/* * This file is part of Dorado 7.x (http://dorado7.bsdn.org). * * Copyright (c) 2002-2012 BSTEK Corp. All rights reserved. * * This file is dual-licensed under the AGPLv3 (http://www.gnu.org/licenses/agpl-3.0.html) * and BSDN commercial (http://www.bsdn.org/licenses) licenses. * * If you are unsure which license is appropriate for your use, please contact the sales department * at http://www.bstek.com/contact. */ .d-grid { position: relative; } .d-grid .header-table .header { white-space: nowrap; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: background-color, border-color, color, -webkit-box-shadow, -webkit-transform; -moz-transition-property: background-color, border-color, color, -moz-box-shadow, -moz-transform; -ms-transition-property: background-color, border-color, color, -ms-box-shadow, -ms-transform; -o-transition-property: background-color, border-color, color, -o-box-shadow, -o-transform; transition-property: background-color, border-color, color, box-shadow, transform; } .d-grid .header-table .header .caption { margin-left: 4px; } .d-grid .header-table .header .caption-required { padding-left: 7px; position: relative; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .d-grid .header-table .header .caption-required:before { content: "\e683"; font-family: entypo; } .d-grid .header-table .header .caption-required:before { position: absolute; left: -7px; top: 2px; color: #f8ac59; -webkit-transform: scale(0.7); -moz-transform: scale(0.7); -ms-transform: scale(0.7); -o-transform: scale(0.7); transform: scale(0.7); } .d-grid .header-table .sorted-header .sort-state { display: inline-block; margin-left: 2px; width: 8px; height: 8px; } .d-grid .header-table .sorted-header .sort-state-asc { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .d-grid .header-table .sorted-header .sort-state-asc:before { content: "\e6a1"; font-family: entypo; } .d-grid .header-table .sorted-header .sort-state-desc { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .d-grid .header-table .sorted-header .sort-state-desc:before { content: "\e6a0"; font-family: entypo; } .d-grid .header-table .header-option-button { cursor: pointer; width: 14px; } .d-grid .filter-bar .filter-bar-cell { height: 30px; } .d-grid .filter-bar .filter-bar-cell .d-text-box { border-width: 0; } .d-grid .data-table { line-height: 30px; width: 100%; } .d-grid .data-table .dummy-row { background: #efefef; } .d-grid .data-table .group-header-row .cell { font-size: 110%; font-weight: bold; height: 30px; padding-left: 6px; } .d-grid .data-table .cell.wrappable { white-space: normal; word-wrap: break-word; word-break: normal; } .d-grid .data-table .indicator { height: 20px; } .d-grid .data-table .indicator-new { line-height: 26px; text-align: center; font-size: 14px; font-family: entypo; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .d-grid .data-table .indicator-new:before { content: "\e60c"; } .d-grid .data-table .indicator-modified { line-height: 26px; text-align: center; font-size: 14px; font-family: entypo; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .d-grid .data-table .indicator-modified:before { content: "\e60a"; } .d-grid .data-table .indicator-warn { line-height: 26px; text-align: center; font-size: 14px; font-family: entypo; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .d-grid .data-table .indicator-warn:before { content: "\e609"; } .d-grid .data-table .indicator-error { line-height: 26px; text-align: center; font-size: 14px; font-family: entypo; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .d-grid .data-table .indicator-error:before { content: "\e606"; } .d-grid .data-table .d-checkbox-icononly { margin-top: 6px; } .d-grid .cell { padding-left: 2px; padding-right: 2px; /* do not modify, may cause problems in safari/chrome */ white-space: nowrap; } .d-grid .footer-table .footer { white-space: nowrap; } .d-grid .preparing-area { background-color: #efefef; } .d-grid .float-filter-panel { position: absolute; left: 20px; } .d-grid .float-filter-panel .filter-button .d-icon { line-height: 20px; text-align: center; font-size: 14px; font-family: FontAwesome; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .d-grid .float-filter-panel .filter-button .d-icon:before { content: "\f0b0"; } .d-grid .float-filter-panel .reset-button .d-icon { line-height: 20px; text-align: center; font-size: 14px; font-family: FontAwesome; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .d-grid .float-filter-panel .reset-button .d-icon:before { content: "\f12d"; } .d-grid-col-drag-top { position: relative; width: 9px; height: 9px; } .d-grid-col-drag-top:before { content: ""; width: 1px; height: 0; border: 5px solid transparent; border-top-color: #ff8040; position: absolute; top: 3px; left: -1px; } .d-grid-col-drag-bottom { position: relative; width: 9px; height: 9px; } .d-grid-col-drag-bottom:before { content: ""; width: 1px; height: 0; border: 5px solid transparent; border-bottom-color: #ff8040; position: absolute; top: -4px; left: -1px; } .d-grid-col-drop-indicator { background-color: #ff8040; } .d-grid-col-drag-helper { background-color: #e6e6e6; border: 1px rgba(0, 0, 0, 0) solid; } .d-grid-col-resize-handler { background-color: #ffffff; cursor: e-resize; opacity: 0.5; filter: alpha(opacity=50); } .d-grid-col-resize-helper { border-left: 1px black solid; border-right: 1px black solid; background-color: grey; opacity: 0.25; filter: alpha(opacity=25); } .d-grid-col-drag-helper { cursor: pointer; opacity: 0.8; filter: alpha(opacity=80); } .d-grid-cell-editor { height: 30px !important; } .d-grid-cell-editor .d-text-box { height: 28px; line-height: 28px; } .d-grid-menu-sort-asc { line-height: 20px; text-align: center; font-size: 14px; font-family: FontAwesome; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .d-grid-menu-sort-asc:before { content: "\f160"; } .d-grid-menu-sort-desc { line-height: 20px; text-align: center; font-size: 14px; font-family: FontAwesome; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .d-grid-menu-sort-desc:before { content: "\f161"; } .d-grid-menu-fix { line-height: 20px; text-align: center; font-size: 14px; font-family: FontAwesome; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .d-grid-menu-fix:before { content: "\f08d"; } .d-grid-menu-group { line-height: 20px; text-align: center; font-size: 14px; font-family: FontAwesome; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .d-grid-menu-group:before { content: "\f03c"; } .d-grid-menu-column { line-height: 20px; text-align: center; font-size: 14px; font-family: FontAwesome; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); position: relative; top: 3px; } .d-grid-menu-column:before { content: "\f0c9"; } .d-grid { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background-color: #f7f7f7; color: #333333; } .d-grid .header-table .header { color: #333333; background-color: #d9d9d9; border-left: 1px transparent solid; border-right: 1px #f3f3f3 solid; border-bottom: 1px #f3f3f3 solid; } .d-grid .header-table .hover-header, .d-grid .header-table .menu-open-header { background-color: #e6e6e6; } .d-grid .header-table .header-option-button { border-left: 1px #c0c0c0 solid; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; opacity: 0.5; filter: alpha(opacity=50); } .d-grid .header-table .header-option-button:before { content: "\e601"; font-family: entypo; } .d-grid .header-table .header-option-button:before { position: absolute; right: 1px; bottom: 2px; } .d-grid .header-table .indicator .cell { line-height: 20px; text-align: center; font-size: 14px; font-family: entypo; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 12px; } .d-grid .header-table .indicator .cell:before { content: "\e633"; } .d-grid .header-table .row-num .cell { line-height: 20px; text-align: center; font-size: 14px; font-family: entypo; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); font-size: 12px; } .d-grid .header-table .row-num .cell:before { content: "\e6b0"; } .d-grid .header-table .row-selector .cell { line-height: 20px; text-align: center; font-size: 14px; font-family: entypo; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 12px; } .d-grid .header-table .row-selector .cell:before { content: "\e604"; } .d-grid .filter-bar { background-color: #e3e3e3; } .d-grid .data-table .row { -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: background-color, border-color, color, -webkit-box-shadow, -webkit-transform; -moz-transition-property: background-color, border-color, color, -moz-box-shadow, -moz-transform; -ms-transition-property: background-color, border-color, color, -ms-box-shadow, -ms-transform; -o-transition-property: background-color, border-color, color, -o-box-shadow, -o-transform; transition-property: background-color, border-color, color, box-shadow, transform; background: #ffffff; } .d-grid .data-table .row td { border-left: 1px transparent solid; border-right: 1px rgba(0, 0, 0, 0) solid; border-bottom: 1px rgba(0, 0, 0, 0) solid; } .d-grid .data-table .row .current-cell { background-color: #ffffff; } .d-grid .data-table .odd-row { background: #ffffff; } .d-grid .data-table .hover-row { background: #f5f5f5; } .d-grid .data-table .hover-row td { border-top-color: rgba(0, 0, 0, 0); } .d-grid .data-table .selected-row { background: #ffffff; } .d-grid .data-table .current-row { background-color: #f5f5f5; } .d-grid .data-table .selected-row, .d-grid .data-table .current-row { color: #333333; } .d-grid .data-table .selected-row .node-button:hover, .d-grid .data-table .current-row .node-button:hover { border-color: #333333; } .d-grid .data-table .selected-row .node-button:active, .d-grid .data-table .current-row .node-button:active { border-color: #333333; background: rgba(51, 51, 51, 0.1); } .d-grid .data-table .selected-row .node-button.button-expanding > .spinner, .d-grid .data-table .current-row .node-button.button-expanding > .spinner { width: 16px; height: 16px; box-sizing: border-box; border: solid 2px transparent; border-top-color: #333333; border-left-color: #333333; border-radius: 50%; -webkit-animation: loading-icon 400ms linear infinite; -moz-animation: loading-icon 400ms linear infinite; -ms-animation: loading-icon 400ms linear infinite; -o-animation: loading-icon 400ms linear infinite; } .d-grid .data-table .drag-over-row { background-color: #f5f5f5; } .d-grid .data-table .group-header-row .cell { border-bottom: 2px #f5f5f5 solid; } .d-grid .data-table .group-footer-row { color: #f5f5f5; } .d-grid .data-table .cell-flag-dirty { position: relative; } .d-grid .data-table .cell-flag-dirty:before { content: ""; width: 0; height: 0; border: 4px solid transparent; position: absolute; top: -4px; left: -4px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); border-bottom-color: #1ab394; } .d-grid .data-table .cell-flag-warn { position: relative; } .d-grid .data-table .cell-flag-warn:before { content: ""; width: 0; height: 0; border: 4px solid transparent; position: absolute; top: -4px; left: -4px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); border-bottom-color: #f8ac59; } .d-grid .data-table .cell-flag-error { position: relative; } .d-grid .data-table .cell-flag-error:before { content: ""; width: 0; height: 0; border: 4px solid transparent; position: absolute; top: -4px; left: -4px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); border-bottom-color: #ed5565; } .d-grid .data-table .indicator-new { color: #1ab394; } .d-grid .data-table .indicator-modified { color: #1ab394; } .d-grid .data-table .indicator-warn { color: #f8ac59; } .d-grid .data-table .indicator-error { color: #ed5565; } .d-grid .data-table .selected-row .cell-flag-dirty, .d-grid .data-table .current-row .cell-flag-dirty { position: relative; } .d-grid .data-table .selected-row .cell-flag-dirty:before, .d-grid .data-table .current-row .cell-flag-dirty:before { content: ""; width: 0; height: 0; border: 4px solid transparent; position: absolute; top: -4px; left: -4px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); border-bottom-color: #3cffbc; } .d-grid .data-table .selected-row .cell-flag-warn, .d-grid .data-table .current-row .cell-flag-warn { position: relative; } .d-grid .data-table .selected-row .cell-flag-warn:before, .d-grid .data-table .current-row .cell-flag-warn:before { content: ""; width: 0; height: 0; border: 4px solid transparent; position: absolute; top: -4px; left: -4px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); border-bottom-color: #ffe105; } .d-grid .data-table .selected-row .cell-flag-error, .d-grid .data-table .current-row .cell-flag-error { position: relative; } .d-grid .data-table .selected-row .cell-flag-error:before, .d-grid .data-table .current-row .cell-flag-error:before { content: ""; width: 0; height: 0; border: 4px solid transparent; position: absolute; top: -4px; left: -4px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); border-bottom-color: #ff9e9e; } .d-grid .data-table .selected-row .indicator-new, .d-grid .data-table .current-row .indicator-new { color: #333333; } .d-grid .data-table .selected-row .indicator-modified, .d-grid .data-table .current-row .indicator-modified { color: #333333; } .d-grid .data-table .selected-row .indicator-warn, .d-grid .data-table .current-row .indicator-warn { color: #333333; } .d-grid .data-table .selected-row .indicator-error, .d-grid .data-table .current-row .indicator-error { color: #333333; } .d-grid .footer-table .footer { color: #333333; background-color: #d9d9d9; border-top: 1px #e6e6e6 solid; border-left: 1px transparent solid; border-right: 1px #f3f3f3 solid; } .d-grid .float-filter-panel { height: 32px; background-color: #e3e3e3; -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.8); -moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.8); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.8); } .d-grid .float-filter-panel .d-icon-button { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color: #000000; } .d-grid .float-filter-panel .d-icon-button:hover { color: #333333; border-color: #0588d7; background-color: #0588d7; } .d-grid .float-filter-panel .d-icon-button:active { -webkit-transition-duration: 0; -moz-transition-duration: 0; -ms-transition-duration: 0; -o-transition-duration: 0; transition-duration: 0; background-color: #046faf; } .d-criterion-panel { width: 315px; padding: 4px; } .d-criterion-panel .d-buttons-container { text-align: right; padding: 0 3px; } .d-criterion-panel .d-icon-add { line-height: 20px; text-align: center; font-size: 14px; font-family: FontAwesome; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .d-criterion-panel .d-icon-add:before { content: "\f067"; } .d-criterion-panel .d-criterion .delete-button { cursor: pointer; width: 24px; height: 24px; opacity: 0.4; filter: alpha(opacity=40); line-height: 20px; text-align: center; font-size: 14px; font-family: FontAwesome; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .d-criterion-panel .d-criterion .delete-button:before { content: "\f068"; } .d-criterion-panel .d-criterion .delete-button-hover { opacity: 1; filter: alpha(opacity=100); }