:root {
    --se-contents-height: 930px;
    --se-contents-top: 96px;
    --se-contents-guide-fill: hsla(0,0%,78.8%,0)
}

.se-iframe {
    margin: 0
}

.se-iframe .se:not(#se-t) {
    border: none;
    box-shadow: none
}

.se:not(#se-t) .se-main {
    z-index: 2147483645
}

.se:not(#se-t) .se-main .se-caret,.se:not(#se-t) .se-main .se-horizontal-guide,.se:not(#se-t) .se-main .se-max-position-guide,.se:not(#se-t) .se-main .se-mobile-handle,.se:not(#se-t) .se-main .se-quick-insert-handler,.se:not(#se-t) .se-main .se-remote-caret,.se:not(#se-t) .se-main .se-remote-name,.se:not(#se-t) .se-main .se-selection,.se:not(#se-t) .se-main .se-table-handler>*,.se:not(#se-t) .se-main .se-vertical-guide {
    z-index: 2147483647
}

.se:not(#se-t) .se-main .se-draw-board,.se:not(#se-t) .se-main .se-drawing-object-conn-grp,.se:not(#se-t) .se-main .se-multi-selection,.se:not(#se-t) .se-main .se-resizable-selection {
    z-index: 2147483647!important
}

.se:not(#se-t):not(.se-external-container) {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0;
    position: relative;
    z-index: 0
}

.se:not(#se-t):not(.se-external-container) .se-main {
    position: relative
}

.se:not(#se-t):not(.se-external-container):not(.se-blur):not(.se-safari) .se-focus-table.se-cell-selection>tbody>tr>.se-focus-cell {
    box-shadow: inset 0 0 0 1px #3c3c3c
}

.se:not(#se-t):not(.se-external-container):not(.se-blur).se-safari .se-focus-table.se-cell-selection>tbody>tr>.se-focus-cell {
    outline-style: solid;
    outline-width: 1px;
    outline-color: #3c3c3c;
    outline-offset: -1px
}

.se:not(#se-t):not(.se-external-container).se-ms-ie-9 .se-resizable-selection .se-rotation-handle .se-rotation,.se:not(#se-t):not(.se-external-container).se-ms-ie-10 .se-resizable-selection .se-rotation-handle .se-rotation,.se:not(#se-t):not(.se-external-container).se-ms-ie-11 .se-resizable-selection .se-rotation-handle .se-rotation {
    cursor: crosshair!important
}

.se:not(#se-t):not(.se-external-container):not(.se-ms-ie-10):not(.se-ms-ie-9) .se-main .se-contents .se-drawing-object-wrapper.se-image,.se:not(#se-t):not(.se-external-container):not(.se-ms-ie-10):not(.se-ms-ie-9) .se-main .se-contents .se-drawing-object-wrapper.se-shape {
    pointer-events: none
}

.se:not(#se-t):not(.se-external-container).se-firefox .se-icon {
    transform: translate(0);
    -ms-transform: translate(0);
    -webkit-transform: translate(0)
}

.se:not(#se-t).se-edit-mode.se-show-guide.se-document-editor .se-contents.se-print-guide {
    background-image: repeating-linear-gradient(180deg,var(--se-contents-guide-fill) var(--se-contents-top),var(--se-contents-guide-fill) calc(var(--se-contents-top) + 1px),transparent 1px,transparent calc(var(--se-contents-top) + var(--se-contents-height)))
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents fieldset,.se:not(#se-t).se-edit-mode.se-show-guide .se-contents form {
    position: relative
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents div.se-div {
    outline-style: dashed;
    outline-width: 1px;
    outline-color: hsla(0,0%,78.8%,.5)
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents div.se-div:before {
    content: "div";
    position: absolute;
    color: #fff;
    background-color: #c9c9c9;
    font-size: 8px;
    padding: 0 2px;
    top: 0;
    right: 0
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents center.se-div {
    outline-style: dashed;
    outline-width: 1px;
    outline-color: hsla(0,0%,78.8%,.5)
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents center.se-div:before {
    content: "center";
    position: absolute;
    color: #fff;
    background-color: #c9c9c9;
    font-size: 8px;
    padding: 0 2px;
    top: 0;
    right: 0
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents dd.se-div {
    outline-style: dashed;
    outline-width: 1px;
    outline-color: hsla(0,0%,78.8%,.5)
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents dd.se-div:before {
    content: "dd";
    position: absolute;
    color: #fff;
    background-color: #c9c9c9;
    font-size: 8px;
    padding: 0 2px;
    top: 0;
    right: 0
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents dt.se-div {
    outline-style: dashed;
    outline-width: 1px;
    outline-color: hsla(0,0%,78.8%,.5)
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents dt.se-div:before {
    content: "dt";
    position: absolute;
    color: #fff;
    background-color: #c9c9c9;
    font-size: 8px;
    padding: 0 2px;
    top: 0;
    right: 0
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents dl.se-div {
    outline-style: dashed;
    outline-width: 1px;
    outline-color: hsla(0,0%,78.8%,.5)
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents dl.se-div:before {
    content: "dl";
    position: absolute;
    color: #fff;
    background-color: #c9c9c9;
    font-size: 8px;
    padding: 0 2px;
    top: 0;
    right: 0
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents section.se-div {
    outline-style: dashed;
    outline-width: 1px;
    outline-color: hsla(0,0%,78.8%,.5)
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents section.se-div:before {
    content: "section";
    position: absolute;
    color: #fff;
    background-color: #c9c9c9;
    font-size: 8px;
    padding: 0 2px;
    top: 0;
    right: 0
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents figure.se-div {
    outline-style: dashed;
    outline-width: 1px;
    outline-color: hsla(0,0%,78.8%,.5)
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents figure.se-div:before {
    content: "figure";
    position: absolute;
    color: #fff;
    background-color: #c9c9c9;
    font-size: 8px;
    padding: 0 2px;
    top: 0;
    right: 0
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents figcaption.se-div {
    outline-style: dashed;
    outline-width: 1px;
    outline-color: hsla(0,0%,78.8%,.5)
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents figcaption.se-div:before {
    content: "figcaption";
    position: absolute;
    color: #fff;
    background-color: #c9c9c9;
    font-size: 8px;
    padding: 0 2px;
    top: 0;
    right: 0
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents address.se-div {
    outline-style: dashed;
    outline-width: 1px;
    outline-color: hsla(0,0%,78.8%,.5)
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents address.se-div:before {
    content: "address";
    position: absolute;
    color: #fff;
    background-color: #c9c9c9;
    font-size: 8px;
    padding: 0 2px;
    top: 0;
    right: 0
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents article.se-div {
    outline-style: dashed;
    outline-width: 1px;
    outline-color: hsla(0,0%,78.8%,.5)
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents article.se-div:before {
    content: "article";
    position: absolute;
    color: #fff;
    background-color: #c9c9c9;
    font-size: 8px;
    padding: 0 2px;
    top: 0;
    right: 0
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents aside.se-div {
    outline-style: dashed;
    outline-width: 1px;
    outline-color: hsla(0,0%,78.8%,.5)
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents aside.se-div:before {
    content: "aside";
    position: absolute;
    color: #fff;
    background-color: #c9c9c9;
    font-size: 8px;
    padding: 0 2px;
    top: 0;
    right: 0
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents footer.se-div {
    outline-style: dashed;
    outline-width: 1px;
    outline-color: hsla(0,0%,78.8%,.5)
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents footer.se-div:before {
    content: "footer";
    position: absolute;
    color: #fff;
    background-color: #c9c9c9;
    font-size: 8px;
    padding: 0 2px;
    top: 0;
    right: 0
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents header.se-div {
    outline-style: dashed;
    outline-width: 1px;
    outline-color: hsla(0,0%,78.8%,.5)
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents header.se-div:before {
    content: "header";
    position: absolute;
    color: #fff;
    background-color: #c9c9c9;
    font-size: 8px;
    padding: 0 2px;
    top: 0;
    right: 0
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents output.se-div {
    outline-style: dashed;
    outline-width: 1px;
    outline-color: hsla(0,0%,78.8%,.5)
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents output.se-div:before {
    content: "output";
    position: absolute;
    color: #fff;
    background-color: #c9c9c9;
    font-size: 8px;
    padding: 0 2px;
    top: 0;
    right: 0
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents pre.se-div {
    outline-style: dashed;
    outline-width: 1px;
    outline-color: hsla(0,0%,78.8%,.5)
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents pre.se-div:before {
    content: "pre";
    position: absolute;
    color: #fff;
    background-color: #c9c9c9;
    font-size: 8px;
    padding: 0 2px;
    top: 0;
    right: 0
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents main.se-div {
    outline-style: dashed;
    outline-width: 1px;
    outline-color: hsla(0,0%,78.8%,.5)
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents main.se-div:before {
    content: "main";
    position: absolute;
    color: #fff;
    background-color: #c9c9c9;
    font-size: 8px;
    padding: 0 2px;
    top: 0;
    right: 0
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents nav.se-div {
    outline-style: dashed;
    outline-width: 1px;
    outline-color: hsla(0,0%,78.8%,.5)
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents nav.se-div:before {
    content: "nav";
    position: absolute;
    color: #fff;
    background-color: #c9c9c9;
    font-size: 8px;
    padding: 0 2px;
    top: 0;
    right: 0
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents ul.se-div {
    outline-style: dashed;
    outline-width: 1px;
    outline-color: hsla(0,0%,78.8%,.5)
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents ul.se-div:before {
    content: "ul";
    position: absolute;
    color: #fff;
    background-color: #c9c9c9;
    font-size: 8px;
    padding: 0 2px;
    top: 0;
    right: 0
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents ol.se-div {
    outline-style: dashed;
    outline-width: 1px;
    outline-color: hsla(0,0%,78.8%,.5)
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents ol.se-div:before {
    content: "ol";
    position: absolute;
    color: #fff;
    background-color: #c9c9c9;
    font-size: 8px;
    padding: 0 2px;
    top: 0;
    right: 0
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents form {
    outline-style: dashed;
    outline-width: 1px;
    outline-color: hsla(0,0%,78.8%,.5)
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents form:before {
    content: "form";
    position: absolute;
    color: #fff;
    background-color: #c9c9c9;
    font-size: 8px;
    padding: 0 2px;
    top: 0;
    right: 0
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents fieldset {
    outline-style: dashed;
    outline-width: 1px;
    outline-color: hsla(0,0%,78.8%,.5)
}

.se:not(#se-t).se-edit-mode.se-show-guide .se-contents fieldset:before {
    content: "fieldset";
    position: absolute;
    color: #fff;
    background-color: #c9c9c9;
    font-size: 8px;
    padding: 0 2px;
    top: 0;
    right: 0
}

.se:not(#se-t).se-edit-mode .se-main .se-temp-shape.se-text-box,.se:not(#se-t).se-edit-mode.se-show-guide .se-contents .se-shape,.se:not(#se-t).se-edit-mode.se-show-guide .se-contents td,.se:not(#se-t).se-edit-mode.se-show-guide .se-contents th {
    outline-style: dashed;
    outline-width: 1px;
    outline-color: hsla(0,0%,78.8%,.5)
}

.se:not(#se-t).se-edit-mode .se-main>.se-code-viewer,.se:not(#se-t).se-edit-mode .se-main>.se-contents-preview {
    display: none
}

.se:not(#se-t).se-edit-mode .se-contents a {
    pointer-events: none!important
}

.se:not(#se-t).se-edit-mode .se-contents .se-custom-container {
    cursor: move
}

.se:not(#se-t).se-edit-mode .se-contents .se-custom-container>* {
    pointer-events: none!important
}

.se:not(#se-t).se-edit-mode .se-contents.se-lock,.se:not(#se-t).se-edit-mode .se-contents .se-lock {
    cursor: not-allowed
}

.se:not(#se-t).se-edit-mode .se-contents.se-lock .se-unlock,.se:not(#se-t).se-edit-mode .se-contents .se-lock .se-unlock {
    cursor: text
}

.se:not(#se-t).se-edit-mode .se-contents.se-lock,.se:not(#se-t).se-edit-mode .se-contents .se-lock,.se:not(#se-t).se-edit-mode .se-contents .se-unlock {
    position: relative
}

.se:not(#se-t).se-edit-mode .se-contents td.se-lock,.se:not(#se-t).se-edit-mode .se-contents td.se-unlock,.se:not(#se-t).se-edit-mode .se-contents th.se-lock,.se:not(#se-t).se-edit-mode .se-contents th.se-unlock {
    background-clip: padding-box
}

.se:not(#se-t).se-edit-mode .se-contents.se-lock:after,.se:not(#se-t).se-edit-mode .se-contents .se-lock:after,.se:not(#se-t).se-edit-mode .se-contents .se-unlock:after {
    background: hsla(0,0%,100%,.5);
    display: block;
    position: absolute;
    width: 16px;
    height: 16px
}

.se:not(#se-t).se-edit-mode .se-contents.se-lock:after,.se:not(#se-t).se-edit-mode .se-contents .se-lock:after {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23596468' d='M3 13.009h10v1.995H3z'/%3E%3Cpath fill='%23EA4952' d='M3 10.061h10v1.996H3z'/%3E%3Cpath fill='%23596468' d='M3 7.055h10v1.996H3z'/%3E%3Cpath fill='%23596468' d='M12.018 5c0-2.207-1.799-3.996-4.017-3.996-2.22 0-4.018 1.789-4.018 4.401v2.802h.958V5.405c0-2.086 1.368-3.448 3.06-3.448a3.05 3.05 0 013.058 3.042v2.595c0 .264.213.476.482.476a.477.477 0 00.477-.476V5z'/%3E%3C/svg%3E")
}

.se:not(#se-t).se-edit-mode .se-contents .se-unlock:after {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23596468' d='M6.041 13.005h10V15h-10z'/%3E%3Cpath fill='%2339B6B8' d='M6.041 10.057h10v1.996h-10z'/%3E%3Cpath fill='%23596468' d='M6.041 7.051h10v1.996h-10z'/%3E%3Cpath fill='%23596468' d='M.916 4.312v.191c0 .264.214.476.477.476a.476.476 0 00.481-.476v-.191c0-1.682 1.423-2.269 3.097-2.359 1.689-.091 3.06 1.361 3.06 3.448v2.802h.958V5.401C8.989 2.789 7.191 1 4.971 1 2.753 1 .916 2.105.916 4.312z'/%3E%3C/svg%3E")
}

.se:not(#se-t).se-edit-mode .se-contents.se-lock:after,.se:not(#se-t).se-edit-mode .se-contents :not(tr).se-lock:after,.se:not(#se-t).se-edit-mode .se-contents :not(tr).se-unlock:after {
    top: 0;
    left: 0
}

.se:not(#se-t).se-edit-mode .se-contents tr.se-lock:after,.se:not(#se-t).se-edit-mode .se-contents tr.se-unlock:after {
    left: -8px
}

.se:not(#se-t).se-edit-mode .se-contents table.se-lock:after,.se:not(#se-t).se-edit-mode .se-contents table.se-unlock:after {
    top: -8px
}

.se:not(#se-t).se-edit-mode .se-contents .se-bookmark:after {
    content: "";
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAYAAABbayygAAAAkElEQVQoU93QLQ7CMByG8edfxYdFcJVmwZIVOcMpUAjOgEBxCgyybbBk2SnwE5OMoVrSqQnCPK/+mfcRbX0DTPm9TrT1HTAZge8EW2A2Al9/DiPXvoBQDEr0r5/AXKCJyLEy61MC2t32QjxEWABtggGolWJb5vl92DPzfhUCF2Ap2rqHEnalMfZb9My5TYicP5NMQ0XKrJP0AAAAAElFTkSuQmCC") no-repeat;
    display: inline-block;
    width: 12px;
    height: 12px
}

.se:not(#se-t).se-edit-mode .se-contents .se-none-node:after {
    content: "";
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAOCAYAAAA45qw5AAAACXBIWXMAAAsSAAALEgHS3X78AAACD0lEQVQ4jcWVMUgbURjH/01yokGTDBcuodIoUeFSMFVDaQft0rVIXRx06Faw0G5dm3ZycegiHUuhg4M6OHaq0qaUINwVUjG2NEET7d1wj+pVcoEr38N72iSFFhryGw7ed//7/u99773vLrmu66IDBMhyfG2dO69MTWJYlsXYY3vmLi7q8A8xT1s0Tcxubp1/SyseW11z3+wVXbtWc9sF5SYP8uJVpseuYbTV1IM8yIto2uPXmo7eLgnTqop9xvD2Wwlz6VH8dBy80nVUTmyEpAAWMhn0SBLXK71B3E4OIVcq46tlcf2Ts7ISI+Ewj13E17gnu4zh6ecdvidkRmNiOZ/HjmVhZngI+7aNxdwHoX+sfeKT/G6fCP2GaWLychzzKRW3BhIiv+fla3WerwWDePg+B9txzitRPcS9VArpeBwL6TRP7KEEAljK55vyfLEYCobBF9BIS+PpxBVcj0TwXNNbvW5iPpEAc+p4Udz7K/0fV0w8ykygWquJ8Vw8hpeFArRqFcuahjuyLN7RmXh28waO6vXfciQjYaSiUX4WGvFns9nsfVUV4YrF0N8XwkhURrK7h89sNKZgLBbDAWP4eHiEwVAfHmQmIPn9Qn9VUZDsktDt83N9xTBR/nEM3TBxfHrKY4Tw6tR14qWmjvKuXGp5CP4XlJs8vO7FWyZBV2IlHGlby6TrRh4enflJAPgFLoc8eUXUwroAAAAASUVORK5CYII=") no-repeat;
    display: inline-block;
    width: 30px;
    height: 14px
}

.se:not(#se-t).se-edit-mode .se-contents hr.se-page-break {
    border-bottom: 1px dashed red!important;
    opacity: 1!important
}

.se:not(#se-t).se-edit-mode .se-contents .se-div {
    position: relative;
    outline: none
}

.se:not(#se-t).se-edit-mode .se-contents .se-dimmed {
    opacity: .4;
    outline-style: dashed;
    outline-width: 1px;
    outline-color: #c9c9c9
}

.se:not(#se-t).se-edit-mode .se-contents .se-form-hidden:after {
    content: "";
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAOCAYAAAA1+Nx+AAAAAXNSR0IArs4c6QAAAQ9JREFUOE9j/P///38GGgJGkAU5J08zGAoJgq2Ze+cumDYSEmKYYm7KYLV9J9x6EP/823cE1cy7fRdsXrKqCgOKBV4y0gzPv38HG8jLwsqgysfLcO7dO7gFarx8DJ///CaopuLceewWgGzEBkA+9JSRYvCWlgZLb336lGH7k2dgH+JSj+KD258+M/CwsjBIcnJi1QAKpmQVZbCXwcF4+w44mI55umNVj2weOIhALgIZDgp3bIBUC5DNQ4kDXEEEsgBkOSwhnH/3Hhw3uHwASzQYkUwzCyZev8GgwscLj0T0YCI1iJDNAwcRoXxGqgXI5hEdB6SkIpLjgJAP0eVxWkCzogKWMUAWUKOoAJkBy7gAPXED5nJRR1IAAAAASUVORK5CYII=") no-repeat;
    display: inline-block;
    width: 24px;
    height: 14px
}

.se:not(#se-t).se-edit-mode .se-contents datalist {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAOCAYAAAA1+Nx+AAAAAXNSR0IArs4c6QAAAWZJREFUOE9j/P///38GGgJGkAU5J08zGAoJgq2Ze+cumDYSEmKYYm7KYLV9J9x6EP/823cE1cy7fRdsXrKqCgOKBV4y0gzPv38HG8jLwsqgysfLcO7dO7gFarx8DJ///CaopuLceewWgGyEAZCvYICHlYXBS1qawU5cDCw08foNBhU+XgZvaWmsgQsLEbgPbn/6zAAyRJKTE64BFDQgAyQ4ORhefP/BsPXpU4YOI0OwJcgGYLMB2TxwEIE0gwwHhTsMgCwAhTlMDOTtL7//gMUIWYBsHkocIAcRugVzb99h2Pb0GcNaBzuCFmAEETYXYbNg5cOHDLtcnEm3AFukoVsAUgMKW2KCCNk8cBBhiyiQBfmaGuCkCkq6rZeuMCSrKIPTNsjHoDjzlJGCa0WOP2Tz8MYBcjIFpahkFRVwagNZgJw/QOqOebqjJHGsGQ05kikpPXBGMs2KCljGAFlAjaICZAYs4wIAffcS5jxP6lQAAAAASUVORK5CYII=") no-repeat;
    display: inline-block;
    width: 24px;
    height: 14px
}

.se:not(#se-t).se-edit-mode .se-contents datalist * {
    display: none
}

.se:not(#se-t).se-edit-mode .se-contents button[data-disabled],.se:not(#se-t).se-edit-mode .se-contents input[data-disabled],.se:not(#se-t).se-edit-mode .se-contents select[data-disabled],.se:not(#se-t).se-edit-mode .se-contents textarea[data-disabled] {
    opacity: .6;
    background-color: #f4f4f4
}

.se:not(#se-t).se-edit-mode .se-contents button[data-disabled]:checked,.se:not(#se-t).se-edit-mode .se-contents input[data-disabled]:checked,.se:not(#se-t).se-edit-mode .se-contents select[data-disabled]:checked,.se:not(#se-t).se-edit-mode .se-contents textarea[data-disabled]:checked {
    accent-color: grey
}

.se:not(#se-t).se-edit-mode .se-contents textarea {
    resize: none
}

.se:not(#se-t).se-edit-mode.se-edit-formula .se-contents table.se-focus-table>tbody>tr>td:not(.se-focus-cell),.se:not(#se-t).se-edit-mode.se-edit-formula .se-contents table.se-focus-table>tbody>tr>th:not(.se-focus-cell) {
    cursor: cell
}

.se:not(#se-t).se-edit-mode.se-edit-formula .se-contents table.se-focus-table>tbody>tr>td.se-focus-cell,.se:not(#se-t).se-edit-mode.se-edit-formula .se-contents table.se-focus-table>tbody>tr>th.se-focus-cell {
    position: relative;
    z-index: 2147483646;
    overflow: visible!important;
    height: 20px
}

.se:not(#se-t).se-edit-mode.se-edit-formula .se-contents table.se-focus-table>tbody>tr>td.se-focus-cell>p,.se:not(#se-t).se-edit-mode.se-edit-formula .se-contents table.se-focus-table>tbody>tr>th.se-focus-cell>p {
    background-color: #fff;
    outline: 1px solid #d9d9d9;
    padding: 5px;
    position: absolute;
    white-space: pre;
    box-sizing: border-box;
    min-width: 100%;
    top: 0;
    left: 0
}

.se:not(#se-t).se-edit-mode.se-edit-formula .se-contents table.se-focus-table>tbody>tr>td.se-focus-cell>p>span,.se:not(#se-t).se-edit-mode.se-edit-formula .se-contents table.se-focus-table>tbody>tr>th.se-focus-cell>p>span {
    color: #000!important
}

.se:not(#se-t).se-edit-mode.se-edit-formula .se-balloon,.se:not(#se-t).se-edit-mode.se-edit-formula .se-horizontal-guide,.se:not(#se-t).se-edit-mode.se-edit-formula .se-table-handler .se-table-col-insert,.se:not(#se-t).se-edit-mode.se-edit-formula .se-table-handler .se-table-resize,.se:not(#se-t).se-edit-mode.se-edit-formula .se-table-handler .se-table-row-insert,.se:not(#se-t).se-edit-mode.se-edit-formula .se-vertical-guide {
    display: none!important
}

.se:not(#se-t).se-edit-mode.se-edit-formula .se-table-handler .se-table-col-label,.se:not(#se-t).se-edit-mode.se-edit-formula .se-table-handler .se-table-row-label {
    display: block
}

.se:not(#se-t).se-code-view-mode .se-main>:not(.se-code-viewer) {
    display: none!important
}

.se:not(#se-t).se-preview-mode .se-main {
    overflow: hidden;
    background-color: #fff
}

.se:not(#se-t).se-preview-mode .se-main>:not(.se-contents-preview),.se:not(#se-t).se-readonly-mode .se-caret,.se:not(#se-t).se-readonly-mode .se-quick-insert-handler,.se:not(#se-t).se-readonly-mode .se-resizable-selection .se-adj-handle,.se:not(#se-t).se-readonly-mode .se-resizable-selection .se-resize-handle,.se:not(#se-t).se-readonly-mode .se-resizable-selection .se-rotation-handle {
    display: none!important
}

.se:not(#se-t).se-readonly-mode .se-main>.se-contents-preview {
    display: none
}

.se:not(#se-t) .se-container .se-clipboard {
    -webkit-user-select: all;
    -moz-user-select: all;
    -ms-user-select: all;
    user-select: all;
    position: fixed;
    top: 0;
    left: -99999px;
    width: 300px;
    height: 300px;
    border: 1px solid #000;
    clip: rect(0,auto,auto,0)
}

.se:not(#se-t) .se-container .se-calculate {
    position: absolute;
    top: -1000000px;
    left: -1000000px
}

.se:not(#se-t) .se-container .se-calculate h1,.se:not(#se-t) .se-container .se-calculate h2,.se:not(#se-t) .se-container .se-calculate h3,.se:not(#se-t) .se-container .se-calculate h4,.se:not(#se-t) .se-container .se-calculate h5,.se:not(#se-t) .se-container .se-calculate h6,.se:not(#se-t) .se-container .se-calculate p {
    cursor: text;
    word-wrap: break-word
}

.se:not(#se-t) .se-container .se-calculate li {
    list-style: none;
    clear: both
}

.se:not(#se-t) .se-container .se-calculate img {
    vertical-align: baseline
}

.se:not(#se-t) .se-header {
    position: relative;
    top: 0
}

.se:not(#se-t) .se-header.se-sticky {
    position: fixed
}

.se:not(#se-t) .se-main .se-contents-edit {
    overflow-x: hidden;
    overflow-y: auto
}

.se:not(#se-t) .se-main.se-horz-scroll .se-contents-edit {
    overflow-x: auto
}

.se:not(#se-t) .se-main .se-code-viewer {
    height: 100%
}

.se:not(#se-t) .se-main .se-contents-edit,.se:not(#se-t) .se-main .se-contents-preview {
    position: absolute;
    width: 100%;
    height: 100%;
    border: none;
    vertical-align: middle
}

.se:not(#se-t) .se-main .se-code-viewer .se-code-view {
    height: 100%;
    margin: 0;
    white-space: pre-wrap
}

.se:not(#se-t) .se-main .se-code-viewer .se-code-view code {
    height: inherit;
    outline: none;
    display: block
}

.se:not(#se-t) .se-main .se-code-viewer .se-code-view .CodeMirror {
    height: 100%
}

.se:not(#se-t) .se-main .se-max-position-guide {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    opacity: 0
}

.se:not(#se-t) .se-main .se-horizontal-guide {
    position: absolute;
    height: 5px
}

.se:not(#se-t) .se-main .se-horizontal-guide.se-table-guide {
    cursor: row-resize
}

.se:not(#se-t) .se-main .se-horizontal-guide.se-table-guide.se-multi-selection {
    cursor: pointer
}

.se:not(#se-t) .se-main .se-horizontal-guide.se-adjust,.se:not(#se-t) .se-main .se-horizontal-guide.se-lt-IE10.se-adjust {
    background-color: #c9c9c9;
    height: 3px;
    opacity: 1
}

.se:not(#se-t) .se-main .se-vertical-guide {
    position: absolute;
    width: 5px
}

.se:not(#se-t) .se-main .se-vertical-guide.se-table-guide {
    cursor: col-resize
}

.se:not(#se-t) .se-main .se-vertical-guide.se-table-guide.se-multi-selection {
    cursor: pointer
}

.se:not(#se-t) .se-main .se-vertical-guide.se-adjust,.se:not(#se-t) .se-main .se-vertical-guide.se-lt-IE10.se-adjust {
    background-color: #c9c9c9;
    width: 3px;
    opacity: 1
}

.se:not(#se-t) .se-main .se-horizontal-guide.se-div-guide,.se:not(#se-t) .se-main .se-vertical-guide.se-div-guide {
    cursor: move
}

.se:not(#se-t) .se-main .se-horizontal-guide.se-lt-IE10,.se:not(#se-t) .se-main .se-vertical-guide.se-lt-IE10 {
    background-color: #000;
    opacity: 0
}

.se:not(#se-t) .se-main .se-draw-board {
    width: 100%;
    height: 100%;
    display: none;
    left: 0;
    top: 0;
    position: absolute;
    cursor: crosshair
}

.se:not(#se-t) .se-main .se-draw-board .se-draw-rect {
    position: absolute;
    pointer-events: none!important;
    display: none
}

.se:not(#se-t) .se-main .se-ime-container {
    pointer-events: none;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0
}

.se:not(#se-t) .se-main .se-ime-container .se-ime {
    pointer-events: none;
    position: absolute;
    width: 10px;
    height: 10px;
    caret-color: transparent
}

.se:not(#se-t) .se-main .se-ime-container .se-ime.se-hide-caret {
    left: -10000px
}

.se:not(#se-t).se-document-editor>.se-main {
    background-color: #efefef
}

.se:not(#se-t).se-document-editor>.se-main .se-contents-edit>.se-contents {
    border: 1px solid #c9c9c9;
    margin: 10px auto
}

.se:not(#se-t) .se-main .se-contents-edit>.se-contents {
    position: relative;
    cursor: text;
    padding: 18px 23px;
    margin: 0 auto
}

.se:not(#se-t) .se-main .se-contents-edit>.se-contents span {
    padding: 0
}

.se:not(#se-t) .se-main .se-contents-edit>.se-contents .se-drawing-object-wrapper.se-video {
    background-color: #000;
    background-clip: content-box
}

.se:not(#se-t) .se-main .se-contents-edit>.se-contents .se-drawing-object-wrapper:not(.se-shape-fill-none) svg>*,.se:not(#se-t) .se-main .se-contents-edit>.se-contents .se-drawing-object-wrapper img,.se:not(#se-t) .se-main .se-contents-edit>.se-contents .se-drawing-object-wrapper svg.se-alternative {
    cursor: pointer;
    pointer-events: auto!important
}

.se:not(#se-t) .se-main .se-contents-edit>.se-contents .se-drawing-object-wrapper.se-shape-fill-none svg>* {
    cursor: pointer;
    pointer-events: stroke!important
}

.se:not(#se-t) .se-main .se-contents-edit>.se-contents .se-drawing-object-wrapper .se-text-body>* {
    cursor: text;
    pointer-events: auto!important
}

.se:not(#se-t) .se-main .se-contents-edit>.se-contents .se-drawing-object-wrapper svg {
    vertical-align: baseline
}

.se:not(#se-t) .se-main .se-contents-edit>.se-contents .se-inline-wrapper {
    pointer-events: none
}

.se:not(#se-t) .se-main .se-contents-edit>.se-contents .se-drawing-object-wrapper>.se-caption {
    cursor: pointer;
    pointer-events: auto
}

.se:not(#se-t) .se-main .se-contents-edit>.se-contents table {
    position: relative
}

.se:not(#se-t) .se-main .se-contents-edit>.se-contents table.se-focus-table>tbody>tr>td,.se:not(#se-t) .se-main .se-contents-edit>.se-contents table.se-focus-table>tbody>tr>th {
    background-clip: padding-box
}

.se:not(#se-t) .se-main .se-contents-edit>.se-contents table.se-focus-table>tbody>tr>td[data-formula-text],.se:not(#se-t) .se-main .se-contents-edit>.se-contents table.se-focus-table>tbody>tr>th[data-formula-text] {
    position: relative
}

.se:not(#se-t) .se-main .se-contents-edit>.se-contents table.se-focus-table>tbody>tr>td[data-formula-text]:before,.se:not(#se-t) .se-main .se-contents-edit>.se-contents table.se-focus-table>tbody>tr>th[data-formula-text]:before {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    border-style: solid;
    border-width: 0 0 8px 8px
}

.se:not(#se-t) .se-main .se-contents-edit.se-resizing * {
    cursor: crosshair!important
}

.se:not(#se-t) .se-main .se-contents-edit.se-rotating * {
    cursor: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='18'%3E%3Cellipse fill='none' stroke='%233C3C3C' stroke-miterlimit='10' cx='23.643' cy='10.285' rx='6.5' ry='6.287'/%3E%3Cpath fill='%233C3C3C' d='M8 17.473c-4.136 0-7.5-3.269-7.5-7.287 0-3.681 2.846-6.768 6.561-7.22V1.223a.501.501 0 01.854-.354l2.678 2.677a.5.5 0 010 .708L7.915 6.931a.504.504 0 01-.545.108.501.501 0 01-.309-.462V4.984C4.464 5.417 2.5 7.608 2.5 10.186c0 2.915 2.467 5.287 5.5 5.287a5.614 5.614 0 003.099-.919.5.5 0 01.692.144l.549.836a.5.5 0 01-.144.692A7.62 7.62 0 018 17.473z'/%3E%3Cpath fill='%23FFF' d='M7.561 1.223L10.239 3.9 7.561 6.577V4.422C4.458 4.64 2 7.138 2 10.186c0 3.191 2.691 5.787 6 5.787a6.12 6.12 0 003.373-1.001l.549.836A7.126 7.126 0 018 16.973c-3.86 0-7-3.045-7-6.787 0-3.598 2.906-6.542 6.561-6.764V1.223m0-1a1 1 0 00-1 1v1.312C2.814 3.199 0 6.398 0 10.186c0 4.294 3.589 7.787 8 7.787 1.602 0 3.147-.46 4.471-1.329a1 1 0 00.287-1.385l-.549-.836a1 1 0 00-1.386-.287A5.11 5.11 0 018 14.973c-2.757 0-5-2.147-5-4.787 0-2.136 1.497-3.98 3.561-4.577v.968a1.002 1.002 0 001.707.707l2.678-2.677a1 1 0 000-1.414L8.268.516a.996.996 0 00-.707-.293z'/%3E%3Cpath fill='%233C3C3C' d='M12.019 14.474a.5.5 0 01-.5-.5v-1.977a.5.5 0 01.5-.5h1.977a.5.5 0 01.5.5v1.977a.5.5 0 01-.5.5h-1.977z'/%3E%3Cpath fill='%23FFF' d='M13.995 11.997v1.977h-1.977v-1.977h1.977m0-1h-1.977a1 1 0 00-1 1v1.977a1 1 0 001 1h1.977a1 1 0 001-1v-1.977a1 1 0 00-1-1z'/%3E%3Cg%3E%3Cpath fill='%233C3C3C' d='M13.007 10.488a.5.5 0 01-.5-.5V8.012a.5.5 0 01.5-.5h1.977a.5.5 0 01.5.5v1.977a.5.5 0 01-.5.5h-1.977z'/%3E%3Cpath fill='%23FFF' d='M14.983 8.012v1.977h-1.977V8.012h1.977m0-1h-1.977a1 1 0 00-1 1v1.977a1 1 0 001 1h1.977a1 1 0 001-1V8.012a1 1 0 00-1-1z'/%3E%3C/g%3E%3C/svg%3E") 8 8,crosshair!important
}

.se:not(#se-t) .se-main .se-contents-edit.se-adjusting * {
    cursor: default!important
}

.se:not(#se-t) .se-main .se-contents-edit.se-moving * {
    cursor: all-scroll!important
}

.se:not(#se-t) .se-main .se-contents-edit.se-horizontal-guiding * {
    cursor: row-resize!important
}

.se:not(#se-t) .se-main .se-contents-edit.se-vertical-guiding * {
    cursor: col-resize!important
}

.se:not(#se-t) .se-table-handler {
    position: absolute;
    top: 0;
    left: 0
}

.se:not(#se-t) .se-table-handler.se-move>div:not(.se-table-move-guide) {
    display: none
}

.se:not(#se-t) .se-table-handler.se-move>div.se-table-move-guide {
    display: block
}

.se:not(#se-t) .se-table-handler .se-table-all-select {
    position: absolute;
    background-color: #fff;
    box-shadow: inset 0 0 0 1px #c9c9c9;
    cursor: move
}

.se:not(#se-t) .se-table-handler .se-table-all-select div {
    position: relative;
    top: 2px;
    left: calc(100% - 14px);
    width: 0;
    height: 0
}

.se:not(#se-t) .se-table-handler .se-table-resize {
    position: absolute;
    width: 7px;
    height: 7px;
    cursor: nwse-resize
}

.se:not(#se-t) .se-table-handler .se-table-resize-guide {
    position: absolute;
    display: none
}

.se:not(#se-t) .se-table-handler .se-table-cols-group,.se:not(#se-t) .se-table-handler .se-table-rows-group {
    position: absolute;
    overflow: hidden
}

.se:not(#se-t) .se-table-handler .se-table-col-bar,.se:not(#se-t) .se-table-handler .se-table-row-bar {
    position: absolute;
    text-align: center
}

.se:not(#se-t) .se-table-handler .se-table-row-bar {
    box-shadow: inset -1px 0 0 0 #d9d9d9
}

.se:not(#se-t) .se-table-handler .se-table-col-bar {
    box-shadow: inset 0 -1px 0 0 #d9d9d9
}

.se:not(#se-t) .se-table-handler .se-table-col-insert,.se:not(#se-t) .se-table-handler .se-table-row-insert {
    position: absolute;
    background-color: #d9d9d9
}

.se:not(#se-t) .se-table-handler .se-table-col-insert .se-table-insert-btn,.se:not(#se-t) .se-table-handler .se-table-row-insert .se-table-insert-btn {
    position: absolute;
    display: none;
    cursor: pointer
}

.se:not(#se-t) .se-table-handler .se-table-row-insert {
    height: 1px
}

.se:not(#se-t) .se-table-handler .se-table-col-insert {
    width: 1px
}

.se:not(#se-t) .se-table-handler .se-table-col-bar:hover+.se-table-col-bar .se-table-col-insert .se-table-insert-btn,.se:not(#se-t) .se-table-handler .se-table-col-bar:hover .se-table-col-insert .se-table-insert-btn,.se:not(#se-t) .se-table-handler .se-table-row-bar:hover+.se-table-row-bar .se-table-row-insert .se-table-insert-btn,.se:not(#se-t) .se-table-handler .se-table-row-bar:hover .se-table-row-insert .se-table-insert-btn {
    display: block
}

.se:not(#se-t) .se-table-handler .se-table-row-insert .se-table-insert-btn {
    top: -5px;
    left: 4px;
    width: 16px;
    height: 11px
}

.se:not(#se-t) .se-table-handler .se-table-row-bar:first-child .se-table-row-insert .se-table-insert-btn {
    top: 0
}

.se:not(#se-t) .se-table-handler .se-table-row-bar:last-child .se-table-row-insert .se-table-insert-btn {
    top: -11px
}

.se:not(#se-t) .se-table-handler .se-table-col-insert .se-table-insert-btn {
    left: -5px;
    width: 11px;
    height: 16px
}

.se:not(#se-t) .se-table-handler .se-table-col-bar:first-child .se-table-col-insert .se-table-insert-btn {
    left: 0
}

.se:not(#se-t) .se-table-handler .se-table-col-bar:last-child .se-table-col-insert .se-table-insert-btn {
    left: -11px
}

.se:not(#se-t) .se-table-handler .se-table-col-bar .se-table-col-label,.se:not(#se-t) .se-table-handler .se-table-row-bar .se-table-row-label {
    display: none;
    font-size: 11px;
    font-weight: 700
}

.se:not(#se-t) .se-table-handler .se-table-move-guide {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #3c3c3c
}

.se:not(#se-t) .se-quick-insert-handler {
    position: absolute
}

.se:not(#se-t) .se-quick-insert-handler .se-quick-insert-btn {
    padding: 0;
    border: none;
    cursor: pointer;
    vertical-align: middle;
    position: relative;
    box-shadow: 0 1px 4px rgba(0,0,0,.25);
    border-radius: 23.5%;
    opacity: .7
}

.se:not(#se-t) .se-quick-insert-handler .se-quick-insert-btn.se-unfold,.se:not(#se-t) .se-quick-insert-handler .se-quick-insert-btn:hover {
    opacity: 1
}

.se:not(#se-t) .se-quick-insert-handler .se-quick-insert-btn .se-icon {
    transform: rotate(0);
    transition: transform .2s
}

.se:not(#se-t) .se-quick-insert-handler .se-quick-insert-btn.se-unfold .se-icon {
    transform: rotate(135deg);
    transition: transform .2s
}

.se:not(#se-t) .se-quick-insert-handler .se-quick-insert-body {
    position: absolute;
    top: 0;
    box-shadow: 0 1px 4px rgba(0,0,0,.25);
    overflow: hidden;
    max-width: 300px
}

.se:not(#se-t) .se-anchor-handler {
    position: absolute
}

.se:not(#se-t) .se-anchor-handler .se-icon-wrapper {
    width: 16px;
    height: 16px
}

.se:not(#se-t) .se-anchor-handler .se-icon-wrapper .se-icon {
    margin: 0
}

.se:not(#se-t) .se-remote-selection-wrapper div,.se:not(#se-t) .se-selection-wrapper div {
    margin: 0;
    padding: 0
}

.se:not(#se-t) .se-selection {
    pointer-events: none;
    position: absolute
}

.se:not(#se-t) .se-selection.se-formula-selection {
    background-color: transparent
}

.se:not(#se-t) .se-caret {
    pointer-events: none;
    position: absolute;
    border-left-style: solid;
    border-right: none;
    width: 1px;
    border-left-width: 1px;
    visibility: hidden
}

.se:not(#se-t) .se-caret.se-show {
    visibility: visible
}

.se:not(#se-t) .se-remote-caret {
    position: absolute;
    width: 3px
}

.se:not(#se-t) .se-remote-name {
    position: absolute;
    max-width: 100px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: none;
    border-radius: 3px;
    padding: 2px;
    font-size: 8pt;
    font-family: -apple-system,BlinkMacSystemFont,Malgun Gothic,맑은 고딕,helvetica,Apple SD Gothic Neo,sans-serif;
    color: #fff
}

.se:not(#se-t) .se-hide-selection .se-caret.se-show,.se:not(#se-t) .se-hide-selection .se-selections,.se:not(#se-t) .se-selections .se-border-all-cell {
    visibility: hidden
}

.se:not(#se-t) .se-resizable-selection {
    pointer-events: none;
    display: none;
    position: absolute
}

.se:not(#se-t) .se-resizable-selection.se-in-container .se-resize-handle {
    display: none
}

.se:not(#se-t) .se-resizable-selection.se-in-container {
    border-width: 0
}

.se:not(#se-t) .se-resizable-selection.se-form-run,.se:not(#se-t) .se-resizable-selection.se-in-form {
    border: 3px solid #a7cfd1;
    margin: -3px 0 0 -3px
}

.se:not(#se-t) .se-resizable-selection.se-form-run .se-resize-handle,.se:not(#se-t) .se-resizable-selection.se-in-form .se-resize-handle {
    display: none
}

.se:not(#se-t) .se-resizable-selection.se-in-container {
    background-color: #d9d9d9;
    opacity: .5;
    cursor: move
}

.se:not(#se-t) .se-resizable-selection.se-show {
    display: block
}

.se:not(#se-t) .se-resizable-selection.se-show .se-prop-btn {
    display: none
}

.se:not(#se-t) .se-resizable-selection.se-show.se-show-prop .se-prop-btn {
    display: block;
    pointer-events: visible
}

.se:not(#se-t) .se-resizable-selection.se-show.se-show-prop .se-prop-btn.se-hide {
    display: none
}

.se:not(#se-t) .se-resizable-selection.se-no-border {
    border: none
}

.se:not(#se-t) .se-resizable-selection.se-in-shape .se-shape-adj {
    display: block
}

.se:not(#se-t) .se-resizable-selection.se-in-shape.se-line-shape {
    border: none
}

.se:not(#se-t) .se-resizable-selection.se-in-shape.se-line-shape .se-resize-handle {
    display: none
}

.se:not(#se-t) .se-resizable-selection.se-in-shape.se-line-shape .se-resize-handle.se-bottom.se-right,.se:not(#se-t) .se-resizable-selection.se-in-shape.se-line-shape .se-resize-handle.se-top.se-left {
    display: block
}

.se:not(#se-t) .se-resizable-selection .se-prop-btn {
    position: absolute;
    width: 16px;
    height: 12px;
    border-style: solid;
    border-width: 1px;
    border-radius: 15%
}

.se:not(#se-t) .se-resizable-selection .se-prop-btn svg {
    position: absolute
}

.se:not(#se-t) .se-rotation-handle {
    left: 50%;
    top: -30px;
    position: absolute;
    display: none
}

.se:not(#se-t) .se-rotation-handle .se-rotation-stick {
    width: 1px;
    height: 30px
}

.se:not(#se-t) .se-rotation-handle .se-rotation {
    width: 9px;
    height: 9px;
    top: 0;
    margin-top: -4px;
    margin-left: -4px;
    position: absolute;
    pointer-events: all;
    border-radius: 50%;
    cursor: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='18'%3E%3Cellipse fill='none' stroke='%233C3C3C' stroke-miterlimit='10' cx='23.643' cy='10.285' rx='6.5' ry='6.287'/%3E%3Cpath fill='%233C3C3C' d='M8 17.473c-4.136 0-7.5-3.269-7.5-7.287 0-3.681 2.846-6.768 6.561-7.22V1.223a.501.501 0 01.854-.354l2.678 2.677a.5.5 0 010 .708L7.915 6.931a.504.504 0 01-.545.108.501.501 0 01-.309-.462V4.984C4.464 5.417 2.5 7.608 2.5 10.186c0 2.915 2.467 5.287 5.5 5.287a5.614 5.614 0 003.099-.919.5.5 0 01.692.144l.549.836a.5.5 0 01-.144.692A7.62 7.62 0 018 17.473z'/%3E%3Cpath fill='%23FFF' d='M7.561 1.223L10.239 3.9 7.561 6.577V4.422C4.458 4.64 2 7.138 2 10.186c0 3.191 2.691 5.787 6 5.787a6.12 6.12 0 003.373-1.001l.549.836A7.126 7.126 0 018 16.973c-3.86 0-7-3.045-7-6.787 0-3.598 2.906-6.542 6.561-6.764V1.223m0-1a1 1 0 00-1 1v1.312C2.814 3.199 0 6.398 0 10.186c0 4.294 3.589 7.787 8 7.787 1.602 0 3.147-.46 4.471-1.329a1 1 0 00.287-1.385l-.549-.836a1 1 0 00-1.386-.287A5.11 5.11 0 018 14.973c-2.757 0-5-2.147-5-4.787 0-2.136 1.497-3.98 3.561-4.577v.968a1.002 1.002 0 001.707.707l2.678-2.677a1 1 0 000-1.414L8.268.516a.996.996 0 00-.707-.293z'/%3E%3Cpath fill='%233C3C3C' d='M12.019 14.474a.5.5 0 01-.5-.5v-1.977a.5.5 0 01.5-.5h1.977a.5.5 0 01.5.5v1.977a.5.5 0 01-.5.5h-1.977z'/%3E%3Cpath fill='%23FFF' d='M13.995 11.997v1.977h-1.977v-1.977h1.977m0-1h-1.977a1 1 0 00-1 1v1.977a1 1 0 001 1h1.977a1 1 0 001-1v-1.977a1 1 0 00-1-1z'/%3E%3Cg%3E%3Cpath fill='%233C3C3C' d='M13.007 10.488a.5.5 0 01-.5-.5V8.012a.5.5 0 01.5-.5h1.977a.5.5 0 01.5.5v1.977a.5.5 0 01-.5.5h-1.977z'/%3E%3Cpath fill='%23FFF' d='M14.983 8.012v1.977h-1.977V8.012h1.977m0-1h-1.977a1 1 0 00-1 1v1.977a1 1 0 001 1h1.977a1 1 0 001-1V8.012a1 1 0 00-1-1z'/%3E%3C/g%3E%3C/svg%3E") 8 8,crosshair
}

.se:not(#se-t) .se-resize-handle {
    width: 7px;
    height: 7px;
    pointer-events: all;
    position: absolute;
    border-radius: 50%
}

.se:not(#se-t) .se-resize-handle.se-top.se-middle {
    left: 50%;
    top: 0;
    margin-left: -4px;
    margin-top: -4px
}

.se:not(#se-t) .se-resize-handle.se-bottom.se-middle {
    left: 50%;
    top: 100%;
    margin-left: -4px;
    margin-top: -4px
}

.se:not(#se-t) .se-resize-handle.se-left.se-top {
    left: 0;
    top: 0;
    margin-left: -4px;
    margin-top: -4px
}

.se:not(#se-t) .se-resize-handle.se-left.se-middle {
    left: 0;
    top: 50%;
    margin-left: -4px;
    margin-top: -4px
}

.se:not(#se-t) .se-resize-handle.se-left.se-bottom {
    left: 0;
    top: 100%;
    margin-left: -4px;
    margin-top: -4px
}

.se:not(#se-t) .se-resize-handle.se-right.se-top {
    left: 100%;
    top: 0;
    margin-left: -4px;
    margin-top: -4px
}

.se:not(#se-t) .se-resize-handle.se-right.se-middle {
    left: 100%;
    top: 50%;
    margin-left: -4px;
    margin-top: -4px
}

.se:not(#se-t) .se-resize-handle.se-right.se-bottom {
    left: 100%;
    top: 100%;
    margin-left: -4px;
    margin-top: -4px
}

.se:not(#se-t) .se-ns-resize {
    cursor: ns-resize
}

.se:not(#se-t) .se-ew-resize {
    cursor: ew-resize
}

.se:not(#se-t) .se-nesw-resize {
    cursor: nesw-resize
}

.se:not(#se-t) .se-nwse-resize {
    cursor: nwse-resize
}

.se:not(#se-t) .se-shape-adj {
    display: none
}

.se:not(#se-t) .se-shape-adj .se-adj-handle {
    width: 7px;
    height: 7px;
    margin-left: -6px;
    margin-top: -7px;
    position: absolute;
    pointer-events: all;
    cursor: pointer;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
}

.se:not(#se-t) .se-drawing-object-conn-wrapper {
    position: absolute;
    top: 0;
    left: 0
}

.se:not(#se-t) .se-drawing-object-conn-wrapper .se-drawing-object-conn-grp {
    position: absolute
}

.se:not(#se-t) .se-drawing-object-conn-wrapper .se-drawing-object-connector {
    position: absolute;
    width: 7px;
    height: 7px;
    margin-left: -4px;
    margin-top: -4px;
    opacity: .5;
    border-radius: 100%
}

.se:not(#se-t) .se-drawing-object-conn-wrapper .se-connected {
    opacity: 1
}

.se:not(#se-t) .se-multi-selection {
    position: absolute;
    top: 0;
    left: 0
}

.se:not(#se-t) .se-multi-selection>div {
    position: absolute;
    pointer-events: none
}

.se:not(#se-t).se-mobile .se-mobile-handle {
    position: absolute;
    width: 30px;
    height: 30px;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    transform-origin: top left;
    -webkit-transform-origin: top left;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    pointer-events: auto
}

.se:not(#se-t).se-mobile .se-mobile-handle[data-se-pos=textStart] {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg)
}

.se:not(#se-t).se-mobile .se-mobile-handle[data-se-pos=textEnd] {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg)
}

.se:not(#se-t).se-mobile .se-mobile-handle[data-se-pos=cellStart] {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
}

.se:not(#se-t).se-mobile .se-mobile-handle[data-se-pos=cellEnd] {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg)
}

.se:not(#se-t).se-mobile .se-resizable-selection {
    border: 7px solid #cbe5e9
}

.se:not(#se-t).se-mobile .se-prop-btn,.se:not(#se-t).se-mobile .se-resizable-selection.se-in-div,.se:not(#se-t).se-mobile .se-resize-handle,.se:not(#se-t).se-mobile .se-table-all-select,.se:not(#se-t).se-mobile .se-table-resize {
    display: none!important
}

.se:not(#se-t).se-mobile .se-toolbar .se-dropdown[name=bulletList] ul.se-dropdown-menu li:last-child,.se:not(#se-t).se-mobile .se-toolbar .se-dropdown[name=numberedList] ul.se-dropdown-menu li:last-child {
    display: none
}

.se:not(#se-t).se-mobile .se-dialog-container .se-dialog {
    max-width: 95vw
}

.se:not(#se-t).se-mobile .se-dialog-container .se-dialog.se-popup {
    min-width: unset
}

.se:not(#se-t).se-mobile .se-dialog-container .se-dialog.se-popup .se-input-box,.se:not(#se-t).se-mobile .se-dialog-container .se-dialog.se-popup .se-upload-message {
    max-width: 100%
}

.se>.se-container canvas,.se>.se-container div,.se>.se-container fieldset,.se>.se-container iframe,.se>.se-container img,.se>.se-container input,.se>.se-container legend,.se>.se-container li,.se>.se-container span,.se>.se-container table,.se>.se-container tbody,.se>.se-container td,.se>.se-container th,.se>.se-container thead,.se>.se-container tr,.se>.se-container ul,.se>.se-footer canvas,.se>.se-footer div,.se>.se-footer fieldset,.se>.se-footer iframe,.se>.se-footer img,.se>.se-footer input,.se>.se-footer legend,.se>.se-footer li,.se>.se-footer span,.se>.se-footer table,.se>.se-footer tbody,.se>.se-footer td,.se>.se-footer th,.se>.se-footer thead,.se>.se-footer tr,.se>.se-footer ul,.se>.se-header canvas,.se>.se-header div,.se>.se-header fieldset,.se>.se-header iframe,.se>.se-header img,.se>.se-header input,.se>.se-header legend,.se>.se-header li,.se>.se-header span,.se>.se-header table,.se>.se-header tbody,.se>.se-header td,.se>.se-header th,.se>.se-header thead,.se>.se-header tr,.se>.se-header ul {
    font-family: inherit;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    line-height: normal;
    border-collapse: separate;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.se>.se-container input:focus,.se>.se-footer input:focus,.se>.se-header input:focus {
    outline: none
}

.se>.se-container input[type=number],.se>.se-footer input[type=number],.se>.se-header input[type=number] {
    ime-mode: disabled
}

.se>.se-container input::-webkit-contacts-auto-fill-button,.se>.se-footer input::-webkit-contacts-auto-fill-button,.se>.se-header input::-webkit-contacts-auto-fill-button {
    visibility: hidden;
    display: none!important;
    pointer-events: none;
    position: absolute;
    right: 0
}

.se>.se-container textarea,.se>.se-footer textarea,.se>.se-header textarea {
    outline: none;
    resize: none
}

.se>.se-container a img,.se>.se-footer a img,.se>.se-header a img {
    color: transparent
}

.se .se-main .se-code-viewer *,.se .se-main .se-contents-preview,.se .se-main .se-draw-board,.se .se-main .se-horizontal-guide,.se .se-main .se-resizable-selection,.se .se-main .se-resize-handle,.se .se-main .se-table-handler,.se .se-main .se-vertical-guide {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.se .se-main .se-code-viewer * {
    line-height: normal
}

.se:not(#se-t).se-full-screen {
    z-index: 2147483647!important
}

.se:not(#se-t).se-hide {
    display: none!important
}

.se:not(#se-t) .se-container {
    z-index: 2147483647
}

.se:not(#se-t) .se-container .se-dropdown-menu-wrapper,.se:not(#se-t) .se-container .se-select-menu-wrapper,.se:not(#se-t) .se-dim-layer:not(.se-transparent),.se:not(#se-t) .se-header,.se:not(#se-t) .se-header .se-dropdown-menu-wrapper,.se:not(#se-t) .se-header .se-menu-bar {
    z-index: 2147483646
}

.se:not(#se-t):not(.se-blur) {
    z-index: 1
}

.se:not(#se-t).se-full-screen {
    margin: 0!important;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100vw!important;
    height: 100vh!important
}

.se:not(#se-t) .se-container,.se:not(#se-t) .se-header {
    position: relative
}

.se:not(#se-t) .se-container,.se:not(#se-t) .se-footer,.se:not(#se-t) .se-header {
    font-family: Arial,Helvetica,sans-serif
}

.se:not(#se-t) .se-footer {
    background-color: #fff
}

.se:not(#se-t) .se-dim-layer {
    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
    text-align: center
}

.se:not(#se-t) .se-dim-layer.se-show-full-screen {
    position: fixed;
    width: 100%;
    height: 100%!important;
    top: 0;
    left: 0
}

.se:not(#se-t) .se-dim-layer.se-transparent {
    background: transparent
}

.se:not(#se-t) .se-dim-layer img {
    width: 96px;
    height: 96px;
    top: 50%;
    left: 50%;
    margin: -48px 0 0 -48px;
    position: absolute
}

.se:not(#se-t) .se-dim-layer .se-loader {
    position: relative;
    width: 100%;
    height: 100%;
    display: none
}

.se:not(#se-t) .se-dim-layer .se-loader span {
    position: relative;
    top: 42%;
    font-size: 16pt;
    font-weight: 700;
    color: #e6e6e6;
    text-shadow: 2px 2px 0 #818181
}

.se:not(#se-t) .se-dim-layer .se-loader>div {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 20px;
    height: 20px;
    margin: auto;
    border-radius: 10px;
    background-color: #fff;
    transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    animation: se-dot 1.5s linear infinite
}

.se:not(#se-t) .se-dim-layer .se-loader>div:first-child {
    left: -50px;
    animation-delay: -.1s
}

.se:not(#se-t) .se-dim-layer .se-loader>div:nth-child(3) {
    right: -50px;
    animation-delay: .1s
}

@keyframes se-dot {
    0% {
        transform: scale(0);
        -ms-transform: scale(0);
        -webkit-transform: scale(0)
    }

    35% {
        transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1)
    }

    70% {
        transform: scale(0);
        -ms-transform: scale(0);
        -webkit-transform: scale(0)
    }

    to {
        transform: scale(0);
        -ms-transform: scale(0);
        -webkit-transform: scale(0)
    }
}

.se:not(#se-t) .se-ruler .se-ruler-container {
    position: relative;
    height: 25px;
    overflow: hidden
}

.se:not(#se-t) .se-ruler .se-ruler-container .se-ruler-background {
    height: 24px;
    position: absolute
}

.se:not(#se-t) .se-ruler .se-ruler-container .se-ruler-division-container {
    position: relative;
    width: 100%;
    height: 24px;
    overflow: initial;
    background-color: transparent
}

.se:not(#se-t) .se-ruler .se-ruler-container .se-ruler-division-container .se-division {
    position: absolute;
    overflow: initial;
    background-color: transparent;
    display: inline-block;
    font-size: 0
}

.se:not(#se-t) .se-ruler .se-ruler-container .se-ruler-division-container .se-minor-division {
    position: absolute;
    width: 1px;
    height: 5px;
    margin: 9px 0;
    text-align: left
}

.se:not(#se-t) .se-ruler .se-ruler-container .se-ruler-division-container .se-major-division {
    position: absolute;
    width: 1px;
    height: 13px;
    margin: 5px 0;
    text-align: left
}

.se:not(#se-t) .se-ruler .se-ruler-container .se-ruler-division-container .se-label-division {
    position: absolute;
    height: 20px;
    margin: 0;
    border: none
}

.se:not(#se-t) .se-ruler .se-ruler-container .se-ruler-division-container .se-ruler-label {
    position: absolute;
    height: 15px;
    font-size: 8px;
    line-height: 24px;
    background-color: transparent;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    text-align: center
}

.se:not(#se-t) .se-ruler .se-ruler-container .se-handler,.se:not(#se-t) .se-ruler .se-ruler-container .se-handler-container {
    position: absolute;
    width: 9px
}

.se:not(#se-t) .se-ruler .se-ruler-container .se-both {
    top: 10px;
    height: 5px
}

.se:not(#se-t) .se-ruler .se-ruler-container .se-margin-left {
    top: -14px;
    height: 10px
}

.se:not(#se-t) .se-ruler .se-ruler-container .se-margin-right {
    top: -10px;
    height: 10px
}

.se:not(#se-t) .se-ruler .se-ruler-container .se-text-indent {
    top: -24px;
    height: 10px
}

.se:not(#se-t) .se-ruler .se-ruler-guide {
    width: 1px;
    margin: 0 auto;
    position: absolute;
    background-color: transparent
}

.se:not(#se-t) {
    border: 1px solid var(--se-editor-border,#c9c9c9);
    box-shadow: var(--se-editor-shadow,0 0 1px .5px hsla(0,0%,78.8%,.8))
}

.se:not(#se-t).se-classic-editor>.se-header {
    box-shadow: var(--se-editor-header-shadow,0 0 1px 1px hsla(0,0%,78.8%,.8))
}

.se:not(#se-t) .se-drawing-object-wrapper svg.se-alternative {
    fill: var(--se-alternative-image-fg,#a7cfd1);
    box-shadow: 0 0 0 10px var(--se-alternative-image-border,#cde6e6) inset;
    background-color: var(--se-alternative-image-bg,#ebf7f7)
}

.se:not(#se-t) .se-dim-layer {
    background: rgba(0,0,0,.3)
}

.se:not(#se-t).se-document-editor .se-contents,.se:not(#se-t):not(.se-document-editor) .se-contents-edit {
    color: var(--se-editor-contents-fg,canvastext);
    background-color: var(--se-editor-contents-bg,#fff)
}

.se:not(#se-t) .se-contents table.se-focus-table>tbody>tr>td[data-formula-text]:before,.se:not(#se-t) .se-contents table.se-focus-table>tbody>tr>th[data-formula-text]:before {
    border-left-color: transparent;
    border-bottom-color: var(--se-table-formula-label,#39b6b8);
    border-right-color: transparent;
    border-top-color: transparent
}

.se:not(#se-t) .se-draw-board .se-draw-rect {
    border: 1px dotted #39b6b8
}

.se:not(#se-t) .se-editor-resizer .se-resizer-bar {
    border-top: 1px solid var(--se-toolbar-border,#c9c9c9);
    background-color: var(--se-toolbar-bg,#f4f4f4)
}

.se:not(#se-t) .se-editor-resizer .se-resizer-knob .se-resizer-knob-bg {
    fill: var(--se-toolbar-bg,#f4f4f4)
}

.se:not(#se-t) .se-editor-resizer .se-resizer-knob .se-resizer-knob-border {
    fill: var(--se-toolbar-border,#c9c9c9)
}

.se:not(#se-t) .se-editor-resizer .se-resizer-knob .se-resizer-knob-icon {
    fill: var(--se-toolbar-fg,#3c3c3c)
}

.se:not(#se-t) div.se-stepper input:disabled {
    background-color: var(--se-ui-component-bg,#fff)
}

.se:not(#se-t) .se-selection {
    background-color: var(--se-selection,rgba(167,207,209,.4))
}

.se:not(#se-t) .se-selection.se-formula-selection {
    outline: 4px dashed var(--se-formula-selection,#39b6b8)
}

.se:not(#se-t) .se-mobile-handle {
    background-color: var(--se-mobile-handle,#39b6b8)
}

.se:not(#se-t) .se-multi-selection>div {
    border: 1px dashed var(--se-multi-selection-border,#39b6b8);
    background-color: var(--se-multi-selection-bg,hsla(0,0%,85.1%,.2))
}

.se:not(#se-t) .se-all-selection .se-multi-selection>div {
    border: none;
    background-color: var(--se-selection,rgba(167,207,209,.4))
}

.se:not(#se-t) .se-resizable-selection {
    border: 1px solid var(--se-resize-handle-border,#3c3c3c)
}

.se:not(#se-t) .se-rotation-handle .se-rotation-stick {
    background-color: var(--se-resize-handle-border,#3c3c3c)
}

.se:not(#se-t) .se-rotation-handle .se-rotation {
    background-color: var(--se-resize-handle-rotation,#39b6b8)
}

.se:not(#se-t) .se-resize-handle {
    background-color: var(--se-resize-handle-dot,#3c3c3c);
    border: 1px solid #fff
}

.se:not(#se-t) .se-resize-handle.se-connected {
    background-color: var(--se-resize-handle-connector,#39b6b8);
    border: 1px solid #fff
}

.se:not(#se-t) .se-shape-adj .se-adj-handle {
    background-color: var(--se-resize-handle-adj,#e89c18);
    border: 1px solid #fff
}

.se:not(#se-t) .se-drawing-object-connector {
    background-color: var(--se-resize-handle-connector,#39b6b8);
    border: 1px solid #fff
}

.se:not(#se-t) .se-table-resize {
    background-color: var(--se-table-handle-resize,#39b6b8)
}

.se:not(#se-t) .se-table-resize-guide {
    border: 1px dotted #39b6b8
}

.se:not(#se-t) .se-prop-btn {
    background-color: var(--se-property-button-bg,hsla(0,0%,100%,.5));
    border-color: var(--se-property-button-border,hsla(0,0%,85.1%,.5))
}

.se:not(#se-t) .se-prop-btn svg {
    fill: var(--se-property-button-fg,#3c3c3c)
}

.se:not(#se-t) .se-table-all-select div {
    border-top: 6px solid #fff;
    border-right: 6px solid var(--se-table-handle-select-all,#39b6b8);
    border-bottom: 6px solid var(--se-table-handle-select-all,#39b6b8);
    border-left: 6px solid #fff
}

.se:not(#se-t) .se-table-col-bar,.se:not(#se-t) .se-table-row-bar {
    background-color: var(--se-table-handle-bar,#ececec)
}

.se:not(#se-t) .se-table-col-bar.se-active,.se:not(#se-t) .se-table-row-bar.se-active {
    background-color: var(--se-table-handle-bar,#dceced)
}

.se:not(#se-t) .se-table-row-insert .se-table-insert-btn {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 11'%3E%3Cpath fill='%233c3c3c' d='M0 0v11h10l6-5.5L10 0z'/%3E%3Cpath fill='%23fff' d='M9 5H6V2H5v3H2v1h3v3h1V6h3z'/%3E%3C/svg%3E") no-repeat
}

.se:not(#se-t) .se-table-row-bar:first-child .se-table-row-insert .se-table-insert-btn {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 11'%3E%3Cpath fill='%233c3c3c' d='M0 0v11h10l6-11z'/%3E%3Cpath fill='%23fff' d='M9 5H6V2H5v3H2v1h3v3h1V6h3z'/%3E%3C/svg%3E") no-repeat
}

.se:not(#se-t) .se-table-row-bar:last-child .se-table-row-insert .se-table-insert-btn {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 11'%3E%3Cpath fill='%233c3c3c' d='M0 0v11h16L10 0z'/%3E%3Cpath fill='%23fff' d='M9 5H6V2H5v3H2v1h3v3h1V6h3z'/%3E%3C/svg%3E") no-repeat
}

.se:not(#se-t) .se-table-col-insert .se-table-insert-btn {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 16'%3E%3Cpath fill='%233c3c3c' d='M0 0v10l5.5 6 5.5-6V0z'/%3E%3Cpath fill='%23fff' d='M9 5H6V2H5v3H2v1h3v3h1V6h3z'/%3E%3C/svg%3E") no-repeat
}

.se:not(#se-t) .se-table-col-bar:first-child .se-table-col-insert .se-table-insert-btn {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 16'%3E%3Cpath fill='%233c3c3c' d='M0 0v16l11-6V0z'/%3E%3Cpath fill='%23fff' d='M9 5H6V2H5v3H2v1h3v3h1V6h3z'/%3E%3C/svg%3E") no-repeat
}

.se:not(#se-t) .se-table-col-bar:last-child .se-table-col-insert .se-table-insert-btn {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 16'%3E%3Cpath fill='%233c3c3c' d='M0 0v10l11 6V0z'/%3E%3Cpath fill='%23fff' d='M9 5H6V2H5v3H2v1h3v3h1V6h3z'/%3E%3C/svg%3E") no-repeat
}

.se:not(#se-t) .se-table-col-bar .se-table-col-label,.se:not(#se-t) .se-table-row-bar .se-table-row-label {
    color: var(--se-table-handle-text,#3c3c3c)
}

.se:not(#se-t) .se-menu-bar {
    color: var(--se-menu-bar-fg,#3c3c3c);
    background-color: var(--se-menu-bar-bg,#f4f4f4)
}

.se:not(#se-t) .se-menu-bar .se-menu:focus {
    background-color: var(--se-menu-bar-hover-bg,#d9d9d9);
    outline: none
}

.se:not(#se-t) .se-menu-bar .se-menu:not(.se-disable):hover {
    cursor: pointer;
    background-color: var(--se-menu-bar-hover-bg,#d9d9d9)
}

.se:not(#se-t) .se-menu-bar .se-menu:not(.se-disable).se-active,.se:not(#se-t) .se-menu-bar .se-menu:not(.se-disable):active {
    cursor: pointer;
    background-color: var(--se-menu-bar-active-bg,#d9d9d9)!important
}

.se:not(#se-t) .se-menu-bar .se-menu .se-icon svg {
    fill: var(--se-menu-items-fg,#3c3c3c)
}

.se:not(#se-t) .se-menu-items {
    box-shadow: var(--se-menu-items-shadow,1px 1px 3px 0 hsla(0,0%,78.8%,.75));
    border: 1px solid var(--se-menu-items-border,#d9d9d9);
    color: var(--se-menu-items-fg,#3c3c3c);
    background-color: var(--se-menu-items-bg,#fff)
}

.se:not(#se-t) .se-menu-items .se-menu-item.se-clickable:focus {
    background-color: var(--se-menu-items-hover-bg,#f4f4f4);
    outline: none
}

.se:not(#se-t) .se-menu-items .se-menu-item.se-clickable:not(.se-disable):hover {
    cursor: pointer;
    background-color: var(--se-menu-items-hover-bg,#f4f4f4)
}

.se:not(#se-t) .se-menu-items .se-menu-item.se-clickable:not(.se-disable).se-active,.se:not(#se-t) .se-menu-items .se-menu-item.se-clickable:not(.se-disable):active {
    cursor: pointer;
    background-color: var(--se-menu-items-active-bg,#d9d9d9)!important
}

.se:not(#se-t) .se-menu-items .se-menu-item .se-arrow {
    border-bottom-color: var(--se-menu-items-fg,#3c3c3c)
}

.se:not(#se-t) .se-separator-horz:after {
    background-color: var(--se-menu-items-border,#c9c9c9)
}

.se:not(#se-t) .se-dropdown .se-dropdown-menu-wrapper {
    color: var(--se-toolbar-dropdown-menu-fg,#3c3c3c);
    box-shadow: var(--se-toolbar-dropdown-menu-shadow,1px 1px 3px 0 hsla(0,0%,78.8%,.75));
    background-color: var(--se-toolbar-dropdown-menu-bg,#fff);
    border: 1px solid var(--se-toolbar-dropdown-menu-border,#c9c9c9)
}

.se:not(#se-t) .se-dropdown .se-dropdown-menu-wrapper .se-dropdown-menu>li.se-separator {
    border-top: 1px solid var(--se-ui-component-border,#d9d9d9)
}

.se:not(#se-t) .se-dropdown .se-dropdown-menu-wrapper .se-icon svg {
    fill: var(--se-toolbar-dropdown-menu-fg,#3c3c3c)
}

.se:not(#se-t) :not(.se-disable)>.se-clickable:focus {
    background-color: var(--se-ui-component-hover-bg,#f4f4f4);
    outline: none
}

.se:not(#se-t) :not(.se-disable)>.se-clickable:not(.se-disable):hover {
    cursor: pointer;
    background-color: var(--se-ui-component-hover-bg,#f4f4f4)
}

.se:not(#se-t) :not(.se-disable)>.se-clickable:not(.se-disable).se-active,.se:not(#se-t) :not(.se-disable)>.se-clickable:not(.se-disable):active {
    cursor: pointer;
    background-color: var(--se-ui-component-active-bg,#d9d9d9)!important
}

.se:not(#se-t) :not(.se-disable)>.se-clickable.se-point-active:not(.se-disable).se-active,.se:not(#se-t) :not(.se-disable)>.se-clickable.se-point-active:not(.se-disable):active {
    background-color: var(--se-ui-component-point-active-bg,#fff)!important;
    outline: solid 1px var(--se-ui-component-point-active-border,#39b6b8)
}

.se:not(#se-t):not(.se-inline-editor)>.se-header>.se-toolbar {
    border-bottom: 1px solid var(--se-toolbar-border,#c9c9c9)
}

.se:not(#se-t) .se-component-row {
    color: var(--se-toolbar-fg,#3c3c3c);
    background-color: var(--se-toolbar-bg,#fff)
}

.se:not(#se-t) .se-component-row:not(:last-child) {
    border-bottom: 1px solid var(--se-toolbar-border,#c9c9c9)
}

.se:not(#se-t) .se-component-row>.se-next,.se:not(#se-t) .se-component-row>.se-prev {
    background-color: var(--se-toolbar-bg,#fff);
    border-left: 1px solid var(--se-toolbar-border,#c9c9c9)
}

.se:not(#se-t) .se-component-row .se-clickable:focus {
    background-color: var(--se-toolbar-hover-bg,#f4f4f4);
    outline: none
}

.se:not(#se-t) .se-component-row .se-clickable:not(.se-disable):hover {
    cursor: pointer;
    background-color: var(--se-toolbar-hover-bg,#f4f4f4)
}

.se:not(#se-t) .se-component-row .se-clickable:not(.se-disable).se-active,.se:not(#se-t) .se-component-row .se-clickable:not(.se-disable):active {
    cursor: pointer;
    background-color: var(--se-toolbar-active-bg,#d9d9d9)!important
}

.se:not(#se-t) .se-component-row .se-dropdown-menu .se-clickable:focus {
    background-color: var(--se-toolbar-dropdown-menu-hover-bg,#f4f4f4);
    outline: none
}

.se:not(#se-t) .se-component-row .se-dropdown-menu .se-clickable:not(.se-disable):hover {
    cursor: pointer;
    background-color: var(--se-toolbar-dropdown-menu-hover-bg,#f4f4f4)
}

.se:not(#se-t) .se-component-row .se-dropdown-menu .se-clickable:not(.se-disable).se-active,.se:not(#se-t) .se-component-row .se-dropdown-menu .se-clickable:not(.se-disable):active {
    cursor: pointer;
    background-color: var(--se-toolbar-dropdown-menu-active-bg,#d9d9d9)!important
}

.se:not(#se-t) .se-component-row .se-arrow {
    border-bottom: 6px solid var(--se-toolbar-fg,#3c3c3c)
}

.se:not(#se-t) .se-component-row .se-icon svg,.se:not(#se-t) .se-component-row .se-navi-icon svg {
    fill: var(--se-toolbar-fg,#3c3c3c)
}

.se:not(#se-t) .se-component-row .se-separator-horz:after,.se:not(#se-t) .se-component-row .se-separator-vert:after {
    background-color: var(--se-toolbar-border,#c9c9c9)
}

.se:not(#se-t) .se-balloon-container .se-balloon {
    border: 1px solid var(--se-dialog-border,#3c3c3c);
    box-shadow: var(--se-dialog-shadow,1px 1px 3px 0 hsla(0,0%,78.8%,.75));
    background-color: var(--se-dialog-bg,#fff);
    color: var(--se-dialog-fg,#3c3c3c)
}

.se:not(#se-t) .se-balloon-container .se-balloon .se-balloon-arrow svg {
    fill: var(--se-dialog-border,#3c3c3c)
}

.se:not(#se-t) .se-balloon-container .se-balloon .se-balloon-body {
    background-color: var(--se-dialog-bg,#fff)
}

.se:not(#se-t) .se-balloon-container .se-balloon .se-balloon-body>.se-menu-item-group .se-menu-items {
    border-color: var(--se-dialog-border,#3c3c3c)
}

.se:not(#se-t) .se-balloon-container .se-balloon.se-reverse {
    box-shadow: var(--se-dialog-shadow-reversed,1px -1px 2px 0 hsla(0,0%,78.8%,.75))
}

.se:not(#se-t) .se-balloon-arrow,.se:not(#se-t) .se-dialog-arrow {
    width: 50px;
    height: 24px;
    display: inline-block;
    position: absolute;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    top: -6px
}

.se:not(#se-t) .se-balloon-arrow.se-reverse,.se:not(#se-t) .se-dialog-arrow.se-reverse {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg)
}

.se:not(#se-t) .se-balloon-arrow:not(.se-reverse)~.se-balloon-body,.se:not(#se-t) .se-dialog.se-popup .se-dialog-arrow:not(.se-reverse)~.se-dialog-header {
    border-top: 1px solid var(--se-dialog-border,#3c3c3c)
}

.se:not(#se-t) .se-balloon-arrow.se-reverse~.se-balloon-body,.se:not(#se-t) .se-dialog.se-popup .se-dialog-arrow.se-reverse~.se-dialog-footer {
    border-bottom: 1px solid var(--se-dialog-border,#3c3c3c)
}

.se:not(#se-t) .se-dialog-container .se-dialog {
    border: 1px solid var(--se-dialog-border,#3c3c3c);
    box-shadow: var(--se-dialog-shadow,1px 1px 3px 0 hsla(0,0%,78.8%,.75));
    background-color: var(--se-dialog-bg,#fff);
    color: var(--se-dialog-fg,#3c3c3c)
}

.se:not(#se-t) .se-dialog-container .se-dialog fieldset {
    border: 1px solid var(--se-ui-component-border,#d9d9d9)
}

.se:not(#se-t) .se-dialog-container .se-dialog.se-popup .se-dialog-header {
    background-color: var(--se-dialog-bg,#fff)
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-header {
    background-color: var(--se-dialog-bg,#fff);
    border-bottom: 1px solid var(--se-dialog-tab-menu-border,#d9d9d9)
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-title {
    background-color: var(--se-dialog-border,#3c3c3c);
    color: var(--se-dialog-title-fg,#fff)
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-arrow svg {
    fill: var(--se-dialog-border,#3c3c3c)
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-body,.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-body .se-inner-separator-title {
    background-color: var(--se-dialog-bg,#fff)
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-body .se-inner-separator-line div {
    border-bottom: 1px solid var(--se-dialog-border,#d9d9d9)
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-body.se-table-layout tr.se-row-separator td {
    border-top: 1px solid var(--se-dialog-border,#d9d9d9)
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-footer {
    background-color: var(--se-dialog-bg,#fff)
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-color-picker-btn,.se:not(#se-t) .se-dialog-container .se-dialog .se-result-area {
    border: 1px solid var(--se-ui-component-border,#d9d9d9);
    background-color: var(--se-ui-component-bg,#fff)
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-result-area th {
    background-color: var(--se-ui-component-border,#d9d9d9)
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-result-area td,.se:not(#se-t) .se-dialog-container .se-dialog .se-result-area th {
    border-bottom: 1px solid var(--se-ui-component-border,#d9d9d9);
    border-right: 1px solid var(--se-ui-component-border,#d9d9d9)
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-result-area .se-result-list tr:focus {
    background-color: var(--se-ui-component-hover-bg,#f4f4f4);
    outline: none
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-result-area .se-result-list tr:not(.se-disable):hover {
    cursor: pointer;
    background-color: var(--se-ui-component-hover-bg,#f4f4f4)
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-result-area .se-result-list tr:not(.se-disable).se-active,.se:not(#se-t) .se-dialog-container .se-dialog .se-result-area .se-result-list tr:not(.se-disable):active {
    cursor: pointer;
    background-color: var(--se-ui-component-hover-bg,#f4f4f4)!important
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-btn {
    box-shadow: 0 0 0 1px var(--se-dialog-button-border,#d9d9d9) inset;
    background-color: var(--se-dialog-button-bg,#fff);
    color: var(--se-dialog-button-fg,#3c3c3c)
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-btn.se-point {
    background-color: var(--se-dialog-button-point-bg,#3c3c3c);
    color: var(--se-dialog-button-point-fg,#fff)
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-tab-menu {
    border-right: 1px solid var(--se-dialog-tab-menu-border,#d9d9d9);
    border-bottom: 1px solid var(--se-dialog-tab-menu-border,#d9d9d9);
    background-color: var(--se-dialog-tab-menu-non-active-bg,#d9d9d9)
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-tab-menu[value=back] {
    background-color: var(--se-dialog-bg,#fff)
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-tab-menu[value=back] .se-icon svg {
    fill: var(--se-dialog-tab-menu-fg,#3c3c3c)
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-tab-menu.se-active {
    background-color: var(--se-dialog-bg,#fff);
    border-bottom: 1px solid var(--se-dialog-bg,#fff)
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-tab-menu.se-active .se-icon svg {
    fill: var(--se-dialog-tab-menu-fg,#3c3c3c)
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-tab-menu:not(.se-active):focus,.se:not(#se-t) .se-dialog-container .se-dialog .se-tab-menu:not(.se-active):hover {
    background-color: var(--se-dialog-tab-menu-hover-bg,#f4f4f4)
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-tab-menu:not(.se-active):active {
    background-color: var(--se-dialog-bg,#fff)
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-tab-menu:not(.se-active):active .se-icon svg {
    fill: var(--se-dialog-tab-menu-fg,#3c3c3c)
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-tab-menu .se-icon svg {
    fill: var(--se-dialog-tab-menu-non-active-fg,#3c3c3c)
}

.se:not(#se-t) .se-component-border {
    border: 1px solid var(--se-ui-component-border,#d9d9d9)
}

.se:not(#se-t) .se-component-border-bg {
    background-color: var(--se-ui-component-border,#d9d9d9)
}

.se:not(#se-t) .se-component-bg {
    background-color: var(--se-ui-component-bg,#fff)
}

.se:not(#se-t) .se-component-text {
    color: var(--se-ui-component-fg,#3c3c3c)
}

.se:not(#se-t) .se-upload-panel {
    outline: 1px dashed var(--se-ui-component-border,#d9d9d9);
    background-color: var(--se-ui-component-bg,#fff)
}

.se:not(#se-t) .se-upload-panel:not(.se-form):not(.se-disable).se-dragover,.se:not(#se-t) .se-upload-panel:not(.se-form):not(.se-disable):hover {
    outline: 2px dashed var(--se-ui-component-focus-border,#3c3c3c)
}

.se:not(#se-t) .se-input-box {
    color: var(--se-ui-component-fg,inherit);
    border: 1px solid var(--se-ui-component-border,#d9d9d9);
    background-color: var(--se-ui-component-bg,#fff)
}

.se:not(#se-t) .se-input-box:not(.se-disable):focus {
    border: 1px solid var(--se-ui-component-focus-border,#3c3c3c)
}

.se:not(#se-t) .se-input-box:not([disabled])::placeholder {
    color: var(--se-ui-component-placeholder,#d9d9d9)
}

.se:not(#se-t) .se-arrow {
    border-bottom: 6px solid var(--se-ui-component-fg,#3c3c3c)
}

.se:not(#se-t) .se-select-box,.se:not(#se-t) .se-stepper {
    background-color: var(--se-ui-component-bg,#fff);
    border: 1px solid var(--se-ui-component-border,#d9d9d9);
    color: var(--se-ui-component-fg,#3c3c3c)
}

.se:not(#se-t) .se-select-box .se-select-menu-wrapper {
    color: var(--se-ui-component-menu-fg,#3c3c3c);
    background-color: var(--se-ui-component-menu-bg,#fff);
    border: 1px solid var(--se-ui-component-menu-border,#c9c9c9);
    box-shadow: var(--se-ui-component-menu-shadow,1px 1px 3px 0 hsla(0,0%,78.8%,.75))
}

.se:not(#se-t) .se-select-box .se-select-menu-wrapper .se-clickable:focus {
    background-color: var(--se-ui-component-menu-hover-bg,#f4f4f4);
    outline: none
}

.se:not(#se-t) .se-select-box .se-select-menu-wrapper .se-clickable:not(.se-disable):hover {
    cursor: pointer;
    background-color: var(--se-ui-component-menu-hover-bg,#f4f4f4)
}

.se:not(#se-t) .se-select-box .se-select-menu-wrapper .se-clickable:not(.se-disable).se-active,.se:not(#se-t) .se-select-box .se-select-menu-wrapper .se-clickable:not(.se-disable):active {
    cursor: pointer;
    background-color: var(--se-ui-component-menu-active-bg,#d9d9d9)!important
}

.se:not(#se-t) .se-select-list {
    color: var(--se-ui-component-fg,#3c3c3c)
}

.se:not(#se-t) .se-segmented-control .se-item,.se:not(#se-t) .se-select-list {
    background-color: var(--se-ui-component-bg,#fff);
    border: 1px solid var(--se-ui-component-border,#d9d9d9)
}

.se:not(#se-t) .se-border-ui-selector .se-border-btn {
    background-color: var(--se-ui-component-bg,#fff);
    border: 1px solid var(--se-ui-component-border,#c9c9c9)
}

.se:not(#se-t) .se-border-ui-selector .se-border-btn .se-icon svg {
    fill: var(--se-ui-component-fg,#3c3c3c)
}

.se:not(#se-t) .se-border-ui-selector .se-border-guide {
    border: 1px dashed var(--se-ui-component-border,#d9d9d9)
}

.se:not(#se-t) .se-ruler {
    background-color: var(--se-ruler-bg,#d9d9d9)
}

.se:not(#se-t) .se-ruler .se-ruler-container .se-ruler-background {
    background-color: var(--se-ruler-active-bg,#fff)
}

.se:not(#se-t) .se-ruler .se-ruler-container .se-ruler-division-container .se-major-division,.se:not(#se-t) .se-ruler .se-ruler-container .se-ruler-division-container .se-minor-division {
    border-left: 1px solid var(--se-ruler-division,#3c3c3c)
}

.se:not(#se-t) .se-ruler .se-ruler-container .se-ruler-division-container .se-ruler-label {
    color: var(--se-ruler-number,#3c3c3c)
}

.se:not(#se-t) .se-ruler .se-ruler-guide {
    border-left: 1px dotted #39b6b8
}

.se:not(#se-t) .se-table-size-selector .se-table-cell.se-select {
    background-color: var(--se-ui-component-border,#d9d9d9)
}

.se:not(#se-t) .se-table-size-selector .se-table-cell {
    border: 1px solid var(--se-ui-component-border,#d9d9d9);
    background-color: var(--se-ui-component-bg,#fff)
}

.se:not(#se-t) .se-quick-insert-handler .se-quick-insert-btn.se-clickable {
    background-color: var(--se-toolbar-bg,#fff)
}

.se:not(#se-t) .se-quick-insert-handler .se-quick-insert-btn.se-clickable:focus {
    background-color: var(--se-toolbar-hover-bg,#f4f4f4);
    outline: none
}

.se:not(#se-t) .se-quick-insert-handler .se-quick-insert-btn.se-clickable:not(.se-disable):hover {
    cursor: pointer;
    background-color: var(--se-toolbar-hover-bg,#f4f4f4)
}

.se:not(#se-t) .se-quick-insert-handler .se-quick-insert-btn.se-clickable:not(.se-disable).se-active,.se:not(#se-t) .se-quick-insert-handler .se-quick-insert-btn.se-clickable:not(.se-disable):active {
    cursor: pointer;
    background-color: var(--se-toolbar-active-bg,#d9d9d9)!important
}

.se:not(#se-t) .se-quick-insert-handler .se-quick-insert-btn.se-clickable:hover {
    background-color: var(--se-toolbar-bg,#fff)
}

.se:not(#se-t) .se-quick-insert-handler .se-quick-insert-btn.se-clickable .se-icon svg {
    fill: var(--se-toolbar-fg,#3c3c3c)
}

.se:not(#se-t) .se-tooltip-layer div.se-tooltip {
    color: var(--se-tooltip-fg,#fff);
    background-color: var(--se-tooltip-bg,#3c3c3c);
    border: 1px solid var(--se-tooltip-border,#3c3c3c);
    box-shadow: var(--se-tooltip-shadow,1px 1px 3px 0 hsla(0,0%,78.8%,.75))
}

.se:not(#se-t) .se-tooltip-layer div.se-tooltip .se-tooltip-arrow {
    background: var(--se-tooltip-bg,#3c3c3c);
    border-left: 1px solid var(--se-tooltip-border,#3c3c3c);
    border-top: 1px solid var(--se-tooltip-border,#3c3c3c)
}

.se:not(#se-t) .se-tooltip-layer div.se-tooltip .se-tooltip-arrow.se-reverse {
    border-right: 1px solid var(--se-tooltip-border,#3c3c3c);
    border-bottom: 1px solid var(--se-tooltip-border,#3c3c3c)
}

.se-external-container-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2147483649;
    font-family: Arial,Helvetica,sans-serif
}

.se-external-container-wrapper.se-edit-mode .se-main>.se-code-viewer,.se-external-container-wrapper.se-edit-mode .se-main>.se-contents-preview {
    display: none
}

.se-external-container-wrapper.se-readonly-mode .se-caret,.se-external-container-wrapper.se-readonly-mode .se-quick-insert-handler,.se-external-container-wrapper.se-readonly-mode .se-resizable-selection .se-adj-handle,.se-external-container-wrapper.se-readonly-mode .se-resizable-selection .se-resize-handle,.se-external-container-wrapper.se-readonly-mode .se-resizable-selection .se-rotation-handle {
    display: none!important
}

.se-external-container-wrapper.se-readonly-mode .se-main>.se-contents-preview {
    display: none
}

.se-external-container-wrapper.se-hide {
    display: none!important
}

.se-external-container-wrapper .se-external-container canvas,.se-external-container-wrapper .se-external-container div,.se-external-container-wrapper .se-external-container fieldset,.se-external-container-wrapper .se-external-container iframe,.se-external-container-wrapper .se-external-container img,.se-external-container-wrapper .se-external-container input,.se-external-container-wrapper .se-external-container legend,.se-external-container-wrapper .se-external-container li,.se-external-container-wrapper .se-external-container span,.se-external-container-wrapper .se-external-container table,.se-external-container-wrapper .se-external-container tbody,.se-external-container-wrapper .se-external-container td,.se-external-container-wrapper .se-external-container th,.se-external-container-wrapper .se-external-container thead,.se-external-container-wrapper .se-external-container tr,.se-external-container-wrapper .se-external-container ul {
    font-family: inherit;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    line-height: normal;
    border-collapse: separate;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
.se-external-container-wrapper .se-external-container input{
    border: inherit;
    appearance: auto;
    -webkit-appearance: auto;
    display: inline;
}


.se-external-container-wrapper .se-external-container input:focus {
    outline: none
}

.se-external-container-wrapper .se-external-container input[type=number] {
    ime-mode: disabled
}

.se-external-container-wrapper .se-external-container input::-webkit-contacts-auto-fill-button {
    visibility: hidden;
    display: none!important;
    pointer-events: none;
    position: absolute;
    right: 0
}

.se-external-container-wrapper .se-external-container textarea {
    outline: none;
    resize: none
}

.se-external-container-wrapper .se-external-container a img {
    color: transparent
}

.se-external-container-wrapper .se-overlay {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0
}

.se:not(#se-t).se-external-container {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0;
    border: none;
    box-shadow: none;
    width: 90vw;
}

.se:not(#se-t).se-external-container.se-blur .se-balloon,.se:not(#se-t).se-external-container.se-blur .se-dialog,.se:not(#se-t).se-external-container.se-blur .se-dialog.se-popup {
    z-index: 1
}

.se:not(#se-t).se-external-container .se-label {
    white-space: nowrap
}

.se:not(#se-t).se-external-container .se-balloon,.se:not(#se-t).se-external-container .se-dialog.se-popup {
    z-index: 2147483647
}
/* 20251217 추가 */
/* 1) 팝업을 항상 고정(드래그 의미 없음) */
.se.se-external-container .se-dialog-container
.se-dialog.se-popup.se-show{
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;

    width: auto !important;
    max-width: calc(100vw - 40px) !important;
    max-height: calc(100vh - 40px) !important;
    overflow: auto !important;
}

/* 2) 드래그 핸들/리사이즈 제거 */
.se.se-external-container .se-dialog-container .se-dialog-resize-handler,
.se.se-external-container .se-dialog-container .se-dialog-arrow{
    display: none !important;
}

/* 3) 타이틀(헤더)에서 드래그 시작 못하게 */
.se.se-external-container .se-dialog-container .se-dialog-title,
.se.se-external-container .se-dialog-container .se-dialog-header{
    cursor: default !important;
    user-select: none !important;
}
/* / 20251217*/

.se:not(#se-t).se-external-container .se-dialog,.se:not(#se-t).se-external-container .se-dropdown-menu-wrapper,.se:not(#se-t).se-external-container .se-select-menu-wrapper {
    z-index: 2147483648
}

.se:not(#se-t).se-external-container .se-tooltip-layer .se-tooltip {
    position: absolute;
    font-size: 12px;
    max-width: 300px;
    padding: 5px 7px;
    box-sizing: border-box;
    z-index: 2147483648
}

.se:not(#se-t).se-external-container .se-tooltip-layer .se-tooltip .se-tooltip-arrow {
    width: 10px;
    height: 10px;
    display: inline-block;
    position: absolute;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    border-right: none;
    border-bottom: none;
    top: -6px
}

.se:not(#se-t).se-external-container .se-tooltip-layer .se-tooltip .se-tooltip-arrow.se-reverse {
    border-left: none;
    border-top: none
}

.se:not(#se-t).se-external-container .se-tooltip-layer .se-tooltip.se-wrap .se-label {
    white-space: pre-wrap
}

.se:not(#se-t).se-external-container .se-balloon .se-balloon-arrow,.se:not(#se-t).se-external-container .se-popup .se-dialog-arrow {
    z-index: -1
}

.se:not(#se-t) .se-show,.se:not(#se-t) .se-show-full-screen {
    display: block!important
}

.se:not(#se-t) .se-hide {
    display: none!important
}

.se:not(#se-t) .se-fadeout {
    opacity: 0;
    transition: all .4s
}

.se:not(#se-t) .se-disable {
    cursor: default!important;
    opacity: .3
}

.se:not(#se-t) .se-item-style {
    height: 28px;
    line-height: 28px;
    padding: 0 8px;
    box-sizing: border-box;
    white-space: nowrap
}

.se:not(#se-t) .se-icon-wrapper {
    font-size: 0;
    width: 28px;
    height: 28px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    position: relative
}

.se:not(#se-t) .se-icon {
    font-size: 16px;
    position: absolute;
    width: 1em;
    height: 1em;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.se:not(#se-t) .se-icon img,.se:not(#se-t) .se-icon svg {
    width: 100%;
    height: 100%;
    display: block
}

.se:not(#se-t) .se-navi-icon {
    position: absolute;
    width: 10px;
    height: 10px;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.se:not(#se-t) .se-ml-10 {
    margin-left: 10px
}

.se:not(#se-t) .se-mr-20 {
    margin-right: 20px
}

.se:not(#se-t) .se-nowrap {
    white-space: nowrap
}

.se:not(#se-t) .se-text-ellipsis {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle
}

.se:not(#se-t) .se-label {
    white-space: nowrap
}

.se:not(#se-t) .se-text-point {
    font-weight: 700
}

.se:not(#se-t) .se-text-center {
    text-align: center
}

.se:not(#se-t) .se-arrow {
    display: block;
    width: 0;
    height: 0;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
    position: absolute
}

.se:not(#se-t) .se-rotate-90 {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg)
}

.se:not(#se-t) .se-rotate-180 {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
}

.se:not(#se-t) .se-border-style {
    width: 40px;
    margin: 5px 0;
    border-top-width: 1px
}

.se:not(#se-t) .se-border-style.se-none {
    border-top-style: solid;
    border-top-color: #d9d9d9
}

.se:not(#se-t) .se-border-style.se-solid {
    border-top-style: solid
}

.se:not(#se-t) .se-border-style.se-dotted {
    border-top-style: dotted
}

.se:not(#se-t) .se-border-style.se-dashed {
    border-top-style: dashed
}

.se:not(#se-t) .se-border-style.se-double {
    border-top-style: double;
    border-top-width: 3px
}

.se:not(#se-t) .se-border-error {
    outline: 8px solid red
}

.se:not(#se-t) .se-editor-resizer {
    cursor: ns-resize;
    position: relative
}

.se:not(#se-t) .se-editor-resizer .se-resizer-bar {
    height: 3px
}

.se:not(#se-t) .se-editor-resizer .se-resizer-knob {
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}

.se:not(#se-t) .se-file-selector {
    display: none!important
}

.se:not(#se-t) .se-assistive {
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    overflow: hidden;
    opacity: 0
}

.se:not(#se-t) .se-a11y-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap
}

.se:not(#se-t) button.se-clickable,.se:not(#se-t) button.se-component {
    background-color: transparent;
    border: none;
    color: inherit;
    font-size: inherit;
    padding: 0;
    margin: 0;
    text-align: left;
    box-sizing: content-box
}

.se:not(#se-t) .se-menu-bar {
    font-size: 12px;
    position: relative
}

.se:not(#se-t) .se-menu-bar .se-menu {
    display: inline-block;
    position: relative;
    outline: none;
    height: 27px
}

.se:not(#se-t) .se-menu-bar .se-menu .se-menu-title {
    padding: 0 15px;
    line-height: 27px
}

.se:not(#se-t) .se-menu-bar .se-menu>.se-menu-items {
    position: absolute
}

.se:not(#se-t) .se-menu-item-group {
    font-size: 12px
}

.se:not(#se-t) .se-menu-title {
    font-weight: 700;
    padding: 3px 6px
}

.se:not(#se-t) .se-menu-items {
    z-index: 1
}

.se:not(#se-t) .se-menu-item {
    height: 28px;
    min-width: 120px;
    white-space: nowrap;
    position: relative;
    display: flex;
    display: -ms-flexbox
}

.se:not(#se-t) .se-menu-item.se-active .se-menu-items,.se:not(#se-t) .se-menu-item:hover:not(.se-disable) .se-menu-items {
    display: block!important
}

.se:not(#se-t) .se-menu-item .se-label {
    height: 100%;
    padding-right: 16px;
    line-height: 28px;
    display: inline-block;
    flex-grow: 1
}

.se:not(#se-t) .se-menu-item .se-arrow {
    right: 6px;
    top: 40%
}

.se:not(#se-t) .se-menu-item>.se-menu-items {
    position: fixed
}

.se:not(#se-t) .se-menu-item .se-shortcut {
    height: 100%;
    padding-right: 8px;
    line-height: 28px;
    display: inline-block;
    opacity: .8
}

.se:not(#se-t) .se-button,.se:not(#se-t) .se-color-button {
    width: 34px;
    height: 34px;
    display: inline-block;
    position: relative;
    vertical-align: top
}

.se:not(#se-t) .se-color-button>.se-color-button-wrapper {
    position: absolute;
    width: 16px;
    height: 16px;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.se:not(#se-t) .se-color-button>.se-color-button-wrapper .se-icon {
    height: 75%;
    margin: 0 auto
}

.se:not(#se-t) .se-color-button .se-color-view {
    width: 75%;
    height: 18.75%;
    position: relative;
    top: 87.5%;
    left: 50%;
    margin: -6% 0 0 -37.5%;
    font-size: 0
}

.se:not(#se-t) .se-color-button .se-color-view>* {
    width: 100%;
    height: 100%
}

.se:not(#se-t) .se-color-button .se-color-view .se-current-color {
    position: absolute;
    top: 0
}

.se:not(#se-t) .se-dropdown {
    font-size: 12px;
    display: inline-block;
    height: 34px;
    outline: none!important
}

.se:not(#se-t) .se-dropdown,.se:not(#se-t) .se-dropdown .se-dropdown-btn-wrapper {
    position: relative;
    vertical-align: top
}

.se:not(#se-t) .se-dropdown .se-dropdown-btn-wrapper>* {
    vertical-align: middle
}

.se:not(#se-t) .se-dropdown .se-dropdown-btn-wrapper[value=icon] {
    min-width: 45px;
    height: inherit
}

.se:not(#se-t) .se-dropdown .se-dropdown-btn-wrapper[value=icon] .se-dropdown-btn[value=main] {
    min-width: calc(100% - 15px)
}

.se:not(#se-t) .se-dropdown .se-dropdown-btn-wrapper[value=text] {
    min-width: 85px;
    width: inherit;
    height: inherit
}

.se:not(#se-t) .se-dropdown .se-dropdown-btn-wrapper[value=text] .se-dropdown-btn[value=main] {
    padding-left: 16px;
    width: calc(100% - 15px);
    box-sizing: border-box;
    vertical-align: top
}

.se:not(#se-t) .se-dropdown .se-dropdown-btn-wrapper[value=text] .se-dropdown-btn[value=sub] {
    padding-left: 3px;
    padding-right: 10px;
    width: 15px;
    box-sizing: border-box
}

.se:not(#se-t) .se-dropdown .se-dropdown-btn-wrapper.se-single-btn[value=icon] .se-dropdown-btn[value=sub] {
    padding-right: 10px;
    width: 15px;
    box-sizing: border-box
}

.se:not(#se-t) .se-dropdown .se-dropdown-btn-wrapper.se-dual-btn[value=icon] .se-dropdown-btn[value=sub] {
    padding-left: 3px;
    width: 15px;
    box-sizing: border-box
}

.se:not(#se-t) .se-dropdown .se-dropdown-btn-wrapper .se-dropdown-btn {
    margin: 0;
    position: relative
}

.se:not(#se-t) .se-dropdown .se-dropdown-btn-wrapper .se-dropdown-btn[value=main],.se:not(#se-t) .se-dropdown .se-dropdown-btn-wrapper .se-dropdown-btn[value=sub] {
    display: inline-block;
    height: inherit
}

.se:not(#se-t) .se-dropdown .se-dropdown-btn-wrapper .se-dropdown-btn[value=text] {
    min-width: 100px
}

.se:not(#se-t) .se-dropdown .se-dropdown-btn-wrapper .se-dropdown-btn .se-label {
    display: inline-block;
    width: 100%;
    height: inherit;
    line-height: 34px;
    overflow-x: hidden;
    text-overflow: ellipsis
}

.se:not(#se-t) .se-dropdown .se-dropdown-btn-wrapper .se-dropdown-btn .se-arrow {
    top: 44%
}

.se:not(#se-t) .se-dropdown .se-dropdown-btn-wrapper .se-dropdown-btn .se-icon {
    right: -15%
}

.se:not(#se-t) .se-dropdown .se-dropdown-btn-wrapper .se-text-field {
    width: 65px;
    height: 100%;
    color: inherit;
    font-size: inherit;
    user-select: auto;
    padding: 0 0 0 16px
}

.se:not(#se-t) .se-dropdown .se-dropdown-btn-wrapper .se-text-field::-ms-clear {
    display: none
}

.se:not(#se-t) .se-dropdown .se-dropdown-menu-wrapper {
    display: none;
    position: absolute;
    max-height: 166px;
    overflow-y: auto;
    overflow-x: hidden
}

.se:not(#se-t) .se-dropdown .se-dropdown-menu-wrapper ul {
    margin: 0;
    padding: 0
}

.se:not(#se-t) .se-dropdown .se-dropdown-menu-wrapper li {
    list-style: none
}

.se:not(#se-t) .se-dropdown .se-dropdown-menu-wrapper .se-dropdown-menu {
    text-align: left;
    min-width: 80px
}

.se:not(#se-t) .se-dropdown .se-dropdown-menu-wrapper .se-dropdown-menu[value=icon] {
    padding: 0;
    min-width: 34px;
    max-height: 170px;
    width: 34px
}

.se:not(#se-t) .se-dropdown .se-dropdown-menu-wrapper .se-dropdown-menu[value=icon]>li {
    width: 34px;
    height: 34px;
    position: relative;
    font-size: 0
}

.se:not(#se-t) .se-dropdown .se-dropdown-menu-wrapper .se-dropdown-menu[value=icon].se-col-menu>li {
    float: left
}

.se:not(#se-t) .se-dropdown .se-dropdown-menu-wrapper .se-dropdown-menu[value=icon].se-col-menu.se-col3 {
    width: 102px
}

.se:not(#se-t) .se-dropdown .se-dropdown-menu-wrapper .se-dropdown-menu[value=icon] button {
    width: 100%;
    height: 100%
}

.se:not(#se-t) .se-dropdown .se-dropdown-menu-wrapper .se-dropdown-menu[value=icon] span {
    font-size: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    position: absolute
}

.se:not(#se-t) .se-dropdown .se-dropdown-menu-wrapper .se-dropdown-menu:not([value=icon])>li {
    box-sizing: border-box;
    width: 100%
}

.se:not(#se-t) .se-dropdown .se-dropdown-menu-wrapper .se-dropdown-menu:not([value=icon]) button {
    width: 100%;
    padding: 8px 27px 8px 10px;
    vertical-align: top
}

.se:not(#se-t) .se-dropdown .se-dropdown-menu-wrapper .se-dropdown-menu:not([value=icon]) button.se-item-style {
    padding: 0 16px 0 0
}

.se:not(#se-t) .se-dropdown .se-dropdown-menu-wrapper .se-dropdown-menu:not([value=icon]) span {
    vertical-align: middle
}

.se:not(#se-t) .se-dropdown .se-dropdown-menu-wrapper .se-dropdown-menu>li {
    min-height: 28px
}

.se:not(#se-t) .se-dropdown .se-dropdown-menu-wrapper .se-dropdown-menu>li>span {
    white-space: nowrap;
    text-decoration: none;
    color: inherit
}

.se:not(#se-t) .se-dropdown .se-dropdown-menu-wrapper .se-dropdown-menu img {
    width: 16px;
    height: 16px
}

.se:not(#se-t) .se-dropdown[name$=LineStyle] .se-dropdown-menu,.se:not(#se-t) .se-dropdown[name=lineStyle] .se-dropdown-menu {
    min-width: 60px
}

.se:not(#se-t) .se-dropdown[name$=LineStyle] .se-dropdown-menu button,.se:not(#se-t) .se-dropdown[name=lineStyle] .se-dropdown-menu button {
    padding-right: 10px!important
}

.se:not(#se-t) .se-dropdown[name$=LineStyle] .se-dropdown-menu span,.se:not(#se-t) .se-dropdown[name=lineStyle] .se-dropdown-menu span {
    padding: 5px 0
}

.se:not(#se-t) .se-panel {
    font-size: 12px;
    display: inline-block;
    height: 34px;
    position: relative;
    vertical-align: top
}

.se:not(#se-t) .se-component-row {
    padding: 0;
    font-size: 0;
    position: relative;
    width: 100%
}

.se:not(#se-t) .se-component-row.se-use-navi {
    white-space: nowrap;
    word-wrap: normal;
    height: 34px
}

.se:not(#se-t) .se-component-row>div {
    display: inline-block;
    vertical-align: middle
}

.se:not(#se-t) .se-component-row>.se-next,.se:not(#se-t) .se-component-row>.se-prev {
    width: 10px;
    height: 100%;
    transition: width .2s;
    overflow: hidden;
    position: relative
}

.se:not(#se-t) .se-component-row>.se-next {
    position: absolute;
    right: 0
}

.se:not(#se-t) .se-component-row .se-hidden {
    display: none
}

.se:not(#se-t) .se-component-row .se-shrink {
    width: 0!important;
    border-left: none!important
}

.se:not(#se-t) .se-component-row .se-component-wrapper {
    width: 100%
}

.se:not(#se-t) .se-separator-vert {
    display: inline-block;
    width: 1px;
    height: 34px;
    position: relative
}

.se:not(#se-t) .se-separator-vert:after {
    content: "";
    width: 1px;
    height: 50%;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    display: block
}

.se:not(#se-t) .se-separator-horz {
    height: 1px;
    margin: 5px 0
}

.se:not(#se-t) .se-separator-horz:after {
    content: "";
    height: 100%;
    display: block
}

.se:not(#se-t) .se-notification-wrapper {
    width: 100%;
    position: absolute
}

.se:not(#se-t) .se-notification-wrapper .se-notification-layer {
    border-style: solid;
    border-width: 1px;
    border-radius: 2px;
    padding: 12px 20px;
    width: calc(100% - 46px);
    height: 18px;
    margin-top: 2px;
    margin-left: 2px
}

.se:not(#se-t) .se-notification-wrapper .se-notification-layer .se-notification-icon {
    width: 12px;
    height: 12px;
    float: left
}

.se:not(#se-t) .se-notification-wrapper .se-notification-layer .se-notification-text {
    float: left;
    font-size: 12px;
    line-height: 18px;
    padding: 0 10px;
    width: calc(100% - 44px);
    text-align: justify
}

.se:not(#se-t) .se-notification-wrapper .se-notification-layer .se-notification-close {
    width: 12px;
    height: 12px;
    float: right;
    cursor: pointer
}

.se:not(#se-t) .se-notification-wrapper .se-notification-error {
    background-color: #fff6f6;
    border-color: #d95f62;
    color: #af3e41
}

.se:not(#se-t) .se-notification-wrapper .se-notification-warning {
    background-color: #fff7e8;
    border-color: #cf8637;
    color: #573d0b
}

.se:not(#se-t) .se-notification-wrapper .se-notification-info {
    background-color: #edfeff;
    border-color: #39b6b8;
    color: #0f4b4c
}

.se:not(#se-t) .se-upload-panel {
    font-size: 12px;
    padding: 40px 30px;
    text-align: center;
    position: relative
}

.se:not(#se-t) .se-upload-panel:not(.se-form):not(.se-disable):hover {
    cursor: pointer
}

.se:not(#se-t) .se-upload-panel.se-form .se-upload-message,.se:not(#se-t) .se-upload-panel:not(.se-form) .se-upload-form {
    display: none
}

.se:not(#se-t) .se-upload-panel .se-upload-message,.se:not(#se-t) .se-upload-panel input {
    max-width: 300px;
    display: inline-block;
    white-space: nowrap;
    text-align: center
}

.se:not(#se-t) .se-upload-panel .se-upload-help {
    position: absolute;
    width: 16px;
    height: 16px;
    right: 7px;
    bottom: 7px;
    transition: opacity .3s;
    opacity: .3
}

.se:not(#se-t) .se-upload-panel .se-upload-help:hover {
    opacity: 1
}

.se:not(#se-t) .se-table-head-selector {
    text-align: center
}

.se:not(#se-t) .se-table-head-selector div.se-table-head {
    display: inline-block;
    padding: 5px;
    margin: 2px
}

.se:not(#se-t) .se-table-head-selector div.se-table-head table {
    border-collapse: collapse;
    width: 31px!important;
    height: 31px
}

.se:not(#se-t) .se-table-head-selector div.se-table-head[value=both] tr:first-child td,.se:not(#se-t) .se-table-head-selector div.se-table-head[value=both] tr td:first-child,.se:not(#se-t) .se-table-head-selector div.se-table-head[value=col] tr td:first-child,.se:not(#se-t) .se-table-head-selector div.se-table-head[value=row] tr:first-child td {
    background-color: #a9a9a9
}

.se:not(#se-t) .se-table-head-selector div.se-table-head td {
    width: 5px!important;
    height: 5px!important;
    min-width: 5px!important;
    min-height: 5px!important;
    padding: 0!important
}

.se:not(#se-t) .se-input-box {
    padding: 0 10px;
    font-size: 12px;
    font-family: inherit;
    height: 20px;
    width: 100%;
    box-sizing: border-box
}

.se:not(#se-t) .se-input-box:-ms-input-placeholder {
    color: #d9d9d9!important
}

.se:not(#se-t) .se-input-box.se-error {
    border-color: red!important
}

.se:not(#se-t) textarea.se-input-box {
    padding-top: 5px;
    padding-bottom: 5px
}

.se:not(#se-t) .se-stepper {
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    min-width: 50px;
    max-width: 100px;
    font-size: 12px;
    height: 20px;
    position: relative;
    white-space: nowrap;
    vertical-align: middle
}

.se:not(#se-t) .se-stepper>input {
    box-sizing: border-box;
    width: calc(100% - 21px);
    height: 100%;
    padding: 0 0 0 10px;
    border: 0;
    font-size: 12px;
    outline: none;
    vertical-align: top;
    color: inherit;
    background-color: transparent
}

.se:not(#se-t) .se-stepper>input.se-disable {
    color: transparent;
    text-shadow: 0 0 0 #000;
    pointer-events: none
}

.se:not(#se-t) .se-stepper.se-disable>input.se-disable {
    opacity: 1
}

.se:not(#se-t) .se-stepper:not(.se-disable) .se-stepper-up-down>div:hover {
    cursor: pointer
}

.se:not(#se-t) .se-stepper.se-error {
    border-color: red!important
}

.se:not(#se-t) .se-stepper .se-stepper-up-down {
    height: 100%;
    display: inline-block
}

.se:not(#se-t) .se-stepper .se-stepper-up-down>div {
    user-select: none;
    position: relative;
    width: 6px;
    height: 50%;
    padding: 0 5px
}

.se:not(#se-t) .se-stepper .se-stepper-up-down>div .se-arrow {
    top: 2px
}

.se:not(#se-t) .se-stepper .se-stepper-up-down>div .se-arrow.se-rotate-180 {
    top: 1px
}

.se:not(#se-t) .se-select-box {
    box-sizing: border-box;
    width: 100%;
    height: 20px;
    font-size: 12px;
    vertical-align: middle;
    position: relative;
    display: inline-block;
    outline: none;
    cursor: pointer
}

.se:not(#se-t) .se-select-box button {
    width: 100%
}

.se:not(#se-t) .se-select-box .se-select-label {
    white-space: nowrap
}

.se:not(#se-t) .se-select-box .se-select-label .se-label {
    padding-left: 10px;
    padding-right: 5px;
    width: calc(100% - 30px);
    height: 20px;
    line-height: 20px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle
}

.se:not(#se-t) .se-select-box .se-select-menu-wrapper {
    display: none;
    position: absolute;
    min-width: 100%;
    max-height: 166px;
    overflow-y: auto;
    overflow-x: hidden
}

.se:not(#se-t) .se-select-box .se-arrow {
    position: static;
    display: inline-block
}

.se:not(#se-t) .se-select-list {
    box-sizing: border-box;
    font-size: 12px;
    overflow-y: auto;
    width: 100%;
    height: 100%
}

.se:not(#se-t) .se-select-list .se-select-list-item {
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.se:not(#se-t) .se-select-list .se-select-list-item:first-child {
    margin-top: 8px
}

.se:not(#se-t) .se-select-list .se-select-list-item:last-child {
    margin-bottom: 8px
}

.se:not(#se-t) .se-segmented-control .se-item {
    position: relative;
    float: left;
    width: 23px;
    height: 23px
}

.se:not(#se-t) .se-segmented-control .se-item img {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.se:not(#se-t) .se-segmented-control .se-item-row {
    clear: both
}

.se:not(#se-t) .se-check-box-wrapper {
    display: inline-block;
    width: 20px;
    height: 100%
}

.se:not(#se-t) .se-check-box-wrapper .se-check-box {
    vertical-align: middle;
    width: inherit;
    height: 20px;
    margin: 0
}

.se:not(#se-t) .se-check-box-wrapper .se-check-box:not([disabled]) {
    cursor: pointer
}

.se:not(#se-t) .se-balloon-container .se-balloon {
    position: absolute;
    font-size: 12px;
    visibility: hidden
}

.se:not(#se-t) .se-balloon-container .se-balloon.se-show {
    visibility: visible
}

.se:not(#se-t) .se-balloon-container .se-balloon .se-component-row {
    white-space: nowrap
}

.se:not(#se-t) .se-balloon-container .se-balloon .se-balloon-body {
    padding: 0;
    position: relative
}

.se:not(#se-t) .se-balloon-container .se-balloon .se-separator-horz {
    margin: 0
}

.se:not(#se-t) .se-balloon-container .se-balloon .se-balloon-arrow {
    width: 50px;
    height: 24px
}

.se:not(#se-t) .se-balloon-container .se-balloon .se-balloon-arrow svg {
    position: absolute;
    top: 0;
    transition: transform .2s
}

.se:not(#se-t) .se-balloon-container .se-balloon:not(.se-unfold) .se-balloon-arrow:hover {
    cursor: pointer
}

.se:not(#se-t) .se-balloon-container.se-fold .se-balloon:not(.se-unfold) {
    visibility: hidden
}

.se:not(#se-t) .se-balloon-container.se-fold .se-balloon:not(.se-unfold).se-show .se-balloon-arrow {
    visibility: visible
}

.se:not(#se-t) .se-balloon-container.se-fold .se-balloon:not(.se-unfold) .se-balloon-arrow svg {
    opacity: .7;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
}

.se:not(#se-t) .se-balloon-container.se-fold .se-balloon:not(.se-unfold) .se-balloon-arrow.se-reverse svg {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
}

.se:not(#se-t) .se-dialog-container .se-dialog {
    position: absolute;
    font-size: 12px;
    display: none
}

.se:not(#se-t) .se-dialog-container .se-dialog:not(.se-popup)>.se-dialog-arrow {
    display: none
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-arrow:before {
    content: "";
    background-repeat: no-repeat;
    background-position: 50%;
    width: 50px;
    height: 24px;
    position: absolute;
    display: block;
    top: 0;
    transition: transform .2s
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-row {
    padding: 0 0 12px;
    white-space: nowrap
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-row:last-child {
    padding-bottom: 0
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-row div,.se:not(#se-t) .se-dialog-container .se-dialog .se-row span,.se:not(#se-t) .se-dialog-container .se-dialog .se-valign-middle * {
    vertical-align: middle
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-box {
    padding: 20px
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-resize-handler {
    position: absolute;
    width: 13px;
    height: 13px;
    bottom: 2px;
    right: 2px;
    cursor: se-resize
}

.se:not(#se-t) .se-dialog-container .se-dialog:not([name=wordImportAreaSelector]) ul {
    margin: 0;
    padding: 0
}

.se:not(#se-t) .se-dialog-container .se-dialog:not([name=wordImportAreaSelector]) li {
    list-style: none
}

.se:not(#se-t) .se-dialog-container .se-dialog:not([name=wordImportAreaSelector]) fieldset {
    padding: 5px 10px
}

.se:not(#se-t) .se-dialog-container .se-dialog:not([name=wordImportAreaSelector]) legend {
    font-size: inherit;
    width: auto;
    margin: 0
}

.se:not(#se-t) .se-dialog-container .se-dialog:not([name=wordImportAreaSelector]) img {
    border: none
}

.se:not(#se-t) .se-dialog-container .se-dialog:not([name=wordImportAreaSelector]) th {
    text-align: center
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-header {
    height: 30px;
    position: relative;
    white-space: nowrap
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-title {
    font-weight: 700;
    height: 22px;
    padding-left: 10px;
    padding-right: 22px;
    cursor: move;
    position: relative
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-title .se-label {
    line-height: 22px
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-title .se-cancel {
    position: absolute;
    display: inline-block;
    right: 0;
    cursor: pointer;
    text-align: center;
    padding: 5px
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-title .se-cancel img {
    width: 12px;
    height: 12px
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-tab-menu {
    display: inline-block;
    text-align: center;
    height: inherit;
    min-width: 34px;
    position: relative;
    cursor: pointer;
    border-top: none;
    border-left: none;
    vertical-align: top;
    outline: none
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-tab-menu.se-active {
    cursor: default
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-tab-menu .se-label {
    height: inherit;
    line-height: 30px;
    margin: 0 10px;
    display: inline-block
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-body {
    padding: 20px
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-body .se-inner-separator {
    position: relative;
    height: 16px
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-body .se-inner-separator-title {
    position: absolute;
    padding-right: 10px
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-body .se-inner-separator-line {
    height: 100%
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-body .se-inner-separator-line div {
    width: 100%;
    height: 50%
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-body.se-table-layout {
    padding: 0
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-body.se-table-layout table {
    width: 100%;
    border-spacing: 0
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-body.se-table-layout tr {
    height: 0
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-body.se-table-layout tr.se-first-row td {
    padding-top: 20px
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-body.se-table-layout tr.se-last-row td {
    padding-bottom: 20px
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-body.se-table-layout td {
    padding-top: 5px;
    padding-bottom: 5px
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-body.se-table-layout td:nth-child(odd) {
    padding-left: 20px;
    padding-right: 5px
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-body.se-table-layout td:nth-child(2n) {
    width: 80px;
    min-width: 80px;
    max-width: 80px;
    padding-left: 5px;
    padding-right: 20px
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-body.se-table-layout td:nth-child(2n).se-indent-td,.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-body.se-table-layout td:nth-child(odd).se-indent-td {
    padding-left: 40px
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-body.se-table-layout td:nth-child(2n).se-last-td,.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-body.se-table-layout td:nth-child(odd).se-last-td {
    padding-right: 20px
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-footer {
    padding: 0 20px 20px
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-btn-group {
    text-align: center;
    white-space: nowrap
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-categories {
    height: 216px;
    overflow-y: auto
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-items {
    height: 216px;
    overflow-y: auto;
    overflow-x: hidden;
    box-sizing: border-box
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-dialog-item.se-has-value:hover {
    cursor: pointer
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-result-area {
    box-sizing: border-box
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-result-area table {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-result-area th {
    font-weight: 400
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-result-area tr {
    height: 20px
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-result-area td {
    text-align: center
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-result-area td:last-child,.se:not(#se-t) .se-dialog-container .se-dialog .se-result-area th:last-child {
    border-right: none
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-result-area .se-result-list {
    overflow-y: auto;
    height: 117px
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-color-picker-btn {
    width: 20px;
    height: 20px;
    display: inline-block
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-color-picker-btn:hover {
    cursor: pointer
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-color-picker-btn.se-border-color-picker {
    width: 100%
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-color-picker-btn.se-border-color-picker .se-border-style {
    width: 70%;
    border-top-width: 5px;
    margin: 8px auto
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-input-group {
    white-space: nowrap
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-input-group * {
    vertical-align: middle
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-input-group input {
    width: 220px
}

.se:not(#se-t) .se-dialog-container .se-dialog input[type=text]::-ms-clear {
    display: none
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-btn {
    font-size: 12px;
    padding: 10px 15px;
    display: inline-block;
    white-space: nowrap;
    border: none;
    cursor: pointer
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-btn:not(:last-child) {
    margin-right: 10px
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-btn.se-point {
    box-shadow: none
}

.se:not(#se-t) .se-dialog-container .se-dialog .se-btn.se-small {
    font-size: 10px;
    padding: 8px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=collaboration_history] .se-history-preview .se-contents ul,.se:not(#se-t) .se-dialog-container .se-dialog[name=documentComparison] .se-html-preview .se-contents ul {
    padding-left: 40px;
    margin: 16px 0
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=alert],.se:not(#se-t) .se-dialog-container .se-dialog[name=confirm] {
    min-width: 200px;
    max-width: 400px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=wordImportAreaSelector] {
    width: 839px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=wordImportAreaSelector] .se-import-preview-area {
    height: 400px;
    width: 795px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=wordImportAreaSelector] .se {
    box-shadow: none
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=wordImportAreaSelector] .se-select-all-btn-wrapper {
    width: 795px;
    padding-top: 10px;
    text-align: right
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=wordImportAreaSelector] .se-table-guide {
    cursor: text
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=wordImportAreaSelector] li>ul {
    padding-left: 40px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=slideImportAreaSelector] .se-slide-label {
    display: inline-block;
    vertical-align: top;
    height: 20px;
    line-height: 20px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=slideImportAreaSelector] .se-slide-label .se-label {
    margin-right: 10px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=slideImportAreaSelector] .se-slide-input-area {
    display: inline-block
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=slideImportAreaSelector] .se-slide-input-area .se-input-box {
    width: 158px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=slideImportAreaSelector] .se-slide-input-area .se-slide-cnt {
    margin: 3px 0 0 2px;
    font-size: 9px;
    color: #8c8c8c
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellImportAreaSelector] {
    box-sizing: border-box
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellImportAreaSelector] table {
    width: 100%
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellImportAreaSelector] thead {
    background-color: #d9d9d9;
    display: block;
    border: 1px solid #d9d9d9;
    border-collapse: collapse
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellImportAreaSelector] tbody {
    display: block;
    max-height: 150px;
    overflow-y: auto;
    border: 1px solid #d9d9d9;
    border-collapse: collapse
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellImportAreaSelector] tbody tr:not(:last-child) {
    border-bottom: 1px solid #d9d9d9
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellImportAreaSelector] th {
    padding: 3px 0;
    font-weight: 400
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellImportAreaSelector] td {
    text-align: center;
    padding: 0
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellImportAreaSelector] td:first-child,.se:not(#se-t) .se-dialog-container .se-dialog[name=cellImportAreaSelector] th:first-child {
    width: 30px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellImportAreaSelector] td:nth-child(2),.se:not(#se-t) .se-dialog-container .se-dialog[name=cellImportAreaSelector] th:nth-child(2) {
    width: 100px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellImportAreaSelector] td:nth-child(4),.se:not(#se-t) .se-dialog-container .se-dialog[name=cellImportAreaSelector] th:nth-child(4) {
    width: 10px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellImportAreaSelector] td:nth-child(3),.se:not(#se-t) .se-dialog-container .se-dialog[name=cellImportAreaSelector] th:nth-child(3) {
    width: 70px;
    padding-left: 3px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellImportAreaSelector] td:nth-child(5),.se:not(#se-t) .se-dialog-container .se-dialog[name=cellImportAreaSelector] th:nth-child(5) {
    width: 70px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellImportAreaSelector] th[name=clear] {
    width: 30px;
    padding-left: 4px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellImportAreaSelector] td[name=clear] {
    width: 30px;
    padding: 0 3px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellImportAreaSelector] td:first-child,.se:not(#se-t) .se-dialog-container .se-dialog[name=cellImportAreaSelector] td:nth-child(2) {
    border-right: 1px solid #d9d9d9
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellImportAreaSelector] td:nth-child(2) div {
    width: 90px;
    padding: 8px 5px;
    text-align: left
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellImportAreaSelector] input[type=text] {
    width: 60px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellImportAreaSelector] input[type=text]:disabled {
    background-color: #f4f4f4
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellImportAreaSelector] input[type=text]:not([disabled]):hover {
    cursor: text
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellImportAreaSelector] input[type=checkbox]:not([disabled]):hover {
    cursor: pointer
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellImportAreaSelector] input[type=checkbox] {
    margin: 0;
    vertical-align: middle
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellImportAreaSelector] .se-dialog-body {
    padding-bottom: 8px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellImportAreaSelector] .se-auto-select-btn-wrapper {
    text-align: right;
    padding-top: 10px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellImportAreaSelector] .se-button:active,.se:not(#se-t) .se-dialog-container .se-dialog[name=cellImportAreaSelector] .se-button:focus,.se:not(#se-t) .se-dialog-container .se-dialog[name=cellImportAreaSelector] .se-button:hover {
    background-color: transparent!important
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=paste] {
    width: 500px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=paste] .se-tab-menu {
    padding-left: 30px;
    padding-right: 30px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=paste] .se-paste-contents,.se:not(#se-t) .se-dialog-container .se-dialog[name=paste] .se-paste-preview {
    width: 100%
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=paste] .se-paste-iframe,.se:not(#se-t) .se-dialog-container .se-dialog[name=paste] .se-paste-preview-iframe {
    width: 100%;
    border-radius: 2px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=shortcut] {
    width: 400px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=shortcut] .se-dialog-body.se-show-more {
    padding-bottom: 8px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=shortcut] .se-label-big {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=shortcut] table {
    border-collapse: collapse;
    margin: 0 auto;
    width: 100%
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=shortcut] th {
    font-weight: 400;
    padding: 4px 0
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=shortcut] thead th:first-child {
    border-right: 1px solid #fff
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=shortcut] tbody th {
    text-align: left;
    background-color: #f7f7f7
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=shortcut] tbody td,.se:not(#se-t) .se-dialog-container .se-dialog[name=shortcut] tbody th {
    padding: 3px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=shortcut] caption {
    text-align: left
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=shortcut] .se-more {
    text-align: right;
    margin-top: 10px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=about] {
    width: 400px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=about] td {
    vertical-align: top
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=about] td:first-child {
    width: 30%
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=about] td:nth-child(2) {
    word-break: break-all
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=about] textarea {
    height: 100px;
    overflow-y: auto
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=about] td.se-logo-area {
    padding: 10px!important
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=about] td.se-logo-area svg {
    width: 200px;
    height: 54px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=about] td.se-copyright-area {
    padding: 20px!important
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=autoSaveDoc] {
    width: 800px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=autoSaveDoc] .se-dialog-body {
    white-space: nowrap
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=autoSaveDoc] .se-auto-save-list {
    width: 150px;
    height: 400px;
    overflow-y: auto;
    display: inline-block;
    vertical-align: middle
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=autoSaveDoc] .se-auto-save-preview {
    width: 600px;
    height: 400px;
    border: 1px solid #d9d9d9;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=autoSaveDoc] .se-auto-save-preview iframe {
    width: 100%;
    height: 100%;
    border: none
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=file],.se:not(#se-t) .se-dialog-container .se-dialog[name=image],.se:not(#se-t) .se-dialog-container .se-dialog[name=video] {
    min-width: 400px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=startValue] {
    min-width: 170px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=startValue] .se-stepper {
    width: 65px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=startValue] div[name=preview] {
    display: inline-block;
    width: 65px;
    box-sizing: border-box;
    color: #bbb;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    padding: 0 10px;
    height: 20px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=startValue] div[name=preview] .se-text-ellipsis {
    line-height: 1.5
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=template] .se-dialog-body {
    padding: 0
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=template] .se-dialog-body table {
    width: 100%;
    border-spacing: 20px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=template] .se-dialog-categories {
    width: 120px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=template] .se-dialog-items {
    width: 160px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=template] .se-category-icon:before {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjZDMDMyN0MzODcxMTFFODlDNjg5MDIxRjBGMjc3MEEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjZDMDMyN0QzODcxMTFFODlDNjg5MDIxRjBGMjc3MEEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGNkMwMzI3QTM4NzExMUU4OUM2ODkwMjFGMEYyNzcwQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGNkMwMzI3QjM4NzExMUU4OUM2ODkwMjFGMEYyNzcwQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PikAGh0AAABKSURBVHjaYvz//z8DJYCJgULAYmtrS8gJjHgNIKDoPxTjNJiFTNv/Uy8McJlMBPiP7gJy4pORiQLN1AmDoW0AI1VcwDjguREgwAA32A7WcwUOBwAAAABJRU5ErkJggg==");
    float: left;
    margin-right: 5px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=template] .se-template-icon:before {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjFEQjA5RTQ2RTA4MTFFOEE0QjVEQ0I4RjlDNjRFRTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjFEQjA5RTU2RTA4MTFFOEE0QjVEQ0I4RjlDNjRFRTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MURCMDlFMjZFMDgxMUU4QTRCNURDQjhGOUM2NEVFOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MURCMDlFMzZFMDgxMUU4QTRCNURDQjhGOUM2NEVFOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrBboU4AAABdSURBVHjaYvz//z8DCNja2kIYBMDhw4cZUQRABoCwjY3NfxgbG4bJo6tjYiABwFyJ7FoWYjUjOx3ZAJJcgA2w4HMqwQDEZQA2haMuGMwuoDghUTclEpulkQFAgAEAKyhVa60qh1IAAAAASUVORK5CYII=");
    float: left;
    margin-right: 5px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=layout] .se-dialog-body {
    padding: 10px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=layout] .se-dialog-body table {
    border-spacing: 1px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=layout] .se-layout-container {
    font-size: 0
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=layout] .se-layout-content {
    outline: 1px solid #d9d9d9;
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    display: inline-block;
    padding: 5px;
    margin: 2px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=layout] .se-layout-preview {
    width: 100%;
    height: 100%
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=layout] .se-layout-preview-box {
    margin: 0;
    padding: 0;
    border: 1px solid #d9d9d9;
    box-sizing: content-box
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=findAndReplace] {
    overflow: hidden
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=findAndReplace][data-status=find] .se-replace,.se:not(#se-t) .se-dialog-container .se-dialog[name=findAndReplace][data-status=replace] .se-find {
    display: none
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=findAndReplace]>.se-dialog-body table {
    width: 100%
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=findAndReplace]>.se-dialog-body table tr:nth-child(2) td {
    padding-top: 10px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=findAndReplace]>.se-dialog-body table tr td:nth-child(odd) {
    min-width: 70px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=findAndReplace]>.se-dialog-body table tr td:nth-child(2n) {
    width: 350px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=findAndReplace]>.se-dialog-body .se-find-text-area {
    white-space: nowrap
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=findAndReplace]>.se-dialog-body .se-find-text-area * {
    vertical-align: middle
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=findAndReplace]>.se-dialog-body .se-find-text-area .se-input-box {
    transition: width .3s
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=findAndReplace]>.se-dialog-body .se-find-result-label {
    line-height: 20px;
    height: 18px;
    font-size: 11px;
    color: #c9c9c9;
    padding-left: 10px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=findAndReplace]>.se-dialog-body .se-find-option {
    margin-top: 20px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=findAndReplace] .se-dialog-btn-group .se-btn[name=next],.se:not(#se-t) .se-dialog-container .se-dialog[name=findAndReplace] .se-dialog-btn-group .se-btn[name=replace-all] {
    margin-right: 40px!important
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=colorPicker] {
    width: 180px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=colorPicker][data-status=default] .se-input-box {
    width: 125px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=colorPicker][data-status=default] .se-color-item:hover {
    cursor: pointer
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=colorPicker][data-status=default] .se-color-input {
    margin-top: 20px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=colorPicker][data-status=advanced] .se-input-box {
    width: 95px;
    color: #3c3c3c
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=colorPicker] .se-recent-color .se-label,.se:not(#se-t) .se-dialog-container .se-dialog[name=colorPicker][data-status=advanced] .se-color-preview {
    margin-bottom: 10px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=colorPicker] .se-color-item {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    cursor: pointer
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=colorPicker] .se-color-item[value=none] {
    box-shadow: inset 0 0 0 1px #3c3c3c
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=colorPicker] .se-color-item[value=none]:after {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 35'%3E%3Cpath stroke-width='2' d='M0 35L35 0' stroke='red'/%3E%3C/svg%3E");
    position: absolute;
    width: 20px;
    height: 20px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=colorPicker] .se-color-item[value=""],.se:not(#se-t) .se-dialog-container .se-dialog[name=colorPicker] .se-color-item[value="#FFFFFF"] {
    box-shadow: inset 0 0 0 1px #d9d9d9
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=colorPicker] .se-color-row {
    font-size: 0;
    white-space: nowrap
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=colorPicker] .se-input-box {
    margin: 0 3px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=colorPicker] .se-diff-color {
    text-align: right;
    margin-top: 10px;
    margin-bottom: 20px;
    text-decoration: underline
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=colorPicker] .se-diff-color:hover {
    cursor: pointer
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=colorPicker] .se-color-preview .se-color-item {
    float: left;
    margin: 0 10px 0 0
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=colorPicker] .se-color-palette {
    outline: 1px solid #d9d9d9
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=colorPicker] .se-gradient-color {
    margin: 20px 0;
    position: relative
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=colorPicker] .se-gradient-color .se-arrows {
    position: relative
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=colorPicker] .se-gradient-color .se-arrow {
    top: 20px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=colorPicker] .se-gradient-color .se-arrow.se-rotate-180 {
    top: -6px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=colorPicker] .se-color-transparency {
    display: flex;
    justify-content: space-between;
    margin-top: 15px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=colorPicker] .se-color-transparency>div:last-child {
    margin-left: 10px;
    max-width: 50%
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=colorPicker]:not(.se-use-transparency) .se-color-transparency {
    display: none
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=colorPicker] .se-simple-mode .se-color-item,.se:not(#se-t) .se-dialog-container .se-dialog[name=colorPicker] .se-simple-mode .se-color-item[value=none]:after {
    width: 35px;
    height: 35px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=table] .se-dialog-body {
    padding: 0
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=table] .se-table-style-selector {
    padding: 10px;
    border-bottom: 1px solid #d9d9d9
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=table] .se-table-style-selector>div {
    text-align: center
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=table] .se-table-style {
    border-collapse: collapse;
    width: 35px;
    height: 35px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=table] div[name^=se-table-style] {
    display: inline-block;
    padding: 5px;
    margin: 2px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=table] .se-table-size-selector {
    margin: 10px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=table] .se-table-dialog-msg {
    padding-bottom: 10px;
    text-align: center
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=table] .se-table-row {
    font-size: 0;
    white-space: nowrap
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=table] .se-table-cell {
    width: 16px;
    height: 16px;
    margin: 1px;
    display: inline-block;
    cursor: pointer
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=responsiveView] .se-stepper,.se:not(#se-t) .se-dialog-container .se-dialog[name=splitCell] .se-stepper {
    width: 65px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=responsiveView] .se-label {
    display: inline-block;
    min-width: 55px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=background] .se-upload-message {
    max-width: 260px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=background] .se-url,.se:not(#se-t) .se-dialog-container .se-dialog[name=image] .se-url {
    white-space: nowrap
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=background] .se-url .se-input-box,.se:not(#se-t) .se-dialog-container .se-dialog[name=image] .se-url .se-input-box {
    width: calc(100% - 45px)
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=link] .se-input-box {
    width: 250px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=link] .se-select-box {
    width: 130px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=link] .se-url>div:not(:last-child) {
    padding-bottom: 10px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=link] .se-bookmark-list {
    width: 250px;
    height: 195px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=imageProperties],.se:not(#se-t) .se-dialog-container .se-dialog[name=video],.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] {
    min-width: 397px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=imageProperties] .se-url input,.se:not(#se-t) .se-dialog-container .se-dialog[name=video] .se-url input,.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-url input {
    width: 309px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=video] .se-sourcecode textarea,.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-sourcecode textarea {
    width: 357px;
    height: 91px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=imageProperties] .se-dialog-body .se-stepper,.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-dialog-body .se-stepper {
    width: 80px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=imageProperties] .se-dialog-body .se-border-btn,.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-dialog-body .se-border-btn {
    position: relative;
    border: 1px solid #c9c9c9;
    width: 23px;
    height: 23px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=imageProperties] .se-dialog-body .se-border-guide-wrap,.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-dialog-body .se-border-guide-wrap {
    font-size: 0;
    width: max-content
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=imageProperties] .se-dialog-body .se-border-guide,.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-dialog-body .se-border-guide {
    width: 113px;
    height: 84px;
    border: 1px dashed #d9d9d9;
    display: inline-block;
    box-sizing: border-box
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=imageProperties] .se-dialog-body .se-border-btns-bottom,.se:not(#se-t) .se-dialog-container .se-dialog[name=imageProperties] .se-dialog-body .se-border-btns-top,.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-dialog-body .se-border-btns-bottom,.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-dialog-body .se-border-btns-top {
    font-size: 0
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=imageProperties] .se-dialog-body .se-border-btns-bottom .se-border-btn,.se:not(#se-t) .se-dialog-container .se-dialog[name=imageProperties] .se-dialog-body .se-border-btns-top .se-border-btn,.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-dialog-body .se-border-btns-bottom .se-border-btn,.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-dialog-body .se-border-btns-top .se-border-btn {
    display: inline-block
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=imageProperties] .se-dialog-body .se-border-btns-bottom .se-border-btn[value=left],.se:not(#se-t) .se-dialog-container .se-dialog[name=imageProperties] .se-dialog-body .se-border-btns-top .se-border-btn[value=none],.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-dialog-body .se-border-btns-bottom .se-border-btn[value=left],.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-dialog-body .se-border-btns-top .se-border-btn[value=none] {
    margin-right: 63px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=imageProperties] .se-dialog-body .se-border-btns-top,.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-dialog-body .se-border-btns-top {
    margin-bottom: 2px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=imageProperties] .se-dialog-body .se-border-btns-bottom,.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-dialog-body .se-border-btns-bottom {
    margin-top: 2px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=imageProperties] .se-dialog-body .se-border-btns-right,.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-dialog-body .se-border-btns-right {
    display: inline-block;
    margin-left: 2px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=imageProperties] .se-dialog-body .se-border-btns-right .se-border-btn[value=top],.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-dialog-body .se-border-btns-right .se-border-btn[value=top] {
    margin-bottom: 34px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=imageProperties] .se-dialog-body .se-color-picker-btn,.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-dialog-body .se-color-picker-btn {
    box-sizing: border-box;
    width: 80px;
    height: 20px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=imageProperties] .se-dialog-body .se-color-picker-btn .se-border-style,.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-dialog-body .se-color-picker-btn .se-border-style {
    width: 50px;
    border-top-width: 4px;
    margin-top: 7px;
    margin-left: 14px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=imageProperties] .se-dialog-body tr:first-child td:nth-child(2),.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-dialog-body tr:first-child td:nth-child(2) {
    width: 105px;
    min-width: 105px;
    max-width: 105px;
    padding-right: 0
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=imageProperties] .se-dialog-body tr:first-child td:nth-child(2) .se-button,.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-dialog-body tr:first-child td:nth-child(2) .se-button {
    width: 20px;
    height: 20px;
    top: 15px;
    padding-left: 5px;
    vertical-align: bottom
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=imageProperties] .se-dialog-body .se-border-color-label,.se:not(#se-t) .se-dialog-container .se-dialog[name=imageProperties] .se-dialog-body .se-border-color-picker,.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-dialog-body .se-border-color-label,.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-dialog-body .se-border-color-picker {
    padding-bottom: 59px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=imageProperties] .se-dialog-body .se-select-box,.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-dialog-body .se-select-box {
    width: 80px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=imageProperties] .se-dialog-body.se-table-layout tr.se-last-row td.se-border-color-label,.se:not(#se-t) .se-dialog-container .se-dialog[name=imageProperties] .se-dialog-body.se-table-layout tr.se-last-row td.se-border-color-picker,.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-dialog-body.se-table-layout tr.se-last-row td.se-border-color-label,.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-dialog-body.se-table-layout tr.se-last-row td.se-border-color-picker {
    padding-bottom: 59px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=imageProperties] .se-dialog-body.se-table-layout td.se-border-container,.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-dialog-body.se-table-layout td.se-border-container {
    padding: 20px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-poster-option-wrapper>* {
    vertical-align: middle
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-poster-option-wrapper[data-poster-option=url] .se-input-box-wrapper {
    width: calc(100% - 90px)
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-poster-option-wrapper[data-poster-option=upload] .se-input-box-wrapper {
    width: calc(100% - 113px)
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-poster-option-wrapper[data-poster-option=upload] .se-input-box-wrapper input {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-poster-option-wrapper .se-input-box-wrapper {
    margin-left: 10px;
    display: inline-block
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-poster-option-wrapper .se-input-box-wrapper .se-readonly {
    background-color: #f4f4f4
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-poster-option-wrapper .se-file-input {
    display: none
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-poster-option-wrapper>button {
    margin-left: 3px;
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    border-left: none
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=contentsProperties] .se-dialog-body td:nth-child(2n),.se:not(#se-t) .se-dialog-container .se-dialog[name=paragraphProperties] .se-dialog-body td:nth-child(2n) {
    white-space: nowrap
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=contentsProperties] .se-stepper,.se:not(#se-t) .se-dialog-container .se-dialog[name=paragraphProperties] .se-stepper {
    width: 65px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-border-btns-bottom,.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-border-btns-right,.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-border-btns-top,.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-border-guide {
    display: inline-block
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties][data-has-height=true] .se-dialog-body [data-name=minHeight] {
    display: none
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-dialog-body.se-div-dialog-advanced table[name=advanced],.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-dialog-body.se-div-dialog-default table[name=default] {
    display: block
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-dialog-body>table {
    display: none
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-dialog-body td:nth-child(2),.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-dialog-body td:nth-child(4) {
    min-width: 120px;
    max-width: none
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-dialog-body tr:nth-child(2) td:nth-child(2) .se-select-box {
    width: 50px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-dialog-body .se-stepper {
    width: calc(100% - 50px)
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-dialog-body .se-border-btn {
    position: relative;
    outline: 1px solid #c9c9c9;
    width: 23px;
    height: 23px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-dialog-body .se-border-btns-top .se-border-btn {
    width: 23px;
    height: 23px;
    float: left
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-dialog-body .se-border-btns-top .se-border-btn[value=none] {
    margin-right: 66px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-dialog-body .se-border-btns-right {
    height: 83px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-dialog-body .se-border-btns-right .se-border-btn[value=top] {
    margin-bottom: 35px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-dialog-body .se-border-btns-bottom .se-border-btn {
    float: left
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-dialog-body .se-border-btns-bottom .se-border-btn[value=left] {
    margin-right: 66px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-dialog-body .se-color-picker-btn {
    box-sizing: border-box;
    height: 20px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-dialog-body .se-border-color-picker {
    width: 118px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-dialog-body td.se-last-td[colspan="4"] {
    padding: 15px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-dialog-body .se-border-guide {
    width: 113px;
    height: 83px;
    border: 1px dashed #d9d9d9;
    box-sizing: border-box;
    margin-right: 3px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-dialog-body .se-border-ui-selector.se-border-middle .se-border-guide-horz,.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-dialog-body .se-border-ui-selector.se-border-top .se-border-guide {
    border-top: 1px solid #3c3c3c
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-dialog-body .se-border-ui-selector.se-border-bottom .se-border-guide {
    border-bottom: 1px solid #3c3c3c
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-dialog-body .se-border-ui-selector.se-border-center .se-border-guide-vert,.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-dialog-body .se-border-ui-selector.se-border-left .se-border-guide {
    border-left: 1px solid #3c3c3c
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-dialog-body .se-border-ui-selector.se-border-right .se-border-guide {
    border-right: 1px solid #3c3c3c
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] .se-dialog-body.se-table-dialog-advanced table[name=advanced],.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] .se-dialog-body.se-table-dialog-default table[name=default],.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] .se-dialog-body.se-table-dialog-style table[name=style] {
    display: block
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] .se-dialog-body>table {
    display: none
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] .se-dialog-body td:nth-child(2),.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] .se-dialog-body td:nth-child(4) {
    min-width: 120px;
    max-width: none
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] .se-dialog-body tr:first-child td:nth-child(2) .se-select-box {
    width: 50px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] .se-dialog-body .se-stepper {
    width: calc(100% - 50px)
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] .se-dialog-body .se-border-ui-selector .se-border-btn {
    position: relative;
    width: 23px;
    height: 23px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] .se-dialog-body .se-border-guide-wrap {
    font-size: 0;
    width: max-content
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] .se-dialog-body .se-border-guide {
    width: 113px;
    height: 84px;
    display: inline-block;
    box-sizing: border-box
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] .se-dialog-body .se-border-btns-bottom,.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] .se-dialog-body .se-border-btns-top {
    font-size: 0
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] .se-dialog-body .se-border-btns-bottom .se-border-btn,.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] .se-dialog-body .se-border-btns-top .se-border-btn {
    display: inline-block
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] .se-dialog-body .se-border-btns-bottom .se-border-btn[value=left],.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] .se-dialog-body .se-border-btns-top .se-border-btn[value=none] {
    margin-right: 63px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] .se-dialog-body .se-border-btns-top {
    margin-bottom: 2px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] .se-dialog-body .se-border-btns-bottom {
    margin-top: 2px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] .se-dialog-body .se-border-btns-right {
    display: inline-block;
    margin-left: 2px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] .se-dialog-body .se-border-btns-right .se-border-btn[value=top] {
    margin-bottom: 34px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] .se-dialog-body .se-background-color-setting>td {
    vertical-align: top;
    padding-bottom: 40px!important
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] .se-dialog-body .se-border-ui-selector-wrap {
    vertical-align: top;
    padding: 20px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] table[name=style] .se-table-style {
    border-collapse: collapse;
    width: 44px!important;
    height: 44px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] table[name=style] .se-table-style td {
    width: 5px!important;
    height: 5px!important;
    min-width: 5px!important;
    min-height: 5px!important;
    padding: 0!important
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] table[name=style] td.se-table-style-selector {
    white-space: nowrap
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] table[name=style] div[name^=se-table-style] {
    display: inline-block;
    padding: 4px;
    margin: 1px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] table[name=style] tr:nth-child(4) td {
    text-align: center
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=groupProperties] .se-dialog-body td:nth-child(2),.se:not(#se-t) .se-dialog-container .se-dialog[name=groupProperties] .se-dialog-body td:nth-child(4) {
    min-width: 120px;
    max-width: none
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=groupProperties] .se-dialog-body .se-stepper {
    width: calc(100% - 50px)
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-border-ui-selector.se-border-bottom .se-border-btn:not(.se-disable)[value=bottom],.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-border-ui-selector.se-border-center .se-border-btn:not(.se-disable)[value=center],.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-border-ui-selector.se-border-left .se-border-btn:not(.se-disable)[value=left],.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-border-ui-selector.se-border-middle .se-border-btn:not(.se-disable)[value=middle],.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-border-ui-selector.se-border-middle.se-border-center .se-border-btn:not(.se-disable)[value=in],.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-border-ui-selector.se-border-right .se-border-btn:not(.se-disable)[value=right],.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-border-ui-selector.se-border-top.se-border-bottom.se-border-left.se-border-right .se-border-btn:not(.se-disable)[value=out],.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-border-ui-selector.se-border-top .se-border-btn:not(.se-disable)[value=top],.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-dialog-body .se-border-btn:not(.se-disable):active,.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] [class=se-border-ui-selector] .se-border-btn[value=none],.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-border-ui-selector.se-border-bottom .se-border-btn:not(.se-disable)[value=bottom],.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-border-ui-selector.se-border-left .se-border-btn:not(.se-disable)[value=left],.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-border-ui-selector.se-border-right .se-border-btn:not(.se-disable)[value=right],.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-border-ui-selector.se-border-top.se-border-bottom.se-border-left.se-border-right .se-border-btn:not(.se-disable)[value=out],.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-border-ui-selector.se-border-top .se-border-btn:not(.se-disable)[value=top],.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] .se-dialog-body .se-border-btn:not(.se-disable):active,.se:not(#se-t) .se-dialog-container .se-dialog[name=divProperties] [class=se-border-ui-selector] .se-border-btn[value=none],.se:not(#se-t) .se-dialog-container .se-dialog[name=imageProperties] .se-border-ui-selector.se-border-bottom .se-border-btn:not(.se-disable)[value=bottom],.se:not(#se-t) .se-dialog-container .se-dialog[name=imageProperties] .se-border-ui-selector.se-border-left .se-border-btn:not(.se-disable)[value=left],.se:not(#se-t) .se-dialog-container .se-dialog[name=imageProperties] .se-border-ui-selector.se-border-right .se-border-btn:not(.se-disable)[value=right],.se:not(#se-t) .se-dialog-container .se-dialog[name=imageProperties] .se-border-ui-selector.se-border-top.se-border-bottom.se-border-left.se-border-right .se-border-btn:not(.se-disable)[value=out],.se:not(#se-t) .se-dialog-container .se-dialog[name=imageProperties] .se-border-ui-selector.se-border-top .se-border-btn:not(.se-disable)[value=top],.se:not(#se-t) .se-dialog-container .se-dialog[name=imageProperties] .se-dialog-body .se-border-btn:not(.se-disable):active,.se:not(#se-t) .se-dialog-container .se-dialog[name=imageProperties] [class=se-border-ui-selector] .se-border-btn[value=none],.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] .se-border-ui-selector.se-border-bottom .se-border-btn:not(.se-disable)[value=bottom],.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] .se-border-ui-selector.se-border-left .se-border-btn:not(.se-disable)[value=left],.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] .se-border-ui-selector.se-border-right .se-border-btn:not(.se-disable)[value=right],.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] .se-border-ui-selector.se-border-top.se-border-bottom.se-border-left.se-border-right .se-border-btn:not(.se-disable)[value=out],.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] .se-border-ui-selector.se-border-top .se-border-btn:not(.se-disable)[value=top],.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] .se-dialog-body .se-border-btn:not(.se-disable):active,.se:not(#se-t) .se-dialog-container .se-dialog[name=tableProperties] [class=se-border-ui-selector] .se-border-btn[value=none],.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-border-ui-selector.se-border-bottom .se-border-btn:not(.se-disable)[value=bottom],.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-border-ui-selector.se-border-left .se-border-btn:not(.se-disable)[value=left],.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-border-ui-selector.se-border-right .se-border-btn:not(.se-disable)[value=right],.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-border-ui-selector.se-border-top.se-border-bottom.se-border-left.se-border-right .se-border-btn:not(.se-disable)[value=out],.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-border-ui-selector.se-border-top .se-border-btn:not(.se-disable)[value=top],.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] .se-dialog-body .se-border-btn:not(.se-disable):active,.se:not(#se-t) .se-dialog-container .se-dialog[name=videoProperties] [class=se-border-ui-selector] .se-border-btn[value=none] {
    background-color: #d9d9d9!important
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-border-btns-bottom,.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-border-btns-right,.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-border-btns-top,.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-border-guide {
    display: inline-block
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-dialog-body.se-div-dialog-advanced table[name=advanced],.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-dialog-body.se-div-dialog-default table[name=default] {
    display: block
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-dialog-body>table {
    display: none
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-dialog-body .se-stepper {
    width: calc(100% - 50px)
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-dialog-body .se-border-btn {
    position: relative;
    outline: 1px solid #c9c9c9;
    width: 23px;
    height: 23px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-dialog-body .se-border-btns-top .se-border-btn {
    float: left;
    margin-right: 22px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-dialog-body .se-border-btns-right {
    height: 83px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-dialog-body .se-border-btns-right .se-border-btn {
    margin-bottom: 7px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-dialog-body .se-border-btns-bottom .se-border-btn {
    float: left;
    margin-right: 22px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-table-layout td:nth-child(2) {
    min-width: 100px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-table-layout.se-div-dialog-advanced table[name=advanced] td:nth-child(2),.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-table-layout.se-div-dialog-advanced table[name=advanced] td:nth-child(4) {
    min-width: 120px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-table-layout tr:nth-child(7) {
    vertical-align: top;
    height: 70px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-table-layout tr:nth-child(4) td:nth-child(3) {
    padding: 20px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-table-layout .se-border-guide-wrap {
    width: max-content
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-border-guide {
    width: 113px;
    height: 83px;
    border: 1px dashed #d9d9d9;
    box-sizing: border-box;
    margin-right: 3px
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-border-guide .se-border-guide-vert {
    width: 0;
    height: 100%;
    margin: 0 auto;
    border-left: 1px dashed #d9d9d9
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-border-guide .se-border-guide-horz {
    position: relative;
    width: 100%;
    top: -50%;
    border-top: 1px dashed #d9d9d9
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-border-ui-selector.se-border-middle .se-border-guide-horz,.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-border-ui-selector.se-border-top .se-border-guide {
    border-top: 1px solid #3c3c3c
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-border-ui-selector.se-border-bottom .se-border-guide {
    border-bottom: 1px solid #3c3c3c
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-border-ui-selector.se-border-center .se-border-guide-vert,.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-border-ui-selector.se-border-left .se-border-guide {
    border-left: 1px solid #3c3c3c
}

.se:not(#se-t) .se-dialog-container .se-dialog[name=cellProperties] .se-border-ui-selector.se-border-right .se-border-guide {
    border-right: 1px solid #3c3c3c
}

.se:not(#se-t).se-blur>.se-main .se-contents .se-selection {
    background-color: hsla(0,0%,85.1%,.4)
}

.se:not(#se-t).se-blur>.se-main .se-anchor-handler,.se:not(#se-t).se-blur>.se-main .se-contents .se-caret,.se:not(#se-t).se-blur>.se-main .se-mobile-handle,.se:not(#se-t).se-blur>.se-main .se-multi-selection,.se:not(#se-t).se-blur>.se-main .se-quick-insert-handler,.se:not(#se-t).se-blur>.se-main .se-resizable-selection,.se:not(#se-t).se-blur>.se-main .se-table-handler {
    visibility: hidden!important
}

.se:not(#se-t).se-blur>.se-main .se-horizontal-guide,.se:not(#se-t).se-blur>.se-main .se-max-position-guide,.se:not(#se-t).se-blur>.se-main .se-vertical-guide {
    pointer-events: none
}

.se:not(#se-t).se-blur .se-balloon-container .se-balloon {
    visibility: hidden!important
}

iframe.se-full-screen {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100vw!important;
    height: 100vh!important
}
