@font-face {
  font-family: PT Sans;
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/ptsans/v17/jizaRExUiTo99u79P0U.ttf) format("truetype")
}

@font-face {
  font-family: PT Sans;
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/ptsans/v17/jizfRExUiTo99u79B_mh4Ok.ttf) format("truetype")
}

.webix_el_button.webix_ssheet_button button {
  font-weight: 400
}

.webix_ssheet_dialog_table .webix_icon {
  color: #94a1b3
}

.webix_ssheet_dialog_table .webix_icon:hover {
  color: #475466
}

.viewMenu {
  border-radius: 50%;
  font-size: 24px;
  padding: 2px
}

.viewMenu:hover {
  background-color: rgba(71, 84, 102, .1)
}

.ssheet_chart_wizard_head {
  box-shadow: inset 0 -2px 0 #dadee0
}

.ssheet_chart .webix_el_colorpicker.webix_ssheet_colorpicker .webix_input_icon:before {
  content: "\F027";
  font-size: 20px;
  left: 30px;
  top: 2px
}

.webix_ssheet_table .webix_ssheet_ui .webix_dtable .webix_column .webix_cell {
  border-right-color: transparent
}

@font-face {
  font-family: Spreadsheet Icons;
  font-style: normal;
  font-weight: 400;
  src: url(./fonts/ssheet-webfont.woff) format("woff"), url(./fonts/ssheet-webfont.woff2) format("woff2")
}

.webix_ssheet_icon {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #555;
  display: inline-block;
  font-family: Spreadsheet Icons;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: inherit;
  text-rendering: auto;
  text-transform: none;
  vertical-align: middle;
  width: 24px
}

.ssi-add-comment:before {
  content: "\f001"
}

.ssi-add-dropdown:before {
  content: "\f002"
}

.ssi-add-image:before {
  content: "\f003"
}

.ssi-add-link:before {
  content: "\f004"
}

.ssi-add-range:before {
  content: "\f005"
}

.ssi-add-sparkline:before {
  content: "\f006"
}

.ssi-background:before {
  content: "\f007"
}

.ssi-borders-all:before {
  content: "\f008"
}

.ssi-borders-bottom:before {
  content: "\f009"
}

.ssi-borders-left:before {
  content: "\f00a"
}

.ssi-borders-no:before {
  content: "\f00b"
}

.ssi-borders-outer:before {
  content: "\f00c"
}

.ssi-borders-right:before {
  content: "\f00d"
}

.ssi-borders-top-bottom:before {
  content: "\f00e"
}

.ssi-borders-top:before {
  content: "\f00f"
}

.ssi-bottom:before {
  content: "\f010"
}

.ssi-center:before {
  content: "\f011"
}

.ssi-clear-styles:before {
  content: "\f012"
}

.ssi-close:before {
  content: "\f013"
}

.ssi-color:before {
  content: "\f014"
}

.ssi-column:before {
  content: "\f015"
}

.ssi-conditional-format:before {
  content: "\f016"
}

.ssi-create-filter:before {
  content: "\f017"
}

.ssi-decrease-decimals:before {
  content: "\f018"
}

.ssi-excel-export:before {
  content: "\f019"
}

.ssi-excel-import:before {
  content: "\f01a"
}

.ssi-format:before {
  content: "\f01b"
}

.ssi-freeze-columns:before {
  content: "\f01c"
}

.ssi-freeze-rows:before {
  content: "\f01d"
}

.ssi-hide-gridlines:before {
  content: "\f01e"
}

.ssi-hide-headers:before {
  content: "\f01f"
}

.ssi-increase-decimals:before {
  content: "\f020"
}

.ssi-left:before {
  content: "\f021"
}

.ssi-lock-cell-fill:before {
  content: "\f022"
}

.ssi-lock-cell:before {
  content: "\f023"
}

.ssi-middle:before {
  content: "\f024"
}

.ssi-print:before {
  content: "\f025"
}

.ssi-redo:before {
  content: "\f026"
}

.ssi-right:before {
  content: "\f027"
}

.ssi-row:before {
  content: "\f028"
}

.ssi-sheet:before {
  content: "\f029"
}

.ssi-sort-asc:before {
  content: "\f02a"
}

.ssi-sort-desc:before {
  content: "\f02b"
}

.ssi-span:before {
  content: "\f02c"
}

.ssi-top:before {
  content: "\f02d"
}

.ssi-undo:before {
  content: "\f02e"
}

.ssi-wrap:before {
  content: "\f02f"
}

.ssi-arrow-left:before {
  content: "\f030"
}

.ssi-increase-indent:before {
  content: "\f031"
}

.ssi-decrease-indent:before {
  content: "\f032"
}

.ssi-show-formulas:before {
  content: "\f033"
}

.ssi-validation:before {
  content: "\f034"
}

.ssi-add-control:before {
  content: "\f035"
}

.ssi-find:before {
  content: "\f036"
}

.webix_ssheet_cp_color {
  background: #e0e3e5;
  height: 4px;
  width: 20px
}

.webix_ssheet_color .webix_icon {
  display: block;
  font-size: 14px;
  line-height: 20px
}

.webix_ssheet_border_type .webix_input_icon.wxi-menu-down,
.webix_ssheet_color .webix_input_icon.wxi-menu-down {
  background-color: transparent;
  color: #787878
}

.webix_ssheet_border {
  height: 100%;
  position: relative
}

.webix_ssheet_border:before {
  content: "";
  left: 0;
  position: absolute;
  top: 50%;
  width: 100%
}

.webix_ssheet_border.webix_ssheet_border_thin:before {
  border-top: 1px solid #475466
}

.webix_ssheet_border.webix_ssheet_border_medium:before {
  border-top: 2px solid #475466
}

.webix_ssheet_border.webix_ssheet_border_thick:before {
  border-top: 3px solid #475466
}

.webix_ssheet_border.webix_ssheet_border_dashed:before {
  border-top: 1px dashed #475466
}

.webix_ssheet_border.webix_ssheet_border_dotted:before {
  border-top: 1px dotted #475466
}

.webix_ssheet_border.webix_ssheet_border_double:before {
  border-top: 3px double #475466
}

.webix_toolbar.webix_ssheet_toolbar {
  background: #f4f4f4;
  border-top-color: #ddd
}

.webix_toolbar.webix_ssheet_toolbar .webix_button,
.webix_toolbar.webix_ssheet_toolbar .webix_el_combo input,
.webix_toolbar.webix_ssheet_toolbar .webix_inp_static,
.webix_toolbar.webix_ssheet_toolbar .webix_ssheet_text input {
  background: #f4f4f4;
  border: 1px solid #ccc;
  color: #555
}

.webix_ssheet_toolbar .webix_button:hover,
.webix_ssheet_toolbar .webix_inp_static:hover {
  background: #e7e7e7 !important
}

.webix_ssheet .webix_ssheet_toolbar .webix_button,
.webix_ssheet .webix_ssheet_toolbar .webix_img_btn {
  border-color: #ccc;
  border-radius: 2px;
  color: #555;
  font-size: 14px
}

.webix_ssheet .webix_ssheet_toolbar .webix_el_label {
  color: #555
}

.webix_ssheet .webix_ssheet_toolbar .webix_icon_btn {
  color: #787878
}

.webix_ssheet .webix_ssheet_toolbar .webix_button:focus,
.webix_ssheet .webix_ssheet_toolbar .webix_button:hover,
.webix_ssheet .webix_ssheet_toolbar .webix_pressed .webix_button {
  border-color: #ccc;
  color: #555
}

.webix_ssheet .webix_ssheet_toolbar .webix_icon {
  color: #787878
}

.webix_ssheet_toolbar .webix_selected {
  background-color: #e7e7e7 !important
}

.webix_ssheet_toolbar .webix_segment_0,
.webix_ssheet_toolbar .webix_segment_1,
.webix_ssheet_toolbar .webix_segment_N {
  border-color: #ccc !important
}

.webix_ssheet_toolbar .webix_segment_0 {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px
}

.webix_ssheet_toolbar .webix_segment_N {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px
}

.webix_ssheet .webix_el_toggle .webix_el_box.webix_pressed .webix_button {
  background-color: #e7e7e7
}

.webix_ssheet_subbar_title {
  background: transparent;
  color: #555;
  font-size: 14px;
  text-align: center
}

.webix_ssheet_subbar_title .webix_template {
  padding: 3px 5px
}

.webix_ssheet_border_type .webix_inp_static,
.webix_ssheet_color .webix_inp_static,
.webix_toolbar.webix_ssheet_toolbar .webix_inp_static {
  background: #f4f4f4;
  border-color: #ccc !important;
  border-radius: 2px;
  text-overflow: initial
}

.webix_ssheet_toolbar .webix_el_combo input,
.webix_ssheet_toolbar .webix_ssheet_text input {
  border-radius: 2px
}

.webix_ssheet .webix_ssheet_toolbar .webix_img_btn:focus,
.webix_ssheet .webix_ssheet_toolbar .webix_img_btn:hover,
.webix_ssheet_color .webix_el_box:hover .webix_inp_static,
.webix_ssheet_toolbar .webix_el_combo:hover>div>input,
.webix_ssheet_toolbar .webix_ssheet_text:hover input,
.webix_toolbar.webix_ssheet_toolbar .webix_el_box:hover .webix_inp_static,
.webix_toolbar.webix_ssheet_toolbar .webix_inp_static:focus {
  background-color: #e7e7e7;
  border-color: #ccc !important
}

.webix_ssheet_toolbar .webix_el_combo>div>input:focus,
.webix_ssheet_toolbar .webix_ssheet_text input:focus {
  background-color: #fff
}

.webix_ssheet_toolbar .wxi-menu-down {
  background-color: transparent !important;
  color: #787878 !important;
  font-size: 15px;
  margin-top: 2px
}

.webix_ssheet_color .webix_inp_static {
  line-height: 0 !important
}

.webix_ssheet_color .webix_inp_static .webix_icon {
  line-height: 22px
}

.webix_ssheet_bold .webix_button {
  font-weight: 500
}

.webix_ssheet_italic .webix_button {
  font-style: italic
}

.webix_ssheet_underline .webix_button {
  text-decoration: underline
}

.webix_ssheet_strike .webix_button {
  text-decoration: line-through
}

.webix_ssheet .webix_ssheet_toolbar .webix_ssheet_bold .webix_button,
.webix_ssheet .webix_ssheet_toolbar .webix_ssheet_italic .webix_button,
.webix_ssheet .webix_ssheet_toolbar .webix_ssheet_strike .webix_button,
.webix_ssheet .webix_ssheet_toolbar .webix_ssheet_underline .webix_button {
  font-size: 15px
}

.webix_ssheet_align .webix_icon {
  height: 9px;
  line-height: 9px;
  overflow: hidden
}

.webix_ssheet_align .webix_segment_0 .webix_icon {
  vertical-align: top
}

.webix_ssheet_align .webix_segment_N .webix_icon {
  vertical-align: bottom
}

.webix_ssheet_toolbar_spacer {
  background: #ddd
}

.webix_ssheet_redo .webix_icon {
  filter: FlipH;
  transform: scalex(-1)
}

.webix_ssheet_wrap .webix_icon {
  filter: Flip;
  transform: scale(-1)
}

.webix_ssheet_button_icon {
  width: 18px
}

.webix_ssheet_button .webix_ssheet_button_icon,
.webix_ssheet_button_icon {
  margin-right: 4px
}

.webix_ssheet_button_icon.webix_ssheet_icon_arrow {
  position: absolute;
  width: 24px
}

.webix_el_richselect .webix_ssheet_button_icon {
  height: 21px;
  margin-top: -10px
}

.webix_el_richselect .webix_ssheet_color_button_icon {
  display: block;
  height: 10px;
  margin-top: 9pt;
  width: 18px
}

.webix_ssheet_borders_list .webix_dataview_item {
  border: 0
}

.webix_ssheet_dataview .webix_selected {
  background-color: #e7e7e7 !important
}

.webix_ssheet_dataview .webix_dataview_item {
  border: 0
}

.webix_ssheet_right {
  color: #787878;
  float: right
}

.webix_ssheet_left,
.webix_ssheet_nav_suggest .webix_ssheet_right,
.webix_ssheet_range {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 90px
}

.webix_ssheet_nav_suggest .webix_ssheet_right,
.webix_ssheet_range {
  text-align: right;
  width: 115px
}

.webix_ssheet_math_suggest .webix_ssheet_left {
  width: 190px
}

.webix_ssheet_suggest .webix_list .webix_selected {
  background-color: #e7e7e7;
  border-color: #e7e7e7;
  color: #475466
}

.webix_ssheet_suggest .webix_list_item {
  border: 0
}

.webix_ssheet_dataview .webix_dataview_item:active,
.webix_ssheet_dataview .webix_dataview_item:hover,
.webix_ssheet_suggest .webix_list_item:hover {
  background-color: #f1f1f1;
  border-color: #e7e7e7
}

.webix_ssheet .webix_ssheet_toolbar .webix_button .webix_img_btn_text {
  color: #555;
  font-size: 14px
}

.ssheet_button_icon_top .webix_ssheet_button_icon {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 22px 22px;
  height: 22px;
  margin: 8px 2px 0 0
}

.webix_toolbar.webix_ssheet_toolbar .ssheet_button_icon_top_arrow {
  bottom: 4px;
  margin-top: 0;
  position: relative
}

.webix_ssheet_button button {
  padding-left: 6px;
  text-align: left
}

.webix_ssheet_button_measure {
  font-size: 14px;
  padding: 0 5px 0 34px;
  white-space: nowrap
}

.webix_ssheet_dataview .webix_dataview_item {
  line-height: 20px;
  padding: 8px
}

.ssheet_button_icon_top_text {
  font-weight: 400
}

.webix_ssheet_zoom input {
  cursor: default
}

.webix_ssheet_zoom.webix_el_counter button {
  background-color: transparent;
  border-width: 1px;
  color: #475466
}

.webix_ssheet_zoom.webix_el_counter button:focus,
.webix_ssheet_zoom.webix_el_counter button:hover {
  background-color: #e7e7e7;
  color: #475466
}

.webix_ssheet_zoom.webix_el_counter .webix_el_group * {
  border-color: #ccc !important
}

.webix_ssheet_zoom.webix_el_counter .webix_el_group *.webix_inp_counter_value {
  border-left-width: 0;
  border-right-width: 0
}

.webix_ssheet_zoom.webix_el_counter .webix_el_box:hover {
  background: transparent !important
}

.cancel {
  background: transparent;
  border-color: transparent;
  color: #475466
}

.cancelHover {
  background: #e7e9f2;
  border-color: #e7e9f2
}

.webix_ssheet_dialog .webix_el_combo input,
.webix_ssheet_dialog .webix_el_richselect .webix_inp_static,
.webix_ssheet_dialog .webix_el_text input,
.webix_ssheet_dialog .webix_inp_static,
.webix_ssheet_dialog .webix_inp_static:focus,
.webix_ssheet_form .webix_el_combo input,
.webix_ssheet_form .webix_el_richselect .webix_inp_static,
.webix_ssheet_form .webix_el_text input,
.webix_ssheet_form .webix_inp_static,
.webix_ssheet_form .webix_inp_static:focus {
  background-color: transparent;
  border-radius: 0;
  border-width: 0 0 1px;
  box-shadow: none
}

.webix_ssheet_dialog .webix_input_icon,
.webix_ssheet_form .webix_input_icon {
  background: transparent;
  color: #787878
}

.webix_ssheet_dialog .webix_button,
.webix_ssheet_form .webix_button {
  border-radius: 2px
}

.webix_ssheet_dialog .ssheet_cancel_button button,
.webix_ssheet_form .ssheet_cancel_button button {
  background: transparent;
  border-color: transparent;
  color: #475466
}

.webix_ssheet_dialog .ssheet_cancel_button button:focus,
.webix_ssheet_dialog .ssheet_cancel_button button:hover,
.webix_ssheet_form .ssheet_cancel_button button:focus,
.webix_ssheet_form .ssheet_cancel_button button:hover {
  background: #e7e9f2;
  border-color: #e7e9f2
}

.webix_ssheet_dialog .webix_selected,
.webix_ssheet_form .webix_selected {
  background: #e7e7e7;
  color: #475466
}

.webix_ssheet_multicheckbox .webix_label_right {
  padding-top: 2px
}

.webix_ssheet_multicheckbox .webix_label_right .webix_icon {
  padding-right: 4px
}

.webix_ssheet_dialog_table .webix_ss_vscroll_header {
  border-left-color: #eaf4fb
}

.webix_ssheet_dialog_table .webix_ss_header .webix_hcell {
  border-bottom-color: transparent;
  border-right-color: transparent;
  text-align: left
}

.webix_ssheet_dialog_table .webix_cell {
  border-right-color: transparent
}

.webix_ssheet_cformats .webix_inp_static,
.webix_ssheet_cformats input {
  padding-left: 9pt
}

.webix_ssheet_suggest .webix_list .webix_ssheet_cformats_type {
  background-color: #eaf4fb;
  color: unset;
  cursor: auto
}

.webix_ssheet_cformat {
  background: #fff;
  color: #666;
  height: 100%;
  padding-left: 9pt
}

.webix_ssheet_cformat_list .webix_list_item {
  border-bottom: 0;
  padding: 0
}

.webix_ssheet_cformat_list .webix_list_item.webix_selected {
  background: transparent;
  border-bottom: 0;
  padding: 0
}

.webix_ssheet_cformats .webix_ssheet_cformat_select .webix_inp_static {
  padding-left: 0
}

.webix_ssheet_cformats .webix_ssheet_cformat_select .webix_inp_static .webix_placeholder {
  padding-left: 9pt
}

.webix_ssheet_cformats .webix_ssheet_cformat_select .webix_ssheet_conditionFormat {
  border: 0
}

.webix_ssheet_cformat_icon .webix_icon {
  font-size: 20px
}

.webix_ssheet_format_type .webix_list_item {
  border: 0
}

.webix_ssheet_format_date .webix_template,
.webix_ssheet_format_negative .webix_template {
  padding: 0 0 0 2px
}

.webix_ssheet_format_date .webix_list_item,
.webix_ssheet_format_negative .webix_list_item {
  border: 0;
  overflow: hidden;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap
}

.webix_ssheet_format_date .webix_list_item:hover,
.webix_ssheet_format_negative .webix_list_item:hover,
.webix_ssheet_format_type .webix_list_item:hover {
  background: #f1f1f1;
  border: 0
}

.webix_ssheet_format_preview {
  font-size: 20px;
  text-align: right
}

.webix_ssheet_format_preview div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.webix_ssheet_dialog_table .webix_icon {
  cursor: pointer;
  font-size: 20px;
  vertical-align: middle
}

.webix_ssheet_preview .webix_template {
  color: #bbb;
  font-size: 20px;
  font-weight: 700;
  line-height: 90px;
  padding: 0;
  text-align: center
}

.webix_ssheet_alert .webix_popup_text,
.webix_ssheet_confirm .webix_popup_text {
  min-height: 40px
}

.webix_ssheet_alert .webix_popup_button div,
.webix_ssheet_confirm .webix_popup_button div {
  border-radius: 2px
}

.webix_ssheet_alert .webix_popup_controls,
.webix_ssheet_confirm .webix_popup_controls {
  padding-bottom: 20px
}

.webix_ssheet_confirm .webix_popup_button {
  border: 0
}

.webix_ssheet_confirm .webix_popup_button:first-child {
  background: transparent;
  border-color: transparent;
  color: #475466
}

.webix_ssheet_confirm .webix_popup_button:first-child:hover {
  background: #e7e9f2;
  border-color: #e7e9f2
}

.ss_sep_line {
  border-top: 1px solid #ddd;
  height: 1px
}

.webix_window.ssheet_filter .webix_list_item div {
  display: inline-block
}

.ssheet_validation_input_message .webix_template {
  white-space: pre-wrap
}

.webix_ssheet_menu {
  background: #fff
}

.webix_ssheet_menu .webix_list_item {
  background: #fff;
  border: 0;
  border-bottom: 1px solid #ddd;
  color: #475466;
  line-height: 36px
}

.webix_ssheet_menu .webix_list_item:first-child,
.webix_ssheet_menu .webix_list_item:last-child {
  border-radius: 0
}

.webix_ssheet_menu .webix_list_item:active,
.webix_ssheet_menu .webix_list_item:focus,
.webix_ssheet_menu .webix_list_item:hover {
  background: #f1f1f1;
  box-shadow: 0 0 0 3px #fff inset
}

.webix_ssheet_bottom_toolbar.webix_layout_toolbar {
  background: #e7e7e7
}

.webix_ssheet_bottom_toolbar.webix_layout_toolbar .webix_icon_button span {
  color: #555
}

.webix_ssheet_bottom_toolbar.webix_layout_toolbar .webix_el_box:hover,
.webix_ssheet_bottom_toolbar.webix_layout_toolbar .webix_icon_button:hover:before {
  background: #ddd;
  border-radius: 3px
}

.webix_ssheet_show_list .webix_list_item {
  text-overflow: ellipsis;
  white-space: nowrap
}

.webix_ssheet_show_list .webix_icon {
  display: initial;
  padding-right: 8px
}

.ssheet_list_sheets {
  background: #e7e7e7;
  display: table
}

.ssheet_list_sheets .webix_input_icon {
  font-size: 15px;
  height: 29px;
  padding-top: 6px;
  text-align: center
}

.ssheet_list_sheets .webix_list_item {
  background: #e7e7e7;
  border-bottom: 1px solid #ccc;
  border-color: #ccc;
  border-left: 0;
  border-top: 1px solid #ccc;
  color: #555;
  font-size: 14px;
  padding-right: 3px
}

.ssheet_list_sheets .webix_list_item:first-child {
  border-left: 1px solid #ccc
}

.ssheet_list_sheets .webix_list_item.webix_selected {
  background: #fff;
  border-bottom-color: #bfbfbf;
  border-right-color: #ccc;
  border-top-color: #fff;
  color: #555
}

.ssheet_list_sheets .webix_list_item:hover {
  background: #ddd
}

.ssheet_list_sheets .webix_list_item.webix_selected:hover {
  background: #f5f5f5
}

.ssheet_list_sheets .webix_list_item div:first-child {
  float: left;
  line-height: 29px;
  overflow: hidden;
  text-overflow: ellipsis
}

.webix_drag_zone .ssheet_order_sheets {
  background: #fff;
  box-shadow: none;
  color: #555
}

.webix_sheet_hidden {
  visibility: hidden
}

.webix_ssheet_bottom_toolbar .webix_el_button.webix_disabled_view .webix_el_htmlbutton {
  background: #e7e7e7;
  border: 0;
  color: #555;
  height: 28px;
  padding: 0;
  width: 30px
}

.webix_ssheet_bottom_toolbar .webix_el_button.webix_disabled_view .webix_el_htmlbutton:active,
.webix_ssheet_bottom_toolbar .webix_el_button.webix_disabled_view .webix_el_htmlbutton:focus,
.webix_ssheet_bottom_toolbar .webix_el_button.webix_disabled_view .webix_el_htmlbutton:hover {
  background: #ddd
}

.webix_ssheet_bottom_toolbar .webix_el_button.webix_disabled_view .webix_icon {
  color: #ababab !important
}

.webix_ssheet_cimage {
  max-height: 100%;
  max-width: 100%;
  width: auto
}

.webix_ssheet_condition_neutral {
  background: #ffeb9c !important;
  color: #ad6524 !important
}

.webix_ssheet_condition_bad {
  background: #ffc7ce !important;
  color: #9c0006 !important
}

.webix_ssheet_condition_good {
  background: #c6efce !important;
  color: #006100 !important
}

.webix_ssheet_condition_regular {
  background: #fff !important;
  color: #475466 !important
}

.webix_column .webix_lock {
  position: relative
}

.webix_lock:before {
  bottom: 0;
  color: orange;
  content: "\f022";
  display: block;
  font-family: Spreadsheet Icons;
  font-style: normal;
  font-weight: 400;
  position: absolute;
  right: 0
}

.webix_ssheet_format_green {
  color: green !important
}

.webix_ssheet_format_red {
  color: red !important
}

.webix_ssheet_format_blue {
  color: #00f !important
}

.webix_ssheet_format_orange {
  color: #ff8c00 !important
}

.webix_ssheet_format_black {
  color: #000 !important
}

.webix_ssheet_format_magenta {
  color: #ff00ff !important
}

.webix_ssheet_format_violet {
  color: #9400d3 !important
}

.webix_ssheet_print {
  display: none
}

body:not(.webix_print) .webix_ss_print_border_right {
  border-right-color: #475466 !important;
  border-right-style: dashed !important;
  border-right-width: 1px !important
}

body:not(.webix_print) .webix_ss_print_border_bottom {
  border-bottom-color: #475466 !important;
  border-bottom-style: dashed !important;
  border-bottom-width: 1px !important
}

@media print {
  .webix_table_print {
    border: 0 !important
  }

  .webix_ssheet_print {
    display: block !important
  }

  .webix_ssheet_print,
  .webix_ssheet_print * {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    print-color-adjust: exact;
    visibility: visible !important
  }

  .webix_ssheet_sheetname {
    font-weight: 200;
    height: 20px
  }

  .webix_ssheet_table td.webix_cell {
    position: static
  }

  .webix_ssheet_table td.webix_cell:after,
  .webix_ssheet_table td.webix_cell:before {
    content: ""
  }
}

.webix_ssheet_table .webix_dtable_span .webix_ss_print_border_bottom {
  position: absolute;
  width: 100%
}

.webix_ssheet_table .webix_dtable_span .webix_ss_print_border_right {
  height: 100%;
  position: absolute
}

.ssheet_commented_cell {
  position: relative
}

.ssheet_commented_sign:before {
  border-left: 8px solid transparent;
  border-top: 8px solid #475466;
  content: "";
  position: absolute;
  right: 0;
  top: 0
}

.ssheet_comment_view div {
  white-space: pre-wrap
}

.webix_measure_size.webix_ssheet_formula {
  letter-spacing: normal
}

body:not(.webix_print) .webix_ssheet_highlight_color_1 {
  color: #55cd97
}

body:not(.webix_print) .webix_ssheet_highlight_color_2 {
  color: #ff5c4c
}

body:not(.webix_print) .webix_ssheet_highlight_color_3 {
  color: #94a1b3
}

body:not(.webix_print) .webix_ssheet_highlight_color_4 {
  color: orange
}

body:not(.webix_print) .webix_ssheet_highlight_color_5 {
  color: #7bdff2
}

body:not(.webix_print) .webix_ssheet_highlight_color_6 {
  color: #f2b5d4
}

body:not(.webix_print) .webix_ssheet_highlight_color_7 {
  color: #9061bf
}

body:not(.webix_print) .webix_ssheet_highlight_background_1 {
  background: #bbebd5 !important
}

body:not(.webix_print) .webix_ssheet_highlight_background_2 {
  background: #ffbeb7 !important
}

body:not(.webix_print) .webix_ssheet_highlight_background_3 {
  background: #d4d9e1 !important
}

body:not(.webix_print) .webix_ssheet_highlight_background_4 {
  background: #ffdb99 !important
}

body:not(.webix_print) .webix_ssheet_highlight_background_5 {
  background: #caf2fa !important
}

body:not(.webix_print) .webix_ssheet_highlight_background_6 {
  background: #fae1ee !important
}

body:not(.webix_print) .webix_ssheet_highlight_background_7 {
  background: #d3c0e5 !important
}

.webix_ssheet_method_name,
.webix_ssheet_method_param_active .webix_ssheet_method_param_name {
  font-weight: 500
}

.webix_ssheet_method_category {
  float: right;
  font-style: italic
}

.webix_ssheet_method_param_active .webix_ssheet_method_param_name {
  color: #1ca1c1
}

.webix_ssheet_method_param_description {
  font-style: italic
}

.webix_ssheet_ui.webix_ssheet_ui_focused {
  border-color: #1ca1c1;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .1) !important
}

.webix_ssheet_view_menu {
  background-color: hsla(0, 0%, 100%, .8);
  border-radius: 50%;
  cursor: pointer;
  font-size: 24px;
  padding: 2px;
  position: absolute;
  right: 2px;
  top: 2px;
  width: 24px;
  z-index: 2
}

.webix_ssheet_view_menu:hover {
  background-color: rgba(71, 84, 102, .1)
}

.webix_ssheet_bgimage .webix_template {
  padding: 0
}

.webix_ssheet_bgimage .webix_template img {
  height: 100%;
  width: 100%
}

.webix_ssheet_ui .webix_dtable .webix_cell {
  padding: 0 9pt
}

.webix_ssheet_ui .webix_dtable .webix_disabled {
  background-color: transparent;
  cursor: initial
}

.ssheet_chart .ssheet_chart_wizard_head .webix_header {
  background: transparent;
  color: #475466
}

.ssheet_chart .ssheet_chart_wizard_head .webix_ssheet_icon {
  line-height: 20px
}

.ssheet_chart .webix_ssheet_accordion .webix_accordionitem_header {
  background-color: #f4f4f4 !important;
  border-bottom: 0
}

.ssheet_chart .webix_ssheet_accordion .webix_accordionitem_header.collapsed {
  background-color: #f4f4f4
}

.ssheet_chart .webix_ssheet_accordion .webix_accordionitem_header .webix_accordionitem_button,
.ssheet_chart .webix_ssheet_accordion .webix_accordionitem_header .webix_accordionitem_label,
.ssheet_chart .webix_ssheet_accordion .webix_accordionitem_header .webix_ssheet_series_icon {
  color: #475466 !important
}

.ssheet_chart .webix_ssheet_accordion .webix_accordionitem_header .webix_accordionitem_button:hover,
.ssheet_chart .webix_ssheet_accordion .webix_accordionitem_header .webix_ssheet_series_icon:hover {
  color: #1ca1c1 !important
}

.ssheet_chart .webix_ssheet_accordion .webix_accordionitem_header .webix_ssheet_series_icon {
  float: right;
  margin: 14px 0
}

.ssheet_chart .webix_el_combo input,
.ssheet_chart .webix_el_text input,
.ssheet_chart .webix_inp_static,
.ssheet_chart .webix_inp_static:focus {
  background-color: transparent;
  border-radius: 0;
  border-width: 0 0 1px;
  box-shadow: none
}

.ssheet_chart span.webix_input_icon {
  background: transparent;
  color: #787878
}

.ssheet_chart .webix_ssheet_colorpicker .webix_inp_static {
  padding-right: 56px
}

.ssheet_chart .webix_ssheet_colorpicker .webix_input_icon {
  position: absolute;
  right: 2pc
}

.ssheet_chart .webix_ssheet_colorpicker .webix_input_icon:before {
  color: #787878;
  content: "\F001";
  font-size: 14px;
  left: 36px;
  position: absolute;
  top: 6px
}

.ssheet_chart input::-webkit-inner-spin-button,
.ssheet_chart input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.ssheet_chart input[type=number] {
  -moz-appearance: textfield
}

.ssheet_chart .ssheet_note.webix_el_label .webix_el_box {
  color: #94a1b3;
  font-style: italic;
  font-weight: 400;
  padding-left: 0
}

.sheet_column_0 div {
  background: #eaf4fb;
  border-color: #cbdeec;
  color: #475466;
  position: relative;
  text-align: center
}

.webix_ssheet_table a {
  color: unset;
  text-decoration: unset
}

.webix_ssheet_table .webix_cell {
  align-items: center;
  display: flex;
  line-height: normal !important;
  padding: 2px 0
}

.webix_ssheet_table .webix_cell div:first-child {
  margin: 0 9pt;
  overflow: hidden;
  text-overflow: ellipsis
}

.webix_ssheet_table .webix_cell div:first-child:after {
  content: "";
  padding-right: .2em
}

.webix_ssheet_table .sheet_column_0 .webix_cell {
  padding: 0 9pt
}

.webix_ssheet .webix_borderless .webix_column:not(.sheet_column_0) .webix_cell,
.webix_ssheet .webix_borderless .webix_span_layer .webix_cell,
.webix_ssheet .webix_borderless .webix_span_layer_top .webix_cell {
  border-color: transparent
}

.webix_ssheet .webix_borderless .webix_column .webix_cell.webix_last_topcell {
  border-bottom: 1px solid #ccd2d4
}

.webix_ssheet .webix_borderless .webix_ss_left .webix_column.webix_last>div {
  border-right: 1px solid #ccd2d4
}

.webix_ssheet_table .sheet_column_0 div.webix_highlight {
  background: #cce4f5
}

.webix_ssheet_table .webix_ss_vscroll_header {
  background: #eaf4fb;
  color: #475466;
  user-select: none
}

.webix_ssheet_table .webix_ssheet_hide_row {
  box-shadow: inset 0 -2px 0 #555
}

.webix_ssheet_table div.webix_ss_vscroll_header {
  border-color: #cbdeec
}

.webix_dtable.webix_ssheet_table>.webix_ss_header .webix_hcolumn .webix_hcell {
  background: #eaf4fb;
  border-bottom: 1px solid #cbdeec;
  color: #475466;
  user-select: none
}

.webix_dtable.webix_ssheet_table>.webix_ss_header .webix_hcolumn .webix_hcell.webix_ssheet_hide_row {
  box-shadow: inset 0 -2px 0 #555
}

.webix_dtable.webix_ssheet_table>.webix_ss_header .webix_hcolumn .webix_hcell.webix_ssheet_hide_row.webix_ssheet_hide_column {
  box-shadow: inset 0 -2px 0 #555, inset -2px 0 #555
}

.webix_dtable.webix_ssheet_table>.webix_ss_header .webix_hcolumn .webix_hcell.webix_highlight {
  background: #cce4f5
}

.webix_ssheet_table>.webix_ss_header .webix_hcell {
  border-color: #cbdeec;
  font-weight: 400;
  text-align: center
}

.webix_ssheet_table>.webix_ss_header .webix_hcell.webix_ssheet_hide_column {
  box-shadow: inset -2px 0 #555
}

.webix_ssheet_suggest .webix_ssheet_options .webix_selected {
  background-color: transparent;
  border-bottom: 0;
  color: #475466
}

.webix_cell.ss_editor,
.webix_cell.ss_filter {
  padding-right: 1pc;
  position: relative
}

.webix_cell.ss_filter.ss_editor {
  padding-right: 36px
}

.webix_cell.webix_dtable_span.ss_editor,
.webix_cell.webix_dtable_span.ss_filter {
  position: absolute
}

.ssheet_filter_sign,
.webix_cell.ss_editor:after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: Webix Material Icons;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  position: absolute;
  right: 6px;
  transform: translate(0, 0)
}

.webix_cell.ss_filter.ss_editor:after {
  right: 28px
}

.ssheet_filter_sign {
  color: #787878;
  cursor: pointer
}

.ssheet_filter_sign:hover {
  color: #475466
}

.ssheet_filter_sign:after {
  content: "\F045"
}

.webix_cell.ss_editor:after {
  color: #475466;
  content: "\F001"
}

.webix_cell.ss_filter_active .ssheet_filter_sign {
  color: #1ca1c1
}

.webix_ssheet_empty {
  font-style: italic
}

.webix_ssheet_counter .webix_inp_counter_next,
.webix_ssheet_counter .webix_inp_counter_prev {
  background: 0;
  border: 0;
  border-radius: 5px;
  color: #1ca1c1
}

.webix_ssheet_counter .webix_inp_counter_next:hover,
.webix_ssheet_counter .webix_inp_counter_prev:hover {
  background: #f1f1f1
}

.webix_ssheet_counter .webix_inp_counter_value {
  background-color: transparent;
  border-top-color: transparent;
  margin: 0 3px
}

.webix_el_counter:not(.webix_ssheet_zoom) input[type=text]:focus {
  border-color: transparent transparent #1ca1c1;
  box-shadow: none
}

a.docs {
  color: #1ca1c1
}

.webix_ssheet_table .webix_hs_left .webix_hcell.webix_first {
  cursor: cell;
  padding: 0;
  position: relative
}

.webix_ssheet_table .webix_hs_left .webix_hcell.webix_first:before {
  border-right: 9pt solid #74869f;
  border-top: 9pt solid transparent;
  bottom: 4px;
  content: "";
  position: absolute;
  right: 4px
}

.webix_ss_invalid_data {
  box-shadow: inset 0 0 0 1px red
}

.webix_ssheet_table {
  touch-action: manipulation
}
