2021-05-04 22:05:19 +08:00
/ * !
* ( The MIT License )
2023-07-06 19:19:28 +08:00
*
2021-05-04 22:05:19 +08:00
* Copyright ( c ) 2012-2014 Marcin Warpechowski
* Copyright ( c ) 2015 Handsoncode sp . z o . o . < hello @ handsoncode . net >
2023-07-06 19:19:28 +08:00
*
2021-05-04 22:05:19 +08:00
* Permission is hereby granted , free of charge , to any person obtaining
* a copy of this software and associated documentation files ( the
* ' Software ' ) , to deal in the Software without restriction , including
* without limitation the rights to use , copy , modify , merge , publish ,
* distribute , sublicense , and / or sell copies of the Software , and to
* permit persons to whom the Software is furnished to do so , subject to
* the following conditions :
2023-07-06 19:19:28 +08:00
*
2021-05-04 22:05:19 +08:00
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software .
2023-07-06 19:19:28 +08:00
*
2021-05-04 22:05:19 +08:00
* THE SOFTWARE IS PROVIDED ' AS IS ' , WITHOUT WARRANTY OF ANY KIND ,
* EXPRESS OR IMPLIED , INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY , FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT .
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
* CLAIM , DAMAGES OR OTHER LIABILITY , WHETHER IN AN ACTION OF CONTRACT ,
* TORT OR OTHERWISE , ARISING FROM , OUT OF OR IN CONNECTION WITH THE
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE .
2023-07-06 19:19:28 +08:00
*
2021-05-04 22:05:19 +08:00
* Version : 6 . 2 . 2
* Release date : 19 / 12 / 2018 ( built at 18 / 12 / 2018 14 : 40 : 17 )
* /
/ * *
* Fix for bootstrap styles
* /
. handsontable . table th , . handsontable . table td {
border-top : none ;
}
. handsontable tr {
background : #fff ;
}
. handsontable td {
background-color : inherit ;
}
. handsontable . table caption + thead tr : first-child th ,
. handsontable . table caption + thead tr : first-child td ,
. handsontable . table colgroup + thead tr : first-child th ,
. handsontable . table colgroup + thead tr : first-child td ,
. handsontable . table thead : first-child tr : first-child th ,
. handsontable . table thead : first-child tr : first-child td {
border-top : 1 px solid #CCCCCC ;
}
/* table-bordered */
. handsontable . table-bordered {
border : 0 ;
border-collapse : separate ;
}
. handsontable . table-bordered th ,
. handsontable . table-bordered td {
border-left : none ;
}
. handsontable . table-bordered th : first-child ,
. handsontable . table-bordered td : first-child {
border-left : 1 px solid #CCCCCC ;
}
. 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 : 21 px ;
padding : 0 4 px ;
}
. 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 ( even ) {
background-color : #FFF ;
}
. handsontable {
position : relative ;
}
. handsontable . hide {
display : none ;
}
. handsontable . relative {
position : relative ;
}
. handsontable . htAutoSize {
visibility : hidden ;
left : - 99000 px ;
position : absolute ;
top : - 99000 px ;
}
. handsontable . wtHider {
width : 0 ;
}
. handsontable . wtSpreader {
position : relative ;
width : 0 ; /*must be 0, otherwise blank space appears in scroll demo after scrolling max to the right */
height : auto ;
}
. handsontable table ,
. handsontable tbody ,
. handsontable thead ,
. handsontable td ,
. handsontable th ,
. handsontable input ,
. handsontable textarea ,
. handsontable div {
box-sizing : content-box ;
-webkit-box-sizing : content-box ;
-moz-box-sizing : content-box ;
}
. handsontable input ,
. handsontable textarea {
min-height : initial ;
}
. handsontable table . htCore {
border-collapse : separate ;
/* it must be separate, otherwise there are offset miscalculations in WebKit: http://stackoverflow.com/questions/2655987/border-collapse-differences-in-ff-and-webkit */
/* this actually only changes appearance of user selection - does not make text unselectable */
/ * - webkit-user-select : none ;
-khtml-user-select : none ;
-moz-user-select : none ;
-o-user-select : none ;
-ms-user-select : none ;
user-select : none ; * / / * no browser supports unprefixed version * /
border-spacing : 0 ;
margin : 0 ;
border-width : 0 ;
table-layout : fixed ;
width : 0 ;
outline-width : 0 ;
cursor : default ;
/* reset bootstrap table style. for more info see: https://github.com/handsontable/handsontable/issues/224 */
max-width : none ;
max-height : none ;
}
. handsontable col {
width : 50 px ;
}
. handsontable col . rowHeader {
width : 50 px ;
}
. handsontable th ,
. handsontable td {
border-top-width : 0 ;
border-left-width : 0 ;
border-right : 1 px solid #CCC ;
border-bottom : 1 px solid #CCC ;
height : 22 px ;
empty-cells : show ;
line-height : 21 px ;
padding : 0 4 px 0 4 px ;
/* top, bottom padding different than 0 is handled poorly by FF with HTML5 doctype */
background-color : #FFF ;
vertical-align : top ;
overflow : hidden ;
outline-width : 0 ;
white-space : pre-line ;
/* preserve new line character in cell */
background-clip : padding-box ;
}
. handsontable td . htInvalid {
background-color : #ff4c42 !important ; /*gives priority over td.area selection background*/
}
. handsontable td . htNoWrap {
white-space : nowrap ;
}
. handsontable th : last-child {
/*Foundation framework fix*/
border-right : 1 px solid #CCC ;
border-bottom : 1 px solid #CCC ;
}
. handsontable tr : first-child th . htNoFrame ,
. handsontable th : first-child . htNoFrame ,
. handsontable th . htNoFrame {
border-left-width : 0 ;
background-color : white ;
border-color : #FFF ;
}
. handsontable th : first-child ,
. handsontable th : nth-child ( 2 ) ,
. handsontable td : first-of-type ,
. handsontable . htNoFrame + th ,
. handsontable . htNoFrame + td {
border-left : 1 px solid #CCC ;
}
. handsontable . htRowHeaders thead tr th : nth-child ( 2 ) {
border-left : 1 px solid #CCC ;
}
. handsontable tr : first-child th ,
. handsontable tr : first-child td {
border-top : 1 px solid #CCC ;
}
. ht_master : not ( . innerBorderLeft ) : not ( . emptyColumns ) ~ . handsontable tbody tr th ,
. ht_master : not ( . innerBorderLeft ) : not ( . emptyColumns ) ~ . handsontable : not ( . ht_clone_top ) thead tr th : first-child {
border-right-width : 0 ;
}
. ht_master : not ( . innerBorderTop ) thead tr : last-child th ,
. ht_master : not ( . innerBorderTop ) ~ . handsontable thead tr : last-child th ,
. ht_master : not ( . innerBorderTop ) thead tr . lastChild th ,
. ht_master : not ( . innerBorderTop ) ~ . handsontable thead tr . lastChild th {
border-bottom-width : 0 ;
}
. handsontable th {
background-color : #f0f0f0 ;
color : #222 ;
text-align : center ;
font-weight : normal ;
white-space : nowrap ;
}
. handsontable thead th {
padding : 0 ;
}
. handsontable th . active {
background-color : #CCC ;
}
. handsontable thead th . relative {
padding : 2 px 4 px ;
}
# hot-display-license-info {
font-size : 10 px ;
color : #323232 ;
padding : 5 px 0 3 px 0 ;
font-family : Helvetica , Arial , sans-serif ;
text-align : left ;
}
/* plugins */
/* row + column resizer*/
. handsontable . manualColumnResizer {
position : fixed ;
top : 0 ;
cursor : col-resize ;
z-index : 110 ;
width : 5 px ;
height : 25 px ;
}
. handsontable . manualRowResizer {
position : fixed ;
left : 0 ;
cursor : row-resize ;
z-index : 110 ;
height : 5 px ;
width : 50 px ;
}
. handsontable . manualColumnResizer : hover ,
. handsontable . manualColumnResizer . active ,
. handsontable . manualRowResizer : hover ,
. handsontable . manualRowResizer . active {
background-color : #34a9db ;
}
. handsontable . manualColumnResizerGuide {
position : fixed ;
right : 0 ;
top : 0 ;
background-color : #34a9db ;
display : none ;
width : 0 ;
border-right : 1 px dashed #777 ;
margin-left : 5 px ;
}
. handsontable . manualRowResizerGuide {
position : fixed ;
left : 0 ;
bottom : 0 ;
background-color : #34a9db ;
display : none ;
height : 0 ;
border-bottom : 1 px dashed #777 ;
margin-top : 5 px ;
}
. handsontable . manualColumnResizerGuide . active ,
. handsontable . manualRowResizerGuide . active {
display : block ;
z-index : 199 ;
}
. handsontable . columnSorting {
position : relative ;
}
. handsontable . columnSorting . sortAction : hover {
text-decoration : underline ;
cursor : pointer ;
}
. handsontable span . colHeader {
display : inline-block ;
line-height : 1 .1 ;
}
/* Arrow position */
. handsontable span . colHeader . columnSorting : : before {
/* Centering start */
top : 50 % ;
margin-top : - 6 px ; /* One extra pixel for purpose of proper positioning of sorting arrow, when `font-size` set to default */
/* Centering end */
padding-left : 8 px ; /* For purpose of continuous mouse over experience, when moving between the `span` and the `::before` elements */
position : absolute ;
right : - 9 px ;
content : ' ' ;
height : 10 px ;
width : 5 px ;
background-size : contain ;
background-repeat : no-repeat ;
background-position-x : right ;
}
. handsontable span . colHeader . columnSorting . ascending : : before {
/* arrow up; 20 x 40 px, scaled to 5 x 10 px; base64 size: 0.3kB */
background-image : url( "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAMAAADJ7yrpAAAAKlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKE86IAAAADXRSTlMABBEmRGprlJW72e77tTkTKwAAAFNJREFUeAHtzjkSgCAUBNHPgsoy97+ulGXRqJE5L+xkxoYt2UdsLb5bqFINz+aLuuLn5rIu2RkO3fZpWENimNgiw6iBYRTPMLJjGFxQZ1hxxb/xBI1qC8k39CdKAAAAAElFTkSuQmCC" ) ;
}
. handsontable span . colHeader . columnSorting . descending : : before {
/* arrow down; 20 x 40 px, scaled to 5 x 10 px; base64 size: 0.3kB */
background-image : url( "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAMAAADJ7yrpAAAAKlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKE86IAAAADXRSTlMABBEmRGprlJW72e77tTkTKwAAAFJJREFUeAHtzjkSgCAQRNFmQYUZ7n9dKUvru0TmvPAn3br0QfgdZ5xx6x+rQn23GqTYnq1FDcnuzZIO2WmedVqIRVxgGKEyjNgYRjKGkZ1hFIZ3I70LyM0VtU8AAAAASUVORK5CYII=" ) ;
}
. htGhostTable . htCore span . colHeader . columnSorting : not ( . indicatorDisabled ) : : after {
content : ' * ' ;
display : inline-block ;
position : relative ;
2023-07-06 19:19:28 +08:00
/ * The multi-line header and header with longer text need more padding to not hide arrow ,
2021-05-04 22:05:19 +08:00
we make header wider in ` GhostTable ` to make some space for arrow which is positioned absolutely in the main table * /
padding-right : 20 px ;
}
/* Selection */
. handsontable . wtBorder {
position : absolute ;
font-size : 0 ;
}
. handsontable . wtBorder . hidden {
display : none !important ;
}
/* A layer order of the selection types */
. handsontable . wtBorder . current {
z-index : 10 ;
}
. handsontable . wtBorder . area {
z-index : 8 ;
}
. handsontable . wtBorder . fill {
z-index : 6 ;
}
. 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 : before ,
. 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 {
content : ' ' ;
position : absolute ;
top : 0 ;
left : 0 ;
right : 0 ;
bottom : 0 ;
bottom : - 100 % \ 9 ; /* Fix for IE9 to spread the ":before" pseudo element to 100% height of the parent element */
background : #005eff ;
}
/* Fix for IE10 and IE11 to spread the ":before" pseudo element to 100% height of the parent element */
@media screen and ( -ms-high-contrast : active ) , ( - ms-high-contrast : none ) {
. handsontable td . area : before ,
. 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 {
bottom : - 100 % ;
}
}
. handsontable td . area : before {
opacity : 0 .1 ;
}
. handsontable td . area-1 : before {
opacity : 0 .2 ;
}
. handsontable td . area-2 : before {
opacity : 0 .27 ;
}
. handsontable td . area-3 : before {
opacity : 0 .35 ;
}
. handsontable td . area-4 : before {
opacity : 0 .41 ;
}
. handsontable td . area-5 : before {
opacity : 0 .47 ;
}
. handsontable td . area-6 : before {
opacity : 0 .54 ;
}
. handsontable td . area-7 : before {
opacity : 0 .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 ;
}
/* fill handle */
. handsontable . wtBorder . corner {
font-size : 0 ;
cursor : crosshair ;
}
. handsontable . htBorder . htFillBorder {
background : red ;
width : 1 px ;
height : 1 px ;
}
. handsontableInput {
border : none ;
outline-width : 0 ;
margin : 0 ;
padding : 1 px 5 px 0 5 px ;
font-family : inherit ;
line-height : 21 px ;
font-size : inherit ;
box-shadow : 0 0 0 2 px #5292F7 inset ;
resize : none ;
/*below are needed to overwrite stuff added by jQuery UI Bootstrap theme*/
display : block ;
color : #000 ;
border-radius : 0 ;
background-color : #FFF ;
/*overwrite styles potentionally made by a framework*/
}
. handsontableInputHolder {
position : absolute ;
top : 0 ;
left : 0 ;
z-index : 104 ;
}
. htSelectEditor {
-webkit-appearance : menulist-button !important ;
position : absolute ;
width : auto ;
}
/ *
TextRenderer readOnly cell
* /
. handsontable . htDimmed {
color : #777 ;
}
. handsontable . htSubmenu {
position : relative ;
}
. handsontable . htSubmenu : after {
content : ' \25B6 ' ;
color : #777 ;
position : absolute ;
right : 5 px ;
font-size : 9 px ;
}
/ *
TextRenderer horizontal alignment
* /
. handsontable . htLeft {
text-align : left ;
}
. handsontable . htCenter {
text-align : center ;
}
. handsontable . htRight {
text-align : right ;
}
. handsontable . htJustify {
text-align : justify ;
}
/ *
TextRenderer vertical alignment
* /
. handsontable . htTop {
vertical-align : top ;
}
. handsontable . htMiddle {
vertical-align : middle ;
}
. handsontable . htBottom {
vertical-align : bottom ;
}
/ *
TextRenderer placeholder value
* /
. handsontable . htPlaceholder {
color : #999 ;
}
/ *
AutocompleteRenderer down arrow
* /
. handsontable . htAutocompleteArrow {
float : right ;
font-size : 10 px ;
color : #EEE ;
cursor : default ;
width : 16 px ;
text-align : center ;
}
. handsontable td . htAutocompleteArrow : hover {
color : #777 ;
}
. handsontable td . area . htAutocompleteArrow {
color : #d3d3d3 ;
}
/ *
CheckboxRenderer
* /
. handsontable . htCheckboxRendererInput {
display : inline-block ;
vertical-align : middle ;
}
. handsontable . htCheckboxRendererInput . noValue {
opacity : 0 .5 ;
}
. handsontable . htCheckboxRendererLabel {
cursor : pointer ;
display : inline-block ;
width : 100 % ;
}
/ * *
* Handsontable in Handsontable
* /
. handsontable . handsontable . ht_clone_top . wtHider {
padding : 0 0 5 px 0 ;
}
/ * *
* Autocomplete Editor
* /
. handsontable . autocompleteEditor . handsontable {
padding-right : 17 px ;
}
. handsontable . autocompleteEditor . handsontable . htMacScroll {
padding-right : 15 px ;
}
/ * *
* Handsontable listbox theme
* /
. handsontable . listbox {
margin : 0 ;
}
. handsontable . listbox . ht_master table {
border : 1 px solid #ccc ;
border-collapse : separate ;
background : white ;
}
. handsontable . listbox th ,
. handsontable . listbox tr : first-child th ,
. handsontable . listbox tr : last-child th ,
. handsontable . listbox tr : first-child td ,
. handsontable . listbox td {
border-color : transparent ;
}
. handsontable . listbox th ,
. handsontable . listbox td {
white-space : nowrap ;
text-overflow : ellipsis ;
}
. handsontable . listbox td . htDimmed {
cursor : default ;
color : inherit ;
font-style : inherit ;
}
. handsontable . listbox . wtBorder {
visibility : hidden ;
}
. handsontable . listbox tr td . current ,
. handsontable . listbox tr : hover td {
background : #eee ;
}
. ht_clone_top {
z-index : 101 ;
}
. ht_clone_left {
z-index : 102 ;
}
. ht_clone_top_left_corner ,
. ht_clone_bottom_left_corner {
z-index : 103 ;
}
. ht_clone_debug {
z-index : 103 ;
}
. handsontable td . htSearchResult {
background : #fcedd9 ;
color : #583707 ;
}
/ *
Cell borders
* /
. htBordered {
/*box-sizing: border-box !important;*/
border-width : 1 px ;
}
. htBordered . htTopBorderSolid {
border-top-style : solid ;
border-top-color : #000 ;
}
. htBordered . htRightBorderSolid {
border-right-style : solid ;
border-right-color : #000 ;
}
. htBordered . htBottomBorderSolid {
border-bottom-style : solid ;
border-bottom-color : #000 ;
}
. htBordered . htLeftBorderSolid {
border-left-style : solid ;
border-left-color : #000 ;
}
. handsontable tbody tr th : nth-last-child ( 2 ) {
border-right : 1 px solid #CCC ;
}
. handsontable thead tr : nth-last-child ( 2 ) th . htGroupIndicatorContainer {
border-bottom : 1 px solid #CCC ;
padding-bottom : 5 px ;
}
. ht_clone_top_left_corner thead tr th : nth-last-child ( 2 ) {
border-right : 1 px solid #CCC ;
}
. htCollapseButton {
width : 10 px ;
height : 10 px ;
line-height : 10 px ;
text-align : center ;
border-radius : 5 px ;
border : 1 px solid #f3f3f3 ;
-webkit-box-shadow : 1 px 1 px 3 px rgba ( 0 , 0 , 0 , 0 .4 ) ;
box-shadow : 1 px 1 px 3 px rgba ( 0 , 0 , 0 , 0 .4 ) ;
cursor : pointer ;
margin-bottom : 3 px ;
position : relative ;
}
. htCollapseButton : after {
content : " " ;
height : 300 % ;
width : 1 px ;
display : block ;
background : #ccc ;
margin-left : 4 px ;
position : absolute ;
/*top: -300%;*/
bottom : 10 px ;
}
thead . htCollapseButton {
right : 5 px ;
position : absolute ;
top : 5 px ;
background : #fff ;
}
thead . htCollapseButton : after {
height : 1 px ;
width : 700 % ;
right : 10 px ;
top : 4 px ;
}
. handsontable tr th . htExpandButton {
position : absolute ;
width : 10 px ;
height : 10 px ;
line-height : 10 px ;
text-align : center ;
border-radius : 5 px ;
border : 1 px solid #f3f3f3 ;
-webkit-box-shadow : 1 px 1 px 3 px rgba ( 0 , 0 , 0 , 0 .4 ) ;
box-shadow : 1 px 1 px 3 px rgba ( 0 , 0 , 0 , 0 .4 ) ;
cursor : pointer ;
top : 0 ;
display : none ;
}
. handsontable thead tr th . htExpandButton {
/*left: 5px;*/
top : 5 px ;
}
. handsontable tr th . htExpandButton . clickable {
display : block ;
}
. collapsibleIndicator {
position : absolute ;
top : 50 % ;
transform : translate ( 0 % ,- 50 % ) ;
right : 5 px ;
border : 1 px solid #A6A6A6 ;
line-height : 10 px ;
color : #222 ;
border-radius : 10 px ;
font-size : 10 px ;
width : 10 px ;
height : 10 px ;
cursor : pointer ;
-webkit-box-shadow : 0 0 0 6 px rgba ( 238 , 238 , 238 , 1 ) ;
-moz-box-shadow : 0 0 0 6 px rgba ( 238 , 238 , 238 , 1 ) ;
box-shadow : 0 0 0 6 px rgba ( 238 , 238 , 238 , 1 ) ;
background : #eee ;
}
. handsontable col . hidden {
width : 0 !important ;
}
. handsontable table tr th . lightRightBorder {
border-right : 1 px solid #E6E6E6 ;
}
. handsontable tr . hidden ,
. handsontable tr . hidden td ,
. handsontable tr . hidden th {
display : none ;
}
. ht_master ,
. ht_clone_left ,
. ht_clone_top ,
. ht_clone_bottom {
overflow : hidden ;
}
. ht_master . wtHolder {
overflow : auto ;
}
. handsontable . ht_master thead ,
. handsontable . ht_master tr th ,
. handsontable . ht_clone_left thead {
visibility : hidden ;
}
. ht_clone_top . wtHolder ,
. ht_clone_left . wtHolder ,
. ht_clone_bottom . wtHolder {
overflow : hidden ;
}
/ *
Handsontable Mobile Text Editor stylesheet
* /
. handsontable . mobile ,
. handsontable . mobile . wtHolder {
-webkit-touch-callout : none ;
-webkit-user-select : none ;
-khtml-user-select : none ;
-moz-user-select : none ;
-ms-user-select : none ;
user-select : none ;
-webkit-tap-highlight-color : rgba ( 0 , 0 , 0 , 0 ) ;
-webkit-overflow-scrolling : touch ;
}
. htMobileEditorContainer {
display : none ;
position : absolute ;
top : 0 ;
width : 70 % ;
height : 54 pt ;
background : #f8f8f8 ;
border-radius : 20 px ;
border : 1 px solid #ebebeb ;
z-index : 999 ;
box-sizing : border-box ;
-webkit-box-sizing : border-box ;
-webkit-text-size-adjust : none ;
}
. topLeftSelectionHandle : not ( . ht_master . topLeftSelectionHandle ) ,
. topLeftSelectionHandle-HitArea : not ( . ht_master . topLeftSelectionHandle-HitArea ) {
z-index : 9999 ;
}
/* Initial left/top coordinates - overwritten when actual position is set */
. topLeftSelectionHandle ,
. topLeftSelectionHandle-HitArea ,
. bottomRightSelectionHandle ,
. bottomRightSelectionHandle-HitArea {
left : - 10000 px ;
top : - 10000 px ;
}
. htMobileEditorContainer . active {
display : block ;
}
. htMobileEditorContainer . inputs {
position : absolute ;
right : 210 pt ;
bottom : 10 pt ;
top : 10 pt ;
left : 14 px ;
height : 34 pt ;
}
. htMobileEditorContainer . inputs textarea {
font-size : 13 pt ;
border : 1 px solid #a1a1a1 ;
-webkit-appearance : none ;
-webkit-box-shadow : none ;
-moz-box-shadow : none ;
box-shadow : none ;
position : absolute ;
left : 14 px ;
right : 14 px ;
top : 0 ;
bottom : 0 ;
padding : 7 pt ;
}
. htMobileEditorContainer . cellPointer {
position : absolute ;
top : - 13 pt ;
height : 0 ;
width : 0 ;
left : 30 px ;
border-left : 13 pt solid transparent ;
border-right : 13 pt solid transparent ;
border-bottom : 13 pt solid #ebebeb ;
}
. htMobileEditorContainer . cellPointer . hidden {
display : none ;
}
. htMobileEditorContainer . cellPointer : before {
content : ' ' ;
display : block ;
position : absolute ;
top : 2 px ;
height : 0 ;
width : 0 ;
left : - 13 pt ;
border-left : 13 pt solid transparent ;
border-right : 13 pt solid transparent ;
border-bottom : 13 pt solid #f8f8f8 ;
}
. htMobileEditorContainer . moveHandle {
position : absolute ;
top : 10 pt ;
left : 5 px ;
width : 30 px ;
bottom : 0 px ;
cursor : move ;
z-index : 9999 ;
}
. htMobileEditorContainer . moveHandle : after {
content : " ..\A..\A..\A.. " ;
white-space : pre ;
line-height : 10 px ;
font-size : 20 pt ;
display : inline-block ;
margin-top : - 8 px ;
color : #ebebeb ;
}
. htMobileEditorContainer . positionControls {
width : 205 pt ;
position : absolute ;
right : 5 pt ;
top : 0 ;
bottom : 0 ;
}
. htMobileEditorContainer . positionControls > div {
width : 50 pt ;
height : 100 % ;
float : left ;
}
. htMobileEditorContainer . positionControls > div : after {
content : " " ;
display : block ;
width : 15 pt ;
height : 15 pt ;
text-align : center ;
line-height : 50 pt ;
}
. htMobileEditorContainer . leftButton : after ,
. htMobileEditorContainer . rightButton : after ,
. htMobileEditorContainer . upButton : after ,
. htMobileEditorContainer . downButton : after {
transform-origin : 5 pt 5 pt ;
-webkit-transform-origin : 5 pt 5 pt ;
margin : 21 pt 0 0 21 pt ;
}
. htMobileEditorContainer . leftButton : after {
border-top : 2 px solid #288ffe ;
border-left : 2 px solid #288ffe ;
-webkit-transform : rotate ( - 45 deg ) ;
/*margin-top: 17pt;*/
/*margin-left: 20pt;*/
}
. htMobileEditorContainer . leftButton : active : after {
border-color : #cfcfcf ;
}
. htMobileEditorContainer . rightButton : after {
border-top : 2 px solid #288ffe ;
border-left : 2 px solid #288ffe ;
-webkit-transform : rotate ( 135 deg ) ;
/*margin-top: 17pt;*/
/*margin-left: 10pt;*/
}
. htMobileEditorContainer . rightButton : active : after {
border-color : #cfcfcf ;
}
. htMobileEditorContainer . upButton : after {
/*border-top: 2px solid #cfcfcf;*/
border-top : 2 px solid #288ffe ;
border-left : 2 px solid #288ffe ;
-webkit-transform : rotate ( 45 deg ) ;
/*margin-top: 22pt;*/
/*margin-left: 15pt;*/
}
. htMobileEditorContainer . upButton : active : after {
border-color : #cfcfcf ;
}
. htMobileEditorContainer . downButton : after {
border-top : 2 px solid #288ffe ;
border-left : 2 px solid #288ffe ;
-webkit-transform : rotate ( 225 deg ) ;
/*margin-top: 15pt;*/
/*margin-left: 15pt;*/
}
. htMobileEditorContainer . downButton : active : after {
border-color : #cfcfcf ;
}
. handsontable . hide-tween {
-webkit-animation : opacity - hide 0 .3 s ;
animation : opacity - hide 0 .3 s ;
animation-fill-mode : forwards ;
-webkit-animation-fill-mode : forwards ;
}
. handsontable . show-tween {
-webkit-animation : opacity - show 0 .3 s ;
animation : opacity - show 0 .3 s ;
animation-fill-mode : forwards ;
-webkit-animation-fill-mode : forwards ;
}
@charset " UTF-8 " ;
/ * !
* Pikaday
* Copyright © 2014 David Bushell | BSD & MIT license | http : / / dbushell . com /
* /
. pika-single {
z-index : 9999 ;
display : block ;
position : relative ;
color : #333 ;
background : #fff ;
border : 1 px solid #ccc ;
border-bottom-color : #bbb ;
font-family : " Helvetica Neue " , Helvetica , Arial , sans-serif ;
}
/ *
clear child float ( pika-lendar ) , using the famous micro clearfix hack
http : / / nicolasgallagher . com / micro-clearfix-hack /
* /
. pika-single : before ,
. pika-single : after {
content : " " ;
display : table ;
}
. pika-single : after { clear : both }
. pika-single { * zoom : 1 }
. pika-single . is-hidden {
display : none ;
}
. pika-single . is-bound {
position : absolute ;
box-shadow : 0 5 px 15 px - 5 px rgba ( 0 , 0 , 0 ,. 5 ) ;
}
. pika-lendar {
float : left ;
width : 240 px ;
margin : 8 px ;
}
. pika-title {
position : relative ;
text-align : center ;
}
. pika-label {
display : inline-block ;
*display : inline ;
position : relative ;
z-index : 9999 ;
overflow : hidden ;
margin : 0 ;
padding : 5 px 3 px ;
font-size : 14 px ;
line-height : 20 px ;
font-weight : bold ;
background-color : #fff ;
}
. pika-title select {
cursor : pointer ;
position : absolute ;
z-index : 9998 ;
margin : 0 ;
left : 0 ;
top : 5 px ;
filter : alpha ( opacity = 0 ) ;
opacity : 0 ;
}
. pika-prev ,
. pika-next {
display : block ;
cursor : pointer ;
position : relative ;
outline : none ;
border : 0 ;
padding : 0 ;
width : 20 px ;
height : 30 px ;
/* hide text using text-indent trick, using width value (it's enough) */
text-indent : 20 px ;
white-space : nowrap ;
overflow : hidden ;
background-color : transparent ;
background-position : center center ;
background-repeat : no-repeat ;
background-size : 75 % 75 % ;
opacity : .5 ;
*position : absolute ;
*top : 0 ;
}
. pika-prev : hover ,
. pika-next : hover {
opacity : 1 ;
}
. pika-prev ,
. is-rtl . pika-next {
float : left ;
background-image : url( 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==' ) ;
*left : 0 ;
}
. pika-next ,
. is-rtl . pika-prev {
float : right ;
background-image : url( 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=' ) ;
*right : 0 ;
}
. pika-prev . is-disabled ,
. pika-next . is-disabled {
cursor : default ;
opacity : .2 ;
}
. pika-select {
display : inline-block ;
*display : inline ;
}
. pika-table {
width : 100 % ;
border-collapse : collapse ;
border-spacing : 0 ;
border : 0 ;
}
. pika-table th ,
. pika-table td {
width : 14 .285714285714286 % ;
padding : 0 ;
}
. pika-table th {
color : #999 ;
font-size : 12 px ;
line-height : 25 px ;
font-weight : bold ;
text-align : center ;
}
. pika-button {
cursor : pointer ;
display : block ;
box-sizing : border-box ;
-moz-box-sizing : border-box ;
outline : none ;
border : 0 ;
margin : 0 ;
width : 100 % ;
padding : 5 px ;
color : #666 ;
font-size : 12 px ;
line-height : 15 px ;
text-align : right ;
background : #f5f5f5 ;
}
. pika-week {
font-size : 11 px ;
color : #999 ;
}
. is-today . pika-button {
color : #33aaff ;
font-weight : bold ;
}
. is-selected . pika-button {
color : #fff ;
font-weight : bold ;
background : #33aaff ;
box-shadow : inset 0 1 px 3 px #178fe5 ;
border-radius : 3 px ;
}
. is-inrange . pika-button {
background : #D5E9F7 ;
}
. is-startrange . pika-button {
color : #fff ;
background : #6CB31D ;
box-shadow : none ;
border-radius : 3 px ;
}
. is-endrange . pika-button {
color : #fff ;
background : #33aaff ;
box-shadow : none ;
border-radius : 3 px ;
}
. is-disabled . pika-button ,
. is-outside-current-month . pika-button {
pointer-events : none ;
cursor : default ;
color : #999 ;
opacity : .3 ;
}
. pika-button : hover {
color : #fff ;
background : #ff8000 ;
box-shadow : none ;
border-radius : 3 px ;
}
/* styling for abbr */
. pika-table abbr {
border-bottom : none ;
cursor : help ;
}
. htCommentCell {
position : relative ;
}
. htCommentCell : after {
content : ' ' ;
position : absolute ;
top : 0 ;
right : 0 ;
border-left : 6 px solid transparent ;
border-top : 6 px solid black ;
}
. htComments {
display : none ;
z-index : 1059 ;
position : absolute ;
}
. htCommentTextArea {
box-shadow : rgba ( 0 , 0 , 0 , 0 .117647 ) 0 1 px 3 px , rgba ( 0 , 0 , 0 , 0 .239216 ) 0 1 px 2 px ;
-webkit-box-sizing : border-box ;
-moz-box-sizing : border-box ;
box-sizing : border-box ;
border : none ;
border-left : 3 px solid #ccc ;
background-color : #fff ;
width : 215 px ;
height : 90 px ;
font-size : 12 px ;
padding : 5 px ;
outline : 0 px !important ;
-webkit-appearance : none ;
}
. htCommentTextArea : focus {
box-shadow : rgba ( 0 , 0 , 0 , 0 .117647 ) 0 1 px 3 px , rgba ( 0 , 0 , 0 , 0 .239216 ) 0 1 px 2 px , inset 0 0 0 1 px #5292f7 ;
border-left : 3 px solid #5292f7 ;
}
/ * !
* Handsontable ContextMenu
* /
. htContextMenu : not ( . htGhostTable ) {
display : none ;
position : absolute ;
z-index : 1060 ; /* needs to be higher than 1050 - z-index for Twitter Bootstrap modal (#1569) */
}
. htContextMenu . ht_clone_top ,
. htContextMenu . ht_clone_left ,
. htContextMenu . ht_clone_corner ,
. htContextMenu . ht_clone_debug {
display : none ;
}
. htContextMenu table . htCore {
border : 1 px solid #ccc ;
border-bottom-width : 2 px ;
border-right-width : 2 px ;
}
. htContextMenu . wtBorder {
visibility : hidden ;
}
. htContextMenu table tbody tr td {
background : white ;
border-width : 0 ;
padding : 4 px 6 px 0 6 px ;
cursor : pointer ;
overflow : hidden ;
white-space : nowrap ;
text-overflow : ellipsis ;
}
. htContextMenu table tbody tr td : first-child {
border : 0 ;
}
. htContextMenu table tbody tr td . htDimmed {
font-style : normal ;
color : #323232 ;
}
. htContextMenu table tbody tr td . current ,
. htContextMenu table tbody tr td . zeroclipboard-is-hover {
background : #f3f3f3 ;
}
. htContextMenu table tbody tr td . htSeparator {
border-top : 1 px solid #e6e6e6 ;
height : 0 ;
padding : 0 ;
cursor : default ;
}
. 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 : 10 px ;
margin-right : 6 px ;
}
. htContextMenu table tbody tr td div span . selected {
margin-top : - 2 px ;
position : absolute ;
left : 4 px ;
}
. htContextMenu . ht_master . wtHolder {
overflow : hidden ;
}
textarea # HandsontableCopyPaste {
position : fixed !important ;
top : 0 !important ;
right : 100 % !important ;
overflow : hidden ;
opacity : 0 ;
outline : 0 none !important ;
}
. htRowHeaders . ht_master . innerBorderLeft ~ . ht_clone_top_left_corner th : nth-child ( 2 ) ,
. htRowHeaders . ht_master . innerBorderLeft ~ . ht_clone_left td : first-of-type {
border-left : 0 none ;
}
. handsontable . wtHider {
position : relative ;
}
. 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--guideline ,
. handsontable . ht__manualColumnMove--backlight {
position : absolute ;
height : 100 % ;
display : none ;
}
. handsontable . ht__manualColumnMove--guideline {
background : #757575 ;
width : 2 px ;
top : 0 ;
margin-left : - 1 px ;
z-index : 105 ;
}
. handsontable . ht__manualColumnMove--backlight {
background : #343434 ;
background : rgba ( 52 , 52 , 52 , 0 .25 ) ;
display : none ;
z-index : 105 ;
pointer-events : none ;
}
. handsontable . on-moving--columns . show-ui . ht__manualColumnMove--guideline ,
. handsontable . on-moving--columns . ht__manualColumnMove--backlight {
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--guideline ,
. handsontable . ht__manualRowMove--backlight {
position : absolute ;
width : 100 % ;
display : none ;
}
. handsontable . ht__manualRowMove--guideline {
background : #757575 ;
height : 2 px ;
left : 0 ;
margin-top : - 1 px ;
z-index : 105 ;
}
. handsontable . ht__manualRowMove--backlight {
background : #343434 ;
background : rgba ( 52 , 52 , 52 , 0 .25 ) ;
display : none ;
z-index : 105 ;
pointer-events : none ;
}
. handsontable . on-moving--rows . show-ui . ht__manualRowMove--guideline ,
. handsontable . on-moving--rows . ht__manualRowMove--backlight {
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-multiple " ] : before {
opacity : 0 .1 ;
}
. handsontable tbody td [ rowspan ] [ class * = " area " ] [ class * = " highlight " ] [ class * = " fullySelectedMergedCell-0 " ] : before {
opacity : 0 .1 ;
}
. handsontable tbody td [ rowspan ] [ class * = " area " ] [ class * = " highlight " ] [ class * = " fullySelectedMergedCell-1 " ] : before {
opacity : 0 .2 ;
}
. handsontable tbody td [ rowspan ] [ class * = " area " ] [ class * = " highlight " ] [ class * = " fullySelectedMergedCell-2 " ] : before {
opacity : 0 .27 ;
}
. handsontable tbody td [ rowspan ] [ class * = " area " ] [ class * = " highlight " ] [ class * = " fullySelectedMergedCell-3 " ] : before {
opacity : 0 .35 ;
}
. handsontable tbody td [ rowspan ] [ class * = " area " ] [ class * = " highlight " ] [ class * = " fullySelectedMergedCell-4 " ] : before {
opacity : 0 .41 ;
}
. handsontable tbody td [ rowspan ] [ class * = " area " ] [ class * = " highlight " ] [ class * = " fullySelectedMergedCell-5 " ] : before {
opacity : 0 .47 ;
}
. handsontable tbody td [ rowspan ] [ class * = " area " ] [ class * = " highlight " ] [ class * = " fullySelectedMergedCell-6 " ] : before {
opacity : 0 .54 ;
}
. handsontable tbody td [ rowspan ] [ class * = " area " ] [ class * = " highlight " ] [ class * = " fullySelectedMergedCell-7 " ] : before {
opacity : 0 .58 ;
}