flexmonster
Version:
Pivot table component for web reporting. The most powerful JavaScript tool to visualize your business data.
876 lines (743 loc) • 33.3 kB
text/less
/**
* Flexmonster Pivot Table & Charts [https://www.flexmonster.com/]
* July 2025 (v. 2.9.108)
* Copyright 2025 Flexmonster All rights reserved
*
* Flexmonster Pivot Table & Charts is a part of Flexmonster Software that is distributed under the terms and conditions of Flexmonster Software License Agreement:
* https://www.flexmonster.com/software-license-agreement/
*
* By downloading, installing, and/or otherwise using Flexmonster Pivot Table & Charts, you accept and agree to be bound by and require each of your Representatives,
* clients and/or end-users, as the case may be, to be bound by all the terms and conditions of
* Flexmonster Software License Agreement: https://www.flexmonster.com/software-license-agreement/
*
* Pricing for Commercial License Models can be found on Flexmonster pricing page:
* https://www.flexmonster.com/pivot-table-editions-and-pricing/
*/
@import "..\flexmonster-base.less";
/*-------------------------------------------------------
|||||||||||||||||||||||||| FONTS ||||||||||||||||||||||||
---------------------------------------------------------*/
@font-family: Arial, sans-serif;
@font-size: 12px;
@font-size-mobile: 14px;
/*-------------------------------------------------------
||||||||||||||||||||| THEME COLORS ||||||||||||||||||||||
---------------------------------------------------------*/
/* =================== USAGE: ==========================
Not used in flexmonster-base.less directly;
Used in this file to define bg, border and other colors
======================================================== */
/* ======== basic colors, defined for this theme ======= */
@theme-color: #E9E9E9;
@theme-color-dark: #DCDCDC;
@theme-color-superdark: #454545;
@theme-color-midlight: #CFCFCF; //cdcdcd;
@theme-color-light: #F5F5F5; //#ebebeb;
@theme-color-superlight: #f7f7f7;
@theme-color-supersuperlight: #FFFFFF;
@theme-color-danger: #F44336;
@theme-border-color: #8F8F8F;
/* ===== basic grey colors, common for all themes ===== */
@theme-base-color: #999;
@theme-base-color-dark: #555;
@theme-base-color-superdark: #3c3c3c;
@theme-base-color-midlight: #d5d5d5; //cdcdcd;
@theme-base-color-light: #e9e9e9; //#ebebeb;
@theme-base-color-superlight: #f7f7f7;
@theme-base-color-supersuperlight: #fbfbfb;
/*-------------------------------------------------------
|||||||||||||||||||||| TEXT COLORS ||||||||||||||||||||||
---------------------------------------------------------*/
@theme-text-color: #111;
@theme-text-color-inverted: #fff;
@theme-text-color-midlight: #555;
@theme-text-color-light: #454545;
@theme-text-color-superlight: #cecece;
/*-------------------------------------------------------
||||||||||||||||||| TOOLBAR STYLES ||||||||||||||||||||||
---------------------------------------------------------*/
@toolbar-text-color: @theme-text-color;
@toolbar-background-color: @background-ui-element-base-color;
@toolbar-icon-fill-border: @theme-color-superdark;
@toolbar-icon-fill-background: @theme-color;
@toolbar-dropdown-background-color: @background-ui-element-base-color;
@toolbar-dropdown-border: @ui-element-border;
@toolbar-dropdown-element-hover: @ui-background-light;
@toolbar-dropdown-element-divider: 1px dotted #dcdcdc;
/*-------------------------------------------------------
|||||||||||||||||| BACKGROUND COLORS ||||||||||||||||||||
---------------------------------------------------------*/
@background-base-color: #fff;
@background-ui-element-base-color: #fff;
@ui-background-dark: @theme-color-superdark;
@ui-background: @theme-color-superdark;
@ui-background-light: #E8E8E8;
@ui-background-superlight: #F5F5F5;
/*-------------------------------------------------------
|||||||||||||||||||| BORDER COLORS ||||||||||||||||||||||
---------------------------------------------------------*/
@ui-border-color-dark: @theme-base-color-superdark;
@ui-border-color: @theme-base-color-dark;
@ui-border-color-light: @theme-text-color;
@ui-border-color-superlight: @theme-text-color;
/*-------------------------------------------------------
|||||||||||||||||||||||| BORDERS ||||||||||||||||||||||||
---------------------------------------------------------*/
@ui-border-dark: 1px solid @ui-border-color-dark;
@ui-border: 1px solid @ui-border-color;
@ui-border-light: 1px solid @theme-text-color;
@ui-border-superlight: 1px solid @theme-text-color;
/*-------------------------------------------------------
||||||||||||||||||| GRID SHEET HEADERS|||||||||||||||||||
---------------------------------------------------------*/
@grid-sheet-header-text-color: @theme-text-color;
@grid-sheet-header-color: @theme-color-superlight;
@grid-sheet-header-border-color: @theme-border-color;
@grid-sheet-header-border-right: 1px solid @grid-sheet-header-border-color;
@grid-sheet-header-border-bottom: 1px solid @grid-sheet-header-border-color;
/*-------------------------------------------------------
||||||||||||||||||||||||| GRID ICONS|||||||||||||||||||||
---------------------------------------------------------*/
@grid-icon-color: @theme-color-superdark;
/*-------------------------------------------------------
|||||||||||||||| GRID TABLE HEADER CELLS|||||||||||||||||
---------------------------------------------------------*/
/* ===== table header row ===== */
@grid-table-header-row-color: @theme-color-superlight;
@grid-table-header-row-text-color: @theme-text-color;
@grid-table-header-row-border-color: @theme-border-color;
@grid-table-header-row-border-right: 1px solid @grid-table-header-row-border-color;
@grid-table-header-row-border-bottom: 1px solid @grid-table-header-row-border-color;
/* ===== table header column ===== */
@grid-table-header-column-color: @theme-color;
@grid-table-header-column-text-color: @theme-text-color;
@grid-table-header-column-border-color: @theme-border-color;
@grid-table-header-column-border-right: 1px solid @grid-table-header-column-border-color;
@grid-table-header-column-border-bottom: 1px solid @grid-table-header-column-border-color;
/* ===== table header subtotals row ===== */
@grid-table-header-total-row-cell-color: @theme-color-superlight;
@grid-table-header-total-row-cell-text-color: @theme-text-color;
@grid-table-header-total-row-cell-font-weight: normal;
@grid-table-header-total-row-cell-border-color: @theme-border-color;
@grid-table-header-total-row-cell-border-right: 1px solid @grid-table-header-total-row-cell-border-color;
@grid-table-header-total-row-cell-border-bottom: 1px solid @grid-table-header-total-row-cell-border-color;
/* ===== table header subtotals column ===== */
@grid-table-header-total-column-cell-color: @theme-color;
@grid-table-header-total-column-cell-text-color: @theme-text-color;
@grid-table-header-total-column-cell-font-weight: normal;
@grid-table-header-total-column-cell-border-color: @theme-border-color;
@grid-table-header-total-column-cell-border-right: 1px solid @grid-table-header-total-column-cell-border-color;
@grid-table-header-total-column-cell-border-bottom: 1px solid @grid-table-header-total-column-cell-border-color;
/* ===== table header grand total row ===== */
@grid-table-header-grand-total-row-cell-color: @theme-color;
@grid-table-header-grand-total-row-cell-text-color: @theme-text-color;
@grid-table-header-grand-total-row-cell-font-weight: bold;
@grid-table-header-grand-total-row-cell-border-color:@theme-border-color;
@grid-table-header-grand-total-row-cell-border-right: 1px solid @grid-table-header-grand-total-row-cell-border-color;
@grid-table-header-grand-total-row-cell-border-bottom: 1px solid @grid-table-header-grand-total-row-cell-border-color;
/* ===== table header grand total column ===== */
@grid-table-header-grand-total-column-cell-color: @theme-color;
@grid-table-header-grand-total-column-cell-text-color: @theme-text-color;
@grid-table-header-grand-total-column-cell-font-weight: bold;
@grid-table-header-grand-total-column-cell-border-color: @theme-border-color;
@grid-table-header-grand-total-column-cell-border-right: 1px solid @grid-table-header-grand-total-column-cell-border-color;
@grid-table-header-grand-total-column-cell-border-bottom: 1px solid @grid-table-header-grand-total-column-cell-border-color;
/*-------------------------------------------------------
|||||||||||||||||||| GRID FILTERS |||||||||||||||||||||||
---------------------------------------------------------*/
/* ===== grid filter icon, common for all filter header cells ===== */
@grid-filter-icon-color: @grid-icon-color;
/* ===== table header filters column area ===== */
@grid-table-header-filter-column-pane-color: @theme-color;
@grid-table-header-filter-column-pane-text-color: @theme-text-color;
@grid-table-header-filter-column-pane-border-color: @theme-border-color;
@grid-table-header-filter-column-pane-border-bottom: 1px solid @grid-table-header-filter-column-pane-border-color;
@grid-table-header-filter-column-pane-border-right: 1px solid @grid-table-header-filter-column-pane-border-color;
/* ===== table header column filter cell ===== */
@grid-table-header-filter-column-cell-color: @theme-color;
@grid-table-header-filter-column-cell-color-hover: darken(@grid-table-header-filter-column-cell-color, 5%);
@grid-table-header-filter-column-cell-text-color: @theme-text-color;
@grid-table-header-filter-column-cell-border-color: @theme-border-color;
@grid-table-header-filter-column-cell-border-bottom: 1px solid @grid-table-header-filter-column-cell-border-color;
@grid-table-header-filter-column-cell-border-right: none;
/* ===== table header row filter cell ===== */
@grid-table-header-filter-row-cell-color: @theme-color;
@grid-table-header-filter-row-cell-color-hover: darken(@grid-table-header-filter-row-cell-color, 5%);
@grid-table-header-filter-row-cell-text-color: @theme-text-color;
@grid-table-header-filter-row-cell-border-color: @theme-border-color;
@grid-table-header-filter-row-cell-border-bottom: 1px solid @grid-table-header-filter-row-cell-border-color;
@grid-table-header-filter-row-cell-border-right: 1px solid @grid-table-header-filter-row-cell-border-color;
/* ===== report filter cell ===== */
@grid-report-filter-cell-color: @theme-color;
@grid-report-filter-subtext-color: @theme-color-superdark;
@grid-report-filter-cell-color-hover: darken(@grid-report-filter-cell-color, 5%);
/* ===== flat table filter cell ===== */
@grid-flat-table-filter-header-color: @theme-color;
@grid-flat-table-filter-header-text-color: @theme-text-color;
@grid-flat-table-filter-header-color-hover: darken(@grid-flat-table-filter-header-color, 5%);
@grid-flat-table-filter-cell-border-color: @theme-border-color;
@grid-flat-table-filter-cell-border-bottom: 1px solid @grid-flat-table-filter-cell-border-color;
@grid-flat-table-filter-cell-border-right: 1px solid @grid-flat-table-filter-cell-border-color;
/* ===== drill-through table filter cell and empty filter cell styles ===== */
@grid-table-header-filter-cell-color: @theme-color;
@grid-table-header-filter-cell-text-color: @theme-text-color;
@grid-table-header-filter-cell-border-color: @theme-border-color;
@grid-table-header-filter-cell-border-bottom: 1px solid @grid-table-header-filter-cell-border-color;
@grid-table-header-filter-cell-border-right: 1px solid @grid-table-header-filter-cell-border-color;
/* ======== live filtering header ============= */
@grid-live-filter-color: @theme-color;
/*-------------------------------------------------------
||||||||||||||||||||||| GRID CELLS ||||||||||||||||||||||
---------------------------------------------------------*/
/* ===== general grid cell style ===== */
@grid-cell-color: @theme-color-supersuperlight;
@grid-cell-text-color: @theme-text-color;
@grid-cell-border-color: @theme-border-color;
@grid-cell-border-right: 1px solid @grid-cell-border-color;
@grid-cell-border-bottom: 1px solid @grid-cell-border-color;
/* ===== subtotal row grid cell style ===== */
@grid-total-row-cell-color: @grid-cell-color;
@grid-total-row-cell-text-color: @theme-text-color;
@grid-total-row-cell-font-weight: bold;
@grid-total-row-cell-border-color: @grid-cell-border-color;
@grid-total-row-cell-border-right: 1px solid @grid-total-row-cell-border-color;
@grid-total-row-cell-border-bottom: 1px solid @grid-total-row-cell-border-color;
/* ===== subtotal column grid cell style ===== */
@grid-total-column-cell-color: @grid-cell-color;
@grid-total-column-cell-text-color: @theme-text-color;
@grid-total-column-cell-font-weight: bold;
@grid-total-column-cell-border-color: @grid-cell-border-color;
@grid-total-column-cell-border-right: 1px solid @grid-total-column-cell-border-color;
@grid-total-column-cell-border-bottom: 1px solid @grid-total-column-cell-border-color;
/* ===== grand total row grid cell style ===== */
@grid-grand-total-row-cell-color: @theme-color-light;
@grid-grand-total-row-cell-text-color: @theme-text-color;
@grid-grand-total-row-cell-font-weight: bold;
@grid-grand-total-row-cell-border-color: @theme-border-color;
@grid-grand-total-row-cell-border-right: 1px solid @grid-grand-total-row-cell-border-color;
@grid-grand-total-row-cell-border-bottom: 1px solid @grid-grand-total-row-cell-border-color;
/* ===== grand total column grid cell style ===== */
@grid-grand-total-column-cell-color: @grid-cell-color;
@grid-grand-total-column-cell-text-color: @theme-text-color;
@grid-grand-total-column-cell-font-weight: bold;
@grid-grand-total-column-cell-border-color: @grid-cell-border-color;
@grid-grand-total-column-cell-border-right: 1px solid @grid-grand-total-column-cell-border-color;
@grid-grand-total-column-cell-border-bottom: 1px solid @grid-grand-total-column-cell-border-color;
/* ===== grand total row-column intersection grid cell style ===== */
@grid-grand-total-row-column-cell-color: @grid-grand-total-row-cell-color;
@grid-grand-total-row-column-cell-text-color: @theme-text-color;
@grid-grand-total-row-column-cell-font-weight: bold;
@grid-grand-total-row-column-cell-border-color: @grid-grand-total-row-cell-border-color;
@grid-grand-total-row-column-cell-border-right: 1px solid @grid-grand-total-row-column-cell-border-color;
@grid-grand-total-row-column-cell-border-bottom: 1px solid @grid-grand-total-row-column-cell-border-color;
/*-------------------------------------------------------
|||||||||||||||||| GRID DATA SHEET ||||||||||||||||||||||
---------------------------------------------------------*/
@grid-data-sheet-border-color: @grid-cell-border-color;
@grid-data-sheet-border-top: none;
@grid-data-sheet-border-left: none;
/*-------------------------------------------------------
||||||||||||||| GRID DRILL-THROUGH LINK |||||||||||||||||
---------------------------------------------------------*/
@grid-drilldown-link-text-color: @theme-color-superdark;
/*-------------------------------------------------------
|||||||||||||||| GRID SELECTION CANVAS ||||||||||||||||||
---------------------------------------------------------*/
@grid-selection-canvas-color: rgba(255, 245, 106, 0.2);
@grid-selection-canvas-border: 1px solid gainsboro;
/*-------------------------------------------------------
|||||||||||||||| GRID AUTO CALCULATION BAR ||||||||||||||
---------------------------------------------------------*/
@grid-auto-calculation-bar: @theme-color-superdark;
@grid-auto-calculation-bar-text-color: @background-base-color;
@grid-auto-calculation-bar-text-results-color: @background-base-color;
/*-------------------------------------------------------
||||||||||||| GRID RESIZE HANDLE & INDICATOR ||||||||||||
---------------------------------------------------------*/
@grid-resize-indicator-color: darken(@theme-color-superdark, 5%);
@grid-resize-handle-color: darken(@theme-color-superdark, 5%);
/*-------------------------------------------------------
|||||||||||||||||||||||| CHARTS |||||||||||||||||||||||||
---------------------------------------------------------*/
@charts-label-font-size: 14px;
@charts-axis-font-size: 14px;
@charts-axis-text-color: @theme-text-color;
@charts-axis-title-color: @theme-text-color;
@charts-axis-stroke-color: #cccccc;
@charts-point-fill-color: #FFFFFF;
@charts-pie-label-color: @theme-text-color;
/*-------------------------------------------------------
|||||||||||||||||||||||||||| UI |||||||||||||||||||||||||
---------------------------------------------------------*/
@ui-component-border: 1px solid #888888;
@ui-pop-up-border: @ui-border-light;
@ui-element-border-color: @ui-border-color;
@ui-element-border: @ui-border-light;
@ui-element-inner-border: @ui-border-superlight;
/* ================= checkbox style ==================== */
@ui-element-checkbox-color: #FFFFFF;
@ui-element-checkbox-font-weight: bold;
/* ===================== text style ==================== */
@ui-element-text-color: @theme-text-color;
@ui-element-font-size: 14px;
/* ============== draggable item style ================= */
@ui-draggable-item-backgound-color: @ui-background-light;
@ui-draggable-item-text-color: @theme-text-color;
/* ================ button hover colors ================ */
@ui-btn-dark-color-hover: @theme-text-color;
@ui-btn-color-hover: @ui-background-light; //#f2f2f2;
@ui-btn-color-light-hover: @ui-background-superlight;
@ui-btn-border-radius: 4px;
/* ================= button text style ================= */
@ui-btn-font-size: 14px;
@ui-btn-text-color: @theme-base-color-superdark;
@ui-btn-dark-text-color: @theme-text-color-inverted;
@ui-btn-light-text-color: @theme-text-color;
@ui-btn-toggle-text-color: @theme-text-color;
@ui-btn-toggle-selected-text-color: @ui-element-text-color;
@ui-btn-toggle-dark-text-color: @ui-element-text-color;
@ui-btn-toggle-dark-selected-text-color: @theme-text-color-inverted;
@ui-btn-calc-text-color: @theme-text-color-inverted;
/* ==================== icon style ===================== */
@ui-icon-color: @theme-text-color;
@ui-icon-color-dark: #000;
@ui-alert-icon-color: #FFFFFF;
/* ====================== label style ================== */
@ui-label-color-dark: @theme-color-superdark;
@ui-label-color: @theme-text-color;
@ui-label-color-light: @theme-text-color;
@ui-label-font-size: 14px;
/* =================== text area style ================= */
@ui-text-area-color: @ui-element-text-color;
@ui-text-area-background-color: @theme-color-supersuperlight;
/* ====================== titles style ================= */
@ui-title-color: @theme-text-color;
@ui-title-font-size: 24px;
@ui-title-font-size-smaller: 18px;
@ui-subtitle-color: @ui-label-color-light;
@ui-subtitle-font-size: @ui-label-font-size;
/* ====================== prompt style ================= */
@ui-prompt-color: #555555;
@ui-prompt-icon-color: @ui-border-color-superlight;
/*-------------------------------------------------------
||||||||||| ADDITIONAL STYLES FOR THIS THEME ||||||||||||
---------------------------------------------------------*/
#fm-pivot-view,
#fm-toolbar-wrapper {
a.fm-ui-btn,
button.fm-ui-btn,
button.fm-ui-toggle-btn {
border-radius: unset;
}
div.fm-ui-dropdown:hover .fm-ui-dropdown-btn .fm-ui-label,
div.fm-ui-dropdown .fm-ui-dropdown-list ul li:hover .fm-ui-label,
a.fm-ui-checkbox:hover .fm-ui-label,
.fm-filter-view .fm-filters-table .fm-filters-table-content .fm-members-filter-list li:hover .fm-ui-label,
.fm-ui-context-menu .fm-ui-list li:hover .fm-ui-label,
.fm-aggregations-view .fm-ui-list li:hover .fm-ui-label,
.fm-fields-view .fm-popup-content .fm-list-wrap .fm-list-content li.fm-checked:hover .fm-text-display,
.fm-fields-view .fm-popup-content .fm-list-wrap .fm-list-content li.fm-unchecked:hover .fm-text-display {
text-decoration: underline;
}
a.fm-ui-btn,
button.fm-ui-btn,
button.fm-ui-toggle-btn,
button.fm-ui-toggle-btn.fm-sort-btn,
button.fm-ui-toggle-btn-dark,
.fm-cts-item {
&:hover {
text-decoration: underline;
span.fm-ui-label {
text-decoration: underline;
}
}
&.fm-selected {
text-decoration: underline;
span.fm-ui-label {
text-decoration: underline;
}
}
&.fm-current {
text-decoration: underline;
}
}
}
#fm-pivot-view {
.fm-calculated-view {
.fm-popup-content {
.fm-func-btn-group {
.fm-calc-action {
&:hover {
font-weight: bold;
}
}
}
.fm-lst-measures li .fm-aggr-display:after {
font-weight: bold;
}
}
}
.fm-grid-layout {
.fm-auto-calculation-bar {
border: 1px solid @theme-text-color;
height: 18px;
}
}
div.fm-ui-datepicker-input {
.fm-ui-datepicker-icon {
color: @theme-text-color;
}
}
}
#fm-pivot-view {
.fm-ui-context-menu .fm-ui-list li.fm-selected:before,
.fm-aggregations-view ul.fm-ui-list li.fm-selected:before,
div.fm-ui-dropdown .fm-ui-dropdown-list ul li.fm-selected:after,
.fm-fields-view .fm-popup-content .fm-list-wrap .fm-list-content .fm-lst-measures .fm-aggr-display:after {
color: @theme-text-color;
font-weight: bold;
}
}
#fm-pivot-view,
#fm-toolbar-wrapper {
:focus,
a.fm-ui-btn:focus,
button.fm-ui-btn:focus,
select:focus,
input.fm-ui:focus,
.fm-ui-dropdown-btn:focus,
.fm-ui-dropdown-list li.fm-current,
.fm-ui-dropdown-list li.fm-ui-active,
.fm-dropdown-content li.fm-current,
.fm-ui-list:focus li.fm-ui-active,
.fm-ui-vlist:focus li.fm-ui-active,
.fm-calculated-view .fm-popup-content .fm-func-btn-group button.fm-calc-action:focus {
outline: dashed @theme-text-color 2px;
outline-offset: -2px;
}
a.fm-ui-btn:focus,
button.fm-ui-btn:focus,
.fm-grid-view:focus,
select:focus,
.fm-calculated-view .fm-popup-content .fm-func-btn-group .fm-calc-action:focus,
.fm-colorpick-btn,
.fm-r10c-item,
.fm-r4c-item,
.fm-calculated-view .fm-popup-content .fm-func-btn-group button.fm-calc-action:focus {
outline-offset: 0;
&.fm-btn-add-measure-2 {
outline-offset: -2px;
}
}
.fm-grid-layout:focus .fm-sheet-selection-canvas {
border: 2px dashed @theme-text-color;
&.fm-sheet-selection-header,
&.fm-clear-border {
border: none;
}
&.fm-clear-border-right {
border-right: none;
}
&.fm-clear-border-left {
border-left: none;
}
&.fm-clear-border-top {
border-top: none;
}
&.fm-clear-border-bottom {
border-bottom: none;
}
}
.fm-ui-list:not(.fm-ui-empty):focus {
outline: none;
outline-offset: 0;
}
}
#fm-pivot-view div.fm-alert-view {
.fm-hexagon {
display: block;
position: relative;
width: 60px;
height: 60px;
background-color: unset;
margin: unset;
border: 30px solid @ui-background;
border-radius: 50%;
margin-left: -10px;
.fm-ui-icon {
color: @ui-alert-icon-color;
font-size: 38px;
padding: 11px;
position: absolute;
top: -30px;
left: -30px;
}
}
.fm-hexagon:before,
.fm-hexagon:after {
content: unset;
position: unset;
width: unset;
border-top: unset;
border-bottom: unset;
}
.fm-hexagon:before {
left: unset;
border-left: unset;
}
.fm-hexagon:after {
right: unset;
width: unset;
border-right: unset;
}
.fm-triangle-wrap {
position: relative;
.fm-ui-icon {
color: @ui-alert-icon-color;
font-size: 38px;
padding: 11px;
position: absolute;
top: 0px;
left: -10px;
}
.fm-triangle {
text-align: unset;
margin-top: unset;
display: block;
position: relative;
width: 60px;
height: 60px;
background-color: unset;
margin: unset;
border: 30px solid @ui-background;
border-radius: 50%;
margin-left: -10px;
}
.fm-triangle:before,
.fm-triangle:after {
content: '';
position: unset;
background-color: unset;
}
.fm-triangle,
.fm-triangle:before,
.fm-triangle:after {
width: unset;
height: unset;
border-top-right-radius: 50%;
}
.fm-triangle {
-webkit-transform: unset;
-ms-transform: unset;
transform: unset;
}
.fm-triangle:before {
-webkit-transform: unset;
-ms-transform: unset;
transform: unset;
}
.fm-triangle:after {
-webkit-transform: unset;
-ms-transform: unset;
transform: unset;
}
}
}
#fm-toolbar-wrapper #fm-toolbar .fm-dropdown-content:after,
#fm-pivot-view .fm-filter-view .fm-filter-btn .fm-ui-arrow-up:after,
#fm-pivot-view div.fm-ui-dropdown .fm-ui-dropdown-list:after,
#fm-toolbar-wrapper .fm-toolbar-ui .fm-colorpick-popup.fm-arrow-up:after {
content: "\e911";
border-width: unset;
border-color: unset;
border-style: unset;
border-style: unset;
top: 4px;
width: 0;
height: 0;
transform: rotate(-90deg);
font-family: flexmonster-icons;
font-weight: normal;
font-size: 15px;
color: #454545;
position: absolute;
}
#fm-pivot-view .fm-filter-view .fm-filter-btn .fm-ui-arrow-up:after {
top: 2px;
left: 40%;
}
#fm-toolbar-wrapper .fm-toolbar-ui .fm-colorpick-popup.fm-arrow-up:after {
left: 48%;
}
#fm-pivot-view div.fm-ui-dropdown .fm-ui-dropdown-list:after {
left: 45%;
}
#fm-toolbar-wrapper #fm-toolbar .fm-dropdown-content:before,
#fm-pivot-view .fm-filter-view .fm-filter-btn .fm-ui-arrow-up:before,
#fm-pivot-view div.fm-ui-dropdown .fm-ui-dropdown-list:before,
#fm-toolbar-wrapper .fm-toolbar-ui .fm-colorpick-popup.fm-arrow-up:before {
content: "";
border-color: unset;
border-style: unset;
border-width: unset;
}
#fm-pivot-view .fm-filter-view .fm-filters-table .fm-filters-table-header .fm-search-wrap:hover,
#fm-pivot-view .fm-fields-view .fm-popup-content .fm-list-wrap .fm-list-header .fm-search-wrap:hover {
background: #FFFFFF;
}
#fm-pivot-view .fm-filter-view .fm-filters-table .fm-filters-table-header .fm-search-wrap .fm-search-btn:hover {
text-decoration: underline;
}
#fm-pivot-view .fm-filter-view .fm-filters-table .fm-filters-table-header .fm-search-wrap .fm-icon-act_close:hover,
#fm-pivot-view .fm-fields-view .fm-popup-content .fm-list-wrap .fm-list-header .fm-search-wrap .fm-icon-act_close:hover {
&:before {
font-weight: bold;
top: 6px;
}
}
#fm-toolbar-wrapper .fm-icon-act_trash:hover {
&:before {
font-weight: bold;
}
}
#fm-toolbar-wrapper .fm-toolbar-ui .fm-button-add .fm-icon {
&:hover:before {
font-size: 35px;
}
}
/*-----------------------------------------------------------------
||||||||||| ADDITIONAL STYLES TO OVERRIDE OTHER THEMES ||||||||||||
-----------------------------------------------------------------*/
#fm-pivot-view .fm-data-sheet {
.fm-row {
.fm-cell.fm-total.fm-grand-total-c.fm-total-r:not(.fm-grand-total-r) {
background-color: @grid-cell-color;
border-bottom: @grid-cell-border-bottom;
}
.fm-cell.fm-level-0:not(.fm-grand-total) {
background-color: @grid-cell-color;
border-bottom: @grid-cell-border-bottom;
}
.fm-cell.fm-level-0.fm-grand-total-c:not(.fm-grand-total-r) {
background-color: @grid-cell-color;
border-bottom: @grid-cell-border-bottom;
}
.fm-cell.fm-total.fm-total-c.fm-total-r:not(.fm-grand-total) {
background-color: @grid-total-row-cell-color;
border-bottom: @grid-cell-border-bottom;
}
}
}
#fm-pivot-view .fm-rows-sheet {
.fm-row {
.fm-cell.fm-header.fm-header-r.fm-total-r:not(.fm-grand-total),
.fm-cell.fm-level-0:not(.fm-grand-total) {
background-color: @grid-table-header-total-row-cell-color;
border-bottom: @grid-table-header-total-row-cell-border-bottom;
color: @grid-table-header-total-row-cell-text-color;
i.fm-icon:before {
color: @grid-cell-text-color;
}
span.fm-hierarchy-link {
color: @grid-cell-text-color;
}
}
}
}
#fm-pivot-view .fm-cols-sheet .fm-scroll-content {
div:last-child {
.fm-cell:not(.fm-empty) {
background-color: @grid-table-header-grand-total-column-cell-color;
border-right: @grid-table-header-grand-total-column-cell-border-right;
border-bottom: @grid-table-header-grand-total-column-cell-border-bottom;
}
.fm-cell.fm-sheet-header {
background-color: @grid-sheet-header-color;
border-right: @grid-sheet-header-border-right;
border-bottom: @grid-sheet-header-border-bottom;
}
}
span.fm-hierarchy-link {
color: @grid-drilldown-link-text-color;
}
}
#fm-pivot-view .fm-data-sheet .fm-scroll-content {
.fm-row {
.fm-cell[data-n="even"]:not(.fm-empty):not(.fm-grand-total-r) {
background-color: @grid-cell-color;
}
}
}
#fm-pivot-view .fm-cols-sheet .fm-scroll-content {
div:last-child {
.fm-cell.fm-header:not(.fm-empty) {
border-bottom: @grid-table-header-column-border-bottom;
background-color: @grid-table-header-column-color;
}
}
}
#fm-pivot-view .fm-sheet-headers,
#fm-pivot-view .fm-rows-filter {
div:last-child {
.fm-cell.fm-header {
border-bottom: @grid-table-header-column-border-bottom ;
}
}
}
#fm-pivot-view .fm-grid-layout div.fm-header-c.fm-empty {
background-color: @grid-table-header-column-color;
}
#fm-pivot-view .fm-grid-layout .fm-rows-filter div.fm-header-r.fm-empty {
background-color: @grid-table-header-column-color;
}
#fm-pivot-view .fm-rows-sheet .fm-scroll-content .fm-row {
.fm-sheet-header {
border-bottom: @grid-sheet-header-border-bottom;
color: @grid-sheet-header-text-color;
background-color: @grid-sheet-header-color;
}
}
#fm-pivot-view .fm-cols-sheet .fm-scroll-content {
.fm-row {
.fm-cell:not(.fm-filter-header) {
background-color: @grid-table-header-column-color;
color: @grid-table-header-column-text-color;
border-right: @grid-table-header-column-border-right;
border-bottom: @grid-table-header-column-border-bottom;
&.fm-sheet-header {
background-color: @grid-sheet-header-color;
border-bottom: @grid-sheet-header-border-bottom;
color: @grid-sheet-header-text-color;
}
&.fm-empty {
background-color: @grid-cell-color;
border-right: @grid-cell-border-right;
border-bottom: @grid-cell-border-bottom;
}
&.fm-header {
background-color: @grid-table-header-column-color;
border-right: @grid-table-header-column-border-right;
border-bottom: @grid-table-header-column-border-bottom;
}
}
}
}
#fm-pivot-view {
.fm-rows-sheet {
.fm-row {
.fm-cell[data-n="odd"]:not(.fm-empty) {
background-color: @grid-table-header-row-color;
border-right: @grid-table-header-row-border-right;
border-bottom: @grid-table-header-row-border-bottom;
}
.fm-cell[data-n="even"]:not(.fm-empty) {
background-color: @grid-table-header-row-color;
border-right: @grid-table-header-row-border-right;
border-bottom: @grid-table-header-row-border-bottom;
&.fm-grand-total-r {
background-color: @grid-table-header-grand-total-row-cell-color;
}
}
}
}
}