/*
----------------------------------------------------------------

theme.css
Gravity Flow Theme Styles
http://www.gravityflow.io

NOTE: DO NOT EDIT THIS FILE!
THIS FILE IS REPLACED DURING AUTO UPGRADE
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

----------------------------------------------------------------
*/

/* Variables */

/* -----------------------------------------------------------------------------
 *
 * Variables
 *
 * This file is just a clearing-house.
 * Make partials (start with an underscore) elsewhere for actual code.
 *
 * ----------------------------------------------------------------------------- */

/* Colors */

/* -----------------------------------------------------------------------------
 *
 * Variables: Color
 *
 * ----------------------------------------------------------------------------- */

/* Icons */

/* stylelint-disable */

/* -----------------------------------------------------------------------------
 *
 * Variables: Common Icons (via IcoMoon)
 *
 * This file is generated using the `gulp icons` task. Do not edit it directly.
 *
 * ----------------------------------------------------------------------------- */

/* AG Grid */

/* Media Queries */

/* both on theme and in admin the point at which admin bar swaps desktop/mobile */

/* Box Shadow */

/* -----------------------------------------------------------------------------
 *
 * Variables: Box Shadow
 *
 * ----------------------------------------------------------------------------- */

/* Transitions */

/* -----------------------------------------------------------------------------
 *
 * Variables: Transitions
 *
 * ----------------------------------------------------------------------------- */

/* Typography */

/* -----------------------------------------------------------------------------
 *
 * Variables: Typography
 *
 * ----------------------------------------------------------------------------- */

:root {

	/* Font Families */

	/* Font Weights */

	/* Font Sizes */

	/* Line Heights */
}

/* -----------------------------------------------------------------------------
 *
 * Mixins
 *
 * This file is just a clearing-house.
 * Make partials (start with an underscore) elsewhere for actual code.
 *
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 *
 * Mixins: Icons
 *
 * ----------------------------------------------------------------------------- */

/*
 * Mixins: Inputs
 * Added to keep settings area in sync with components used elsewhere.
 * Not to be used more unless absolutely necessary.
 */

/* -----------------------------------------------------------------------------
 *
 * Variables
 *
 * This file is just a clearing-house.
 * Make partials (start with an underscore) elsewhere for actual code.
 *
 * ----------------------------------------------------------------------------- */

/* Colors */

/* -----------------------------------------------------------------------------
 *
 * Variables: Color
 *
 * ----------------------------------------------------------------------------- */

/* Box Shadows */

/* -----------------------------------------------------------------------------
 *
 * Variables: Box Shadow
 *
 * ----------------------------------------------------------------------------- */

/* Transitions */

/* -----------------------------------------------------------------------------
 *
 * Variables: Transitions
 *
 * ----------------------------------------------------------------------------- */

/* Typography */

/* -----------------------------------------------------------------------------
 *
 * Variables: Typography
 *
 * ----------------------------------------------------------------------------- */

:root {

	/* Font Weights */

	/* Font Sizes */

	/* Line Heights */
}

/* -----------------------------------------------------------------------------
 *
 * Mixins
 *
 * This file is just a clearing-house.
 * Make partials (start with an underscore) elsewhere for actual code.
 *
 * ----------------------------------------------------------------------------- */

/* Icons */

/* -----------------------------------------------------------------------------
 *
 * Mixins: Icons
 *
 * ----------------------------------------------------------------------------- */

/* Common */

/* stylelint-disable */

/* -----------------------------------------------------------------------------
 *
 * Common Font Icons (via IcoMoon)
 *
 * This file is generated using the `gulp icons` task. Do not edit it directly.
 *
 * ----------------------------------------------------------------------------- */

@font-face {
	font-family: 'gflow-icons-common';
	src:
		url('../../../fonts/gflow-icons-common.woff2?8k51ae') format('woff2'),
		url('../../../fonts/gflow-icons-common.ttf?8k51ae') format('truetype'),
		url('../../../fonts/gflow-icons-common.woff?8k51ae') format('woff'),
		url('../../../fonts/gflow-icons-common.svg?8k51ae#gflow-icons-common') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

.gflow-icon {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "gflow-icons-common" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.gflow-icon--calendar:before {
	content: "\e900";
}

.gflow-icon--check:before {
	content: "\e901";
	color: #2f4054;
}

.gflow-icon--check-circle:before {
	content: "\e902";
}

.gflow-icon--check-square:before {
	content: "\e903";
}

.gflow-icon--chevron-down:before {
	content: "\e913";
	color: #2f4054;
}

.gflow-icon--chevron-left:before {
	content: "\e917";
	color: #2f4054;
}

.gflow-icon--chevron-right:before {
	content: "\e918";
	color: #2f4054;
}

.gflow-icon--chevron-up:before {
	content: "\e919";
	color: #2f4054;
}

.gflow-icon--folder-plus:before {
	content: "\e904";
}

.gflow-icon--git-pull-request:before {
	content: "\e905";
}

.gflow-icon--gravity-logo:before {
	content: "\e92f";
}

.gflow-icon--gravity-pdf:before {
	content: "\e930";
}

.gflow-icon--gravityflow-logo:before {
	content: "\e92b";
}

.gflow-icon--link:before {
	content: "\e906";
}

.gflow-icon--maximize-2:before {
	content: "\e91a";
	color: #2f4054;
}

.gflow-icon--minimize-2:before {
	content: "\e914";
	color: #2f4054;
}

.gflow-icon--more-vertical:before {
	content: "\e907";
	color: #2f4054;
}

.gflow-icon--paypal:before {
	content: "\e908";
}

.gflow-icon--picture_as_pdf:before {
	content: "\e909";
}

.gflow-icon--power:before {
	content: "\e90a";
	color: #2f4054;
}

.gflow-icon--search:before {
	content: "\e90b";
	color: #2f4054;
}

.gflow-icon--settings:before {
	content: "\e915";
	color: #2f4054;
}

.gflow-icon--share-social:before {
	content: "\e90c";
}

.gflow-icon--sliders:before {
	content: "\e916";
	color: #2f4054;
}

.gflow-icon--stripe:before {
	content: "\e90d";
}

.gflow-icon--tag:before {
	content: "\e90e";
}

.gflow-icon--tool:before {
	content: "\e90f";
}

.gflow-icon--trash:before {
	content: "\e910";
}

.gflow-icon--webhooks:before {
	content: "\e911";
}

.gflow-icon--woo:before {
	content: "\e912";
}

.gflow-icon--x:before {
	content: "\e91b";
	color: #2f4054;
}

/**
 ****************************
 * Generic Styles
 ****************************
*/

@media print {

	.ag-root-wrapper.ag-layout-print, .ag-root-wrapper.ag-layout-print .ag-root-wrapper-body, .ag-root-wrapper.ag-layout-print .ag-root, .ag-root-wrapper.ag-layout-print .ag-body-viewport, .ag-root-wrapper.ag-layout-print .ag-center-cols-container, .ag-root-wrapper.ag-layout-print .ag-center-cols-viewport, .ag-root-wrapper.ag-layout-print .ag-center-cols-clipper, .ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport, .ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport {
		display: block !important;
		height: auto !important;
		overflow: hidden !important;
	}

	.ag-root-wrapper.ag-layout-print .ag-row {
		page-break-inside: avoid;
	}
}

.gflow-grid a {
		text-decoration: none;
	}

.gflow-grid .ag-hidden {
		display: none !important;
	}

.gflow-grid .ag-invisible {
		visibility: hidden !important;
	}

.gflow-grid .ag-drag-handle {
		cursor: grab;
	}

.gflow-grid .ag-column-drop-wrapper {
		display: flex;
	}

.gflow-grid .ag-column-drop-horizontal-half-width {
		display: inline-block;
		width: 50% !important;
	}

.gflow-grid .ag-unselectable {
		-webkit-user-select: none;
		   -moz-user-select: none;
		        user-select: none;
	}

.gflow-grid .ag-selectable {
		-webkit-user-select: text;
		   -moz-user-select: text;
		        user-select: text;
	}

.gflow-grid .ag-tab {
		position: relative;
	}

.gflow-grid .ag-tab-guard {
		display: block;
		height: 0;
		position: absolute;
		width: 0;
	}

.gflow-grid .ag-select-agg-func-popup {
		position: absolute;
	}

.gflow-grid .ag-input-wrapper, .gflow-grid .ag-picker-field-wrapper {
		align-items: center;
		display: flex;
		flex: 1 1 auto;
		line-height: normal;
		position: relative;
	}

.gflow-grid .ag-shake-left-to-right {
		animation-direction: alternate;
		animation-duration: 0.2s;
		animation-iteration-count: infinite;
		animation-name: ag-shake-left-to-right;
	}

.gflow-grid .ag-root-wrapper {
		cursor: default;
		display: flex;
		flex-direction: column;
		overflow: hidden;
		position: relative;
	}

.gflow-grid .ag-root-wrapper.ag-layout-normal {
		height: 100%;
	}

.gflow-grid .ag-center-cols-clipper, .gflow-grid .ag-center-cols-container {
		min-height: 500px !important;
	}

.gflow-grid .ag-watermark {
		bottom: 10px;
		opacity: 0.5;
		position: absolute;
		right: 25px;
		transition: opacity 1s ease-out 3s;
	}

.gflow-grid .ag-watermark::before {
		background-image: url(data:image/svg+xml;base64, );
		background-repeat: no-repeat;
		background-size: 110px 60px;
		content: "";
		display: block;
		filter: invert(50%);
		height: 60px;
		width: 110px;
	}

.gflow-grid .ag-watermark-text {
		font-family: "Impact", sans-serif;
		font-size: 19px;
		font-weight: bold;
		opacity: 0.5;
	}

.gflow-grid .ag-root-wrapper-body {
		display: flex;
		flex-direction: row;
	}

.gflow-grid .ag-root-wrapper-body.ag-layout-normal {
		flex: 1 1 auto;
		min-height: 0;
	}

.gflow-grid .ag-root {
		display: flex;
		flex-direction: column;
		position: relative;
	}

.gflow-grid .ag-root.ag-layout-normal, .gflow-grid .ag-root.ag-layout-auto-height {
		flex: 1 1 auto;
		overflow: hidden;
		width: 0;
	}

.gflow-grid .ag-root.ag-layout-normal {
		height: 100%;
	}

/**
	 ****************************
	 * Viewports
	 ****************************
	*/

.gflow-grid .ag-header-viewport, .gflow-grid .ag-floating-top-viewport, .gflow-grid .ag-body-viewport, .gflow-grid .ag-center-cols-viewport, .gflow-grid .ag-floating-bottom-viewport, .gflow-grid .ag-body-horizontal-scroll-viewport, .gflow-grid .ag-virtual-list-viewport {
		flex: 1 1 auto;
		height: 100%;
		min-width: 0;
		overflow: hidden;
		position: relative;
	}

.gflow-grid .ag-body-viewport.ag-layout-print {
		flex: none;
	}

.gflow-grid .ag-body-viewport {
		display: flex;
	}

.gflow-grid .ag-body-viewport.ag-layout-normal {
		-webkit-overflow-scrolling: touch;
		overflow-y: auto;
	}

.gflow-grid .ag-center-cols-viewport {
		overflow-x: auto;
		width: 100%;
	}

.gflow-grid .ag-body-horizontal-scroll-viewport {
		overflow-x: scroll;
	}

.gflow-grid .ag-virtual-list-viewport {
		overflow: auto;
		width: 100%;
	}

/**
	 ****************************
	 * Containers
	 ****************************
	*/

.gflow-grid .ag-header-container, .gflow-grid .ag-floating-top-container, .gflow-grid .ag-body-container, .gflow-grid .ag-pinned-right-cols-container, .gflow-grid .ag-center-cols-container, .gflow-grid .ag-pinned-left-cols-container, .gflow-grid .ag-floating-bottom-container, .gflow-grid .ag-body-horizontal-scroll-container, .gflow-grid .ag-full-width-container, .gflow-grid .ag-floating-bottom-full-width-container, .gflow-grid .ag-virtual-list-container {
		position: relative;
	}

.gflow-grid .ag-header-container, .gflow-grid .ag-floating-top-container, .gflow-grid .ag-floating-bottom-container {
		height: 100%;
		white-space: nowrap;
	}

.gflow-grid .ag-center-cols-container {
		display: block;
		min-width: 100%;
	}

.gflow-grid .ag-layout-print .ag-center-cols-clipper {
		min-width: 100%;
	}

.gflow-grid .ag-pinned-right-cols-container {
		display: block;
	}

.gflow-grid .ag-body-horizontal-scroll-container {
		height: 100%;
	}

.gflow-grid .ag-full-width-container, .gflow-grid .ag-floating-top-full-width-container, .gflow-grid .ag-floating-bottom-full-width-container {
		left: 0;
		pointer-events: none;
		position: absolute;
		top: 0;
	}

.gflow-grid .ag-full-width-container {
		width: 100%;
	}

.gflow-grid .ag-floating-bottom-full-width-container, .gflow-grid .ag-floating-top-full-width-container {
		display: inline-block;
		height: 100%;
		overflow: hidden;
		width: 100%;
	}

.gflow-grid .ag-virtual-list-container {
		overflow: hidden;
	}

/**
	 ****************************
	 * Scrollers
	 ****************************
	*/

.gflow-grid .ag-center-cols-clipper {
		flex: 1 1 auto;
		min-height: 100%;
		min-width: 0;
		overflow: hidden;
	}

.gflow-grid .ag-body-horizontal-scroll {
		display: flex;
		min-height: 0;
		min-width: 0;
		position: relative;
		width: 100%;
	}

.gflow-grid .ag-layout-print .ag-body-horizontal-scroll {
		display: none;
	}

.gflow-grid .ag-force-vertical-scroll {
		overflow-y: scroll !important;
	}

.gflow-grid .ag-force-vertical-scroll.ag-layout-print {
		overflow-y: visible !important;
	}

.gflow-grid .ag-horizontal-left-spacer, .gflow-grid .ag-horizontal-right-spacer {
		height: 100%;
		min-width: 0;
		overflow-x: scroll;
	}

.gflow-grid .ag-horizontal-left-spacer.ag-scroller-corner, .gflow-grid .ag-horizontal-right-spacer.ag-scroller-corner {
		overflow-x: hidden;
	}

/**
	 ****************************
	 * Headers
	 ****************************
	*/

.gflow-grid .ag-header, .gflow-grid .ag-pinned-left-header, .gflow-grid .ag-pinned-right-header {
		display: inline-block;
		overflow: hidden;
		position: relative;
	}

.gflow-grid .ag-header-cell-sortable {
		cursor: pointer;
	}

.gflow-grid .ag-header {
		display: flex;
		white-space: nowrap;
		width: 100%;
	}

.gflow-grid .ag-pinned-left-header {
		height: 100%;
	}

.gflow-grid .ag-pinned-right-header {
		height: 100%;
	}

.gflow-grid .ag-header-row {
		overflow: hidden;
		position: absolute;
	}

.gflow-grid .ag-header-cell {
		align-items: center;
		display: inline-flex;
		height: 100%;
		overflow: hidden;
		position: absolute;
	}

.gflow-grid .ag-header-cell.ag-header-active .ag-header-cell-menu-button {
		opacity: 1;
	}

.gflow-grid .ag-header-cell-menu-button:not(.ag-header-menu-always-show) {
		opacity: 0;
		transition: opacity 0.2s;
	}

.gflow-grid .ag-header-group-cell-label, .gflow-grid .ag-header-cell-label {
		align-items: center;
		align-self: stretch;
		display: flex;
		flex: 1 1 auto;
		overflow: hidden;
		text-overflow: ellipsis;
	}

.gflow-grid .ag-header-cell-text {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

.gflow-grid .ag-right-aligned-header .ag-header-cell-label {
		flex-direction: row-reverse;
	}

.gflow-grid .ag-header-group-text {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

.gflow-grid .ag-header-cell-resize {
		cursor: ew-resize;
		height: 100%;
		position: absolute;
		top: 0;
		width: 8px;
		z-index: 2;
	}

.gflow-grid .ag-ltr .ag-header-cell-resize {
		right: -4px;
	}

.gflow-grid .ag-rtl .ag-header-cell-resize {
		left: -4px;
	}

.gflow-grid .ag-pinned-left-header .ag-header-cell-resize {
		right: -4px;
	}

.gflow-grid .ag-pinned-right-header .ag-header-cell-resize {
		left: -4px;
	}

.gflow-grid .ag-header-select-all {
		display: flex;
	}

/**
	 ****************************
	 * Columns
	 ****************************
	*/

.gflow-grid .ag-column-moving .ag-cell {
		transition: left 0.2s;
	}

.gflow-grid .ag-column-moving .ag-header-cell {
		transition: left 0.2s;
	}

.gflow-grid .ag-column-moving .ag-header-group-cell {
		transition: left 0.2s, width 0.2s;
	}

/**
	 ****************************
	 * Column Panel
	 ****************************
	*/

.gflow-grid .ag-column-panel {
		display: flex;
		flex: 1 1 auto;
		flex-direction: column;
		overflow: hidden;
	}

.gflow-grid .ag-column-select {
		display: flex;
		flex-basis: 0;
		flex-direction: column;
		flex-grow: 3;
		flex-shrink: 1;
		overflow: hidden;
	}

.gflow-grid .ag-column-select-header {
		display: flex;
		flex: none;
		position: relative;
	}

.gflow-grid .ag-column-select-header-icon {
		position: relative;
	}

.gflow-grid .ag-column-select-header-filter-wrapper {
		flex: 1 1 auto;
	}

.gflow-grid .ag-column-select-header-filter {
		width: 100%;
	}

.gflow-grid .ag-column-select-list {
		flex: 1 1 0;
		overflow: hidden;
	}

.gflow-grid .ag-column-drop {
		align-items: center;
		display: inline-flex;
		overflow: auto;
		width: 100%;
	}

.gflow-grid .ag-column-drop-list {
		align-items: center;
		display: flex;
	}

.gflow-grid .ag-column-drop-cell {
		align-items: center;
		display: flex;
	}

.gflow-grid .ag-column-drop-cell-text {
		flex: 1 1 auto;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

.gflow-grid .ag-column-drop-vertical {
		align-items: stretch;
		display: flex;
		flex: 1 1 0;
		flex-direction: column;
		overflow: hidden;
	}

.gflow-grid .ag-column-drop-vertical-title-bar {
		align-items: center;
		display: flex;
		flex: none;
	}

.gflow-grid .ag-column-drop-vertical-list {
		align-items: stretch;
		flex-direction: column;
		flex-grow: 1;
		overflow-x: auto;
		position: relative;
	}

.gflow-grid .ag-column-drop-vertical-list > * {
		flex: none;
	}

.gflow-grid .ag-column-drop-empty .ag-column-drop-vertical-list {
		overflow: hidden;
	}

.gflow-grid .ag-column-drop-vertical-empty-message {
		display: block;
	}

.gflow-grid .ag-column-drop.ag-column-drop-horizontal {
		overflow: hidden;
		white-space: nowrap;
	}

.gflow-grid .ag-column-drop-cell-button {
		cursor: pointer;
	}

.gflow-grid .ag-filter-toolpanel {
		flex: 1 1 0;
		min-width: 0;
	}

.gflow-grid .ag-filter-toolpanel-header {
		position: relative;
	}

.gflow-grid .ag-filter-toolpanel-header, .gflow-grid .ag-filter-toolpanel-search {
		align-items: center;
		display: flex;
	}

.gflow-grid .ag-filter-toolpanel-header > *, .gflow-grid .ag-filter-toolpanel-search > * {
		align-items: center;
		display: flex;
	}

.gflow-grid .ag-filter-apply-panel {
		display: flex;
		justify-content: flex-end;
		overflow: hidden;
	}

/**
	 ****************************
	 * Rows
	 ****************************
	*/

.gflow-grid .ag-row-animation .ag-row {
		transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s;
	}

.gflow-grid .ag-row-no-animation .ag-row {
		transition: background-color 0.1s;
	}

.gflow-grid .ag-row {
		white-space: nowrap;
		width: 100%;
	}

.gflow-grid .ag-row-loading {
		align-items: center;
		display: flex;
	}

.gflow-grid .ag-row-position-absolute {
		position: absolute;
	}

.gflow-grid .ag-row-position-relative {
		position: relative;
	}

.gflow-grid .ag-full-width-row {
		overflow: hidden;
		pointer-events: all;
	}

.gflow-grid .ag-row-inline-editing {
		z-index: 1;
	}

.gflow-grid .ag-row-dragging {
		z-index: 2;
	}

.gflow-grid .ag-stub-cell {
		align-items: center;
		display: flex;
	}

/**
	 ****************************
	 * Cells
	 ****************************
	*/

.gflow-grid .ag-cell {
		display: inline-block;
		position: absolute;
		white-space: nowrap;
	}

.gflow-grid .ag-cell-value, .gflow-grid .ag-group-value {
		overflow: hidden;
		text-overflow: ellipsis;
	}

.gflow-grid .ag-cell-wrap-text {
		white-space: normal;
		word-break: break-all;
	}

.gflow-grid .ag-cell-wrapper {
		align-items: center;
		display: flex;
		height: 100%;
	}

.gflow-grid .ag-cell-wrapper.ag-row-group {
		align-items: flex-start;
	}

.gflow-grid .ag-full-width-row .ag-cell-wrapper.ag-row-group {
		align-items: center;
	}

.gflow-grid .ag-cell-auto-height {
		height: 100%;
	}

.gflow-grid .ag-cell-inline-editing {
		z-index: 1;
	}

.gflow-grid .ag-cell-inline-editing .ag-cell-edit-wrapper, .gflow-grid .ag-cell-inline-editing .ag-cell-editor, .gflow-grid .ag-cell-inline-editing .ag-cell-editor .ag-wrapper, .gflow-grid .ag-cell-inline-editing .ag-cell-editor input {
		height: 100%;
		line-height: normal;
		width: 100%;
	}

.gflow-grid .ag-cell .ag-icon {
		display: inline-block;
		vertical-align: middle;
	}

/**
	 ****************************
	 * Filters
	 ****************************
	*/

.gflow-grid .ag-set-filter-item {
		align-items: center;
		display: flex;
		height: 100%;
	}

.gflow-grid .ag-set-filter-item-value {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

.gflow-grid .ag-set-filter-item-checkbox {
		display: flex;
	}

.gflow-grid .ag-filter-body-wrapper {
		display: flex;
		flex-direction: column;
	}

.gflow-grid .ag-filter-filter {
		flex: 1 1 0;
	}

.gflow-grid .ag-filter-condition {
		display: flex;
		justify-content: center;
	}

/**
	 ****************************
	 * Floating Filter
	 ****************************
	*/

.gflow-grid .ag-floating-filter-body {
		display: flex;
		flex: 1 1 auto;
		height: 100%;
		position: relative;
	}

.gflow-grid .ag-floating-filter-full-body {
		align-items: center;
		display: flex;
		flex: 1 1 auto;
		height: 100%;
		overflow: hidden;
		width: 100%;
	}

.gflow-grid .ag-floating-filter-full-body > div {
		flex: 1 1 auto;
	}

.gflow-grid .ag-floating-filter {
		display: inline-block;
		position: absolute;
	}

.gflow-grid .ag-floating-filter-input {
		align-items: center;
		display: flex;
		width: 100%;
	}

.gflow-grid .ag-floating-filter-input > * {
		flex: 1 1 auto;
	}

.gflow-grid .ag-floating-filter-button {
		display: flex;
		flex: none;
	}

/**
	 ****************************
	 * Drag & Drop
	 ****************************
	*/

.gflow-grid .ag-dnd-ghost {
		align-items: center;
		cursor: move;
		display: inline-flex;
		position: absolute;
		white-space: nowrap;
	}

/**
	 ****************************
	 * Overlay
	 ****************************
	*/

.gflow-grid .ag-overlay {
		height: 100%;
		left: 0;
		pointer-events: none;
		position: absolute;
		top: 0;
		width: 100%;
	}

.gflow-grid .ag-overlay-panel {
		display: flex;
		height: 100%;
		width: 100%;
	}

.gflow-grid .ag-overlay-wrapper {
		align-items: center;
		display: flex;
		flex: none;
		height: 100%;
		justify-content: center;
		text-align: center;
		width: 100%;
	}

.gflow-grid .ag-overlay-loading-wrapper {
		pointer-events: all;
	}

/**
	 ****************************
	 * Popup
	 ****************************
	*/

.gflow-grid .ag-popup-child {
		z-index: 5;
	}

.gflow-grid .ag-popup-editor {
		position: absolute;
		-webkit-user-select: none;
		-moz-user-select: none;
		user-select: none;
		z-index: 1;
	}

.gflow-grid .ag-large-text-input {
		display: block;
	}

/**
	 ****************************
	 * Virtual Lists
	 ****************************
	*/

.gflow-grid .ag-virtual-list-item {
		position: absolute;
		width: 100%;
	}

/**
	 ****************************
	 * Floating Top and Bottom
	 ****************************
	*/

.gflow-grid .ag-floating-top {
		display: flex;
		overflow: hidden;
		position: relative;
		white-space: nowrap;
		width: 100%;
	}

.gflow-grid .ag-pinned-left-floating-top {
		display: inline-block;
		min-width: 0;
		overflow: hidden;
		position: relative;
	}

.gflow-grid .ag-pinned-right-floating-top {
		display: inline-block;
		min-width: 0;
		overflow: hidden;
		position: relative;
	}

.gflow-grid .ag-floating-bottom {
		display: flex;
		overflow: hidden;
		position: relative;
		white-space: nowrap;
		width: 100%;
	}

.gflow-grid .ag-pinned-left-floating-bottom {
		display: inline-block;
		min-width: 0;
		overflow: hidden;
		position: relative;
	}

.gflow-grid .ag-pinned-right-floating-bottom {
		display: inline-block;
		min-width: 0;
		overflow: hidden;
		position: relative;
	}

/**
	 ****************************
	 * Dialog
	 ****************************
	*/

.gflow-grid .ag-dialog, .gflow-grid .ag-panel {
		display: flex;
		flex-direction: column;
		overflow: hidden;
		position: relative;
	}

.gflow-grid .ag-panel-title-bar {
		align-items: center;
		cursor: default;
		display: flex;
		flex: none;
	}

.gflow-grid .ag-panel-title-bar-title {
		flex: 1 1 auto;
	}

.gflow-grid .ag-panel-title-bar-buttons {
		display: flex;
	}

.gflow-grid .ag-panel-title-bar-button {
		cursor: pointer;
	}

.gflow-grid .ag-panel-content-wrapper {
		display: flex;
		flex: 1 1 auto;
		overflow: hidden;
		position: relative;
	}

.gflow-grid .ag-dialog {
		position: absolute;
	}

.gflow-grid .ag-resizer {
		pointer-events: none;
		position: absolute;
		z-index: 1;
	}

.gflow-grid .ag-resizer.ag-resizer-topLeft {
		cursor: nwse-resize;
		height: 5px;
		left: 0;
		top: 0;
		width: 5px;
	}

.gflow-grid .ag-resizer.ag-resizer-top {
		cursor: ns-resize;
		height: 5px;
		left: 5px;
		right: 5px;
		top: 0;
	}

.gflow-grid .ag-resizer.ag-resizer-topRight {
		cursor: nesw-resize;
		height: 5px;
		right: 0;
		top: 0;
		width: 5px;
	}

.gflow-grid .ag-resizer.ag-resizer-right {
		bottom: 5px;
		cursor: ew-resize;
		right: 0;
		top: 5px;
		width: 5px;
	}

.gflow-grid .ag-resizer.ag-resizer-bottomRight {
		bottom: 0;
		cursor: nwse-resize;
		height: 5px;
		right: 0;
		width: 5px;
	}

.gflow-grid .ag-resizer.ag-resizer-bottom {
		bottom: 0;
		cursor: ns-resize;
		height: 5px;
		left: 5px;
		right: 5px;
	}

.gflow-grid .ag-resizer.ag-resizer-bottomLeft {
		bottom: 0;
		cursor: nesw-resize;
		height: 5px;
		left: 0;
		width: 5px;
	}

.gflow-grid .ag-resizer.ag-resizer-left {
		bottom: 5px;
		cursor: ew-resize;
		left: 0;
		top: 5px;
		width: 5px;
	}

/**
	 ****************************
	 * Tooltip
	 ****************************
	*/

.gflow-grid .ag-tooltip {
		pointer-events: none;
		position: absolute;
		z-index: 100000;
	}

/**
	 ****************************
	 * Animations
	 ****************************
	*/

.gflow-grid .ag-value-slide-out {
		margin-right: 5px;
		opacity: 1;
		transition: opacity 3s, margin-right 3s;
		transition-timing-function: linear;
	}

.gflow-grid .ag-value-slide-out-end {
		margin-right: 10px;
		opacity: 0;
	}

.gflow-grid .ag-opacity-zero {
		opacity: 0 !important;
	}

/**
	 ****************************
	 * Menu
	 ****************************
	*/

.gflow-grid .ag-menu {
		max-height: 100%;
		overflow-y: auto;
		position: absolute;
		-webkit-user-select: none;
		-moz-user-select: none;
		user-select: none;
	}

.gflow-grid .ag-menu-column-select-wrapper {
		height: 265px;
		overflow: auto;
	}

.gflow-grid .ag-menu-column-select-wrapper .ag-column-select {
		height: 100%;
	}

.gflow-grid .ag-menu-list {
		display: table;
		width: 100%;
	}

.gflow-grid .ag-menu-option, .gflow-grid .ag-menu-separator {
		display: table-row;
	}

.gflow-grid .ag-menu-option-part, .gflow-grid .ag-menu-separator-part {
		display: table-cell;
		vertical-align: middle;
	}

.gflow-grid .ag-menu-option-text {
		white-space: nowrap;
	}

.gflow-grid .ag-compact-menu-option {
		display: flex;
		flex-wrap: nowrap;
		width: 100%;
	}

.gflow-grid .ag-compact-menu-option-text {
		flex: 1 1 auto;
		white-space: nowrap;
	}

/**
	 ****************************
	 * Rich Select
	 ****************************
	*/

.gflow-grid .ag-rich-select {
		cursor: default;
		outline: none;
	}

.gflow-grid .ag-rich-select-value {
		align-items: center;
		display: flex;
	}

.gflow-grid .ag-rich-select-value-icon {
		flex: 1 1 auto;
		order: 1;
	}

.gflow-grid .ag-ltr .ag-rich-select-value-icon {
		text-align: right;
	}

.gflow-grid .ag-rtl .ag-rich-select-value-icon {
		text-align: left;
	}

.gflow-grid .ag-rich-select-list {
		position: relative;
	}

.gflow-grid .ag-rich-select-virtual-list-item {
		display: flex;
	}

.gflow-grid .ag-rich-select-row {
		align-items: center;
		display: flex;
		flex: 1 1 auto;
		white-space: nowrap;
	}

/**
	 ****************************
	 * Pagination
	 ****************************
	*/

.gflow-grid .ag-paging-panel {
		align-items: center;
		display: flex;
		justify-content: flex-end;
	}

.gflow-grid .ag-paging-page-summary-panel {
		align-items: center;
		display: flex;
	}

.gflow-grid .ag-paging-row-summary-panel {
		left: 0;
		position: absolute;
	}

.gflow-grid .ag-paging-button {
		position: relative;
	}

.gflow-grid .ag-disabled .ag-paging-page-summary-panel {
		pointer-events: none;
	}

/**
	 ****************************
	 * Tool Panel
	 ****************************
	*/

.gflow-grid .ag-tool-panel-wrapper {
		cursor: default;
		display: flex;
		overflow-x: hidden;
		overflow-y: auto;
		-webkit-user-select: none;
		-moz-user-select: none;
		user-select: none;
		width: 200px;
	}

.gflow-grid .ag-column-select-column, .gflow-grid .ag-column-select-column-group {
		align-items: center;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		height: 100%;
		position: relative;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

.gflow-grid .ag-column-select-column > *, .gflow-grid .ag-column-select-column-group > * {
		flex: none;
	}

.gflow-grid .ag-column-select-checkbox {
		display: flex;
	}

.gflow-grid .ag-tool-panel-horizontal-resize {
		cursor: ew-resize;
		height: 100%;
		position: absolute;
		top: 0;
		width: 5px;
		z-index: 1;
	}

.gflow-grid .ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize {
		right: -3px;
	}

.gflow-grid .ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize {
		left: -3px;
	}

.gflow-grid .ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize {
		left: -3px;
	}

.gflow-grid .ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize {
		right: -3px;
	}

.gflow-grid .ag-details-row {
		width: 100%;
	}

.gflow-grid .ag-details-row-fixed-height {
		height: 100%;
	}

.gflow-grid .ag-details-grid {
		width: 100%;
	}

.gflow-grid .ag-details-grid-fixed-height {
		height: 100%;
	}

.gflow-grid .ag-header-group-cell {
		align-items: center;
		display: flex;
		height: 100%;
		position: absolute;
	}

.gflow-grid .ag-cell-label-container {
		align-items: center;
		display: flex;
		flex-direction: row-reverse;
		height: 100%;
		justify-content: space-between;
		overflow: hidden;
		width: 100%;
	}

.gflow-grid .ag-right-aligned-header .ag-cell-label-container {
		flex-direction: row;
	}

/**
	 ****************************
	 * Side Bar
	 ****************************
	*/

.gflow-grid .ag-side-bar {
		display: flex;
		flex-direction: row-reverse;
	}

.gflow-grid .ag-side-bar-left {
		flex-direction: row;
		order: -1;
	}

.gflow-grid .ag-side-button-button {
		align-items: center;
		cursor: pointer;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: center;
		outline: none;
		position: relative;
		white-space: nowrap;
	}

.gflow-grid .ag-side-button-label {
		writing-mode: vertical-lr;
	}

/**
	 ****************************
	 * Status Bar
	 ****************************
	*/

.gflow-grid .ag-status-bar {
		display: flex;
		justify-content: space-between;
		overflow: hidden;
	}

.gflow-grid .ag-status-panel {
		display: inline-flex;
	}

.gflow-grid .ag-status-name-value {
		white-space: nowrap;
	}

.gflow-grid .ag-status-bar-left {
		display: inline-flex;
	}

.gflow-grid .ag-status-bar-center {
		display: inline-flex;
	}

.gflow-grid .ag-status-bar-right {
		display: inline-flex;
	}

/**
	 ****************************
	 * Widgets
	 ****************************
	*/

.gflow-grid .ag-icon {
		display: block;
		speak: none;
	}

.gflow-grid .ag-group {
		position: relative;
		width: 100%;
	}

.gflow-grid .ag-group-title-bar {
		align-items: center;
		display: flex;
	}

.gflow-grid .ag-group-title {
		display: block;
		flex: 1 1 auto;
		min-width: 0;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

.gflow-grid .ag-group-title-bar
	.ag-group-title {
		cursor: default;
	}

.gflow-grid .ag-group-toolbar {
		align-items: center;
		display: flex;
	}

.gflow-grid .ag-group-container {
		display: flex;
	}

.gflow-grid .ag-disabled .ag-group-container {
		pointer-events: none;
	}

.gflow-grid .ag-group-container-horizontal {
		flex-direction: row;
		flex-wrap: wrap;
	}

.gflow-grid .ag-group-container-vertical {
		flex-direction: column;
	}

.gflow-grid .ag-charts-font-size-color {
		align-self: stretch;
		display: flex;
		justify-content: space-between;
	}

.gflow-grid .ag-column-group-icons {
		display: block;
	}

.gflow-grid .ag-column-group-icons > * {
		cursor: pointer;
	}

.gflow-grid .ag-group-item-alignment-stretch .ag-group-item {
		align-items: stretch;
	}

.gflow-grid .ag-group-item-alignment-start .ag-group-item {
		align-items: flex-start;
	}

.gflow-grid .ag-group-item-alignment-end .ag-group-item {
		align-items: flex-end;
	}

.gflow-grid .ag-toggle-button-icon {
		position: absolute;
		top: -1px;
		transition: right 0.3s;
	}

.gflow-grid .ag-input-field, .gflow-grid .ag-select {
		align-items: center;
		display: flex;
		flex-direction: row;
	}

.gflow-grid .ag-input-field-input {
		flex: 1 1 auto;
		min-width: 0;
		width: 100%;
	}

.gflow-grid .ag-floating-filter-input .ag-input-field-input[type="date"] {
		width: 1px;
	}

.gflow-grid .ag-range-field {
		align-items: center;
		display: flex;
	}

.gflow-grid .ag-angle-select {
		align-items: center;
		display: flex;
	}

.gflow-grid .ag-angle-select-wrapper {
		display: flex;
	}

.gflow-grid .ag-angle-select-parent-circle {
		display: block;
		position: relative;
	}

.gflow-grid .ag-angle-select-child-circle {
		position: absolute;
	}

.gflow-grid .ag-slider-wrapper {
		display: flex;
	}

.gflow-grid .ag-slider-wrapper .ag-input-field {
		flex: 1 1 auto;
	}

.gflow-grid .ag-picker-field-display {
		flex: 1 1 auto;
	}

.gflow-grid .ag-picker-field {
		align-items: center;
		display: flex;
	}

.gflow-grid .ag-picker-field-icon {
		border: 0;
		cursor: pointer;
		display: flex;
		margin: 0;
		padding: 0;
	}

.gflow-grid .ag-picker-field-wrapper {
		overflow: hidden;
	}

.gflow-grid .ag-label-align-right .ag-label {
		order: 1;
	}

.gflow-grid .ag-label-align-right > * {
		flex: none;
	}

.gflow-grid .ag-label-align-top {
		align-items: flex-start;
		flex-direction: column;
	}

.gflow-grid .ag-label-align-top > * {
		align-self: stretch;
	}

.gflow-grid .ag-color-panel {
		display: flex;
		flex-direction: column;
		text-align: center;
		width: 100%;
	}

.gflow-grid .ag-spectrum-color {
		cursor: default;
		flex: 1 1 auto;
		overflow: hidden;
		position: relative;
	}

.gflow-grid .ag-spectrum-fill {
		bottom: 0;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}

.gflow-grid .ag-spectrum-val {
		cursor: pointer;
	}

.gflow-grid .ag-spectrum-dragger {
		cursor: pointer;
		pointer-events: none;
		position: absolute;
	}

.gflow-grid .ag-spectrum-hue {
		background: linear-gradient(to left, #f00 3%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
		cursor: default;
	}

.gflow-grid .ag-spectrum-alpha {
		cursor: default;
	}

.gflow-grid .ag-spectrum-hue-background {
		height: 100%;
		width: 100%;
	}

.gflow-grid .ag-spectrum-alpha-background {
		background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #000);
		height: 100%;
		width: 100%;
	}

.gflow-grid .ag-spectrum-tool {
		cursor: pointer;
	}

.gflow-grid .ag-spectrum-slider {
		pointer-events: none;
		position: absolute;
	}

.gflow-grid .ag-recent-colors {
		display: flex;
	}

.gflow-grid .ag-recent-color {
		cursor: pointer;
	}

.gflow-grid .ag-ltr .ag-column-select-indent-1 {
		padding-left: 20px;
	}

.gflow-grid .ag-rtl .ag-column-select-indent-1 {
		padding-right: 20px;
	}

.gflow-grid .ag-ltr .ag-row-group-indent-1 {
		padding-left: 20px;
	}

.gflow-grid .ag-rtl .ag-row-group-indent-1 {
		padding-right: 20px;
	}

.gflow-grid .ag-ltr .ag-column-select-indent-2 {
		padding-left: 40px;
	}

.gflow-grid .ag-rtl .ag-column-select-indent-2 {
		padding-right: 40px;
	}

.gflow-grid .ag-ltr .ag-row-group-indent-2 {
		padding-left: 40px;
	}

.gflow-grid .ag-rtl .ag-row-group-indent-2 {
		padding-right: 40px;
	}

.gflow-grid .ag-ltr .ag-column-select-indent-3 {
		padding-left: 60px;
	}

.gflow-grid .ag-rtl .ag-column-select-indent-3 {
		padding-right: 60px;
	}

.gflow-grid .ag-ltr .ag-row-group-indent-3 {
		padding-left: 60px;
	}

.gflow-grid .ag-rtl .ag-row-group-indent-3 {
		padding-right: 60px;
	}

.gflow-grid .ag-ltr .ag-column-select-indent-4 {
		padding-left: 80px;
	}

.gflow-grid .ag-rtl .ag-column-select-indent-4 {
		padding-right: 80px;
	}

.gflow-grid .ag-ltr .ag-row-group-indent-4 {
		padding-left: 80px;
	}

.gflow-grid .ag-rtl .ag-row-group-indent-4 {
		padding-right: 80px;
	}

.gflow-grid .ag-ltr .ag-column-select-indent-5 {
		padding-left: 100px;
	}

.gflow-grid .ag-rtl .ag-column-select-indent-5 {
		padding-right: 100px;
	}

.gflow-grid .ag-ltr .ag-row-group-indent-5 {
		padding-left: 100px;
	}

.gflow-grid .ag-rtl .ag-row-group-indent-5 {
		padding-right: 100px;
	}

.gflow-grid .ag-ltr .ag-column-select-indent-6 {
		padding-left: 120px;
	}

.gflow-grid .ag-rtl .ag-column-select-indent-6 {
		padding-right: 120px;
	}

.gflow-grid .ag-ltr .ag-row-group-indent-6 {
		padding-left: 120px;
	}

.gflow-grid .ag-rtl .ag-row-group-indent-6 {
		padding-right: 120px;
	}

.gflow-grid .ag-ltr .ag-column-select-indent-7 {
		padding-left: 140px;
	}

.gflow-grid .ag-rtl .ag-column-select-indent-7 {
		padding-right: 140px;
	}

.gflow-grid .ag-ltr .ag-row-group-indent-7 {
		padding-left: 140px;
	}

.gflow-grid .ag-rtl .ag-row-group-indent-7 {
		padding-right: 140px;
	}

.gflow-grid .ag-ltr .ag-column-select-indent-8 {
		padding-left: 160px;
	}

.gflow-grid .ag-rtl .ag-column-select-indent-8 {
		padding-right: 160px;
	}

.gflow-grid .ag-ltr .ag-row-group-indent-8 {
		padding-left: 160px;
	}

.gflow-grid .ag-rtl .ag-row-group-indent-8 {
		padding-right: 160px;
	}

.gflow-grid .ag-ltr .ag-column-select-indent-9 {
		padding-left: 180px;
	}

.gflow-grid .ag-rtl .ag-column-select-indent-9 {
		padding-right: 180px;
	}

.gflow-grid .ag-ltr .ag-row-group-indent-9 {
		padding-left: 180px;
	}

.gflow-grid .ag-rtl .ag-row-group-indent-9 {
		padding-right: 180px;
	}

.gflow-grid .ag-ltr {
		direction: ltr;
	}

.gflow-grid .ag-ltr .ag-body, .gflow-grid .ag-ltr .ag-floating-top, .gflow-grid .ag-ltr .ag-floating-bottom, .gflow-grid .ag-ltr .ag-header, .gflow-grid .ag-ltr .ag-body-viewport, .gflow-grid .ag-ltr .ag-body-horizontal-scroll {
		flex-direction: row;
	}

.gflow-grid .ag-rtl {
		direction: rtl;
	}

.gflow-grid .ag-rtl .ag-body, .gflow-grid .ag-rtl .ag-floating-top, .gflow-grid .ag-rtl .ag-floating-bottom, .gflow-grid .ag-rtl .ag-header, .gflow-grid .ag-rtl .ag-body-viewport, .gflow-grid .ag-rtl .ag-body-horizontal-scroll {
		flex-direction: row-reverse;
	}

.gflow-grid .ag-rtl .ag-icon-contracted, .gflow-grid .ag-rtl .ag-icon-tree-closed {
		display: block;
		transform: rotate(180deg);
	}

.gflow-grid .ag-body .ag-body-viewport {
		-webkit-overflow-scrolling: touch;
	}

.gflow-grid .ag-chart {
		display: flex;
		height: 100%;
		overflow: hidden;
		position: relative;
		width: 100%;
	}

.gflow-grid .ag-chart-components-wrapper {
		display: flex;
		flex: 1 1 auto;
		overflow: hidden;
		position: relative;
	}

.gflow-grid .ag-chart-title-edit {
		display: none;
		left: 0;
		position: absolute;
		text-align: center;
		top: 0;
	}

.gflow-grid .ag-chart-title-edit.currently-editing {
		display: inline-block;
	}

.gflow-grid .ag-chart-canvas-wrapper {
		flex: 1 1 auto;
		overflow: hidden;
		position: relative;
	}

.gflow-grid .ag-charts-canvas {
		display: block;
	}

.gflow-grid .ag-chart-menu {
		display: flex;
		flex-direction: column;
		overflow: hidden;
		position: absolute;
		top: 10px;
		width: 24px;
	}

.gflow-grid .ag-ltr .ag-chart-menu {
		right: 20px;
	}

.gflow-grid .ag-rtl .ag-chart-menu {
		left: 20px;
	}

.gflow-grid .ag-chart-docked-container {
		min-width: 0;
		position: relative;
		transition: min-width 0.4s;
		width: 0;
	}

.gflow-grid .ag-chart-menu-hidden ~ .ag-chart-docked-container {
		max-width: 0;
		overflow: hidden;
	}

.gflow-grid .ag-chart-tabbed-menu {
		display: flex;
		flex-direction: column;
		height: 100%;
		overflow: hidden;
		width: 100%;
	}

.gflow-grid .ag-chart-tabbed-menu-header {
		cursor: default;
		flex: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		user-select: none;
	}

.gflow-grid .ag-chart-tabbed-menu-body {
		align-items: stretch;
		display: flex;
		flex: 1 1 auto;
		overflow: hidden;
	}

.gflow-grid .ag-chart-tab {
		overflow: hidden;
		overflow-y: auto;
		width: 100%;
	}

.gflow-grid .ag-chart-settings {
		overflow-x: hidden;
	}

.gflow-grid .ag-chart-settings-wrapper {
		display: flex;
		flex-direction: column;
		height: 100%;
		overflow: hidden;
		position: relative;
		width: 100%;
	}

.gflow-grid .ag-chart-settings-nav-bar {
		align-items: center;
		display: flex;
		height: 30px;
		padding: 0 10px;
		-webkit-user-select: none;
		-moz-user-select: none;
		user-select: none;
		width: 100%;
	}

.gflow-grid .ag-chart-settings-card-selector {
		align-items: center;
		display: flex;
		flex: 1 1 auto;
		height: 100%;
		justify-content: space-around;
		padding: 0 10px;
	}

.gflow-grid .ag-chart-settings-card-item {
		background-color: #000;
		cursor: pointer;
		height: 10px;
		position: relative;
		width: 10px;
	}

.gflow-grid .ag-chart-settings-card-item.ag-not-selected {
		opacity: 0.2;
	}

.gflow-grid .ag-chart-settings-card-item::before {
		background-color: transparent;
		content: " ";
		display: block;
		height: 20px;
		left: 50%;
		margin-left: -10px;
		margin-top: -10px;
		position: absolute;
		top: 50%;
		width: 20px;
	}

.gflow-grid .ag-chart-settings-prev, .gflow-grid .ag-chart-settings-next {
		flex: none;
		position: relative;
	}

.gflow-grid .ag-chart-settings-prev-button, .gflow-grid .ag-chart-settings-next-button {
		cursor: pointer;
		height: 100%;
		left: 0;
		opacity: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}

.gflow-grid .ag-chart-settings-mini-charts-container {
		flex: 1 1 auto;
		overflow-x: hidden;
		overflow-y: auto;
		position: relative;
	}

.gflow-grid .ag-chart-settings-mini-wrapper {
		display: flex;
		flex-direction: column;
		left: 0;
		min-height: 100%;
		overflow: hidden;
		position: absolute;
		top: 0;
		width: 100%;
	}

.gflow-grid .ag-chart-settings-mini-wrapper.ag-animating {
		transition: left 0.3s;
		transition-timing-function: ease-in-out;
	}

.gflow-grid .ag-chart-mini-thumbnail {
		cursor: pointer;
	}

.gflow-grid .ag-chart-mini-thumbnail-canvas {
		display: block;
	}

.gflow-grid .ag-chart-data-wrapper, .gflow-grid .ag-chart-format-wrapper {
		display: flex;
		flex-direction: column;
		position: relative;
		-webkit-user-select: none;
		-moz-user-select: none;
		user-select: none;
	}

.gflow-grid .ag-chart-data-section, .gflow-grid .ag-chart-format-section {
		display: flex;
		margin: 0;
	}

.gflow-grid .ag-charts-font-panel-controls {
		justify-content: space-between;
	}

.gflow-grid .ag-chart-empty-text {
		align-items: center;
		display: flex;
		height: 100%;
		justify-content: center;
		top: 0;
		width: 100%;
	}

.gflow-grid .ag-chart .ag-chart-menu {
		opacity: 0;
		pointer-events: none;
	}

.gflow-grid .ag-chart-menu-hidden:hover .ag-chart-menu {
		opacity: 1;
		pointer-events: all;
	}

.gflow-grid .ag-date-time-list-page-title-bar {
		display: flex;
	}

.gflow-grid .ag-date-time-list-page-column-labels-row, .gflow-grid .ag-date-time-list-page-entries-row {
		display: flex;
	}

.gflow-grid .ag-date-time-list-page-column-label, .gflow-grid .ag-date-time-list-page-entry {
		flex-basis: 0;
		flex-grow: 1;
	}

.gflow-grid .ag-date-time-list-page-entry {
		cursor: pointer;
	}

@keyframes ag-shake-left-to-right {

	from {
		padding-left: 6px;
		padding-right: 2px;
	}

	to {
		padding-left: 2px;
		padding-right: 6px;
	}
}

/* stylelint-disable */

@font-face {
	font-family: "agGridAlpine";
	font-style: normal;
	font-weight: normal;
	src: url("data:application/font-woff;charset=utf-8;base64, ") format("woff");
}

.gflow-grid .ag-theme-alpine {
		color: #242748;
		font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
		font-size: 13px;
		-webkit-font-smoothing: antialiased;
		line-height: normal;
	}

.gflow-grid .ag-theme-alpine .ag-icon {
		font-family: "agGridAlpine";
		font-size: 16px;

		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-style: normal;
		font-feature-settings: normal;
		font-variant: normal;
		font-weight: normal;
		line-height: 16px;
		text-transform: none;
	}

.gflow-grid .ag-theme-alpine .ag-icon-aggregation::before {
		content: "\f101";
	}

.gflow-grid .ag-theme-alpine .ag-icon-arrows::before {
		content: "\f102";
	}

.gflow-grid .ag-theme-alpine .ag-icon-asc::before {
		content: "\f103";
	}

.gflow-grid .ag-theme-alpine .ag-icon-cancel::before {
		content: "\f104";
	}

.gflow-grid .ag-theme-alpine .ag-icon-chart::before {
		content: "\f105";
	}

.gflow-grid .ag-theme-alpine .ag-icon-color-picker::before {
		content: "\f109";
	}

.gflow-grid .ag-theme-alpine .ag-icon-columns::before {
		content: "\f10a";
	}

.gflow-grid .ag-theme-alpine .ag-icon-contracted::before {
		content: "\f10b";
	}

.gflow-grid .ag-theme-alpine .ag-icon-copy::before {
		content: "\f10c";
	}

.gflow-grid .ag-theme-alpine .ag-icon-cross::before {
		content: "\f10d";
	}

.gflow-grid .ag-theme-alpine .ag-icon-desc::before {
		content: "\f10e";
	}

.gflow-grid .ag-theme-alpine .ag-icon-expanded::before {
		content: "\f10f";
	}

.gflow-grid .ag-theme-alpine .ag-icon-eye-slash::before {
		content: "\f110";
	}

.gflow-grid .ag-theme-alpine .ag-icon-eye::before {
		content: "\f111";
	}

.gflow-grid .ag-theme-alpine .ag-icon-filter::before {
		content: "\f112";
	}

.gflow-grid .ag-theme-alpine .ag-icon-first::before {
		content: "\f113";
	}

.gflow-grid .ag-theme-alpine .ag-icon-grip::before {
		content: "\f114";
	}

.gflow-grid .ag-theme-alpine .ag-icon-group::before {
		content: "\f115";
	}

.gflow-grid .ag-theme-alpine .ag-icon-last::before {
		content: "\f116";
	}

.gflow-grid .ag-theme-alpine .ag-icon-left::before {
		content: "\f117";
	}

.gflow-grid .ag-theme-alpine .ag-icon-linked::before {
		content: "\f118";
	}

.gflow-grid .ag-theme-alpine .ag-icon-loading::before {
		content: "\f119";
	}

.gflow-grid .ag-theme-alpine .ag-icon-maximize::before {
		content: "\f11a";
	}

.gflow-grid .ag-theme-alpine .ag-icon-menu::before {
		content: "\f11b";
	}

.gflow-grid .ag-theme-alpine .ag-icon-minimize::before {
		content: "\f11c";
	}

.gflow-grid .ag-theme-alpine .ag-icon-next::before {
		content: "\f11d";
	}

.gflow-grid .ag-theme-alpine .ag-icon-none::before {
		content: "\f11e";
	}

.gflow-grid .ag-theme-alpine .ag-icon-not-allowed::before {
		content: "\f11f";
	}

.gflow-grid .ag-theme-alpine .ag-icon-paste::before {
		content: "\f120";
	}

.gflow-grid .ag-theme-alpine .ag-icon-pin::before {
		content: "\f121";
	}

.gflow-grid .ag-theme-alpine .ag-icon-pivot::before {
		content: "\f122";
	}

.gflow-grid .ag-theme-alpine .ag-icon-previous::before {
		content: "\f123";
	}

.gflow-grid .ag-theme-alpine .ag-icon-right::before {
		content: "\f126";
	}

.gflow-grid .ag-theme-alpine .ag-icon-save::before {
		content: "\f127";
	}

.gflow-grid .ag-theme-alpine .ag-icon-small-down {
		font-family: "gflow-icons-common" !important;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		line-height: 1;
		speak: none;
		text-transform: none;
	}

.gflow-grid .ag-theme-alpine .ag-icon-small-down::before {
			content: "\e913";
		}

.gflow-grid .ag-theme-alpine .ag-icon-small-left::before {
		content: "\f129";
	}

.gflow-grid .ag-theme-alpine .ag-icon-small-right::before {
		content: "\f12a";
	}

.gflow-grid .ag-theme-alpine .ag-icon-small-up::before {
		content: "\f12b";
	}

.gflow-grid .ag-theme-alpine .ag-icon-tick::before {
		content: "\f12c";
	}

.gflow-grid .ag-theme-alpine .ag-icon-tree-closed::before {
		content: "\f12d";
	}

.gflow-grid .ag-theme-alpine .ag-icon-tree-indeterminate::before {
		content: "\f12e";
	}

.gflow-grid .ag-theme-alpine .ag-icon-tree-open::before {
		content: "\f12f";
	}

.gflow-grid .ag-theme-alpine .ag-icon-unlinked::before {
		content: "\f130";
	}

.gflow-grid .ag-theme-alpine .ag-icon-row-drag::before {
		content: "\f114";
	}

.gflow-grid .ag-theme-alpine .ag-left-arrow::before {
		content: "\f117";
	}

.gflow-grid .ag-theme-alpine .ag-right-arrow::before {
		content: "\f126";
	}

.gflow-grid .ag-theme-alpine .ag-root-wrapper {
		background-color: #fff;
	}

.gflow-grid .ag-theme-alpine [class^="ag-"], .gflow-grid .ag-theme-alpine [class^="ag-"]:focus, .gflow-grid .ag-theme-alpine [class^="ag-"]::after, .gflow-grid .ag-theme-alpine [class^="ag-"]::before {
		box-sizing: border-box;
		outline: none;
	}

.gflow-grid .ag-theme-alpine [class^="ag-"]::-ms-clear {
		display: none;
	}

.gflow-grid .ag-theme-alpine .ag-checkbox .ag-input-wrapper, .gflow-grid .ag-theme-alpine .ag-radio-button .ag-input-wrapper {
		overflow: visible;
	}

.gflow-grid .ag-theme-alpine .ag-range-field .ag-input-wrapper {
		height: 100%;
	}

.gflow-grid .ag-theme-alpine .ag-input-wrapper.custom-date-filter input {
				-webkit-appearance: none;
				background: #fff;
				border: 1px solid #c3c5db;
				border-radius: 3px;
				box-shadow: 0 0 0 transparent;
				box-sizing: border-box;
				color: #242748;
				font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
				font-size: 0.8125rem;
				line-height: 2;
				outline: none;
				padding: 4px 12px;
				transition: box-shadow 0.15s ease, background-color 0.15s ease;
			}

.gflow-grid .ag-theme-alpine .ag-grid__date-toggle, .gflow-grid .ag-theme-alpine .ag-grid__date-clear-toggle {
		color: #242748;
		position: absolute;
	}

.gflow-grid .ag-theme-alpine .ag-grid__date-toggle {
		font-size: 16px;
		right: 10px;
	}

.gflow-grid .ag-theme-alpine .ag-grid__date-clear-toggle {
		font-size: 16px;
		margin-top: 2px;
		right: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-toggle-button {
		flex: none;
		min-width: unset;
		width: unset;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-label-align-right .ag-label {
		margin-left: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-label-align-right .ag-label {
		margin-right: 6px;
	}

.gflow-grid .ag-theme-alpine input[class^="ag-"] {
		background-color: #fff;
		margin: 0;
	}

.gflow-grid .ag-theme-alpine textarea[class^="ag-"], .gflow-grid .ag-theme-alpine select[class^="ag-"] {
		background-color: #fff;
	}

.gflow-grid .ag-theme-alpine input[class^="ag-"]:not([type]), .gflow-grid .ag-theme-alpine input[class^="ag-"][type="text"], .gflow-grid .ag-theme-alpine input[class^="ag-"][type="number"], .gflow-grid .ag-theme-alpine input[class^="ag-"][type="tel"], .gflow-grid .ag-theme-alpine input[class^="ag-"][type="date"], .gflow-grid .ag-theme-alpine input[class^="ag-"][type="datetime-local"], .gflow-grid .ag-theme-alpine textarea[class^="ag-"] {
		-webkit-appearance: none;
		background: #fff;
		border: 1px solid #c3c5db;
		border-radius: 3px;
		box-shadow: 0 0 0 transparent;
		box-sizing: border-box;
		color: #242748;
		font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
		font-size: 0.8125rem;
		line-height: 2;
		outline: none;
		padding: 4px 12px;
		transition: box-shadow 0.15s ease, background-color 0.15s ease;
	}

.gflow-grid .ag-theme-alpine input[class^="ag-"]:not([type]):disabled, .gflow-grid .ag-theme-alpine input[class^="ag-"][type="text"]:disabled, .gflow-grid .ag-theme-alpine input[class^="ag-"][type="number"]:disabled, .gflow-grid .ag-theme-alpine input[class^="ag-"][type="tel"]:disabled, .gflow-grid .ag-theme-alpine input[class^="ag-"][type="date"]:disabled, .gflow-grid .ag-theme-alpine input[class^="ag-"][type="datetime-local"]:disabled, .gflow-grid .ag-theme-alpine textarea[class^="ag-"]:disabled {
		background-color: #f1f2f4;
		border-color: rgba(186, 191, 199, 0.3);
		color: rgba(24, 29, 31, 0.5);
	}

.gflow-grid .ag-theme-alpine input[class^="ag-"]:not([type]):focus, .gflow-grid .ag-theme-alpine input[class^="ag-"][type="text"]:focus, .gflow-grid .ag-theme-alpine input[class^="ag-"][type="number"]:focus, .gflow-grid .ag-theme-alpine input[class^="ag-"][type="tel"]:focus, .gflow-grid .ag-theme-alpine input[class^="ag-"][type="date"]:focus, .gflow-grid .ag-theme-alpine input[class^="ag-"][type="datetime-local"]:focus, .gflow-grid .ag-theme-alpine textarea[class^="ag-"]:focus {
		border: 1px solid #3985b7;
		box-shadow: 0 0.125rem 0.0675rem rgba(28, 31, 63, 0.0634624), 0 0 0 2px #bed8ed;
		color: #242748;
		outline: none;
	}

.gflow-grid .ag-theme-alpine input[class^="ag-"][type="number"] {
		-moz-appearance: textfield;
	}

.gflow-grid .ag-theme-alpine input[class^="ag-"][type="number"]::-webkit-outer-spin-button, .gflow-grid .ag-theme-alpine input[class^="ag-"][type="number"]::-webkit-inner-spin-button {
		-webkit-appearance: none;
		margin: 0;
	}

.gflow-grid .ag-theme-alpine input[class^="ag-"][type="range"] {
		padding: 0;
	}

.gflow-grid .ag-theme-alpine input[class^="ag-"][type="button"]:focus, .gflow-grid .ag-theme-alpine button[class^="ag-"]:focus {
		box-shadow: 0 0 2px 1.6px rgba(33, 150, 243, 0.4);
	}

.gflow-grid .ag-theme-alpine .ag-drag-handle {
		color: #242748;
	}

.gflow-grid .ag-theme-alpine .ag-list-item, .gflow-grid .ag-theme-alpine .ag-virtual-list-item {
		height: 24px;
	}

.gflow-grid .ag-theme-alpine .ag-keyboard-focus .ag-virtual-list-item:focus {
		outline: none;
	}

.gflow-grid .ag-theme-alpine .ag-keyboard-focus .ag-virtual-list-item:focus::after {
		background-color: transparent;
		border: 1px solid;
		border-color: rgba(33, 150, 243, 0.4);
		content: "";
		display: block;
		height: calc(100% - 8px);
		left: 4px;
		pointer-events: none;
		position: absolute;
		top: 4px;
		width: calc(100% - 8px);
	}

.gflow-grid .ag-theme-alpine .ag-select-list {
		background-color: #fff;
		border: 1px solid #c3c5db;
		border-top: 0;
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
		margin-top: -2px;
		overflow-x: hidden;
		overflow-y: auto;
	}

.gflow-grid .ag-theme-alpine .ag-list-item {
		align-items: center;
		display: flex;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

.gflow-grid .ag-theme-alpine .ag-list-item.ag-active-item {
		background-color: rgba(33, 150, 243, 0.1);
	}

.gflow-grid .ag-theme-alpine .ag-select-list-item {
		cursor: default;
		padding-left: 4px;
		padding-right: 4px;
		-moz-user-select: none;
		-webkit-user-select: none;
		user-select: none;
	}

.gflow-grid .ag-theme-alpine .ag-select-list-item span {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

.gflow-grid .ag-theme-alpine .ag-select .ag-picker-field-wrapper {
		background-color: #fff;
		cursor: default;
		min-height: 36px;
	}

.gflow-grid .ag-theme-alpine .ag-select.ag-disabled .ag-picker-field-wrapper:focus {
		box-shadow: none;
	}

.gflow-grid .ag-theme-alpine .ag-select:not(.ag-cell-editor) {
		height: 36px;
	}

.gflow-grid .ag-theme-alpine .ag-select .ag-picker-field-display {
		margin: 4px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

.gflow-grid .ag-theme-alpine .ag-select .ag-picker-field-icon {
		align-items: center;
		display: flex;
	}

.gflow-grid .ag-theme-alpine .ag-select.ag-disabled {
		opacity: 0.5;
	}

.gflow-grid .ag-theme-alpine .ag-rich-select {
		background-color: #fff;
	}

.gflow-grid .ag-theme-alpine .ag-rich-select-list {
		height: 273px;
		min-width: 200px;
		width: 100%;
	}

.gflow-grid .ag-theme-alpine .ag-rich-select-value {
		border-bottom: solid 1px;
		border-bottom-color: #dde2eb;
		height: 42px;
		padding: 0 6px 0 18px;
	}

.gflow-grid .ag-theme-alpine .ag-rich-select-virtual-list-item {
		cursor: default;
		height: 24px;
	}

.gflow-grid .ag-theme-alpine .ag-rich-select-virtual-list-item:hover {
		background-color: rgba(33, 150, 243, 0.1);
	}

.gflow-grid .ag-theme-alpine .ag-rich-select-row {
		padding-left: 18px;
	}

.gflow-grid .ag-theme-alpine .ag-rich-select-row-selected {
		background-color: rgba(33, 150, 243, 0.3);
	}

.gflow-grid .ag-theme-alpine .ag-row-drag, .gflow-grid .ag-theme-alpine .ag-selection-checkbox, .gflow-grid .ag-theme-alpine .ag-group-expanded, .gflow-grid .ag-theme-alpine .ag-group-contracted {
		color: #242748;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-drag, .gflow-grid .ag-theme-alpine .ag-ltr .ag-selection-checkbox, .gflow-grid .ag-theme-alpine .ag-ltr .ag-group-expanded, .gflow-grid .ag-theme-alpine .ag-ltr .ag-group-contracted {
		margin-right: 12px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-drag, .gflow-grid .ag-theme-alpine .ag-rtl .ag-selection-checkbox, .gflow-grid .ag-theme-alpine .ag-rtl .ag-group-expanded, .gflow-grid .ag-theme-alpine .ag-rtl .ag-group-contracted {
		margin-left: 12px;
	}

.gflow-grid .ag-theme-alpine .ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
		align-items: center;
		display: flex;
		flex: none;
		height: 40px;
	}

.gflow-grid .ag-theme-alpine .ag-group-expanded, .gflow-grid .ag-theme-alpine .ag-group-contracted {
		cursor: pointer;
	}

.gflow-grid .ag-theme-alpine .ag-group-title-bar-icon {
		color: #242748;
		cursor: pointer;
		flex: none;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-group-child-count {
		margin-left: 2px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-group-child-count {
		margin-right: 2px;
	}

.gflow-grid .ag-theme-alpine .ag-group-title-bar {
		background-color: #fff;
		padding: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-group-toolbar {
		padding: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-disabled-group-title-bar, .gflow-grid .ag-theme-alpine .ag-disabled-group-container {
		opacity: 0.5;
	}

.gflow-grid .ag-theme-alpine .group-item {
		margin: 3px 0;
	}

.gflow-grid .ag-theme-alpine .ag-label {
		white-space: nowrap;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-label {
		margin-right: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-label {
		margin-left: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-label-align-top .ag-label {
		margin-bottom: 3px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-slider-field, .gflow-grid .ag-theme-alpine .ag-ltr .ag-angle-select-field {
		margin-right: 12px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-slider-field, .gflow-grid .ag-theme-alpine .ag-rtl .ag-angle-select-field {
		margin-left: 12px;
	}

.gflow-grid .ag-theme-alpine .ag-angle-select-parent-circle {
		background-color: #fff;
		border: solid 1px #ecedf8;
		border-radius: 12px;
		height: 24px;
		width: 24px;
	}

.gflow-grid .ag-theme-alpine .ag-angle-select-child-circle {
		background-color: #242748;
		border-radius: 3px;
		height: 6px;
		left: 12px;
		margin-left: -3px;
		margin-top: -4px;
		top: 4px;
		width: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-picker-field-wrapper {
		border: 1px solid #c3c5db;
		border-radius: 3px;
	}

.gflow-grid .ag-theme-alpine .ag-picker-field-wrapper:focus {
		border: 1px solid #3985b7;
		box-shadow: 0 0.125rem 0.0675rem rgba(28, 31, 63, 0.0634624), 0 0 0 2px #bed8ed;
		color: #242748;
	}

.gflow-grid .ag-theme-alpine .ag-picker-field-button {
		background-color: #fff;
		color: #242748;
	}

.gflow-grid .ag-theme-alpine .ag-dialog.ag-color-dialog {
		border-radius: 5px;
	}

.gflow-grid .ag-theme-alpine .ag-color-picker .ag-picker-field-display {
		height: 16px;
	}

.gflow-grid .ag-theme-alpine .ag-color-panel {
		padding: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-spectrum-color {
		background-color: red;
		border-radius: 2px;
	}

.gflow-grid .ag-theme-alpine .ag-spectrum-tools {
		padding: 10px;
	}

.gflow-grid .ag-theme-alpine .ag-spectrum-sat {
		background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0));
	}

.gflow-grid .ag-theme-alpine .ag-spectrum-val {
		background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0));
	}

.gflow-grid .ag-theme-alpine .ag-spectrum-dragger {
		background: black;
		border: 1px solid white;
		border-radius: 12px;
		box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.24);
		height: 12px;
		width: 12px;
	}

.gflow-grid .ag-theme-alpine .ag-spectrum-hue-background {
		border-radius: 2px;
	}

.gflow-grid .ag-theme-alpine .ag-spectrum-alpha-background {
		border-radius: 2px;
	}

.gflow-grid .ag-theme-alpine .ag-spectrum-tool {
		border-radius: 2px;
		height: 11px;
		margin-bottom: 10px;
	}

.gflow-grid .ag-theme-alpine .ag-spectrum-slider {
		background-color: #fff;
		border-radius: 13px;
		box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
		height: 13px;
		margin-top: -12px;
		width: 13px;
	}

.gflow-grid .ag-theme-alpine .ag-recent-color {
		margin: 0 3px;
	}

.gflow-grid .ag-theme-alpine .ag-recent-color:first-child {
		margin-left: 0;
	}

.gflow-grid .ag-theme-alpine .ag-recent-color:last-child {
		margin-right: 0;
	}

.gflow-grid .ag-theme-alpine.ag-dnd-ghost {
		background: #fff;
		border: solid 1px #ecedf8;
		border-radius: 3px;
		box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
		color: #242748;
		height: 48px !important;
		line-height: 48px;
		margin: 0;
		overflow: hidden;
		padding: 0 12px;
		text-overflow: ellipsis;
		transform: translateY(12px);
		z-index: 10;
	}

.gflow-grid .ag-theme-alpine .ag-dnd-ghost-icon {
		color: #242748;
		margin-right: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-popup .ag-popup-child:not(.ag-tooltip-custom):not(.ag-select-list) {
		border: 0;
		box-shadow: 0 0 1px rgba(18, 25, 97, 0.24),
		0 24px 24px rgba(18, 25, 97, 0.03),
		0 2px 2px rgba(18, 25, 97, 0.03),
		0 4px 4px rgba(18, 25, 97, 0.03),
		0 8px 8px rgba(18, 25, 97, 0.03),
		0 16px 16px rgba(18, 25, 97, 0.03);
		margin: 5px 0 0 -85px;
	}

.gflow-grid .ag-dragging-range-handle .ag-theme-alpine .ag-dialog, .gflow-grid .ag-dragging-fill-handle .ag-theme-alpine .ag-dialog {
		opacity: 0.7;
		pointer-events: none;
	}

.gflow-grid .ag-theme-alpine .ag-dialog {
		border: solid 1px #ecedf8;
		border-radius: 3px;
	}

.gflow-grid .ag-theme-alpine .ag-panel {
		background-color: #fff;
	}

.gflow-grid .ag-theme-alpine .ag-panel-title-bar {
		background-color: #fff;
		border-bottom: solid 1px #ecedf8;
		color: #242748;
		height: 48px;
		padding: 6px 18px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-panel-title-bar-button {
		margin-left: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-panel-title-bar-button {
		margin-right: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-tooltip {
		background-color: #fff;
		border: solid 1px #ecedf8;
		border-radius: 3px;
		color: #242748;
		padding: 6px;
		transition: opacity 1s;
	}

.gflow-grid .ag-theme-alpine .ag-tooltip.ag-tooltip-hiding {
		opacity: 0;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-column-select-indent-1 {
		padding-left: 16px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-column-select-indent-1 {
		padding-right: 16px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-column-select-indent-2 {
		padding-left: 32px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-column-select-indent-2 {
		padding-right: 32px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-column-select-indent-3 {
		padding-left: 48px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-column-select-indent-3 {
		padding-right: 48px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-column-select-indent-4 {
		padding-left: 64px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-column-select-indent-4 {
		padding-right: 64px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-column-select-indent-5 {
		padding-left: 80px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-column-select-indent-5 {
		padding-right: 80px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-column-select-indent-6 {
		padding-left: 96px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-column-select-indent-6 {
		padding-right: 96px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-column-select-indent-7 {
		padding-left: 112px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-column-select-indent-7 {
		padding-right: 112px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-column-select-indent-8 {
		padding-left: 128px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-column-select-indent-8 {
		padding-right: 128px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-column-select-indent-9 {
		padding-left: 144px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-column-select-indent-9 {
		padding-right: 144px;
	}

.gflow-grid .ag-theme-alpine .ag-column-select-header-icon {
		cursor: pointer;
	}

.gflow-grid .ag-theme-alpine .ag-keyboard-focus .ag-column-select-header-icon:focus {
		outline: none;
	}

.gflow-grid .ag-theme-alpine .ag-keyboard-focus .ag-column-select-header-icon:focus::after {
		background-color: transparent;
		border: 1px solid rgba(33, 150, 243, 0.4);
		content: "";
		display: block;
		height: calc(100% - 0px);
		left: 0;
		pointer-events: none;
		position: absolute;
		top: 0;
		width: calc(100% - 0px);
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-column-group-icons:not(:last-child), .gflow-grid .ag-theme-alpine .ag-ltr .ag-column-select-header-icon:not(:last-child), .gflow-grid .ag-theme-alpine .ag-ltr .ag-column-select-header-checkbox:not(:last-child), .gflow-grid .ag-theme-alpine .ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child), .gflow-grid .ag-theme-alpine .ag-ltr .ag-column-select-checkbox:not(:last-child), .gflow-grid .ag-theme-alpine .ag-ltr .ag-column-select-column-drag-handle:not(:last-child), .gflow-grid .ag-theme-alpine .ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child), .gflow-grid .ag-theme-alpine .ag-ltr .ag-column-select-column-label:not(:last-child) {
		margin-right: 12px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-column-group-icons:not(:last-child), .gflow-grid .ag-theme-alpine .ag-rtl .ag-column-select-header-icon:not(:last-child), .gflow-grid .ag-theme-alpine .ag-rtl .ag-column-select-header-checkbox:not(:last-child), .gflow-grid .ag-theme-alpine .ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child), .gflow-grid .ag-theme-alpine .ag-rtl .ag-column-select-checkbox:not(:last-child), .gflow-grid .ag-theme-alpine .ag-rtl .ag-column-select-column-drag-handle:not(:last-child), .gflow-grid .ag-theme-alpine .ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child), .gflow-grid .ag-theme-alpine .ag-rtl .ag-column-select-column-label:not(:last-child) {
		margin-left: 12px;
	}

.gflow-grid .ag-theme-alpine .ag-keyboard-focus .ag-column-select-virtual-list-item:focus {
		outline: none;
	}

.gflow-grid .ag-theme-alpine .ag-keyboard-focus .ag-column-select-virtual-list-item:focus::after {
		background-color: transparent;
		border: 1px solid rgba(33, 150, 243, 0.4);
		content: "";
		display: block;
		height: calc(100% - 2px);
		left: 1px;
		pointer-events: none;
		position: absolute;
		top: 1px;
		width: calc(100% - 2px);
	}

.gflow-grid .ag-theme-alpine .ag-column-select-column-group:not(:last-child), .gflow-grid .ag-theme-alpine .ag-column-select-column:not(:last-child) {
		margin-bottom: 9px;
	}

.gflow-grid .ag-theme-alpine .ag-column-select-column-readonly, .gflow-grid .ag-theme-alpine .ag-column-select-column-group-readonly {
		color: rgba(24, 29, 31, 0.5);
		pointer-events: none;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-column-select-add-group-indent {
		margin-left: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-column-select-add-group-indent {
		margin-right: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-column-select-virtual-list-viewport {
		padding: 6px 12px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl {
		text-align: right;
	}

.gflow-grid .ag-theme-alpine .ag-root-wrapper {
		border: solid 1px #ecedf8;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
		padding-left: 46px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
		padding-right: 46px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-group-indent-1 {
		padding-left: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-group-indent-1 {
		padding-right: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-level-1 .ag-pivot-leaf-group {
		margin-left: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-level-1 .ag-pivot-leaf-group {
		margin-right: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
		padding-left: 74px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
		padding-right: 74px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-group-indent-2 {
		padding-left: 56px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-group-indent-2 {
		padding-right: 56px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-level-2 .ag-pivot-leaf-group {
		margin-left: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-level-2 .ag-pivot-leaf-group {
		margin-right: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
		padding-left: 102px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
		padding-right: 102px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-group-indent-3 {
		padding-left: 84px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-group-indent-3 {
		padding-right: 84px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-level-3 .ag-pivot-leaf-group {
		margin-left: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-level-3 .ag-pivot-leaf-group {
		margin-right: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
		padding-left: 130px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
		padding-right: 130px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-group-indent-4 {
		padding-left: 112px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-group-indent-4 {
		padding-right: 112px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-level-4 .ag-pivot-leaf-group {
		margin-left: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-level-4 .ag-pivot-leaf-group {
		margin-right: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
		padding-left: 158px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
		padding-right: 158px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-group-indent-5 {
		padding-left: 140px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-group-indent-5 {
		padding-right: 140px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-level-5 .ag-pivot-leaf-group {
		margin-left: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-level-5 .ag-pivot-leaf-group {
		margin-right: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
		padding-left: 186px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
		padding-right: 186px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-group-indent-6 {
		padding-left: 168px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-group-indent-6 {
		padding-right: 168px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-level-6 .ag-pivot-leaf-group {
		margin-left: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-level-6 .ag-pivot-leaf-group {
		margin-right: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
		padding-left: 214px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
		padding-right: 214px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-group-indent-7 {
		padding-left: 196px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-group-indent-7 {
		padding-right: 196px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-level-7 .ag-pivot-leaf-group {
		margin-left: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-level-7 .ag-pivot-leaf-group {
		margin-right: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
		padding-left: 242px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
		padding-right: 242px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-group-indent-8 {
		padding-left: 224px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-group-indent-8 {
		padding-right: 224px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-level-8 .ag-pivot-leaf-group {
		margin-left: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-level-8 .ag-pivot-leaf-group {
		margin-right: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
		padding-left: 270px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
		padding-right: 270px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-group-indent-9 {
		padding-left: 252px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-group-indent-9 {
		padding-right: 252px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-level-9 .ag-pivot-leaf-group {
		margin-left: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-level-9 .ag-pivot-leaf-group {
		margin-right: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
		padding-left: 298px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
		padding-right: 298px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-group-indent-10 {
		padding-left: 280px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-group-indent-10 {
		padding-right: 280px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-level-10 .ag-pivot-leaf-group {
		margin-left: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-level-10 .ag-pivot-leaf-group {
		margin-right: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
		padding-left: 326px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
		padding-right: 326px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-group-indent-11 {
		padding-left: 308px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-group-indent-11 {
		padding-right: 308px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-level-11 .ag-pivot-leaf-group {
		margin-left: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-level-11 .ag-pivot-leaf-group {
		margin-right: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
		padding-left: 354px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
		padding-right: 354px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-group-indent-12 {
		padding-left: 336px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-group-indent-12 {
		padding-right: 336px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-level-12 .ag-pivot-leaf-group {
		margin-left: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-level-12 .ag-pivot-leaf-group {
		margin-right: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
		padding-left: 382px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
		padding-right: 382px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-group-indent-13 {
		padding-left: 364px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-group-indent-13 {
		padding-right: 364px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-level-13 .ag-pivot-leaf-group {
		margin-left: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-level-13 .ag-pivot-leaf-group {
		margin-right: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
		padding-left: 410px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
		padding-right: 410px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-group-indent-14 {
		padding-left: 392px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-group-indent-14 {
		padding-right: 392px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-level-14 .ag-pivot-leaf-group {
		margin-left: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-level-14 .ag-pivot-leaf-group {
		margin-right: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
		padding-left: 438px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
		padding-right: 438px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-group-indent-15 {
		padding-left: 420px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-group-indent-15 {
		padding-right: 420px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-level-15 .ag-pivot-leaf-group {
		margin-left: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-level-15 .ag-pivot-leaf-group {
		margin-right: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
		padding-left: 466px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
		padding-right: 466px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-group-indent-16 {
		padding-left: 448px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-group-indent-16 {
		padding-right: 448px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-level-16 .ag-pivot-leaf-group {
		margin-left: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-level-16 .ag-pivot-leaf-group {
		margin-right: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
		padding-left: 494px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
		padding-right: 494px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-group-indent-17 {
		padding-left: 476px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-group-indent-17 {
		padding-right: 476px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-level-17 .ag-pivot-leaf-group {
		margin-left: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-level-17 .ag-pivot-leaf-group {
		margin-right: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
		padding-left: 522px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
		padding-right: 522px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-group-indent-18 {
		padding-left: 504px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-group-indent-18 {
		padding-right: 504px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-level-18 .ag-pivot-leaf-group {
		margin-left: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-level-18 .ag-pivot-leaf-group {
		margin-right: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
		padding-left: 550px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
		padding-right: 550px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-group-indent-19 {
		padding-left: 532px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-group-indent-19 {
		padding-right: 532px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-level-19 .ag-pivot-leaf-group {
		margin-left: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-level-19 .ag-pivot-leaf-group {
		margin-right: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-row-group-leaf-indent {
		margin-left: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-row-group-leaf-indent {
		margin-right: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-value-change-delta {
		padding-right: 2px;
	}

.gflow-grid .ag-theme-alpine .ag-value-change-delta-up {
		color: #43a047;
	}

.gflow-grid .ag-theme-alpine .ag-value-change-delta-down {
		color: #e53935;
	}

.gflow-grid .ag-theme-alpine .ag-value-change-value {
		background-color: transparent;
		border-radius: 1px;
		padding-left: 1px;
		padding-right: 1px;
		transition: background-color 1s;
	}

.gflow-grid .ag-theme-alpine .ag-value-change-value-highlight {
		background-color: rgba(22, 160, 133, 0.5);
		transition: background-color 0.1s;
	}

.gflow-grid .ag-theme-alpine .ag-cell-data-changed {
		background-color: rgba(22, 160, 133, 0.5) !important;
	}

.gflow-grid .ag-theme-alpine .ag-cell-data-changed-animation {
		background-color: transparent;
	}

.gflow-grid .ag-theme-alpine .ag-cell-highlight {
		background-color: #2196f3 !important;
	}

.gflow-grid .ag-theme-alpine .ag-row {
		background-color: #fff;
		border-bottom-style: solid;
		border-color: #dde2eb;
		border-width: 1px;
		color: #242748;
		height: 42px;
	}

.gflow-grid .ag-theme-alpine .ag-row-highlight-above::after, .gflow-grid .ag-theme-alpine .ag-row-highlight-below::after {
		background-color: #2196f3;
		content: "";
		height: 1px;
		left: 1px;
		position: absolute;
		width: calc(100% - 1px);
	}

.gflow-grid .ag-theme-alpine .ag-row-highlight-above::after {
		top: -1px;
	}

.gflow-grid .ag-theme-alpine .ag-row-highlight-above.ag-row-first::after {
		top: 0;
	}

.gflow-grid .ag-theme-alpine .ag-row-highlight-below::after {
		bottom: 0;
	}

.gflow-grid .ag-theme-alpine .ag-row-odd {
		background-color: #fff;
	}

.gflow-grid .ag-theme-alpine .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
		border-right: solid 1px #ecedf8;
	}

.gflow-grid .ag-theme-alpine .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
		border-left: solid 1px #ecedf8;
	}

.gflow-grid .ag-theme-alpine .ag-row-hover {
		background-color: #f4f5fb;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-right-aligned-cell {
		text-align: right;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-right-aligned-cell {
		text-align: left;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-right-aligned-cell .ag-cell-value {
		margin-left: auto;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-right-aligned-cell .ag-cell-value {
		margin-right: auto;
	}

.gflow-grid .ag-theme-alpine .ag-center-cols-container .ag-cell {
		cursor: pointer;
	}

.gflow-grid .ag-theme-alpine .ag-cell, .gflow-grid .ag-theme-alpine .ag-full-width-row .ag-cell-wrapper.ag-row-group {
		border: 1px solid transparent;
		-webkit-font-smoothing: subpixel-antialiased;
		line-height: 40px;
		padding-left: 17px;
		padding-right: 17px;
	}

.gflow-grid .ag-theme-alpine .ag-row > .ag-cell-wrapper {
		padding-left: 17px;
		padding-right: 17px;
	}

.gflow-grid .ag-theme-alpine .ag-row-dragging {
		cursor: move;
		opacity: 0.5;
	}

.gflow-grid .ag-theme-alpine .ag-cell-inline-editing {
		background-color: #fff;
		border: solid 1px #ecedf8;
		border-radius: 3px;
		box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
		height: 42px;
		padding: 0;
	}

.gflow-grid .ag-theme-alpine .ag-popup-editor {
		background-color: #fff;
		border: solid 1px #ecedf8;
		border-radius: 3px;
		box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
		padding: 0;
	}

.gflow-grid .ag-theme-alpine .ag-large-text-input {
		height: auto;
		padding: 18px;
	}

.gflow-grid .ag-theme-alpine .ag-details-row {
		background-color: #fff;
		padding: 30px;
	}

.gflow-grid .ag-theme-alpine .ag-layout-auto-height .ag-center-cols-clipper, .gflow-grid .ag-theme-alpine .ag-layout-auto-height .ag-center-cols-container, .gflow-grid .ag-theme-alpine .ag-layout-print .ag-center-cols-clipper, .gflow-grid .ag-theme-alpine .ag-layout-print .ag-center-cols-container {
		min-height: 50px;
	}

.gflow-grid .ag-theme-alpine .ag-overlay-loading-wrapper {
		background-color: rgba(255, 255, 255, 0.66);
	}

.gflow-grid .ag-theme-alpine .ag-overlay-loading-center {
		background: #fff;
		border: solid 1px #ecedf8;
		border-radius: 3px;
		box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
		padding: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
		padding-top: 30px;
	}

.gflow-grid .ag-theme-alpine .ag-loading {
		align-items: center;
		display: flex;
		height: 100%;
		padding-left: 18px;
	}

.gflow-grid .ag-theme-alpine .ag-loading-icon {
		padding-right: 12px;
	}

.gflow-grid .ag-theme-alpine .ag-icon-loading {
		animation-duration: 1000ms;
		animation-iteration-count: infinite;
		animation-name: spin;
		animation-timing-function: linear;
	}

.gflow-grid .ag-theme-alpine .ag-floating-top {
		border-bottom: solid 1px #ecedf8;
	}

.gflow-grid .ag-theme-alpine .ag-floating-bottom {
		border-top: solid 1px #ecedf8;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-cell {
		border-right: solid transparent;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-cell {
		border-left: solid transparent;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-cell {
		border-right-width: 1px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-cell {
		border-left-width: 1px;
	}

.gflow-grid .ag-theme-alpine .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
		border-left: solid 1px #ecedf8;
	}

.gflow-grid .ag-theme-alpine .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
		border-right: solid 1px #ecedf8;
	}

.gflow-grid .ag-theme-alpine .ag-row-selected {
		background-color: rgba(33, 150, 243, 0.3);
	}

.gflow-grid .ag-theme-alpine .ag-cell-range-selected:not(.ag-cell-focus), .gflow-grid .ag-theme-alpine .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
		background-color: rgba(33, 150, 243, 0.2);
	}

.gflow-grid .ag-theme-alpine .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart, .gflow-grid .ag-theme-alpine .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
		background-color: rgba(0, 88, 255, 0.1) !important;
	}

.gflow-grid .ag-theme-alpine .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category, .gflow-grid .ag-theme-alpine .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category {
		background-color: rgba(0, 255, 132, 0.1) !important;
	}

.gflow-grid .ag-theme-alpine .ag-cell-range-selected-1:not(.ag-cell-focus), .gflow-grid .ag-theme-alpine .ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
		background-color: rgba(33, 150, 243, 0.2);
	}

.gflow-grid .ag-theme-alpine .ag-cell-range-selected-2:not(.ag-cell-focus), .gflow-grid .ag-theme-alpine .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
		background-color: rgba(33, 150, 243, 0.36);
	}

.gflow-grid .ag-theme-alpine .ag-cell-range-selected-3:not(.ag-cell-focus), .gflow-grid .ag-theme-alpine .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
		background-color: rgba(33, 150, 243, 0.488);
	}

.gflow-grid .ag-theme-alpine .ag-cell-range-selected-4:not(.ag-cell-focus), .gflow-grid .ag-theme-alpine .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
		background-color: rgba(33, 150, 243, 0.5904);
	}

.gflow-grid .ag-theme-alpine .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
		border-top-color: #2196f3;
	}

.gflow-grid .ag-theme-alpine .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
		border-right-color: #2196f3;
	}

.gflow-grid .ag-theme-alpine .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
		border-bottom-color: #2196f3;
	}

.gflow-grid .ag-theme-alpine .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
		border-left-color: #2196f3;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected), .gflow-grid .ag-theme-alpine .ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected), .gflow-grid .ag-theme-alpine .ag-ltr .ag-has-focus .ag-full-width-row.ag-row-focus .ag-cell-wrapper.ag-row-group, .gflow-grid .ag-theme-alpine .ag-ltr .ag-cell-range-single-cell, .gflow-grid .ag-theme-alpine .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle, .gflow-grid .ag-theme-alpine .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected), .gflow-grid .ag-theme-alpine .ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected), .gflow-grid .ag-theme-alpine .ag-rtl .ag-has-focus .ag-full-width-row.ag-row-focus .ag-cell-wrapper.ag-row-group, .gflow-grid .ag-theme-alpine .ag-rtl .ag-cell-range-single-cell, .gflow-grid .ag-theme-alpine .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
		border: 1px solid rgba(33, 150, 243, 0.4);
		outline: none;
	}

.gflow-grid .ag-theme-alpine .ag-cell.ag-selection-fill-top, .gflow-grid .ag-theme-alpine .ag-cell.ag-selection-fill-top.ag-cell-range-selected {
		border-top: 1px dashed #2196f3;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-cell.ag-selection-fill-right, .gflow-grid .ag-theme-alpine .ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
		border-right: 1px dashed #2196f3;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-cell.ag-selection-fill-right, .gflow-grid .ag-theme-alpine .ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
		border-left: 1px dashed;
		border-left-color: #2196f3;
	}

.gflow-grid .ag-theme-alpine .ag-cell.ag-selection-fill-bottom, .gflow-grid .ag-theme-alpine .ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
		border-bottom: 1px dashed #2196f3;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-cell.ag-selection-fill-left, .gflow-grid .ag-theme-alpine .ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
		border-left: 1px dashed #2196f3;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-cell.ag-selection-fill-left, .gflow-grid .ag-theme-alpine .ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
		border-right: 1px dashed #2196f3;
	}

.gflow-grid .ag-theme-alpine .ag-fill-handle, .gflow-grid .ag-theme-alpine .ag-range-handle {
		background-color: #2196f3;
		bottom: -1px;
		height: 6px;
		position: absolute;
		width: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-fill-handle, .gflow-grid .ag-theme-alpine .ag-ltr .ag-range-handle {
		right: -1px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-fill-handle, .gflow-grid .ag-theme-alpine .ag-rtl .ag-range-handle {
		left: -1px;
	}

.gflow-grid .ag-theme-alpine .ag-fill-handle {
		cursor: cell;
	}

.gflow-grid .ag-theme-alpine .ag-range-handle {
		cursor: nwse-resize;
	}

.gflow-grid .ag-theme-alpine .ag-cell-inline-editing {
		border-color: rgba(33, 150, 243, 0.4) !important;
	}

.gflow-grid .ag-theme-alpine .ag-menu {
		background: #fff;
		border: solid 1px #ecedf8;
		border-radius: 3px;
		box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
		padding: 0;
	}

.gflow-grid .ag-theme-alpine .ag-menu-list {
		cursor: default;
		padding: 6px 0;
	}

.gflow-grid .ag-theme-alpine .ag-menu-separator {
		height: 13px;
	}

.gflow-grid .ag-theme-alpine .ag-menu-separator-part::after {
		border-top: solid 1px #ecedf8;
		content: "";
		display: block;
	}

.gflow-grid .ag-theme-alpine .ag-menu-option-active, .gflow-grid .ag-theme-alpine .ag-compact-menu-option-active {
		background-color: rgba(33, 150, 243, 0.1);
	}

.gflow-grid .ag-theme-alpine .ag-menu-option-part, .gflow-grid .ag-theme-alpine .ag-compact-menu-option-part {
		line-height: 16px;
		padding: 8px 0;
	}

.gflow-grid .ag-theme-alpine .ag-menu-option-disabled, .gflow-grid .ag-theme-alpine .ag-compact-menu-option-disabled {
		opacity: 0.5;
	}

.gflow-grid .ag-theme-alpine .ag-menu-option-icon, .gflow-grid .ag-theme-alpine .ag-compact-menu-option-icon {
		width: 16px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-menu-option-icon, .gflow-grid .ag-theme-alpine .ag-ltr .ag-compact-menu-option-icon {
		padding-left: 12px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-menu-option-icon, .gflow-grid .ag-theme-alpine .ag-rtl .ag-compact-menu-option-icon {
		padding-right: 12px;
	}

.gflow-grid .ag-theme-alpine .ag-menu-option-text, .gflow-grid .ag-theme-alpine .ag-compact-menu-option-text {
		padding-left: 12px;
		padding-right: 12px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-menu-option-shortcut, .gflow-grid .ag-theme-alpine .ag-ltr .ag-compact-menu-option-shortcut {
		padding-right: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-menu-option-shortcut, .gflow-grid .ag-theme-alpine .ag-rtl .ag-compact-menu-option-shortcut {
		padding-left: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-menu-option-popup-pointer, .gflow-grid .ag-theme-alpine .ag-compact-menu-option-popup-pointer {
		padding-right: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-tabs-header {
		display: flex;
		min-width: 220px;
		width: 100%;
	}

.gflow-grid .ag-theme-alpine .ag-tab {
		align-items: center;
		border-bottom: 2px solid transparent;
		cursor: pointer;
		display: flex;
		flex: none;
		flex: 1 1 auto;
		justify-content: center;
		transition: border-bottom 0.3s;
	}

.gflow-grid .ag-theme-alpine .ag-keyboard-focus .ag-tab:focus {
		outline: none;
	}

.gflow-grid .ag-theme-alpine .ag-keyboard-focus .ag-tab:focus::after {
		background-color: transparent;
		border: 1px solid rgba(33, 150, 243, 0.4);
		content: "";
		display: block;
		height: calc(100% - 8px);
		left: 4px;
		pointer-events: none;
		position: absolute;
		top: 4px;
		width: calc(100% - 8px);
	}

.gflow-grid .ag-theme-alpine .ag-tab-selected {
		border-bottom-color: #2196f3;
	}

.gflow-grid .ag-theme-alpine .ag-menu-header {
		color: #242748;
	}

.gflow-grid .ag-theme-alpine .ag-filter-separator {
		border-top: solid 1px #ecedf8;
	}

.gflow-grid .ag-theme-alpine .ag-filter-condition-operator {
		height: 17px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-filter-condition-operator-or {
		margin-left: 12px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-filter-condition-operator-or {
		margin-right: 12px;
	}

.gflow-grid .ag-theme-alpine .ag-set-filter-select-all {
		padding-top: 12px;
	}

.gflow-grid .ag-theme-alpine .ag-set-filter-list, .gflow-grid .ag-theme-alpine .ag-filter-no-matches {
		height: 144px;
	}

.gflow-grid .ag-theme-alpine .ag-set-filter-filter {
		margin-left: 12px;
		margin-right: 12px;
		margin-top: 12px;
	}

.gflow-grid .ag-theme-alpine .ag-filter-to {
		margin-top: 9px;
	}

.gflow-grid .ag-theme-alpine .ag-mini-filter {
		margin: 12px 12px;
	}

.gflow-grid .ag-theme-alpine .ag-set-filter-item {
		margin: 0 12px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-set-filter-item-value {
		margin-left: 12px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-set-filter-item-value {
		margin-right: 12px;
	}

.gflow-grid .ag-theme-alpine .ag-filter-apply-panel {
		border-top: solid 1px #dde2eb;
		padding: 12px 12px;
	}

.gflow-grid .ag-theme-alpine .ag-filter-apply-panel-button {
		line-height: 1.5;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-filter-apply-panel-button {
		margin-left: 12px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-filter-apply-panel-button {
		margin-right: 12px;
	}

.gflow-grid .ag-theme-alpine .ag-simple-filter-body-wrapper {
		padding: 12px 12px;
		padding-bottom: 3px;
	}

.gflow-grid .ag-theme-alpine .ag-simple-filter-body-wrapper > * {
		margin-bottom: 9px;
	}

.gflow-grid .ag-theme-alpine .ag-filter-no-matches {
		padding: 12px 12px;
	}

.gflow-grid .ag-theme-alpine .ag-multi-filter-menu-item {
		margin: 6px 0;
	}

.gflow-grid .ag-theme-alpine .ag-multi-filter-group-title-bar {
		background-color: transparent;
		padding: 12px 6px;
	}

.gflow-grid .ag-theme-alpine .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus {
		outline: none;
	}

.gflow-grid .ag-theme-alpine .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus::after {
		background-color: transparent;
		border: 1px solid rgba(33, 150, 243, 0.4);
		content: "";
		display: block;
		height: calc(100% - 8px);
		left: 4px;
		pointer-events: none;
		position: absolute;
		top: 4px;
		width: calc(100% - 8px);
	}

.gflow-grid .ag-theme-alpine .ag-side-bar {
		position: relative;
	}

.gflow-grid .ag-theme-alpine .ag-tool-panel-wrapper {
		background-color: #fff;
	}

.gflow-grid .ag-theme-alpine .ag-side-buttons {
		color: #242748;
		overflow: hidden;
		padding-top: 24px;
		position: relative;
		width: 20px;
	}

.gflow-grid .ag-theme-alpine button.ag-side-button-button {
		background: transparent no-repeat;
		background-position-x: center;
		background-position-y: center;
		border: none;
		color: inherit;
		font-family: inherit;
		font-size: inherit;
		font-weight: inherit;
		line-height: inherit;
		margin: 0;
		min-height: 108px;
		padding: 12px 0 12px 0;
		width: 100%;
	}

.gflow-grid .ag-theme-alpine button.ag-side-button-button:focus {
		box-shadow: none;
	}

.gflow-grid .ag-theme-alpine .ag-keyboard-focus .ag-side-button-button:focus {
		outline: none;
	}

.gflow-grid .ag-theme-alpine .ag-keyboard-focus .ag-side-button-button:focus::after {
		background-color: transparent;
		border: 1px solid rgba(33, 150, 243, 0.4);
		content: "";
		display: block;
		height: calc(100% - 8px);
		left: 4px;
		pointer-events: none;
		position: absolute;
		top: 4px;
		width: calc(100% - 8px);
	}

.gflow-grid .ag-theme-alpine .ag-side-button-icon-wrapper {
		margin-bottom: 3px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-side-bar-left, .gflow-grid .ag-theme-alpine .ag-rtl .ag-side-bar-right {
		border-right: solid 1px #ecedf8;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper, .gflow-grid .ag-theme-alpine .ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
		border-left: solid 1px #ecedf8;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-side-bar-left .ag-side-button-button, .gflow-grid .ag-theme-alpine .ag-rtl .ag-side-bar-right .ag-side-button-button {
		border-right: 2px solid transparent;
		transition: border-right 0.3s;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button, .gflow-grid .ag-theme-alpine .ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
		border-right-color: #2196f3;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-side-bar-left, .gflow-grid .ag-theme-alpine .ag-ltr .ag-side-bar-right {
		border-left: solid 1px #ecedf8;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper, .gflow-grid .ag-theme-alpine .ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
		border-right: solid 1px #ecedf8;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-side-bar-left .ag-side-button-button, .gflow-grid .ag-theme-alpine .ag-ltr .ag-side-bar-right .ag-side-button-button {
		border-left: 2px solid transparent;
		transition: border-left 0.3s;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button, .gflow-grid .ag-theme-alpine .ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
		border-left-color: #2196f3;
	}

.gflow-grid .ag-theme-alpine .ag-filter-toolpanel-header {
		height: 36px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-header, .gflow-grid .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-search {
		padding-left: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-header, .gflow-grid .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-search {
		padding-right: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-keyboard-focus .ag-filter-toolpanel-header:focus {
		outline: none;
	}

.gflow-grid .ag-theme-alpine .ag-keyboard-focus .ag-filter-toolpanel-header:focus::after {
		background-color: transparent;
		border: 1px solid rgba(33, 150, 243, 0.4);
		content: "";
		display: block;
		height: calc(100% - 8px);
		left: 4px;
		pointer-events: none;
		position: absolute;
		top: 4px;
		width: calc(100% - 8px);
	}

.gflow-grid .ag-theme-alpine .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
		content: "\f112";
		font-family: "agGridAlpine";
		font-size: 16px;

		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-style: normal;
		font-feature-settings: normal;
		font-variant: normal;
		font-weight: normal;
		line-height: 16px;
		position: absolute;
		text-transform: none;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
		padding-left: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
		padding-right: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-filter-toolpanel-group-level-0-header {
		height: 48px;
	}

.gflow-grid .ag-theme-alpine .ag-filter-toolpanel-group-item {
		margin-bottom: 3px;
		margin-top: 3px;
	}

.gflow-grid .ag-theme-alpine .ag-filter-toolpanel-search {
		height: 48px;
	}

.gflow-grid .ag-theme-alpine .ag-filter-toolpanel-search-input {
		flex-grow: 1;
		height: 24px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-search-input {
		margin-right: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-search-input {
		margin-left: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-filter-toolpanel-group-level-0 {
		border-top: solid 1px #dde2eb;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-expand, .gflow-grid .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
		margin-right: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-expand, .gflow-grid .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
		margin-left: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
		background-color: transparent;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
		padding-left: 22px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
		padding-right: 22px;
	}

.gflow-grid .ag-theme-alpine .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
		background-color: transparent;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
		padding-left: 38px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
		padding-right: 38px;
	}

.gflow-grid .ag-theme-alpine .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
		background-color: transparent;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
		padding-left: 54px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
		padding-right: 54px;
	}

.gflow-grid .ag-theme-alpine .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
		background-color: transparent;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
		padding-left: 70px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
		padding-right: 70px;
	}

.gflow-grid .ag-theme-alpine .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
		background-color: transparent;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
		padding-left: 86px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
		padding-right: 86px;
	}

.gflow-grid .ag-theme-alpine .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
		background-color: transparent;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
		padding-left: 102px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
		padding-right: 102px;
	}

.gflow-grid .ag-theme-alpine .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
		background-color: transparent;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
		padding-left: 118px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
		padding-right: 118px;
	}

.gflow-grid .ag-theme-alpine .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
		background-color: transparent;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
		padding-left: 134px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
		padding-right: 134px;
	}

.gflow-grid .ag-theme-alpine .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
		background-color: transparent;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
		padding-left: 150px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
		padding-right: 150px;
	}

.gflow-grid .ag-theme-alpine .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
		background-color: transparent;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
		padding-left: 166px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
		padding-right: 166px;
	}

.gflow-grid .ag-theme-alpine .ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
		padding-left: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-filter-toolpanel-instance-filter {
		border-bottom: solid 1px #ecedf8;
		border-top: solid 1px #ecedf8;
		margin-top: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-instance-header-icon {
		margin-left: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-instance-header-icon {
		margin-right: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-pivot-mode-panel {
		display: flex;
		height: 48px;
	}

.gflow-grid .ag-theme-alpine .ag-pivot-mode-select {
		align-items: center;
		display: flex;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-pivot-mode-select {
		margin-left: 12px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-pivot-mode-select {
		margin-right: 12px;
	}

.gflow-grid .ag-theme-alpine .ag-keyboard-focus .ag-column-select-header:focus {
		outline: none;
	}

.gflow-grid .ag-theme-alpine .ag-keyboard-focus .ag-column-select-header:focus::after {
		background-color: transparent;
		border: 1px solid rgba(33, 150, 243, 0.4);
		content: "";
		display: block;
		height: calc(100% - 8px);
		left: 4px;
		pointer-events: none;
		position: absolute;
		top: 4px;
		width: calc(100% - 8px);
	}

.gflow-grid .ag-theme-alpine .ag-column-select-header {
		align-items: center;
		border-bottom: solid 1px #dde2eb;
		height: 48px;
		padding: 0 12px;
	}

.gflow-grid .ag-theme-alpine .ag-column-panel-column-select {
		border-bottom: solid 1px #dde2eb;
		border-top: solid 1px #dde2eb;
	}

.gflow-grid .ag-theme-alpine .ag-column-group-icons, .gflow-grid .ag-theme-alpine .ag-column-select-header-icon {
		color: #242748;
	}

.gflow-grid .ag-theme-alpine .ag-header {
		background-color: #fff;
		border-bottom: solid 1px #ecedf8;
	}

.gflow-grid .ag-theme-alpine .ag-header-row {
		color: #242748;
		height: 48px;
	}

.gflow-grid .ag-theme-alpine .ag-pinned-right-header {
		border-left: solid 1px #ecedf8;
	}

.gflow-grid .ag-theme-alpine .ag-pinned-left-header {
		border-right: solid 1px #ecedf8;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
		margin-left: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
		margin-right: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
		margin-right: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
		margin-left: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-header-cell, .gflow-grid .ag-theme-alpine .ag-header-group-cell {
		padding-left: 18px;
		padding-right: 18px;
	}

.gflow-grid .ag-theme-alpine .ag-header-cell.ag-header-cell-moving, .gflow-grid .ag-theme-alpine .ag-header-group-cell.ag-header-cell-moving {
		background-color: #fff;
	}

.gflow-grid .ag-theme-alpine .ag-keyboard-focus .ag-header-cell:focus {
		outline: none;
	}

.gflow-grid .ag-theme-alpine .ag-keyboard-focus .ag-header-cell:focus::after {
		background-color: transparent;
		border: 1px solid rgba(33, 150, 243, 0.4);
		content: "";
		display: block;
		height: calc(100% - 8px);
		left: 4px;
		pointer-events: none;
		position: absolute;
		top: 4px;
		width: calc(100% - 8px);
	}

.gflow-grid .ag-theme-alpine .ag-keyboard-focus .ag-header-group-cell:focus {
		outline: none;
	}

.gflow-grid .ag-theme-alpine .ag-keyboard-focus .ag-header-group-cell:focus::after {
		background-color: transparent;
		border: 1px solid rgba(33, 150, 243, 0.4);
		content: "";
		display: block;
		height: calc(100% - 8px);
		left: 4px;
		pointer-events: none;
		position: absolute;
		top: 4px;
		width: calc(100% - 8px);
	}

.gflow-grid .ag-theme-alpine .ag-header-icon {
		color: #242748;
	}

.gflow-grid .ag-theme-alpine .ag-header-expand-icon {
		cursor: pointer;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-header-expand-icon {
		padding-left: 4px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-header-expand-icon {
		padding-right: 4px;
	}

.gflow-grid .ag-theme-alpine .ag-header-row:not(:first-child) .ag-header-cell, .gflow-grid .ag-theme-alpine .ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
		border-top: solid 1px #ecedf8;
	}

.gflow-grid .ag-theme-alpine .ag-header-cell-resize {
		align-items: center;
		display: flex;
	}

.gflow-grid .ag-theme-alpine .ag-header-cell-resize::after {
		background-color: rgba(186, 191, 199, 0.5);
		content: "";
		display: block;
		height: 30%;
		left: calc(50% - 1px);
		position: absolute;
		top: calc(50% - 15%);
		width: 2px;
		z-index: 1;
	}

.gflow-grid .ag-theme-alpine .ag-pinned-right-header .ag-header-cell-resize::after {
		left: calc(50% - 2px);
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-header-select-all {
		margin-right: 18px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-header-select-all {
		margin-left: 18px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-floating-filter-button {
		margin-left: 18px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-floating-filter-button {
		margin-right: 18px;
	}

.gflow-grid .ag-theme-alpine .ag-floating-filter-button-button {
		-webkit-appearance: none;
		   -moz-appearance: none;
		        appearance: none;
		background: transparent;
		border: none;
		color: inherit;
		font-family: inherit;
		font-size: inherit;
		font-weight: inherit;
		height: 16px;
		line-height: inherit;
		padding: 0;
		width: 16px;
	}

.gflow-grid .ag-theme-alpine .ag-filter-loading {
		background-color: #fff;
		height: 100%;
		padding: 12px 12px;
		position: absolute;
		width: 100%;
		z-index: 1;
	}

.gflow-grid .ag-theme-alpine .ag-paging-panel {
		border-top: 1px solid #ecedf8;
		color: #242748;
		height: 48px;
	}

.gflow-grid .ag-theme-alpine .ag-paging-panel > * {
		margin: 0 18px;
	}

.gflow-grid .ag-theme-alpine .ag-paging-button {
		cursor: pointer;
	}

.gflow-grid .ag-theme-alpine .ag-paging-button.ag-disabled {
		color: rgba(24, 29, 31, 0.5);
		cursor: default;
	}

.gflow-grid .ag-theme-alpine .ag-keyboard-focus .ag-paging-button:focus {
		outline: none;
	}

.gflow-grid .ag-theme-alpine .ag-keyboard-focus .ag-paging-button:focus::after {
		background-color: transparent;
		border: 1px solid rgba(33, 150, 243, 0.4);
		content: "";
		display: block;
		height: calc(100% - 0px);
		left: 0;
		pointer-events: none;
		position: absolute;
		top: 0;
		width: calc(100% - 0px);
	}

.gflow-grid .ag-theme-alpine .ag-paging-button, .gflow-grid .ag-theme-alpine .ag-paging-description {
		margin: 0 6px;
	}

.gflow-grid .ag-theme-alpine .ag-status-bar {
		border-top: solid 1px #ecedf8;
		color: rgba(24, 29, 31, 0.5);
		line-height: 1.5;
		padding-left: 24px;
		padding-right: 24px;
	}

.gflow-grid .ag-theme-alpine .ag-status-name-value-value {
		color: #242748;
	}

.gflow-grid .ag-theme-alpine .ag-status-bar-center {
		text-align: center;
	}

.gflow-grid .ag-theme-alpine .ag-status-name-value {
		margin-left: 6px;
		margin-right: 6px;
		padding-bottom: 12px;
		padding-top: 12px;
	}

.gflow-grid .ag-theme-alpine .ag-column-drop-cell {
		background: rgba(24, 29, 31, 0.07);
		border-radius: 24px;
		height: 24px;
		padding: 0 3px;
	}

.gflow-grid .ag-theme-alpine .ag-column-drop-cell-text {
		margin: 0 6px;
	}

.gflow-grid .ag-theme-alpine .ag-column-drop-cell-button {
		color: #242748;
		margin: 0 3px;
		min-width: 24px;
	}

.gflow-grid .ag-theme-alpine .ag-column-drop-cell-drag-handle {
		margin-left: 12px;
	}

.gflow-grid .ag-theme-alpine .ag-column-drop-cell-ghost {
		opacity: 0.5;
	}

.gflow-grid .ag-theme-alpine .ag-column-drop-horizontal {
		background-color: #fff;
		border-bottom: solid 1px #ecedf8;
		color: #242748;
		height: 42px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-column-drop-horizontal {
		padding-left: 18px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-column-drop-horizontal {
		padding-right: 18px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
		border-right: solid 1px #ecedf8;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
		border-left: solid 1px #ecedf8;
	}

.gflow-grid .ag-theme-alpine .ag-column-drop-horizontal-cell-separator {
		color: #242748;
		margin: 0 6px;
	}

.gflow-grid .ag-theme-alpine .ag-column-drop-horizontal-empty-message {
		color: rgba(24, 29, 31, 0.5);
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-column-drop-horizontal-icon {
		margin-right: 18px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-column-drop-horizontal-icon {
		margin-left: 18px;
	}

.gflow-grid .ag-theme-alpine .ag-column-drop-vertical-list {
		padding-bottom: 6px;
		padding-left: 6px;
		padding-right: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-column-drop-vertical-cell {
		margin-top: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-column-drop-vertical {
		border-bottom: solid 1px #dde2eb;
		max-height: 150px;
		min-height: 50px;
	}

.gflow-grid .ag-theme-alpine .ag-column-drop-vertical.ag-last-column-drop {
		border-bottom: none;
	}

.gflow-grid .ag-theme-alpine .ag-column-drop-vertical-icon {
		margin-left: 6px;
		margin-right: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-column-drop-vertical-empty-message {
		bottom: 0;
		color: rgba(24, 29, 31, 0.5);
		left: 0;
		margin-top: 6px;
		overflow: hidden;
		position: absolute;
		right: 0;
		top: 0;
	}

.gflow-grid .ag-theme-alpine .ag-select-agg-func-popup {
		background: #fff;
		border: solid 1px #ecedf8;
		border-radius: 3px;
		box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
		height: 105px;
		padding: 0;
	}

.gflow-grid .ag-theme-alpine .ag-select-agg-func-virtual-list-item {
		cursor: default;
		line-height: 30px;
		padding-left: 12px;
	}

.gflow-grid .ag-theme-alpine .ag-select-agg-func-virtual-list-item:hover {
		background-color: rgba(33, 150, 243, 0.3);
	}

.gflow-grid .ag-theme-alpine .ag-chart-menu {
		background: #fff;
		border-radius: 3px;
	}

.gflow-grid .ag-theme-alpine .ag-chart-menu-icon {
		border-radius: 3px;
		color: #242748;
		cursor: pointer;
		font-size: 24px;
		height: 24px;
		line-height: 24px;
		margin: 2px 0;
		opacity: 0.5;
		width: 24px;
	}

.gflow-grid .ag-theme-alpine .ag-chart-menu-icon:hover {
		opacity: 1;
	}

.gflow-grid .ag-theme-alpine .ag-chart-mini-thumbnail {
		border: 1px solid #dde2eb;
		border-radius: 5px;
		margin: 5px;
	}

.gflow-grid .ag-theme-alpine .ag-chart-mini-thumbnail:nth-last-child(3), .gflow-grid .ag-theme-alpine .ag-chart-mini-thumbnail:nth-last-child(3) ~ .ag-chart-mini-thumbnail {
		margin-left: auto;
		margin-right: auto;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-chart-mini-thumbnail:first-child {
		margin-left: 0;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-chart-mini-thumbnail:first-child {
		margin-right: 0;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-chart-mini-thumbnail:last-child {
		margin-right: 0;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-chart-mini-thumbnail:last-child {
		margin-left: 0;
	}

.gflow-grid .ag-theme-alpine .ag-chart-mini-thumbnail.ag-selected {
		border-color: #2196f3;
	}

.gflow-grid .ag-theme-alpine .ag-chart-settings-card-item {
		background: #242748;
		border-radius: 4px;
		height: 8px;
		width: 8px;
	}

.gflow-grid .ag-theme-alpine .ag-chart-settings-card-item.ag-selected {
		background-color: #2196f3;
	}

.gflow-grid .ag-theme-alpine .ag-chart-data-column-drag-handle {
		margin-left: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-charts-settings-group-title-bar, .gflow-grid .ag-theme-alpine .ag-charts-data-group-title-bar, .gflow-grid .ag-theme-alpine .ag-charts-format-top-level-group-title-bar {
		border-top: solid 1px #dde2eb;
	}

.gflow-grid .ag-theme-alpine .ag-charts-settings-group-container {
		padding: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-charts-data-group-container {
		padding: 12px 12px 3px 12px;
	}

.gflow-grid .ag-theme-alpine .ag-charts-data-group-container > * {
		margin-bottom: 9px;
	}

.gflow-grid .ag-theme-alpine .ag-charts-format-top-level-group-container {
		margin-left: 12px;
		padding: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-charts-format-top-level-group-item {
		margin: 6px 0;
	}

.gflow-grid .ag-theme-alpine .ag-charts-format-sub-level-group-container {
		padding: 12px 12px 3px 12px;
	}

.gflow-grid .ag-theme-alpine .ag-charts-format-sub-level-group-container > * {
		margin-bottom: 9px;
	}

.gflow-grid .ag-theme-alpine .ag-charts-group-container.ag-group-container-horizontal {
		padding: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-chart-data-section, .gflow-grid .ag-theme-alpine .ag-chart-format-section {
		display: flex;
		margin: 0;
	}

.gflow-grid .ag-theme-alpine .ag-chart-menu-panel {
		background-color: #fff;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-chart-menu-panel {
		border-left: solid 1px #ecedf8;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-chart-menu-panel {
		border-right: solid 1px #ecedf8;
	}

.gflow-grid .ag-theme-alpine .ag-date-time-list-page-title {
		flex-grow: 1;
		text-align: center;
	}

.gflow-grid .ag-theme-alpine .ag-date-time-list-page-column-label {
		text-align: center;
	}

.gflow-grid .ag-theme-alpine .ag-date-time-list-page-entry {
		text-align: center;
	}

.gflow-grid .ag-theme-alpine .ag-checkbox-input-wrapper {
		background-color: #fff;
		border-radius: 3px;
		display: inline-block;
		flex: none;
		font-family: "agGridAlpine";
		font-size: 16px;
		font-style: normal;
		font-feature-settings: normal;
		font-variant: normal;
		font-weight: normal;
		height: 16px;
		line-height: 16px;
		text-transform: none;
		vertical-align: middle;
		width: 16px;
	}

.gflow-grid .ag-theme-alpine .ag-checkbox-input-wrapper input, .gflow-grid .ag-theme-alpine .ag-checkbox-input-wrapper input {
		-webkit-appearance: none;
		height: 100%;
		opacity: 0;
		width: 100%;
	}

.gflow-grid .ag-theme-alpine .ag-checkbox-input-wrapper:focus-within, .gflow-grid .ag-theme-alpine .ag-checkbox-input-wrapper:active {
		box-shadow: 0 0 2px 1.6px rgba(33, 150, 243, 0.4);
		outline: none;
	}

.gflow-grid .ag-theme-alpine .ag-checkbox-input-wrapper.ag-disabled {
		opacity: 0.5;
	}

.gflow-grid .ag-theme-alpine .ag-checkbox-input-wrapper::after {
		color: #999;
		content: "\f108";
		left: 0;
		pointer-events: none;
		position: absolute;
		top: 0;
	}

.gflow-grid .ag-theme-alpine .ag-checkbox-input-wrapper.ag-checked::after {
		color: #2196f3;
		content: "\f106";
		left: 0;
		pointer-events: none;
		position: absolute;
		top: 0;
	}

.gflow-grid .ag-theme-alpine .ag-checkbox-input-wrapper.ag-indeterminate::after {
		color: #999;
		content: "\f107";
		left: 0;
		pointer-events: none;
		position: absolute;
		top: 0;
	}

.gflow-grid .ag-theme-alpine .ag-toggle-button-input-wrapper {
		background-color: #999;
		border: 1px solid #999;
		border-radius: 9px;
		box-sizing: border-box;
		flex: none;
		height: 18px;
		position: relative;
		width: 28px;
	}

.gflow-grid .ag-theme-alpine .ag-toggle-button-input-wrapper input {
		height: 100%;
		opacity: 0;
		width: 100%;
	}

.gflow-grid .ag-theme-alpine .ag-toggle-button-input-wrapper:focus-within {
		box-shadow: 0 0 2px 1.6px rgba(33, 150, 243, 0.4);
		outline: none;
	}

.gflow-grid .ag-theme-alpine .ag-toggle-button-input-wrapper.ag-disabled {
		opacity: 0.5;
	}

.gflow-grid .ag-theme-alpine .ag-toggle-button-input-wrapper.ag-checked {
		background-color: #2196f3;
		border-color: #2196f3;
	}

.gflow-grid .ag-theme-alpine .ag-toggle-button-input-wrapper::before {
		background-color: #fff;
		border: 1px solid #999;
		border-radius: 9px;
		box-sizing: border-box;
		content: " ";
		display: block;
		height: 18px;
		left: -1px;
		position: absolute;
		top: -1px;
		transition: left 100ms;
		width: 18px;
	}

.gflow-grid .ag-theme-alpine .ag-toggle-button-input-wrapper.ag-checked::before {
		border-color: #2196f3;
		left: calc(100% - 18px);
	}

.gflow-grid .ag-theme-alpine .ag-radio-button-input-wrapper {
		background-color: #fff;
		border-radius: 16px;
		display: inline-block;
		flex: none;
		font-family: "agGridAlpine";
		font-size: 16px;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-style: normal;
		font-feature-settings: normal;
		font-variant: normal;
		font-weight: normal;
		height: 16px;
		line-height: 16px;
		text-transform: none;
		vertical-align: middle;
		width: 16px;
	}

.gflow-grid .ag-theme-alpine .ag-radio-button-input-wrapper input, .gflow-grid .ag-theme-alpine .ag-radio-button-input-wrapper input {
		-webkit-appearance: none;
		height: 100%;
		opacity: 0;
		width: 100%;
	}

.gflow-grid .ag-theme-alpine .ag-radio-button-input-wrapper:focus-within, .gflow-grid .ag-theme-alpine .ag-radio-button-input-wrapper:active {
		box-shadow: 0 0 2px 1.6px rgba(33, 150, 243, 0.4);
		outline: none;
	}

.gflow-grid .ag-theme-alpine .ag-radio-button-input-wrapper.ag-disabled {
		opacity: 0.5;
	}

.gflow-grid .ag-theme-alpine .ag-radio-button-input-wrapper::after {
		color: #999;
		content: "\f124";
		left: 0;
		pointer-events: none;
		position: absolute;
		top: 0;
	}

.gflow-grid .ag-theme-alpine .ag-radio-button-input-wrapper.ag-checked::after {
		color: #3e7da6;
		content: "\f125";
		left: 0;
		pointer-events: none;
		position: absolute;
		top: 0;
	}

.gflow-grid .ag-theme-alpine input[class^="ag-"][type="range"] {
		-webkit-appearance: none;
		background: none;
		height: 100%;
		overflow: visible;
		width: 100%;
	}

.gflow-grid .ag-theme-alpine input[class^="ag-"][type="range"]::-webkit-slider-runnable-track {
		background-color: #ecedf8;
		border-radius: 3px;
		height: 3px;
		margin: 0;
		padding: 0;
		width: 100%;
	}

.gflow-grid .ag-theme-alpine input[class^="ag-"][type="range"]::-moz-range-track {
		background-color: #ecedf8;
		border-radius: 3px;
		height: 3px;
		margin: 0;
		padding: 0;
		width: 100%;
	}

.gflow-grid .ag-theme-alpine input[class^="ag-"][type="range"]::-ms-track {
		background-color: #ecedf8;
		border-radius: 3px;
		color: transparent;
		height: 3px;
		margin: 0;
		padding: 0;
		width: calc(100% - 2px);
	}

.gflow-grid .ag-theme-alpine input[class^="ag-"][type="range"]::-webkit-slider-thumb {
		background-color: #fff;
		border: 1px solid #999;
		border-radius: 16px;
		height: 16px;
		margin: 0;
		padding: 0;
		transform: translateY(-6.5px);
		width: 16px;
	}

.gflow-grid .ag-theme-alpine input[class^="ag-"][type="range"]::-ms-thumb {
		-webkit-appearance: none;
		background-color: #fff;
		border: 1px solid #999;
		border-radius: 16px;
		height: 16px;
		margin: 0;
		padding: 0;
		width: 16px;
	}

.gflow-grid .ag-theme-alpine input[class^="ag-"][type="range"]::-moz-ag-range-thumb {
		-webkit-appearance: none;
		background-color: #fff;
		border: 1px solid #999;
		border-radius: 16px;
		height: 16px;
		margin: 0;
		padding: 0;
		width: 16px;
	}

.gflow-grid .ag-theme-alpine input[class^="ag-"][type="range"]:focus {
		outline: none;
	}

.gflow-grid .ag-theme-alpine input[class^="ag-"][type="range"]:focus::-webkit-slider-thumb {
		border-color: #2196f3;
		box-shadow: 0 0 2px 1.6px rgba(33, 150, 243, 0.4);
	}

.gflow-grid .ag-theme-alpine input[class^="ag-"][type="range"]:focus::-ms-thumb {
		border-color: #2196f3;
		box-shadow: 0 0 2px 1.6px rgba(33, 150, 243, 0.4);
	}

.gflow-grid .ag-theme-alpine input[class^="ag-"][type="range"]:focus::-moz-ag-range-thumb {
		border-color: #2196f3;
		box-shadow: 0 0 2px 1.6px rgba(33, 150, 243, 0.4);
	}

.gflow-grid .ag-theme-alpine input[class^="ag-"][type="range"]:active::-webkit-slider-runnable-track {
		background-color: rgba(33, 150, 243, 0.4);
	}

.gflow-grid .ag-theme-alpine input[class^="ag-"][type="range"]:active::-moz-ag-range-track {
		background-color: rgba(33, 150, 243, 0.4);
	}

.gflow-grid .ag-theme-alpine input[class^="ag-"][type="range"]:active::-ms-track {
		background-color: rgba(33, 150, 243, 0.4);
	}

.gflow-grid .ag-theme-alpine input[class^="ag-"][type="range"]:disabled {
		opacity: 0.5;
	}

.gflow-grid .ag-theme-alpine .ag-filter-toolpanel-header, .gflow-grid .ag-theme-alpine .ag-filter-toolpanel-search, .gflow-grid .ag-theme-alpine .ag-status-bar, .gflow-grid .ag-theme-alpine .ag-header-row, .gflow-grid .ag-theme-alpine .ag-panel-title-bar-title, .gflow-grid .ag-theme-alpine .ag-multi-filter-group-title-bar {
		color: #242748;
		font-weight: 700;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-pinned-right-header .ag-header-row::after, .gflow-grid .ag-theme-alpine .ag-rtl .ag-pinned-left-header .ag-header-row::before {
		background-color: #ecedf8;
		content: "";
		height: calc(100% - 20px);
		position: absolute;
		top: 10px;
		width: 1px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-pinned-right-header .ag-header-row::after {
		right: 0;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-pinned-left-header .ag-header-row::before {
		left: 0;
	}

.gflow-grid .ag-theme-alpine .ag-row {
		font-size: 13px;
	}

.gflow-grid .ag-theme-alpine input[class^="ag-"]:not([type]), .gflow-grid .ag-theme-alpine input[class^="ag-"][type="text"], .gflow-grid .ag-theme-alpine input[class^="ag-"][type="number"], .gflow-grid .ag-theme-alpine input[class^="ag-"][type="tel"], .gflow-grid .ag-theme-alpine input[class^="ag-"][type="date"], .gflow-grid .ag-theme-alpine input[class^="ag-"][type="datetime-local"], .gflow-grid .ag-theme-alpine textarea[class^="ag-"] {
		border-radius: 3px;
		min-height: 24px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr input[class^="ag-"]:not([type]), .gflow-grid .ag-theme-alpine .ag-ltr input[class^="ag-"][type="text"], .gflow-grid .ag-theme-alpine .ag-ltr input[class^="ag-"][type="number"], .gflow-grid .ag-theme-alpine .ag-ltr input[class^="ag-"][type="tel"], .gflow-grid .ag-theme-alpine .ag-ltr input[class^="ag-"][type="date"], .gflow-grid .ag-theme-alpine .ag-ltr input[class^="ag-"][type="datetime-local"], .gflow-grid .ag-theme-alpine .ag-ltr textarea[class^="ag-"] {
		padding-left: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl input[class^="ag-"]:not([type]), .gflow-grid .ag-theme-alpine .ag-rtl input[class^="ag-"][type="text"], .gflow-grid .ag-theme-alpine .ag-rtl input[class^="ag-"][type="number"], .gflow-grid .ag-theme-alpine .ag-rtl input[class^="ag-"][type="tel"], .gflow-grid .ag-theme-alpine .ag-rtl input[class^="ag-"][type="date"], .gflow-grid .ag-theme-alpine .ag-rtl input[class^="ag-"][type="datetime-local"], .gflow-grid .ag-theme-alpine .ag-rtl textarea[class^="ag-"] {
		padding-right: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-tab {
		padding: 9px;
		transition: color 0.4s;
	}

.gflow-grid .ag-theme-alpine .ag-tab-selected {
		color: #2196f3;
	}

.gflow-grid .ag-theme-alpine .ag-menu {
		background-color: #fff;
	}

.gflow-grid .ag-theme-alpine .ag-menu-header {
		background-color: #fff;
		min-width: 240px;
		padding-top: 1px;
	}

.gflow-grid .ag-theme-alpine .ag-tabs-header {
		border-bottom: solid 1px #ecedf8;
	}

.gflow-grid .ag-theme-alpine .ag-charts-settings-group-title-bar, .gflow-grid .ag-theme-alpine .ag-charts-data-group-title-bar, .gflow-grid .ag-theme-alpine .ag-charts-format-top-level-group-title-bar {
		line-height: 20px;
		padding: 6px 12px;
	}

.gflow-grid .ag-theme-alpine .ag-chart-mini-thumbnail {
		background-color: #fff;
	}

.gflow-grid .ag-theme-alpine .ag-chart-settings-nav-bar {
		border-top: solid 1px #dde2eb;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-group-title-bar-icon {
		margin-right: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-group-title-bar-icon {
		margin-left: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-charts-format-top-level-group-toolbar {
		margin-top: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-charts-format-top-level-group-toolbar {
		padding-left: 20px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-charts-format-top-level-group-toolbar {
		padding-right: 20px;
	}

.gflow-grid .ag-theme-alpine .ag-charts-format-sub-level-group {
		border-left: dashed 1px #ecedf8;
		margin-bottom: 12px;
		padding-left: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-charts-format-sub-level-group-title-bar {
		background: none;
		font-weight: 700;
		padding-bottom: 0;
		padding-top: 0;
	}

.gflow-grid .ag-theme-alpine .ag-charts-format-sub-level-group-container {
		padding-bottom: 0;
	}

.gflow-grid .ag-theme-alpine .ag-charts-format-sub-level-group-item:last-child {
		margin-bottom: 0;
	}

.gflow-grid .ag-theme-alpine .ag-dnd-ghost {
		font-size: 12px;
		font-weight: 700;
	}

.gflow-grid .ag-theme-alpine .ag-side-buttons {
		width: 30px;
	}

.gflow-grid .ag-theme-alpine .ag-standard-button {
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		background-color: #fff;
		border: 1px solid #2196f3;
		border-radius: 3px;
		color: #2196f3;
		font-weight: 600;
		padding: 6px 12px;
	}

.gflow-grid .ag-theme-alpine .ag-standard-button:hover {
		background-color: rgba(33, 150, 243, 0.1);
		border-color: #2196f3;
	}

.gflow-grid .ag-theme-alpine .ag-standard-button:active {
		background-color: #2196f3;
		border-color: #2196f3;
		color: #fff;
	}

.gflow-grid .ag-theme-alpine .ag-standard-button:disabled {
		background-color: #f1f2f4;
		border-color: rgba(186, 191, 199, 0.3);
		color: rgba(24, 29, 31, 0.5);
	}

.gflow-grid .ag-theme-alpine .ag-column-drop-vertical {
		max-height: 175px;
		min-height: 75px;
	}

.gflow-grid .ag-theme-alpine .ag-tool-panel-wrapper {
		width: 250px;
	}

.gflow-grid .ag-theme-alpine .ag-column-drop-vertical-title-bar {
		padding: 12px;
		padding-bottom: 0;
	}

.gflow-grid .ag-theme-alpine .ag-column-drop-vertical-empty-message {
		align-items: center;
		border: dashed 1px #ecedf8;
		display: flex;
		margin: 12px;
		padding: 12px;
	}

.gflow-grid .ag-theme-alpine .ag-column-drop-empty-message {
		color: #242748;
		opacity: 0.75;
	}

.gflow-grid .ag-theme-alpine .ag-status-bar {
		font-weight: normal;
	}

.gflow-grid .ag-theme-alpine .ag-status-name-value-value {
		font-weight: 700;
	}

.gflow-grid .ag-theme-alpine .ag-paging-number, .gflow-grid .ag-theme-alpine .ag-paging-row-summary-panel-number {
		font-weight: 700;
	}

.gflow-grid .ag-theme-alpine .ag-column-drop-cell-button {
		opacity: 0.5;
	}

.gflow-grid .ag-theme-alpine .ag-column-drop-cell-button:hover {
		opacity: 0.75;
	}

.gflow-grid .ag-theme-alpine .ag-header-cell-menu-button:hover, .gflow-grid .ag-theme-alpine .ag-side-button-button:hover, .gflow-grid .ag-theme-alpine .ag-tab:hover, .gflow-grid .ag-theme-alpine .ag-panel-title-bar-button:hover, .gflow-grid .ag-theme-alpine .ag-header-expand-icon:hover, .gflow-grid .ag-theme-alpine .ag-column-group-icons:hover, .gflow-grid .ag-theme-alpine .ag-group-expanded .ag-icon:hover, .gflow-grid .ag-theme-alpine .ag-group-contracted .ag-icon:hover, .gflow-grid .ag-theme-alpine .ag-chart-settings-prev:hover, .gflow-grid .ag-theme-alpine .ag-chart-settings-next:hover, .gflow-grid .ag-theme-alpine .ag-group-title-bar-icon:hover, .gflow-grid .ag-theme-alpine .ag-column-select-header-icon:hover, .gflow-grid .ag-theme-alpine .ag-floating-filter-button-button:hover, .gflow-grid .ag-theme-alpine .ag-filter-toolpanel-expand:hover, .gflow-grid .ag-theme-alpine .ag-chart-menu-icon:hover {
		color: #2196f3;
	}

.gflow-grid .ag-theme-alpine .ag-chart-settings-card-item.ag-not-selected:hover {
		opacity: 0.35;
	}

.gflow-grid .ag-theme-alpine .ag-ltr .ag-panel-title-bar-button {
		margin-left: 12px;
		margin-right: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-rtl .ag-panel-title-bar-button {
		margin-left: 6px;
		margin-right: 12px;
	}

.gflow-grid .ag-theme-alpine .ag-filter-toolpanel-group-container {
		padding-left: 6px;
	}

.gflow-grid .ag-theme-alpine .ag-filter-toolpanel-instance-filter {
		background-color: #fff;
		border: none;
		border-left: dashed 1px #ecedf8;
		margin-left: 8px;
		margin-right: 12px;
		padding-left: 8px;
	}

.gflow-grid .ag-theme-alpine .ag-set-filter-list {
		padding-bottom: 3px;
		padding-top: 3px;
	}

.gflow-grid .ag-theme-alpine .ag-layout-auto-height .ag-center-cols-clipper, .gflow-grid .ag-theme-alpine .ag-layout-auto-height .ag-center-cols-container, .gflow-grid .ag-theme-alpine .ag-layout-print .ag-center-cols-clipper, .gflow-grid .ag-theme-alpine .ag-layout-print .ag-center-cols-container {
		min-height: 150px;
	}

.gflow-grid .ag-theme-alpine .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
		padding-top: 60px;
	}

.gflow-grid .ag-theme-alpine .ag-date-time-list-page-entry-is-current {
		background-color: #2196f3;
	}

@keyframes spin {

	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

.flatpickr-calendar {
	animation: none;
	background: #fff;
	border: 1px solid #d5d7e9;
	border-radius: 3px;
	box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.11), 0 0 0.25rem rgba(18, 25, 97, 0.0405344);
	box-sizing: border-box;
	color: #242748;
	direction: ltr;
	display: none;
	font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	font-size: 13px;
	font-weight: 500;
	line-height: 24px;
	opacity: 0;
	padding: 16px 20px;
	position: absolute;
	text-align: center;
	touch-action: manipulation;
	visibility: hidden;
	width: 347.875px;
}

.flatpickr-calendar.open, .flatpickr-calendar.inline {
	max-height: 640px;
	opacity: 1;
	visibility: visible;
}

.flatpickr-calendar.open {
	display: inline-block;
	z-index: 100000;
}

.flatpickr-calendar.animate.open {
	animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.inline {
	display: block;
	position: relative;
	top: 2px;
}

.flatpickr-calendar.static {
	position: absolute;
	top: calc(100% + 2px);
}

.flatpickr-calendar.static.open {
	display: block;
	z-index: 999;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
	box-shadow: none !important;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
	box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-calendar .hasWeeks .dayContainer, .flatpickr-calendar .hasTime .dayContainer {
	border-bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer {
	border-left: 0;
}

.flatpickr-calendar.hasTime .flatpickr-time {
	border-top: 1px solid #e6e6e6;
	height: 40px;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
	height: auto;
}

.flatpickr-calendar::before, .flatpickr-calendar::after {
	border: solid transparent;
	content: "";
	display: block;
	height: 0;
	left: 22px;
	pointer-events: none;
	position: absolute;
	width: 0;
}

.flatpickr-calendar.rightMost::before, .flatpickr-calendar.arrowRight::before, .flatpickr-calendar.rightMost::after, .flatpickr-calendar.arrowRight::after {
	left: auto;
	right: 22px;
}

.flatpickr-calendar.arrowCenter::before, .flatpickr-calendar.arrowCenter::after {
	left: 50%;
	right: 50%;
}

.flatpickr-calendar::before {
	border-width: 5px;
	margin: 0 -5px;
}

.flatpickr-calendar::after {
	border-width: 4px;
	margin: 0 -4px;
}

.flatpickr-calendar.arrowTop::before, .flatpickr-calendar.arrowTop::after {
	bottom: 100%;
}

.flatpickr-calendar.arrowTop::before {
	border-bottom-color: #e6e6e6;
}

.flatpickr-calendar.arrowTop::after {
	border-bottom-color: #fff;
}

.flatpickr-calendar.arrowBottom::before, .flatpickr-calendar.arrowBottom::after {
	top: 100%;
}

.flatpickr-calendar.arrowBottom::before {
	border-top-color: #e6e6e6;
}

.flatpickr-calendar.arrowBottom::after {
	border-top-color: #fff;
}

.flatpickr-calendar:focus {
	outline: 0;
}

.flatpickr-wrapper {
	display: inline-block;
	position: relative;
}

.flatpickr-months {
	display: flex;
}

.flatpickr-months .flatpickr-month {
	background: transparent;
	-webkit-box-flex: 1;
	color: rgba(0, 0, 0, 0.9);
	fill: rgba(0, 0, 0, 0.9);
	flex: 1;
	height: 34px;
	line-height: 1;
	overflow: hidden;
	position: relative;
	text-align: center;
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
}

.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {
	color: rgba(0, 0, 0, 0.9);
	cursor: pointer;
	fill: rgba(0, 0, 0, 0.9);
	height: 34px;
	padding: 10px;
	position: absolute;
	text-decoration: none;
	top: 13px;
	z-index: 3;
}

.flatpickr-months .flatpickr-prev-month:hover, .flatpickr-months .flatpickr-next-month:hover {
		color: #959ea9;
	}

.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg {
			fill: #242748;
		}

.flatpickr-months .flatpickr-prev-month svg, .flatpickr-months .flatpickr-next-month svg {
		fill: #9092b2;
		height: 14px;
		width: 14px;
	}

.flatpickr-months .flatpickr-prev-month svg path, .flatpickr-months .flatpickr-next-month svg path {
			fill: inherit;
			transition: fill 0.1s;
		}

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled, .flatpickr-months .flatpickr-next-month.flatpickr-disabled {
	display: none;
}

.flatpickr-months .flatpickr-prev-month i, .flatpickr-months .flatpickr-next-month i {
	position: relative;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, .flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
	left: 20px;
}

/*
      /*rtl:begin:ignore*/

/*
      /*rtl:end:ignore*/

.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, .flatpickr-months .flatpickr-next-month.flatpickr-next-month {
	right: 20px;
}

/*
      /*rtl:begin:ignore*/

/*
      /*rtl:end:ignore*/

.numInputWrapper {
	height: auto;
	position: relative;
}

.numInputWrapper input, .numInputWrapper span {
	display: inline-block;
}

.numInputWrapper input {
	width: 100%;
}

.numInputWrapper input::-ms-clear {
	display: none;
}

.numInputWrapper input::-webkit-outer-spin-button, .numInputWrapper input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.numInputWrapper span {
	border: 1px solid rgba(57, 57, 57, 0.15);
	box-sizing: border-box;
	cursor: pointer;
	height: 50%;
	line-height: 50%;
	opacity: 0;
	padding: 0 4px 0 2px;
	position: absolute;
	right: 0;
	width: 14px;
}

.numInputWrapper span:hover {
	background: rgba(0, 0, 0, 0.1);
}

.numInputWrapper span:active {
	background: rgba(0, 0, 0, 0.2);
}

.numInputWrapper span::after {
	content: "";
	display: block;
	position: absolute;
}

.numInputWrapper span.arrowUp {
	border-bottom: 0;
	top: 0;
}

.numInputWrapper span.arrowUp::after {
	border-bottom: 4px solid rgba(57, 57, 57, 0.6);
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	top: 26%;
}

.numInputWrapper span.arrowDown {
	top: 50%;
}

.numInputWrapper span.arrowDown::after {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid rgba(57, 57, 57, 0.6);
	top: 40%;
}

.numInputWrapper span svg {
	height: auto;
	width: inherit;
}

.numInputWrapper span svg path {
	fill: rgba(0, 0, 0, 0.5);
}

.numInputWrapper:hover span {
	opacity: 1;
}

.flatpickr-current-month {
	color: inherit;
	display: inline-block;
	font-size: 135%;
	font-weight: 300;
	height: 34px;
	left: 12.5%;
	line-height: inherit;
	line-height: 1;
	padding: 7.48px 0 0 0;
	position: absolute;
	text-align: center;
	transform: translate3d(0, 0, 0);
	width: 75%;
}

.flatpickr-current-month span.cur-month {
	color: inherit;
	display: inline-block;
	font-family: inherit;
	font-weight: 700;
	margin-left: 0.5ch;
	padding: 0;
}

.flatpickr-current-month .numInputWrapper {
	display: inline-block;
	width: 6ch;
	width: 7ch \0;
}

.flatpickr-current-month .numInputWrapper span.arrowUp::after {
	border-bottom-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month .numInputWrapper span.arrowDown::after {
	border-top-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month input.cur-year {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
	background: transparent;
	border: 0;
	border-radius: 0;
	box-sizing: border-box;
	color: #5b5e80;
	cursor: text;
	display: inline-block;
	font-size: 13px;
	font-weight: 400;
	height: auto;
	line-height: inherit;
	margin: 0;
	padding: 0 0 0 0.5ch;
	vertical-align: baseline;
	vertical-align: initial;
}

.flatpickr-current-month input.cur-year:focus {
	outline: 0;
}

.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover {
	background: transparent;
	color: rgba(0, 0, 0, 0.5);
	font-size: 100%;
	pointer-events: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
	-webkit-appearance: menulist;
	   -moz-appearance: menulist;
	        appearance: menulist;
	background: transparent;
	border: none;
	border-radius: 0;
	box-sizing: border-box;
	color: #5b5e80;
	cursor: pointer;
	font-size: 13px;
	font-weight: 500;
	height: auto;
	line-height: inherit;
	margin: -1px 0 0 0;
	outline: none;
	padding: 0 0 0 0.5ch;
	position: relative;
	vertical-align: baseline;
	vertical-align: initial;
	width: auto;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:focus, .flatpickr-current-month .flatpickr-monthDropdown-months:active {
	outline: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
	background-color: transparent;
	outline: none;
	padding: 0;
}

.flatpickr-weekdays {
	align-items: center;
	background: transparent;
	-webkit-box-align: center;
	display: flex;
	-ms-flex-align: center;
	height: 28px;
	overflow: hidden;
	text-align: center;
	width: 100%;
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
	-webkit-box-flex: 1;
	display: flex;
	flex: 1;
}

span.flatpickr-weekday {
	background: transparent;
	color: #5b5e80;
	cursor: default;
	display: block;
	flex: 1;
	font-size: 12px;
	font-weight: 500;
	line-height: 1;
	margin: 0;
	text-align: center;
	width: 20px;
}

.dayContainer, .flatpickr-weeks {
	padding: 1px 0 0 0;
}

.flatpickr-days {
	align-items: flex-start;
	-webkit-box-align: start;
	display: flex;
	-ms-flex-align: start;
	overflow: hidden;
	position: relative;
	width: 307.875px;
}

.flatpickr-days:focus {
	outline: 0;
}

.dayContainer {
	box-sizing: border-box;
	display: inline-block;
	display: flex;
	-ms-flex-pack: justify;
	flex-wrap: wrap;
	justify-content: space-around;
	max-width: 307.875px;
	min-width: 307.875px;
	opacity: 1;
	outline: 0;
	padding: 0;
	text-align: left;
	transform: translate3d(0, 0, 0);
	width: 307.875px;
}

.dayContainer + .dayContainer {
	box-shadow: -1px 0 0 #e6e6e6;
}

.flatpickr-day {
	background: none;
	border: 1px solid transparent;
	border-radius: 150px;
	box-sizing: border-box;
	color: #242748;
	cursor: pointer;
	display: inline-block;
	flex-basis: 14.2857143%;
	-ms-flex-pack: center;
	-ms-flex-preferred-size: 14.2857143%;
	font-size: 13px;
	font-weight: 400;
	height: 39px;
	justify-content: center;
	line-height: 39px;
	margin: 0;
	max-width: 39px;
	position: relative;
	text-align: center;
	width: 14.2857143%;
}

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
	border-color: #d5d7e9;
	cursor: pointer;
	outline: 0;
}

.flatpickr-day.today {
	border-color: #d5d7e9;
}

.flatpickr-day.today:hover, .flatpickr-day.today:focus {
	background: #d5d7e9;
	border-color: #d5d7e9;
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
	background: #ecedf8;
	border-color: #ecedf8;
	box-shadow: none;
}

.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange {
	border-radius: 50px 0 0 50px;
}

.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange {
	border-radius: 0 50px 50px 0;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
	box-shadow: -10px 0 0 #569ff7;
}

.flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange, .flatpickr-day.endRange.startRange.endRange {
	border-radius: 50px;
}

.flatpickr-day.inRange {
	border-radius: 0;
	box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
	background: transparent;
	border-color: transparent;
	color: rgba(57, 57, 57, 0.3);
	cursor: default;
}

.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover {
	color: rgba(57, 57, 57, 0.1);
	cursor: not-allowed;
}

.flatpickr-day.week.selected {
	border-radius: 0;
	box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}

.flatpickr-day.hidden {
	visibility: hidden;
}

.rangeMode .flatpickr-day {
	margin-top: 1px;
}

.flatpickr-weekwrapper {
	float: left;
}

.flatpickr-weekwrapper .flatpickr-weeks {
	box-shadow: 1px 0 0 #e6e6e6;
	padding: 0 12px;
}

.flatpickr-weekwrapper .flatpickr-weekday {
	float: none;
	line-height: 28px;
	width: 100%;
}

.flatpickr-weekwrapper span.flatpickr-day, .flatpickr-weekwrapper span.flatpickr-day:hover {
	background: transparent;
	border: none;
	color: rgba(57, 57, 57, 0.3);
	cursor: default;
	display: block;
	max-width: none;
	width: 100%;
}

.flatpickr-innerContainer {
	box-sizing: border-box;
	display: block;
	display: flex;
	overflow: hidden;
}

.flatpickr-rContainer {
	box-sizing: border-box;
	display: inline-block;
	padding: 0;
}

.flatpickr-time {
	box-sizing: border-box;
	display: block;
	display: flex;
	height: 0;
	line-height: 40px;
	max-height: 40px;
	outline: 0;
	overflow: hidden;
	text-align: center;
}

.flatpickr-time::after {
	clear: both;
	content: "";
	display: table;
}

.flatpickr-time .numInputWrapper {
	flex: 1;
	float: left;
	height: 40px;
	width: 40%;
}

.flatpickr-time .numInputWrapper span.arrowUp::after {
	border-bottom-color: #393939;
}

.flatpickr-time .numInputWrapper span.arrowDown::after {
	border-top-color: #393939;
}

.flatpickr-time.hasSeconds .numInputWrapper {
	width: 26%;
}

.flatpickr-time.time24hr .numInputWrapper {
	width: 49%;
}

.flatpickr-time input {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	box-sizing: border-box;
	color: #393939;
	font-size: 14px;
	height: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
}

.flatpickr-time input.flatpickr-hour {
	font-weight: bold;
}

.flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second {
	font-weight: 400;
}

.flatpickr-time input:focus {
	border: 0;
	outline: 0;
}

.flatpickr-time .flatpickr-time-separator, .flatpickr-time .flatpickr-am-pm {
	align-self: center;
	color: #393939;
	-ms-flex-item-align: center;
	float: left;
	font-weight: bold;
	height: inherit;
	line-height: inherit;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: 2%;
}

.flatpickr-time .flatpickr-am-pm {
	cursor: pointer;
	font-weight: 400;
	outline: 0;
	text-align: center;
	width: 18%;
}

.flatpickr-time input:hover, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time .flatpickr-am-pm:focus {
	background: #eee;
}

.flatpickr-input[readonly] {
	cursor: pointer;
}

@keyframes fpFadeInDown {

	from {
		opacity: 0;
		transform: translate3d(0, -20px, 0);
	}

	to {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

/*
	NOTE: The following selector and its styles can be removed
	when we update the @gravityforms/components package to > 5.5.0
	*/

.gflow-common .gform-flyout--inbox-settings {
		padding-top: 0;
	}

.gflow-common .gform-flyout--inbox-settings .gform-flyout__head {
			align-items: center;
			box-sizing: border-box;
			display: flex;
			min-block-size: 62px;
			padding-block: 18.4px;
		}

.gflow-common .gform-flyout--inbox-settings .gform-flyout__head * {
				box-sizing: border-box;
			}

.gflow-common .gform-flyout--inbox-settings .gform-flyout__close.gform-button--size-xs {
			position: absolute;
			right: 46px;
			top: 18px;
		}

.gflow-common .gform-flyout--inbox-settings .gform-flyout__title {
			padding-right: 46px;
		}

.gflow-common .gform-flyout__setting-label {
		display: block;
		font-size: 0.8125rem;
		font-weight: 500;
		margin-bottom: 12px;
	}

.gflow-common .gform-flyout__setting-desc {
		display: block;
		margin: 5px 0 12px;
	}

.gflow-common .gform-flyout__setting {
		margin-bottom: 24px;
	}

.gform-loader--spin {
	animation: gformLoadSpin 1.1s infinite linear;
	border-bottom: 1.1em solid rgba(36, 39, 72, 0.2);
	border-left: 1.1em solid #242748;
	border-radius: 50%;
	border-right: 1.1em solid rgba(36, 39, 72, 0.2);
	border-top: 1.1em solid rgba(36, 39, 72, 0.2);
	display: block;
	font-size: 10px;
	height: 10em;
	position: relative;
	text-indent: -9999em;
	transform: translateZ(0);
	width: 10em;
}

@keyframes gformLoadSpin {

	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

/*
* Toggles in settings and field editor.
*
* Used in admin.css.
*/

.gravityflow_wrap .gform-field__toggle {
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	}

.gravityflow_wrap .gform-field__toggle input[type="checkbox"]:focus + .gform-field__toggle-container {
					border-color: #3e7da6;
				}

.gravityflow_wrap .gform-field__toggle input[type="checkbox"]:disabled {
				display: none;
			}

.gravityflow_wrap .gform-field__toggle input[type="checkbox"]:disabled + .gform-field__toggle-container {
					cursor: not-allowed;
					opacity: 0.4;
					pointer-events: none;
				}

.gravityflow_wrap .gform-field__toggle input[type="checkbox"]:checked + .gform-field__toggle-container {
					background: #3e7da6;
				}

.gravityflow_wrap .gform-field__toggle input[type="checkbox"]:checked + .gform-field__toggle-container .gform-field__toggle-switch {
						background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0yLjY2NjcgNC4zOTA1TDYuODYxOS4xOTUzYS42NjY3LjY2NjcgMCAwMS45NDI4Ljk0MjhsLTUuMTM4IDUuMTM4TC4xOTUzIDMuODA0N2EuNjY2Ny42NjY3IDAgMDEuOTQyOC0uOTQyOGwxLjUyODYgMS41Mjg2eiIgZmlsbD0iIzNFN0RBNiIvPjwvc3ZnPg==);
						background-size: 8px;
						left: 24px;
					}

.gravityflow_wrap .gform-field__toggle input[type="checkbox"]:checked:focus + .gform-field__toggle-container {
						border: 2px solid #bed8ed;
					}

.gravityflow_wrap .gform-field__toggle input[type="checkbox"]:not(:disabled) {
				opacity: 0 !important;
				position: absolute;
				z-index: 3;
			}

.gravityflow_wrap .gform-field__toggle .gform-field__toggle-switch {
			background: #fff center no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjQ3NDkgMi41MjUxYS41ODMzLjU4MzMgMCAwMDAgLjgyNUw0LjEyNDggNWwtMS42NSAxLjY1YS41ODMzLjU4MzMgMCAxMC44MjUuODI0OWwxLjY1LTEuNjUgMS42NDk5IDEuNjVhLjU4MzMuNTgzMyAwIDEwLjgyNS0uODI1TDUuNzc0NiA1bDEuNjUtMS42NWEuNTgzMy41ODMzIDAgMTAtLjgyNS0uODI0OWwtMS42NSAxLjY1LTEuNjQ5OS0xLjY1YS41ODMzLjU4MzMgMCAwMC0uODI1IDB6IiBmaWxsPSIjOTA5MkIyIi8+PC9zdmc+);
			background-size: 10px;
			border-radius: 50%;
			box-shadow: 0 1px 4px rgba(24, 24, 72, 0.123698);
			display: block;
			height: 18px;
			left: 0;
			position: relative;
			transition: all 0.25s ease;
			transition-duration: 0.2s;
			transition-property: background, left;
			transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
			width: 18px;
		}

.gravityflow_wrap .gform-field__toggle-container {
		background: #9092b2;
		border: 2px solid transparent;
		border-radius: 15px;
		box-shadow: inset 0 1px 2px rgba(90, 97, 105, 0.15);
		box-sizing: content-box;
		box-sizing: initial;
		cursor: pointer;
		display: inline-block;
		height: 18px;
		margin-right: 8px;
		padding: 2px;
		position: relative;
		transition: all 0.25s ease;
		transition-duration: 0.2s;
		transition-property: background-color, border-color, color, fill, stroke;
		transition-timing-function: cubic-bezier(0.4, 0, 0.1, 1);
		width: 42px;
	}

html[dir="rtl"] .gravityflow_wrap .gform-field__toggle input[type="checkbox"]:checked + .gform-field__toggle-container .gform-field__toggle-switch {
					left: -24px;
				}

.gflow-grid {
	overflow: hidden;
	position: relative;
}

.gflow-grid .ag-cell-label-container > [ref="eMenu"] .ag-icon-menu {
				font-family: "gflow-icons-common";
			}

.gflow-grid .ag-cell-label-container > [ref="eMenu"] .ag-icon-menu::before {
					content: "\e916";
				}

.gflow-grid .ag-header-row > div:last-of-type .ag-icon-menu {
				margin-right: 30px;
			}

.gflow-grid.gflow-grid--animate {
		transition: all 400ms ease-in-out;
	}

.gflow-grid.gflow-grid--fullscreen {
		background: #fff;
		overflow-y: auto;
		position: fixed;
		z-index: 99998;
	}

.admin-bar .gflow-grid.gflow-grid--fullscreen {
			top: 46px;
		}

@media (min-width: 783px) {

.admin-bar .gflow-grid.gflow-grid--fullscreen {
				top: 32px
		}
			}

.gflow-grid.gflow-grid--fullscreen .gflow-grid__button--fullscreen::before {
				content: "\e914";
			}

.gflow-grid__button {
	background: none;
	border: 0;
	color: #242748;
	margin: 0;
	padding: 0;
	transition: all 0.15s ease;
}

.gflow-grid__button:hover, .gflow-grid__button:focus, .gflow-grid__button:active {
		color: #3e7da6;
		outline: 0;
	}

.gflow-grid__button:not(.hover):not(.active):not(.has-background) {
	align-items: center;
	background: transparent;
	color: #242748;
	cursor: pointer;
	display: flex;
	font-size: 20px;
	height: 40px;
	justify-content: center;
	position: absolute;
	top: 10px;
	width: 40px;
	z-index: 2;
}

.gflow-grid__button--settings:not(.hover):not(.active):not(.has-background) {
	right: 5px;
}

.gflow-grid__button--fullscreen:not(.hover):not(.active):not(.has-background) {
	font-size: 14px;
	right: 38px;
}

.gflow-grid__button--clear-filters:not(.hover):not(.active):not(.has-background) {
	display: none;
	right: 65px;
}

.gflow-inbox--filters-active .gflow-grid__button--clear-filters:not(.hover):not(.active):not(.has-background) {
		display: block;
	}

/* -----------------------------------------------------------------------------
 *
 * Grids
 *
 * This directory contains custom css specific to each of the grids
 * (inbox, status etc).
 * Shared css goes in the _grid.pcss file found in common/components
 *
 * This file is just a clearing-house.
 * Make partials (start with an underscore) elsewhere for actual code.
 *
 * ----------------------------------------------------------------------------- */

.gflow-inbox {
	background-color: #fff;
	min-height: 500px;
	padding: 0;
	width: 100%;
}

.gflow-inbox.gflow-inbox--reveal {
		min-height: 0;
		min-height: initial;
	}

.gflow-inbox .gflow-inbox__container {
		opacity: 0;
		transform: scale(0.95);
		transition: opacity 200ms ease-in, transform 200ms ease-in;
	}

.gflow-inbox .gflow-inbox__container.gflow-inbox--reveal {
			opacity: 1;
			transform: scale(1);
		}

.gflow-inbox .gflow-inbox__entry-cell-link {
		border: 0;
		height: 100%;
		left: 0;
		position: absolute;
		text-decoration: none;
		top: 0;
		width: 100%;
	}

.gflow-inbox .gflow-inbox__html-cell.ag-cell-value.ag-cell-wrap-text {
		line-height: normal;
		line-height: initial;
	}

.gflow-inbox__loader {
	align-items: start;
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	position: absolute;
	top: 0;
	transition: opacity 200ms ease-in;
	width: 100%;
}

.gflow-inbox--reveal .gflow-inbox__loader {
		opacity: 0;
	}

.gflow-inbox__loader .gform-loader--spin {
		font-size: 8px;
		height: 8em;
		top: 210px;
		width: 8em;
	}

.gform-flyout--inbox-settings .gform-flyout__setting--poll-freq {
		width: 100px;
	}

.gflow-grid__header {
	align-items: center;
	background: #fff;
	border: 1px solid #ecedf8;
	border-bottom: 0;
	box-sizing: border-box;
	display: flex;
	height: 60px;
	padding: 0 18px;
	position: relative;
	width: 100%;
}

.gflow-grid__header .gflow-grid__search-icon {
		font-size: 20px;
		left: 26px;
		margin-top: -11px;
		position: absolute;
		top: 50%;
	}

.gflow-grid__header .gform-input {
		padding-left: 40px;
	}

.gflow-grid__header .gform-input.gflow-inbox__search {
			background: #f4f5fb;
			border-color: #f4f5fb;
			margin: 0;
			padding-left: 40px;
			width: calc(100% - 100px);
		}

.gflow-grid__header .gform-input.gflow-inbox__search:focus {
				outline: none;
			}

.gflow-grid__actions-container {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	width: 100%;
}

.gflow-grid__actions-container .gflow-grid__actions-trigger {
		cursor: pointer;
		font-size: 16px;
		transform: rotate(90deg);
	}

.gflow-grid__actions-container .gflow-grid__actions-trigger:hover, .gflow-grid__actions-container .gflow-grid__actions-trigger:focus {
			background: transparent;
			border: 0;
			color: #5b5e80;
			outline: none;
		}

.gflow-grid__actions-container .gflow-grid__actions-trigger:not(:hover):not(:active):not(:focus) {
			background-color: transparent;
			border: 0;
			color: #242748;
			outline: none;
		}

/* todo: component */

.gflow-grid__actions-menu {
	background: #fff;
	border-radius: 6px;
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.05);
	min-width: 225px;
	opacity: 1;
	overflow: hidden;
	position: absolute;
	transition: opacity 400ms ease-in-out;
	z-index: 99999;
}

.gflow-grid__actions-menu.gflow-grid__actions-menu--fade-out {
		opacity: 0;
	}

.gflow-grid__actions-menu.gflow-grid__actions-menu--note-active .gflow-grid__actions-menu-row {
			display: none;
		}

.gflow-grid__actions-menu.gflow-grid__actions-menu--note-active .gflow-grid__actions-menu-note {
			display: block;
		}

.gflow-grid__actions-menu .gflow_grid__actions-icon-success {
		align-items: center;
		background: #22a753;
		border-radius: 50%;
		color: #fff;
		display: none;
		font-size: 16px;
		height: 24px;
		justify-content: center;
		position: absolute;
		width: 24px;
	}

.gflow-grid__actions-menu .gflow-grid__actions-menu-trigger {
		align-items: center;
		cursor: pointer;
		display: flex;
		font-size: 14px;
		font-weight: 400;
		height: 45px;
		margin: 0;
		padding: 0 18px;
		position: relative;
		width: 100%;
	}

.gflow-grid__actions-menu .gflow-grid__actions-menu-trigger:hover, .gflow-grid__actions-menu .gflow-grid__actions-menu-trigger:focus {
			background: #f4f5fb;
			border: 0;
			color: #242748;
			outline: none;
		}

.gflow-grid__actions-menu .gflow-grid__actions-menu-trigger:not(:hover):not(:active):not(:focus) {
			background-color: transparent;
			border: 0;
			color: #242748;
			outline: none;
		}

.gflow-grid__actions-menu .gflow-grid__actions-menu-trigger .gform-loader--spin {
			display: none;
			font-size: 2px;
			position: absolute;
			right: 18px;
		}

.gflow-grid__actions-menu .gflow-grid__actions-menu-trigger .gflow_grid__actions-icon-success {
			right: 16px;
		}

.gflow-grid__actions-menu .gflow-grid__actions-menu-footer {
		margin-top: 10px;
	}

.gflow-grid__actions-menu .gflow-grid__actions-menu-note {
		display: none;
		padding: 18px;
	}

.gflow-grid__actions-menu .gflow-grid__actions-menu-note .gflow-grid__actions-menu-heading {
			display: block;
			font-size: 14px;
			font-weight: 500;
			margin-bottom: 10px;
		}

.gflow-grid__actions-menu .gflow-grid__actions-menu-note .gflow-grid__actions-menu-textarea {
			border: 1px solid #d5d7e9;
			color: #242748;
			font-size: 13px;
			font-weight: 400;
			height: 150px;
			line-height: 18px;
			padding: 10px;
			width: 100%;
		}

.gflow-grid__actions-menu .gflow_grid__actions-menu-submit {
		position: relative;
	}

.gflow-grid__actions-menu .gflow_grid__actions-menu-submit .gform-loader--spin {
			display: none;
		}

.gflow-grid__actions-menu.gflow-grid__actions-menu--ajax-running .gflow_grid__actions-menu-submit:not(.hover):not(.active) {
			color: #fff;
		}

.gflow-grid__actions-menu.gflow-grid__actions-menu--ajax-running .gflow_grid__actions-menu-submit:not(.hover):not(.active) .gform-loader--spin {
				display: block;
				font-size: 2px;
				left: 50%;
				margin-left: -9px;
				position: absolute;
				top: 8px;
			}

.gflow-grid__actions-menu.gflow-grid__actions-menu--ajax-running.gflow-grid__actions-menu--ajax-success .gflow_grid__actions-menu-submit:not(.hover):not(.active) .gform-loader--spin {
					display: block;
				}

.gflow-grid__actions-menu.gflow-grid__actions-menu--ajax-running.gflow-grid__actions-menu--ajax-success .gflow_grid__actions-menu-submit:not(.hover):not(.active) .gflow_grid__actions-icon-success {
					display: flex;
					left: 50%;
					margin-left: -11px;
					top: 6px;
				}

.gflow-grid__actions-menu.gflow-grid__actions-menu--ajax-action-approve .gflow-grid__actions-menu-trigger--approve .gform-loader--spin {
				display: block;
			}

.gflow-grid__actions-menu.gflow-grid__actions-menu--ajax-action-approve.gflow-grid__actions-menu--ajax-success .gflow-grid__actions-menu-trigger--approve .gform-loader--spin {
					display: none;
				}

.gflow-grid__actions-menu.gflow-grid__actions-menu--ajax-action-approve.gflow-grid__actions-menu--ajax-success .gflow-grid__actions-menu-trigger--approve .gflow_grid__actions-icon-success {
					display: flex;
				}

.gflow-grid__actions-menu.gflow-grid__actions-menu--ajax-action-reject .gflow-grid__actions-menu-trigger--reject .gform-loader--spin {
				display: block;
			}

.gflow-grid__actions-menu.gflow-grid__actions-menu--ajax-action-reject.gflow-grid__actions-menu--ajax-success .gflow-grid__actions-menu-trigger--reject .gform-loader--spin {
					display: none;
				}

.gflow-grid__actions-menu.gflow-grid__actions-menu--ajax-action-reject.gflow-grid__actions-menu--ajax-success .gflow-grid__actions-menu-trigger--reject .gflow_grid__actions-icon-success {
					display: flex;
				}

.gflow-inbox__loading-mask {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100000;
}

html[dir="rtl"] .gflow-grid__button--settings:not(.hover):not(.active):not(.has-background) {
		left: 5px;
		right: auto;
	}

html[dir="rtl"] .gflow-grid__button--fullscreen:not(.hover):not(.active):not(.has-background) {
		left: 38px;
		right: auto;
	}

html[dir="rtl"] .gflow-grid__button--clear-filters:not(.hover):not(.active):not(.has-background) {
		left: 65px;
		right: auto;
		text-align: right;
	}

html[dir="rtl"] .gflow-grid__header .gflow-grid__search-icon {
			left: auto;
			right: 26px;
		}

html[dir="rtl"] .gflow-grid__header .gform-input {
			text-align: right;
		}

html[dir="rtl"] .gflow-grid__header .gform-input.gflow-inbox__search {
				padding-left: 0;
				padding-left: initial;
				padding-right: 40px;
			}

/*# sourceMappingURL=theme.css.map */
