@charset "UTF-8";
/*!
 * Copyright (c) HANDSONCODE sp. z o. o.
 * 
 * HANDSONTABLE is a software distributed by HANDSONCODE sp. z o. o., a Polish corporation based in
 * Gdynia, Poland, at Aleja Zwycięstwa 96-98, registered by the District Court in Gdansk under number
 * 538651, EU tax ID number: PL5862294002, share capital: PLN 62,800.00.
 * 
 * This software is protected by applicable copyright laws, including international treaties, and dual-
 * licensed – depending on whether your use for commercial purposes, meaning intended for or
 * resulting in commercial advantage or monetary compensation, or not.
 * 
 * If your use is strictly personal or solely for evaluation purposes, meaning for the purposes of testing
 * the suitability, performance, and usefulness of this software outside the production environment,
 * you agree to be bound by the terms included in the "handsontable-non-commercial-license.pdf" file.
 * 
 * Your use of this software for commercial purposes is subject to the terms included in an applicable
 * license agreement.
 * 
 * In any case, you must not make any such use of this software as to develop software which may be
 * considered competitive with this software.
 * 
 * UNLESS EXPRESSLY AGREED OTHERWISE, HANDSONCODE PROVIDES THIS SOFTWARE ON AN "AS IS"
 * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, AND IN NO EVENT AND UNDER NO
 * LEGAL THEORY, SHALL HANDSONCODE BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY DIRECT,
 * INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER ARISING FROM
 * USE OR INABILITY TO USE THIS SOFTWARE.
 * 
 * Version: 13.0.0
 * Release date: 22/06/2023 (built at 22/06/2023 12:52:47)
 */.handsontable .table td,.handsontable .table th{border-top:none}.handsontable tr{background:#fff}.handsontable td{background-color:inherit}.handsontable .table caption+thead tr:first-child td,.handsontable .table caption+thead tr:first-child th,.handsontable .table colgroup+thead tr:first-child td,.handsontable .table colgroup+thead tr:first-child th,.handsontable .table thead:first-child tr:first-child td,.handsontable .table thead:first-child tr:first-child th{border-top:1px solid #ccc}.handsontable .table-bordered{border:0;border-collapse:separate}.handsontable .table-bordered td,.handsontable .table-bordered th{border-left:none}.handsontable .table-bordered td:first-child,.handsontable .table-bordered th:first-child{border-left:1px solid #ccc}.handsontable .table>tbody>tr>td,.handsontable .table>tbody>tr>th,.handsontable .table>tfoot>tr>td,.handsontable .table>tfoot>tr>th,.handsontable .table>thead>tr>td,.handsontable .table>thead>tr>th{line-height:21px;padding:0}.col-lg-1.handsontable,.col-lg-10.handsontable,.col-lg-11.handsontable,.col-lg-12.handsontable,.col-lg-2.handsontable,.col-lg-3.handsontable,.col-lg-4.handsontable,.col-lg-5.handsontable,.col-lg-6.handsontable,.col-lg-7.handsontable,.col-lg-8.handsontable,.col-lg-9.handsontable,.col-md-1.handsontable,.col-md-10.handsontable,.col-md-11.handsontable,.col-md-12.handsontable,.col-md-2.handsontable,.col-md-3.handsontable,.col-md-4.handsontable,.col-md-5.handsontable,.col-md-6.handsontable,.col-md-7.handsontable,.col-md-8.handsontable,.col-md-9.handsontable .col-sm-1.handsontable,.col-sm-10.handsontable,.col-sm-11.handsontable,.col-sm-12.handsontable,.col-sm-2.handsontable,.col-sm-3.handsontable,.col-sm-4.handsontable,.col-sm-5.handsontable,.col-sm-6.handsontable,.col-sm-7.handsontable,.col-sm-8.handsontable,.col-sm-9.handsontable .col-xs-1.handsontable,.col-xs-10.handsontable,.col-xs-11.handsontable,.col-xs-12.handsontable,.col-xs-2.handsontable,.col-xs-3.handsontable,.col-xs-4.handsontable,.col-xs-5.handsontable,.col-xs-6.handsontable,.col-xs-7.handsontable,.col-xs-8.handsontable,.col-xs-9.handsontable{padding-left:0;padding-right:0}.handsontable .table-striped>tbody>tr:nth-of-type(2n){background-color:#fff}.handsontable{position:relative}.handsontable .hide{display:none}.handsontable .relative{position:relative}.handsontable .wtHider{width:0}.handsontable .wtSpreader{height:auto;position:relative;width:0}.handsontable div,.handsontable input,.handsontable table,.handsontable tbody,.handsontable td,.handsontable textarea,.handsontable th,.handsontable thead{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box}.handsontable input,.handsontable textarea{min-height:auto}.handsontable table.htCore{border-collapse:separate;border-spacing:0;border-width:0;cursor:default;margin:0;max-height:none;max-width:none;outline-width:0;table-layout:fixed;width:0}.handsontable col,.handsontable col.rowHeader{width:50px}.handsontable td,.handsontable th{background-color:#fff;border-bottom:1px solid #ccc;border-left-width:0;border-right:1px solid #ccc;border-top-width:0;empty-cells:show;height:22px;line-height:21px;outline-width:0;overflow:hidden;padding:0 4px;vertical-align:top;white-space:pre-wrap}[dir=rtl].handsontable td,[dir=rtl].handsontable th{border-left:1px solid #ccc;border-right-width:0}.handsontable th:last-child{border-bottom:1px solid #ccc;border-left:none;border-right:1px solid #ccc}[dir=rtl].handsontable th:last-child{border-left:1px solid #ccc;border-right:none}.handsontable td:first-of-type,.handsontable th:first-child,.handsontable th:nth-child(2){border-left:1px solid #ccc}[dir=rtl].handsontable td:first-of-type,[dir=rtl].handsontable th:first-child,[dir=rtl].handsontable th:nth-child(2){border-right:1px solid #ccc}.handsontable .ht_clone_top th:nth-child(2){border-left-width:0;border-right:1px solid #ccc}[dir=rtl].handsontable .ht_clone_top th:nth-child(2){border-left:1px solid #ccc;border-right-width:0}.handsontable.htRowHeaders thead tr th:nth-child(2){border-left:1px solid #ccc}[dir=rtl].handsontable.htRowHeaders thead tr th:nth-child(2){border-right:1px solid #ccc}.handsontable tr:first-child td,.handsontable tr:first-child th{border-top:1px solid #ccc}.ht_master:not(.innerBorderInlineStart):not(.emptyColumns)~.handsontable tbody tr th,.ht_master:not(.innerBorderInlineStart):not(.emptyColumns)~.handsontable:not(.ht_clone_top) thead tr th:first-child{border-left:1px solid #ccc;border-right-width:0}[dir=rtl].ht_master:not(.innerBorderInlineStart):not(.emptyColumns)~.handsontable tbody tr th,[dir=rtl].ht_master:not(.innerBorderInlineStart):not(.emptyColumns)~.handsontable:not(.ht_clone_top) thead tr th:first-child{border-left-width:0;border-right:1px solid #ccc}.ht_master:not(.innerBorderTop):not(.innerBorderBottom) thead tr.lastChild th,.ht_master:not(.innerBorderTop):not(.innerBorderBottom) thead tr:last-child th,.ht_master:not(.innerBorderTop):not(.innerBorderBottom)~.handsontable thead tr.lastChild th,.ht_master:not(.innerBorderTop):not(.innerBorderBottom)~.handsontable thead tr:last-child th{border-bottom-width:0}.handsontable th{background-color:#f0f0f0;color:#222;font-weight:400;text-align:center;white-space:nowrap}.handsontable thead th{padding:0}.handsontable th.active{background-color:#ccc}.handsontable thead th .relative{padding:2px 4px}.handsontable span.colHeader{display:inline-block;line-height:1.1}.handsontable .wtBorder{font-size:0;position:absolute}.handsontable .wtBorder.hidden{display:none!important}.handsontable .wtBorder.current{z-index:10}.handsontable .wtBorder.area{z-index:8}.handsontable .wtBorder.fill{z-index:6}.handsontable .wtBorder.corner{cursor:crosshair;font-size:0}.ht_clone_master{z-index:100}.ht_clone_inline_start{z-index:120}.ht_clone_bottom{z-index:130}.ht_clone_bottom_inline_start_corner{z-index:150}.ht_clone_top{z-index:160}.ht_clone_top_inline_start_corner{z-index:180}.handsontable col.hidden{width:0!important}.handsontable tr.hidden,.handsontable tr.hidden td,.handsontable tr.hidden th{display:none}.ht_clone_bottom,.ht_clone_inline_start,.ht_clone_top,.ht_master{overflow:hidden}.ht_master .wtHolder{overflow:auto}.handsontable .ht_clone_inline_start thead,.handsontable .ht_master thead,.handsontable .ht_master tr th{visibility:hidden}.ht_clone_bottom .wtHolder,.ht_clone_inline_start .wtHolder,.ht_clone_top .wtHolder{overflow:hidden}.handsontable{color:#373737;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:400;touch-action:manipulation}.handsontable a{color:#104acc}.handsontable.htAutoSize{left:-99000px;position:absolute;top:-99000px;visibility:hidden}.handsontable td.htInvalid{background-color:#ff4c42!important}.handsontable td.htNoWrap{white-space:nowrap}.hot-display-license-info{color:#373737;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:400;padding:5px 0 3px;text-align:left}.hot-display-license-info a{color:#104acc;font-size:10px}.handsontable .manualColumnResizer{cursor:col-resize;height:25px;position:absolute;top:0;width:5px;z-index:210}.handsontable .manualRowResizer{cursor:row-resize;height:5px;left:0;position:absolute;width:50px;z-index:210}.handsontable .manualColumnResizer.active,.handsontable .manualColumnResizer:hover,.handsontable .manualRowResizer.active,.handsontable .manualRowResizer:hover{background-color:#34a9db}.handsontable .manualColumnResizerGuide{background-color:#34a9db;border-left:none;border-right:1px dashed #777;display:none;margin-left:5px;margin-right:unset;position:absolute;right:unset;top:0;width:0}[dir=rtl].handsontable .manualColumnResizerGuide{border-left:1px dashed #777;border-right:none;left:unset;margin-left:unset;margin-right:5px}.handsontable .manualRowResizerGuide{background-color:#34a9db;border-bottom:1px dashed #777;bottom:0;display:none;height:0;left:0;margin-top:5px;position:absolute}.handsontable .manualColumnResizerGuide.active,.handsontable .manualRowResizerGuide.active{display:block;z-index:209}.handsontable .columnSorting{position:relative}.handsontable .columnSorting.sortAction:hover{cursor:pointer;text-decoration:underline}.handsontable span.colHeader.columnSorting:before{background-position-x:right;background-repeat:no-repeat;background-size:contain;content:"";height:10px;left:unset;margin-top:-6px;padding-left:8px;padding-right:0;position:absolute;right:-9px;top:50%;width:5px}[dir=rtl].handsontable span.colHeader.columnSorting:before{background-position-x:left;left:-9px;padding-left:0;padding-right:8px;right:unset}.handsontable span.colHeader.columnSorting.ascending:before{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAMAAADJ7yrpAAAAKlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKE86IAAAADXRSTlMABBEmRGprlJW72e77tTkTKwAAAFNJREFUeAHtzjkSgCAUBNHPgsoy97+ulGXRqJE5L+xkxoYt2UdsLb5bqFINz+aLuuLn5rIu2RkO3fZpWENimNgiw6iBYRTPMLJjGFxQZ1hxxb/xBI1qC8k39CdKAAAAAElFTkSuQmCC")}.handsontable span.colHeader.columnSorting.descending:before{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAMAAADJ7yrpAAAAKlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKE86IAAAADXRSTlMABBEmRGprlJW72e77tTkTKwAAAFJJREFUeAHtzjkSgCAQRNFmQYUZ7n9dKUvru0TmvPAn3br0QfgdZ5xx6x+rQn23GqTYnq1FDcnuzZIO2WmedVqIRVxgGKEyjNgYRjKGkZ1hFIZ3I70LyM0VtU8AAAAASUVORK5CYII=")}.htGhostTable .htCore span.colHeader.columnSorting:not(.indicatorDisabled):after{content:"*";display:inline-block;padding-right:20px;position:relative}.handsontable td.area,.handsontable td.area-1,.handsontable td.area-2,.handsontable td.area-3,.handsontable td.area-4,.handsontable td.area-5,.handsontable td.area-6,.handsontable td.area-7{position:relative}.handsontable td.area-1:before,.handsontable td.area-2:before,.handsontable td.area-3:before,.handsontable td.area-4:before,.handsontable td.area-5:before,.handsontable td.area-6:before,.handsontable td.area-7:before,.handsontable td.area:before{background:#005eff;bottom:0;bottom:-100%\9;content:"";left:0;position:absolute;right:0;top:0}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.handsontable td.area-1:before,.handsontable td.area-2:before,.handsontable td.area-3:before,.handsontable td.area-4:before,.handsontable td.area-5:before,.handsontable td.area-6:before,.handsontable td.area-7:before,.handsontable td.area:before{bottom:-100%}}.handsontable td.area:before{opacity:.1}.handsontable td.area-1:before{opacity:.2}.handsontable td.area-2:before{opacity:.27}.handsontable td.area-3:before{opacity:.35}.handsontable td.area-4:before{opacity:.41}.handsontable td.area-5:before{opacity:.47}.handsontable td.area-6:before{opacity:.54}.handsontable td.area-7:before{opacity:.58}.handsontable tbody th.ht__highlight,.handsontable thead th.ht__highlight{background-color:#dcdcdc}.handsontable tbody th.ht__active_highlight,.handsontable thead th.ht__active_highlight{background-color:#8eb0e7;color:#000}.handsontableInput{background-color:#fff;border:none;border-radius:0;box-shadow:inset 0 0 0 2px #5292f7;color:#000;display:block;font-family:inherit;font-size:inherit;line-height:21px;margin:0;outline-width:0;padding:1px 5px 0;resize:none}.handsontableInput:focus{outline:none}.handsontableInputHolder{left:0;position:absolute;top:0}.htSelectEditor{-webkit-appearance:menulist-button!important;position:absolute;width:auto}.htSelectEditor:focus{outline:none}.handsontable .htDimmed{color:#777}.handsontable .htSubmenu{position:relative}.handsontable .htSubmenu :after{color:#777;content:"▶";font-size:9px;position:absolute;right:5px}[dir=rtl].handsontable .htSubmenu :after{content:""}[dir=rtl].handsontable .htSubmenu :before{color:#777;content:"◀";font-size:9px;left:5px;position:absolute}.handsontable .htLeft{text-align:left}.handsontable .htCenter{text-align:center}.handsontable .htRight{text-align:right}.handsontable .htJustify{text-align:justify}.handsontable .htTop{vertical-align:top}.handsontable .htMiddle{vertical-align:middle}.handsontable .htBottom{vertical-align:bottom}.handsontable .htPlaceholder{color:#999}.handsontable.listbox{margin:0}.handsontable.listbox .ht_master table{background:#fff;border:1px solid #ccc;border-collapse:separate}.handsontable.listbox td,.handsontable.listbox th,.handsontable.listbox tr:first-child td,.handsontable.listbox tr:first-child th,.handsontable.listbox tr:last-child th{border-color:transparent!important}.handsontable.listbox td,.handsontable.listbox th{text-overflow:ellipsis;white-space:nowrap}.handsontable.listbox td.htDimmed{color:inherit;cursor:default;font-style:inherit}.handsontable.listbox .wtBorder{visibility:hidden}.handsontable.listbox tr td.current,.handsontable.listbox tr:hover td{background:#eee}.ht_editor_hidden{z-index:-1}.ht_editor_visible{z-index:200}.handsontable td.htSearchResult{background:#fcedd9;color:#583707}.handsontable .collapsibleIndicator{background:#eee;border:1px solid #a6a6a6;border-radius:10px;-webkit-box-shadow:0 0 0 6px #eee;-moz-box-shadow:0 0 0 6px #eee;box-shadow:0 0 0 6px #eee;color:#222;cursor:pointer;font-size:10px;height:10px;left:unset;line-height:8px;position:absolute;right:5px;text-align:center;top:50%;transform:translateY(-50%);width:10px}[dir=rtl].handsontable .collapsibleIndicator{left:5px;right:unset}.handsontable.mobile,.handsontable.mobile .wtHolder{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-overflow-scrolling:touch;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.handsontable.mobile .handsontableInput:focus{-webkit-appearance:none;-webkit-box-shadow:inset 0 0 0 2px #5292f7;-moz-box-shadow:inset 0 0 0 2px #5292f7;box-shadow:inset 0 0 0 2px #5292f7}.topSelectionHandle-HitArea:not(.ht_master .topSelectionHandle-HitArea),.topSelectionHandle:not(.ht_master .topSelectionHandle){z-index:9999}.handsontable .bottomSelectionHandle,.handsontable .bottomSelectionHandle-HitArea,.handsontable .topSelectionHandle,.handsontable .topSelectionHandle-HitArea{left:-10000px;right:unset;top:-10000px}[dir=rtl].handsontable .bottomSelectionHandle,[dir=rtl].handsontable .bottomSelectionHandle-HitArea,[dir=rtl].handsontable .topSelectionHandle,[dir=rtl].handsontable .topSelectionHandle-HitArea{left:unset;right:-10000px}.handsontable.hide-tween{-webkit-animation:opacity-hide .3s;animation:opacity-hide .3s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}.handsontable.show-tween{-webkit-animation:opacity-show .3s;animation:opacity-show .3s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}
/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/
 */.pika-single{background:#fff;border:1px solid;border-color:#ccc #ccc #bbb;color:#333;display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;z-index:9999}.pika-single:after,.pika-single:before{content:" ";display:table}.pika-single:after{clear:both}.pika-single.is-hidden{display:none}.pika-single.is-bound{box-shadow:0 5px 15px -5px rgba(0,0,0,.5);position:absolute}.pika-lendar{float:left;margin:8px;width:240px}.pika-title{position:relative;text-align:center}.pika-label{background-color:#fff;display:inline-block;font-size:14px;font-weight:700;line-height:20px;margin:0;overflow:hidden;padding:5px 3px;position:relative;z-index:9999}.pika-title select{cursor:pointer;left:0;margin:0;opacity:0;position:absolute;top:5px;z-index:9998}.pika-next,.pika-prev{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:75% 75%;border:0;cursor:pointer;display:block;height:30px;opacity:.5;outline:none;overflow:hidden;padding:0;position:relative;text-indent:20px;white-space:nowrap;width:20px}.pika-next:hover,.pika-prev:hover{opacity:1}.is-rtl .pika-next,.pika-prev{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");float:left}.is-rtl .pika-prev,.pika-next{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");float:right}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block}.pika-table{border:0;border-collapse:collapse;border-spacing:0;width:100%}.pika-table td,.pika-table th{padding:0;width:14.2857142857%}.pika-table th{color:#999;font-size:12px;font-weight:700;line-height:25px;text-align:center}.pika-button{background:#f5f5f5;border:0;box-sizing:border-box;-moz-box-sizing:border-box;color:#666;cursor:pointer;display:block;font-size:12px;height:auto;line-height:15px;margin:0;outline:none;padding:5px;text-align:right;width:100%}.pika-week{color:#999;font-size:11px}.is-today .pika-button{color:#3af;font-weight:700}.has-event .pika-button,.is-selected .pika-button{background:#3af;border-radius:3px;box-shadow:inset 0 1px 3px #178fe5;color:#fff;font-weight:700}.has-event .pika-button{background:#005da9;box-shadow:inset 0 1px 3px #0076c9}.is-disabled .pika-button,.is-inrange .pika-button{background:#d5e9f7}.is-startrange .pika-button{background:#6cb31d;border-radius:3px;box-shadow:none;color:#fff}.is-endrange .pika-button{background:#3af;border-radius:3px;box-shadow:none;color:#fff}.is-disabled .pika-button{color:#999;cursor:default;opacity:.3;pointer-events:none}.is-outside-current-month .pika-button{color:#999;opacity:.3}.is-selection-disabled{cursor:default;pointer-events:none}.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button{background:#ff8000;border-radius:3px;box-shadow:none;color:#fff}.pika-table abbr{border-bottom:none;cursor:help}.handsontable .htAutocompleteArrow{color:#eee;cursor:default;float:right;font-size:10px;text-align:center;width:16px}[dir=rtl].handsontable .htAutocompleteArrow{float:left}.handsontable td .htAutocompleteArrow:hover{color:#777}.handsontable td.area .htAutocompleteArrow{color:#d3d3d3}.handsontable .htCheckboxRendererInput{display:inline-block}.handsontable .htCheckboxRendererInput.noValue{opacity:.5}.handsontable .htCheckboxRendererLabel{cursor:pointer;display:inline-block;font-size:inherit;vertical-align:middle}.handsontable .htCheckboxRendererLabel.fullWidth{width:100%}.handsontable .htCommentCell{position:relative}.handsontable .htCommentCell:after{border-left:6px solid transparent;border-right:none;border-top:6px solid #000;content:"";left:unset;position:absolute;right:0;top:0}[dir=rtl].handsontable .htCommentCell:after{border-left:none;border-right:6px solid transparent;left:0;right:unset}.htCommentsContainer .htComments{display:none;position:absolute;z-index:1059}.htCommentsContainer .htCommentTextArea{-webkit-appearance:none;background-color:#fff;border:none;border-left:3px solid #ccc;box-shadow:0 1px 3px rgba(0,0,0,.118),0 1px 2px rgba(0,0,0,.239);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:12px;height:90px;outline:0!important;padding:5px;width:215px}[dir=rtl].htCommentsContainer .htCommentTextArea{border-left:none;border-right:3px solid #ccc}.htCommentsContainer .htCommentTextArea:focus{border-left:3px solid #5292f7;border-right:none;box-shadow:0 1px 3px rgba(0,0,0,.118),0 1px 2px rgba(0,0,0,.239),inset 0 0 0 1px #5292f7}[dir=rtl].htCommentsContainer .htCommentTextArea:focus{border-left:none;border-right:3px solid #5292f7}
/*!
 * Handsontable ContextMenu
 */.htContextMenu:not(.htGhostTable){display:none;position:absolute;z-index:1060}.htContextMenu .ht_clone_bottom,.htContextMenu .ht_clone_bottom_inline_start_corner,.htContextMenu .ht_clone_inline_start,.htContextMenu .ht_clone_top,.htContextMenu .ht_clone_top_inline_start_corner{display:none}.htContextMenu .ht_master table.htCore{border-color:#ccc;border-style:solid;border-width:1px 2px 2px 1px}[dir=rtl].htContextMenu .ht_master table.htCore{border-left-width:2px;border-right-width:1px}.htContextMenu .wtBorder{visibility:hidden}.htContextMenu table tbody tr td{background:#fff;border-width:0;cursor:pointer;overflow:hidden;padding:4px 6px 0;text-overflow:ellipsis;white-space:nowrap}.htContextMenu table tbody tr td:first-child{border-width:0}[dir=rtl].htContextMenu table tbody tr td:first-child{border-left-width:0;border-right-width:0}.htContextMenu table tbody tr td.htDimmed{color:#323232;font-style:normal}.htContextMenu table tbody tr td.current,.htContextMenu table tbody tr td.zeroclipboard-is-hover{background:#f3f3f3}.htContextMenu table tbody tr td.htSeparator{border-top:1px solid #e6e6e6;cursor:default;height:0;padding:0}.htContextMenu table tbody tr td.htDisabled{color:#999;cursor:default}.htContextMenu table tbody tr td.htDisabled:hover{background:#fff;color:#999;cursor:default}.htContextMenu table tbody tr.htHidden{display:none}.htContextMenu table tbody tr td .htItemWrapper{margin-left:10px;margin-right:6px}[dir=rtl].htContextMenu table tbody tr td .htItemWrapper{margin-left:6px;margin-right:10px}.htContextMenu table tbody tr td div span.selected{left:4px;margin-top:-2px;position:absolute;right:0}[dir=rtl].htContextMenu table tbody tr td div span.selected{left:0;right:4px}.htContextMenu .ht_master .wtHolder{overflow:hidden}textarea.HandsontableCopyPaste{opacity:0;outline:0 none!important;overflow:hidden;position:fixed!important;right:100%!important;top:0!important}
/*!
 * Handsontable DropdownMenu
 */.handsontable .changeType{background:#eee;border:1px solid #bbb;border-radius:2px;color:#bbb;float:right;font-size:9px;line-height:9px;margin:3px 1px 0 5px;padding:2px}[dir=rtl].handsontable .changeType{float:left}.handsontable .changeType:before{content:"▼ "}.handsontable .changeType:hover{border:1px solid #777;color:#777;cursor:pointer}.htDropdownMenu:not(.htGhostTable){display:none;position:absolute;z-index:1060}.htDropdownMenu .ht_clone_bottom,.htDropdownMenu .ht_clone_bottom_inline_start_corner,.htDropdownMenu .ht_clone_inline_start,.htDropdownMenu .ht_clone_top,.htDropdownMenu .ht_clone_top_inline_start_corner{display:none}.htDropdownMenu table.htCore{border-color:#ccc;border-style:solid;border-width:1px 2px 2px 1px}[dir=rtl].htDropdownMenu table.htCore{border-left-width:2px;border-right-width:1px}.htDropdownMenu .wtBorder{visibility:hidden}.htDropdownMenu table tbody tr td{background:#fff;border-width:0;cursor:pointer;overflow:hidden;padding:4px 6px 0;text-overflow:ellipsis;white-space:nowrap}.htDropdownMenu table tbody tr td:first-child{border-width:0}[dir=rtl].htDropdownMenu table tbody tr td:first-child{border-left-width:0;border-right-width:0}.htDropdownMenu table tbody tr td.htDimmed{color:#323232;font-style:normal}.htDropdownMenu table tbody tr td.current,.htDropdownMenu table tbody tr td.zeroclipboard-is-hover{background:#e9e9e9}.htDropdownMenu table tbody tr td.htSeparator{border-top:1px solid #e6e6e6;cursor:default;height:0;padding:0}.htDropdownMenu table tbody tr td.htDisabled{color:#999}.htDropdownMenu table tbody tr td.htDisabled:hover{background:#fff;color:#999;cursor:default}.htDropdownMenu:not(.htGhostTable) table tbody tr.htHidden{display:none}.htDropdownMenu table tbody tr td .htItemWrapper,[dir=rtl].htDropdownMenu table tbody tr td .htItemWrapper{margin-left:10px;margin-right:10px}.htDropdownMenu table tbody tr td div span.selected{left:4px;margin-top:-2px;position:absolute;right:0}[dir=rtl].htDropdownMenu table tbody tr td div span.selected{left:0;right:4px}.htDropdownMenu .ht_master .wtHolder{overflow:hidden}
/*!
 * Handsontable Filters
 */.htFiltersConditionsMenu:not(.htGhostTable){display:none;position:absolute;z-index:1070}.htFiltersConditionsMenu .ht_clone_bottom,.htFiltersConditionsMenu .ht_clone_bottom_inline_start_corner,.htFiltersConditionsMenu .ht_clone_inline_start,.htFiltersConditionsMenu .ht_clone_top,.htFiltersConditionsMenu .ht_clone_top_inline_start_corner{display:none}.htFiltersConditionsMenu table.htCore{border-color:#bbb;border-style:solid;border-width:1px 2px 2px 1px}.htFiltersConditionsMenu .wtBorder{visibility:hidden}.htFiltersConditionsMenu table tbody tr td{background:#fff;border-width:0;cursor:pointer;overflow:hidden;padding:4px 6px 0;text-overflow:ellipsis;white-space:nowrap}.htFiltersConditionsMenu table tbody tr td:first-child{border-width:0}[dir=rtl].htFiltersConditionsMenu table tbody tr td:first-child{border-left-width:0;border-right-width:0}.htFiltersConditionsMenu table tbody tr td.htDimmed{color:#323232;font-style:normal}.htFiltersConditionsMenu table tbody tr td.current,.htFiltersConditionsMenu table tbody tr td.zeroclipboard-is-hover{background:#e9e9e9}.htFiltersConditionsMenu table tbody tr td.htSeparator{border-top:1px solid #e6e6e6;height:0;padding:0}.htFiltersConditionsMenu table tbody tr td.htDisabled{color:#999}.htFiltersConditionsMenu table tbody tr td.htDisabled:hover{background:#fff;color:#999;cursor:default}.htFiltersConditionsMenu table tbody tr td .htItemWrapper{margin-left:10px;margin-right:10px}.htFiltersConditionsMenu table tbody tr td div span.selected{left:4px;margin-top:-2px;position:absolute}.htFiltersConditionsMenu .ht_master .wtHolder{overflow:hidden}.handsontable .htMenuFiltering{border-bottom:1px dotted #ccc;height:135px;overflow:hidden}.handsontable .ht_master table td.htCustomMenuRenderer{background-color:#fff;cursor:auto}.handsontable .htFiltersMenuLabel{font-size:.75em}.handsontable .htFiltersMenuActionBar{padding-bottom:3px;padding-top:10px;text-align:center}.handsontable .htFiltersMenuCondition.border{border-bottom:1px dotted #ccc!important}.handsontable .htFiltersMenuCondition .htUIInput{padding:0 0 5px}.handsontable .htFiltersMenuValue{border-bottom:1px dotted #ccc!important}.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch{padding:0}.handsontable .htFiltersMenuCondition .htUIInput input,.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch input{box-sizing:border-box;font-family:inherit;font-size:.75em;padding:4px;width:100%}.htUIMultipleSelect .ht_master .wtHolder{overflow-y:scroll}.handsontable .htFiltersActive .changeType{background-color:#d2e0d9;border:1px solid #509272;color:#18804e}.handsontable .htUISelectAll{margin-left:0;margin-right:10px}[dir=rtl].handsontable .htUISelectAll{margin-left:10px;margin-right:0}.handsontable .htUIClearAll,.handsontable .htUISelectAll{display:inline-block}.handsontable .htUIClearAll a,.handsontable .htUISelectAll a{font-size:.75em}.handsontable .htUISelectionControls{text-align:right}[dir=rtl].handsontable .htUISelectionControls{text-align:left}.handsontable .htCheckboxRendererInput{height:1em;margin:0 5px 0 0;vertical-align:middle}[dir=rtl].handsontable .htCheckboxRendererInput{margin-left:5px;margin-right:0}.handsontable .htUIInput{padding:3px 0 7px;position:relative;text-align:center}.handsontable .htUIInput input{border:1px solid #d2d1d1;border-radius:2px}.handsontable .htUIInput input:focus{outline:0}.handsontable .htUIInputIcon{position:absolute}.handsontable .htUIInput.htUIButton{cursor:pointer;display:inline-block}.handsontable .htUIInput.htUIButton input{background-color:#eee;color:#000;cursor:pointer;font-family:inherit;font-size:.75em;font-weight:700;height:19px;min-width:64px}.handsontable .htUIInput.htUIButton input:hover{border-color:#b9b9b9}.handsontable .htUIInput.htUIButtonOK{margin-left:0;margin-right:10px}[dir=rtl].handsontable .htUIInput.htUIButtonOK{margin-left:10px;margin-right:0}.handsontable .htUIInput.htUIButtonOK input{background-color:#0f9d58;border-color:#18804e;color:#fff}.handsontable .htUIInput.htUIButtonOK input:hover{border-color:#1a6f46}.handsontable .htUISelect{cursor:pointer;margin-bottom:7px;position:relative}.handsontable .htUISelectCaption{background-color:#e8e8e8;border:1px solid #d2d1d1;border-radius:2px;font-family:inherit;font-size:.75em;font-weight:700;overflow:hidden;padding:3px 20px 3px 10px;text-overflow:ellipsis;white-space:nowrap}.handsontable .htUISelectCaption:hover{background-color:#e8e8e8;border:1px solid #b9b9b9}.handsontable .htUISelectDropdown:after{content:"▲";font-size:7px;position:absolute;right:10px;top:0}.handsontable .htUISelectDropdown:before{content:"▼";font-size:7px;position:absolute;right:10px;top:8px}.handsontable .htUIMultipleSelect .handsontable .htCore{border:none}.handsontable .htUIMultipleSelect .handsontable .htCore td:hover{background-color:#f5f5f5}.handsontable .htUIMultipleSelectSearch input{border:1px solid #d2d1d1;border-radius:2px;padding:3px}.handsontable .htUIRadio{display:inline-block;height:100%;margin-left:0;margin-right:5px}[dir=rtl].handsontable .htUIRadio{margin-left:5px;margin-right:0}.handsontable .htUIRadio:last-child{margin-right:0}.handsontable .htUIRadio>input[type=radio]{margin-left:0;margin-right:.5ex}[dir=rtl].handsontable .htUIRadio>input[type=radio]{margin-left:.5ex;margin-right:0}.handsontable .htUIRadio label{vertical-align:middle}.handsontable .htFiltersMenuOperators{padding-bottom:5px}.handsontable th.beforeHiddenColumn{position:relative}.handsontable th.afterHiddenColumn:before,.handsontable th.beforeHiddenColumn:after{color:#bbb;font-size:5pt;position:absolute;top:50%;transform:translateY(-50%)}.handsontable th.afterHiddenColumn{position:relative}.handsontable th.beforeHiddenColumn:after{content:"◀";right:1px}[dir=rtl].handsontable th.beforeHiddenColumn:after{content:"▶";left:1px;right:auto}.handsontable th.afterHiddenColumn:before{content:"▶";left:1px}[dir=rtl].handsontable th.afterHiddenColumn:before{content:"◀";left:auto;right:1px}
/*!
 * Handsontable HiddenRows
 */.handsontable th.afterHiddenRow:after,.handsontable th.beforeHiddenRow:before{color:#bbb;font-size:6pt;left:2px;line-height:6pt;position:absolute}.handsontable th.afterHiddenRow,.handsontable th.beforeHiddenRow{position:relative}.handsontable th.beforeHiddenRow:before{bottom:2px;content:"▲"}.handsontable th.afterHiddenRow:after{content:"▼";top:2px}.handsontable.ht__selection--rows tbody th.afterHiddenRow.ht__highlight:after,.handsontable.ht__selection--rows tbody th.beforeHiddenRow.ht__highlight:before{color:#eee}.handsontable td.afterHiddenRow.firstVisibleRow,.handsontable th.afterHiddenRow.firstVisibleRow{border-top:1px solid #ccc}.htRowHeaders .ht_master.innerBorderInlineStart~.ht_clone_inline_start td:first-of-type,.htRowHeaders .ht_master.innerBorderInlineStart~.ht_clone_top_inline_start_corner th:nth-child(2){border-left:0}.handsontable.ht__manualColumnMove.after-selection--columns thead th.ht__highlight{cursor:move;cursor:-moz-grab;cursor:-webkit-grab;cursor:grab}.handsontable.ht__manualColumnMove.on-moving--columns,.handsontable.ht__manualColumnMove.on-moving--columns thead th.ht__highlight{cursor:move;cursor:-moz-grabbing;cursor:-webkit-grabbing;cursor:grabbing}.handsontable.ht__manualColumnMove.on-moving--columns .manualColumnResizer{display:none}.handsontable .ht__manualColumnMove--backlight,.handsontable .ht__manualColumnMove--guideline{display:none;height:100%;position:absolute}.handsontable .ht__manualColumnMove--guideline{background:#757575;margin-inline-end:0;margin-inline-start:-1px;top:0;width:2px;z-index:205}.handsontable .ht__manualColumnMove--backlight{background:#343434;background:rgba(52,52,52,.25);display:none;pointer-events:none;z-index:205}.handsontable.on-moving--columns .ht__manualColumnMove--backlight,.handsontable.on-moving--columns.show-ui .ht__manualColumnMove--guideline{display:block}.handsontable .wtHider{position:relative}.handsontable.ht__manualRowMove.after-selection--rows tbody th.ht__highlight{cursor:move;cursor:-moz-grab;cursor:-webkit-grab;cursor:grab}.handsontable.ht__manualRowMove.on-moving--rows,.handsontable.ht__manualRowMove.on-moving--rows tbody th.ht__highlight{cursor:move;cursor:-moz-grabbing;cursor:-webkit-grabbing;cursor:grabbing}.handsontable.ht__manualRowMove.on-moving--rows .manualRowResizer{display:none}.handsontable .ht__manualRowMove--backlight,.handsontable .ht__manualRowMove--guideline{display:none;position:absolute;width:100%}.handsontable .ht__manualRowMove--guideline{background:#757575;height:2px;left:0;margin-top:-1px;z-index:205}.handsontable .ht__manualRowMove--backlight{background:#343434;background:rgba(52,52,52,.25);display:none;pointer-events:none;z-index:205}.handsontable.on-moving--rows .ht__manualRowMove--backlight,.handsontable.on-moving--rows.show-ui .ht__manualRowMove--guideline{display:block}.handsontable tbody td[rowspan][class*=area][class*=highlight]:not([class*=fullySelectedMergedCell]):before{opacity:0}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-0]:before,.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-multiple]:before{opacity:.1}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-1]:before{opacity:.2}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-2]:before{opacity:.27}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-3]:before{opacity:.35}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-4]:before{opacity:.41}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-5]:before{opacity:.47}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-6]:before{opacity:.54}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-7]:before{opacity:.58}.handsontable span.colHeader.columnSorting:after{font-size:8px;height:8px;left:unset;line-height:1.1;margin-top:-2px;padding-left:5px;padding-right:unset;position:absolute;right:-15px;text-decoration:underline;top:50%}[dir=rtl].handsontable span.colHeader.columnSorting:after{left:-15px;padding-left:unset;padding-right:5px;right:unset}.handsontable span.colHeader.columnSorting:after{text-decoration:none}.handsontable span.colHeader.columnSorting[class*=" sort-"]:after,.handsontable span.colHeader.columnSorting[class^=sort-]:after{content:"+"}.handsontable span.colHeader.columnSorting.sort-1:after{content:"1"}.handsontable span.colHeader.columnSorting.sort-2:after{content:"2"}.handsontable span.colHeader.columnSorting.sort-3:after{content:"3"}.handsontable span.colHeader.columnSorting.sort-4:after{content:"4"}.handsontable span.colHeader.columnSorting.sort-5:after{content:"5"}.handsontable span.colHeader.columnSorting.sort-6:after{content:"6"}.handsontable span.colHeader.columnSorting.sort-7:after{content:"7"}.htGhostTable th div button.changeType+span.colHeader.columnSorting:not(.indicatorDisabled){padding-right:5px}.handsontable thead th.hiddenHeader:not(:first-of-type){display:none}.handsontable th.ht_nestingLevels{padding-left:7px;text-align:left}[dir=rtl].handsontable th.ht_nestingLevels{padding-right:7px;text-align:right}.handsontable th div.ht_nestingLevels{display:inline-block;left:11px;position:absolute;right:unset}[dir=rtl].handsontable th div.ht_nestingLevels{left:unset;right:11px}.handsontable.innerBorderInlineStart th div.ht_nestingLevels,.handsontable.innerBorderInlineStart~.handsontable th div.ht_nestingLevels{left:unset;right:10px}[dir=rtl].handsontable.innerBorderInlineStart th div.ht_nestingLevels,[dir=rtl].handsontable.innerBorderInlineStart~.handsontable th div.ht_nestingLevels{left:10px;right:unset}.handsontable th span.ht_nestingLevel{display:inline-block}.handsontable th span.ht_nestingLevel_empty{display:inline-block;float:left;height:1px;width:10px}[dir=rtl].handsontable th span.ht_nestingLevel_empty{float:right}.handsontable th span.ht_nestingLevel:after{bottom:3px;content:"┐";display:inline-block;font-size:9px;position:relative}.handsontable th div.ht_nestingButton{cursor:pointer;display:inline-block;left:unset;position:absolute;right:-2px}[dir=rtl].handsontable th div.ht_nestingButton{left:-2px;right:unset}.handsontable th div.ht_nestingButton.ht_nestingExpand:after{content:"+"}.handsontable th div.ht_nestingButton.ht_nestingCollapse:after{content:"-"}.handsontable.innerBorderInlineStart th div.ht_nestingButton,.handsontable.innerBorderInlineStart~.handsontable th div.ht_nestingButton{left:unset;right:0}[dir=rtl].handsontable.innerBorderInlineStart th div.ht_nestingButton,[dir=rtl].handsontable.innerBorderInlineStart~.handsontable th div.ht_nestingButton{left:0;right:unset}
/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#bs4/dt-1.13.5/fc-4.3.0/fh-3.4.0/r-2.5.0
 *
 * Included libraries:
 *  DataTables 1.13.5, FixedColumns 4.3.0, FixedHeader 3.4.0, Responsive 2.5.0
 */

:root{--dt-row-selected: 2, 117, 216;--dt-row-selected-text: 255, 255, 255;--dt-row-selected-link: 9, 10, 11;--dt-row-stripe: 0, 0, 0;--dt-row-hover: 0, 0, 0;--dt-column-ordering: 0, 0, 0;--dt-html-background: white}:root.dark{--dt-html-background: rgb(33, 37, 41)}table.dataTable td.dt-control{text-align:center;cursor:pointer}table.dataTable td.dt-control:before{display:inline-block;color:rgba(0, 0, 0, 0.5);content:"►"}table.dataTable tr.dt-hasChild td.dt-control:before{content:"▼"}html.dark table.dataTable td.dt-control:before{color:rgba(255, 255, 255, 0.5)}html.dark table.dataTable tr.dt-hasChild td.dt-control:before{color:rgba(255, 255, 255, 0.5)}table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting_asc_disabled,table.dataTable thead>tr>th.sorting_desc_disabled,table.dataTable thead>tr>td.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting_asc_disabled,table.dataTable thead>tr>td.sorting_desc_disabled{cursor:pointer;position:relative;padding-right:26px}table.dataTable thead>tr>th.sorting:before,table.dataTable thead>tr>th.sorting:after,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_asc:after,table.dataTable thead>tr>th.sorting_desc:before,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_asc_disabled:after,table.dataTable thead>tr>th.sorting_desc_disabled:before,table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting:before,table.dataTable thead>tr>td.sorting:after,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_asc:after,table.dataTable thead>tr>td.sorting_desc:before,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_asc_disabled:after,table.dataTable thead>tr>td.sorting_desc_disabled:before,table.dataTable thead>tr>td.sorting_desc_disabled:after{position:absolute;display:block;opacity:.125;right:10px;line-height:9px;font-size:.8em}table.dataTable thead>tr>th.sorting:before,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_desc:before,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_desc_disabled:before,table.dataTable thead>tr>td.sorting:before,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_desc:before,table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc_disabled:before{bottom:50%;content:"▲";content:"▲"/""}table.dataTable thead>tr>th.sorting:after,table.dataTable thead>tr>th.sorting_asc:after,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>th.sorting_asc_disabled:after,table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting:after,table.dataTable thead>tr>td.sorting_asc:after,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>td.sorting_asc_disabled:after,table.dataTable thead>tr>td.sorting_desc_disabled:after{top:50%;content:"▼";content:"▼"/""}table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_desc:after{opacity:.6}table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting_asc_disabled:before{display:none}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}div.dataTables_scrollBody>table.dataTable>thead>tr>th:before,div.dataTables_scrollBody>table.dataTable>thead>tr>th:after,div.dataTables_scrollBody>table.dataTable>thead>tr>td:before,div.dataTables_scrollBody>table.dataTable>thead>tr>td:after{display:none}div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:2px}div.dataTables_processing>div:last-child{position:relative;width:80px;height:15px;margin:1em auto}div.dataTables_processing>div:last-child>div{position:absolute;top:0;width:13px;height:13px;border-radius:50%;background:rgb(2, 117, 216);background:rgb(var(--dt-row-selected));animation-timing-function:cubic-bezier(0, 1, 1, 0)}div.dataTables_processing>div:last-child>div:nth-child(1){left:8px;animation:datatables-loader-1 .6s infinite}div.dataTables_processing>div:last-child>div:nth-child(2){left:8px;animation:datatables-loader-2 .6s infinite}div.dataTables_processing>div:last-child>div:nth-child(3){left:32px;animation:datatables-loader-2 .6s infinite}div.dataTables_processing>div:last-child>div:nth-child(4){left:56px;animation:datatables-loader-3 .6s infinite}@keyframes datatables-loader-1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes datatables-loader-3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes datatables-loader-2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th,table.dataTable thead td,table.dataTable tfoot th,table.dataTable tfoot td{text-align:left}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable{clear:both;margin-top:6px !important;margin-bottom:6px !important;max-width:none !important;border-collapse:separate !important;border-spacing:0}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.table-striped>tbody>tr:nth-of-type(2n+1){background-color:transparent}table.dataTable>tbody>tr{background-color:transparent}table.dataTable>tbody>tr.selected>*{box-shadow:inset 0 0 0 9999px rgb(2, 117, 216);box-shadow:inset 0 0 0 9999px rgb(var(--dt-row-selected));color:rgb(255, 255, 255);color:rgb(var(--dt-row-selected-text))}table.dataTable>tbody>tr.selected a{color:rgb(9, 10, 11);color:rgb(var(--dt-row-selected-link))}table.dataTable.table-striped>tbody>tr.odd>*{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.05)}table.dataTable.table-striped>tbody>tr.odd.selected>*{box-shadow:inset 0 0 0 9999px rgba(2, 117, 216, 0.95);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.95)}table.dataTable.table-hover>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.075)}table.dataTable.table-hover>tbody>tr.selected:hover>*{box-shadow:inset 0 0 0 9999px rgba(2, 117, 216, 0.975);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.975)}div.dataTables_wrapper div.dataTables_length label{font-weight:normal;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:auto;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:normal;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:.85em}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap;justify-content:flex-end}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}div.dataTables_scrollHead table.dataTable{margin-bottom:0 !important}div.dataTables_scrollBody>table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody>table>thead .sorting:before,div.dataTables_scrollBody>table>thead .sorting_asc:before,div.dataTables_scrollBody>table>thead .sorting_desc:before,div.dataTables_scrollBody>table>thead .sorting:after,div.dataTables_scrollBody>table>thead .sorting_asc:after,div.dataTables_scrollBody>table>thead .sorting_desc:after{display:none}div.dataTables_scrollBody>table>tbody tr:first-child th,div.dataTables_scrollBody>table>tbody tr:first-child td{border-top:none}div.dataTables_scrollFoot>.dataTables_scrollFootInner{box-sizing:content-box}div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{margin-top:0 !important;border-top:none}@media screen and (max-width: 767px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center}div.dataTables_wrapper div.dataTables_paginate ul.pagination{justify-content:center !important}}table.dataTable.table-sm>thead>tr>th:not(.sorting_disabled){padding-right:20px}table.table-bordered.dataTable{border-right-width:0}table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-left-width:0}table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{border-right-width:1px}table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td{border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child{padding-right:0}


table.dataTable thead tr>.dtfc-fixed-left,table.dataTable thead tr>.dtfc-fixed-right,table.dataTable tfoot tr>.dtfc-fixed-left,table.dataTable tfoot tr>.dtfc-fixed-right{top:0;bottom:0;z-index:3;background-color:white}table.dataTable tbody tr>.dtfc-fixed-left,table.dataTable tbody tr>.dtfc-fixed-right{z-index:1;background-color:white}div.dtfc-left-top-blocker,div.dtfc-right-top-blocker{background-color:white}html.dark table.dataTable thead tr>.dtfc-fixed-left,html.dark table.dataTable thead tr>.dtfc-fixed-right,html.dark table.dataTable tfoot tr>.dtfc-fixed-left,html.dark table.dataTable tfoot tr>.dtfc-fixed-right{background-color:var(--dt-html-background)}html.dark table.dataTable tbody tr>.dtfc-fixed-left,html.dark table.dataTable tbody tr>.dtfc-fixed-right{background-color:var(--dt-html-background)}html.dark div.dtfc-left-top-blocker,html.dark div.dtfc-right-top-blocker{background-color:var(--dt-html-background)}div.dtfc-right-top-blocker,div.dtfc-left-top-blocker{margin-top:6px;border-bottom:0px solid #ddd !important}table.dataTable.table-bordered.dtfc-has-left{border-left:none}div.dataTables_scroll.dtfc-has-left table.table-bordered{border-left:none}div.dataTables_scrollBody{border-left:1px solid #ddd !important}div.dataTables_scrollFootInner table.table-bordered tr th:first-child,div.dataTables_scrollHeadInner table.table-bordered tr th:first-child{border-left:1px solid #ddd !important}


table.dataTable.fixedHeader-floating,table.dataTable.fixedHeader-locked{background-color:white;margin-top:0 !important;margin-bottom:0 !important}table.dataTable.fixedHeader-locked{position:absolute !important}@media print{table.fixedHeader-floating{display:none}}


table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control{cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{margin-right:.5em;display:inline-block;color:rgba(0, 0, 0, 0.5);content:"►"}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control.arrow-right::before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control.arrow-right::before{content:"◄"}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control:before{content:"▼"}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control{padding-left:.333em}table.dataTable.dtr-column>tbody>tr>td.dtr-control,table.dataTable.dtr-column>tbody>tr>th.dtr-control,table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.dtr-control:before,table.dataTable.dtr-column>tbody>tr>th.dtr-control:before,table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{display:inline-block;color:rgba(0, 0, 0, 0.5);content:"►"}table.dataTable.dtr-column>tbody>tr>td.dtr-control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>th.dtr-control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>td.control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>th.control.arrow-right::before{content:"◄"}table.dataTable.dtr-column>tbody>tr.parent td.dtr-control:before,table.dataTable.dtr-column>tbody>tr.parent th.dtr-control:before,table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:"▼"}table.dataTable>tbody>tr.child{padding:.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:.5em 0}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{padding-bottom:0;border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:fit-content;max-height:75%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:.5em;box-shadow:0 12px 30px rgba(0, 0, 0, 0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:2.5em}div.dtr-modal div.dtr-modal-content h2{margin-top:0}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0, 0, 0, 0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}html.dark table.dataTable>tbody>tr>td.dtr-control:before{color:rgba(255, 255, 255, 0.5) !important}html.dark table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom-color:rgb(64, 67, 70)}html.dark div.dtr-modal div.dtr-modal-display{background-color:rgb(33, 37, 41);border:1px solid rgba(255, 255, 255, 0.15)}div.dtr-bs-modal table.table tr:first-child td{border-top:none}



/**
 * angular-ui-notification - Angular.js service providing simple notifications using Bootstrap 3 styles with css transitions for animating
 * @author Alex_Crack
 * @version v0.3.6
 * @link https://github.com/alexcrack/angular-ui-notification
 * @license MIT
 */
.ui-notification {
    position: fixed;
    z-index: 9999;

    width: 300px;

    -webkit-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;

    color: #fff;
    border-radius: 0;
    background: #337ab7;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, .3);
}

.ui-notification.clickable {
    cursor: pointer;
}

.ui-notification.clickable:hover {
    opacity: .7;
}

.ui-notification.killed {
    -webkit-transition: opacity ease 1s;
    -o-transition: opacity ease 1s;
    transition: opacity ease 1s;

    opacity: 0;
}

.ui-notification>h3 {
    font-size: 14px;
    font-weight: bold;

    display: block;

    margin: 10px 10px 0 10px;
    padding: 0 0 5px 0;

    text-align: left;

    border-bottom: 1px solid rgba(255, 255, 255, .3);
}

.ui-notification a {
    color: #fff;
}

.ui-notification a:hover {
    text-decoration: underline;
}

.ui-notification>.message {
    margin: 10px 10px 10px 10px;
}

.ui-notification.warning {
    color: #fff;
    background: #f0ad4e;
}

.ui-notification.error {
    color: #fff;
    background: #d9534f;
}

.ui-notification.success {
    color: #fff;
    background: #2AD8A2;
}

.ui-notification.info {
    color: #fff;
    background: #5bc0de;
}
/*! jQuery UI - v1.13.2 - 2022-07-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,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");height:100%;-ms-filter:"alpha(opacity=25)";opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;-ms-filter:"alpha(opacity=70)";font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;-ms-filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
div.ac-local-load {
	padding: 5px 20px;
}

div.auto-complete-container {
	border: 1px solid lightsteelblue;
	background-color: #cccccc;
	white-space: nowrap;
}

div.auto-complete-container.unselectable {
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

div.auto-complete-absolute-container {
	position: absolute;
	z-index: 10000;
	border-radius: 3px;
	overflow: hidden;
}

div.auto-complete-container ul.auto-complete-results {
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0px;
	background: white;
	padding: 10px 0px;
	background-color: white;
}

div.auto-complete-container ul.auto-complete-results li.auto-complete-item {
	list-style-type: none;
	padding: 5px 20px;
	background-color: white;
	cursor: pointer;
}

div.auto-complete-container ul.auto-complete-results li.auto-complete-item div {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

div.auto-complete-container ul.auto-complete-results li:not(:first-child) {
	margin-top: 1px;
}

div.auto-complete-container ul.auto-complete-results li.auto-complete-item:hover {
	background-color: #007bff;
	color: White;
}

div.auto-complete-container ul.auto-complete-results li.auto-complete-item-selected {
	background-color: #007bff;
	color: White;
}

div.auto-complete-container ul.auto-complete-results li.auto-complete-item.auto-complete-no-match {
	background-color: #efefef;
	color: Black;
	white-space: initial;
}

div.auto-complete-container table.auto-complete {
	width: 100%;
	border-collapse: collapse;
	margin: 0px;
	border-width: 0px;
	border-style: none;
}

div.auto-complete-container table.auto-complete tr {
	white-space: nowrap;
	text-align: left;
}

div.auto-complete-container table.auto-complete tbody tr > td {
	padding: 0px;
	background-color: transparent;
	border-width: 0px;
}

small.auto-complete {
	font-size: 11px;
}

.colorpicker-visible,
.colorpicker-visible .dropdown-menu {
  display: block !important;
}
colorpicker-saturation {
  display: block;
  width: 100px;
  height: 100px;
  background-image: url("data:image/png;base64,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");
  background-size: contain;
  cursor: crosshair;
  float: left;
}
colorpicker-saturation i {
  display: block;
  height: 7px;
  width: 7px;
  border: 1px solid #000;
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
  margin: -4px 0 0 -4px;
}
colorpicker-saturation i::after {
  content: '';
  display: block;
  height: 7px;
  width: 7px;
  border: 1px solid #fff;
  border-radius: 5px;
}
colorpicker-hue,
colorpicker-alpha {
  width: 15px;
  height: 100px;
  float: left;
  cursor: row-resize;
  margin-left: 4px;
  margin-bottom: 4px;
}
colorpicker-hue i,
colorpicker-alpha i {
  display: block;
  height: 2px;
  background: #000;
  border-top: 1px solid #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin-top: -1px;
}
colorpicker-hue {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAMAAABw8qpSAAABLFBMVEUA/z8AuP//JAAA/33/3AAA/1ABAv8A/7r/AH7/jgD2AP8A//j/AEHmAP/XAP/HAP+4AP//ALyoAP+aAP+JAP97AP9rAP9cAP9MAP8+AP8tAP8fAP8PAP8ATv//AG7/cAD/vgD/APoAmv//ADH/AKwB/wMA5//4Eg4AL///AOr/UQD/nwAA/27/7AAA/+kAe/8Ayf8A/5sA/zEA/6z/ABEAEP8A/17/MgAA/9n/ACL/gAD/AJ0AXP8Aqv//AMoA/yHqFBb/zAD/AGD/ANsA9//1/wDk/wDV/wDF/wC3/wD/AI2m/wD/FACY/wCI/wB5/wBp/wD/YgBb/wBK/wA8/wAs/wAd/wAN/wAAPv8A/xH/AFAAi///rQAA/8r/+gAA1///QwAAH/8Abf8A/43c/JNGAAAAiUlEQVR4AQXBg2EDAAAAsMy2bds2ttp2+/8PTby79mDLsKJPq/oFPdk24dWXAxsGjRg1ZtykKdNmzJozb8GiJct63WjYl7fiWdOZkk0vOpyr2fVtyKl7FX2uXGjpcuxWDy69KdiRk5WRlpIUFxMVERLw78+vH1Unun1YV3ZkwKM1CYfq7nQK22sD03ITV2Aqp0IAAAAASUVORK5CYII=");
  background-size: contain;
}
colorpicker-alpha {
  display: none;
}
colorpicker-alpha,
.colorpicker-color {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAMAAACIElGlAAADAFBMVEUAAADT09PT09P////T09P////e3t7q6urT09Px8fHT09P////////T09PT09P////////T09PT09P////////////T09PT09P////////////T09P////T09PT09PT09P////T09PT09P////////////////T09P////T09PT09P////T09PT09PT09PT09PT09PT09P////T09P////T09PT09P////////////T09P////T09P////////////T09PT09P////T09P////////////////////T09P////////T09PT09P////////////////////////T09PT09P////////////////////////T09PT09P////T09PT09P////////T09P////////////T09P////////T09P////T09P////T09P////T09PT09PT09PT09P////T09PT09PT09PT09PT09PT09P////T09P////T09PT09P////////////T09PT09PT09P////T09PT09PT09PT09PT09PT09PT09P////////////////T09PT09P////////////T09P////////T09P////T09PT09PT09P////////T09P////////T09P////T09PT09P////////////////T09PT09PT09PT09P////T09PT09PT09PT09PT09PT09PT09P////T09P////T09PT09PT09PT09PT09P////////////////////////////////////T09P////T09P////T09P////T09PT09P////////////T09P////T09P////T09P////////////T09PT09P////////////////T09PT09P////T09P////T09PT09P////T09P////T09PT09P////T09PT09PT09PT09P////T09PT09P////////////T09PT09P////T09P////////T09MQsm1FAAABAHRSTlMAgJN8/vcDAfcCnJyGaZmZlomGk4yJOmM/eTxs8wY0YDFC7HNdLx18n5/7aUvzCcW9+qKiK8P0ZiltRwfdw/n8Px3WduJjItj78ss5PDHUNELbwP5wplA2FglEVwvkqNarCs4Z7b2sDLgQ0xNdyLrr0eLLUeW1Vs5TWQLwjPI3ZvQGdvxFyFrAeevaLCLvGd0kpRskGyf4qK605xKvFrGyDRHnBYMEkJaDkIBvB/gpH99O6CrbIC4nH3Lg2SXp4A7Qul/GDEgPSlMQ6LjqFU0SjyCCj5V/gnBN7xglL3O70WBU7gjFFEfft0sPTo1ndRipwXr2yRemWRVENq+ytbGuxGaWGQAAAnpJREFUeNpNxmdcDHAAxvEHOWXvmXX23ntv2XvvMg/Z44x0KaRBSnfcKSqlnYZKp1QqGpT20KZh783/eePj+3vzw3/q/AM9iURPTy6XS+RwcXNzcZMQTE1dTE3bE7y9S0u9xxD600rCGtpI2ErOsbGxzoiMrIqscnaOi4vDdnp4XYSrguwxQSb7KpMllycnl2MFaTSaTxrY5NrY5BoKb2BnZ2doZ29vb2OPSdSd4Bcc7OcXGhqamgqrYCsrq+mEiEtC3gUBDg55Dg53IkQYSYG+gb6+GEqB5wV0o5D8/JAQdKK5hA40n3BS+L6c0JJmE+ZQW8JEak1YQJ0Jq+jbaQEPnotGE+IrK+Pj+xKqU6pTUrIDAgKysZ+WEY5QQkJxcQIO0WrCUbL4YmFhgZ3UlVAUHR1d1JEwjVoRRpDJKxMTE/ShBoRR1I6whLyyvLyyUFAQFhbWhTCFFArFawXOCu/bEHpQLYKnZ0aGZw2CR1qah0dmpqurK+pTU0ILakJoTi+PC7j5RHTrqQg1qRkh3T3d3b0xoSE1ItSleoSe1IswmIYQPl8UlhLWkaOj41tHbKENBLX6j1qt/KFUKnFN+Onk9NvJCQdJpfqlUqGiIjExcRthN91/JsJmGkhYRO/OCBhHwwgxMWUxZQMIu8j8o7m5OfbRLMJh2kTYQ1FRhYVR2EHzCOtpMmEG3SUsJEvLoKAg2Prb2tqOJYSH+/uH33shwlTaS1hLBwhX6AYX2tuiRwStVntOa5yUZJwEqbREKjUi5Bjl5BhZW1uXWOMYGRBOnNDX1zfoxz1FwwkfSJfgo6vr41P7soBBNJ7Qm2YSzHTMzMwmEHRoMf0Fm5mYOUrzNBYAAAAASUVORK5CYII=");
  background-size: 10px 100%;
}
.colorpicker {
  top: 0;
  left: 0;
  z-index: 99999;
  display: none;
}
.colorpicker colorpicker-hue,
.colorpicker colorpicker-alpha,
.colorpicker colorpicker-saturation {
  position: relative;
}
.colorpicker input {
  width: 100px;
  font-size: 11px;
  color: #000;
  background-color: #fff;
}
.colorpicker.alpha {
  min-width: 140px;
}
.colorpicker.alpha colorpicker-alpha {
  display: block;
}
.colorpicker.dropdown {
  position: absolute;
}
.colorpicker.colorpicker-fixed-position {
  position: fixed;
}
.colorpicker .dropdown-menu::after,
.colorpicker .dropdown-menu::before {
  content: '';
  display: inline-block;
  position: absolute;
}
.colorpicker .dropdown-menu::after {
  clear: both;
  border: 6px solid transparent;
  top: -5px;
  left: 7px;
}
.colorpicker .dropdown-menu::before {
  border: 7px solid transparent;
  top: -6px;
  left: 6px;
}
.colorpicker .dropdown-menu {
  position: static;
  top: 0;
  left: 0;
  min-width: 129px;
  padding: 4px;
  margin-top: 0;
}
.colorpicker-position-top .dropdown-menu::after {
  border-top: 6px solid #fff;
  border-bottom: 0;
  top: auto;
  bottom: -5px;
}
.colorpicker-position-top .dropdown-menu::before {
  border-top: 7px solid rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  top: auto;
  bottom: -6px;
}
.colorpicker-position-right .dropdown-menu::after {
  border-right: 6px solid #fff;
  border-left: 0;
  top: 11px;
  left: -5px;
}
.colorpicker-position-right .dropdown-menu::before {
  border-right: 7px solid rgba(0, 0, 0, 0.2);
  border-left: 0;
  top: 10px;
  left: -6px;
}
.colorpicker-position-bottom .dropdown-menu::after {
  border-bottom: 6px solid #fff;
  border-top: 0;
}
.colorpicker-position-bottom .dropdown-menu::before {
  border-bottom: 7px solid rgba(0, 0, 0, 0.2);
  border-top: 0;
}
.colorpicker-position-left .dropdown-menu::after {
  border-left: 6px solid #fff;
  border-right: 0;
  top: 11px;
  left: auto;
  right: -5px;
}
.colorpicker-position-left .dropdown-menu::before {
  border-left: 7px solid rgba(0, 0, 0, 0.2);
  border-right: 0;
  top: 10px;
  left: auto;
  right: -6px;
}
colorpicker-preview {
  display: block;
  height: 10px;
  margin: 5px 0 3px 0;
  clear: both;
  background-position: 0 100%;
}

.ac-select-wrapper {
    position: relative;

}

.ac-select-wrapper, .ac-select-wrapper input, .ac-select-wrapper select {
    background-color: white;
}

.ac-select-main {
    vertical-align: middle;
    padding-left:2px;
    height: 31px;
    overflow: hidden;
    border: 1px solid #c0c0c0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.ac-select-main-closed {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.ac-select-main-open {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.ac-select-table {
    padding-left: 2px;
    border-collapse: collapse;
    border-spacing: 0px;
    width: 100%;
    /*min-width: 150px;*/
}

.ac-select-display {
    padding-left: 3px;
    vertical-align: middle;
}

.ac-select-table td {
    white-space: nowrap;
    height: 31px;
    padding: 0px 10px;
}

.ac-select-widener td {
    /*visibility: hidden;*/
    padding: 0px;
}

td.ac-select-longest {
    padding-right:4px;
}

td.ac-select-image {
    width: 19px;
    cursor: pointer;
    vertical-align: middle;
    margin-bottom: 0px;
}

div.ac-select-popup {
    position: absolute;
    top: 31px;
    z-index: 99999999;
    background-color: white;
    padding:5px;
    width:  100%;
    box-shadow: 0 5px 15px 0px rgba(0,0,0,0.1);
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

div.ac-select-list {
    overflow: auto;
    margin-bottom: 1px;
}

div.ac-select-no-items {
    padding-left: 3px;
}

.ac-select-text-wrapper {
    padding: 0 3px;
}

.ac-select-text {
    width: 100%;
    padding-left: 2px;
    margin-left: -2px;
    border-width: 0px;
}


.ac-select-search-wrapper {
    padding: 0 6px;
    border-bottom: 1px solid #eee;
    padding-bottom: 2px;
    margin-left: -2px;
    padding-left: 6px;
}

.ac-select-search-wrapper table {
    width: 100%;
}

.ac-select-search {
    padding: 2px;
    width: 100%;
    border: 0;
}

td.ac-select-add {
    cursor: pointer;
    width: 20px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
}

.ac-select-add div {
    border: 1px solid transparent;
    margin: 4px;
    width: 16px;
    line-height: 16px;
}

.ac-select-add div:hover {
    border: 1px solid #d0d0d0;
    /*background-color: #f0f0f0;*/
}

.ac-select-disabled {
    color: #c0c0c0;
    cursor: pointer;
}

.ac-select-highlight {
    background-color: #d0d0d0;
}

.ac-select-popup ul {
    cursor: pointer;
    padding: 3px 0px 3px 0px;
    margin: 0;
    text-align: left;
    list-style: none;
    width: 100%;
}

.ac-select-popup li {
    padding: 0 5px;
    white-space: nowrap;
}

.ac-select-popup li:hover {
    background-color: #EEE;   
}

.ac-select-load-more {
    color: #808080;
    width: 97%;
    margin: 3px 6px 3px 6px;
    line-height: 18px;
    border-top: 1px solid #d0d0d0;
}

.ac-select-loading {
    padding-left: 6px;
    color: #808080;
}

.ac-select-load-more span {
    cursor: pointer;
    padding-left: 12px;
}

.richtexteditor {
    display: flex !important;
    flex-direction: column !important;
    position: relative !important;
    box-sizing: border-box !important;
    border: 1px solid #ddd;
    background-color: #fff;
    user-select: none;
    min-height: 200px;
    min-width: 200px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

/*.richtexteditor{
    border-radius:7px;
}
rte-toolbar {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}
rte-bottom {
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}*/

.richtexteditor, .rte-absolute, .rte-fixed, rte-dropdown-panel {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 14px;
}

    .richtexteditor *, .rte-absolute *, .rte-fixed * {
        box-sizing: border-box !important;
    }

    .richtexteditor.rte-fullpage {
        position: fixed !important;
        border: none !important;
        left: -2px !important;
        top: -2px !important;
        right: -2px !important;
        bottom: -2px !important;
        width: auto !important;
        height: auto !important;
        max-width: none !important;
        max-height: none !important;
        border-radius: 0px !important;
    }

        .richtexteditor.rte-fullpage rte-toolbar {
            border-radius: 0px !important;
        }

.rte-absolute {
    box-sizing: border-box !important;
    position: absolute !important;
}

.rte-fixed {
    box-sizing: border-box !important;
    position: fixed !important;
}

rte-precontent {
    z-index: 1;
}

rte-content {
    border-bottom: solid 1px #ebedf2;
    padding: 8px;
    user-select: none;
    background-color: #fff;
}

rte-toolbar {
    border-bottom: solid 1px #ebedf2;
}

.rte-office rte-toolbar {
    padding: 2px 2px 3px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAACCCAYAAABGtuhTAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAACB0RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgTVi7kSokAAAAFnRFWHRDcmVhdGlvbiBUaW1lADA1LzA3LzEyJiegEwAAAOZJREFUeJztmcENxDAIBHFE/23eM79T7hE7RdxYGkRcwGiBBSx7fM5rBXjyulFe5DEnC5yswMhFAydMzMUDUV4kzCsRMp/DfiHjVUZxEfn93SjwQGk9gTlgoD9kPocBJ7FhUfCQcwwWWSCHeh/iCgsUpWMv0z7U2yYDlrij9eTz0N8pFXxoV/gC/z8bLksw0J/DFygENry0+4ENdwp+nfOvgApFaedDP9DvQ38vN+wUv212FEXuQ1yh//3Q78Mc9vHlr7J/wPLvh/yDpL4oBRTSQHxiFzC2XmGBnWL/oNnQKfo1qlf4ABqzK10RRBaNAAAAAElFTkSuQmCC');
}



rte-codebox {
    flex: 99999;
    text-align: left;
    font-size: 15px;
    line-height: 1.5;
    border: none;
    font-family: "Consolas", "Courier New", Courier, monospace, serif;
}

    rte-codebox textarea {
        -moz-resize: none;
        -webkit-resize: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: none;
        padding: 10px;
        margin: 0;
        font-family: "Courier New", Courier, monospace, serif;
        font-size: 14px;
        background: #FFF;
        color: #000;
        outline: none;
    }

.richtexteditor.rte-modern rte-toolbar {
    padding: 0px 2px;
    font-size: 14px;
    color: #333;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.05);
    border-bottom: 1px solid #eeeeee;
}


.richtexteditor.rte-office {
    padding: 0px;
    margin: 2px;
    border-style: solid;
    border-width: 1px;
    border-color: #bdd4f0;
    border-top-color: #c5d2df;
    border-left-color: #b7c8d7;
    border-right-color: #b8c9d7;
    border-bottom-color: #9ebfdb;
    border-radius: 0px;
}

.richtexteditor.rte-modern {
    border: 1px solid #d5d5d5;
    border-radius: 8px;
    -moz-border-radius: 8px;
}

    .richtexteditor.rte-modern rte-toolbar {
        /*border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;*/
    }

    .richtexteditor.rte-modern rte-bottom {
        /*border-bottom-left-radius: .5rem;
    border-bottom-right-radius: .5rem;*/
    }


.rte-modern.rte-desktop.rte-toolbar-default {
    min-width: 820px;
}

.rte-modern.rte-desktop.rte-toolbar-full {
    min-width: 820px;
}



rte-bottom {
    padding: 3px 8px;
    user-select: none;
    min-height: 35px;
}

.rte-modern rte-plusbtn rte-toolbar-button {
    width: 24px;
    height: 24px;
    margin: 1px;
}

rte-taglist {
}

rte-tagitem {
    margin: 3px;
    padding: 2px 4px 3px 4px;
    border: solid 1px gray;
    cursor: pointer;
    font-size: 12px;
    line-height: 12px;
    user-select: none;
    display: table;
}

    rte-tagitem.rte-ui-active {
        border: solid 1px #8b8b8d;
    }

rte-textcounter {
    padding: 5px 8px 3px;
    color: #999999;
    font-size:13px;
    font-family: sans-serif;
    text-transform: lowercase;
}
rte-powerby {
    padding: 5px 8px 3px;
    font-family: sans-serif;
}


rte-resizecorner {
    margin: 3px 0;
    padding: 3px 0;
    min-width: 16px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjM1QzFBMTY5MzA1MTFFQUJGNDI5NDU5N0M4QkUxNDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjM1QzFBMTc5MzA1MTFFQUJGNDI5NDU5N0M4QkUxNDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMzVDMUExNDkzMDUxMUVBQkY0Mjk0NTk3QzhCRTE0OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMzVDMUExNTkzMDUxMUVBQkY0Mjk0NTk3QzhCRTE0OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn+/bqEAAAA8SURBVHjaYvz//z8DKYCJGEXp6elwUxmpakNGRsZ/2tgAMxGdptwGdDfDaJg4+TbgcjPMZMptIAUABBgAPN8zHGdT1H8AAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center center;
    cursor: nw-resize;
}

.rte-fullpage rte-resizecorner {
    display: none;
}


.rte-office rte-ribbon-column {
    margin: 2px;
    border-style: solid;
    border-width: 1px;
    border-color: #bdd4f0;
    border-top-color: #c5d2df;
    border-left-color: #b7c8d7;
    border-right-color: #b8c9d7;
    border-bottom-color: #9ebfdb;
    border-radius: 3px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAABiCAYAAAB+koVqAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAACB0RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgTVi7kSokAAAAFnRFWHRDcmVhdGlvbiBUaW1lADA1LzA2LzEynpvHdgAAAeNJREFUeJzt3bFtw0AUBcFP4/qv1InhRA4kOaAauE0IAjMVMFs8no46vn8e7wGATWtm5vfxvPo5ALiZNTPzfBkhAOxZMzPvt4AAsOcTkKsfA4C7OQNy9VMAcDteYQGQeIUFQCIgACSfMxAFAWCPBQJAIiAAJH6FBUCyZmZeVz8FALezZmYefz6mCMAeN9EBSL6ufgAA7klAAEgEBIBkzcwcVz8FALdjgQCQCAgAiYAAkKyZcQgCwDaH6AAkXmEBkAgIAIlXWAAkZ0AOCQFgj1dYACQCAkDiHggAiUN0ABILBIDEGQgAiYAAkDgDASCxQABIBASAREAASAQEgMQhOgCJi4QAJF5hAZBYIAAkFggAiYAAkAgIAImAAJCch+hO0QHYZIEAkAgIAIlPmQCQWCAAJJ+b6DYIAHssEAASAQEgERAAEgEBIBEQABL3QABILBAAEgEBIPGXtgAkFggAiQUCQGKBAJAICACJgACQCAgAiZvoACQWCACJBQJAYoEAkAgIAImAAJAICACJgACQCAgAiYAAkAgIAMl5kfBwlRCAPRYIAImAAJAICACJgACQrJnxOV4AtlkgACTnAjFBANhkgQCQCAgAib+0BSCxQABIBASAxD0QABILBIBEQABIBASA5B+/giW9vHXuqwAAAABJRU5ErkJggg==');
    background-repeat: repeat-x;
}


rte-control-toolbar {
    border-radius: 5px;
    background-color: white;
    padding: 6px;
    box-shadow: 3px 3px 8px gray;
    /*opacity:0.3;
	transition:opacity linear 0.3s;*/
}

    rte-control-toolbar:hover {
        opacity: 1;
    }

.rte-modern rte-control-toolbar rte-toolbar-button, .rte-modern rte-control-toolbar rte-toolbar-splitbutton, .rte-modern rte-control-toolbar rte-toolbar-dropdown {
    margin: 6px 8px;
}

.rte-modern rte-control-toolbar rte-toolbar-arrowbutton {
    margin: 6px 2px 6px 8px;
}

rte-ribbon-group-left {
    margin-bottom: 4px;
}

rte-ribbon-group-right {
    margin-left: 5px;
}

rte-ribbon-main {
    padding: 5px 5px 1px;
}

rte-ribbon-text {
    padding-top: 2px;
    color: #3e6ac1;
    background-color: #c1d9f1;
    font-family: arial !important;
    font-size: 11px !important;
    border-left: solid 1px #d2eaf2;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}


rte-ribbon-group-big {
    border: solid 1px #9cb9dc;
    margin-bottom: 4px;
}

.rte-office rte-ribbon-group-big rte-toolbar-button {
    width: 40px;
    height: 40px;
    cursor: pointer;
}

rte-ribbon-group-big > *:first-child {
    flex: 9999;
}

rte-ribbon-group-small {
    border: solid 1px #9cb9dc;
    border-radius: 3px;
    height: 22px;
}


rte-toolbar-group {
    display: inline-flex;
    flex-direction: row;
    padding: 2px;
}

.rte-toolbar-mobile rte-toolbar-group {
    padding: 1px;
}

.rte-office rte-toolbar-group {
    height: 22px;
    border: solid 1px #9cb9dc;
    border-radius: 3px;
    margin-right: 2px;
    margin-bottom: 4px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAUCAYAAACqJ5zlAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAACB0RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgTVi7kSokAAAAFnRFWHRDcmVhdGlvbiBUaW1lADA1LzA3LzEyJiegEwAAAFZJREFUeJyFzikSgFAMA9B0weG4/7E4ASdgEEV8FktSQeWbpo2t2/7gM3mcFwjcnAFmDNY2YAqycdNTIKuKYYzBMEXIW//r4a2pRtxbRCBCIqE3ljkJXvG0DxgqeYzsAAAAAElFTkSuQmCC');
    background-repeat: repeat-x;
}

rte-dropdown-head {
    background-color: transparent;
    user-select: none;
}



rte-dropdown-panel {
    text-align: left;
    background-color: #fff;
    user-select: none;
    display: flex;
    flex-direction: column;
    min-height: 50px;
    border: 1px solid #e2e2e2;
    box-shadow: 0px 10px 40px 10px rgba(140, 152, 164, 0.175);
    border-radius: 0.3125rem;
    padding: 1rem 0;
}

    rte-dropdown-panel rte-toolbar-group {
        flex-direction: column;
    }

    rte-dropdown-panel rte-dropdown-menuitem {
        margin: 1px 0;
        padding: 1px 0;
        align-items: center;
        white-space: nowrap;
    }

        rte-dropdown-panel rte-dropdown-menuitem rte-dropdown-menuitem-label {
            font-size: 13px;
            padding-right: 12px;
        }

        rte-dropdown-panel rte-dropdown-menuitem:hover {
            background-color: #f1f3f4;
        }

    rte-dropdown-panel.rte-menu-hideicon rte-toolbar-button {
        display: none;
    }

    rte-dropdown-panel.rte-menu-hideicon rte-dropdown-menuitem {
        padding: 5px 13px;
    }

rte-subtoolbar {
    padding: 2px 7px;
    background-color: #f6f6f6;
    border-bottom: solid 1px #eee;
}

rte-toolbar-splitbutton {
    display: flex;
}

rte-toolbar-button {
    display: inline-flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}

rte-toolbar-splitbutton {
    border: solid 1px transparent;
    padding: 1px;
    margin: 4px 3px;
    width: 42px;
    height: 28px;
}

    rte-toolbar-splitbutton:hover {
        background-color: #f2f2f2;
        border: solid 1px #e2e2e2;
    }

        rte-toolbar-splitbutton:hover rte-toolbar-splitbutton-direct {
        }

        rte-toolbar-splitbutton:hover rte-toolbar-splitbutton-dropdown {
            border-left: solid 1px #e2e2e2;
        }


rte-dropdown-menuitem rte-toolbar-splitbutton {
    width: 28px;
}

rte-dropdown-menuitem rte-toolbar-splitbutton-direct {
}

rte-dropdown-menuitem rte-toolbar-splitbutton-dropdown {
    display: none;
}

.rte-modern rte-toolbar-splitbutton.rte-command-active {
    background-color: #e8f0fe;
    fill: #377dff;
    padding: 1px;
}

rte-toolbar-splitbutton-direct {
    display: inline-flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    width: 24px;
}

rte-toolbar-splitbutton-dropdown {
    border-left: solid 1px transparent;
    width: 14px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgcm9sZT0iaW1nIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtYW5nbGUtZG93biBmYS13LTEwIj48cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik0xNDMgMzUyLjNMNyAyMTYuM2MtOS40LTkuNC05LjQtMjQuNiAwLTMzLjlsMjIuNi0yMi42YzkuNC05LjQgMjQuNi05LjQgMzMuOSAwbDk2LjQgOTYuNCA5Ni40LTk2LjRjOS40LTkuNCAyNC42LTkuNCAzMy45IDBsMjIuNiAyMi42YzkuNCA5LjQgOS40IDI0LjYgMCAzMy45bC0xMzYgMTM2Yy05LjIgOS40LTI0LjQgOS40LTMzLjggMHoiIGNsYXNzPSIiPjwvcGF0aD48L3N2Zz4=');
    background-position: 1px center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
}

rte-color-button-mask {
    position: absolute;
    width: 16px;
    height: 3px;
    left: 5px;
    top: 18px;
}


.rte-office rte-toolbar-button {
    width: 20px;
    height: 20px;
}


.rte-office rte-toolbar-group rte-toolbar-button {
    width: 22px;
    border-left: solid 1px #d8e6f7;
    border-right: solid 1px #abc1de;
}

    .rte-office rte-toolbar-group rte-toolbar-button:first-child {
        width: 21px;
        border-left-width: 0px;
        border-right: solid 1px #abc1de;
    }

    .rte-office rte-toolbar-group rte-toolbar-button:last-child {
        width: 21px;
        border-left: solid 1px #d8e6f7;
        border-right-width: 0px;
    }

.rte-office rte-toolbar-group rte-toolbar-dropdown:first-child {
    /*border-left-width: 0px;
	border-right: solid 1px #abc1de;*/
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.rte-office rte-toolbar-group rte-toolbar-dropdown:last-child {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-left: solid 1px #d8e6f7;
    border-right-width: 0px;
}


.rte-modern rte-toolbar-button {
    margin: 4px 3px;
    padding: 1px;
    border: solid 1px transparent;
    width: 28px;
    height: 28px;
    cursor: pointer;
}

    .rte-modern rte-toolbar-button.rte-command-active {
        background-color: #e8f0fe;
        fill: #377dff;
        padding: 1px;
    }

.rte-toolbar-mobile rte-toolbar-group rte-toolbar-button {
    margin: 3px 2px;
}

.rte-office rte-toolbar-arrowbutton {
    width: 32px;
    padding-right: 12px;
    height: 20px;
}

.rte-modern rte-toolbar-arrowbutton {
    margin: 4px 3px;
    border: solid 1px transparent;
    padding: 1px;
    padding-right: 11px;
    width: 38px;
    height: 28px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgcm9sZT0iaW1nIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtYW5nbGUtZG93biBmYS13LTEwIj48cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik0xNDMgMzUyLjNMNyAyMTYuM2MtOS40LTkuNC05LjQtMjQuNiAwLTMzLjlsMjIuNi0yMi42YzkuNC05LjQgMjQuNi05LjQgMzMuOSAwbDk2LjQgOTYuNCA5Ni40LTk2LjRjOS40LTkuNCAyNC42LTkuNCAzMy45IDBsMjIuNiAyMi42YzkuNCA5LjQgOS40IDI0LjYgMCAzMy45bC0xMzYgMTM2Yy05LjIgOS40LTI0LjQgOS40LTMzLjggMHoiIGNsYXNzPSIiPjwvcGF0aD48L3N2Zz4=');
    background-position: 23px 8px;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    cursor: pointer;
}

    .rte-modern rte-toolbar-arrowbutton.rte-command-active {
        background-color: #eee;
        /*border: solid 1px #ccc;*/
        border-bottom-width: 0px;
        padding: 1px 11px 10px 1px;
        background-position: 22px center;
        /*transform: translateY(6px);*/
        height: 36px;
        margin-bottom: -4px;
        background-position: 23px 8px;
    }

.rte-modern rte-toolbar-button:hover {
    background-color: #f1f3f4;
}

.rte-modern rte-toolbar-arrowbutton:hover {
    background-color: #f1f3f4;
}

.rte-modern rte-toolbar-dropdown:hover {
    background-color: #fff;
}

.rte-modern .rte_command_togglemore.rte-command-active {
    background-color: #f4f4f4;
    border: solid 1px #eee;
    border-bottom-width: 0px;
    padding: 1px 1px 1px 1px;
    /*transform: translateY(6px);*/
}

rte-dropdown-panel rte-toolbar-button {
    margin: 0px 3px;
    padding: 2px;
    width: 28px;
    height: 28px;
}

    rte-dropdown-panel rte-toolbar-button.rte-command-active {
        background-color: #eee;
        padding: 1px;
    }

.rte-command-disabled {
    opacity: 0.2;
}

rte-toolbar-dropdown {
    margin-left: 0px;
    margin-right: 0px;
    /*background-color:#fff;*/
}

rte-control-toolbar.rte-modern rte-toolbar-dropdown {
    border: solid 1px #eee;
    margin: 5px 3px;
}

.rte-office rte-toolbar-dropdown {
    background-color: #fff;
}

rte-toolbar-dropdown-arrow, rte-input-arrow {
    background-image: url('data:image/png;base64,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');
}

rte-input-arrow {
    position: absolute;
    right: 7px;
    top: 9px;
    width: 18px;
    height: 16px;
    background-size: 18px 16px;
    background-repeat: no-repeat;
    opacity: 0.7;
}

    rte-input-arrow:hover {
        opacity: 1.0;
        cursor: pointer;
    }

.rte-modern rte-toolbar-dropdown-input {
    padding: 0 7px;
    display: flex;
    align-items: center;
    white-space: nowrap;
}

.rte-modern rte-toolbar-dropdown-arrow {
    background-position: left center;
    background-size: 70% 30%;
    background-repeat: no-repeat;
    width: 18px;
    cursor: pointer;
}


.rte-office rte-toolbar-dropdown-input {
    padding-left: 3px;
}

.rte-office rte-toolbar-dropdown-arrow {
    background-position: center center;
    background-size: 50% 40%;
    background-repeat: no-repeat;
    width: 16px;
}

rte-toolbar-dropdown-item {
    font-size: 15px;
    padding: 0.375rem 1.5rem;
    cursor: pointer;
    white-space: nowrap;
}

    rte-toolbar-dropdown-item:hover {
        background-color: #f2f2f2;
    }


.rte-office rte-line-break {
    display: block;
    width: 88%;
    margin: 0px 6% 4px;
    height: 5px;
    border-bottom: solid 1px #ccc;
}

.rte-modern rte-line-break {
    display: block;
    width: calc( 100% + 8px );
    margin: 0px -4px 0px -4px;
    height: 1px;
    border-bottom: 0.0625rem solid #ebedf2;
}

rte-line-spliter {
    width: 1px;
    height: 17px;
    margin: 10px auto !important;
    background: #e9e9e9;
}

rte-control-selected {
    position: absolute;
}

rte-control-selected-line {
    position: absolute;
    background-color: #377dff;
    min-width: 1px;
    min-height: 1px;
}

    rte-control-selected-line.rte-line-l {
        transform: translateX(-1px);
    }

    rte-control-selected-line.rte-line-t {
        transform: translateY(-1px);
    }

rte-control-selected-corner {
    position: absolute;
    width: 9px;
    height: 9px;
    background-color: #377dff;
}

    rte-control-selected-corner.rte-corner-l {
        cursor: ew-resize;
        transform: translateX(2px);
    }

    rte-control-selected-corner.rte-corner-r {
        cursor: ew-resize;
        transform: translateX(-2px);
    }

    rte-control-selected-corner.rte-corner-t {
        transform: translateY(2px);
        cursor: ns-resize;
    }

    rte-control-selected-corner.rte-corner-b {
        transform: translateY(-2px);
        cursor: ns-resize;
    }

    rte-control-selected-corner.rte-corner-tl {
        transform: translate(2px,2px);
        cursor: nw-resize;
    }

    rte-control-selected-corner.rte-corner-tr {
        transform: translate(-2px,2px);
        cursor: ne-resize;
    }

    rte-control-selected-corner.rte-corner-bl {
        transform: translate(2px,-2px);
        cursor: sw-resize;
    }

    rte-control-selected-corner.rte-corner-br {
        transform: translate(-2px,-2px);
        cursor: se-resize;
    }


rte-dialog-float {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 2px 2px 8px #999;
    right: 12px;
    top: 12px;
}

rte-dialog-outer {
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background-color: rgba(0,0,0,0.5);
    display: flex;
    align-items: center;
    justify-content: center;
}

rte-dialog-inner {
    background-color: #fff;
    border-radius: 7px;
    padding: 10px 15px 10px;
    min-width: 300px;
    min-height: 200px;
    user-select: none;
    display: flex;
    flex-direction: column;
    position: relative;
}

    rte-dialog-inner rte-dialog-header {
        margin: -10px -15px 15px;
    }

    rte-dialog-inner rte-dialog-footer,
    rte-dialog-inner rte-dialog-line-action {
        margin: 2px;
    }

rte-dialog-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1.5rem;
    border-bottom: 0.0625rem solid #e7eaf3;
    border-top-left-radius: 0.4375rem;
    border-top-right-radius: 0.4375rem;
    font-size: 1rem;
    color: #1e2022;
    font-weight: 600;
}

rte-dialog-header-close {
    font-size: 16px;
    opacity: 0.5;
    color: #666;
    transition: color linear 0.3s,opacity linear 0.3s;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    top: 15px;
    right: 12px;
    width: 24px;
    height: 24px;
    padding: 2px;
}

    rte-dialog-header-close[rte-tooltip] {
        position: absolute;
    }

    rte-dialog-header-close svg {
        width: 16px;
        height: 16px;
        margin: 0px;
        vertical-align: top;
    }

    rte-dialog-header-close:hover {
        opacity: 1;
    }

rte-dialog-header-text {
    display: flex;
    align-items: center;
}

rte-dialog-footer, rte-dialog-line-action {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    /* flex-wrap: wrap; */
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border-top: 0.0625rem solid #e7eaf3;
    border-bottom-right-radius: 0.4375rem;
    border-bottom-left-radius: 0.4375rem;
    padding: 1rem 1.5rem 0 1.5rem;
    font-size: 1em;
    font-weight: bold;
}

.rte-dialog-line-input, rte-dialog-line-target {
    position: relative;
    margin: 12px;
}

    .rte-dialog-line-input input[type=text] {
        color: rgb(95, 99, 104);
        height: 36px;
        margin: 0px;
        border: 1px solid rgb(218, 220, 224);
        border-image: initial;
        border-radius: 4px;
        padding: 1px 8px;
    }

    .rte-dialog-line-input input:hover, .rte-dialog-line-input input:focus {
        color: #1e2022;
        outline: 0;
        border: 2px solid #1a73e8;
        padding: 0px 7px;
    }

.rte-html-div {
    min-height: 200px;
    color: rgb(95, 99, 104);
    border: 1px solid rgb(218, 220, 224);
    border-image: initial;
    border-radius: 4px;
    padding: 5px;
    margin: 10px 0;
}

    .rte-html-div:hover, .rte-html-div:focus {
        color: #1e2022;
        outline: 0;
        border: 2px solid #1a73e8;
    }


.rte-dialog-line-input textarea {
    color: rgb(95, 99, 104);
    width: 280px;
    height: 64px;
    margin: 0px;
    border: 1px solid rgb(218, 220, 224);
    border-image: initial;
    border-radius: 4px;
    padding: 6px 8px;
    font-size: 14px;
}


    .rte-dialog-line-input textarea:hover, .rte-dialog-line-input textarea:focus {
        color: #1e2022;
        outline: 0;
        border: 2px solid #1a73e8;
        padding: 5px 7px;
    }


.rte-dialog-line-input rte-dialog-input-label {
    background-color: white;
    box-shadow: white 5px 0px 0px, white -5px 0px 0px;
    color: rgb(95, 99, 104);
    display: inline;
    left: 12px;
    margin-bottom: 0px;
    max-width: 300px;
    position: absolute;
    top: -8px;
    overflow-wrap: break-word;
    padding: 0px;
}

rte-dialog-line-target rte-dialog-input-label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
    display: inline-block;
    max-width: 100%;
}

.rte_insertlink_link input[type=checkbox] {
    margin: 4px 0 0 -20px;
    position: absolute;
    cursor: pointer;
}

rte-dialog-line-action {
    justify-content: flex-end;
}

.rte-dialog-footer-center {
    justify-content: center;
}

rte-dialog-button {
    cursor: pointer;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: 1px solid transparent;
    padding: 8px 20px 10px;
    margin: 4px 3px;
    font-size: 1rem;
    font-weight: 400;
    font-size: 14px;
    height: 36px;
    letter-spacing: 0.25px;
    line-height: 16px;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

    rte-dialog-button:active {
        background-color: #0062cc;
        border-color: #005cbf;
    }

    rte-dialog-button:hover {
        background-color: #0069d9;
        border-color: #0062cc;
    }

    rte-dialog-button.rte-button-type-next {
        margin-left: 25px;
    }

    rte-dialog-button.rte-button-type-replace, rte-dialog-button.rte-button-type-replaceall {
    }

    .rte-button-type-cancel, rte-dialog-button.rte-button-type-replace, rte-dialog-button.rte-button-type-replaceall {
        background-color: #fff;
        color: #377dff;
        border-color: #377dff;
    }

        .rte-button-type-cancel:hover, rte-dialog-button.rte-button-type-replace:hover, rte-dialog-button.rte-button-type-replaceall:hover {
            color: #fff;
            background-color: #007bff;
            border-color: #007bff;
        }

.rte-button-type-commit {
}



@media (min-width: 900px) {
    .rte-dialog-pasteauto rte-dialog-inner, .rte-dialog-pasteword rte-dialog-inner {
        width: 600px;
        min-height: 350px;
    }
}


.rte-dialog-insertgallery rte-dialog-inner, .rte-dialog-inserttemplate rte-dialog-inner {
    width: 900px;
    height: 600px;
    max-width: 90%;
    max-height: 90%;
}

.rte-dialog-insertcode rte-dialog-inner {
    width: 520px;
    height: 400px;
    max-width: 90%;
    max-height: 90%;
}

.rte-panel-insertimage-dragdrop rte-dialog-inner, .rte-panel-insertdocument-dragdrop rte-dialog-inner {
    width: 480px;
    max-width: 95%;
}


.rte-panel-controlinsertlink input[type=text], .rte-panel-controleditlink input[type=text], .rte-panel-insertlink input[type=text] {
    width: 320px;
}

.rte-panel-insertimage input[type=text], .rte-panel-insertdocument input[type=text] {
    width: 320px;
}

@media (max-width: 399px) {
    .rte-panel-controlinsertlink input[type=text], .rte-panel-controleditlink input[type=text], .rte-panel-insertlink input[type=text] {
        width: 280px;
    }

    .rte-panel-insertimage input[type=text], .rte-panel-insertdocument input[type=text] {
        width: 280px;
    }
}


rte-dropdown-panel.rte-panel-insertimage rte-tabui-toolbar, rte-dropdown-panel.rte-panel-insertdocument rte-tabui-toolbar, rte-dropdown-panel.rte-panel-controlsize rte-tabui-toolbar, rte-dropdown-panel.rte-panel-insertlink rte-tabui-toolbar {
    display: none;
}

.rte-panel-general {
    /*padding: 10px 15px;*/
}

    .rte-panel-general rte-dialog-header {
        margin: -10px -15px 10px;
    }

rte-inserttable-panel {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.rte-panel-inserttable {
    padding: 15px;
    min-width: 160px;
}

.rte-panel-find .rte-dialog-line-input {
    margin: 3px 0;
}

rte-tabui {
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
}

.rte-panel-insertimage rte-tabui {
}

rte-tabui-toolbar {
    display: inline-flex;
    border-bottom: solid 1px #dee2e6;
}

rte-tabui-panel {
    display: flex;
    flex-direction: column;
    position: relative;
    flex: 999;
    padding: 0.75rem 0.75rem;
}

rte-tabui-toolbar-button {
    cursor: pointer;
    color: #737373;
    margin-bottom: -0.125rem;
    border-bottom: solid 2px transparent;
    padding: 1rem;
    font-size: 16px;
    cursor: pointer;
}

    rte-tabui-toolbar-button.rte-ui-active {
        border-bottom: 2px solid #007bff;
        color: #007bff;
    }

.rte-panel-forecolor, .rte-panel-backcolor {
    padding: 15px;
}

rte-dialog-line-auto, rte-dialog-line-more {
    display: flex;
    padding: 3px;
    cursor: pointer;
}

    rte-dialog-line-auto:hover, rte-dialog-line-more:hover {
        display: flex;
        padding: 2px;
        border: solid 1px #1a73e8;
        background-color: #ddeafb;
    }

rte-dialog-item-label {
    flex: 999;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    padding-right: 6px;
}

rte-dialog-line-colors {
    display: block;
    padding: 1px;
}

rte-dialog-item-color {
    display: inline-block;
    border: solid 1px #666;
    width: 16px;
    height: 16px;
    margin: 2px;
    cursor: pointer;
}

    rte-dialog-item-color:hover {
        border-color: #1a73e8;
    }

.rte-dialog-colorpicker {
    min-height: 350px;
}

.colorcell {
    width: 16px;
    height: 17px;
    cursor: pointer;
}

.colordiv, .customdiv {
    border: solid 1px #808080;
    width: 24px;
    height: 12px;
    font-size: 1px;
}

.colordiv2, .customdiv2 {
    border: solid 1px #808080;
    width: 16px;
    height: 16px;
    font-size: 1px;
}

.rte-panel-insertchars rte-tabui-toolbar {
    padding-left: 1.5rem;
}

.rte-panel-insertchars rte-tabui-toolbar-button {
    padding: 0.5rem;
    font-size: 13px;
}

rte-insertchars-item {
    width: 24px;
    height: 24px;
    margin: 1px;
    vertical-align: middle;
    text-align: center;
    border: 1px dotted rgb(221, 221, 221);
    font-size: 16px;
    cursor: pointer;
}

    rte-insertchars-item:hover {
        background-color: #c3d9ff;
    }

rte-inserttable-table {
    display: flex;
    flex-direction: column;
    cursor: pointer;
}

rte-inserttable-row {
    display: flex;
    flex-direction: row;
}

rte-inserttable-cell {
    width: 16px;
    height: 16px;
    margin: 3px;
    border: solid 1px gray;
    border-color: #e9e9e9;
    background-color: #f8f8f8;
}

    rte-inserttable-cell.rte-ui-active {
        border-color: #c3d9ff;
        background-color: #ddeafb;
    }

.rte-dialog-preview rte-dialog-inner {
    min-width: 70%;
    min-height: 70%;
}

    .rte-dialog-preview rte-dialog-inner rte-tabui {
        flex: 99;
        position: relative;
    }

.rte-dialog-preview rte-tabui-panel {
    flex-direction: row;
    justify-content: center;
}

.rte-dialog-preview rte-preview-framecontainer {
    padding: 5px;
    margin: 5px;
    box-shadow: 0px 0px 6px #ccc;
}

.rte-preview-dialog-fullscreen {
    width: 98%;
    height: 98%;
    border-radius: 0px !important;
    display: flex;
    flex-direction: column;
}


.rte-flex-column-center {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.rte-flex-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
}

.rte-panel-insertemoji {
    padding: 1rem 1.5rem;
}

    .rte-panel-insertemoji rte-tabui-toolbar-button {
        padding: 0.5rem 0;
    }

    .rte-panel-insertemoji rte-tabui-toolbar {
        border: none;
    }

#emojis_searchbar:before {
    content: "";
    position: absolute;
    right: 10px;
    top: 8px;
    bottom: 8px;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill-rule='evenodd'%3E%3Cpath d='M16.036 18.455l2.404-2.405 5.586 5.587-2.404 2.404zM8.5 2C12.1 2 15 4.9 15 8.5S12.1 15 8.5 15 2 12.1 2 8.5 4.9 2 8.5 2zm0-2C3.8 0 0 3.8 0 8.5S3.8 17 8.5 17 17 13.2 17 8.5 13.2 0 8.5 0zM15 16a1 1 0 1 1 2 0 1 1 0 1 1-2 0'%3E%3C/path%3E%3C/svg%3E") center / contain no-repeat;
}

#emoji-picker {
    font-size: 20px;
}

    #emoji-picker gspan {
        cursor: pointer;
    }

.rte-dialog-insertcode select {
    margin: 3px 12px;
    height: 22px;
    border: solid 1px #ccc;
}

.rte-dialog-insertcode textarea {
    color: rgb(95, 99, 104);
    border: 1px solid rgb(218, 220, 224);
    margin: 8px 3px;
    padding: 5px;
    resize: both;
    min-width: 200px;
    min-height: 200px;
}

    .rte-dialog-insertcode textarea:focus {
        color: #1e2022;
        outline: 0;
        border: 2px solid #1a73e8;
    }

rte-dropdown-panel rte-dialog-header {
    display: none;
}

.rte-panel-insertimage rte-dialog-header, .rte-panel-insertdocument rte-dialog-header {
    display: none;
}

[rte-tooltip] {
    position: relative;
}

    [rte-tooltip]:hover {
        z-index: 99999999;
    }

@keyframes rte-tooltip {
    0% {
        opacity: 0.0;
    }

    90% {
        opacity: 0.0;
    }

    100% {
        opacity: 1.0;
    }
}


[rte-tooltip]:hover:before, [rte-tooltip]:hover:after {
    animation: rte-tooltip linear 0.5s;
}

[rte-tooltip]:hover:after {
    content: attr(rte-tooltip);
    background: #000;
    padding: 5px;
    border-radius: 3px;
    display: inline-block;
    position: absolute;
    transform: translate(-50%,100%);
    margin: 0 auto;
    color: #FFF;
    min-width: 25px;
    bottom: -5px;
    left: 50%;
    text-align: center;
    font-size: 12px;
    white-space: pre;
}

[rte-tooltip]:hover:before {
    z-index: 1;
    bottom: -5px;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-bottom-color: #000;
    border-width: 5px;
    margin-left: -5px;
}

.fileuploader-dragdrop {
    display: block;
    padding: 30px 0;
    margin: 30px 15px;
    background: #fff;
    border: 2px dotted #c2cdda;
    border-radius: 14px;
    text-align: center;
}

    .fileuploader-dragdrop:hover {
        background-color: #eee;
    }

    .fileuploader-dragdrop input[type="file"] {
        cursor: pointer;
    }

.rte-menu, rte-submenu {
    font-size: 13px;
}

.rte-menu {
    border: 1px solid transparent;
    box-shadow: rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
    rem-margin-top: 1.5rem;
    rem-margin-bottom: 3rem;
    min-width: 160px;
    padding: 10px 0;
}

rte-submenu {
    position: absolute;
    left: 100%;
    top: 0;
    padding: 10px 0;
    border-top: solid 1px transparent;
    border-left: solid 1px transparent;
    /*link dropdown-panel*/
    background-color: #fff;
    user-select: none;
    display: flex;
    flex-direction: column;
    min-width: 160px;
    box-shadow: rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}

rte-menuitemcontainer {
    position: relative;
}

rte-menuitem {
    display: flex;
    align-items: center;
    border: solid 1px transparent;
    margin: 2px 2px;
}

    rte-menuitem:hover {
        background-color: #f1f3f4;
    }

    rte-menuitem:active {
        background-color: #f1f3f4;
    }

rte-menuicon {
    width: 24px;
    height: 24px;
    margin: 1px;
    margin-left: 5px;
}

rte-menutext {
    margin-left: 3px;
    flex: 999;
}

rte-menuarrow {
    margin-right: 4px;
    font-family: sans-serif;
    font-size: 70%;
}

    rte-menuarrow:after {
        content: '\25BA';
    }

rte-menuspliter {
    display: block;
    border-top: 1px solid rgb(218, 220, 224);
    margin: 3px 0px 3px 28px;
}

.rte_command_paragraphs rte-toolbar-dropdown-item div {
    font-size: 15px;
    margin: 0px;
    padding: 0px;
}

.rte_command_paragraphs rte-toolbar-dropdown-item h1 {
    font-size: 32px;
    margin: 0px;
    padding: 0px;
}

.rte_command_paragraphs rte-toolbar-dropdown-item h2 {
    font-size: 27px;
    margin: 0px;
    padding: 0px;
}

.rte_command_paragraphs rte-toolbar-dropdown-item h3 {
    font-size: 24px;
    margin: 0px;
    padding: 0px;
}

.rte_command_paragraphs rte-toolbar-dropdown-item h4 {
    font-size: 21px;
    margin: 0px;
    padding: 0px;
}

.rte_command_paragraphs rte-toolbar-dropdown-item h5 {
    font-size: 18px;
    margin: 0px;
    padding: 0px;
}

.rte_command_paragraphs rte-toolbar-dropdown-item h6 {
    font-size: 15px;
    margin: 0px;
    padding: 0px;
}

rte-floatpanel {
    z-index: 101;
    background-color: #fff;
    border: solid 1px gray;
    border-radius: 5px;
    width: 22px;
    height: auto;
    opacity: 0.3;
    user-select: none;
    padding: 3px 0;
}

    rte-floatpanel:hover {
        opacity: 1;
    }

    rte-floatpanel rte-toolbar-button {
        width: 20px;
        height: 20px;
    }

        rte-floatpanel rte-toolbar-button:hover {
            background-color: #e8f0fe;
            fill: #377dff;
            color: #377dff;
        }


.rte-current-item {
    background-color: lightblue;
}




/* toggle UI */
rte-taglist * {
    /*display: none !important;*/
}

rte-plusbtn {
    /*display: none !important;*/
}

.rte-floatpanel-paragraphop {
    /*display: none!important;*/
}


.rte-list-item {
    padding: 5px 5px 5px 12px;
    font-size: 14px;
}

    .rte-list-item:hover {
        background-color: #f2f2f2;
    }




rte-toast {
    position: fixed;
    z-index: 88888888;
    background-color: rgba(0,0,0,0.7);
    color: white;
    padding: 3px 6px;
    border-radius: 5px;
}

.rte-skin-blue {
    background-color: #ccdcee !important;
    border-color: #7e9db9 !important;
}

    .rte-skin-blue rte-content, .rte-skin-blue textarea {
        background-color: #fff;
    }

    .rte-skin-blue * {
    }

    .rte-skin-blue iframe {
    }

    .rte-skin-blue rte-toolbar {
        background-color: #ccdcee !important;
    }

    .rte-skin-blue rte-subtoolbar {
        background-color: #7e9db9 !important;
    }


    .rte-skin-blue rte-bottom {
        background-color: #ccdcee !important;
    }

    .rte-skin-blue rte-dialog-inner {
        background-color: #ccdcee !important;
    }

    .rte-skin-blue rte-dialog-header {
        background-color: #ccdcee !important;
        color: white !important;
    }

    .rte-skin-blue rte-dialog-line-action {
        color: white !important;
    }

.rte-skin-gray {
    background-color: #fafafa !important;
    border-color: rgba(0, 0, 0, 0.12) !important;
}

    .rte-skin-gray rte-toolbar {
        background-color: #fafafa !important;
    }

    .rte-skin-gray rte-subtoolbar {
        background-color: #eeeeee !important;
    }

.rte-modern.rte-skin-gray .rte_command_togglemore.rte-command-active {
    background-color: #eeeeee !important;
}

.rte-skin-gray rte-bottom {
    background-color: #fafafa !important;
}

.rte-skin-gray rte-dialog-header {
    background-color: #fafafa !important;
}

.rte-skin-dark {
    background-color: #333 !important;
    border-color: #333 !important;
}

    .rte-skin-dark rte-content, .rte-skin-dark textarea {
        background-color: #333;
    }

    .rte-skin-dark * {
        color: #fff;
        fill: #fff;
    }

    .rte-skin-dark iframe {
        background-color: #fff;
    }

    .rte-skin-dark rte-toolbar {
        background-color: #333 !important;
    }

    .rte-skin-dark rte-subtoolbar {
        background-color: #666 !important;
    }

.rte-modern.rte-skin-dark .rte_command_togglemore.rte-command-active, .rte-modern.rte-skin-dark .rte-command-active {
    background-color: #666 !important;
}

.rte-skin-dark rte-bottom {
    background-color: #333 !important;
}

.rte-skin-dark rte-dialog-inner {
    background-color: #333 !important;
}

.rte-skin-dark rte-dialog-header {
    background-color: #333 !important;
    color: white !important;
}

.rte-skin-dark rte-dialog-line-action {
    background-color: #333 !important;
    color: white !important;
}

.rte-skin-rounded-corner.richtexteditor {
    border-radius: 7px;
}

.rte-skin-rounded-corner rte-toolbar {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

.rte-skin-rounded-corner rte-bottom {
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}

rte-content::-webkit-scrollbar {
    height: 5px;
    width: 5px;
    overflow: visible;
    background-color: rgba(0,0,0,.05);
    box-shadow: inset 1px 1px 0 rgba(0,0,0,.1)
}

rte-content::-webkit-scrollbar-track {
    background: #f1f1f1;
}

rte-content::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: rgba(0,0,0,.1);
    background-clip: padding-box;
}

    rte-content::-webkit-scrollbar-thumb:hover {
        background-color: rgba(0,0,0,.4);
        box-shadow: inset 1px 1px 1px rgba(0,0,0,.25)
    }

@font-face{font-family:iconfont;src:url(//at.alicdn.com/t/font_1109445_3uhchn0iu1o.eot?t=1573095457319);src:url(//at.alicdn.com/t/font_1109445_3uhchn0iu1o.eot?t=1573095457319#iefix) format('embedded-opentype'),url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAALYAAsAAAAABnAAAAKLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCCcAp8gQgBNgIkAwgLBgAEIAWEbQcwG64FEdWTCWR/Sm4OkS3AzL8KYg4aSemU4GqI3mB6P9n7k+2ut5hEQy2TwEw6Jnj+G/fdNzOfTFqrA4xW6ExSSNs2tP0h7emOUEjc/7WdKSEPXj+LJBJ0Tfhn/8R3w0pl8CbO3gca9TS2Pm4BBXSFwhB+R7yoMeuFnFxjrdBQiQocctB2llgyjyil+oEV+FgAZBR4eiLSpPrEvdM/gT5I6wHluBeNNWlSF1AXB1KAe2G0hUso44axC1zCeQjgJEER0tDUMYCDwZomgCzOzYzh5PwYDEvZEaw1aw2yh4ld7ahhN/y+fFSIHRQWjVXRM904yeqZnaH+PyefIKAgoM0WQANFgAEZqI13oSOM0zjjBhmwr1KBZ79vQ/ZqRthfZxW7AYhByT1JXdmtphTAbfUlByge9QaQnIp42a/CP45oR+Fg+HTYIt/f+0PjPsijc8rpF9fZv0Ic8fcbSMDqdxvswkyfxTnpZBvc/8yEW6zwz/S4OgQQKDqiEV952TEA3P48NBn6OcG+X4fA/5H2bDG63LIqo0prOxU5561y4gT+sTvI01hD5GbSgp3ICKeNeAqNnSzSsEWw4KIKVuxUw0khzZtdhFhHR4wDKGADQPBzBYWXFDR+bkjDPsJClC9Y8YuGkyFhe7rIEa30THhnfMLjB6XoO+nY2YtKt5i/mjtl5SHviDSVIUijpJjaYIc0x4LpnWfMEiT1LazBZdg0PQzUVyg4KpiHZRzLuhtFom8VTzHhnfEJjx+Uou+k35290ue3mL+aO7U01cSPSFM5OKRR0oPcaLpeTfdyzfTOM2YJkvoW1mAUNk0PQ/2oCgVHxYjosIztdrKvJlpf137dHsCpWEal2sM0FK9SFKgoAAA=') format('woff2'),url(//at.alicdn.com/t/font_1109445_3uhchn0iu1o.woff?t=1573095457319) format('woff'),url(//at.alicdn.com/t/font_1109445_3uhchn0iu1o.ttf?t=1573095457319) format('truetype'),url(//at.alicdn.com/t/font_1109445_3uhchn0iu1o.svg?t=1573095457319#iconfont) format('svg');src:url(//at.alicdn.com/t/font_934335_kaqqxgj7xqf.eot?t=1544334973484);src:url(//at.alicdn.com/t/font_934335_kaqqxgj7xqf.eot?t=1544334973484#iefix) format('embedded-opentype'),url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAACoYAAsAAAAAQKwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFY8d02RY21hcAAAAYAAAAGvAAAEuOPAIVlnbHlmAAADMAAAIvAAADM8XaPCvWhlYWQAACYgAAAAMQAAADYUOOL3aGhlYQAAJlQAAAAeAAAAJAiTBINobXR4AAAmdAAAAB8AAADIyfb//2xvY2EAACaUAAAAZgAAAGYg+RKabWF4cAAAJvwAAAAfAAAAIAFtA1FuYW1lAAAnHAAAAUUAAAJtPlT+fXBvc3QAAChkAAABtAAAA0NPUNOieJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk4WKcwMDKwMHUyXSGgYGhH0IzvmYwYuRgYGBiYGVmwAoC0lxTGByeMbyewtzwv4EhhrmRoREozAiSAwDr1wyIeJzd1LlOG2EYheHXYMxm9sVOMJCFbNgJ4RKQqClTRVEUpUei4w6oqKDh4qA7FqKgpYKcj9NEEQ1t5tfjZfR7PN82wBgwagNrwsh3Gv5E45vPNh7PjzL1eL7Z2Pb3L7zyvll1taYNbWmgHe1pXwc61JGOdaJTnetKt7ofXgzvrns3Zw8PILx/3fv7T+6//Hf/M46G7+mH10+vX0+u338tWKPHOhtsOpLXvOEtW7zjPR/4yCeW2KbvqD/7qiuOdIJlXjLOpP+nxQhzTNNl1znZoc0qMywyzwIvmHUuvzpbHd9S61kR/J9Hu17cNzl2qwfCFUCNcC3QSLgqaDRcH9QMVwqNhWuGWuHqofFwHdFEuKJoMlxbNBWuMpoO1xu1w5VHM+EeQLPhbkBz4b5A8+EOQQvhXkGLUTOkpXD/oOVwJ6GVoN5Xo+ZNnaDuvRvU79bCvYfWg4p1I6j4tqLmVP2gcjMIKq87QcWxF1QO9oP6z4N4rNFh1MzrKKhrHEdVVSdBxXEaVP7Og8rHZVA5uwoqZ7fheUH34clheBH1PBrehaeJ617UM+rmLOj8AQ2Uw28AeJyNegmAHFWZcH3v1V3dVV3VXV3d0z19TnfPkbm6prtzzUECCTlIMgkhgQQyCCEBghuQLEEkmSEiIEjEILdLOAJKQLmCcRUcQIEFUX/wX/+ARPxFf91dBRbZXTFd2e9V9yRBo/vPdL3ze9/73vFd7z1O4LjDr9B9dIALcgnuHO4W7laOAx2kFDhDUOuBUr+JASaxAIv7C5grVoehJOlQwnQlb2OxWOwFyUkBFhpgY8KJigY4tSFgadutIIJqNA01bIKFw1CR+v12jtSDoZQvloqiVKr6GBlsCfurVWtu1IlWa47oY+mH/xrdRMim0UY4axnAslmNEPaEZgYV2whutfTBuKXDM6Bb8UHd2ho0bCU4w3Qcc8bfAJgZctz4sBXrnu0sLJTVtWq5sNCZ3R2zhuN/pZjMPkIIht4+WDp71lJCls6avRR+DZGY7drmNl1LyKrbEo+3uKqc0PRtJhbHIkD2kv8Z5JR+PpOrLhgJRY3YihUxIxoaWVDNZfjR4xdnOMLhH32K/A5TlONqWQUW0Qu8Rd4ii7xZL3ASrvWv6R20BWslTuMMLsyluEGOC5tZU7KzlThkTXDtfAE/trwSkuKaeUeUam4lL7m4cm6KiFKuiMuOS+JvkA20nKtb5Pf1dwcGgBsYeJPPtEon5lP/FLeDm69PpImcCLVkoDUZT0MbQP9oBaBM44d+iO1uvx1buvVXybdd1/1RSgdofRoCp0FwOPtFGjAg6xagNSZKxR4YKHW5ODzwx/gMWc2JHKeABDUF6NPeWKs3JwW7YTeZ4a1Mw8tpbyXs9UFxzJP0OTYd3Ai3gOM6wKxFy7il7BSUq7WBElQHijkJ8CtVKz2QE6WII5lYJkqm6JgpcLNlBIFyNCLmigNVeiRxz6Hd37K6rAkFaqNVkGFQtZOa95xZMndIUB2tgXytlbAA/6wgHdcty7sEg4RlfdCIIPQtRZkI2x3VaocdhkEtaavec5K0IxRhRZHQtbAJIXVvkSR6z2EqacEIBizmGjGn4vjGeY6ONFe0nZvGVbml3ApuFbeGraxrupWsXajkW8FP5+08rmokRdxauVaR8rniILiVGtY5+SHqlqOO5FZ7SD6nEwaEU5TXAaGErH3k/9KVW7zn4K5TTvn8Kb29eixjxQKKFogEp4dP+dU2EPW41ZoQt71CjHylLTNQtCOFSrbvxNCJfDaWyR86wHOHOPZRrs6Rj7xXwZ03Tx4a6vTeBXP58vI9dlwXgMwkwfA15Y3eNXD563LECqSSfZmZ3YlosTKMKDv7A072wMg4/nP84cOHt/P76DiX50pcF9fLcUKWjWugOgtM3KRuhaUwqLkpsE0cZCtERMib7tTHP/Cn80VFEc+HXMv7jV9L7gIsOfTR++9Dd+MbV8SUJJNUSw62tuQuj+cAcvFDW2UpJSrkjPr/Ja/Xu+m1h7ZyR/bpDrKOczCDsg2lZk6MOAIKwWh5GKo13Hd0q9qieCt/q7aEVQDKUzEg8pSHZxVymgKqN/PXSiSu1ilQQgmh8HM1ztCqPu7dZPIYPnZQeqf98Te4OV9xoeK2knylhMlaxbUdZGqw8xUT4yzmx+jIyOSkh5//Y+lJ/CPcJJmsj5PxyXFvchznl00xCwBDbxz/OKYzvkufp8NcFPts5/q5mThGkTiixaS1ry7c6BCpVQkg41YZw9QYx7CEO5VwpqoI98GPKX3lXWGeQNMECoZ55cZP8vTH9UPZadPmTJt2SSP6P43oU42IDge9n3z2au+1ILUH+q1cqY1Afss550HcWwoMYM60yUbU+D3bLDwqEyaRZzScN/fj+o4eo+2oVCrqJI0KKkWGUaUNkV5USj2EcM/UBaH+TCO87wDPH7jPD8sXX6zGw6BiBOG4+rEcHTnS4pn6oe9PNcGQtBwPvplDemM+0QPkSS7CdXAzUIqdzp3PXc5dx32Z28M9xj3Lvcq9xf0WFJgGJ8Nq2AiXwmfhZtjNcQXkg4rJdn85apvZxsaXjlcIKO6iTrZaqxRLWbNYEpDtsTyKQFXkpCJKCvHYfKmZd9wh+PP6WoXlm6ocWY7hL4mSjcA+fic/xZ2Nvo+tk/5G3bHtHDQfjq2rlSQxh0YIC4oDyGBlZm00WJ7BCn9ZWTnaSxcqO7HkMM50cHhsdJKDq58zQGQMW3PcRpdsWIwERgob3vHIrLlTSBvkOs02x5sKGq//UNY0OSJrRGOJ+g81w9AimkF4TNSf1wA0UmZh/fegwcNhRdOUMEKujDTbafcdSZ3GKuSwokJADmsGgKGFA4aRZs3DLPhtpIm9URZhwZ3HKfsNaxZooEhphDRaX1B4UQyJixdhEBTFDQKmHy5qyhj2h9Kqrsnz58lROSjLG6SoPP/evBEYY2ho7jl5/Siv8j9oV0AbU0n7U6NUoxskSacqf33Yb+6PKXFcov/3kfGx+mNqfVJP1WRS9mfuQx9IMth8IVj9UGMeV+PU/bAJTiwN3gdNvpvN4t2ytklTVrG2qxQtpslrG5SslbXpmjzMyjG4COkZbpCF0XrAEPzgLENbxYa3SjOuBG0VK8XgAiOwlvW+NmDsAG0tK8XgEiNwN4PF4AXQ7malGGwtvCQIixcLgi6GhI2YfLjYoGBM0R6V58/HCcL5xHnCuaSsOU5n9jn5nFFKXy0RdUwDpeOpZTy/QVaCPH+NphRlhlkuyoGVRqDIWmCwhGhFVlzUyC3/H8PimGXVlI9Mv6SbWhV1qpllSgSVecVFHeOiKZDHOF9pxAIqmjAqFmC6Zxy4wxxqDBj33maKBEPgRgg3Alwdi3dPQgaVChaNo85hsJOTh1Fpjo+zcHKcYKqOqobJagzS5C1ORjmYRVmdbbgl2VIWGRuFWcMvyZrhqQqogdY9BDDU7X2Ygo5lm0imtbMf6OZTvZ3LIF2eA2ROv/cLeAKGenoGYRm5cLRzfqLl9MqpmwnZX78D5vb1z2Vyl83DL3AeUqglMmhVnMtdwO1AClDHMQcnDTbaiyUUQ6jebeywT5TQ36lIQlEsRauoCodRqIrFku/J4D96Pb6rhPBMdDgNPPirlIqlI5jyJvN5wMQprdCj+BFhquk6oTiBvQPr5i04OxrPFZQXRuetczd9TdAeJGOJSCQB4G3qu/vmy77lzn0+L+pq7ok5c57IqXpLMhLU9dEk5ssP3Sc8tMkdOwlRRAe1Qi4ePXvBvHUDGx7UwAjefLd3dYGOfxrLThpzNz0k3PdQGTEkR3UUBIPwy45LgvwKS7ciWkZ/PhC6bsZlt0Qi1hzvOduSASowf972zj2/X3Z9y+KgZQ0kL7ggOWBZmbilajYtpLLW3K7N7e+K4VktJyt0ICBpyJmIbQUfvKRj9RzL+6Usdm73/kStQ9/rhNsCA1Q5uWVWWHy3fXPXXCubKlDYBhrbFjyuz3t0jGa4OFfgysyTwb3HLPfWozHOOHo2qNeZqZHPMuvDlfDLTuXR58ElYJvHpJlxtKkn8RtPtAGZhLZvM/v7MMfCDDqN3FQW3q6PQVuCjDC490KsONQIoZg888xk0bunYaBP+ma7BUu8fLIIWAlvNW3DEbTfkqihy9WK6XsY+azvdaBGRkMx6mbNSJSwrpqdIpoGIWj7j/hh8s/rmrbNv9Jn6QWYDqB3h/xyxJNH9wrd9B5029IAzPSS0Ggj3gnCoWeeOST4IawPaS8HiJMOfgPOCGQczft8AB56us7z9ad9GO8ToO4PpOMov2CVFksHvJ2BqbWYQD9kHO3QaWijnITyosgxS6qaQi44YmANgX9IgJqR8Q4zAd0oh2wMbOCRKJsM9LWaM+D7XW++5H0o0G/eHmpRdGP77VQ4+ODVP2gXkhlD6PsQ1pkO/+F+Mxo1D0BWdDwHk7loFF7ySqwQDoQcZ7sA2j/t/o8+aqQTYvurVz/4cx5u3RYy1GTo1n3wz05o/4c8RLOO6P38gBklJSd0tLFXYuhy0aM2fRu5G8fI4cAGmHngm/XMRIz4xgOOYKBEFr8YykwLvfhiaFom9OILoUyX+cILZlcmBJ95MdSVZRXZLqxgRd9/wcBqLofz9yp9grq+PW9xNkq7BK5flmtD6dvJdaOVXcF5HeROwLldwJ3CjXIr0Q48kzubW4/W4EXcxdwWtAk/w23nrkLqSrSUlWjYydbCpXypJjhSL7hSqebka2jXOEdSfhlatY6UL7k4mpoB+RoOp8S+muvkcUzSMDZlMDWJmVn5EjON8ENH0pGcGvtcp4Z48HO7IUzD3QACfZwuO+D94cCKFQcgcGCZPdF3vvdW94Jwcnrvgm5zjbVggXVesnvtMdnA9MKlD59YuPEz08++NBW9rHthdKz7tuOUzTl/W7vVcWe71b7tfO38vgnErP1ZUf1TMPcf7r3JOwlc714iw7gK5IE93gfeHx54AEjkrqXb89OlNZ+Ynt80ffH06eaafP+RzGmdW0+PXbatc8HpT5y0876TFu7EgtXxrds7F65uFhxaNjYhXXWVNDG2zFx6FyIzWcHERLPAet87H67xrru97tWfZFumcS7zVXJB41ymkFWAfvXQ1+Fr8LVd8FOvg1XLTZ/u7b/w6Xx/bsqXax7OhFGkHePH1T+cnPxw3z748JVXXqmP+Anydh0FjLd59+6RRx99e/fu3bBs82Zv86OPPtrcxzwHB7AflA86s+JR/g0U6YOHHi+Wy0W6BEM4AOXFZWDB1N4nj5M/cn2YqfoKq1KsVVAnueVa1DdqRYmKThTVlB2VfAu6WCtWXab6CCcGo3FJAciekJyRS4EqJWIGPV8MxhIS6oxc7jIUUwCymIiZlDxoGSgiFJHnFUpBkA003PSgXX/e0nUCiqQoPGHeukqDwYhPG/r/QCd8vsya/iGO2RyX6R/zmI3xPeHdAV1zusC7I9vVlYXz/Aychxl41Y+yxwFors2V5PBx1sY181MfOzmr+elGzBZoYteuH+3a9equXd65U6kf7MI/2Ow9Tf5XfS3c4M0nff/299488P7tAW8eUf91ai9sP15/gAsvND/mzDt+uhGjFVaB9/4qXnJ4igK462O0+HbOu/SLNIR9BbgW7CmPUocDfyEddihWsptucaUhyCs1plYxXyL5iz4J5rY8+d4DC1ZOUDqx8safCsJPb3w3tby64i73M+QzxvXnlKctXHLGPQfNXZ4Yuv4T51xv7DIP3nPPW9audcV+eZdy+vwFTH/gmPeTPUfGzIWZvZm1s7ii+G9nT4e3vDywgFBY7X0V1nh7yB5vR+4AXOntIFsPNH17DDbQVt+3z/ujOKr+jkkLx5Zvp9dt3HgdxXDD573/JOtOnj8GMDb/5HXwKzLc1zcMwELSMQVDyOe9+VMwhKwbPwJChpFwnM/H6D/SpUfGEkLPPYbavhXleQF9eCbNy1yVm8kNcdhgaucw9mbpinP8jNn8sLDQlATsq8Dk9u1uPO5u3+49um1bOR4vb9tG7tm2jZVt21avvPYaLMNv9LXX6uuOpunSTvvQLVonXdjZKddX653kno4Otf6a3QkXek/BhGfBN3/2s/vvf3NP7aKLuIY9jHO7l7yH4+JxlypckNNxuKhksmG3lnXQDC9l3y/Dv5frD/3x3Fu8i78Mz5br88o0BW/u3+8N7N9P3t6/v7HWfJia/n6LofXmyzjcUrgayLqtwDKlRuZLdLzt0iUbrxw//c4T6Hjnxtlr7rn89K/MR7tlF2mrzoDgI8Grr3vqm1CdMwTBb+sXXji1B75GfoeY+7nZKHFRVjXOdNBfwFVvmO0SigeUU40Kv7yxG9gGL1QttsXFFFRhhWWTy9asuYzYVi0Sp7dv2XI7RQvdBf47N974HR7cpaksCO89+eR7AjO27pPCIF9hiM5A58vxodyarYRsXZMbiicyizq23EHIHVs6FmXSS9bv/A6l39m5fkln3+ZBbIoIBjf3xbogYoU+6oh3BmJNnthLDoIMUbTZpuFOqeQl/1yh1z+jYFEv5CVbihjAyjGMOm7Nv32x81KJXcKwBkWsKOXFXmyZL001HkTjBeNKKY+qPI8GGLuI8U9xDCJimQHsCMi1I2kSsR07b6fBTaO8Z0eYs6DsDkM1jYrJsaPszqccRRgHK4b8E5qoX4vEOJLtu0LVXmbsoaUw7Mes+UClNjCM8JXSAJJUKfnWKRa7zMnJiQY7bktDxHUYskppmAwBlrgUVxGJgtpAtVLLAxPwzHAWIpjCzlH860D3ihFUH0QEnedNKtI0L4TFtEgknhdVtHsl0dAUTLfERUemouLwQg4b8HwLz1uAfMzzOYGnvIQKKCKIuqInqajxso4lCgU+0yejFgoIESoGaIs+u08xZayQUUHRpCjGDQGoESAiTQog8pIkJHlBVuQIdkMjOq8RHTUWj6gDOhWJSWAGVQSdUlEICKxLHkiAUMchEpEVGukXgFBFbqc0rjiEEiMQuQF7CiDpev01yPRl8AcvtPRWelv8gKxZ6FCeaALwpBtpCZgFAjKVDRw9atYglU0T+1HkFhyMzAPwOtO1CCrxEZMXBFPTeWKyLAaYlKkmiUTvFnA60YQqRBVnVkQDwRSIxfOBgBXnBV2nOIeRCAVRkYAXBdnBto4uE8rjyCO8KlLBwFl3EUWnwMtUIi7OCy9ovGASVYjgIJEOTTGEYSVKEVs7ldk8EJlHX6OdEOLgemoYzwIulsn0ZzK3J7oTie4aCzjkd8YzPyM/Qambwdx8bjX3Se6L3M3cHu4p7lXuIPfv3AdgQxw6YTasgI1wOVwLd8Hj8By8Dr+CX8N/4IzHSDeZR1aR1WQjuZx8nnyFfJ08S35J/h/5L1zjNO2jc+mJzNtkrFNyHbat2RdJkfIQGeghOZ1IA0OknCIRneR6SM21XXa74tilIrtaQce05oNRv4Xj37H0EGzCzhldNOvyQrHUuIOpof3iHlOfIkxb4PdXexPylSbCQca+UXZi69qNDkmjlaPDn/WHvOiTZqfoxzpMUcfvzsn10Kk+SqxfJkYa+Jx8xb8javbGWLqEKF1W3EBSTjPdW3GlRu8oaFlXUr8/f3kmsdxavsZYvpJnt8XUcctupWb7skqnrFW1ZrNLSH+AjO5q1C4dncGBZgUTNIxGSXCd/pr/Sf4qOU1CjtI/NRs4uP4hygSa3VwaHE//xybc6cfhlHBihkgFZwkptwv5Ur+/9s1ejrf2Om0sPaJnK3/sujeXwT4yQVG/j3yteMzNG1uEHjpFw8cXnX68F8df8mNWnC3Ax7qS/ryrCqzvaoF4V9+0BMTb45DoqqJ4s3WZUj/iO7RIa741ojWjp0pA1YCBzIoyVAspQsebDDCIwkNQgmEdpSJIMd2Mm4qMQTAmQUepfgrvyAEJ5VpACeokT3MtBgOw4qGAbWptM9raxpDDrSCCSEEWtalWLBO3FMWKZ+KmCokcSFFND2t8m5oMtm2lsmYxhHLQDIgUzdAEyhfZsA3NFqEtd5EkoIxHUngmggKga6KKeVkNKBKPsigQGBA1GSWdpOoaDkTCQKIoT3iKYhEjcW2AKIKmBgWFCAQgOEejSkCVKOoNiYhEgEAXoaIs8sxhkXiM96pBFTSkXtWCZvASKhDUDAEgvIAilfTwhApUwu6ppAZUVgPN9thYUtYSSdNVmYlhRhINAi8oPkkCkkQJeGsswwjpITNmBkE3J2RdFQRVN/0oqCIqFK+K1ohmhBArjgvXgpcFan46RIOSElR4QUXcsoi6ZhYQQdZkgQQUEUNvmo3OVSyqByNB3U6wmcE5JGxmBBIRVMM0cCYFTcdYXBPBCompT5kn9ieJIPrAgj/JfCAUkAVBDhgB3o5sRxUnCThInGAFIsh3ChKLhCtSQBUhkrHt6X4vfKMznkb8TrCOdaqr4r0RoEE9IBJbCMlgn8RIE33SWG9YZwRZd0E9SO0IEdavv+U8/FukmLghdNO0ggpGitVqa5rdWkj60ZlJiQ29iGsXsNQTF6tmUMatFG606Q1owWhrOhkNBrTFP7o6ikCGoQdk0IOJhGrFW1vCmhQIB9btmyMbAUkK6iFDk2UtJIXilooAmRZTVc2WcjigynokMLooFLIiJ322AR3A0QWxkdGhKVq4JRFDKHXOPnMCByXghhBFKopqgJe1ANKIqySJnUvYWgU1mef9SFApTr3Etpgo4ULwssyLmpbPyiJQtDay0yUBFarGNhLuT0pbyxRLsBGvathkW0dHx/TOzulsw/Pq9IQgobURiLTiOuFep7gTWVeCvGQmFXnqd0EBmUGUBEHyCRBwl+qsskEHMCD+pen4t2j6dCKy7aIJLNIDQhAXTFFZUz8a8duFqKiKeVBFUUS2NhREIdDSxoKAi8rLihDUkRME5eRyeVEZ/4q8wmw2RcWRCqIiKAy9ErJwfwia0YMokUvDuMtkIYewoiCIstJo4ogiDiiEIkAUChv6grgPZayRJSPEtlgohOYIbrzahkKjDxXboWT4i05a0fLBOZV6OhVVDZQW/c1uVP+dzTv0Gdru39d2op9X4xZwC9Fe6IFatcgOQ4v+iyb/koDdFvhvqhz/jZSEBnxULDE7Plpl0GJRQjucva1qFPmOuETPW+eEQ2dMXNY3et5NsxMblq54Y8UZX/AOzfvmvBPPdvquW3VSx/qL+kNW5tQFFy/2Tsx19PWuLrQZs2sjJ8GZ3TONSI8SjHb0bhWlKwJUG4FZn9hYnPF8ZeE1IH3uqUWXBkU1n/z1DUkc9vLZu/5OoDuGp93f03bmijP2RaGr7fyw3pLp2B4Ot1chGjqvLXd2V9dyM2R1da6fd8qXtMZ51uE/0J00wLGzTZcbxBlYw13EbeM4gd2GlgbQj7AhGmGzEY7Y6J8US+YAuxFBiz+c6yXFai2LPgXa+hFU4GKtUqvaUZuit9GFs8WeItGiw7S9E5VskV3Hoq3Qh54HokBsuZLv9IWrDkRRy+azuYpvHBAXzWZkNDAJmf7Fpe8svV5QQeCHL+6hYQJLv8SjgJ9BpXI3yT7Lw7XijA9QMEuP8Xzb2sp+4EcuRsGMwlVwz0R7+k6ebHpZJPxBtI67ewjpEgECPIjU+6wyq0ZBRja7+iMBbXnvPSpRJI7sw05uRBCoUgTu6abgibBkJyNCGPlUN62j+L5WEGaOQph+JD4m8G3tHuVheAuzzj8SCyi4foB5VThISM+nRpAWdES9D5iroi7+Qo0n/nuBw7+id9A4euhq8+yB3ZAUuV6uD/3hQW4e2sWnciu5s7h13CZclU9zV3DXcNfiDi1QQSqFhZpjQCnsSA47/hXYQXH4mPMSSZjyuaSm01Xzz9zokeLssb6Y3SyNRJn9d0y5cLyc/wbLJp/2frMJFPjNOpBf59946a4hZ9bOl+35dv3xL4S+EFoKo7MHlxGybHD2KMC57JCSHVZ6dzmdvZ2Of2gJbVOl0KrHW+O6H8AdTirVk0o539PjybhhYKB7v8R0i663HE1DqjsN2tWwUI8FvLevLEbb39gMunB4w3flx+Whq8yrTLh3kL089Psfnb27yHoqFy+MdcTwxw5RSbRZpvtdxwwjZnirWN/d6ScNlvVp0tuOTfuwOpLoIA+FfF/mcmof950Pe+fkomSZxU6Q/EPhrJ0t4Cfhx15rsXMiYepjdc0DJQk/2nzJJTVj2PjRR/8CRe8N759hqffYP8AS73F4Frq9173hgwfJ8De+UZ/8wx/gTjjVe9hbj6mT/vSn0Y8+eh+u97bA+55B4DWvhzW67zaq3HbbbeXbZ9xGBvxoELNkmOXpnKvm7pzzpbnN+yIc281kD8rHLm6cm8C9JxVLtWoPiAY7nij5d2EOO1VGc7bWX2XvONyBEjJ+D0i43xjUEfBmQrSLpebFnyihANBRmIjsEQ9Ej03YEcctTp0ISW4VmzC8JfJmOpa2eSkc5p2oQ8CwdZJuCYHVomTaB0fJYCIngRGRnhTC6vyWzBKJhMLyaGvapjI2CZOWpG4btX6bD4dlPtqZWy+jryGtz4S7NRMVWI/CzxL4vRMTeyk/i0/G56AWATEZD/WoliKp/TwUtKChdskhJRy0lDAsH5zRk5HDIZC/gKZeRzp+OiIE+axQwFUtWVb7UFOTXZquazcLkT7UbZbaH8utEiEUkU7r6g9SJWJRvdTBXpdO7OWxa5YaGOsoimFlan99mnx45BxuOjeDm8PN5RZzp3Cncau4Me5s7gLuQo6rofOA8nmIPbwxJf8StXmBCuyYTmKOii8ZdPZYpjGz/m1f5aioKB1J1ZiD4q8vHEnRI6nvg5kwwQ8yQdMMkn1oy+n1ReRLYAZV2XBCV8+cPffCVhWspBI7oze6/KZIR0gzvA2AThD+4OsQL8bxB39EJAyPbLVY+LuwhRW3dDB85JGgZQXrK9JmwrIQ5CLdBFHg+fNk/vSCkrS01HJQzhKB54mpnd3C8OYTfwq3MBThxTpDawa9q4MMrxUEEmYdxsNH73u2koeRY9mZfSnPTs8qNfRe0YdzaN70sybLZp08vbRrNH9pfrSLOp7z0jcWfbToG2eJZVIsiyDNfl8LBALvzR4bgzM8LRaPx+DDK196id3tMhn/LOX9OyXRlw8BXFGTs7mof4bPgelIJnVMkKBSEGwooRMiVEqOXSgJ8Prvfvfii97TZ8Ad3iTMgXc3exPvjEDbO+/A2Kj3PkzAjsOfhR3eoe0YrNniHXrkB688AuplP4H5K751xU03XfGdlbewM/rDb9AHaAH3ThvqlzXceu487u+4y31+vou7h9vLPcntQ42f8y2cAbYxUF8zy8fX+yI99qF5GKfD30H5nH+9ZEDVZZfUvm7HDeX6l+RsI/lHs5YQbQv3gCPmihX/IaFUYiqGAQm4B31DKVpiRwao9p0B7BiNCSnq1irI7/4DV2gFp1jA+prU3HqRaK3afN5bI9xpSxZfmslmM5cuXrJ36aItLLll0dKVe94QhDf23P8mz795/7ML7HnZE8ty0mk1w5CYWaDhSEshFMkm87SF2iErhjZ+RHAEc+U09RqIxGFtsv+q9mAhHm2PB9JqIBAOBr2XA3mNQqQtRHaOrtfR3bghqOYdGR0GWQ3FzGirkQCYbncEAmdZLS2laIwXrSC2lIo+RXuXLG4QN0Un7eDfbBK4503ee+LGz0VmSlHHjlWdpBIKFmZEYuk4jYQT0+KaQtMqanrv6XhwG+Q7pc/piWQ0lagEF4c6QvjrN000z61gakdskcyXTimHjaxbCqNvEc2n8/FgbFobH9G2LhNoW3IgmY4mkitkv6XMXr4e/hH9Mu1FdgiiFZJES5C9T+7jBlDSzEY5s4gb9d8pfwKlzGbu79EO2cHd4L9ZIOWpY/paXrKdWoWWKjU3DXYB0yXJYbfNjtTUaFPXon6cl0ynZtKSycBNBDePgpv58P9QPfU6taQ3RRPc7b0Ky26696ZR+siOq77+n+S+Pffe+/jXReFr3v5bbr31ltseNr5yp/GtRIJIiURy+fL6dj+C9eT+BxDwEYl/CAHx7wjg43D/nvvue+xoza1Yc5fxj8nklbFUqjeddtDndEIhSK644dRTb1ix4xGef2TzusfXrXvcO7jxufVw7rPGqlX3rlq18Zz4mjXxFY/Bj5fXklcsryWuXVf/49gYkerXbSTOenJO/V8QEP5j9eoN58TXro2vqP8RDo55V61bB9s8ayPsRBDvEgbyydWrN57rg3hXkV+kexkZy4ER4RhT9ynfJdejNVnklqA2yLPLGv9xJ9hZn63Z9SoyUIlpCDvis7FUOMq0Elr71UpDDaDlXk6B/3ILrXtk7h9XwkOxaXP0HNzlvSOpfd3z+qct7KmJC6442e6f0ZtQQKsoXZmC21swoqKcq5aGOsSKeqLbNiudai12Lh+asWgS1odLai063OptqkbC6Vntg/NP6OnvEk+Yu6CaqMx0u1LGHLmvs7a0LPajwZBu7+hQpw9laoN9hjJr2uwV86fed1Tg/sa9+FEtR836QcO2DZLDENbaKRt/3H8D3OqsVHicY2BkYGAA4ksfuZrj+W2+MnCzMIDADaPztTD6////9SxbmRuBXA4GJpAoAGfWDXAAAAB4nGNgZGBgbvjfwBDDcvE/ELBsZQCKoAAjAMK2CB0AAHicY2FgYGDBhbf+/49TjprYF4gvYhFXJt4MAGihBL0AAAAAAADmAPYBWAFwAeACYgKsAtoDGgN6A9IGCgZQBo4HXge6B+gIJAiWCMQJsgnECfoKFApiCpIKygsCC0QLaAuqDBYMOgxqDM4OaBKqEywT6hTOFTwV/haqFtwXHhguGRIZhhmeAAB4nGNgZGBgMGJ2ZTBkAAEmIOYCQgaG/2A+AwAZAgHCAHicZY9NTsMwEIVf+gekEqqoYIfkBWIBKP0Rq25YVGr3XXTfpk6bKokjx63UA3AejsAJOALcgDvwSCebNpbH37x5Y08A3OAHHo7fLfeRPVwyO3INF7gXrlN/EG6QX4SbaONVuEX9TdjHM6bCbXRheYPXuGL2hHdhDx18CNdwjU/hOvUv4Qb5W7iJO/wKt9Dx6sI+5l5XuI1HL/bHVi+cXqnlQcWhySKTOb+CmV7vkoWt0uqca1vEJlODoF9JU51pW91T7NdD5yIVWZOqCas6SYzKrdnq0AUb5/JRrxeJHoQm5Vhj/rbGAo5xBYUlDowxQhhkiMro6DtVZvSvsUPCXntWPc3ndFsU1P9zhQEC9M9cU7qy0nk6T4E9XxtSdXQrbsuelDSRXs1JErJCXta2VELqATZlV44RelzRiT8oZ0j/AAlabsgAAAB4nH2S63LTMBCFfZraLm1Db2lLbxRouRMg4RX4x0N4FFux1jhyk2gZx0/PCveHExg0Hsv77e6Zo7WCraBdu8G/1xhb6GEbISLE2MET7GIP++jjKQ5wiCMc4wQDnOIM53iGC1ziCte4wXPc4gVe4hXucI/XeIO3eIf3+ICP+IQhPuMLvmKEMb4F0dLoxlB/zsrWpOyUJdrOlNNxIaGr+MDxhFTVGO3zjiMfOQpToxYuzFRecejUpNShM3qmo1yUJhT/aKsfu4clcWq0zUNRTXm/MezIaKGO+yp19IvcKplSWfZUlvVEM2ob41ZuFJeaxBWfNSZNE6+dL428Hk0OfG2mbMMeDH2U6x3/LVVVWJN21JPwerrkOmmlk4ypIHEijyg5vvlfcnTczU7Is/MuKrgmb0pOdNLlc3qQea2zn+1wBl1WVpxV0nzxl4uZFBfk+LSbWZHfHpQ9XKuXsqMuSGnFds36Qqbu+KqLrLKZeJ9pypk2bOV/LsaG/0b+hd0wVHJVs6eXXWrYa865PfDetFrMlEsorexac0G2Iac2JGWYNPdXJP7eklBIQ/4O2XEQ/AZFHxhQ') format('woff'),url(//at.alicdn.com/t/font_934335_kaqqxgj7xqf.ttf?t=1544334973484) format('truetype'),url(//at.alicdn.com/t/font_934335_kaqqxgj7xqf.svg?t=1544334973484#iconfont) format('svg')}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-huiche:before{content:"\e651"}.icon-shezhi:before{content:"\e624"}.icon-quanxianfuzhi:before{content:"\e62c"}.icon-date:before{content:"\e91c"}.icon-jiantou:before{content:"\e616"}.icon-tubiaozhexiantu:before{content:"\e79a"}.icon-biaoti:before{content:"\e62b"}.icon-chart:before{content:"\e61d"}.icon-dagou:before{content:"\e617"}.icon-table:before{content:"\e61e"}.icon-theme:before{content:"\e66f"}.icon-guanbi:before{content:"\e641"}.icon-Kxiantu:before{content:"\e679"}.icon-tubiao-liucheng:before{content:"\e68e"}.icon-jiacu:before{content:"\e6fe"}.icon-zhutiheliutu:before{content:"\e62f"}.icon-activity_fill:before{content:"\e6de"}.icon-add:before{content:"\e6df"}.icon-gou:before{content:"\e695"}.icon-tubiao:before{content:"\e60f"}.icon-guanbi1:before{content:"\e618"}.icon-leidatu:before{content:"\e615"}.icon-zhcc_xiangshangjiantou:before{content:"\e688"}.icon-biaodanzujian-biaoge:before{content:"\eb94"}.icon-jianshao:before{content:"\e644"}.icon-xieti:before{content:"\e6ef"}.icon-jia:before{content:"\e61b"}.icon-fsux_tubiao_duijizhuzhuangtu:before{content:"\e600"}.icon-fsux_tubiao_duijizhuzhuangtu1:before{content:"\e601"}.icon-fsux_tubiao_bingtu:before{content:"\e602"}.icon-fsux_tubiao_juxingshutu:before{content:"\e603"}.icon-fsux_tubiao_qipaotu:before{content:"\e604"}.icon-fsux_tubiao_kxiantu:before{content:"\e605"}.icon-fsux_tubiao_loudoutu:before{content:"\e606"}.icon-fsux_tubiao_duijimianjitu:before{content:"\e607"}.icon-fsux_tubiao_yibiaopan:before{content:"\e608"}.icon-fsux_tubiao_ditu:before{content:"\e609"}.icon-fsux_tubiao_ciyun:before{content:"\e60a"}.icon-fsux_tubiao_relitu:before{content:"\e60b"}.icon-fsux_tubiao_nandingmeiguitu:before{content:"\e60c"}.icon-fsux_tubiao_guanxitu:before{content:"\e60d"}.icon-fsux_tubiao_zidantu:before{content:"\e60e"}.icon-fsux_tubiao_luoxuantu:before{content:"\e610"}.icon-fsux_tubiao_huiguiquxiantu:before{content:"\e611"}.icon-format_icon:before{content:"\e612"}.icon-fsux_tubiao_jinzitatu:before{content:"\e613"}.icon-fsux_tubiao_shuiqiutu:before{content:"\e614"}.icon-Dtubiao:before{content:"\e672"}.icon-shuzi:before{content:"\e7f8"}.icon-jian2:before{content:"\e64e"}.sp-container{position:absolute;top:0;left:0;display:inline-block;z-index:9999994;overflow:hidden}.sp-container.sp-flat{position:relative}.sp-container,.sp-container *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.sp-top{position:relative;width:100%;display:inline-block}.sp-top-inner{position:absolute;top:0;left:0;bottom:0;right:0}.sp-color{position:absolute;top:0;left:0;bottom:0;right:20%}.sp-hue{position:absolute;top:0;right:0;bottom:0;left:84%;height:100%}.sp-clear-enabled .sp-hue{top:33px;height:77.5%}.sp-fill{padding-top:80%}.sp-sat,.sp-val{position:absolute;top:0;left:0;right:0;bottom:0}.sp-alpha-enabled .sp-top{margin-bottom:18px}.sp-alpha-enabled .sp-alpha{display:block}.sp-alpha-handle{position:absolute;top:-4px;bottom:-4px;width:6px;left:50%;cursor:pointer;border:1px solid #000;background:#fff;opacity:.8}.sp-alpha{display:none;position:absolute;bottom:-14px;right:0;left:0;height:8px}.sp-alpha-inner{border:solid 1px #333}.sp-clear{display:none}.sp-clear.sp-clear-display{background-position:center}.sp-clear-enabled .sp-clear{display:block;position:absolute;top:0;right:0;bottom:0;left:84%;height:28px}.sp-alpha,.sp-alpha-handle,.sp-clear,.sp-container,.sp-container button,.sp-container.sp-dragging .sp-input,.sp-dragger,.sp-preview,.sp-replacer,.sp-slider{-webkit-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;user-select:none}.sp-container.sp-input-disabled .sp-input-container{display:none}.sp-container.sp-buttons-disabled .sp-button-container{display:none}.sp-container.sp-palette-buttons-disabled .sp-palette-button-container{display:none}.sp-palette-only .sp-picker-container{display:none}.sp-palette-disabled .sp-palette-container{display:none}.sp-initial-disabled .sp-initial{display:none}.sp-sat{background-image:-webkit-gradient(linear,0 0,100% 0,from(#fff),to(rgba(204,154,129,0)));background-image:-webkit-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-moz-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-o-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-ms-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:linear-gradient(to right,#fff,rgba(204,154,129,0))}.sp-val{background-image:-webkit-gradient(linear,0 100%,0 0,from(#000),to(rgba(204,154,129,0)));background-image:-webkit-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-moz-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-o-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-ms-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:linear-gradient(to top,#000,rgba(204,154,129,0))}.sp-hue{background:-moz-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:-ms-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:-o-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:-webkit-gradient(linear,left top,left bottom,from(red),color-stop(.17,#ff0),color-stop(.33,#0f0),color-stop(.5,#0ff),color-stop(.67,#00f),color-stop(.83,#f0f),to(red));background:-webkit-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:linear-gradient(to bottom,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.sp-1{height:17%}.sp-2{height:16%}.sp-3{height:17%}.sp-4{height:17%}.sp-5{height:16%}.sp-6{height:17%}.sp-hidden{display:none!important}.sp-cf:after,.sp-cf:before{content:"";display:table}.sp-cf:after{clear:both}@media(max-device-width:480px){.sp-color{right:40%}.sp-hue{left:63%}.sp-fill{padding-top:60%}}.sp-dragger{border-radius:5px;height:5px;width:5px;border:1px solid #fff;background:#000;cursor:pointer;position:absolute;top:0;left:0}.sp-slider{position:absolute;top:0;cursor:pointer;height:3px;left:-1px;right:-1px;border:1px solid #000;background:#fff;opacity:.8}.sp-container{border-radius:0;background-color:#ececec;border:solid 1px #f0c49b;padding:0}.sp-clear,.sp-color,.sp-container,.sp-container button,.sp-container input,.sp-hue{font:normal 12px "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.sp-top{margin-bottom:3px}.sp-clear,.sp-color,.sp-hue{border:solid 1px #666}.sp-input-container{float:right;width:100px;margin-bottom:4px}.sp-initial-disabled .sp-input-container{width:100%}.sp-input{font-size:12px!important;border:1px inset;padding:4px 5px;margin:0;width:100%;background:0 0;border-radius:3px;color:#222}.sp-input:focus{border:1px solid orange}.sp-input.sp-validation-error{border:1px solid red;background:#fdd}.sp-palette-container,.sp-picker-container{float:left;position:relative;padding:10px;padding-bottom:300px;margin-bottom:-290px}.sp-picker-container{width:172px;border-left:solid 1px #fff}.sp-palette-container{border-right:solid 1px #ccc}.sp-palette-only .sp-palette-container{border:0}.sp-palette .sp-thumb-el{display:block;position:relative;float:left;width:24px;height:15px;margin:3px;cursor:pointer;border:solid 2px transparent}.sp-palette .sp-thumb-el.sp-thumb-active,.sp-palette .sp-thumb-el:hover{border-color:orange}.sp-thumb-el{position:relative}.sp-initial{float:left;border:solid 1px #333}.sp-initial span{width:30px;height:25px;border:0;display:block;float:left;margin:0}.sp-initial .sp-clear-display{background-position:center}.sp-button-container,.sp-palette-button-container{float:right}.sp-replacer{margin:0;overflow:hidden;cursor:pointer;padding:4px;display:inline-block;border:solid 1px #91765d;background:#eee;color:#333;vertical-align:middle}.sp-replacer.sp-active,.sp-replacer:hover{border-color:#f0c49b;color:#111}.sp-replacer.sp-disabled{cursor:default;border-color:silver;color:silver}.sp-dd{padding:2px 0;height:16px;line-height:16px;float:left;font-size:10px}.sp-preview{position:relative;width:25px;height:20px;border:solid 1px #222;margin-right:5px;float:left;z-index:0}.sp-palette{max-width:220px}.sp-palette .sp-thumb-el{width:16px;height:16px;border-radius:16px;margin:2px 1px;border:solid 1px #d0d0d0}.sp-container{padding-bottom:0}.sp-container button{background-color:#eee;background-image:-webkit-linear-gradient(top,#eee,#ccc);background-image:-moz-linear-gradient(top,#eee,#ccc);background-image:-ms-linear-gradient(top,#eee,#ccc);background-image:-o-linear-gradient(top,#eee,#ccc);background-image:linear-gradient(to bottom,#eee,#ccc);border:1px solid #ccc;border-bottom:1px solid #bbb;border-radius:3px;color:#333;font-size:14px;line-height:1;padding:5px 4px;text-align:center;text-shadow:0 1px 0 #eee;vertical-align:middle}.sp-container button:hover{background-color:#ddd;background-image:-webkit-linear-gradient(top,#ddd,#bbb);background-image:-moz-linear-gradient(top,#ddd,#bbb);background-image:-ms-linear-gradient(top,#ddd,#bbb);background-image:-o-linear-gradient(top,#ddd,#bbb);background-image:linear-gradient(to bottom,#ddd,#bbb);border:1px solid #bbb;border-bottom:1px solid #999;cursor:pointer;text-shadow:0 1px 0 #ddd}.sp-container button:active{border:1px solid #aaa;border-bottom:1px solid #888;-webkit-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;-moz-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;-ms-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;-o-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee}.sp-cancel{font-size:11px;color:#d93f3f!important;margin:0;padding:2px;margin-right:5px;vertical-align:middle;text-decoration:none}.sp-cancel:hover{color:#d93f3f!important;text-decoration:underline}.sp-palette span.sp-thumb-active,.sp-palette span:hover{border-color:#000}.sp-alpha,.sp-preview,.sp-thumb-el{position:relative;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.sp-alpha-inner,.sp-preview-inner,.sp-thumb-inner{display:block;position:absolute;top:0;left:0;bottom:0;right:0}.sp-palette .sp-thumb-inner{background-position:50% 50%;background-repeat:no-repeat;border-radius:16px}.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=)}.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=)}.sp-clear-display{background-repeat:no-repeat;background-position:center;background-image:url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==)}
@font-face {font-family: "iconfont";
  src: url('iconfont.eot?t=1605236775724'); /* IE9 */
  src: url('iconfont.eot?t=1605236775724#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
  url('iconfont.woff?t=1605236775724') format('woff'),
  url('iconfont.ttf?t=1605236775724') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url('iconfont.svg?t=1605236775724#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.luckysheet-iconfont-lianjie:before {
  content: "\e7f8";
}

.luckysheet-iconfont-dayinquyu:before {
  content: "\e7f5";
}

.luckysheet-iconfont-dayinyemianpeizhi:before {
  content: "\e7f6";
}

.luckysheet-iconfont-dayinbiaoti:before {
  content: "\e7f7";
}

.luckysheet-iconfont-fenyeyulan:before {
  content: "\e7f2";
}

.luckysheet-iconfont-putong:before {
  content: "\e7f3";
}

.luckysheet-iconfont-yemianbuju:before {
  content: "\e7f4";
}

.luckysheet-iconfont-biaogesuoding:before {
  content: "\e7ee";
}

.luckysheet-iconfont-zhuandao1:before {
  content: "\e7f1";
}

.luckysheet-iconfont-youjiantou:before {
  content: "\e7ed";
}

.luckysheet-iconfont-caidan2:before {
  content: "\e7ef";
}

.luckysheet-iconfont-tihuan:before {
  content: "\e7f0";
}

.luckysheet-iconfont-dongjie1:before {
  content: "\e7e1";
}

.luckysheet-iconfont-jian1:before {
  content: "\e7e2";
}

.luckysheet-iconfont-jia1:before {
  content: "\e7e3";
}

.luckysheet-iconfont-yichu1:before {
  content: "\e7e4";
}

.luckysheet-iconfont-shengxu1:before {
  content: "\e7e5";
}

.luckysheet-iconfont-neikuangxian:before {
  content: "\e7e6";
}

.luckysheet-iconfont-qingchushaixuan:before {
  content: "\e7e7";
}

.luckysheet-iconfont-wenbenxiangshang:before {
  content: "\e7e8";
}

.luckysheet-iconfont-jiangxu1:before {
  content: "\e7e9";
}

.luckysheet-iconfont-neikuanghengxian:before {
  content: "\e7ea";
}

.luckysheet-iconfont-neikuangshuxian:before {
  content: "\e7eb";
}

.luckysheet-iconfont-zidingyipaixu:before {
  content: "\e7ec";
}

.luckysheet-iconfont-logo2:before {
  content: "\e7df";
}

.luckysheet-iconfont-logo:before {
  content: "\e7e0";
}

.luckysheet-iconfont-wenbenqingxie1:before {
  content: "\e7de";
}

.luckysheet-iconfont-jiacu:before {
  content: "\e7d9";
}

.luckysheet-iconfont-sousuo:before {
  content: "\e78a";
}

.luckysheet-iconfont-guanbi:before {
  content: "\e78b";
}

.luckysheet-iconfont-xiayige:before {
  content: "\e78c";
}

.luckysheet-iconfont-xiala:before {
  content: "\e78d";
}

.luckysheet-iconfont-wenbenyanse:before {
  content: "\e78e";
}

.luckysheet-iconfont-shangyige:before {
  content: "\e78f";
}

.luckysheet-iconfont-shujutoushi:before {
  content: "\e790";
}

.luckysheet-iconfont-tianchong:before {
  content: "\e791";
}

.luckysheet-iconfont-zengjiaxiaoshuwei:before {
  content: "\e792";
}

.luckysheet-iconfont-bianji2:before {
  content: "\e793";
}

.luckysheet-iconfont-jieping:before {
  content: "\e794";
}

.luckysheet-iconfont-jianxiaoxiaoshuwei:before {
  content: "\e796";
}

.luckysheet-iconfont-caidan:before {
  content: "\e797";
}

.luckysheet-iconfont-shujuku:before {
  content: "\e798";
}

.luckysheet-iconfont-wubiankuang:before {
  content: "\e799";
}

.luckysheet-iconfont-bianji:before {
  content: "\e79a";
}

.luckysheet-iconfont-qingchuyangshi:before {
  content: "\e79b";
}

.luckysheet-iconfont-shanchu:before {
  content: "\e79c";
}

.luckysheet-iconfont-wenbenjuzhongduiqi:before {
  content: "\e79d";
}

.luckysheet-iconfont-dayin:before {
  content: "\e79e";
}

.luckysheet-iconfont-wenbenfenge:before {
  content: "\e79f";
}

.luckysheet-iconfont-hanshu:before {
  content: "\e7a0";
}

.luckysheet-iconfont-jiangxu:before {
  content: "\e7a1";
}

.luckysheet-iconfont-dingbuduiqi:before {
  content: "\e7a2";
}

.luckysheet-iconfont-tupian:before {
  content: "\e7a3";
}

.luckysheet-iconfont-xiangxia90:before {
  content: "\e7a4";
}

.luckysheet-iconfont-shupaiwenzi:before {
  content: "\e7a5";
}

.luckysheet-iconfont-quanjiabiankuang:before {
  content: "\e7a6";
}

.luckysheet-iconfont-shengxu:before {
  content: "\e7a7";
}

.luckysheet-iconfont-caijian:before {
  content: "\e7a8";
}


.luckysheet-iconfont-jine {
    font-size : 16px!important;
}
.luckysheet-iconfont-jine:before {
  content: "\0024";
}

.luckysheet-iconfont-caidan1:before {
  content: "\e7aa";
}

.luckysheet-iconfont-quxiaohebing:before {
  content: "\e7ab";
}

.luckysheet-iconfont-wenbenxiahuaxian:before {
  content: "\e7ac";
}

.luckysheet-iconfont-shangbiankuang:before {
  content: "\e7ad";
}

.luckysheet-iconfont-dingwei:before {
  content: "\e7ae";
}

.luckysheet-iconfont-sizhoujiabiankuang:before {
  content: "\e7af";
}

.luckysheet-iconfont-cebianlanshouqi:before {
  content: "\e7b0";
}

.luckysheet-iconfont-hebing:before {
  content: "\e7b1";
}

.luckysheet-iconfont-xiangshangqingxie:before {
  content: "\e7b2";
}

.luckysheet-iconfont-shuipingduiqi:before {
  content: "\e7b3";
}

.luckysheet-iconfont-wenbenshanchuxian:before {
  content: "\e7b4";
}

.luckysheet-iconfont-wenbenyouduiqi:before {
  content: "\e7b5";
}

.luckysheet-iconfont-qianjin:before {
  content: "\e7b6";
}

.luckysheet-iconfont-tubiao:before {
  content: "\e7b7";
}

.luckysheet-iconfont-youbiankuang:before {
  content: "\e7b8";
}

.luckysheet-iconfont-baifenhao:before {
  content: "\e7b9";
}

.luckysheet-iconfont-geshishua:before {
  content: "\e7ba";
}

.luckysheet-iconfont-baocun:before {
  content: "\e7bb";
}

.luckysheet-iconfont-shujuyanzheng:before {
  content: "\e7bc";
}

.luckysheet-iconfont-jieduan:before {
  content: "\e7bd";
}

.luckysheet-iconfont-geshitiaojian:before {
  content: "\e7be";
}

.luckysheet-iconfont-zidonghuanhang:before {
  content: "\e7bf";
}

.luckysheet-iconfont-cebianlanzhankai:before {
  content: "\e7c0";
}

.luckysheet-iconfont-shaixuan2:before {
  content: "\e7c1";
}

.luckysheet-iconfont-xiangxiaqingxie:before {
  content: "\e7c2";
}

.luckysheet-iconfont-yichu:before {
  content: "\e7c3";
}

.luckysheet-iconfont-chuizhihebing:before {
  content: "\e7c4";
}

.luckysheet-iconfont-wenbenfensanduiqi:before {
  content: "\e7c5";
}

.luckysheet-iconfont-zuobiankuang:before {
  content: "\e7c6";
}

.luckysheet-iconfont-fenyechakan:before {
  content: "\e7c7";
}

.luckysheet-iconfont-yunhang:before {
  content: "\e7c8";
}

.luckysheet-iconfont-lie:before {
  content: "\e7c9";
}

.luckysheet-iconfont-quanping:before {
  content: "\e7ca";
}

.luckysheet-iconfont-shaixuan:before {
  content: "\e7cb";
}

.luckysheet-iconfont-gengxin:before {
  content: "\e7cc";
}

.luckysheet-iconfont-qingchu:before {
  content: "\e7cd";
}

.luckysheet-iconfont-hang:before {
  content: "\e7ce";
}

.luckysheet-iconfont-zhushi:before {
  content: "\e7cf";
}

.luckysheet-iconfont-jian:before {
  content: "\e7d0";
}

.luckysheet-iconfont-jisuan:before {
  content: "\e7d1";
}

.luckysheet-iconfont-jia:before {
  content: "\e7d2";
}

.luckysheet-iconfont-dibuduiqi:before {
  content: "\e7d3";
}

.luckysheet-iconfont-xiangshang90:before {
  content: "\e7d4";
}

.luckysheet-iconfont-wuxuanzhuang:before {
  content: "\e7d5";
}

.luckysheet-iconfont-xianshiyincangwangge:before {
  content: "\e7d6";
}

.luckysheet-iconfont-dongjie:before {
  content: "\e7d7";
}

.luckysheet-iconfont-wenbenzuoduiqi:before {
  content: "\e7d8";
}

.luckysheet-iconfont-houtui:before {
  content: "\e7da";
}

.luckysheet-iconfont-shuipinghebing:before {
  content: "\e7db";
}

.luckysheet-iconfont-xiabiankuang:before {
  content: "\e7dc";
}

.luckysheet-iconfont-shezhi:before {
  content: "\e7dd";
}


.luckysheet-icon-img-container.iconfont,
.luckysheet-submenu-arrow .iconfont {
    font-size: 24px
}

.luckysheet-toolbar-combo-button .luckysheet-iconfont-xiayige,
.luckysheet-toolbar-menu-button .luckysheet-iconfont-xiayige {
    font-size: 12px;
    top: -8px;
    left: -3px
}

.luckysheet-toolbar-select .luckysheet-iconfont-xiayige {
    margin-right: 4px
}

#luckysheet-icon-morebtn {
    position: absolute;
    right: 15px;
    transform: translate(0, -50%);
    top: 50%
}

.toolbar .luckysheet-icon-border-all,
.toolbar .luckysheet-icon-cell-color,
.toolbar .luckysheet-icon-text-color,
.toolbar .luckysheet-icon-textwrap,
.toolbar .luckysheet-icon-valign {
    margin-right: -3px
}

.toolbar .luckysheet-freezen-btn-horizontal,
.toolbar .luckysheet-icon-align,
.toolbar .luckysheet-icon-function,
.toolbar .luckysheet-icon-merge-button,
.toolbar .luckysheet-icon-rotation {
    margin-right: -4px
}

#luckysheet-icon-morebtn {
    padding: 2px 13px 0 5px
}

#luckysheet-icon-morebtn .iconfont {
    top: -9px
}

.lucky-button-custom {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center
}

.lucky-button-custom:hover {
    background-color: #e1e4e8
}

#luckysheet-icon-morebtn-div {
    border: 1px solid #d4d4d4;
    z-index : 1051 !important;
}

.luckysheet-sheets-add .iconfont,
.luckysheet-sheets-m .iconfont {
    font-size: 21px
}

#luckysheet-sheets-leftscroll,
#luckysheet-sheets-rightscroll {
    padding: 6px 10px
}

input.luckysheet-mousedown-cancel {
    border: 1px solid #a1a1a1
}

input.luckysheet-mousedown-cancel:focus {
    border: 1px solid #0188fb;
    outline: 0
}

.luckysheet-cellFormat-config {
    display: none
}

.luckysheet-cellFormat-config .luckysheet-modal-dialog-content {
    position: relative;
    height: 550px;
    width: 600px
}

.luckysheet-cellFormat-menu-c {
    position: absolute;
    width: 100%;
    height: 30px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #d4d4d4;
    font-size: 12px
}

.luckysheet-cellFormat-menu {
    position: relative;
    display: inline-block;
    height: 30px;
    width: 80px;
    text-align: center;
    line-height: 30px;
    border: 1px solid #d4d4d4;
    border-bottom: none;
    background: #f0f0f0;
    cursor: pointer
}

.luckysheet-cellFormat-menu:hover {
    background: #e7e7e7
}

.luckysheet-cellFormat-menu-active {
    background: #fff;
    cursor: default
}

.luckysheet-cellFormat-menu-active:hover {
    background: #fff
}

.luckysheet-cellFormat-content {
    position: absolute;
    top: 30px;
    bottom: 0;
    width: 100%;
    border: 1px solid #d4d4d4;
    border-top: none
}

.luckysheet-cellFormat-protection {
    position: relative;
    margin-top: 30px;
    margin-left: 40px
}

.luckysheet-cellFormat-protection span {
    font-size: 12px;
    color: #ff2929;
    padding-left: 12px
}

::-webkit-scrollbar-track {
    background-color: transparent
}

.luckysheet-noselected-text {
    -moz-user-select: -moz-test;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.chart-moveable {
    cursor: move
}

.luckysheet {
    position: absolute;
    font-size: 12px;
    border: 1px solid #e5e5e5;
    background: #fff
}

.luckysheet * {
    box-sizing: initial;
    outline: 0
}

.luckysheet-work-area {
    height: 90px;
    width: 100%;
    position: relative
}

.luckysheet_info_detail {
    position: relative;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0 17px;
    height: 56px;
    display: flex;
    align-items: center;
    background: #fff;
    box-shadow: 0 -1px 0 0 #e6e7e8;
    border-bottom: 1px solid #d4d4d4
}

.luckysheet_info_detail .sheet-name {
    margin: auto
}

.luckysheet_info_detail div.luckysheet_info_detail_back {
    font-size: 14px;
    padding: 0 8px;
    margin-right: 18px;
    border-radius: 3px;
    cursor: pointer
}

.luckysheet_info_detail div.luckysheet_info_detail_back:hover {
    background: #eee
}

.luckysheet_info_detail .luckysheet_info_detail_input {
    border: 1px solid transparent;
    border-radius: 3px !important;
    color: #000;
    font-size: 16px;
    height: 26px;
    line-height: 22px;
    margin: 0;
    min-width: 1px;
    padding: 2px 7px;
    visibility: hidden
}

.luckysheet_info_detail .luckysheet_info_detail_input:hover {
    border: 1px solid #e5e5e5
}

.luckysheet_info_detail .luckysheet_info_detail_input:focus {
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 1px solid #0188fb !important;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    color: #000;
    outline: 0
}

.luckysheet_info_detail_update {
    color: #cbcbcb;
    font-size: 12px;
    margin-left: 15px
}

.luckysheet_info_detail_user {
    font-size: 12px;
    cursor: pointer;
    margin-left: 10px
}

#luckysheet_info_detail_user_img {
    vertical-align: middle;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    object-fit: cover
}

.luckysheet_info_detail_save {
    color: #828282;
    font-size: 12px;
    margin: 0 5px
}

.luckysheet-share-logo {
    height: 32px;
    width: 152px;
    z-index: 1;
    background-image: url(data:image/png;base64,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)
}

.luckysheet-wa-editor {
    height: 32px;
    background: #fafafc;
    position: relative;
    padding: 5px 0 3px 15px;
    border-bottom: 1px solid #d4d4d4;
    white-space: nowrap;
    transition: all .2s
}

.luckysheet-toolbar-left-theme {
    width: 15px;
    position: absolute;
    left: 0;
    top: 1px;
    bottom: 1px
}

.luckysheet-inline-block {
    position: relative;
    display: -moz-inline-box;
    display: inline-block
}

.luckysheet-toolbar-separator {
    line-height: normal;
    list-style: none;
    outline: 0;
    overflow: hidden;
    padding: 0;
    text-decoration: none;
    width: 0;
    height: 20px;
    vertical-align: top;
    border-left: 1px solid #e0e0e0;
    margin: 5px 1px
}

.luckysheet-toolbar-combo-button {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    background: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 1px;
    outline: 0;
    padding: 0;
    color: #333;
    list-style: none;
    font-size: 11px;
    font-weight: 700;
    text-decoration: none;
    cursor: default;
    height: 26px;
    line-height: 26px;
    vertical-align: inherit;
    margin: 0 1px
}

.luckysheet-toolbar-combo-button:hover {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    background-color: #f8f8f8;
    background-image: -webkit-linear-gradient(to bottom, #f8f8f8, #f1f1f1);
    background-image: -moz-linear-gradient(to bottom, #f8f8f8, #f1f1f1);
    background-image: -ms-linear-gradient(to bottom, #f8f8f8, #f1f1f1);
    background-image: -o-linear-gradient(to bottom, #f8f8f8, #f1f1f1);
    background-image: linear-gradient(to bottom, #f8f8f8, #f1f1f1);
    border-color: #c6c6c6 !important;
    color: #222;
    border-width: 1px;
    border-color: transparent !important;
    background-color: rgba(0, 0, 0, .06);
    background-image: none;
    cursor: pointer;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer
}

.luckysheet-toolbar-combo-button:hover .luckysheet-toolbar-combo-button-input {
    border-right-color: rgba(0, 0, 0, .12)
}

.luckysheet-toolbar-combo-button-open {
    color: #222;
    border-width: 1px;
    border-color: transparent !important;
    background-color: rgba(0, 0, 0, .12);
    background-image: none;
    cursor: pointer
}

.luckysheet-toolbar-combo-button-open .luckysheet-toolbar-combo-button-input {
    background: 0 0;
    border-right: 1px solid transparent !important
}

.luckysheet-toolbar-combo-button-inner-box,
.luckysheet-toolbar-combo-button-outer-box {
    border: 0;
    vertical-align: top;
    margin: 0;
    padding: 0
}

.luckysheet-toolbar-zoom-combobox .luckysheet-toolbar-combo-button-caption {
    width: 36px !important
}

.luckysheet-toolbar-combo-button-caption {
    padding: 0;
    margin: 0 0 0 -3px
}

.luckysheet-toolbar-combo-button-input {
    background: 0 0;
    border: 1px solid transparent !important;
    color: #333;
    font-size: 11px !important;
    font-weight: 700 !important;
    height: 20px !important;
    overflow: hidden !important;
    color: rgba(0, 0, 0, .7);
    height: 22px !important;
    width: 22px
}

.luckysheet-toolbar-combo-button-input:focus {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .3);
    background: #fff;
    outline: 0;
    border: 1px solid #0188fb !important
}

.luckysheet-toolbar-textinput {
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    border: 1px solid #d9d9d9;
    border-top: 1px solid silver;
    font-size: 13px;
    height: 25px;
    padding: 1px 0 1px 8px
}

.luckysheet-toolbar-combo-button-dropdown {
    float: right;
    margin: 9px 0 0 0;
    padding: 0 0 0 1px;
    min-width: 7px;
    opacity: .8;
    vertical-align: middle;
    width: 5px;
    height: 7px;
    margin-top: 10px
}

.luckysheet-toolbar-color-menu-button .luckysheet-toolbar-menu-button-caption {
    top: -2px
}

.luckysheet-color-menu-button-indicator {
    position: relative;
    height: 20px
}

.luckysheet-color-menu-button-indicator .text-color-bar {
    position: absolute;
    bottom: 0;
    background-color: #0081f9;
    height: 3px;
    width: 55%;
    left: 30%
}

.luckysheet-toolbar-button-inner-box .luckysheet-icon,
.luckysheet-toolbar-menu-button-caption .luckysheet-color-menu-button-indicator .luckysheet-icon,
.luckysheet-toolbar-menu-button-caption .luckysheet-icon {
    margin-top: 0
}

.luckysheet-toolbar-menu-button-caption {
    padding: 0;
    margin: 0
}

.luckysheet-toolbar-menu-button-inner-box {
    margin: 0 2px
}

.luckysheet-toolbar-menu-button-dropdown {
    float: right;
    margin: 10px 2px 0 3px;
    padding: 0;
    opacity: .8;
    vertical-align: middle;
    width: 5px;
    height: 7px;
    margin-left: 4px;
    margin-right: 0;
    margin-top: 10px
}

.luckysheet-toolbar-button-split-right .luckysheet-toolbar-menu-button-dropdown {
    padding: 0 3px
}

.luckysheet-toolbar-button-split-left,
.luckysheet-toolbar-button-split-left * {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    margin-right: 0
}

.luckysheet-toolbar-button-split-right,
.luckysheet-toolbar-button-split-right * {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    min-width: 5px !important;
    margin-left: 0
}

#luckysheet-icon-merge-menu {
    margin-right: 1px
}

.luckysheet-toolbar-button,
.luckysheet-toolbar-menu-button {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    background: 0;
    border: 1px solid transparent;
    outline: 0;
    padding: 0;
    list-style: none;
    font-size: 11px;
    text-decoration: none;
    vertical-align: middle;
    cursor: default;
    height: 26px;
    line-height: 26px;
    color: #333
}

.luckysheet-toolbar-button-hover,
.luckysheet-toolbar-button:hover,
.luckysheet-toolbar-menu-button:hover {
    border: 1px solid transparent;
    background-color: rgba(0, 0, 0, .06);
    background-image: none;
    box-shadow: none;
    cursor: pointer
}

.luckysheet-toolbar-button-split-right.luckysheet-toolbar-menu-button:hover {
    border-left-color: rgba(0, 0, 0, .12) !important
}

.luckysheet-toolbar-button-split-right-hover {
    border-width: 1px;
    border-color: transparent !important;
    background-color: rgba(0, 0, 0, .06);
    cursor: pointer;
    box-shadow: none;
    border-left-color: rgba(0, 0, 0, .12) !important
}

.luckysheet-toolbar-button:active,
.luckysheet-toolbar-menu-button:active {
    border: 1px solid transparent;
    background-color: rgba(0, 0, 0, .12);
    background-image: none;
    box-shadow: none;
    cursor: pointer
}

.luckysheet-toolbar-button-outer-box,
.luckysheet-toolbar-menu-button-outer-box {
    border: 0;
    vertical-align: top;
    margin: 0;
    padding: 0
}

.luckysheet-toolbar-button-inner-box,
.luckysheet-toolbar-menu-button-inner-box {
    padding: 0 2px;
    padding: 0;
    text-align: center;
    height: 26px;
    min-width: 26px
}

.luckysheet-icon {
    direction: ltr;
    text-align: center;
    overflow: hidden;
    vertical-align: middle;
    height: 26px;
    width: 26px;
    margin: 2px
}

#luckysheet-icon-fmt-other .luckysheet-toolbar-menu-button-caption {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 55px;
    margin-left: 1px;
    text-align: center
}

#luckysheet-icon-font-family .luckysheet-toolbar-menu-button-caption {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 55px;
    margin-left: 1px;
    text-align: center
}

#luckysheet-icon-function .luckysheet-toolbar-menu-button-caption {
    margin-right: 5px;
    margin-left: -5px
}

#luckysheet-icon-function .luckysheet-icon {
    margin-right: 0
}

#luckysheet-icon-pivotTable .luckysheet-toolbar-menu-button-caption {
    color: #0188fb
}

#luckysheet-icon-chart .luckysheet-toolbar-menu-button-caption {
    color: #0188fb
}

.luckysheet-rightgclick-menu-sub .sp-container {
    background-color: #fff;
    border: solid 1px #fff
}

#luckysheet-icon-cell-color-menu-menuButton .sp-palette-container,
#luckysheet-icon-text-color-menu-menuButton .sp-palette-container {
    margin-bottom: -300px
}

#luckysheet-icon-cell-color-menu-menuButton .sp-palette,
#luckysheet-icon-text-color-menu-menuButton .sp-palette {
    margin-top: -10px
}

.luckysheet-wa-calculate {
    height: 28px;
    background: #fff;
    position: relative;
    padding-right: 44px;
    border-bottom: 1px solid #d4d4d4
}

.luckysheet-wa-calculate-help {
    height: 100%;
    width: 99px;
    border-right: 1px solid #d4d4d4
}

.luckysheet-wa-calculate-help-box {
    height: 100%;
    width: 85px;
    position: absolute;
    top: 0;
    left: 0
}

#luckysheet-helpbox {
    left: 0;
    position: absolute;
    right: 0;
    top: 6px;
    resize: none;
    font-size: 14px;
    line-height: 14px;
    background-color: #fff;
    padding: 2px 5px
}

.luckysheet-helpbox-cell-input {
    width: 100%;
    height: 100%;
    margin: 0;
    outline: 0;
    cursor: text;
    -webkit-user-modify: read-write-plaintext-only;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    background-color: #fff;
    word-wrap: break-word;
    -webkit-nbsp-mode: space;
    -webkit-line-break: after-white-space
}

.luckysheet-wa-calculate-help-tool {
    position: absolute;
    left: 85px;
    text-align: center;
    height: 100%;
    width: 13px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent
}

.luckysheet-wa-calculate-help-tool:hover {
    background: #efefef;
    cursor: pointer;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5
}

.luckysheet-wa-calculate-size {
    position: absolute;
    height: 3px;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 1051
}

.luckysheet-wa-calculate-size:hover {
    background: #5e5e5e;
    cursor: ns-resize
}

#luckysheet-wa-functionbox-cancel {
    left: 104px
}

#luckysheet-wa-functionbox-confirm {
    left: 130px
}

.luckysheet-wa-functionbox {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    left: 156px;
    color: #d6d6d6
}

.luckysheet-wa-functionbox span {
    vertical-align: middle;
    width: 30px;
    height: 30px
}

.luckysheet-wa-functionbox i {
    font-size: 24px
}

.luckysheet-wa-calculate-active {
    color: #585858;
    cursor: pointer
}

.luckysheet-wa-calculate-active:hover {
    color: #0188fb
}

.luckysheet-grid-container {
    width: 100%;
    position: absolute;
    top: 90px;
    bottom: 0
}

.luckysheet-stat-area {
    position: absolute;
    height: 23px;
    bottom: 0;
    background: #ff00dc;
    width: 100%
}

.luckysheet-sta-c {
    height: 22px;
    background-color: #fff;
    border-top: 1px solid #e1e1e1;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.luckysheet-stat-area:hover .luckysheet-sta-c {
    -moz-user-select: -moz-all;
    -khtml-user-select: initial;
    -webkit-user-select: initial;
    -ms-user-select: initial;
    user-select: initial
}

.luckysheet-sta-c .luckysheet-sta-content {
    height: 22px;
    line-height: 22px;
    text-align: right;
    white-space: nowrap;
    overflow: hidden
}

.luckysheet-sta-c .luckysheet-sta-content span {
    margin-right: 10px
}

.luckysheet-grid-window {
    position: absolute;
    top: 0;
    bottom: 23px;
    left: 0;
    right: 0;
    overflow: hidden;
    background: #0ff
}

.luckysheet-sheet-area {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fafafc;
    color: #444;
    height: 31px;
    padding: 0 0 0 44px;
    margin: 0;
    -webkit-touch-callout: none;
    cursor: default;
    transition: .3s ease all
}

.luckysheet-sheet-area .luckysheet-sheets-item,
.luckysheet-sheet-area>div {
    display: inline-block
}

div.luckysheet-sheets-scroll {
    display: none
}

div.luckysheet-sheets-add:hover,
div.luckysheet-sheets-m:hover {
    color: #2a2a2a
}

.docs-sheet-fade {
    position: absolute;
    display: block;
    top: 0;
    width: 6px;
    height: 100%;
    z-index: 1
}

.docs-sheet-fade div {
    background-color: #d7d7d7;
    width: 2px;
    float: right;
    position: relative;
    height: 100%
}

.docs-sheet-fade-left {
    left: 0
}

.docs-sheet-fade-right {
    right: 0
}

.docs-sheet-fade1 {
    opacity: .82
}

.docs-sheet-fade2 {
    opacity: .62
}

.docs-sheet-fade3 {
    opacity: .4
}

.luckysheet-sheet-area div.luckysheet-sheet-container {
    padding: 0 0;
    margin-left: 0;
    position: relative;
    max-width: 50%;
    vertical-align: bottom
}

.luckysheet-sheet-area div.luckysheet-sheet-container div.luckysheet-sheet-container-c {
    padding: 0 0;
    margin-left: 0;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    max-width: 100%;
    vertical-align: bottom;
    display: inline-block
}

.luckysheet-sheet-container-menu-hide .luckysheet-sheets-item {
    padding-right: 5px !important
}

.luckysheet-sheet-container-menu-hide .luckysheet-sheets-item-menu {
    display: none !important
}

.luckysheet-sheet-area div.luckysheet-sheets-item {
    padding: 2px 6px;
    height: 29px;
    line-height: 29px;
    background-color: #fafafc;
    color: #676464;
    min-width: 30px;
    top: 0;
    position: relative;
    margin-right: -1px;
    cursor: pointer;
    transition: all .1s;
    font-size: 13px;
    padding: 2px 19px 0 5px;
    box-sizing: border-box;
    border-left: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0
}

.luckysheet-sheet-area div.luckysheet-sheets-item:last-child {
    margin-right: 1px
}

.luckysheet-sheet-area div.luckysheet-sheets-item:hover {
    background-color: #efefef;
    color: #490500
}

.luckysheet-sheet-area div.luckysheet-sheets-item .luckysheet-sheets-item-menu {
    margin-left: 2px;
    display: inline-block;
    top: -2px;
    position: relative;
    color: #a1a1a1;
    position: absolute;
    height: 100%;
    width: 15px;
    right: 0;
    text-align: center
}

.luckysheet-sheet-area div.luckysheet-sheets-item .luckysheet-sheets-item-menu:hover {
    color: #2a2a2a;
    cursor: pointer
}

.luckysheet-sheet-area div.luckysheet-sheets-item .luckysheet-sheets-item-name {
    padding: 0 3px
}

.luckysheet-sheet-area div.luckysheet-sheets-item .luckysheet-sheets-item-name[contenteditable=true] {
    border: 1px solid #d9d9d9;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    min-width: 8px;
    margin: -4px -1px;
    -moz-user-modify: read-write-plaintext-only;
    -webkit-user-modify: read-write-plaintext-only;
    -moz-user-select: text !important;
    -ms-user-select: text !important;
    -webkit-user-select: text !important
}

.luckysheet-sheet-area div.luckysheet-sheets-item .luckysheet-sheets-item-name[contenteditable=true]:focus {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .3);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .3);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .3);
    border: 1px solid #4d90fe;
    outline: 0
}

.luckysheet-sheet-area div.luckysheet-sheets-item-active {
    height: 29px;
    line-height: 29px;
    background-color: #efefef;
    border-top-color: #fff;
    color: #222;
    cursor: default
}

.luckysheet-sheet-area div.luckysheet-sheets-item-active:hover {
    background-color: #ececec;
    color: #222
}

.luckysheet-grid-window-1 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 27px;
    left: 0;
    min-width: 200px;
    background-color: #fff !important;
    overflow: hidden;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.luckysheetTableContent {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.luckysheet-grid-window-2 {
    height: 100%;
    width: 100%;
    outline: 0;
    border-collapse: collapse;
    display: table
}

.luckysheet-paneswrapper {
    overflow: hidden;
    height: 1px
}

.luckysheet-left-top {
    width: 44.5px;
    height: 18.5px;
    border: solid 0 #dfdfdf;
    position: relative;
    padding-top: 0;
    border-width: 0 1px 1px 0;
    margin: -1px 0 0 -1px;
    padding-left: 0;
    cursor: pointer
}

.luckysheet-cols-h-c {
    color: #5e5e5e;
    overflow: hidden;
    padding: 0;
    cursor: default;
    height: 19px;
    outline-style: none;
    position: relative;
    -webkit-user-select: none;
    background: #f3f3f2
}

.luckysheet-rows-h {
    position: relative;
    outline-style: none;
    color: #5e5e5e;
    overflow: hidden;
    padding: 0;
    margin-top: -2px;
    padding-top: 2px;
    cursor: default;
    width: 38px;
    background: #f3f3f2
}

.luckysheet-cols-menu-btn {
    color: #5e5e5e;
    cursor: pointer;
    position: absolute;
    z-index: 12;
    border: 1px solid #5e5e5e;
    border-radius: 1px;
    top: 3px;
    margin-left: 0;
    display: none;
    padding: 0 2px;
    font-size: 12px;
    height: 12px;
    opacity: .5
}

.luckysheet-cols-menu-btn:hover {
    opacity: 1
}

.luckysheet-cols-h-hover {
    color: #5e5e5e;
    cursor: default;
    position: absolute;
    z-index: 11;
    border: 0 none;
    bottom: 0;
    height: 100%;
    margin-left: 0;
    display: none;
    background-color: rgba(194, 194, 194, .4)
}

.luckysheet-cols-h-selected {
    color: #5e5e5e;
    cursor: default;
    position: absolute;
    z-index: 10;
    border-bottom: 1px solid #0188fb;
    bottom: 0;
    height: 100%;
    margin-left: 0;
    display: none;
    transition: all .1s;
    background-color: rgba(76, 76, 76, .1)
}

.luckysheet-cols-h-cells {
    margin: 0;
    padding: 0;
    border: none 0;
    position: relative;
    height: inherit
}

.luckysheet-cols-h-cells-c {
    color: #5e5e5e;
    cursor: default;
    width: 5000000px;
    height: inherit
}

.luckysheet-cols-h-cells-clip {
    color: #5e5e5e;
    cursor: default;
    margin: 0;
    padding: 0;
    border: none 0;
    position: relative;
    float: left;
    direction: ltr;
    height: inherit;
    width: 2561px;
    color: #5e5e5e;
    border-bottom: solid 1px #bbb;
    position: relative;
    top: -1px
}

.luckysheet-cols-h-cell-nosel {
    position: absolute;
    cursor: pointer;
    border: 0 solid;
    border-color: #dfdfdf;
    display: inline-block;
    min-height: 19px;
    touch-action: manipulation;
    border-right-width: 1px;
    height: inherit
}

.luckysheet-cols-h-cell-sel {
    direction: ltr;
    height: inherit;
    position: absolute;
    cursor: pointer;
    border: 0 solid;
    border-color: #bfbfbf;
    background-color: #e1e1e1;
    display: inline-block;
    min-height: 19px;
    color: #0188fb;
    font-weight: 700;
    touch-action: manipulation;
    border-right-width: 1px
}

.luckysheet-col-flow-h {
    float: left;
    direction: ltr;
    position: relative;
    margin: 0;
    padding: 0;
    border: none 0;
    height: inherit;
    overflow: hidden
}

.luckysheet-col-flow-h-sheet {
    width: inherit;
    height: inherit;
    position: relative;
    float: left;
    direction: ltr
}

body:not(.ewa-ipad) .luckysheet-cols-h-cell-nosel:hover,
body:not(.ewa-ipad) .luckysheet-cols-h-cell-sel:hover,
body:not(.ewa-ipad) .luckysheet-rows-h-cell-nosel:hover,
body:not(.ewa-ipad) .luckysheet-rows-h-cell-sel:hover {
    background-color: #fcc3c3
}

.luckysheet-cols-h-cell-txt {
    cursor: pointer;
    height: inherit;
    position: relative;
    text-align: center;
    overflow: hidden;
    touch-action: manipulation;
    font-size: 14px;
    padding-top: 2px
}

.luckysheet-rows-h {
    position: relative;
    outline-style: none;
    color: #5e5e5e;
    overflow: hidden;
    padding: 0;
    margin-top: -2px;
    padding-top: 2px;
    cursor: default;
    width: 45px
}

.luckysheet-rows-h-hover {
    position: absolute;
    z-index: 11;
    border: 0 none;
    right: 0;
    width: 100%;
    margin-top: 2px;
    display: none;
    background-color: rgba(194, 194, 194, .4)
}

.luckysheet-rows-h-selected {
    position: absolute;
    z-index: 10;
    border-right: 1px solid #0188fb;
    right: 0;
    width: 100%;
    margin-top: 2px;
    display: none;
    transition: all .1s;
    background-color: rgba(76, 76, 76, .1)
}

.luckysheet-rows-h-cells {
    margin: 0;
    padding: 0;
    border: none 0;
    position: relative;
    width: 100%
}

.luckysheet-rows-h-cells-c {
    margin: 0;
    padding: 0;
    border: none 0;
    position: relative;
    float: left;
    direction: ltr;
    width: 100%
}

.luckysheet-rows-h-cells-clip {
    cursor: default;
    color: #5e5e5e;
    direction: ltr;
    border-right: solid 1px #bbb;
    width: inherit;
    height: inherit;
    position: relative;
    left: -1px;
    height: inherit
}

.luckysheet-rows-h-cell-nosel {
    direction: ltr;
    width: 100%;
    position: absolute;
    cursor: pointer;
    border: 0 solid;
    border-color: #dfdfdf;
    border-bottom-width: 1px;
    touch-action: manipulation
}

.luckysheet-rows-h-cell-sel {
    direction: ltr;
    width: 100%;
    position: absolute;
    cursor: pointer;
    border: 0 solid;
    border-color: #bfbfbf;
    background-color: #e1e1e1;
    border-bottom-width: 1px;
    color: #0188fb;
    font-weight: 700;
    touch-action: manipulation
}

.luckysheet-rows-h-cell-txt {
    width: 100%;
    position: absolute;
    bottom: 0;
    text-align: center;
    padding-bottom: 1px;
    max-height: 100%;
    overflow: hidden;
    font-size: 14px
}

.luckysheet-cell-loading {
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .3);
    position: absolute;
    overflow: hidden;
    outline-style: none;
    cursor: not-allowed;
    font-size: 28px;
    z-index: 2;
    display: none
}

.luckysheet-cell-loading-inner {
    position: relative;
    top: 40%;
    width: 100%;
    margin: 0 auto;
    text-align: center
}

.luckysheet-cell-loading-inner span {
    margin-left: 10px
}

.luckysheet-cell-main {
    background-color: #fff;
    width: 15px;
    height: 15px;
    background-color: #f3f3f2;
    border-collapse: collapse;
    position: relative;
    overflow: hidden;
    outline-style: none;
    cursor: default
}

.luckysheet-menu,
.luckysheet-scrollbars {
    scrollbar-base-color: #fff;
    scrollbar-track-color: #e7e7e7;
    scrollbar-darkshadow-color: #fff;
    scrollbar-3dlight-color: #fff;
    scrollbar-arrow-color: #757778;
    scrollbar-shadow-color: #bec1c4;
    scrollbar-highlight-color: #bec1c4;
    -ms-scroll-chaining: none;
    overflow: auto
}

.luckysheet-scrollbar-ltr {
    position: absolute;
    overflow: hidden;
    z-index: 1051
}

.luckysheet-scrollbar-ltr div {
    height: 1px;
    width: 1px
}

.luckysheet-scrollbar-ltr::-webkit-scrollbar-button {
    height: 0;
    width: 0
}

.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:start {
    display: none
}

.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:end {
    display: block
}

.luckysheet-scrollbar-ltr::-webkit-scrollbar-button {
    border: 1px solid #d9d9d9
}

.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:horizontal {
    border-width: 1px 0 0 0
}

.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:vertical {
    border-width: 0 0 0 1px
}

.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:vertical {
    border-width: 0 1px 0 0
}

.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:horizontal:increment {
    background: no-repeat url(../assets/luckysheet/dist/css/waffle_sprite.png) -663px -13px;
    width: 15px;
    padding-left: 1px;
    background-clip: border-box;
    border: 1px solid #d9d9d9;
    border-width: 1px 0 0 0;
    box-shadow: none;
    background-color: #f8f8f8;
    border-bottom: 1px solid #d9d9d9
}

.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:horizontal:increment:hover {
    background: no-repeat url(../assets/luckysheet/dist/css/waffle_sprite.png) -395px -62px
}

.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:horizontal:increment:active {
    background: no-repeat url(../assets/luckysheet/dist/css/waffle_sprite.png) -679px -13px
}

.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:horizontal:decrement {
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    background: no-repeat url(../assets/luckysheet/dist/css/waffle_sprite.png) -283px -62px;
    width: 17px;
    border-bottom: 1px solid #d9d9d9
}

.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:horizontal:hover {
    background: no-repeat url(../assets/luckysheet/dist/css/waffle_sprite.png) -145px -70px
}

.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:horizontal:active {
    background: no-repeat url(../assets/luckysheet/dist/css/waffle_sprite.png) -552px 0
}

.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:vertical:increment {
    padding-top: 1px;
    background: no-repeat url(../assets/luckysheet/dist/css/waffle_sprite.png) -531px -24px;
    border-left: 1px solid #d9d9d9;
    height: 15px
}

.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:vertical:increment:hover {
    background: no-repeat url(../assets/luckysheet/dist/css/waffle_sprite.png) -570px -42px
}

.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:vertical:increment:active {
    background: no-repeat url(../assets/luckysheet/dist/css/waffle_sprite.png) -83px -46px
}

.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:vertical:decrement {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    background: no-repeat url(../assets/luckysheet/dist/css/waffle_sprite.png) -631px -27px;
    height: 17px
}

.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:vertical:decrement:hover {
    background: no-repeat url(../assets/luckysheet/dist/css/waffle_sprite.png) -180px -58px
}

.luckysheet-scrollbar-ltr::-webkit-scrollbar-button:vertical:decrement:active {
    background: no-repeat url(../assets/luckysheet/dist/css/waffle_sprite.png) -776px -28px
}

.luckysheet-scrollbar-x {
    bottom: 0;
    left: 44px;
    overflow-x: scroll
}

.luckysheet-scrollbar-y {
    right: 0;
    top: 0;
    overflow-y: scroll
}

.luckysheet-cell-flow {
    margin: 0;
    padding: 0;
    border: none 0;
    position: relative;
    touch-action: manipulation;
    overflow: hidden
}

.luckysheet-cell-flow-clip {
    border-collapse: collapse;
    cursor: default;
    width: 5000000px;
    touch-action: manipulation;
    overflow: hidden
}

.luckysheet-cell-flow-col {
    margin: 0;
    padding: 0;
    border: none 0;
    position: relative;
    touch-action: manipulation;
    overflow: hidden;
    float: left;
    direction: ltr
}

.luckysheet-cell-sheettable {
    position: relative;
    text-align: left;
    font-size: 11pt;
    color: #000;
    text-decoration: none
}

.luckysheet-bottom-controll-row {
    position: absolute;
    height: 30px;
    bottom: 38px;
    left: 0;
    z-index: 1051
}

#luckysheet-bottom-add-row {
    padding: 5px 20px;
    margin-right: 5px;
    margin-top: -2px
}

#luckysheet-bottom-add-row-input {
    width: 40px;
    min-width: 40px
}

#luckysheet-bottom-return-top {
    padding: 5px 6px;
    margin-left: 10px;
    margin-top: -2px
}

.luckysheet-cell-flow-column {
    position: absolute;
    height: inherit;
    width: inherit;
    top: 0;
    left: 0;
    z-index: 1;
    touch-action: manipulation
}

.luckysheet-cell-flow-column-line {
    position: absolute;
    border-right: 1px solid #d4d4d4;
    height: inherit
}

.luckysheet-cell-flow-row {
    text-align: left;
    position: absolute;
    height: inherit;
    width: inherit;
    top: 0;
    left: 0;
    z-index: 1;
    touch-action: manipulation
}

.luckysheet-cell-flow-row-line {
    position: absolute;
    border-bottom: 1px solid #d4d4d4;
    width: inherit
}

.luckysheet-cell-selected-focus {
    position: absolute;
    pointer-events: none;
    z-index: 14;
    margin: 0;
    background: rgba(0, 80, 208, .15);
    display: none
}

.luckysheet-selection-copy {
    position: absolute;
    pointer-events: none;
    z-index: 18;
    border: none;
    margin: 0;
    display: none
}

.luckysheet-selection-copy .luckysheet-copy {
    position: absolute;
    z-index: 18;
    background-color: transparent
}

.luckysheet-selection-copy-top {
    left: 0;
    right: 0;
    height: 2px;
    top: 0;
    background-position: bottom;
    background-image: url(../assets/luckysheet/dist/css/EwaAntH.gif)
}

.luckysheet-selection-copy-right {
    top: 0;
    bottom: 0;
    width: 2px;
    right: 0;
    background-image: url(../assets/luckysheet/dist/css/EwaAntV.gif)
}

.luckysheet-selection-copy-bottom {
    left: 0;
    right: 0;
    height: 2px;
    bottom: 0;
    background-image: url(../assets/luckysheet/dist/css/EwaAntH.gif)
}

.luckysheet-selection-copy-left {
    top: 0;
    bottom: 0;
    width: 2px;
    left: 0;
    background-position: right;
    background-image: url(../assets/luckysheet/dist/css/EwaAntV.gif)
}

.luckysheet-selection-copy-hc {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 2px dashed #12a5ff;
    z-index: 8
}

.luckysheet-selection-highlight {
    position: absolute;
    z-index: 14;
    border: none;
    margin: 0;
    display: none
}

.luckysheet-formula-functionrange-highlight .luckysheet-copy {
    background-image: none;
    background: #0188fb;
    position: absolute;
    z-index: 18;
    cursor: move;
    opacity: .9
}

.luckysheet-formula-functionrange-highlight .luckysheet-selection-copy-top {
    top: -2px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff
}

.luckysheet-formula-functionrange-highlight .luckysheet-selection-copy-right {
    right: -2px;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff
}

.luckysheet-formula-functionrange-highlight .luckysheet-selection-copy-bottom {
    bottom: -2px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff
}

.luckysheet-formula-functionrange-highlight .luckysheet-selection-copy-left {
    left: -2px;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff
}

.luckysheet-formula-functionrange-highlight .luckysheet-selection-copy-hc {
    border: 2px solid #5e5e5e;
    opacity: .03;
    z-index: initial
}

.luckysheet-selection-highlight-topleft {
    left: -3px;
    top: -3px;
    cursor: se-resize
}

.luckysheet-selection-highlight-topright {
    right: -3px;
    top: -3px;
    cursor: ne-resize
}

.luckysheet-selection-highlight-bottomleft {
    left: -3px;
    bottom: -3px;
    cursor: ne-resize
}

.luckysheet-selection-highlight-bottomright {
    right: -3px;
    bottom: -3px;
    cursor: se-resize
}

.luckysheet-formula-functionrange-highlight .luckysheet-highlight {
    position: absolute;
    z-index: 19;
    border: 1px solid #fff;
    background: #0188fb;
    width: 6px;
    height: 6px
}

.luckysheet-cell-selected-extend {
    position: absolute;
    pointer-events: none;
    z-index: 16;
    border: 1px dashed #0188fb;
    margin: -1px 0 0 -1px;
    display: none
}

.luckysheet-cell-selected-move {
    position: absolute;
    pointer-events: none;
    z-index: 16;
    border: 2px solid #0188fb;
    margin: -1px 0 0 -1px;
    display: none
}

.luckysheet-cell-selected {
    position: absolute;
    pointer-events: none;
    z-index: 15;
    border: 1px solid #0188fb;
    margin: -1px 0 0 -1px;
    background: rgba(1, 136, 251, .15);
    display: none
}

.luckysheet-cs-inner-border {
    pointer-events: none;
    border: 1px solid #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.luckysheet-cs-fillhandle {
    position: absolute;
    width: 6px;
    height: 6px;
    bottom: -5px;
    cursor: crosshair;
    background-color: #0188fb;
    border: solid 1px #fff;
    z-index: 16;
    pointer-events: auto;
    right: -5px
}

.luckysheet-cs-draghandle {
    position: absolute;
    cursor: move;
    background-color: #fff;
    opacity: .01;
    z-index: 15;
    pointer-events: auto;
    border: 2px solid #fff
}

.luckysheet-cs-draghandle-top {
    top: -4px;
    left: -2px;
    right: -2px;
    height: 2px
}

.luckysheet-cs-draghandle-bottom {
    right: 0;
    left: -2px;
    bottom: -4px;
    height: 2px
}

.luckysheet-cs-draghandle-left {
    top: 0;
    left: -4px;
    bottom: 0;
    width: 2px
}

.luckysheet-cs-draghandle-right {
    top: 0;
    right: -4px;
    bottom: 0;
    width: 2px
}

.luckysheet-cs-touchhandle {
    display: none;
    position: absolute;
    width: 16px;
    height: 16px;
    padding: 5px;
    z-index: 100;
    pointer-events: auto;
    touch-action: auto
}

.luckysheet-cs-touchhandle:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    border: .5px solid rgba(0, 0, 0, .15);
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 50%
}

.luckysheet-cs-touchhandle-lt {
    left: -13px;
    top: -13px
}

.luckysheet-cs-touchhandle-lb {
    left: -13px;
    bottom: -13px
}

.luckysheet-cs-touchhandle-rt {
    right: -13px;
    top: -13px
}

.luckysheet-cs-touchhandle-rb {
    right: -13px;
    bottom: -13px
}

.luckysheet-cs-touchhandle .luckysheet-cs-touchhandle-btn {
    position: absolute;
    width: 10px;
    height: 10px;
    left: 8px;
    top: 8px;
    background-color: #018ffb;
    background-position: center;
    box-sizing: border-box;
    border-radius: 50%;
    z-index: 11
}

#luckysheet-dynamicArray-hightShow {
    position: absolute;
    pointer-events: none;
    z-index: 15;
    border: 1px solid #00f;
    margin: -1px 0 0 -1px;
    display: none
}

.luckysheet-scrollbars::-webkit-scrollbar-track {
    background-color: #fff;
    border: 1px solid #d9d9d9
}

.luckysheet-scrollbar-x::-webkit-scrollbar-track {
    border-left: 1px solid #d9d9d9;
    border-right: none
}

.luckysheet-scrollbar-y::-webkit-scrollbar-track {
    border-top: none;
    border-bottom: none
}

.luckysheet-scrollbars::-webkit-scrollbar {
    width: 12px;
    height: 12px;
    background-color: #fff
}

.luckysheet-scrollbars::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .2);
    background-clip: padding-box;
    border: solid transparent;
    border-radius: 12px;
    border-width: 2px 1px 1px 2px;
    box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1), inset 0 -1px 0 rgba(0, 0, 0, .07)
}

.luckysheet-scrollbars::-webkit-scrollbar-thumb:hover {
    background-color: #969696;
    border: 1px solid #a0a0a0;
    border-radius: 12px
}

.luckysheet-grdusedrange {
    position: absolute;
    visibility: hidden;
    width: 1px;
    height: 1px
}

.luckysheet-grdblkflowpush {
    margin: 0;
    padding: 0;
    border: none 0;
    width: 1px
}

.luckysheet-grdblkpush {
    margin: 0;
    padding: 0;
    border: none 0;
    height: 1px;
    float: left;
    direction: ltr
}

.luckysheet-cell-flow-data {
    position: absolute;
    height: inherit;
    width: inherit;
    top: 0;
    left: 0;
    z-index: 1
}

.luckysheet-cell-flow-data-row {
    position: absolute;
    width: inherit
}

.luckysheet-cell-flow-data-cell {
    position: absolute;
    height: inherit
}

.luckysheet-cell-flow-data-value {
    position: absolute !important;
    bottom: 0;
    letter-spacing: -.02em;
    white-space: nowrap;
    padding-left: 2px;
    overflow: hidden
}

.luckysheet canvas {
    position: absolute
}

.luckysheetcolumeHeader {
    margin-left: -1px
}

.luckysheetrowHeader {
    margin-top: 1px
}

.luckysheetsheettable {
    margin-left: -1px;
    margin-top: -1px
}

.luckysheet-cols-menu {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
    -webkit-transition: opacity 218ms;
    -moz-transition: opacity 218ms;
    -o-transition: opacity 218ms;
    transition: opacity 218ms;
    background: #fff;
    cursor: default;
    margin: 0;
    outline: 0;
    position: absolute;
    z-index: 1051;
    box-sizing: border-box;
    user-select: none;
    display: none
}

.luckysheet-cols-menu .luckysheet-cols-menuitem {
    position: relative;
    color: #333;
    cursor: pointer;
    list-style: none;
    margin: 0;
    padding: 0 10px;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none
}

.luckysheet-cols-menu .luckysheet-cols-menuitem-hover,
.luckysheet-cols-menu .luckysheet-cols-menuitem:hover {
    background: #efefef
}

.luckysheet-cols-menu .luckysheet-cols-menuitem .luckysheet-cols-menuitem-content {
    position: relative;
    color: #333;
    cursor: pointer;
    list-style: none;
    margin: 0;
    padding: 6px 7em 6px 30px;
    white-space: nowrap;
    user-select: none
}

.luckysheet-rightgclick-menu .luckysheet-cols-menuitem .luckysheet-cols-menuitem-content {
    position: relative;
    color: #333;
    cursor: pointer;
    list-style: none;
    margin: 0;
    padding: 6px 15px;
    white-space: nowrap;
    user-select: none
}

#luckysheet-cols-menu .luckysheet-cols-menuitem,
#luckysheet-pivotTable-config-option .luckysheet-cols-menuitem,
.luckysheet-filter-menu .luckysheet-cols-menuitem {
    padding-right: 10px;
    padding-left: 12px
}

#luckysheet-pivotTable-config-option-sumtype .luckysheet-cols-menuitem {
    padding-right: 15px;
    padding-left: 12px;
    padding-top: 1px;
    padding-bottom: 1px
}

#luckysheet-cols-menu .luckysheet-cols-menuitem-content,
.luckysheet-filter-menu .luckysheet-cols-menuitem .luckysheet-cols-menuitem-content {
    padding-right: 10px;
    padding-left: 12px
}

#luckysheet-sheet-list .luckysheet-cols-menuitem .luckysheet-cols-menuitem-content {
    padding-right: 0;
    max-width: 430px;
    min-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.luckysheet-filter-menu div.luckysheet-cols-menuitem {
    padding-top: 0;
    padding-bottom: 0
}

.luckysheet-filter-submenu div.luckysheet-cols-menuitem {
    padding-top: 1px;
    padding-bottom: 1px
}

.luckysheet-filter-menu .luckysheet-filter-byvalue .luckysheet-cols-menuitem,
.luckysheet-filter-menu .luckysheet-pivotTableFilter-byvalue .luckysheet-cols-menuitem {
    padding-top: 2px;
    padding-bottom: 0;
    cursor: default
}

.luckysheet-filter-menu .luckysheet-filter-byvalue .luckysheet-cols-menuitem-content,
.luckysheet-filter-menu .luckysheet-pivotTableFilter-byvalue .luckysheet-cols-menuitem-content {
    padding-top: 2px;
    padding-bottom: 0;
    cursor: default
}

.luckysheet-filter-menu .luckysheet-filter-byvalue .luckysheet-cols-menuitem-content input,
.luckysheet-filter-menu .luckysheet-pivotTableFilter-byvalue .luckysheet-cols-menuitem-content input {
    height: 24px;
    width: 191px;
    padding-right: 25px;
    padding-left: 3px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    border: 1px solid #d9d9d9;
    border-top: 1px solid silver;
    font-size: 13px
}

.luckysheet-filter-menu .luckysheet-filter-byvalue .luckysheet-cols-menuitem-content input:focus,
.luckysheet-filter-menu .luckysheet-pivotTableFilter-byvalue .luckysheet-cols-menuitem-content input:focus {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .3);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .3);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .3);
    border: 1px solid #4d90fe;
    outline: 0
}

.luckysheet-filter-menu .luckysheet-filter-byvalue .luckysheet-cols-menuitem-content .luckysheet-filter-byvalue-input-icon,
.luckysheet-filter-menu .luckysheet-pivotTableFilter-byvalue .luckysheet-cols-menuitem-content .luckysheet-pivotTableFilter-byvalue-input-icon {
    position: absolute;
    right: 17px;
    top: 7px
}

.luckysheet-filter-menu .luckysheet-filter-byvalue .luckysheet-cols-menuitem:hover,
.luckysheet-filter-menu .luckysheet-pivotTableFilter-byvalue .luckysheet-cols-menuitem:hover {
    background: #fff
}

.luckysheet-filter-menu .luckysheet-cols-menuitem:last-child:hover {
    background: #fff
}

.luckysheet-filter-menu .luckysheet-cols-menuitem:last-child,
.luckysheet-filter-menu .luckysheet-cols-menuitem:last-child .luckysheet-cols-menuitem-content {
    cursor: default
}

#luckysheet-filter-byvalue-select,
#luckysheet-pivotTableFilter-byvalue-select {
    min-height: 100px;
    width: 200px
}

.luckysheet-filter-menu .luckysheet-mousedown-filter-byvalue-btn span,
.luckysheet-filter-menu .luckysheet-mousedown-pivotTableFilter-byvalue-btn span {
    color: #00f;
    cursor: pointer;
    text-decoration: underline
}

.luckysheet-filter-menu .luckysheet-mousedown-filter-byvalue-btn div,
.luckysheet-filter-menu .luckysheet-mousedown-pivotTableFilter-byvalue-btn div {
    position: absolute;
    right: 14px;
    top: 0;
    font-size: 18px
}

.luckysheet-filter-menu .luckysheet-filter-bycondition .luckysheet-filter-selected-input,
.luckysheet-filter-menu .luckysheet-pivotTableFilter-bycondition .luckysheet-pivotTableFilter-selected-input {
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 3px;
    display: none
}

.luckysheet-filter-menu .luckysheet-filter-bycondition .luckysheet-filter-selected-input input,
.luckysheet-filter-menu .luckysheet-pivotTableFilter-bycondition .luckysheet-pivotTableFilter-selected-input input {
    height: 24px;
    width: 100%;
    padding-right: 3px;
    padding-left: 3px;
    margin-left: -3px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    border: 1px solid #d9d9d9;
    border-top: 1px solid silver;
    font-size: 13px
}

.luckysheet-filter-menu .luckysheet-filter-bycondition .luckysheet-filter-selected-input2 input,
.luckysheet-filter-menu .luckysheet-pivotTableFilter-bycondition .luckysheet-pivotTableFilter-selected-input2 input {
    height: 24px;
    width: 92px;
    padding-right: 3px;
    padding-left: 3px;
    margin-left: -3px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    border: 1px solid #d9d9d9;
    border-top: 1px solid silver;
    font-size: 13px
}

.luckysheet-filter-menu .luckysheet-filter-bycondition .luckysheet-filter-selected-input2 span,
.luckysheet-filter-menu .luckysheet-pivotTableFilter-bycondition .luckysheet-pivotTableFilter-selected-input2 span {
    margin-left: 2px;
    margin-right: 5px
}

.luckysheet-menuseparator {
    border-top: 1px solid #ebebeb;
    margin-top: 6px;
    margin-bottom: 6px
}

.luckysheet-submenu-arrow {
    -webkit-transition: all 218ms;
    -moz-transition: all 218ms;
    -o-transition: all 218ms;
    transition: all 218ms;
    font-size: 12px;
    left: auto;
    right: 15px;
    padding-top: 1px;
    padding-right: 0;
    position: absolute;
    text-align: right;
    opacity: .5;
    color: #000;
    user-select: none;
    line-height: 100%
}

#luckysheet-pivotTable-config-option-sumtype .luckysheet-submenu-arrow {
    right: -5px;
    font-size: 16px;
    padding-top: 0;
    color: #00f
}

#luckysheet-filter-byvalue-select table,
#luckysheet-pivotTableFilter-byvalue-select table {
    table-layout: fixed
}

#luckysheet-filter-byvalue-select tr td,
#luckysheet-pivotTableFilter-byvalue-select tr td {
    padding: 2px 3px
}

#luckysheet-filter-byvalue-select tr:hover td,
#luckysheet-pivotTableFilter-byvalue-select tr:hover td {
    background: #e1e1e1
}

.luckysheet-cols-menu .cf:after,
.luckysheet-cols-menu .cf:before {
    content: "";
    display: table
}

.luckysheet-cols-menu .cf:after {
    clear: both
}

#luckysheet-filter-byvalue-select .yearBox .monthList,
#luckysheet-pivotTableFilter-byvalue-select .yearBox .monthList {
    padding-left: 20px
}

#luckysheet-filter-byvalue-select .yearBox .dayList,
#luckysheet-pivotTableFilter-byvalue-select .yearBox .dayList {
    padding-left: 20px
}

#luckysheet-filter-byvalue-select .yearBox .fa-caret-right,
#luckysheet-pivotTableFilter-byvalue-select .yearBox .fa-caret-right {
    padding: 0 2px;
    float: left;
    margin-top: 3px;
    cursor: pointer
}

#luckysheet-filter-byvalue-select .count,
#luckysheet-pivotTableFilter-byvalue-select .count {
    color: gray;
    margin-left: 5px
}

#luckysheet-filter-byvalue-select input[type=checkbox],
#luckysheet-pivotTableFilter-byvalue-select input[type=checkbox] {
    width: auto;
    height: auto;
    float: left
}

#luckysheet-filter-orderby-color-submenu {
    font-size: 12px
}

#luckysheet-filter-orderby-color-submenu .title {
    padding: 10px;
    font-weight: 600;
    color: #333;
    background-color: #f4f4f4;
    text-align: center
}

#luckysheet-filter-orderby-color-submenu .item {
    padding: 5px 40px 5px 20px;
    cursor: pointer;
    position: relative
}

#luckysheet-filter-orderby-color-submenu .item:hover {
    background-color: #d3d3d3
}

#luckysheet-filter-orderby-color-submenu .item label {
    display: block;
    width: 70px;
    height: 20px;
    border: 1px solid #d1d1d1
}

#luckysheet-filter-orderby-color-submenu .item input[type=checkbox] {
    position: absolute;
    right: 10px;
    top: 6px
}

#luckysheet-copy-content {
    position: fixed;
    height: 0;
    width: 0;
    left: -100px;
    padding-left: 999999px
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 4px 8px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.btn.focus,
.btn:focus,
.btn:hover {
    color: #333;
    text-decoration: none
}

.btn.active,
.btn:active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: .65;
    -webkit-box-shadow: none;
    box-shadow: none
}

a.btn.disabled,
fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default.focus,
.btn-default:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c
}

.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.active,
.btn-default:active,
.open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open>.dropdown-toggle.btn-default.focus,
.open>.dropdown-toggle.btn-default:focus,
.open>.dropdown-toggle.btn-default:hover {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}

.btn-default.active,
.btn-default:active,
.open>.dropdown-toggle.btn-default {
    background-image: none
}

.btn-default.disabled.focus,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled].focus,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #2d7ff9;
    border-color: transparent
}

.btn-primary.focus,
.btn-primary:focus {
    color: #fff;
    background-color: #286090;
    border-color: transparent
}

.btn-primary:hover {
    color: #fff;
    background-color: #5391ff;
    border-color: transparent
}

.btn-primary.active,
.btn-primary:active,
.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #5391ff
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #204d74;
    border-color: transparent
}

.btn-primary.active,
.btn-primary:active,
.open>.dropdown-toggle.btn-primary {
    background-image: none
}

.btn-primary.disabled,
.btn-primary.disabled.active,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled],
.btn-primary[disabled].active,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
    background-color: #337ab7;
    border-color: transparent
}

.btn-primary .badge {
    color: #337ab7;
    background-color: #fff
}

.btn-primary,
.label-default,
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
    background: #0188fb;
    border-color: transparent
}

.btn-primary:focus,
.btn-primary:hover {
    background: #5391ff;
    border-color: transparent
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger.focus,
.btn-danger:focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19
}

.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger.active,
.btn-danger:active,
.open>.dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger:active.focus,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open>.dropdown-toggle.btn-danger.focus,
.open>.dropdown-toggle.btn-danger:focus,
.open>.dropdown-toggle.btn-danger:hover {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19
}

.btn-danger.active,
.btn-danger:active,
.open>.dropdown-toggle.btn-danger {
    background-image: none
}

.btn-danger.disabled.focus,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled].focus,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.luckysheet-change-size-line,
.luckysheet-cols-change-size,
.luckysheet-rows-change-size {
    position: absolute;
    z-index: 12
}

.luckysheet-cols-change-size {
    width: 5px;
    height: 100%;
    background: #0188fb;
    cursor: ew-resize;
    opacity: 0
}

.luckysheet-rows-change-size {
    width: 100%;
    height: 5px;
    background: #0188fb;
    cursor: ns-resize;
    opacity: 0
}

.luckysheet-change-size-line {
    border-color: #0188fb;
    border-style: solid;
    z-index: 15;
    display: none
}

.luckysheet-count-show {
    position: absolute;
    z-index: 15;
    background: rgba(76, 76, 76, .8);
    color: #fff;
    padding: 2px 3px;
    border-radius: 3px;
    transition: all .3s;
    display: none;
    white-space: nowrap
}

.luckysheet-row-count-show {
    text-align: center
}

.luckysheet-row-count-show div {
    writing-mode: vertical-rl;
    writing-mode: vertical-rl;
    -ms-writing-mode: initial
}

.luckysheet-row-count-show div:last-child {
    writing-mode: initial
}

#luckysheet-sheet-list {
    max-height: 60%;
    overflow: auto
}

#luckysheet-sheet-list .luckysheet-cols-menuitem {
    padding-left: 0;
    padding-right: 10px
}

#luckysheet-sheet-list .luckysheet-cols-menuitem .luckysheet-cols-menuitem-content {
    padding-left: 5px
}

#luckysheet-sheet-list .icon {
    width: 15px;
    margin-left: 4px;
    display: inline-block
}

.luckysheet-cols-menuitem-content .icon {
    height: 14px;
}

.luckysheet-input-box {
    position: absolute;
    font: normal normal 400 13px arial, sans, sans-serif;
    text-align: left;
    top: -10000px;
    max-height: 9900px;
    max-width: 9900px;
    border: 2px #5292f7 solid;
    padding: 0 2px;
    margin: 0;
    z-index: 1051;
    resize: none;
    overflow: auto;
    overflow: initial;
    white-space: pre-wrap;
    outline: 0;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .4);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .4);
    word-wrap: break-word
}

.luckysheet-cell-input {
    width: 100%;
    height: 100%;
    margin: 0;
    outline: 0;
    cursor: text;
    -webkit-user-modify: read-write-plaintext-only;
    white-space: pre-wrap;
    -webkit-transform: translateZ(0)
}

#luckysheet-rich-text-editor {
    -webkit-user-modify: read-write
}

.luckysheet-input-box-index {
    display: none;
    position: absolute;
    height: 14px;
    line-height: 16px;
    font-size: 12px;
    padding: 1px 6px;
    background-color: #5292f7;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    color: #fff
}

.luckysheet-modal-dialog {
    -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 4px 16px rgba(0, 0, 0, .2);
    box-shadow: 0 4px 16px rgba(0, 0, 0, .2);
    background: #fff;
    background-clip: padding-box;
    outline: 0;
    position: absolute;
    color: #000;
    padding: 30px 42px;
    z-index: 100002
}

.luckysheet-modal-dialog-mask {
    position: absolute;
    height: 100%;
    width: 100%;
    background: #fff;
    opacity: .6;
    display: none;
    left: 0;
    top: 0;
    z-index: 1051
}

.luckysheet-modal-dialog-title {
    background-color: #fff;
    color: #000;
    cursor: default;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 0 16px
}

.luckysheet-modal-dialog-title-close {
    height: 11px;
    opacity: .7;
    padding: 17px;
    position: absolute;
    right: 0;
    top: 0;
    width: 11px;
    color: #d4d4d4;
    outline: 0
}

.luckysheet-modal-dialog-chart {
    padding: 20px 10px;
    webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.luckysheet-modal-dialog-resize {
    position: absolute;
    border: 2px solid #0188fb;
    margin: 0;
    padding: 0;
    top: -2px;
    left: -2px;
    bottom: -2px;
    right: -2px;
    pointer-events: none
}

.luckysheet-modal-dialog-resize-item {
    position: absolute;
    height: 6px;
    width: 6px;
    background: #fff;
    border: 2px solid #0188fb;
    pointer-events: all;
    border-radius: 6px
}

.luckysheet-modal-dialog-resize-item-lt {
    left: -6px;
    top: -6px;
    cursor: se-resize
}

.luckysheet-modal-dialog-resize-item-mt {
    left: 50%;
    top: -6px;
    margin-left: -4px;
    cursor: s-resize
}

.luckysheet-modal-dialog-resize-item-rt {
    right: -6px;
    top: -6px;
    cursor: ne-resize
}

.luckysheet-modal-dialog-resize-item-lm {
    top: 50%;
    left: -6px;
    margin-top: -4px;
    cursor: w-resize
}

.luckysheet-modal-dialog-resize-item-rm {
    top: 50%;
    right: -6px;
    margin-top: -4px;
    cursor: w-resize
}

.luckysheet-modal-dialog-resize-item-lb {
    left: -6px;
    bottom: -6px;
    cursor: ne-resize
}

.luckysheet-modal-dialog-resize-item-mb {
    left: 50%;
    bottom: -6px;
    margin-left: -4px;
    cursor: s-resize
}

.luckysheet-modal-dialog-resize-item-rb {
    right: -6px;
    bottom: -6px;
    cursor: se-resize
}

.luckysheet-modal-dialog-controll {
    position: absolute;
    margin: 0;
    padding: 0;
    right: -35px;
    font-size: 14px;
    top: 0
}

.luckysheet-modal-controll-btn {
    height: 13px;
    padding: 8px;
    width: 13px;
    color: #d4d4d4;
    outline: 0;
    border: 1px solid #b6b6b6;
    display: block;
    background: #fff;
    margin-bottom: 3px;
    cursor: pointer;
    transition: all .2s;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    -o-transition: all .2s
}

.luckysheet-modal-controll-btn:hover {
    border: 1px solid #a1a1a1;
    color: #0188fb
}

.luckysheet-modal-controll-btn:active {
    border: 1px solid #bbb;
    background: #efefef;
    color: #0188fb
}

.luckysheet-modal-controll-del {
    font-size: 16px
}

.luckysheet-modal-controll-max-close {
    font-size: 22px;
    width: 42px;
    height: 42px;
    line-height: 42px;
    background: #383838;
    opacity: .7;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100000;
    text-align: center
}

.luckysheet-modal-controll-max-close:hover {
    background: #0188fb;
    cursor: pointer
}

.luckysheet-sort-item-close {
    margin-right: 3px;
    font-size: 14px;
    color: #bbb;
    cursor: pointer
}

.luckysheet-sort-item-close:hover {
    color: #494949
}

.luckysheet-modal-dialog-title-close:hover {
    color: #5e5e5e;
    cursor: pointer
}

.luckysheet-modal-dialog-content {
    background-color: #fff;
    line-height: 1.4em;
    word-wrap: break-word
}

.luckysheet-modal-dialog-buttons {
    margin-top: 10px
}

.luckysheet-modal-dialog-buttons button {
    margin-right: 10px
}

.luckysheet-modal-dialog-title-text span {
}

.luckysheet-sort-modal {
    font-size: 12px
}

.luckysheet-sort-modal label input,
.luckysheet-sort-modal label span {
    vertical-align: middle
}

.luckysheet-sort-modal table,
.luckysheet-sort-modal>div {
    margin-bottom: 10px
}

.luckysheet-sort-modal table tr {
    margin-bottom: 10px
}

.luckysheet-sort-modal table tr td {
    padding: 5px;
    white-space: nowrap;
    border-top: 1px solid #ffc6c6
}

.luckysheet-sort-modal table tr td>div:first-child {
    margin-bottom: 8px
}

.luckysheet-sort-modal table tr td select {
    max-width: 180px;
    min-width: 50px
}

.luckysheet-sort-modal table tr:first-child td {
    border-top: none
}

.luckysheet-filter-options {
    color: #897bff;
    cursor: pointer;
    position: absolute;
    z-index: 20;
    border: 1px solid #897bff;
    border-radius: 3px;
    top: 3px;
    margin-left: 0;
    display: none;
    padding: 0 4px;
    font-size: 12px;
    height: 15px;
    background: #fff
}

.luckysheet-filter-options:hover {
    color: #fff;
    border: 1px solid #fff;
    background: #897bff
}

.luckysheet-filter-options-active {
    color: #fff;
    border: 1px solid #897bff;
    background: #897bff
}

.luckysheet-flat-menu-button {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #f5f5f5;
    background-image: -webkit-linear-gradient(to bottom, #f5f5f5, #f1f1f1);
    background-image: -moz-linear-gradient(to bottom, #f5f5f5, #f1f1f1);
    background-image: -ms-linear-gradient(to bottom, #f5f5f5, #f1f1f1);
    background-image: -o-linear-gradient(to bottom, #f5f5f5, #f1f1f1);
    background-image: linear-gradient(to bottom, #f5f5f5, #f1f1f1);
    border: 1px solid #dcdcdc;
    color: #333;
    cursor: default;
    font-size: 11px;
    font-weight: 700;
    line-height: 27px;
    list-style: none;
    margin: 0 2px;
    min-width: 46px;
    outline: 0;
    padding: 0 18px 0 6px;
    text-align: left;
    text-decoration: none;
    position: relative;
    padding-left: 15px
}

.luckysheet-flat-menu-button:hover {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #f5f5f5;
    background-image: -webkit-linear-gradient(to bottom, #f1f1f1, #f5f5f5);
    background-image: -moz-linear-gradient(to bottom, #f1f1f1, #f5f5f5);
    background-image: -ms-linear-gradient(to bottom, #f1f1f1, #f5f5f5);
    background-image: -o-linear-gradient(to bottom, #f1f1f1, #f5f5f5);
    background-image: linear-gradient(to bottom, #f1f1f1, #f5f5f5);
    border: 1px solid #d0d0d0;
    color: #000
}

.luckysheet-flat-menu-button div {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    right: 15px
}

.luckysheet-data-visualization {
    width: 60%;
    min-width: 860px
}

.luckysheet-data-pivotTable-selection,
.luckysheet-data-visualization-selection {
    width: 30%;
    min-width: 200px;
    display: none
}

.luckysheet-data-visualization-chart {
    width: 50%;
    height: 50%
}

.luckysheet-data-visualization-chart .luckysheet-modal-dialog-content {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.luckysheet-datavisual-modal {
    font-size: 12px;
    height: 100%;
    width: 100%
}

.luckysheet-datavisual-left {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden
}

.luckysheet-datavisual-tabs {
    border-bottom: 1px solid #dedede;
    width: 80%;
    height: 26px;
    padding-left: 20px
}

.luckysheet-datavisual-tabs .luckysheet-datavisual-tab {
    padding: 0 5px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    border: 1px solid #fff;
    border-bottom: none;
    height: 24px;
    line-height: 24px;
    background: #fff;
    color: #777
}

.luckysheet-datavisual-tabs .luckysheet-datavisual-tab:hover {
    color: #000
}

.luckysheet-datavisual-tabs .luckysheet-datavisual-tab-active {
    border: 1px solid #dedede;
    border-bottom: none;
    cursor: default;
    height: 26px;
    color: #000
}

.luckysheet-datavisual-tab-content {
    position: absolute;
    top: 28px;
    bottom: 0;
    width: 100%;
    display: none
}

.luckysheet-datavisual-quick-menu {
    width: 90px;
    overflow: auto;
    margin-top: 5px
}

.luckysheet-datavisual-quick-menu::-webkit-scrollbar {
    display: none
}

.luckysheet-datavisual-quick-menu>div {
    text-align: left;
    padding: 4px 4px;
    border-right: 3px solid #fff;
    color: #777;
    cursor: pointer;
    line-height: 1.4em;
    word-wrap: break-word
}

.luckysheet-datavisual-quick-menu>div:hover {
    color: #000
}

.luckysheet-datavisual-quick-menu>div i {
    width: 15px
}

.luckysheet-datavisual-quick-menu>div:hover i {
    color: #ff7e7e
}

.luckysheet-datavisual-quick-menu>div.luckysheet-datavisual-quick-menu-active {
    border-right: 3px solid #ff7e7e;
    color: #000;
    font-weight: 700
}

.luckysheet-datavisual-quick-menu>div.luckysheet-datavisual-quick-menu-active:hover i {
    color: #000
}

.luckysheet-datavisual-quick-range {
    padding: 5px 0
}

.luckysheet-datavisual-range-container {
    background: #fff;
    border: 1px solid #d9d9d9;
    border-top: 1px solid silver;
    min-width: 20px;
    width: 100%;
    max-width: 200px;
    display: inline-block
}

.luckysheet-datavisual-range-container-focus {
    border: 1px solid #4d90fe;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .3);
    outline: 0
}

.luckysheet-datavisual-range-input,
.luckysheet-datavisual-range-input:focus {
    background: 0 0 !important;
    border: none !important;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    height: 25px;
    margin: 0;
    outline: 0 !important;
    padding: 1px 8px !important;
    width: 100%
}

.luckysheet-datavisual-range-button-container {
    overflow: hidden;
    padding: 0 0 0 8px;
    text-align: right;
    width: 21px
}

.luckysheet-datavisual-range-button-container div {
    padding: 2px 10px 0 10px;
    font-size: 18px;
    cursor: pointer;
    color: #6598f3
}

.luckysheet-datavisual-range-button-container div:hover {
    color: #ff7e7e
}

.luckysheet-datavisual-quick-m {
    margin-top: 5px
}

.luckysheet-datavisual-quick-list {
    left: 90px;
    right: 0;
    bottom: 0;
    top: 110px;
    position: absolute;
    overflow: auto;
    border-top: 1px solid #e5e5e5;
    padding: 5px 3px 35px 3px
}

.luckysheet-datavisual-quick-list-title {
    padding: 4px 6px;
    background: #e5e5e5;
    margin-top: 10px
}

.luckysheet-datavisual-quick-list-ul {
    overflow: hidden
}

.luckysheet-datavisual-quick-list-item {
    display: inline-block;
    margin: 5px 8px;
    border: 1px solid #dadada;
    width: 100px;
    height: 80px
}

.luckysheet-datavisual-quick-list-item:hover {
    border: 1px solid #ff7e7e;
    box-shadow: 0 0 20px #ff7e7e
}

.luckysheet-datavisual-quick-list-item img {
    display: inline-block;
    width: 100px;
    height: 80px
}

.luckysheet-datavisual-quick-list-item-active {
    border: 1px solid #6598f3;
    box-shadow: 0 0 20px #6598f3
}

.jfk-tooltip {
    z-index: 300000
}

.jfk-tooltip-hide {
    -webkit-transition: visibility .13s, opacity .13s ease-out, left 0 linear .13s, top 0 linear .13s;
    -moz-transition: visibility .13s, opacity .13s ease-out, left 0 linear .13s, top 0 linear .13s;
    -o-transition: visibility .13s, opacity .13s ease-out, left 0 linear .13s, top 0 linear .13s;
    transition: visibility .13s, opacity .13s ease-out, left 0 linear .13s, top 0 linear .13s;
    opacity: 0;
    left: 20px !important;
    top: 20px !important;
    visibility: hidden !important
}

.jfk-tooltip {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: visibility 0, opacity .13s ease-in;
    -moz-transition: visibility 0, opacity .13s ease-in;
    -o-transition: visibility 0, opacity .13s ease-in;
    transition: visibility 0, opacity .13s ease-in;
    background-color: #2a2a2a;
    border: 1px solid #fff;
    color: #fff;
    cursor: default;
    display: block;
    font-size: 11px;
    font-weight: 700;
    margin-left: -1px;
    opacity: 1;
    padding: 7px 9px;
    position: absolute;
    visibility: visible;
    white-space: pre-wrap;
    word-break: break-all;
    word-break: break-word
}

.jfk-tooltip-arrowup {
    top: -6px
}

.jfk-tooltip-arrow {
    pointer-events: none;
    position: absolute
}

.jfk-tooltip-arrow .jfk-tooltip-arrowimplafter {
    border: 5px solid
}

.jfk-tooltip-arrow .jfk-tooltip-arrowimplbefore {
    border: 6px solid
}

.jfk-tooltip-arrow .jfk-tooltip-arrowimplafter,
.jfk-tooltip-arrow .jfk-tooltip-arrowimplbefore {
    content: '';
    display: block;
    height: 0;
    position: absolute;
    width: 0
}

.jfk-tooltip-arrowup .jfk-tooltip-arrowimplafter {
    border-top-width: 0;
    top: 1px
}

.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplafter,
.jfk-tooltip-arrowup .jfk-tooltip-arrowimplafter {
    border-color: #2a2a2a transparent;
    left: -5px
}

.jfk-tooltip-arrowup .jfk-tooltip-arrowimplbefore {
    border-top-width: 0
}

.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplbefore,
.jfk-tooltip-arrowup .jfk-tooltip-arrowimplbefore {
    border-color: #fff transparent;
    left: -6px
}

.luckysheet-datavisual-config {
    position: relative;
    width: 100%;
    height: 97%;
    overflow: auto;
    top: 0
}

.luckysheet-datavisual-config input {
    outline: 0
}

.luckysheet-datavisual-config .luckysheet-datavisual-accordion-title {
    position: relative;
    width: 97%;
    height: 33px;
    background: #f5f5f5;
    border: 1px solid #e5e5e5;
    margin-top: 30px;
    line-height: 30px;
    font-weight: 700;
    color: #d14836;
    cursor: pointer
}

.luckysheet-datavisual-config .luckysheet-datavisual-accordion-title:hover {
    background: #efefef;
    border: 1px solid #e0e0e0
}

.luckysheet-datavisual-config .luckysheet-datavisual-accordion-content {
    position: relative;
    width: 97%;
    border: 1px solid #e5e5e5;
    border-top: 1px solid #fff;
    display: none;
    color: #505050;
    padding-bottom: 20px
}

.luckysheet-datavisual-config-input,
.luckysheet-datavisual-config-input-no {
    background: #fff;
    border: 1px solid #d9d9d9;
    border-top: 1px solid silver;
    min-width: 50px;
    width: 90%;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    padding: 3px
}

.luckysheet-datavisual-config-input-no:focus,
.luckysheet-datavisual-config-input:focus {
    border: 1px solid #4d90fe;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .3);
    outline: 0
}

.luckysheet-datavisual-content-row {
    margin-left: 15px;
    margin-bottom: 5px;
    margin-top: 15px;
    height: 30px;
    line-height: 30px
}

.luckysheet-datavisual-content-column {
    display: inline-block;
    position: relative
}

.luckysheet-datavisual-content-column-title {
    text-align: left;
    font-size: 14px
}

.luckysheet-datavisual-content-column-right {
    text-align: right
}

.luckysheet-datavisual-content-rowsplit {
    height: 5px;
    border-top: 1px solid #e5e5e5;
    width: 100%;
    margin-top: 25px
}

.luckysheet-datavisual-content-rowsplit-sub {
    height: 2px;
    border-top: 1px dashed #e5e5e5;
    width: 90%;
    margin: 0 auto;
    margin-top: 18px;
    text-align: center
}

.sp-replacer {
    padding: 2px;
    border: solid 1px #e5e5e5;
    background: #f5f5f5
}

.ui-visual-focus {
    box-shadow: none
}

.luckysheet-datavisual-config-slider,
.luckysheet-datavisual-config-slider-range {
    width: 70%;
    display: inline-block
}

.luckysheet-datavisual-config-slider-range .luckysheet-slider-handle {
    width: 45px;
    height: 26px;
    top: 50%;
    margin-top: -13px;
    text-align: center;
    line-height: 26px
}

.luckysheet-datavisual-content-row-subtitle {
    display: none
}

.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 48%
}

.luckysheet-datavisual-content-column-italic {
    font-style: italic;
    font-weight: 700;
}

.luckysheetChartAxisShow {
    display: none
}

.luckysheet-datavisual-chart-axistitle-show {
    display: none
}

.luckysheetChartseriesShow {
    display: none
}

#luckysheetswichxy-button,
#piecutselect-button {
    width: 70%
}

.ui-selectmenu-menu .ui-menu.customicons .ui-menu-item-wrapper {
    padding: .5em 0 .5em 3em
}

.ui-selectmenu-menu .ui-menu.customicons .ui-menu-item .ui-icon {
    height: 26px;
    width: 26px;
    top: .1em;
    background-image: none
}

#luckysheetscatterselectshow-menu .ui-state-active,
#luckysheetswichseries-menu .ui-state-active,
#pie0cutselect-menu .ui-state-active,
#pie1cutselect-menu .ui-state-active,
#pie2cutselect-menu .ui-state-active {
    border: 1px solid #f5f5f5;
    background: #f5f5f5;
    color: #333
}

.ui-front {
    z-index: 100003
}

.luckysheet-datavisual-skin-menu {
    top: 5px;
    position: absolute;
    left: 0;
    width: 90%;
    height: 30px
}

#luckysheet-chart-theme-content {
    height: 21px;
    width: 120px
}

.luckysheet-datavisual-skin-c {
    position: absolute;
    left: 0;
    top: 38px;
    bottom: 0;
    width: 100%;
    overflow: auto
}

.luckysheet-datavisual-skin-c .luckysheet-datavisual-skin-item {
    display: inline-block;
    width: 46%;
    height: 152px;
    margin-right: 5px;
    border: 4px solid #efefef;
    border-radius: 4px;
    position: relative;
    cursor: pointer
}

.luckysheet-datavisual-skin-c .luckysheet-datavisual-skin-item-more {
    display: inline-block;
    width: 94%;
    height: 32px;
    position: relative;
    cursor: pointer;
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 20px;
    text-align: center
}

.luckysheet-datavisual-skin-item .luckysheet-datavisual-skin-canvas,
.luckysheet-datavisual-skin-item .luckysheet-datavisual-skin-cover {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0
}

.luckysheet-datavisual-skin-item .luckysheet-datavisual-skin-cover {
    background-color: rgba(0, 0, 0, .4);
    color: #fff;
    font-size: 14px;
    height: 30%;
    transition: opacity .15s ease;
    -moz-transition: opacity .15s ease;
    -webkit-transition: opacity .15s ease;
    -o-transition: opacity .15s ease
}

.luckysheet-datavisual-skin-item:hover .luckysheet-datavisual-skin-cover {
    opacity: 1;
    z-index: 2
}

.luckysheet-datavisual-skin-cover .luckysheet-datavisual-skin-cover-txt {
    position: absolute;
    width: 80%;
    height: 80%;
    top: 10%;
    left: 10%;
    text-align: center
}

.luckysheet-chart-point-config {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    font-size: 12px
}

.luckysheet-chart-point-config-set {
    position: absolute;
    width: 60%;
    height: 100%;
    left: 0;
    top: 0
}

.luckysheet-chart-point-config-left {
    position: absolute;
    height: 100%;
    width: 50%;
    left: 0;
    top: 0
}

.luckysheet-chart-point-config-left-top {
    position: absolute;
    top: 0;
    height: 120px;
    width: 100%
}

.luckysheet-chart-point-searchcondition {
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px
}

.luckysheet-chart-point-config-left-mid {
    position: absolute;
    top: 120px;
    height: 25px;
    width: 100%;
    text-align: left;
    margin-left: 20px;
    line-height: 35px
}

.luckysheet-chart-point-config-left-mid span {
    color: #00f;
    cursor: pointer;
    text-decoration: underline;
    font-size: 12px
}

.luckysheet-chart-point-config-left-bottom {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-top: 145px;
    width: 100%
}

.luckysheet-chart-point-searchitem-c {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
    cursor: default
}

.luckysheet-chart-point-searchitem {
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    width: 90px;
    border: 2px solid #f5f5f5;
    background: #fff;
    text-align: center;
    padding: 5px 0;
    user-select: none;
    cursor: default;
    position: relative
}

.luckysheet-chart-point-searchitem-selected {
    position: absolute;
    color: #616161;
    left: -6px;
    top: -10px;
    font-size: 20px;
    display: none;
    font-weight: 400
}

.luckysheet-chart-point-searchitem-active {
    box-shadow: 0 0 4px #656565
}

.luckysheet-chart-point-searchitem-active .luckysheet-chart-point-searchitem-selected {
    display: block
}

.luckysheet-chart-point-searchitem-name {
    font-size: 12px;
    cursor: default;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.luckysheet-chart-point-searchitem-dim {
    font-size: 12px;
    opacity: .7;
    cursor: default;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#luckysheet-chart-point-selectedhelp {
    pointer-events: none;
    position: absolute;
    border: 1px dotted #535353
}

.luckysheet-chart-point-config-right {
    position: absolute;
    height: 100%;
    width: 50%;
    top: 0;
    right: 0
}

.luckysheet-chart-point-itemconfig {
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    overflow: auto
}

.luckysheet-chart-point-config-chart {
    position: absolute;
    width: 40%;
    height: 100%;
    right: 0;
    top: 0
}

.luckysheet-chart-point-config-chart-c {
    width: 100%;
    height: 80%;
    top: 10%;
    position: relative
}

@media (max-width:776px) {
    .luckysheet-chart-point-config-set {
        width: 90%
    }

    .luckysheet-chart-point-config-chart {
        width: 10%
    }
}

@media (min-width:768px) {
    .luckysheet-chart-point-config-set {
        width: 80%
    }

    .luckysheet-chart-point-config-chart {
        width: 20%
    }
}

@media (min-width:1024px) {
    .luckysheet-chart-point-config-set {
        width: 70%
    }

    .luckysheet-chart-point-config-chart {
        width: 30%
    }
}

@media (min-width:1280px) {
    .luckysheet-chart-point-config-set {
        width: 60%
    }

    .luckysheet-chart-point-config-chart {
        width: 40%
    }
}

@media (min-width:1680px) {
    .luckysheet-chart-point-config-set {
        width: 50%
    }

    .luckysheet-chart-point-config-chart {
        width: 50%
    }
}

.luckysheet-modal-dialog-slider {
    top: 1px;
    bottom: 1px;
    position: absolute;
    right: 0;
    width: 260px;
    border: 1px solid #e5e5e5;
    z-index: 1051;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.luckysheet-modal-dialog-slider .luckysheet-modal-dialog-slider-title {
    background: #333;
    color: #fff;
    height: 39px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 39px;
    font-size: 13px
}

.luckysheet-modal-dialog-slider .luckysheet-modal-dialog-slider-title>span:first-child {
    margin-left: 5px;
    font-weight: 700
}

.luckysheet-modal-dialog-slider .luckysheet-modal-dialog-slider-title>span:last-child {
    position: relative;
    float: right;
    margin-right: 20px;
    cursor: pointer
}

.luckysheet-modal-dialog-slider-content {
    background: #efefef;
    margin-top: 39px;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    font-size: 12px
}

.luckysheet-modal-dialog-slider-range {
    background: #e1e1de;
    color: #1b1b19;
    height: 40px;
    font-size: 13px;
    line-height: 40px
}

.luckysheet-modal-dialog-slider-range>div:first-child {
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
    max-width: 170px;
    margin-right: 10px;
    margin-left: 5px;
    white-space: nowrap
}

.luckysheet-modal-dialog-slider-range>div:last-child {
    color: #00f;
    cursor: pointer;
    float: left
}

.luckysheet-modal-dialog-slider-list {
    width: 250px;
    height: 320px;
    overflow-y: scroll;
    margin: 5px 0;
    margin-left: 5px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    background: #fff
}

.luckysheet-modal-dialog-slider-list-title {
    height: 20px;
    line-height: 25px;
    padding: 0 5px
}

.luckysheet-modal-dialog-slider-list .luckysheet-modal-dialog-slider-list-item {
    padding: 0 4px;
    position: relative;
    width: 228px;
    height: 25px;
    user-select: none;
    border: 1px solid #fff
}

.luckysheet-modal-dialog-slider-list .luckysheet-modal-dialog-slider-list-item:hover {
    background: #fff6cb;
    border: 1px solid #ffe463
}

.luckysheet-modal-dialog-slider-list .luckysheet-slider-list-item-name {
    cursor: pointer;
    height: 25px;
    line-height: 25px;
    cursor: move;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: absolute;
    left: 22px;
    right: 40px;
    top: 0
}

.luckysheet-modal-dialog-slider-list .luckysheet-slider-list-item-selected {
    width: 20px;
    cursor: pointer;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    height: 25px
}

.luckysheet-modal-dialog-slider-list .luckysheet-slider-list-item-selected i {
    margin-top: 4px;
    font-size: 16px
}

.luckysheet-modal-dialog-slider-list .luckysheet-slider-list-item-selected div {
    border: 1px solid #9c9c9c;
    top: 4px;
    left: 1px;
    position: absolute;
    height: 14px;
    width: 14px;
    -moz-box-shadow: 1px 1px 1px #dbdbdb inset;
    -webkit-box-shadow: 1px 1px 1px #dbdbdb inset;
    box-shadow: 1px 1px 1px #dbdbdb inset
}

.luckysheet-modal-dialog-slider-list .luckysheet-slider-list-item-selected div:hover {
    border: 1px solid #5e5e5e
}

.luckysheet-modal-dialog-slider-list .luckysheet-slider-list-item-filtered {
    width: 20px;
    cursor: pointer;
    text-align: center;
    position: absolute;
    right: 20px;
    top: 2px;
    height: 25px;
    display: none
}

.luckysheet-modal-dialog-slider-list .luckysheet-slider-list-item-filtered i {
    margin-top: 2px;
    font-size: 16px
}

.luckysheet-modal-dialog-slider-list .luckysheet-slider-list-item-filtered:hover i {
    color: #fb8686
}

.luckysheet-modal-dialog-slider-list .luckysheet-slider-list-item-filtered i.fa-times {
    right: 0;
    bottom: 3px;
    color: red;
    font-size: 9px;
    position: absolute
}

.luckysheet-modal-dialog-slider-list .luckysheet-slider-list-item-filter {
    width: 20px;
    cursor: pointer;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    height: 25px
}

.luckysheet-modal-dialog-slider-list .luckysheet-slider-list-item-filter i {
    margin-top: 2px;
    font-size: 16px
}

.luckysheet-modal-dialog-slider-list .luckysheet-slider-list-item-filter:hover i {
    color: #fb8686
}

.luckysheet-modal-dialog-slider-config-c {
    width: 100%;
    position: absolute;
    margin-top: 390px;
    top: 0;
    bottom: 3px
}

.luckysheet-modal-dialog-slider-config {
    height: 50%;
    width: 50%;
    position: absolute
}

.luckysheet-modal-dialog-slider-config>div:first-child {
    color: #1b1b19;
    font-size: 13px;
    height: 20px;
    line-height: 20px;
    padding-left: 5px
}

.luckysheet-modal-dialog-slider-config>div:first-child span {
    font-weight: 700;
    font-weight: 700;
    overflow: hidden
}

.luckysheet-modal-dialog-slider-config .luckysheet-modal-dialog-slider-config-list {
    position: absolute;
    margin-top: 22px;
    margin-left: 5px;
    left: 0;
    right: 5px;
    top: 0;
    bottom: 3px;
    border: 1px solid #e5e5e5;
    user-select: none;
    overflow-y: auto;
    background: #fff
}

.luckysheet-modal-dialog-slider-config-list .luckysheet-modal-dialog-slider-config-item {
    position: relative;
    height: 19px;
    line-height: 19px;
    font-size: 12px;
    border: 1px solid #88adfd;
    background: #aac1fe;
    margin: 2px
}

.luckysheet-modal-dialog-slider-config-list .luckysheet-modal-dialog-slider-config-item:hover {
    border: 1px solid #0188fb;
    background: #5f9afc
}

.luckysheet-modal-dialog-slider-config-item-txt {
    position: absolute;
    height: 100%;
    left: 5px;
    right: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: move
}

.luckysheet-modal-dialog-slider-config-item-icon {
    position: absolute;
    height: 100%;
    width: 15px;
    right: 0;
    top: -4px;
    cursor: pointer;
    font-size: 14px
}

.luckysheet-modal-dialog-slider-config-item-icon:hover {
    color: #fa7272
}

.luckysheet-modal-dialog-config-filter {
    top: 0;
    left: 0
}

.luckysheet-modal-dialog-config-column {
    top: 0;
    left: 50%
}

.luckysheet-modal-dialog-config-row {
    top: 50%;
    left: 0
}

.luckysheet-modal-dialog-config-value {
    top: 50%;
    left: 50%
}

#luckysheet-modal-dialog-slider-pivot-move {
    position: absolute;
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #fff;
    border: 1px dotted #000;
    color: #000;
    font-size: 14px;
    opacity: .6;
    z-index: 1051;
    padding: 3px 8px;
    pointer-events: none;
    user-select: none
}

.luckysheet-modal-dialog-slider-chart {
    width: 445px
}

.luckysheet-modal-dialog-slider-chart .luckysheet-modal-dialog-slider-title {
    background: #b94045
}

.luckysheet-modal-dialog-slider-chart .luckysheet-modal-dialog-slider-content {
    background: #fff
}

#luckysheet-dialog-pivotTable-clearitem {
    color: #00f;
    cursor: pointer;
    float: right;
    margin-right: 30px
}

.luckysheet-freezebar-drop,
.luckysheet-freezebar-handle {
    position: absolute;
    z-index: 999
}

.luckysheet-freezebar-vertical-handle {
    width: 4px;
    display: none
}

.luckysheet-freezebar-vertical-drop {
    width: 4px
}

.luckysheet-freezebar-active .luckysheet-freezebar-vertical-handle {
    display: block;
    z-index: 1051
}

.luckysheet-freezebar-vertical-handle-bar {
    width: 2px;
    background: #dbe5f7;
    border-color: #a5c6fe;
    border-style: solid;
    border-width: 0 1px;
    opacity: .45;
    margin-top: 19px;
    top: 0;
    bottom: 0
}

.luckysheet-freezebar-vertical-handle-title {
    width: 4px;
    background: #9dbefb;
    opacity: .8;
    height: 19px;
    top: 0
}

.luckysheet-freezebar-drop-bar,
.luckysheet-freezebar-handle-bar {
    position: absolute;
    z-index: 7
}

.luckysheet-freezebar-vertical-drop-bar {
    width: 2px;
    background: rgba(0, 0, 0, .45);
    border-width: 2px 1px 2px 2px;
    margin-top: 19px;
    top: 0;
    bottom: 0
}

.luckysheet-freezebar-vertical-drop-title {
    width: 2px;
    background: #bcbdbc;
    height: 19px;
    top: 0
}

.luckysheet-freezebar-active .luckysheet-freezebar-vertical-drop-bar,
.luckysheet-freezebar-hover .luckysheet-freezebar-vertical-drop-bar {
    background: #c1c1c1;
    width: 4px
}

.luckysheet-freezebar-active .luckysheet-freezebar-vertical-drop-title,
.luckysheet-freezebar-hover .luckysheet-freezebar-vertical-drop-title {
    background: #5d88db;
    width: 4px
}

.luckysheet-freezebar-horizontal-handle {
    height: 4px;
    display: none
}

.luckysheet-freezebar-horizontal-drop {
    height: 4px
}

.luckysheet-freezebar-active .luckysheet-freezebar-horizontal-handle {
    display: block;
    z-index: 1051
}

.luckysheet-freezebar-horizontal-handle-bar {
    height: 2px;
    background: #dbe5f7;
    border-color: #a5c6fe;
    border-style: solid;
    border-width: 1px 0;
    opacity: .45;
    margin-left: 45px;
    left: 0;
    right: 0
}

.luckysheet-freezebar-horizontal-handle-title {
    height: 4px;
    background: #9dbefb;
    opacity: .8;
    width: 45px;
    left: 0
}

.luckysheet-freezebar-horizontal-drop-bar {
    height: 2px;
    overflow: hidden;
    background: rgba(0, 0, 0, .45);
    border-width: 2px 2px 1px 2px;
    margin-left: 45px;
    left: 0;
    right: 0
}

.luckysheet-freezebar-horizontal-drop-title {
    height: 2px;
    background: #bcbdbc;
    width: 45px;
    left: 0
}

.luckysheet-freezebar-active .luckysheet-freezebar-horizontal-drop-bar,
.luckysheet-freezebar-hover .luckysheet-freezebar-horizontal-drop-bar {
    background: #c1c1c1;
    height: 4px
}

.luckysheet-freezebar-active .luckysheet-freezebar-horizontal-drop-title,
.luckysheet-freezebar-hover .luckysheet-freezebar-horizontal-drop-title {
    background: #5d88db;
    height: 4px
}

#luckysheet-functionbox-container {
    height: 100%;
    padding-left: 10px;
    overflow: hidden;
    position: absolute;
    padding: 0;
    top: 0;
    left: 185px;
    right: 10px;
    border-left: 1px solid #e5e5e5
}

#luckysheet-functionbox-container>div {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative
}

#luckysheet-functionbox {
    bottom: 6px;
    left: 0;
    position: absolute;
    right: 0;
    top: 6px;
    resize: none;
    font-size: 14px;
    line-height: 14px;
    background-color: #fff;
    padding: 0 5px
}

#luckysheet-functionbox .luckysheet-functionbox-cell-input {
    word-wrap: break-word;
    -webkit-nbsp-mode: space;
    -webkit-line-break: after-white-space
}

.luckysheet-functionbox-cell-input {
    width: 100%;
    height: 100%;
    margin: 0;
    outline: 0;
    cursor: text;
    -webkit-user-modify: read-write-plaintext-only;
    white-space: pre-wrap;
    -webkit-transform: translateZ(0);
    background-color: #fff
}

.luckysheet-formula-text-color {
    color: #000
}

.luckysheet-formula-text-string {
    color: #228b22
}

.luckysheet-formula-search-c {
    position: absolute;
    left: 50%;
    top: 50%;
    border: 1px solid rgba(0, 0, 0, .2);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
    color: #535353;
    font-size: 12px;
    background: #fff;
    z-index: 1051;
    width: 300px;
    display: none
}

.luckysheet-formula-search-c .luckysheet-formula-search-item {
    background: #fff;
    padding: 5px 10px;
    cursor: pointer
}

.luckysheet-formula-search-c .luckysheet-formula-search-item .luckysheet-formula-search-detail {
    display: none;
    color: #444
}

.luckysheet-formula-search-c .luckysheet-formula-search-item .luckysheet-formula-search-func {
    color: #222;
    font-size: 14px
}

.luckysheet-formula-search-c .luckysheet-formula-search-item-active {
    display: block;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    background: #f5f5f5
}

.luckysheet-formula-search-c .luckysheet-formula-search-item-active .luckysheet-formula-search-detail {
    display: block
}

.luckysheet-formula-help-c {
    display: none;
    position: absolute;
    left: 20%;
    top: 20%;
    border: 1px solid rgba(0, 0, 0, .2);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
    color: #535353;
    font-size: 12px;
    background: #fff;
    z-index: 1051;
    width: 300px
}

.luckysheet-formula-help-c .luckysheet-formula-help-content {
    max-height: 300px;
    overflow-y: scroll
}

.luckysheet-formula-help-content-example {
    margin-top: 5px
}

.luckysheet-formula-help-title {
    display: block;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    background: #f5f5f5;
    padding: 2px 10px;
    font-size: 14px
}

.luckysheet-formula-help-title-formula {
    width: 250px;
    word-break: break-word
}

.luckysheet-arguments-help-section {
    margin-top: 5px;
    margin-bottom: 5px;
    color: #222
}

.luckysheet-arguments-help-section-title {
    padding: 1px 10px;
    color: #666
}

.luckysheet-arguments-help-parameter-content {
    padding: 1px 10px;
    display: inline-block;
    word-wrap: break-word
}

.luckysheet-arguments-help-formula {
    padding: 1px 10px;
    font-size: 14px
}

.luckysheet-arguments-help-parameter-active {
    background-color: #fff9b2
}

.luckysheet-formula-help-collapse {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 16px;
    cursor: pointer;
    color: #bbb
}

.luckysheet-formula-help-close {
    position: absolute;
    top: 0;
    right: 5px;
    font-size: 16px;
    cursor: pointer;
    color: #bbb
}

.luckysheet-formula-help-close:hover,
.luckysheet-formula-help-collapse:hover {
    color: #555
}

.luckysheetLoader {
    font-size: 20px;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    text-indent: -9999em;
    position: absolute;
    top: 50%;
    left: 50%;
    animation: load-effect 1s infinite linear
}

.luckysheetLoaderGif {
    width: 8em;
    height: 8em;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -100%);
    -moz-transform: translate(-50%, -100%);
    -o-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    background-image: url(../assets/luckysheet/dist/css/loading.gif);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%
}

@keyframes load-effect {
    0% {
        box-shadow: 0 -3em 0 .2em #0188fb, 2em -2em 0 0 #0188fb, 3em 0 0 -.5em #0188fb, 2em 2em 0 -.5em #0188fb, 0 3em 0 -.5em #0188fb, -2em 2em 0 -.5em #0188fb, -3em 0 0 -.5em #0188fb, -2em -2em 0 0 #0188fb
    }

    12.5% {
        box-shadow: 0 -3em 0 0 #0188fb, 2em -2em 0 .2em #0188fb, 3em 0 0 0 #0188fb, 2em 2em 0 -.5em #0188fb, 0 3em 0 -.5em #0188fb, -2em 2em 0 -.5em #0188fb, -3em 0 0 -.5em #0188fb, -2em -2em 0 -.5em #0188fb
    }

    25% {
        box-shadow: 0 -3em 0 -.5em #0188fb, 2em -2em 0 0 #0188fb, 3em 0 0 .2em #0188fb, 2em 2em 0 0 #0188fb, 0 3em 0 -.5em #0188fb, -2em 2em 0 -.5em #0188fb, -3em 0 0 -.5em #0188fb, -2em -2em 0 -.5em #0188fb
    }

    37.5% {
        box-shadow: 0 -3em 0 -.5em #0188fb, 2em -2em 0 -.5em #0188fb, 3em 0 0 0 #0188fb, 2em 2em 0 .2em #0188fb, 0 3em 0 0 #0188fb, -2em 2em 0 -.5em #0188fb, -3em 0 0 -.5em #0188fb, -2em -2em 0 -.5em #0188fb
    }

    50% {
        box-shadow: 0 -3em 0 -.5em #0188fb, 2em -2em 0 -.5em #0188fb, 3em 0 0 -.5em #0188fb, 2em 2em 0 0 #0188fb, 0 3em 0 .2em #0188fb, -2em 2em 0 0 #0188fb, -3em 0 0 -.5em #0188fb, -2em -2em 0 -.5em #0188fb
    }

    62.5% {
        box-shadow: 0 -3em 0 -.5em #0188fb, 2em -2em 0 -.5em #0188fb, 3em 0 0 -.5em #0188fb, 2em 2em 0 -.5em #0188fb, 0 3em 0 0 #0188fb, -2em 2em 0 .2em #0188fb, -3em 0 0 0 #0188fb, -2em -2em 0 -.5em #0188fb
    }

    75% {
        box-shadow: 0 -3em 0 -.5em #0188fb, 2em -2em 0 -.5em #0188fb, 3em 0 0 -.5em #0188fb, 2em 2em 0 -.5em #0188fb, 0 3em 0 -.5em #0188fb, -2em 2em 0 0 #0188fb, -3em 0 0 .2em #0188fb, -2em -2em 0 0 #0188fb
    }

    87.5% {
        box-shadow: 0 -3em 0 0 #0188fb, 2em -2em 0 -.5em #0188fb, 3em 0 0 -.5em #0188fb, 2em 2em 0 -.5em #0188fb, 0 3em 0 -.5em #0188fb, -2em 2em 0 0 #0188fb, -3em 0 0 0 #0188fb, -2em -2em 0 .2em #0188fb
    }

    100% {
        box-shadow: 0 -3em 0 .2em #0188fb, 2em -2em 0 0 #0188fb, 3em 0 0 -.5em #0188fb, 2em 2em 0 -.5em #0188fb, 0 3em 0 -.5em #0188fb, -2em 2em 0 -.5em #0188fb, -3em 0 0 -.5em #0188fb, -2em -2em 0 0 #0188fb
    }
}

.luckysheetpopover {
    position: absolute;
    background: rgba(0, 0, 0, .65);
    color: #fff;
    font-size: 18px;
    padding: 20px 100px;
    text-align: center;
    z-index: 10000;
    border-radius: 4px;
    user-select: none;
    display: none
}

.luckysheetpopover .luckysheetpopover-btn {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -12px;
    border: 1px solid #fff;
    border-radius: 4px;
    padding: 2px 4px;
    cursor: pointer;
    font-size: 14px
}

.luckysheetpopover .luckysheetpopover-btn:hover {
    border: 1px solid #fea2a2;
    color: #fea2a2
}

.luckysheetPaintCursor {
    cursor: url(paint_24px.ico), auto
}

#luckysheet-search-replace .tabBox {
    margin-top: 20px;
    font-size: 0
}

#luckysheet-search-replace .tabBox span {
    display: inline-block;
    text-align: center;
    width: 100px;
    border: 1px solid #d4d4d4;
    font-size: 14px;
    line-height: 2
}

#luckysheet-search-replace .tabBox span.on {
    background-color:#a6b0bb;
    border-color: #726efe;
    color: #fff
}

#luckysheet-search-replace .ctBox {
    padding: 5px 10px;
    border: solid 1px #d4d4d4;
    font-size: 14px
}

#luckysheet-search-replace .inputBox {
    height: 90px;
    position: relative
}

#luckysheet-search-replace .inputBox .textboxs {
    height: 30px;
    line-height: 30px
}

#luckysheet-search-replace .inputBox .checkboxs {
    height: 90px;
    position: absolute;
    right: 0;
    top: 0
}

#luckysheet-search-replace .inputBox .checkboxs div {
    height: 30px;
    line-height: 30px
}

#luckysheet-search-replace .inputBox .checkboxs input[type=checkbox] {
    float: left;
    margin-top: 9px
}

#luckysheet-search-replace .btnBox {
    margin-top: 10px
}

#luckysheet-search-replace .btnBox button {
    margin: 0 2.5px
}

#luckysheet-search-replace #searchAllbox {
    height: 210px;
    border: 1px solid #d4d4d4;
    margin-top: 10px;
    overflow-y: auto;
    position: relative
}

#luckysheet-search-replace #searchAllbox .boxTitle {
    width: 100%;
    height: 30px;
    line-height: 29px;
    padding: 0 5px;
    background-color: #fff;
    border-bottom: 1px solid #d4d4d4;
    box-sizing: border-box;
    position: sticky;
    left: 0;
    top: 0
}

#luckysheet-search-replace #searchAllbox .boxTitle span {
    display: inline-block;
    text-align: center
}

#luckysheet-search-replace #searchAllbox .boxTitle span:nth-of-type(1) {
    width: 25%
}

#luckysheet-search-replace #searchAllbox .boxTitle span:nth-of-type(2) {
    width: 25%
}

#luckysheet-search-replace #searchAllbox .boxTitle span:nth-of-type(3) {
    width: 50%
}

#luckysheet-search-replace #searchAllbox .boxMain .boxItem {
    height: 30px;
    line-height: 29px;
    border-bottom: 1px solid #d4d4d4;
    padding: 0 5px;
    box-sizing: border-box
}

#luckysheet-search-replace #searchAllbox .boxMain .boxItem.on {
    background-color:#a6b0bb;
    color: #fff
}

#luckysheet-search-replace #searchAllbox .boxMain .boxItem span {
    display: block;
    text-align: center;
    float: left
}

#luckysheet-search-replace #searchAllbox .boxMain .boxItem span:nth-of-type(1) {
    width: 25%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#luckysheet-search-replace #searchAllbox .boxMain .boxItem span:nth-of-type(2) {
    width: 25%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#luckysheet-search-replace #searchAllbox .boxMain .boxItem span:nth-of-type(3) {
    width: 50%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#luckysheet-search-formula {
    font-size: 12px
}

#luckysheet-search-formula .inpbox {
    margin-bottom: 5px
}

#luckysheet-search-formula .inpbox label {
    display: block;
    margin-bottom: 5px
}

#luckysheet-search-formula .inpbox input {
    width: 100%;
    height: 24px;
    line-height: 24px;
    border: 1px solid #d4d4d4;
    padding: 0 10px;
    box-sizing: border-box;
    font-size: 12px
}

#luckysheet-search-formula .selbox {
    margin-bottom: 5px
}

#luckysheet-search-formula .selbox select {
    width: 50%;
    height: 24px;
    line-height: 24px;
    border: 1px solid #d4d4d4;
    box-sizing: border-box;
    font-size: 12px
}

#luckysheet-search-formula .listbox label {
    display: block;
    margin-bottom: 5px
}

#formulaTypeList {
    width: 300px;
    height: 170px;
    border: 1px solid #d4d4d4;
    overflow-y: scroll
}

#formulaTypeList .listBox {
    padding: 5px;
    border-bottom: 1px solid #d4d4d4
}

#formulaTypeList .listBox.on {
    background-color:#a6b0bb;
    color: #fff
}

#formulaTypeList .listBox span:nth-of-type(1) {
    display: block
}

#formulaTypeList .listBox span:nth-of-type(2) {
    display: block
}

#luckysheet-search-formula-parm {
    width: 502px;
    font-size: 12px
}

#luckysheet-search-formula-parm .parmListBox {
    width: 500px;
    padding: 5px 0;
    border: 1px solid #d4d4d4
}

#luckysheet-search-formula-parm .parmBox {
    height: 30px;
    line-height: 30px;
    margin-bottom: 5px
}

#luckysheet-search-formula-parm .parmBox:last-child {
    margin-bottom: 0
}

#luckysheet-search-formula-parm .parmBox .name {
    width: 90px;
    height: 30px;
    padding: 0 5px;
    float: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#luckysheet-search-formula-parm .parmBox .txt {
    width: 198px;
    height: 28px;
    border: 1px solid #d4d4d4;
    float: left
}

#luckysheet-search-formula-parm .parmBox .txt input {
    width: 150px;
    height: 28px;
    padding: 0 10px;
    border: none;
    outline-style: none;
    float: left
}

#luckysheet-search-formula-parm .parmBox .txt i {
    float: right;
    margin-top: 8px;
    margin-right: 5px
}

#luckysheet-search-formula-parm .fa-table {
    cursor: pointer;
    color: #6598f3
}

#luckysheet-search-formula-parm .fa-table:hover {
    color: #ff7e7e
}

#luckysheet-search-formula-parm .parmBox .val {
    width: 190px;
    height: 30px;
    line-height: 30px;
    padding: 0 5px;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#luckysheet-search-formula-parm .formulaDetails {
    padding: 5px
}

#luckysheet-search-formula-parm .parmDetailsBox {
    max-height: 100px;
    padding: 5px 0 5px 20px;
    overflow-y: scroll
}

#luckysheet-search-formula-parm .parmDetailsBox span {
    display: inline-block
}

#luckysheet-search-formula-parm .result {
    padding: 5px;
    border-top: 1px solid #d4d4d4
}

#textCellColor {
    border: 1px solid #d4d4d4;
    padding: 5px 10px
}

#textCellColor .colorbox {
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px
}

#textCellColor .colorbox input[type=checkbox] {
    float: left;
    margin-top: 10px
}

#textCellColor .colorbox label {
    display: inline-block;
    width: 80px
}

#luckysheet-multiRange-dialog input,
#luckysheet-singleRange-dialog input {
    border: 1px solid #d4d4d4;
    padding: 0 10px;
    height: 30px
}

#luckysheet-conditionformat-dialog {
    font-size: 12px
}

#luckysheet-conditionformat-dialog .box .boxTitleOne {
    margin: 5px 0;
    font-weight: 600
}

#luckysheet-conditionformat-dialog .box .inpbox {
    width: 198px;
    height: 28px;
    border: 1px solid #d4d4d4
}

#luckysheet-conditionformat-dialog .box .inpbox input {
    width: 150px;
    height: 28px;
    padding: 0 10px;
    border: none;
    outline-style: none;
    float: left
}

#luckysheet-conditionformat-dialog .box .inpbox2 {
    float: left;
    width: 108px;
    height: 28px;
    border: 1px solid #d4d4d4
}

#luckysheet-conditionformat-dialog .box .inpbox2 input {
    width: 60px;
    height: 28px;
    padding: 0 10px;
    border: none;
    outline-style: none;
    float: left
}

#luckysheet-conditionformat-dialog .box i.fa-table {
    float: right;
    margin-top: 8px;
    margin-right: 5px
}

#luckysheet-conditionformat-dialog .box .fa-table {
    cursor: pointer;
    color: #6598f3
}

#luckysheet-conditionformat-dialog .box .fa-table:hover {
    color: #ff7e7e
}

#luckysheet-conditionformat-dialog .box #daterange-btn {
    width: 188px;
    height: 28px;
    padding: 0 5px;
    line-height: 28px;
    border: 1px solid #d4d4d4;
    cursor: pointer
}

#luckysheet-conditionformat-dialog .box .selectbox {
    width: 150px;
    height: 30px
}

#luckysheet-icon-dataBar-menuButton .bgImgBox {
    width: 28px;
    height: 26px;
    background: url(../assets/luckysheet/dist/plugins/images/CFdataBar.png) no-repeat
}

#luckysheet-icon-colorGradation-menuButton .bgImgBox {
    width: 28px;
    height: 26px;
    background: url(../assets/luckysheet/dist/plugins/images/CFcolorGradation.png) no-repeat
}

#luckysheet-administerRule-dialog {
    font-size: 12px
}

#luckysheet-administerRule-dialog .chooseSheet {
    height: 24px;
    line-height: 24px;
    margin-bottom: 5px
}

#luckysheet-administerRule-dialog .chooseSheet select {
    height: 24px;
    padding: 0 5px;
    box-sizing: border-box;
    font-size: 12px
}

#luckysheet-administerRule-dialog .ruleBox {
    border: 1px solid #d4d4d4
}

#luckysheet-administerRule-dialog .ruleBox .ruleBtn {
    padding: 2.5px 5px;
    border-bottom: 1px solid #d4d4d4
}

#luckysheet-administerRule-dialog .ruleBox .ruleBtn button {
    margin-right: 10px;
    font-size: 12px
}

#luckysheet-administerRule-dialog .ruleBox .ruleList .listTitle {
    height: 30px;
    padding: 0 10px;
    border-bottom: 1px solid #d4d4d4
}

#luckysheet-administerRule-dialog .ruleBox .ruleList .listTitle span {
    display: block;
    height: 100%;
    line-height: 29px;
    float: left
}

#luckysheet-administerRule-dialog .ruleBox .ruleList .listTitle span:nth-of-type(1) {
    width: 30%
}

#luckysheet-administerRule-dialog .ruleBox .ruleList .listTitle span:nth-of-type(2) {
    width: 20%
}

#luckysheet-administerRule-dialog .ruleBox .ruleList .listTitle span:nth-of-type(3) {
    width: 45%
}

#luckysheet-administerRule-dialog .ruleBox .ruleList .listBox {
    height: 150px;
    overflow-y: scroll
}

#luckysheet-administerRule-dialog .ruleBox .ruleList .listBox .item {
    height: 24px;
    padding: 2.5px 10px;
    border-bottom: 1px solid #d4d4d4
}

#luckysheet-administerRule-dialog .ruleBox .ruleList .listBox .item.on {
    background-color:#a6b0bb
}

#luckysheet-administerRule-dialog .ruleBox .ruleList .listBox .item .ruleName {
    width: 30%;
    height: 100%;
    line-height: 24px;
    padding-right: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
    box-sizing: border-box
}

#luckysheet-administerRule-dialog .ruleBox .ruleList .listBox .item.on .ruleName {
    color: #fff
}

#luckysheet-administerRule-dialog .ruleBox .ruleList .listBox .item .format {
    width: 20%;
    height: 100%;
    line-height: 24px;
    float: left;
    position: relative
}

#luckysheet-administerRule-dialog .ruleBox .ruleList .listBox .item .format .colorbox {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: solid 1px #d0d0d0;
    margin: 3px 5px;
    cursor: pointer
}

#luckysheet-administerRule-dialog .ruleBox .ruleList .listBox .item .ruleRange {
    width: 45%;
    height: 100%;
    border: 1px solid #d4d4d4;
    float: left;
    margin-left: 10px;
    box-sizing: border-box;
    background-color: #fff
}

#luckysheet-administerRule-dialog .ruleBox .ruleList .listBox .item .ruleRange input {
    width: 130px;
    height: 22px;
    padding: 0 5px;
    border: none;
    outline-style: none;
    float: left
}

#luckysheet-administerRule-dialog .ruleBox .ruleList .listBox .item .ruleRange i.fa-table {
    float: right;
    cursor: pointer;
    color: #6598f3;
    margin-top: 6px;
    margin-right: 5px
}

#luckysheet-administerRule-dialog .ruleBox .ruleList .listBox .item .ruleRange i.fa-table:hover {
    color: #ff7e7e
}

.luckysheet-newEditorRule-dialog {
    font-size: 12px
}

.luckysheet-newEditorRule-dialog .boxTitle {
    margin-bottom: 5px
}

.luckysheet-newEditorRule-dialog .ruleTypeBox {
    border: 1px solid #d4d4d4;
    margin-bottom: 10px
}

.luckysheet-newEditorRule-dialog .ruleTypeBox .ruleTypeItem {
    padding: 3px 5px;
    cursor: pointer
}

.luckysheet-newEditorRule-dialog .ruleTypeBox .ruleTypeItem.on {
    background-color: #1a73e8;
    color: #fff
}

.luckysheet-newEditorRule-dialog .ruleTypeBox .ruleTypeItem .icon {
    
}

.luckysheet-newEditorRule-dialog .ruleExplainBox {
    border: 1px solid #d4d4d4;
    padding: 10px
}

.luckysheet-newEditorRule-dialog .ruleExplainBox .title {
    display: block;
    font-weight: 600;
    margin-bottom: 5px
}

.luckysheet-newEditorRule-dialog .ruleExplainBox select {
    height: 30px;
    font-size: 12px;
    float: left;
    margin-right: 5px
}

.luckysheet-newEditorRule-dialog .ruleExplainBox .inpbox {
    width: 100px;
    height: 30px;
    border: 1px solid #d4d4d4;
    box-sizing: border-box;
    font-size: 12px;
    float: left
}

.luckysheet-newEditorRule-dialog .ruleExplainBox .inpbox input {
    width: 70px;
    height: 100%;
    border: none;
    outline-style: none;
    padding: 0 5px
}

.luckysheet-newEditorRule-dialog .ruleExplainBox .txt {
    display: block;
    height: 100%;
    line-height: 30px;
    float: left;
    margin: 0 5px
}

.luckysheet-newEditorRule-dialog .ruleExplainBox #isPercent {
    float: left;
    margin: 9px 0 8px 10px
}

.luckysheet-newEditorRule-dialog i.fa-table {
    float: right;
    margin-top: 8px;
    margin-right: 5px
}

.luckysheet-newEditorRule-dialog .fa-table {
    cursor: pointer;
    color: #6598f3
}

.luckysheet-newEditorRule-dialog .fa-table:hover {
    color: #ff7e7e
}

.luckysheet-newEditorRule-dialog .iconsBox {
    height: 30px;
    margin-bottom: 5px;
    position: relative
}

.luckysheet-newEditorRule-dialog .iconsBox label {
    display: block;
    width: 80px;
    height: 30px;
    line-height: 30px;
    float: left
}

.luckysheet-newEditorRule-dialog .iconsBox .showbox {
    width: 150px;
    height: 20px;
    padding: 4px 4px 4px 10px;
    border: 1px solid #e5e5e5;
    background-color: #f5f5f5;
    float: left;
    cursor: pointer
}

.luckysheet-newEditorRule-dialog .iconsBox .showbox .model {
    width: 125px;
    height: 20px;
    background: url(../assets/luckysheet/dist/plugins/images/CFicons.png) no-repeat;
    background-size: 256px;
    float: left
}

.luckysheet-newEditorRule-dialog .iconsBox ul {
    display: none;
    width: 164px;
    max-height: 150px;
    overflow-y: auto;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    position: absolute;
    left: 80px;
    top: 30px;
    list-style: none;
    margin: 0;
    padding: 0
}

.luckysheet-newEditorRule-dialog .iconsBox ul li {
    padding: 5px 10px;
    background-color: #fff;
    cursor: pointer
}

.luckysheet-newEditorRule-dialog .iconsBox ul li:hover {
    background-color: #dfdfdf
}

.luckysheet-newEditorRule-dialog .iconsBox ul li div {
    width: 125px;
    height: 20px;
    background: url(../assets/luckysheet/dist/plugins/images/CFicons.png) no-repeat;
    background-size: 256px
}

#luckysheet-CFicons-dialog .box {
    padding: 10px;
    border: 1px solid #dfdfdf;
    font-size: 14px
}

#luckysheet-CFicons-dialog .box .title {
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    background-color: #ebebeb
}

#luckysheet-CFicons-dialog .box .list {
    width: 300px;
    padding: 5px 0
}

#luckysheet-CFicons-dialog .box .list .left {
    width: 50%;
    float: left
}

#luckysheet-CFicons-dialog .box .list .right {
    width: 50%;
    float: right
}

#luckysheet-CFicons-dialog .box .list .item {
    width: 125px;
    height: 20px;
    padding: 2.5px 10px;
    background-color: #fff;
    cursor: pointer
}

#luckysheet-CFicons-dialog .box .list .item:hover {
    background-color: #dfdfdf
}

#luckysheet-CFicons-dialog .box .list .item div {
    width: 125px;
    height: 20px;
    background: url(../assets/luckysheet/dist/plugins/images/CFicons.png) no-repeat;
    background-size: 256px
}

#luckysheet-modal-dialog-slider-alternateformat {
    width: 280px;
    font-size: 12px
}

#luckysheet-modal-dialog-slider-alternateformat .luckysheet-modal-dialog-slider-content {
    background-color: #fff;
    overflow-y: scroll
}

#luckysheet-modal-dialog-slider-alternateformat .textTitle {
    padding: 5px 10px;
    font-weight: 600
}

#luckysheet-alternateformat-range {
    width: 198px;
    height: 28px;
    border: 1px solid #d4d4d4;
    margin-left: 10px
}

#luckysheet-alternateformat-range input {
    width: 150px;
    height: 28px;
    padding: 0 10px;
    border: none;
    outline-style: none;
    float: left
}

#luckysheet-alternateformat-range .fa-table {
    float: right;
    margin-top: 8px;
    margin-right: 5px;
    cursor: pointer;
    color: #6598f3
}

#luckysheet-alternateformat-range .fa-table:hover {
    color: #ff7e7e
}

#luckysheet-alternateformat-checkbox {
    padding: 5px 10px;
    border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
    margin: 10px 0
}

#luckysheet-alternateformat-checkbox div {
    height: 20px;
    line-height: 20px
}

#luckysheet-alternateformat-checkbox div:first-child {
    margin-bottom: 5px
}

#luckysheet-alternateformat-checkbox input[type=checkbox] {
    float: left;
    cursor: pointer;
    margin-top: 4px
}

#luckysheet-alternateformat-modelList {
    padding: 0 10px;
    margin-bottom: 10px
}

#luckysheet-alternateformat-modelCustom {
    padding: 0 10px;
    margin-bottom: 10px
}

#luckysheet-modal-dialog-slider-alternateformat .modelbox {
    display: inline-block;
    width: 36px;
    padding: 2px;
    border: 2px solid #fff;
    box-sizing: border-box;
    margin-right: 4px;
    margin-bottom: 4px;
    cursor: pointer
}

#luckysheet-modal-dialog-slider-alternateformat .modelbox.on {
    border-color: #726efe
}

#luckysheet-modal-dialog-slider-alternateformat .modelbox .box {
    width: 100%;
    border: 1px solid #d4d4d4;
    box-sizing: border-box
}

#luckysheet-modal-dialog-slider-alternateformat .modelbox .box span {
    display: block;
    width: 100%;
    height: 10px;
    line-height: 9px;
    text-align: center;
    border-bottom: 1px solid #d4d4d4;
    box-sizing: border-box
}

#luckysheet-modal-dialog-slider-alternateformat .modelbox .box span:last-child {
    line-height: 10px;
    border-bottom: none
}

#luckysheet-alternateformat-modelToning {
    padding: 10px
}

#luckysheet-alternateformat-modelToning .toningbox {
    height: 25px;
    margin-bottom: 5px
}

#luckysheet-alternateformat-modelToning .toningbox .toningShow {
    width: 150px;
    height: 100%;
    line-height: 23px;
    text-align: center;
    border: 1px solid #d4d4d4;
    float: left;
    margin-right: 10px
}

#luckysheet-alternateformat-modelToning .toningbox .luckysheet-color-menu-button-indicator {
    width: 20px;
    float: left;
    user-select: none;
    cursor: pointer
}

#luckysheet-alternateformat-modelToning .toningbox .luckysheet-color-menu-button-indicator .luckysheet-icon {
    user-select: none;
    margin-bottom: -6px
}

#luckysheet-alternateformat-colorSelect-dialog .currenColor {
    font-size: 12px;
    margin-bottom: 5px
}

#luckysheet-alternateformat-colorSelect-dialog .currenColor span {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: solid 1px #d0d0d0;
    margin-left: 5px;
    margin-bottom: -5px;
    cursor: pointer
}

#luckysheet-alternateformat-rangeDialog input {
    border: 1px solid #d4d4d4;
    padding: 0 10px;
    height: 30px
}

#luckysheet-ifFormulaGenerator-dialog {
    font-size: 12px
}

#luckysheet-ifFormulaGenerator-dialog .ifAttr .attrBox {
    height: 30px;
    margin-bottom: 10px
}

#luckysheet-ifFormulaGenerator-dialog .ifAttr .attrBox label {
    display: block;
    width: 100px;
    height: 100%;
    line-height: 30px;
    padding: 0 5px;
    text-align: right;
    float: left
}

#luckysheet-ifFormulaGenerator-dialog .ifAttr .attrBox .inpBox {
    width: 150px;
    height: 100%;
    padding: 0 10px;
    border: 1px solid #d4d4d4;
    box-sizing: border-box;
    float: left
}

#luckysheet-ifFormulaGenerator-dialog .ifAttr .attrBox .inpBox input {
    width: 100px;
    height: 100%;
    padding: 0;
    border: none;
    outline-style: none;
    background: 0 0;
    float: left
}

#luckysheet-ifFormulaGenerator-dialog .ifAttr .attrBox .inpBox i.fa-table {
    font-size: 14px;
    color: #6598f3;
    float: right;
    margin-right: 0;
    margin-top: 8px;
    cursor: pointer
}

#luckysheet-ifFormulaGenerator-dialog .ifAttr .attrBox .inpBox i.fa-table:hover {
    color: #ff7e7e
}

#luckysheet-ifFormulaGenerator-dialog .ifAttr .attrBox span.text {
    height: 100%;
    line-height: 30px;
    padding: 0 5px;
    float: left
}

#luckysheet-ifFormulaGenerator-dialog #largeRange,
#luckysheet-ifFormulaGenerator-dialog #smallRange {
    width: 100px;
    height: 100%;
    padding: 0 10px;
    border: 1px solid #d4d4d4;
    box-sizing: border-box;
    float: left
}

#luckysheet-ifFormulaGenerator-dialog #rangeAssess {
    height: 100%;
    line-height: 30px;
    float: left;
    margin-left: 20px
}

#luckysheet-ifFormulaGenerator-dialog #rangeAssess i.fa-table {
    color: #6598f3;
    cursor: pointer
}

#luckysheet-ifFormulaGenerator-dialog #rangeAssess i.fa-table:hover {
    color: #ff7e7e
}

#luckysheet-ifFormulaGenerator-dialog #DivisionMethod {
    width: 100px;
    height: 100%;
    border: 1px solid #d4d4d4;
    box-sizing: border-box;
    float: left
}

#luckysheet-ifFormulaGenerator-dialog #DivisionMethodVal {
    width: 120px;
    height: 100%;
    border: 1px solid #d4d4d4;
    padding: 0 10px;
    box-sizing: border-box;
    float: left;
    margin-left: 10px
}

#luckysheet-ifFormulaGenerator-dialog #createBtn {
    width: 100px;
    height: 100%;
    line-height: 30px;
    border-radius: 5px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background-color:#a6b0bb;
    float: right;
    cursor: pointer
}

#luckysheet-ifFormulaGenerator-dialog .ifList {
    border-top: 1px solid #d4d4d4;
    height: 180px;
    padding: 10px;
    overflow-y: scroll
}

#luckysheet-ifFormulaGenerator-dialog .ifList .item {
    height: 30px;
    margin-bottom: 10px
}

#luckysheet-ifFormulaGenerator-dialog .ifList .item input {
    width: 80px;
    height: 100%;
    border: 1px solid #d4d4d4;
    padding: 0 5px;
    background: 0 0;
    box-sizing: border-box;
    float: left
}

#luckysheet-ifFormulaGenerator-dialog .ifList .item input.markText {
    width: 140px
}

#luckysheet-ifFormulaGenerator-dialog .ifList .item select {
    width: 50px;
    height: 100%;
    padding: 0 5px;
    border: 1px solid #d4d4d4;
    box-sizing: border-box;
    float: left;
    margin: 0 10px
}

#luckysheet-ifFormulaGenerator-dialog .ifList .item span {
    height: 100%;
    line-height: 30px;
    float: left;
    margin: 0 10px
}

#luckysheet-ifFormulaGenerator-dialog .ifList .item i.fa-remove {
    font-size: 16px;
    float: left;
    margin-left: 15px;
    margin-top: 7px;
    color: #d6d6d6;
    cursor: pointer
}

#luckysheet-ifFormulaGenerator-dialog .ifList .item i.fa-remove:hover {
    color: #333
}

#luckysheet-ifFormulaGenerator-multiRange-dialog input,
#luckysheet-ifFormulaGenerator-singleRange-dialog input {
    border: 1px solid #d4d4d4;
    padding: 0 10px;
    height: 30px
}

.pictorialBarUploadImg:hover {
    border: 1px solid #ccc !important;
    background: #efefef
}

#luckysheet-dropCell-icon #icon_dropCell {
    width: 25px;
    height: 15px;
    background-image: url(../assets/luckysheet/dist/plugins/images/icon_dropCell.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%
}

#luckysheet-locationCell-dialog .listbox {
    border: 1px solid #dfdfdf;
    padding: 10px;
    font-size: 14px;
    color: #000
}

#luckysheet-locationCell-dialog .listbox .listItem {
    padding: 5px 0
}

#luckysheet-locationCell-dialog .listbox .listItem input[type=radio] {
    float: left;
    margin-top: 5px
}

#luckysheet-locationCell-dialog .listbox .listItem .subbox {
    height: 30px;
    padding: 0 10px
}

#luckysheet-locationCell-dialog .listbox .listItem .subbox .subItem {
    float: left;
    margin-right: 5px
}

#luckysheet-moreFormat-dialog {
    font-size: 14px;
    color: #000
}

#luckysheet-moreFormat-dialog .decimal {
    margin-bottom: 5px;
    height: 30px;
    line-height: 30px
}

#luckysheet-moreFormat-dialog .decimal input {
    width: 80px;
    height: 24px;
    padding: 0 5px
}

#luckysheet-moreFormat-dialog .listbox {
    border: 1px solid #666;
    height: 240px;
    overflow-y: auto
}

#luckysheet-moreFormat-dialog .listbox .listItem {
    height: 30px;
    padding: 0 20px 0 10px;
    border-bottom: 1px solid #dfdfdf
}

#luckysheet-moreFormat-dialog .listbox .listItem.on {
    background-color: #1a73e8;
    color: #fff
}

#luckysheet-moreFormat-dialog .listbox .listItem .name {
    line-height: 29px;
    float: left
}

#luckysheet-moreFormat-dialog .listbox .listItem .value {
    line-height: 30px;
    float: right;
    color: gray
}

#luckysheet-moreFormat-dialog .listbox .listItem.on .value {
    color: #fff
}

#luckysheet-splitColumn-dialog {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#luckysheet-splitColumn-dialog .box {
    font-size: 14px
}

#luckysheet-splitColumn-dialog .box .boxTitle {
    padding: 5px
}

#luckysheet-splitColumn-dialog .box .boxMain {
    padding: 5px;
    border: 1px solid #dfdfdf
}

#luckysheet-splitColumn-dialog .box input[type=checkbox] {
    float: left;
    margin-top: 5px
}

#luckysheet-splitColumn-dialog .box .boxMain input[type=text] {
    margin-left: 5px;
    width: 50px;
    padding: 0 5px
}

#luckysheet-splitColumn-dialog .box #splitColumnData {
    height: 100px;
    overflow-y: auto
}

#luckysheet-splitColumn-dialog .box #splitColumnData table {
    border-collapse: collapse
}

#luckysheet-splitColumn-dialog .box #splitColumnData td {
    border: 1px solid #333
}

.luckysheet-datavisual-config .luckysheet-datavisual-accordion-content:last-child {
    padding-bottom: 100px
}

.luckysheet-postil-dialog-move {
    position: absolute;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    pointer-events: none
}

.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item {
    position: absolute;
    pointer-events: all;
    cursor: move
}

.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item-t {
    width: 100%;
    height: 3px;
    border-bottom: 1px solid #000;
    left: 0;
    top: -4px
}

.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item-r {
    width: 3px;
    height: 100%;
    border-left: 1px solid #000;
    right: -4px;
    top: 0
}

.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item-b {
    width: 100%;
    height: 3px;
    border-top: 1px solid #000;
    left: 0;
    bottom: -4px
}

.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item-l {
    width: 3px;
    height: 100%;
    border-right: 1px solid #000;
    left: -4px;
    top: 0
}

.luckysheet-postil-show-active .luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item {
    border-color: #0188fb
}

.luckysheet-postil-dialog-resize {
    position: absolute;
    margin: 0;
    padding: 0;
    top: -2px;
    left: -2px;
    bottom: -2px;
    right: -2px;
    pointer-events: none
}

.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item {
    position: absolute;
    height: 6px;
    width: 6px;
    border: 1px solid #0188fb;
    pointer-events: all
}

.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-lt {
    left: -6px;
    top: -6px;
    cursor: se-resize
}

.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-mt {
    left: 50%;
    top: -6px;
    margin-left: -4px;
    cursor: s-resize
}

.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-lm {
    top: 50%;
    left: -6px;
    margin-top: -4px;
    cursor: w-resize
}

.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-rm {
    top: 50%;
    right: -6px;
    margin-top: -4px;
    cursor: w-resize
}

.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-rt {
    right: -6px;
    top: -6px;
    cursor: ne-resize
}

.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-lb {
    left: -6px;
    bottom: -6px;
    cursor: ne-resize
}

.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-mb {
    left: 50%;
    bottom: -6px;
    margin-left: -4px;
    cursor: s-resize
}

.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-rb {
    right: -6px;
    bottom: -6px;
    cursor: se-resize
}

.luckysheet-datavisual-config .luckysheet-datavisual-accordion-content:last-child {
    padding-bottom: 100px
}

.luckysheet-datavisual-left .el-tabs__content {
    overflow: auto
}

#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-content {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    cursor: move;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges
}

#luckysheet-modal-dialog-cropping::before {
    content: "";
    outline: 1px solid #fff;
    position: absolute;
    left: 33.3%;
    right: 33.3%;
    top: 0;
    bottom: 0;
    z-index: 1;
    pointer-events: none
}

#luckysheet-modal-dialog-cropping::after {
    content: "";
    outline: 1px solid #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 33.3%;
    bottom: 33.3%;
    z-index: 1;
    pointer-events: none
}

#luckysheet-modal-dialog-cropping .cropping-mask {
    filter: brightness(.5);
    position: absolute;
    background-size: 100% 100%;
    left: 0;
    top: 0
}

#luckysheet-modal-dialog-cropping .cropping-content {
    position: absolute;
    overflow: hidden;
    background-position: 0 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

#luckysheet-modal-dialog-cropping .luckysheet-modal-dialog-resize {
    border: none;
    position: absolute;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    pointer-events: all
}

#luckysheet-modal-dialog-cropping .resize-item {
    width: 0;
    height: 0;
    background: 0 0;
    border: none;
    position: absolute;
    z-index: 3
}

#luckysheet-modal-dialog-cropping .resize-item::before {
    content: "";
    display: block;
    position: absolute;
    background: #000
}

#luckysheet-modal-dialog-cropping .resize-item::after {
    content: "";
    display: block;
    position: absolute;
    background: #000
}

#luckysheet-modal-dialog-cropping .lt {
    left: 0;
    top: 0;
    cursor: nwse-resize
}

#luckysheet-modal-dialog-cropping .lt::before {
    width: 18px;
    height: 4px;
    left: 0;
    top: 0;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff
}

#luckysheet-modal-dialog-cropping .lt::after {
    width: 4px;
    height: 14px;
    left: 0;
    top: 4px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff
}

#luckysheet-modal-dialog-cropping .mt {
    left: 50%;
    top: 0;
    cursor: ns-resize
}

#luckysheet-modal-dialog-cropping .mt::before {
    width: 18px;
    height: 4px;
    left: -11px;
    top: 0;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff
}

#luckysheet-modal-dialog-cropping .rt {
    right: 0;
    top: 0;
    cursor: nesw-resize
}

#luckysheet-modal-dialog-cropping .rt::before {
    width: 18px;
    height: 4px;
    right: 0;
    top: 0;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff
}

#luckysheet-modal-dialog-cropping .rt::after {
    width: 4px;
    height: 14px;
    right: 0;
    top: 4px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff
}

#luckysheet-modal-dialog-cropping .lm {
    left: 0;
    top: 50%;
    cursor: ew-resize
}

#luckysheet-modal-dialog-cropping .lm::before {
    width: 4px;
    height: 18px;
    left: 0;
    top: -11px;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff
}

#luckysheet-modal-dialog-cropping .rm {
    right: 0;
    top: 50%;
    cursor: ew-resize
}

#luckysheet-modal-dialog-cropping .rm::before {
    width: 4px;
    height: 18px;
    right: 0;
    top: -11px;
    border-left: 2px solid #fff;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff
}

#luckysheet-modal-dialog-cropping .lb {
    left: 0;
    bottom: 0;
    cursor: nesw-resize
}

#luckysheet-modal-dialog-cropping .lb::before {
    width: 18px;
    height: 4px;
    left: 0;
    bottom: 0;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff
}

#luckysheet-modal-dialog-cropping .lb::after {
    width: 4px;
    height: 14px;
    left: 0;
    bottom: 4px;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff
}

#luckysheet-modal-dialog-cropping .rb {
    right: 0;
    bottom: 0;
    cursor: nwse-resize
}

#luckysheet-modal-dialog-cropping .rb::before {
    width: 18px;
    height: 4px;
    right: 0;
    bottom: 0;
    border-left: 2px solid #fff;
    border-top: 2px solid #fff
}

#luckysheet-modal-dialog-cropping .rb::after {
    width: 4px;
    height: 14px;
    right: 0;
    bottom: 4px;
    border-left: 2px solid #fff;
    border-top: 2px solid #fff
}

#luckysheet-modal-dialog-cropping .mb {
    left: 50%;
    bottom: 0;
    cursor: ns-resize
}

#luckysheet-modal-dialog-cropping .mb::before {
    width: 18px;
    height: 4px;
    left: -11px;
    bottom: 0;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff
}

#luckysheet-modal-dialog-slider-imageCtrl .luckysheet-modal-dialog-slider-content {
    background-color: #fff
}

#luckysheet-modal-dialog-slider-imageCtrl .slider-box {
    border-bottom: 1px solid #e1e4e8
}

#luckysheet-modal-dialog-slider-imageCtrl .slider-box .slider-box-title {
    padding: 10px 20px;
    font-weight: 600
}

#luckysheet-modal-dialog-slider-imageCtrl .slider-box .slider-box-radios {
    padding: 10px 30px
}

#luckysheet-modal-dialog-slider-imageCtrl .slider-box .radio-item {
    margin-bottom: 10px
}

#luckysheet-modal-dialog-slider-imageCtrl .slider-box .radio-item:last-child {
    margin-bottom: 0
}

#luckysheet-modal-dialog-slider-imageCtrl .slider-box .radio-item input {
    vertical-align: sub
}

#luckysheet-modal-dialog-slider-imageCtrl .slider-box .slider-box-checkbox {
    padding: 10px 30px;
    border-top: 1px solid #e1e4e8
}

#luckysheet-modal-dialog-slider-imageCtrl .slider-box .slider-box-checkbox input {
    vertical-align: middle
}

#luckysheet-modal-dialog-slider-imageCtrl .slider-box .slider-box-borderConfig {
    padding: 10px 30px
}

#luckysheet-modal-dialog-slider-imageCtrl .slider-box .border-item {
    margin-bottom: 10px
}

#luckysheet-modal-dialog-slider-imageCtrl .slider-box .border-item:last-child {
    margin-bottom: 0
}

#luckysheet-modal-dialog-slider-imageCtrl .slider-box .border-item label {
    display: inline-block;
    width: 40px
}

#luckysheet-modal-dialog-slider-imageCtrl .slider-box .border-item input {
    width: 130px;
    padding: 5px
}

#luckysheet-modal-dialog-slider-imageCtrl .slider-box .border-item .imgItemBorderColor {
    display: inline-block;
    width: 20px;
    height: 20px;
    padding: 2px;
    border: 1px solid #e1e4e8;
    vertical-align: middle;
    cursor: pointer
}

#luckysheet-modal-dialog-slider-imageCtrl .slider-box .border-item .imgItemBorderColor span {
    display: block;
    width: 100%;
    height: 100%
}

#luckysheet-imageCtrl-colorSelect-dialog .currenColor {
    font-size: 12px;
    margin-bottom: 5px
}

#luckysheet-imageCtrl-colorSelect-dialog .currenColor span {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: solid 1px #d0d0d0;
    margin-left: 5px;
    margin-bottom: -5px;
    cursor: pointer
}

#luckysheet-modal-dialog-activeImage,
#luckysheet-modal-dialog-cropping {
    background: 0 0;
    box-shadow: none
}

.luckysheet-modal-dialog-image {
    border: none;
    box-shadow: none;
    background: 0 0;
    box-shadow: none;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges
}

#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-content,
.luckysheet-modal-dialog-image .luckysheet-modal-dialog-content {
    background: 0 0
}

.cell-date-picker {
    position: absolute;
    display: none
}

#luckysheet-insertLink-dialog {
    user-select: none
}

#luckysheet-insertLink-dialog .box {
    font-size: 12px
}

#luckysheet-insertLink-dialog .box-item {
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px
}

#luckysheet-insertLink-dialog .box-item label {
    display: inline-block;
    width: 80px;
    text-align: right;
    margin-right: 10px
}

#luckysheet-insertLink-dialog .box-item input {
    width: 200px;
    height: 30px;
    padding: 0 10px;
    border: 1px solid #d4d4d4;
    outline-style: none;
    box-sizing: border-box
}

#luckysheet-insertLink-dialog .box-item select {
    width: 200px;
    height: 30px;
    padding: 0 5px;
    border: 1px solid #d4d4d4;
    outline-style: none;
    box-sizing: border-box
}

#luckysheet-dataVerification-dialog {
    user-select: none
}

#luckysheet-dataVerification-dialog .box {
    font-size: 12px
}

#luckysheet-dataVerification-dialog .box select {
    width: 100%;
    height: 30px;
    border-color: #d4d4d4;
    outline-style: none
}

#luckysheet-dataVerification-dialog .box input::-webkit-input-placeholder {
    color: #d4d4d4
}

#luckysheet-dataVerification-dialog .box input:-moz-placeholder {
    color: #d4d4d4
}

#luckysheet-dataVerification-dialog .box input::-moz-placeholder {
    color: #d4d4d4
}

#luckysheet-dataVerification-dialog .box input:-ms-input-placeholder {
    color: #d4d4d4
}

#luckysheet-dataVerification-dialog .box-item {
    padding: 10px;
    border-bottom: 1px solid #e1e4e8
}

#luckysheet-dataVerification-dialog .box-item .box-item-title {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px
}

#luckysheet-dataVerification-dialog .box-item .range {
    width: 100%;
    height: 30px;
    border: 1px solid #d4d4d4
}

#luckysheet-dataVerification-dialog .box-item .range input {
    width: calc(100% - 30px);
    height: 30px;
    padding: 0 10px;
    float: left;
    border: none;
    outline-style: none;
    box-sizing: border-box
}

#luckysheet-dataVerification-dialog .box-item .range i.fa-table {
    float: right;
    margin-top: 9px;
    margin-right: 5px;
    cursor: pointer;
    color: #6598f3
}

#luckysheet-dataVerification-dialog .box-item .show-box {
    margin-top: 10px
}

#luckysheet-dataVerification-dialog .box-item .check-box {
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px
}

#luckysheet-dataVerification-dialog .box-item .check-box:last-child {
    margin-bottom: 0
}

#luckysheet-dataVerification-dialog .box-item .check-box input {
    height: 30px;
    padding: 0 10px;
    border: 1px solid #d4d4d4;
    box-sizing: border-box
}

#luckysheet-dataVerification-dialog .box-item .check {
    line-height: 30px
}

#luckysheet-dataVerification-dialog .box-item .check input {
    vertical-align: text-top
}

#luckysheet-dataVerification-dialog .box-item .input {
    height: 30px;
    line-height: 30px;
    margin-top: 10px
}

#luckysheet-dataVerification-dialog .box-item .input input {
    height: 30px;
    padding: 4px 10px 4px 10px;
    border: 1px solid #d4d4d4;
    box-sizing: border-box
}

#luckysheet-dataVerification-dialog .box-item .input1 input {
    width: 150px
}

#luckysheet-dataVerification-dialog .box-item .input2 input {
    width: 100%
}

#luckysheet-dataVerification-dialog .box-item .input span {
    display: inline-block;
    width: 30px;
    text-align: center
}

#luckysheet-dataVerification-dialog .data-verification-hint-text {
    width: 100%;
    height: 30px;
    border: 1px solid #d4d4d4;
    margin-top: 10px
}

#luckysheet-dataVerification-dialog .data-verification-hint-text input {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 10px;
    border: none;
    outline-style: none;
    box-sizing: border-box
}

#luckysheet-dataVerification-dialog .show-box .show-box-item {
    display: none
}

#luckysheet-dataVerificationRange-dialog input {
    height: 30px;
    padding: 0 10px;
    border: 1px solid #d4d4d4;
    outline-style: none
}

#luckysheet-dataVerification-dropdown-btn {
    display: none;
    width: 20px;
    height: 20px;
    background-color: #fff;
    position: absolute;
    z-index: 10;
    overflow: hidden
}

#luckysheet-dataVerification-dropdown-btn::after {
    content: '';
    width: 10px;
    height: 10px;
    background: url(arrow-down.png) center no-repeat;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -5px;
    margin-top: -5px
}

#luckysheet-dataVerification-dropdown-List {
    display: none;
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
    position: absolute;
    z-index: 10000;
    box-sizing: border-box
}

#luckysheet-dataVerification-dropdown-List .dropdown-List-item {
    padding: 5px 10px;
    box-sizing: border-box;
    cursor: pointer
}

#luckysheet-dataVerification-dropdown-List .dropdown-List-item:hover {
    background-color: #e1e1e1
}

#luckysheet-dataVerification-showHintBox {
    display: none;
    padding: 10px;
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
    position: absolute;
    z-index: 1000;
    user-select: none;
    cursor: default;
    white-space: nowrap
}

.luckysheet-print-viewList {
    position: relative;
    float: right;
    width: 126px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    display: flex;
    align-items: center;
    user-select: none
}

.luckysheet-print-viewBtn {
    position: absolute;
    top: 0;
    left: 0;
    width: 42px;
    height: 22px;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.luckysheet-print-viewBtn .iconfont {
    font-size: 22px
}

.luckysheet-print-viewBtn:hover {
    background: #e1e4e8
}

.luckysheet-print-viewBtn-active {
    background: #dcdcdc;
    cursor: default
}

.luckysheet-print-viewBtn-active:hover {
    background: #dcdcdc
}

.luckysheet-print-viewNormal {
    left: 0
}

.luckysheet-print-viewLayout {
    left: 42px
}

.luckysheet-print-viewPage {
    left: 84px
}

#luckysheet-modal-dialog-slider-protection .luckysheet-modal-dialog-slider-content {
    background: #fff
}

.luckysheet-slider-protection-config {
    position: absolute;
    width: 100%
}

.luckysheet-slider-protection-row {
    position: relative;
    width: 98%;
    height: 35px;
    left: 1%
}

.luckysheet-slider-protection-column {
    position: absolute;
    height: 100%
}

.luckysheet-protection-rangeItem-dialog input,
.luckysheet-protection-rangeItem-dialog textarea,
.luckysheet-protection-sheet-validation input,
.luckysheet-slider-protection-config input,
.luckysheet-slider-protection-config textarea {
    border: 1px solid #d4d4d4;
    outline: 0
}

.luckysheet-protection-rangeItem-dialog input:focus,
.luckysheet-protection-rangeItem-dialog textarea:focus,
.luckysheet-protection-sheet-validation input:focus,
.luckysheet-slider-protection-config input:focus,
.luckysheet-slider-protection-config textarea:focus {
    border: 1px solid #0389fb;
    outline: 0
}

.luckysheet-protection-input {
    width: 100%;
    height: 19px;
    position: relative
}

.luckysheet-protection-textarea {
    width: 100%;
    height: 47px;
    position: relative;
    resize: none
}

.luckysheet-protection-column-2x {
    width: 20%
}

.luckysheet-protection-column-3x {
    width: 30%
}

.luckysheet-protection-column-4x {
    width: 40%
}

.luckysheet-protection-column-5x {
    width: 50%
}

.luckysheet-protection-column-6x {
    width: 60%
}

.luckysheet-protection-column-7x {
    width: 70%
}

.luckysheet-protection-column-8x {
    width: 80%
}

.luckysheet-protection-column-9x {
    width: 90%
}

.luckysheet-protection-column-10x {
    width: 100%
}

.luckysheet-protection-column-left {
    text-align: left
}

.luckysheet-protection-column-center {
    text-align: center
}

.luckysheet-protection-column-right {
    text-align: right
}

.luckysheet-slider-protection-ok {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0188fb;
    color: #fff;
    text-align: center;
    line-height: 45px;
    font-size: 16px;
    cursor: pointer
}

.luckysheet-slider-protection-ok:hover {
    background: #0181ee
}

.luckysheet-slider-protection-ok:active {
    background: #0074da
}

.luckysheet-slider-protection-cancel {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #e6e6e6;
    color: #353535;
    text-align: center;
    line-height: 45px;
    font-size: 16px;
    cursor: pointer
}

.luckysheet-slider-protection-cancel:hover {
    background: #d6d6d6
}

.luckysheet-slider-protection-cancel:active {
    background: #c7c7c7
}

.luckysheet-slider-protection-addRange {
    line-height: 23px;
    font-size: 12px;
    top: 2px;
    height: 23px
}

.luckysheet-protection-rangeItem {
    position: relative;
    width: 100%;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    overflow: hidden
}

.luckysheet-protection-rangeItem:hover {
    background: #d5d5d5
}

.luckysheet-protection-rangeItem>div {
    position: absolute;
    height: 100%;
    text-align: center;
    overflow: hidden
}

.luckysheet-protection-rangeItem .luckysheet-protection-rangeItem-del {
    left: 5px;
    top: 5px;
    height: 20px;
    width: 20px;
    font-size: 14px;
    line-height: 20px;
    cursor: pointer
}

.luckysheet-protection-rangeItem .luckysheet-protection-rangeItem-name {
    left: 30px;
    width: 80px;
    text-align: left
}

.luckysheet-protection-rangeItem .luckysheet-protection-rangeItem-range {
    left: 110px;
    width: 120px
}

.luckysheet-protection-rangeItem .luckysheet-protection-rangeItem-update {
    left: 230px;
    width: 30px;
    font-size: 14px;
    top: 5px;
    height: 20px;
    width: 20px;
    line-height: 20px;
    cursor: pointer
}

.luckysheet-protection-rangeItem .luckysheet-protection-rangeItem-del:hover,
.luckysheet-protection-rangeItem .luckysheet-protection-rangeItem-update:hover {
    background: #0181ee;
    color: #fff
}

.luckysheet-protection-rangeItem .luckysheet-protection-rangeItem-del:active,
.luckysheet-protection-rangeItem .luckysheet-protection-rangeItem-update:active {
    background: #0074da;
    color: #fff
}

.luckysheet-protection-rangeItem-content {
    position: relative;
    width: 350px;
    height: 270px
}

#luckysheet-protection-rangeItem-dialog .luckysheet-slider-protection-column .range {
    width: 100%;
    height: 30px;
    border: 1px solid #d4d4d4
}

#luckysheet-protection-rangeItem-dialog .luckysheet-slider-protection-column .range input {
    width: calc(100% - 30px);
    height: 30px;
    padding: 0 10px;
    float: left;
    border: none;
    outline-style: none;
    box-sizing: border-box
}

#luckysheet-protection-rangeItem-dialog .luckysheet-slider-protection-column .range i.fa-table {
    float: right;
    margin-top: 9px;
    margin-right: 5px;
    cursor: pointer;
    color: #6598f3
}

.luckysheet-protection-rangeItemTextarea {
    width: 100%;
    height: 120px;
    position: relative;
    resize: none
}

.luckysheet-protection-rangeItemiInput {
    width: 100%;
    height: 23px;
    position: relative
}

.luckysheet-protection-sheet-validation {
    width: 390px;
    height: 180px;
    display: none
}

.luckysheet-zoom-content {
    position: relative;
    float: right;
    width: 210px;
    height: 22px;
    line-height: 22px;
    text-align: right;
    padding-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    display: flex;
    align-items: center;
    user-select: none
}

.luckysheet-zoom-content .luckysheet-zoom-minus {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center
}

.luckysheet-zoom-content .luckysheet-zoom-minus-icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIycHgiIHZpZXdCb3g9IjAgMCAxNCAyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2MyAoOTI0NDUpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPnJpcWlxdWppYW7lpIfku70gNDU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iMjAyMC8wOC8xNCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IueUu+adv+Wkh+S7vS0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcwNC4wMDAwMDAsIC0xMDY0LjAwMDAwMCkiIGZpbGw9IiM0NDRENUEiPgogICAgICAgICAgICA8ZyBpZD0icmlxaXF1amlhbuWkh+S7vS0xMjYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2OTkuMDAwMDAwLCAxMDUzLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Iue8lue7hCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS4wMDAwMDAsIDExLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSLnn6nlvaIiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNCIgaGVpZ2h0PSIyIj48L3JlY3Q+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    width: 14px;
    height: 2px
}

.luckysheet-zoom-content .luckysheet-zoom-minus:hover {
    background-color: #e1e4e8
}

.luckysheet-zoom-content .luckysheet-zoom-slider {
    position: absolute;
    top: 0;
    left: 25px;
    width: 100px;
    height: 100%;
    display: flex;
    align-items: center
}

.luckysheet-zoom-content .luckysheet-zoom-slider .luckysheet-zoom-line {
    position: absolute;
    top: 10px;
    width: 100px;
    height: 2px;
    background: #e1e4e8
}

.luckysheet-zoom-content .luckysheet-zoom-slider .luckysheet-zoom-cursor {
    position: absolute;
    top: 7px;
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background: #b5bdb8;
    cursor: pointer;
    z-index: 2;
    transition: all .3s
}

.luckysheet-zoom-content .luckysheet-zoom-slider .luckysheet-zoom-cursor:hover {
    transform: scale(1.2);
    transform-origin: center center;
    background: #a0a0a0
}

.luckysheet-zoom-content .luckysheet-zoom-slider .luckysheet-zoom-hundred {
    position: absolute;
    top: 9px;
    width: 2px;
    height: 4px;
    left: 49px;
    background: #1e1e1f
}

.luckysheet-zoom-content .luckysheet-zoom-plus {
    position: absolute;
    top: 0;
    left: 130px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center
}

.luckysheet-zoom-content .luckysheet-zoom-plus .luckysheet-zoom-plus-icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYzICg5MjQ0NSkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+cmlxaXF1amlhbuWkh+S7vSA0NjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSIyMDIwLzA4LzE0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0i55S75p2/5aSH5Lu9LTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xODQ4LjAwMDAwMCwgLTEwNTguMDAwMDAwKSIgZmlsbD0iIzQ0NEQ1QSI+CiAgICAgICAgICAgIDxnIGlkPSJyaXFpcXVqaWFu5aSH5Lu9LTExOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTg0My4wMDAwMDAsIDEwNTMuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0i57yW57uEIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjAwMDAwMCwgNS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0i55+p5b2iIiB4PSIwIiB5PSI2IiB3aWR0aD0iMTQiIGhlaWdodD0iMiI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSLnn6nlvaLlpIfku70iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcuMDAwMDAwLCA3LjAwMDAwMCkgcm90YXRlKC0yNzAuMDAwMDAwKSB0cmFuc2xhdGUoLTcuMDAwMDAwLCAtNy4wMDAwMDApICIgeD0iMCIgeT0iNiIgd2lkdGg9IjE0IiBoZWlnaHQ9IjIiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
    width: 14px;
    height: 14px
}

.luckysheet-zoom-content .luckysheet-zoom-plus:hover {
    background-color: #e1e4e8
}

.luckysheet-zoom-content .luckysheet-zoom-ratioText {
    position: absolute;
    top: 0;
    left: 155px;
    width: 60px;
    color: #1e1e1f;
    font-size: 12px;
    text-align: left;
    cursor: pointer
}

.luckysheet-zoom-content .luckysheet-zoom-ratioText:hover {
    background-color: #e1e4e8
}

.flatpickr-calendar {
    background: 0 0;
    opacity: 0;
    display: none;
    text-align: center;
    visibility: hidden;
    padding: 0;
    -webkit-animation: none;
    animation: none;
    direction: ltr;
    border: 0;
    font-size: 14px;
    line-height: 24px;
    border-radius: 5px;
    position: absolute;
    width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-box-shadow: 0 3px 13px rgba(0, 0, 0, .08);
    box-shadow: 0 3px 13px rgba(0, 0, 0, .08)
}

.flatpickr-calendar.inline,
.flatpickr-calendar.open {
    opacity: 1;
    max-height: 640px;
    visibility: visible
}

.flatpickr-calendar.open {
    display: inline-block;
    z-index: 99999
}

.flatpickr-calendar.animate.open {
    -webkit-animation: fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1);
    animation: fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1)
}

.flatpickr-calendar.inline {
    display: block;
    position: relative;
    top: 2px
}

.flatpickr-calendar.static {
    position: absolute;
    top: calc(100% + 2px)
}

.flatpickr-calendar.static.open {
    z-index: 999;
    display: block
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
    box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
}

.flatpickr-calendar .hasTime .dayContainer,
.flatpickr-calendar .hasWeeks .dayContainer {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.flatpickr-calendar .hasWeeks .dayContainer {
    border-left: 0
}

.flatpickr-calendar.hasTime .flatpickr-time {
    height: 40px;
    border-top: 1px solid #eceef1
}

.flatpickr-calendar.hasTime .flatpickr-innerContainer {
    border-bottom: 0
}

.flatpickr-calendar.hasTime .flatpickr-time {
    border: 1px solid #eceef1
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto
}

.flatpickr-calendar:after,
.flatpickr-calendar:before {
    position: absolute;
    display: block;
    pointer-events: none;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    left: 22px
}

.flatpickr-calendar.arrowRight:after,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.rightMost:before {
    left: auto;
    right: 22px
}

.flatpickr-calendar.arrowCenter:after,
.flatpickr-calendar.arrowCenter:before {
    left: 50%;
    right: 50%
}

.flatpickr-calendar:before {
    border-width: 5px;
    margin: 0 -5px
}

.flatpickr-calendar:after {
    border-width: 4px;
    margin: 0 -4px
}

.flatpickr-calendar.arrowTop:after,
.flatpickr-calendar.arrowTop:before {
    bottom: 100%
}

.flatpickr-calendar.arrowTop:before {
    border-bottom-color: #eceef1
}

.flatpickr-calendar.arrowTop:after {
    border-bottom-color: #eceef1
}

.flatpickr-calendar.arrowBottom:after,
.flatpickr-calendar.arrowBottom:before {
    top: 100%
}

.flatpickr-calendar.arrowBottom:before {
    border-top-color: #eceef1
}

.flatpickr-calendar.arrowBottom:after {
    border-top-color: #eceef1
}

.flatpickr-calendar:focus {
    outline: 0
}

.flatpickr-wrapper {
    position: relative;
    display: inline-block
}

.flatpickr-months {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.flatpickr-months .flatpickr-month {
    border-radius: 5px 5px 0 0;
    background: #eceef1;
    color: #5a6171;
    fill: #5a6171;
    height: 34px;
    line-height: 1;
    text-align: center;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month {
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    height: 34px;
    padding: 10px;
    z-index: 3;
    color: #5a6171;
    fill: #5a6171
}

.flatpickr-months .flatpickr-next-month.flatpickr-disabled,
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
    display: none
}

.flatpickr-months .flatpickr-next-month i,
.flatpickr-months .flatpickr-prev-month i {
    position: relative
}

.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
    left: 0
}

.flatpickr-months .flatpickr-next-month.flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
    right: 0
}

.flatpickr-months .flatpickr-next-month:hover,
.flatpickr-months .flatpickr-prev-month:hover {
    color: #bbb
}

.flatpickr-months .flatpickr-next-month:hover svg,
.flatpickr-months .flatpickr-prev-month:hover svg {
    fill: #f64747
}

.flatpickr-months .flatpickr-next-month svg,
.flatpickr-months .flatpickr-prev-month svg {
    width: 14px;
    height: 14px
}

.flatpickr-months .flatpickr-next-month svg path,
.flatpickr-months .flatpickr-prev-month svg path {
    -webkit-transition: fill .1s;
    transition: fill .1s;
    fill: inherit
}

.numInputWrapper {
    position: relative;
    height: auto
}

.numInputWrapper input,
.numInputWrapper span {
    display: inline-block
}

.numInputWrapper input {
    width: 100%
}

.numInputWrapper input::-ms-clear {
    display: none
}

.numInputWrapper input::-webkit-inner-spin-button,
.numInputWrapper input::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none
}

.numInputWrapper span {
    position: absolute;
    right: 0;
    width: 14px;
    padding: 0 4px 0 2px;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    cursor: pointer;
    border: 1px solid rgba(72, 72, 72, .15);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.numInputWrapper span:hover {
    background: rgba(0, 0, 0, .1)
}

.numInputWrapper span:active {
    background: rgba(0, 0, 0, .2)
}

.numInputWrapper span:after {
    display: block;
    content: "";
    position: absolute
}

.numInputWrapper span.arrowUp {
    top: 0;
    border-bottom: 0
}

.numInputWrapper span.arrowUp:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid rgba(72, 72, 72, .6);
    top: 26%
}

.numInputWrapper span.arrowDown {
    top: 50%
}

.numInputWrapper span.arrowDown:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(72, 72, 72, .6);
    top: 40%
}

.numInputWrapper span svg {
    width: inherit;
    height: auto
}

.numInputWrapper span svg path {
    fill: rgba(90, 97, 113, .5)
}

.numInputWrapper:hover {
    background: rgba(0, 0, 0, .05)
}

.numInputWrapper:hover span {
    opacity: 1
}

.flatpickr-current-month {
    font-size: 135%;
    line-height: inherit;
    font-weight: 300;
    color: inherit;
    position: absolute;
    width: 75%;
    left: 12.5%;
    padding: 7.48px 0 0 0;
    line-height: 1;
    height: 34px;
    display: inline-block;
    text-align: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.flatpickr-current-month span.cur-month {
    font-weight: 700;
    color: inherit;
    display: inline-block;
    margin-left: .5ch;
    padding: 0
}

.flatpickr-current-month span.cur-month:hover {
    background: rgba(0, 0, 0, .05)
}

.flatpickr-current-month .numInputWrapper {
    width: 6ch;
    display: inline-block
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: #5a6171
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: #5a6171
}

.flatpickr-current-month input.cur-year {
    background: 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    cursor: text;
    padding: 0 0 0 .5ch;
    margin: 0;
    display: inline-block;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    line-height: inherit;
    height: auto;
    border: 0;
    border-radius: 0;
    vertical-align: initial;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.flatpickr-current-month input.cur-year:focus {
    outline: 0
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
    font-size: 100%;
    color: rgba(90, 97, 113, .5);
    background: 0 0;
    pointer-events: none
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
    appearance: menulist;
    background: #eceef1;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    height: auto;
    line-height: inherit;
    margin: -1px 0 0 0;
    outline: 0;
    padding: 0 0 0 .5ch;
    position: relative;
    vertical-align: initial;
    -webkit-box-sizing: border-box;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    width: auto
}

.flatpickr-current-month .flatpickr-monthDropdown-months:active,
.flatpickr-current-month .flatpickr-monthDropdown-months:focus {
    outline: 0
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
    background: rgba(0, 0, 0, .05)
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
    background-color: #eceef1;
    outline: 0;
    padding: 0
}

.flatpickr-weekdays {
    background: #eceef1;
    text-align: center;
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 28px
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

span.flatpickr-weekday {
    cursor: default;
    font-size: 90%;
    background: #eceef1;
    color: #5a6171;
    line-height: 1;
    margin: 0;
    text-align: center;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: bolder
}

.dayContainer,
.flatpickr-weeks {
    padding: 1px 0 0 0
}

.flatpickr-days {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 307.875px;
    border-left: 1px solid #eceef1;
    border-right: 1px solid #eceef1
}

.flatpickr-days:focus {
    outline: 0
}

.dayContainer {
    padding: 0;
    outline: 0;
    text-align: left;
    width: 307.875px;
    min-width: 307.875px;
    max-width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
}

.dayContainer+.dayContainer {
    -webkit-box-shadow: -1px 0 0 #eceef1;
    box-shadow: -1px 0 0 #eceef1
}

.flatpickr-day {
    background: 0 0;
    border: 1px solid transparent;
    border-radius: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #484848;
    cursor: pointer;
    font-weight: 400;
    width: 14.2857143%;
    -webkit-flex-basis: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    flex-basis: 14.2857143%;
    max-width: 39px;
    height: 39px;
    line-height: 39px;
    margin: 0;
    display: inline-block;
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.flatpickr-day.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day.nextMonthDay:focus,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.today.inRange,
.flatpickr-day:focus,
.flatpickr-day:hover {
    cursor: pointer;
    outline: 0;
    background: #e2e2e2;
    border-color: #e2e2e2
}

.flatpickr-day.today {
    border-color: #bbb
}

.flatpickr-day.today:focus,
.flatpickr-day.today:hover {
    border-color: #bbb;
    background: #bbb;
    color: #fff
}

.flatpickr-day.endRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.endRange.nextMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.endRange:focus,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected,
.flatpickr-day.selected.inRange,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.startRange:focus,
.flatpickr-day.startRange:hover {
    background: #ff5a5f;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    border-color: #ff5a5f
}

.flatpickr-day.endRange.startRange,
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange {
    border-radius: 50px 0 0 50px
}

.flatpickr-day.endRange.endRange,
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange {
    border-radius: 0 50px 50px 0
}

.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)) {
    -webkit-box-shadow: -10px 0 0 #ff5a5f;
    box-shadow: -10px 0 0 #ff5a5f
}

.flatpickr-day.endRange.startRange.endRange,
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange {
    border-radius: 50px
}

.flatpickr-day.inRange {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2;
    box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.nextMonthDay,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.prevMonthDay {
    color: rgba(72, 72, 72, .3);
    background: 0 0;
    border-color: transparent;
    cursor: default
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
    cursor: not-allowed;
    color: rgba(72, 72, 72, .1)
}

.flatpickr-day.week.selected {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #ff5a5f, 5px 0 0 #ff5a5f;
    box-shadow: -5px 0 0 #ff5a5f, 5px 0 0 #ff5a5f
}

.flatpickr-day.hidden {
    visibility: hidden
}

.rangeMode .flatpickr-day {
    margin-top: 1px
}

.flatpickr-weekwrapper {
    float: left
}

.flatpickr-weekwrapper .flatpickr-weeks {
    padding: 0 12px;
    border-left: 1px solid #eceef1
}

.flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    width: 100%;
    line-height: 28px
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
    display: block;
    width: 100%;
    max-width: none;
    color: rgba(72, 72, 72, .3);
    background: 0 0;
    cursor: default;
    border: none
}

.flatpickr-innerContainer {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    background: #fff;
    border-bottom: 1px solid #eceef1
}

.flatpickr-rContainer {
    display: inline-block;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.flatpickr-time {
    text-align: center;
    outline: 0;
    display: block;
    height: 0;
    line-height: 40px;
    max-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    border-radius: 0 0 5px 5px
}

.flatpickr-time:after {
    content: "";
    display: table;
    clear: both
}

.flatpickr-time .numInputWrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 40%;
    height: 40px;
    float: left
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: #484848
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: #484848
}

.flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%
}

.flatpickr-time.time24hr .numInputWrapper {
    width: 49%
}

.flatpickr-time input {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    text-align: center;
    margin: 0;
    padding: 0;
    height: inherit;
    line-height: inherit;
    color: #484848;
    font-size: 14px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.flatpickr-time input.flatpickr-hour {
    font-weight: 700
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
    font-weight: 400
}

.flatpickr-time input:focus {
    outline: 0;
    border: 0
}

.flatpickr-time .flatpickr-am-pm,
.flatpickr-time .flatpickr-time-separator {
    height: inherit;
    float: left;
    line-height: inherit;
    color: #484848;
    font-weight: 700;
    width: 2%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.flatpickr-time .flatpickr-am-pm {
    outline: 0;
    width: 18%;
    cursor: pointer;
    text-align: center;
    font-weight: 400
}

.flatpickr-time .flatpickr-am-pm:focus,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time input:hover {
    background: #eaeaea
}

.flatpickr-input[readonly] {
    cursor: pointer
}

@-webkit-keyframes fpFadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fpFadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

span.flatpickr-day.selected {
    font-weight: 700
}
/*!
 * FullCalendar v3.10.5
 * Docs & License: https://fullcalendar.io/
 * (c) 2019 Adam Shaw
 */
.fc {
    direction: ltr;
    text-align: left;
}

.fc-rtl {
    text-align: right;
}

body .fc {
    /* extra precedence to overcome jqui */
    font-size: 1em;
}

/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-highlight {
    /* when user is selecting cells */
    background: #bce8f1;
    opacity: .3;
}

.fc-bgevent {
    /* default look for background events */
    background: #8fdf82;
    opacity: .3;
}

.fc-nonbusiness {
    /* default look for non-business-hours areas */
    /* will inherit .fc-bgevent's styles */
    background: #d7d7d7;
}

/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
.fc button {
    /* force height to include the border and padding */
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* dimensions */
    margin: 0;
    height: 2.1em;
    padding: 0 .6em;
    /* text & cursor */
    font-size: 1em;
    /* normalize */
    white-space: nowrap;
    cursor: pointer;
}

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner {
    margin: 0;
    padding: 0;
}


/* icons in buttons */
.fc button .fc-icon {
    /* non-theme */
    position: relative;
    top: -0.05em;
    /* seems to be a good adjustment across browsers */
    margin: 0 .2em;
    vertical-align: middle;
}

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
.fc-state-default {
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
    color: #333333;
    background-color: #e6e6e6;
}

.fc-state-hover {
    color: #333333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.fc-state-down,
.fc-state-active {
    background-color: #cccccc;
    background-image: none;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-disabled {
    cursor: default;
    background-image: none;
    opacity: 0.65;
    box-shadow: none;
}

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
    display: inline-block;
}

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
.fc .fc-button-group>* {
    /* extra precedence b/c buttons have margin set to zero */
    float: left;
    margin: 0 0 0 -1px;
}

.fc .fc-button-group> :first-child {
    /* same */
    margin-left: 0;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
    position: absolute;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.fc-popover .fc-header {
    /* TODO: be more consistent with fc-head/fc-body */
    padding: 2px 4px;
}

.fc-popover .fc-header .fc-title {
    margin: 0 2px;
}

.fc-popover .fc-header .fc-close {
    cursor: pointer;
}

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
    float: left;
}

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
    float: right;
}

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
    border-style: solid;
    border-width: 1px;
}

hr.fc-divider {
    height: 0;
    margin: 0;
    padding: 0 0 2px;
    /* height is unreliable across browsers, so use padding */
    border-width: 1px 0;
}

.fc-clear {
    clear: both;
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
    /* these element should always cling to top-left/right corners */
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.fc-bg {
    bottom: 0;
    /* strech bg to bottom edge */
}

.fc-bg table {
    height: 100%;
    /* strech bg to bottom edge */
}

/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
    width: 100%;
    box-sizing: border-box;
    /* fix scrollbar issue in firefox */
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1em;
    /* normalize cross-browser */
}

.fc th {
    text-align: center;
}

.fc th,
.fc td {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    vertical-align: top;
}

.fc td.fc-today {
    border-style: double;
    /* overcome neighboring borders */
}

/* Internal Nav Links
--------------------------------------------------------------------------------------------------*/
a[data-goto] {
    cursor: pointer;
}

a[data-goto]:hover {
    text-decoration: underline;
}

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row {
    /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
    /* no visible border by default. but make available if need be (scrollbar width compensation) */
    border-style: solid;
    border-width: 0;
}

.fc-row table {
    /* don't put left/right border on anything within a fake row.
     the outer tbody will worry about this */
    border-left: 0 hidden transparent;
    border-right: 0 hidden transparent;
    /* no bottom borders on rows */
    border-bottom: 0 hidden transparent;
}

.fc-row:first-child table {
    border-top: 0 hidden transparent;
    /* no top border on first row */
}

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
    position: relative;
}

.fc-row .fc-bg {
    z-index: 1;
}

/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
    bottom: 0;
    /* stretch skeleton to bottom of row */
}

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
    height: 100%;
    /* stretch skeleton to bottom of row */
}

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
    border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
    z-index: 2;
}

.fc-row .fc-highlight-skeleton {
    z-index: 3;
}

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton {
    position: relative;
    z-index: 4;
    padding-bottom: 2px;
    /* matches the space above the events */
}

.fc-row .fc-helper-skeleton {
    z-index: 5;
}

.fc .fc-row .fc-content-skeleton table,
.fc .fc-row .fc-content-skeleton td,
.fc .fc-row .fc-helper-skeleton td {
    /* see-through to the background below */
    /* extra precedence to prevent theme-provided backgrounds */
    background: none;
    /* in case <td>s are globally styled */
    border-color: transparent;
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
    /* don't put a border between events and/or the day number */
    border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
    /* don't put a border between event cells */
    border-top: 0;
}

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller {
    -webkit-overflow-scrolling: touch;
}

/* TODO: move to agenda/basic */
.fc-scroller>.fc-day-grid,
.fc-scroller>.fc-time-grid {
    position: relative;
    /* re-scope all positions */
    width: 100%;
    /* hack to force re-sizing this inner element when scrollbars appear/disappear */
}

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
    position: relative;
    /* for resize handle and other inner positioning */
    display: block;
    /* make the <a> tag block */
    font-size: .85em;
    line-height: 1.3;
    border-radius: 3px;
    border: 1px solid #3a87ad;
    /* default BORDER color */
}

.fc-event,
.fc-event-dot {
    background-color: #3a87ad;
    /* default BACKGROUND color */
}

.fc-event,
.fc-event:hover {
    color: #fff;
    /* default TEXT color */
    text-decoration: none;
    /* if <a> has an href */
}

.fc-event[href],
.fc-event.fc-draggable {
    cursor: pointer;
    /* give events with links and draggable events a hand mouse pointer */
}

.fc-not-allowed,
.fc-not-allowed .fc-event {
    /* to override an event's custom cursor */
    cursor: not-allowed;
}

.fc-event .fc-bg {
    /* the generic .fc-bg already does position */
    z-index: 1;
    background: #fff;
    opacity: .25;
}

.fc-event .fc-content {
    position: relative;
    z-index: 2;
}

/* resizer (cursor AND touch devices) */
.fc-event .fc-resizer {
    position: absolute;
    z-index: 4;
}

/* resizer (touch devices) */
.fc-event .fc-resizer {
    display: none;
}

.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
    /* only show when hovering or selected (with touch) */
    display: block;
}

/* hit area */
.fc-event.fc-selected .fc-resizer:before {
    /* 40x40 touch area */
    content: "";
    position: absolute;
    z-index: 9999;
    /* user of this util can scope within a lower z-index */
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-left: -20px;
    margin-top: -20px;
}

/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-selected {
    z-index: 9999 !important;
    /* overcomes inline z-index */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.fc-event.fc-selected.fc-dragging {
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* bigger touch area when selected */
.fc-h-event.fc-selected:before {
    content: "";
    position: absolute;
    z-index: 3;
    /* below resizers */
    top: -10px;
    bottom: -10px;
    left: 0;
    right: 0;
}

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
    margin-left: 0;
    border-left-width: 0;
    padding-left: 1px;
    /* replace the border with padding */
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
    margin-right: 0;
    border-right-width: 0;
    padding-right: 1px;
    /* replace the border with padding */
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

/* resizer (cursor AND touch devices) */
/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
    cursor: w-resize;
    left: -1px;
    /* overcome border */
}

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
    cursor: e-resize;
    right: -1px;
    /* overcome border */
}

/* resizer (mouse devices) */
.fc-h-event.fc-allow-mouse-resize .fc-resizer {
    width: 7px;
    top: -1px;
    /* overcome top border */
    bottom: -1px;
    /* overcome bottom border */
}

/* resizer (touch devices) */
.fc-h-event.fc-selected .fc-resizer {
    /* 8x8 little dot */
    border-radius: 4px;
    border-width: 1px;
    width: 6px;
    height: 6px;
    border-style: solid;
    border-color: inherit;
    background: #fff;
    /* vertically center */
    top: 50%;
    margin-top: -4px;
}

/* left resizer  */
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
    margin-left: -4px;
    /* centers the 8x8 dot on the left edge */
}

/* right resizer */
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
    margin-right: -4px;
    /* centers the 8x8 dot on the right edge */
}

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
    margin: 1px 2px 0;
    /* spacing between events and edges */
    padding: 0 1px;
}

tr:first-child>td>.fc-day-grid-event {
    margin-top: 2px;
    /* a little bit more space before the first event */
}

.fc-day-grid-event.fc-selected:after {
    content: "";
    position: absolute;
    z-index: 1;
    /* same z-index as fc-bg, behind text */
    /* overcome the borders */
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    /* darkening effect */
    background: #000;
    opacity: .25;
}

.fc-day-grid-event .fc-content {
    /* force events to be one-line tall */
    white-space: nowrap;
    overflow: hidden;
}

.fc-day-grid-event .fc-time {
    font-weight: bold;
}

/* resizer (cursor devices) */
/* left resizer  */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
    margin-left: -2px;
    /* to the day cell's edge */
}

/* right resizer */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
    margin-right: -2px;
    /* to the day cell's edge */
}

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
    margin: 1px 3px;
    font-size: .85em;
    cursor: pointer;
    text-decoration: none;
}

a.fc-more:hover {
    text-decoration: underline;
}

.fc-limited {
    /* rows and cells that are hidden because of a "more" link */
    display: none;
}

/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
    z-index: 1;
    /* make the "more" popover one higher than this */
}

.fc-more-popover {
    z-index: 2;
    width: 220px;
}

.fc-more-popover .fc-event-container {
    padding: 10px;
}

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-now-indicator {
    position: absolute;
    border: 0 solid red;
}

/* Utilities
--------------------------------------------------------------------------------------------------*/
.fc-unselectable {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*
TODO: more distinction between this file and common.css
*/
/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
    border-color: #ddd;
}

.fc-unthemed .fc-popover {
    background-color: #fff;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
    background: #eee;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
    color: #666;
}

.fc-unthemed td.fc-today {
    background: #f4f4f4;
}

.fc-unthemed .fc-disabled-day {
    background: #d7d7d7;
    opacity: .3;
}

/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/
.fc-icon {
    display: inline-block;
    height: 1em;
    line-height: 1em;
    font-size: 1em;
    text-align: center;
    overflow: hidden;
    font-family: "Courier New", Courier, monospace;
    /* don't allow browser text-selection */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/*
Acceptable font-family overrides for individual icons:
  "Arial", sans-serif
  "Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/
.fc-icon:after {
    position: relative;
}

.fc-icon-left-single-arrow:after {
    content: "\2039";
    font-weight: bold;
    font-size: 200%;
    top: -7%;
}

.fc-icon-right-single-arrow:after {
    content: "\203A";
    font-weight: bold;
    font-size: 200%;
    top: -7%;
}

.fc-icon-left-double-arrow:after {
    content: "\AB";
    font-size: 160%;
    top: -7%;
}

.fc-icon-right-double-arrow:after {
    content: "\BB";
    font-size: 160%;
    top: -7%;
}

.fc-icon-left-triangle:after {
    content: "\25C4";
    font-size: 125%;
    top: 3%;
}

.fc-icon-right-triangle:after {
    content: "\25BA";
    font-size: 125%;
    top: 3%;
}

.fc-icon-down-triangle:after {
    content: "\25BC";
    font-size: 125%;
    top: 2%;
}

.fc-icon-x:after {
    content: "\D7";
    font-size: 200%;
    top: 6%;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-popover {
    border-width: 1px;
    border-style: solid;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
    font-size: .9em;
    margin-top: 2px;
}

/* List View
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-list-item:hover td {
    background-color: #f5f5f5;
}

/* Colors
--------------------------------------------------------------------------------------------------*/
.ui-widget .fc-disabled-day {
    background-image: none;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover>.ui-widget-header+.ui-widget-content {
    border-top: 0;
    /* where they meet, let the header have the border */
}

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.ui-widget .fc-event {
    /* overpower jqui's styles on <a> tags. TODO: more DRY */
    color: #fff;
    /* default TEXT color */
    text-decoration: none;
    /* if <a> has an href */
    /* undo ui-widget-header bold */
    font-weight: normal;
}

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.ui-widget td.fc-axis {
    font-weight: normal;
    /* overcome bold */
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats .ui-widget-content {
    background: none;
    /* see through to fc-bg */
}

.fc.fc-bootstrap3 a {
    text-decoration: none;
}

.fc.fc-bootstrap3 a[data-goto]:hover {
    text-decoration: underline;
}

.fc-bootstrap3 hr.fc-divider {
    border-color: inherit;
}

.fc-bootstrap3 .fc-today.alert {
    border-radius: 0;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap3 .fc-popover .panel-body {
    padding: 0;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap3 .fc-time-grid .fc-slats table {
    /* some themes have background color. see through to slats */
    background: none;
}

.fc.fc-bootstrap4 a {
    text-decoration: none;
}

.fc.fc-bootstrap4 a[data-goto]:hover {
    text-decoration: underline;
}

.fc-bootstrap4 hr.fc-divider {
    border-color: inherit;
}

.fc-bootstrap4 .fc-today.alert {
    border-radius: 0;
}

.fc-bootstrap4 a.fc-event:not([href]):not([tabindex]) {
    color: #fff;
}

.fc-bootstrap4 .fc-popover.card {
    position: absolute;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap4 .fc-popover .card-body {
    padding: 0;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap4 .fc-time-grid .fc-slats table {
    /* some themes have background color. see through to slats */
    background: none;
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
    text-align: center;
}

.fc-toolbar.fc-header-toolbar {
    margin-bottom: 1em;
}

.fc-toolbar.fc-footer-toolbar {
    margin-top: 1em;
}

.fc-toolbar .fc-left {
    float: left;
}

.fc-toolbar .fc-right {
    float: right;
}

.fc-toolbar .fc-center {
    display: inline-block;
}

/* the things within each left/right/center section */
.fc .fc-toolbar>*>* {
    /* extra precedence to override button border margins */
    float: left;
    margin-left: .75em;
}

/* the first thing within each left/center/right section */
.fc .fc-toolbar>*> :first-child {
    /* extra precedence to override button border margins */
    margin-left: 0;
}

/* title text */
.fc-toolbar h2 {
    margin: 0;
}

/* button layering (for border precedence) */
.fc-toolbar button {
    position: relative;
}

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
    z-index: 2;
}

.fc-toolbar .fc-state-down {
    z-index: 3;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
    z-index: 4;
}

.fc-toolbar button:focus {
    z-index: 5;
}

/* View Structure
--------------------------------------------------------------------------------------------------*/
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.fc-view,
.fc-view>table {
    /* so dragged elements can be above the view's main element */
    position: relative;
    z-index: 1;
}

/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
    /* there may be week numbers in these views, so no padding-top */
    padding-bottom: 1em;
    /* ensure a space at bottom of cell for user selecting/clicking */
}

.fc-basic-view .fc-body .fc-row {
    min-height: 4em;
    /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
    overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

/* week and day number styling */
.fc-day-top.fc-other-month {
    opacity: 0.3;
}

.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
    padding: 2px;
}

.fc-basic-view th.fc-week-number,
.fc-basic-view th.fc-day-number {
    padding: 0 2px;
    /* column headers can't have as much v space */
}

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
    float: right;
}

.fc-rtl .fc-basic-view .fc-day-top .fc-day-number {
    float: left;
}

.fc-ltr .fc-basic-view .fc-day-top .fc-week-number {
    float: left;
    border-radius: 0 0 3px 0;
}

.fc-rtl .fc-basic-view .fc-day-top .fc-week-number {
    float: right;
    border-radius: 0 0 0 3px;
}

.fc-basic-view .fc-day-top .fc-week-number {
    min-width: 1.5em;
    text-align: center;
    background-color: #f2f2f2;
    color: #808080;
}

/* when week/day number have own column */
.fc-basic-view td.fc-week-number {
    text-align: center;
}

.fc-basic-view td.fc-week-number>* {
    /* work around the way we do column resizing and ensure a minimum width */
    display: inline-block;
    min-width: 1.25em;
}

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
.fc-agenda-view .fc-day-grid {
    position: relative;
    z-index: 2;
    /* so the "more.." popover will be over the time grid */
}

.fc-agenda-view .fc-day-grid .fc-row {
    min-height: 3em;
    /* all-day section will never get shorter than this */
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
    padding-bottom: 1em;
    /* give space underneath events for clicking/selecting days */
}

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis {
    /* .fc to overcome default cell styles */
    vertical-align: middle;
    padding: 0 4px;
    white-space: nowrap;
}

.fc-ltr .fc-axis {
    text-align: right;
}

.fc-rtl .fc-axis {
    text-align: left;
}

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container,
.fc-time-grid {
    /* so slats/bg/content/etc positions get scoped within here */
    position: relative;
    z-index: 1;
}

.fc-time-grid {
    min-height: 100%;
    /* so if height setting is 'auto', .fc-bg stretches to fill height */
}

.fc-time-grid table {
    /* don't put outer borders on slats/bg/content/etc */
    border: 0 hidden transparent;
}

.fc-time-grid>.fc-bg {
    z-index: 1;
}

.fc-time-grid .fc-slats,
.fc-time-grid>hr {
    /* the <hr> AgendaView injects when grid is shorter than scroller */
    position: relative;
    z-index: 2;
}

.fc-time-grid .fc-content-col {
    position: relative;
    /* because now-indicator lives directly inside */
}

.fc-time-grid .fc-content-skeleton {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
}

/* divs within a cell within the fc-content-skeleton */
.fc-time-grid .fc-business-container {
    position: relative;
    z-index: 1;
}

.fc-time-grid .fc-bgevent-container {
    position: relative;
    z-index: 2;
}

.fc-time-grid .fc-highlight-container {
    position: relative;
    z-index: 3;
}

.fc-time-grid .fc-event-container {
    position: relative;
    z-index: 4;
}

.fc-time-grid .fc-now-indicator-line {
    z-index: 5;
}

.fc-time-grid .fc-helper-container {
    /* also is fc-event-container */
    position: relative;
    z-index: 6;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td {
    height: 1.5em;
    border-bottom: 0;
    /* each cell is responsible for its top border */
}

.fc-time-grid .fc-slats .fc-minor td {
    border-top-style: dotted;
}

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container {
    /* a div within a cell within the fc-highlight-skeleton */
    position: relative;
    /* scopes the left/right of the fc-highlight to be in the column */
}

.fc-time-grid .fc-highlight {
    position: absolute;
    left: 0;
    right: 0;
    /* top and bottom will be in by JS */
}

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-ltr .fc-time-grid .fc-event-container {
    /* space on the sides of events for LTR (default) */
    margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container {
    /* space on the sides of events for RTL */
    margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
    position: absolute;
    z-index: 1;
    /* scope inner z-index's */
}

.fc-time-grid .fc-bgevent {
    /* background events always span full width */
    left: 0;
    right: 0;
}

/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/
.fc-v-event.fc-not-start {
    /* events that are continuing from another day */
    /* replace space made by the top border with padding */
    border-top-width: 0;
    padding-top: 1px;
    /* remove top rounded corners */
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.fc-v-event.fc-not-end {
    /* replace space made by the top border with padding */
    border-bottom-width: 0;
    padding-bottom: 1px;
    /* remove bottom rounded corners */
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event {
    overflow: hidden;
    /* don't let the bg flow over rounded corners */
}

.fc-time-grid-event.fc-selected {
    /* need to allow touch resizers to extend outside event's bounding box */
    /* common fc-selected styles hide the fc-bg, so don't need this anyway */
    overflow: visible;
}

.fc-time-grid-event.fc-selected .fc-bg {
    display: none;
    /* hide semi-white background, to appear darker */
}

.fc-time-grid-event .fc-content {
    overflow: hidden;
    /* for when .fc-selected */
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
    padding: 0 1px;
}

.fc-time-grid-event .fc-time {
    font-size: .85em;
    white-space: nowrap;
}

/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content {
    /* don't wrap to second line (now that contents will be inline) */
    white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
    /* put the time and title on the same line */
    display: inline-block;
    vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time span {
    display: none;
    /* don't display the full time text... */
}

.fc-time-grid-event.fc-short .fc-time:before {
    content: attr(data-start);
    /* ...instead, display only the start time */
}

.fc-time-grid-event.fc-short .fc-time:after {
    content: "\A0-\A0";
    /* seperate with a dash, wrapped in nbsp's */
}

.fc-time-grid-event.fc-short .fc-title {
    font-size: .85em;
    /* make the title text the same size as the time */
    padding: 0;
    /* undo padding from above */
}

/* resizer (cursor device) */
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
    left: 0;
    right: 0;
    bottom: 0;
    height: 8px;
    overflow: hidden;
    line-height: 8px;
    font-size: 11px;
    font-family: monospace;
    text-align: center;
    cursor: s-resize;
}

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
    content: "=";
}

/* resizer (touch device) */
.fc-time-grid-event.fc-selected .fc-resizer {
    /* 10x10 dot */
    border-radius: 5px;
    border-width: 1px;
    width: 8px;
    height: 8px;
    border-style: solid;
    border-color: inherit;
    background: #fff;
    /* horizontally center */
    left: 50%;
    margin-left: -5px;
    /* center on the bottom edge */
    bottom: -5px;
}

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-now-indicator-line {
    border-top-width: 1px;
    left: 0;
    right: 0;
}

/* arrow on axis */
.fc-time-grid .fc-now-indicator-arrow {
    margin-top: -5px;
    /* vertically center on top coordinate */
}

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
    left: 0;
    /* triangle pointing right... */
    border-width: 5px 0 5px 6px;
    border-top-color: transparent;
    border-bottom-color: transparent;
}

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
    right: 0;
    /* triangle pointing left... */
    border-width: 5px 6px 5px 0;
    border-top-color: transparent;
    border-bottom-color: transparent;
}

/* List View
--------------------------------------------------------------------------------------------------*/
/* possibly reusable */
.fc-event-dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 5px;
}

/* view wrapper */
.fc-rtl .fc-list-view {
    direction: rtl;
    /* unlike core views, leverage browser RTL */
}

.fc-list-view {
    border-width: 1px;
    border-style: solid;
}

/* table resets */
.fc .fc-list-table {
    table-layout: auto;
    /* for shrinkwrapping cell content */
}

.fc-list-table td {
    border-width: 1px 0 0;
    padding: 8px 14px;
}

.fc-list-table tr:first-child td {
    border-top-width: 0;
}

/* day headings with the list */
.fc-list-heading {
    border-bottom-width: 1px;
}

.fc-list-heading td {
    font-weight: bold;
}

.fc-ltr .fc-list-heading-main {
    float: left;
}

.fc-ltr .fc-list-heading-alt {
    float: right;
}

.fc-rtl .fc-list-heading-main {
    float: right;
}

.fc-rtl .fc-list-heading-alt {
    float: left;
}

/* event list items */
.fc-list-item.fc-has-url {
    cursor: pointer;
    /* whole row will be clickable */
}

.fc-list-item-marker,
.fc-list-item-time {
    white-space: nowrap;
    width: 1px;
}

/* make the dot closer to the event title */
.fc-ltr .fc-list-item-marker {
    padding-right: 0;
}

.fc-rtl .fc-list-item-marker {
    padding-left: 0;
}

.fc-list-item-title a {
    /* every event title cell has an <a> tag */
    text-decoration: none;
    color: inherit;
}

.fc-list-item-title a[href]:hover {
    /* hover effect only on titles with hrefs */
    text-decoration: underline;
}

/* message when no events */
.fc-list-empty-wrap2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.fc-list-empty-wrap1 {
    width: 100%;
    height: 100%;
    display: table;
}

.fc-list-empty {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.fc-unthemed .fc-list-empty {
    /* theme will provide own background */
    background-color: #eee;
}