@charset "UTF-8"; .jsgrid { position: relative; overflow: hidden; font-size: 1em; } .jsgrid, .jsgrid *, .jsgrid *:before, .jsgrid *:after { box-sizing: border-box; } .jsgrid input, .jsgrid textarea, .jsgrid select { font-size: 1em; } .jsgrid-grid-header { overflow-x: hidden; overflow-y: scroll; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; } .jsgrid-grid-body { overflow-x: auto; overflow-y: scroll; -webkit-overflow-scrolling: touch; } .jsgrid .jsgrid-table { margin-bottom: 0; } .jsgrid-table { width: 100%; table-layout: fixed; border-spacing: 0; border-collapse: collapse; } .jsgrid-table td { padding: .5em; } .jsgrid-table > tbody > tr > td { vertical-align: middle; } .jsgrid-table td, .jsgrid-table th { box-sizing: border-box; } .jsgrid-table th { font-weight: 500; } .jsgrid-align-left { text-align: left; } .jsgrid-align-center { text-align: center; } .jsgrid-align-right { text-align: right; } .jsgrid-header-row > th { padding: .5em; } .jsgrid-filter-row input, .jsgrid-filter-row textarea, .jsgrid-filter-row select, .jsgrid-edit-row input, .jsgrid-edit-row textarea, .jsgrid-edit-row select, .jsgrid-insert-row input, .jsgrid-insert-row textarea, .jsgrid-insert-row select { width: 100%; padding: .3em .5em; height: auto; } .jsgrid-filter-row input[type='checkbox'], .jsgrid-edit-row input[type='checkbox'], .jsgrid-insert-row input[type='checkbox'] { width: auto; } .jsgrid-header-row > th, .jsgrid-filter-row > td, .jsgrid-insert-row > td, .jsgrid-edit-row > td { text-align: center; } .jsgrid-selected-row td { cursor: pointer; } .jsgrid-nodata-row td { padding: .5em 0; text-align: center; } .jsgrid-header-sort { cursor: pointer; } .jsgrid-pager { padding: 1.42em 0 .4em; } .jsgrid-pager-nav-button { padding: .2em .5em; } .jsgrid-pager-nav-inactive-button { display: none; pointer-events: none; } .jsgrid-pager-page { padding: .2em .6em; } .jsgrid-control-field { white-space: nowrap; } .jsgrid-grid-header, .jsgrid-grid-body, .jsgrid-header-row > th, .jsgrid-filter-row > td, .jsgrid-insert-row > td, .jsgrid-edit-row > td { border: 1px solid #e4eaec; } .jsgrid-header-row > th { border-top: 0; } .jsgrid-header-row > th, .jsgrid-filter-row > td, .jsgrid-insert-row > td { border-bottom: 0; } .jsgrid-header-row > th:first-child, .jsgrid-filter-row > td:first-child, .jsgrid-insert-row > td:first-child { border-left: none; } .jsgrid-header-row > th:last-child, .jsgrid-filter-row > td:last-child, .jsgrid-insert-row > td:last-child { border-right: none; } .jsgrid-grid-header { background: #e4eaec; } .jsgrid-header-scrollbar { scrollbar-arrow-color: #f3f7f9; scrollbar-base-color: #f3f7f9; scrollbar-3dlight-color: #f3f7f9; scrollbar-highlight-color: #f3f7f9; scrollbar-track-color: #f3f7f9; scrollbar-shadow-color: #f3f7f9; scrollbar-dark-shadow-color: #f3f7f9; } .jsgrid-header-scrollbar::-webkit-scrollbar { visibility: hidden; } .jsgrid-header-scrollbar::-webkit-scrollbar-track { background: #f3f7f9; } .jsgrid-header-sortable:hover { cursor: pointer; background: #fcfcfc; } .jsgrid-header-row .jsgrid-header-sort { background: #d9e9ff; } .jsgrid-header-sort:before { float: left; position: relative; display: inline-block; font-style: normal; font-weight: normal; -webkit-transform: translate(0, 0); transform: translate(0, 0); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none; text-rendering: auto; font-family: "Web Icons"; } .jsgrid-header-sort-asc:before { content: ""; } .jsgrid-header-sort-desc:before { content: ""; } .jsgrid-grid-body { border-top: none; } .jsgrid-grid-body td { border: #f3f3f3 1px solid; } .jsgrid-grid-body tr:first-child td { border-top: none; } .jsgrid-grid-body tr td:first-child { border-left: none; } .jsgrid-grid-body tr td:last-child { border-right: none; } .jsgrid-row > td { background: #fff; } .jsgrid-alt-row > td { background: #fcfcfc; } .jsgrid-header-row > th { background: #f9f9f9; } .jsgrid-filter-row > td { background: #fcfcfc; } .jsgrid-insert-row > td { background: #c2fadc; } .jsgrid-edit-row > td { background: #fff6b5; } .jsgrid-selected-row > td { background: #f3f7f9; border-color: #f3f7f9; } .jsgrid-nodata-row td { background: #fff; } .jsgrid-pager-current-page { font-weight: bold; } .jsgrid-pager-nav-inactive-button a { color: #d3d3d3; } .jsgrid-button + .jsgrid-button { margin-left: 5px; } .jsgrid-button:hover { opacity: .5; transition: opacity 200ms linear; } .jsgrid .jsgrid-button { width: 16px; height: 22px; border: none; cursor: pointer; font-size: 16px; padding: 0; position: relative; display: inline-block; font-style: normal; font-weight: normal; -webkit-transform: translate(0, 0); transform: translate(0, 0); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none; text-rendering: auto; font-family: "Web Icons"; background: transparent; } .jsgrid-mode-on-button { opacity: .5; } .jsgrid-cancel-button:before { content: ""; } .jsgrid-clear-filter-button:before { content: ""; } .jsgrid-delete-button:before { content: ""; } .jsgrid-edit-button:before { content: ""; } .jsgrid-cancel-edit-button:before { content: ""; } .jsgrid-insert-mode-button:before { content: ""; } .jsgrid-insert-button:before { content: ""; } .jsgrid-search-mode-button:before { content: ""; } .jsgrid-search-button:before { content: ""; } .jsgrid-update-button:before { content: ""; } .jsgrid-load-shader { background: #ddd; opacity: .5; filter: alpha(opacity=50); } .jsgrid-load-panel { width: 15em; height: 5em; background: #fff; border: 1px solid #e4eaec; padding-top: 3em; text-align: center; } .jsgrid-load-panel:before { content: ' '; position: absolute; top: .5em; left: 50%; margin-left: -1em; width: 2em; height: 2em; border: 2px solid #009a67; border-right-color: transparent; border-radius: 50%; -webkit-animation: indicator 1s linear infinite; animation: indicator 1s linear infinite; } @-webkit-keyframes indicator { from { -webkit-transform: rotate(0deg); } 50% { -webkit-transform: rotate(180deg); } to { -webkit-transform: rotate(360deg); } } @keyframes indicator { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 50% { -webkit-transform: rotate(180deg); transform: rotate(180deg); } to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } /* old IE */ .jsgrid-load-panel { padding-top: 1.5em\9; } .jsgrid-load-panel:before { display: none\9; }