/** * Handsontable 0.9.18 * Handsontable is a simple jQuery plugin for editable tables with basic copy-paste compatibility with Excel and Google Docs * * Copyright 2012, Marcin Warpechowski * Licensed under the MIT license. * http://handsontable.com/ * * Date: Thu Sep 19 2013 01:45:41 GMT+0200 (Central European Daylight Time) * * Forked from: https://github.com/warpech/jquery-handsontable/tree/7bd83de5ca32858735fb01ae3b9c1287246a83cb * * - Customized for OctoberCMS * */ .handsontable { position: relative; } .handsontable .relative { position: relative; } .handsontable.htAutoColumnSize { visibility: hidden; left: 0; position: absolute; top: 0; } .handsontable table, .handsontable tbody, .handsontable thead, .handsontable td, .handsontable th, .handsontable div { box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; } .handsontable table.htCore { border-collapse: separate; position: relative; border-spacing: 0; margin: 0; border-width: 0; table-layout: fixed; width: 0; outline-width: 0; max-width: none; max-height: none; } .handsontable col { width: 50px; } .handsontable col.rowHeader { width: 50px; } .handsontable th, .handsontable td { border-right: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; height: 28px; empty-cells: show; line-height: 27px; padding: 0 4px 0 4px; background-color: #FFF; font-size: 13px; vertical-align: top; overflow: hidden; outline-width: 0; white-space: pre-line; } .handsontable th { font-size: 12px; } .handsontable td.htInvalid { -webkit-transition: background 0.75s ease; transition: background 0.75s ease; background-color: #ff4c42; } .handsontable th:last-child { border-right: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; } .handsontable tr:first-child th.htNoFrame, .handsontable th:first-child.htNoFrame, .handsontable th.htNoFrame { border-left-width: 0; background-color: transparent; border-color: transparent; } .handsontable th:first-child, .handsontable td:first-child, .handsontable .htNoFrame + th, .handsontable .htNoFrame + td { border-left: 1px solid #e2e2e2; } .handsontable tr:first-child th, .handsontable tr:first-child td { border-top: 1px solid #e2e2e2; } .handsontable thead tr:last-child th { border-bottom-width: 0; } .handsontable thead tr.lastChild th { border-bottom-width: 0; } .handsontable thead th { padding: 0; } .handsontable thead th .relative { padding: 2px 4px; } .handsontable th { background-color: transparent; color: #808c8d; text-align: center; font-weight: normal; white-space: nowrap; border: none !important; text-transform: uppercase; } .handsontable th .small { font-size: 12px; } .handsontable tbody th:last-of-type { border-right: 1px solid #e2e2e2 !important; } .handsontable th.active { /*background-color: #CCC;*/ color: #666; } .handsontable .manualColumnMover { position: absolute; left: 0; top: 0; background-color: transparent; width: 5px; height: 25px; z-index: 999; cursor: move; } .handsontable .manualRowMover { position: absolute; left: -4px; top: 0; background-color: transparent; height: 5px; width: 50px; z-index: 999; cursor: move; } .handsontable th .manualColumnMover:hover, .handsontable th .manualRowMover:hover, .handsontable th .manualColumnMover.active, .handsontable th .manualRowMover.active { background-color: #88F; } .handsontable .manualColumnResizer { position: absolute; top: 0; cursor: col-resize; } .handsontable .manualColumnResizer:hover .manualColumnResizerHandle, .handsontable .manualColumnResizer.active .manualColumnResizerHandle { background-color: #AAB !important; } .handsontable .manualColumnResizer.active .manualColumnResizerLine { display: block; } .handsontable .manualColumnResizerHandle { background-color: transparent; width: 5px; height: 25px; } .handsontable .manualColumnResizerLine { position: absolute; right: 0; top: 0; background-color: #AAB; display: none; width: 0; border-right: 1px dashed #777; } .handsontable .columnSorting:hover { text-decoration: underline; cursor: pointer; } .handsontable.htRemoveRow th.htRemoveRow { text-align: center; } .handsontable.htRemoveRow th.htRemoveRow .btn { background-color: #BBB; border-radius: 9px; padding: 0 6px 0 6px; color: #FFF; cursor: pointer; font-size: 11px; font-weight: bold; display: none; margin: 0 auto; width: 10px; } .handsontable.htRemoveRow th.htRemoveRow .btn:hover { background-color: #777; } .handsontable.htControlPanel { position: relative; width: auto; } .handsontable.htControlPanel col:first-child { width: 1px; } .handsontable.htControlPanel th.htControlPanel { border: none !important; } .handsontable.htControlPanel th.htControlPanel .close { background: transparent; line-height: 28px; position: absolute; right: 7px; } .handsontable .wtBorder { position: absolute; font-size: 0; } .handsontable td.area { background-color: #EEF4FF; } .handsontable .wtBorder.corner { font-size: 0; cursor: crosshair; } .handsontable .htBorder.htFillBorder { background: red; width: 1px; height: 1px; } .handsontable .htDimmed { font-style: italic; color: #777; } .handsontable .htCheckboxRendererInput.custom-checkbox label { margin: 0; } .handsontable .htCheckboxRendererInput.custom-checkbox label:before { bottom: -4px; left: -9px; } .handsontable .htNumeric { text-align: right; } .handsontable .htAutocomplete { position: relative; padding-right: 20px; } .handsontable .htAutocompleteArrow { position: absolute; top: 0; right: 0; font-size: 10px; color: rgba(0, 0, 0, 0.07); cursor: default; width: 16px; text-align: center; } .handsontable td .htAutocompleteArrow:hover { color: #777; } .handsontable .autocomplete { position: absolute; line-height: 1.3em; font-size: 13px; z-index: 10; top: 100%; left: 0; float: left; display: none; min-width: 160px; padding: 4px 0; margin: 2px 0 0 0; list-style: none; background-color: white; border-color: rgba(0, 0, 0, 0.2); border-style: solid; border-width: 1px; -webkit-background-clip: padding-box; background-clip: padding-box; } .handsontable .autocomplete li { line-height: 18px; min-height: 18px; display: list-item; margin: 0; } .handsontable .autocomplete a { display: block; padding: 3px 15px; clear: both; font-weight: normal; line-height: 18px; min-height: 18px; color: #666; white-space: nowrap; text-decoration: none; } .handsontable .autocomplete li > a:hover, .handsontable .autocomplete .active > a, .handsontable .autocomplete .active > a:hover { color: white; text-decoration: none; background-color: #4da7e8; } .handsontable .dragdealer { position: relative; width: 9px; height: 9px; background: #F8F8F8; border: 1px solid #DDD; } .handsontable .dragdealer .handle { position: absolute; width: 9px; height: 9px; background: #C5C5C5; } .handsontable .dragdealer .disabled { background: #898989; } .handsontableInput { border: 2px solid #4da7e8; outline-width: 0; margin: 0; padding: 1px 4px 0 2px; line-height: 1.8em; font-size: 13px; resize: none; display: inline-block; color: #333333; border-radius: 0; text-indent: 1px; } .handsontableInputHolder { position: absolute; top: 0; left: 0; width: 1px; height: 1px; }