div.qp-node {
    background-color: #fff; /* #FFFFCC */
    margin: 2px;
    padding: 2px;
    border: 1px solid #d6dbdd; /* black */
}

div.qp-node,
div.qp-tt {
    font-size: 11px;
    line-height: normal;
}

.qp-statement-header {
    padding: 0.3em;
    margin: 0 15px 10px 15px;
}

.qp-statement-header-row {
    width: 100%;
    height: 15.6px;
    font-size: 1.1em; /* textbox size */
}

.qp-statement-header-row > div {
    width: 100%;
    position: absolute;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.missing-index {
    color: var(--ciaColourPrimary); /* #df6c00*/
}

.qp-statement-header,
.qp-node > div {
    font-family: Monospace;
}

.qp-node > div {
    text-align: center;
}

div[class|='qp-icon'] {
    height: 32px;
    width: 32px;
    margin-left: auto;
    margin-right: auto;
    background-repeat: no-repeat;
    position: relative;
    -webkit-filter: sepia(100%);
    filter: sepia(100%);
}

.qp-tt {
    top: 4em;
    left: 2em;
    border: 1px solid black;
    background-color: #FFFFEE;
    padding: 2px;
    width: 30em;
}

.qp-tt div,
.qp-tt table {
    font-family: Sans-Serif;
    text-align: left;
}

.qp-tt table {
    border-width: 0px;
    border-spacing: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
}

.qp-tt td,
.qp-tt th {
    font-size: 11px;
    border-bottom: solid 1px Black;
    padding: 1px;
}

.qp-tt td {
    text-align: right;
    padding-left: 10px;
}

.qp-tt th {
    text-align: left;
}

.qp-bold,
.qp-tt-header {
    font-weight: bold;
}

.qp-tt-header {
    text-align: center;
}

/* Icons */
.qp-icon-Catchall{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -96px -256px }
.qp-icon-ArithmeticExpression{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -0px -0px }
.qp-icon-Assert{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -32px -0px }
.qp-icon-Assign{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -64px -0px }
.qp-icon-Bitmap{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -256px -192px }
.qp-icon-BookmarkLookup{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -128px -0px }
.qp-icon-ClusteredIndexDelete{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -160px -0px }
.qp-icon-ClusteredIndexInsert{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -192px -0px }
.qp-icon-ClusteredIndexScan{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -224px -0px }
.qp-icon-ClusteredIndexSeek{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -256px -0px }
.qp-icon-ClusteredIndexMerge{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -0px -256px }
.qp-icon-KeyLookup{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -256px -0px }
.qp-icon-ClusteredIndexUpdate{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -288px -0px }
.qp-icon-Collapse{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -0px -32px }
.qp-icon-ComputeScalar{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -32px -32px }
.qp-icon-Concatenation{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -64px -32px }
.qp-icon-ConstantScan{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -96px -32px }
.qp-icon-Convert{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -128px -32px }
.qp-icon-CursorCatchall{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -96px -0px }
.qp-icon-Declare{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -160px -32px }
.qp-icon-Delete{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -288px -160px }
.qp-icon-DistributeStreams{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -224px -32px }
.qp-icon-Dynamic{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -256px -32px }
.qp-icon-EagerSpool{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -192px -160px }
.qp-icon-FetchQuery{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -288px -32px }
.qp-icon-Filter{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -0px -64px }
.qp-icon-GatherStreams{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -32px -64px }
.qp-icon-HashMatch{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -64px -64px }
.qp-icon-HashMatchRoot{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -64px -64px }
.qp-icon-HashMatchTeam{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -64px -64px }
.qp-icon-If{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -96px -64px }
.qp-icon-Insert{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -0px -192px }
.qp-icon-InsertedScan{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -128px -64px }
.qp-icon-Intrinsic{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -160px -64px }
.qp-icon-IteratorCatchall{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -96px -0px }
.qp-icon-Keyset{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -192px -64px }
.qp-icon-LanguageElementCatchall{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -96px -0px }
.qp-icon-LazySpool{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -192px -160px }
.qp-icon-LogRowScan{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -224px -64px }
.qp-icon-MergeInterval{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -256px -64px }
.qp-icon-MergeJoin{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -288px -64px }
.qp-icon-NestedLoops{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -0px -96px }
.qp-icon-NonclusteredIndexDelete{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -32px -96px }
.qp-icon-NonclusteredIndexInsert{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -64px -96px }
.qp-icon-IndexScan{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -96px -96px }
.qp-icon-IndexSeek{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -128px -96px }
.qp-icon-NonclusteredIndexSpool{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -160px -96px }
.qp-icon-NonclusteredIndexUpdate{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -192px -96px }
.qp-icon-OnlineIndexInsert{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -224px -96px }
.qp-icon-ParameterTableScan{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -256px -96px }
.qp-icon-PopulateQuery{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -192px -224px }
.qp-icon-RdiLookup{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -0px -128px }
.qp-icon-RefreshQuery{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -32px -128px }
.qp-icon-RemoteDelete{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -64px -128px }
.qp-icon-RemoteInsert{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -96px -128px }
.qp-icon-RemoteQuery{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -128px -128px }
.qp-icon-RemoteScan{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -160px -128px }
.qp-icon-RemoteUpdate{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -192px -128px }
.qp-icon-RepartitionStreams{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -224px -128px }
.qp-icon-Result{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -256px -128px }
.qp-icon-RowCountSpool{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -288px -128px }
.qp-icon-Segment{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -0px -160px }
.qp-icon-Sequence{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -32px -160px }
.qp-icon-SequenceProject{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -224px -224px }
.qp-icon-SnapShot{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -256px -224px }
.qp-icon-Sort{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -128px -160px }
.qp-icon-Split{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -160px -160px }
.qp-icon-Spool{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -192px -160px }
.qp-icon-Statement{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -256px -128px }
.qp-icon-StreamAggregate{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -224px -160px }
.qp-icon-Switch{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -256px -160px }
.qp-icon-TableDelete{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -288px -160px }
.qp-icon-TableInsert{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -0px -192px }
.qp-icon-TableScan{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -32px -192px }
.qp-icon-TableSpool{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -64px -192px }
.qp-icon-WindowSpool{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -64px -192px }
.qp-icon-TableUpdate{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -96px -192px }
.qp-icon-TableValuedFunction{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -128px -192px }
.qp-icon-Top{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -160px -192px }
.qp-icon-UDX{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -192px -192px }
.qp-icon-Update{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -96px -192px }
.qp-icon-While{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -224px -192px }
.qp-icon-StmtCursor{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -96px -256px }
.qp-icon-StmtCond{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -0px -224px }
.qp-icon-FastForward{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -96px -0px }
.qp-icon-WindowAggregate{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -160px -256px }
.qp-icon-AdaptiveJoin{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -288px -224px }
.qp-icon-IndexSpool{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -160px -96px }
.qp-icon-IndexInsert{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -64px -96px }
.qp-icon-IndexDelete{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -32px -96px }
.qp-icon-IndexUpdate{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -192px -96px }
.qp-icon-ColumnStoreIndexScan{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -128px -224px }
.qp-icon-ColumnStoreIndexInsert{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -64px -224px }
.qp-icon-ColumnStoreIndexDelete{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -32px -224px }
.qp-icon-ColumnStoreIndexUpdate{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -160px -224px }
.qp-icon-ColumnStoreIndexMerge{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -96px -224px }
.qp-icon-DeletedScan{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -32px -256px }
.qp-icon-TableMerge{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -65px -256px }
.qp-icon-BatchHashTableBuild{background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -128px -256px }

.qp-iconwarn {
    background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -304px -208px;
    height: 16px;
    width: 16px;
    position: absolute;
    top: 16px;
}

.qp-iconpar {
    background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -304px -192px;
    height: 16px;
    width: 16px;
    position: absolute;
    top: 16px;
    left: 16px;
}

.qp-iconbatch {
    background: url('https://cdn.t1cloud.com/cianywhere/content/base/images/cpm/qp.png?v=12.0.182.0') -288px -192px;
    height: 16px;
    width: 16px;
    position: absolute;
    top: 16px;
}

/* Layout - can't touch this */
.qp-tt {
    position: absolute;
    z-index: 1;
    white-space: normal;
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
}

div.qp-node .qp-tt,
.qp-noCssTooltip div.qp-node:hover .qp-tt {
    visibility:  collapse;
}

div.qp-node:hover .qp-tt {
    visibility: visible;
}

.qp-tt table {
    white-space: nowrap;
}

.qp-node {
    position: relative;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
}

.qp-node-outer {
    height: 76.4px;
    display: table-cell;
}

.qp-tr {
    display: table;
}

.qp-tr > div {
    display: table-cell;
    padding-left: 20px;
}

.qp-root {
    position: relative;
    display: inline-block;
    /* new
    overflow-y: hidden;
    overflow-x: auto; */
}

.qp-root svg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
}

.qp-root polyline {
    pointer-events: auto;
}

/* Overrides */
.qp-statement-header-row > div {
    visibility: hidden;
}

.qp-statement-header-row {
    visibility: collapse;
}

.qp-statement-header-row[class="qp-statement-header-row missing-index"] > div {
    visibility: visible;
    overflow: visible
}

.breadcrumbHome {
    float: left;
    width: auto;
    height: 30px;
    vertical-align: top;
    position: relative;
    border: none;
    -webkit-box-shadow: none;
}

.breadcrumbHome .buttonLabel {
    display: inline-block;
    width: 16px;
    margin: 0;
    height: 16px;
    background: url('https://cdn.t1cloud.com/cianywhere/content/base/icons/16/actions/home.png?v=12.0.182.0') no-repeat center;
}

.breadcrumbPanel {
    border: none;
}

.breadcrumbPanel {
    border: none;
    overflow: hidden;
    height: 30px;
}

.breadcrumb {
    font-size: 0.70em !important;
    position: relative;
    padding-left: 0px;
    height: 30px;
}

.breadcrumb button {
    padding-left:2px;
}

.breadcrumb.oldLevel {
    background: url('https://cdn.t1cloud.com/cianywhere/content/base/icons/16/actions/drilldownright.png?v=12.0.182.0') no-repeat center right;
    padding-right: 20px;
    border: solid 1px transparent;
}

.breadcrumb.currentLevel {
    cursor: auto;
    border: solid 1px transparent !important;
    box-shadow: none;
}

.breadcrumb.currentLevel:hover {
    text-decoration: inherit;
}

.breadcrumb.currentLevel.highlight {
    background: inherit;
}

.breadcrumb .buttonLabel {
    display: block;
}

.breadcrumb.oldLevel:active {
    background-position: right;
}

.analyticsCategory
{
    display: block;
    max-width: 432px;
    min-height: 110px;
    overflow-y: auto;
    padding: 4px;
}

.analyticsCategory .categories
{
    padding: 0;
    line-height: 24px;
}

.analyticsCategory .categories  li
{
    display: inline;
}

.analyticsCategory .categories  a
{
    margin-right: 0.5em;
    padding: 0.5em 1em;
    background: #FFF;
    color: #AAA;
    font-weight: bold;
    text-decoration: none;
}

.analyticsCategory .categoryItems
{
    list-style: none;
}

.analyticsCategory .categoryItems li
{
    display: block;
    float: left;
    overflow: hidden;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.18);
    margin: 0 4px 4px 0;
    cursor: pointer;
}

.analyticsCategory .categoryItem
{
    border-width: 1px;
    border-style: solid;
}

.analyticsCategory .categoryItem:not(.selected) {
    border-color: transparent;
}

.analyticsCategory .categoryItems .categoryItemId
{
    display: block;
    width: auto;
    line-height: 26px;
    margin: 12px;
}

.analyticsCategory .BarChart .icon24:before {
    content: "\E419";
}

.analyticsCategory .ColumnChart .icon24:before {
	content: "\E242";
}

.analyticsCategory .LineChart .icon24:before {
    content: "\E400";
}

.analyticsCategory .AreaChart .icon24:before {
    content: "\E401";
}

.analyticsCategory .MultiBarChart .icon24:before {
    content: "\E405";
}

.analyticsCategory .MultiColumnChart .icon24:before {
    content: "\E406";
}

.analyticsCategory .MultiLineChart .icon24:before {
    content: "\E239";
}

.analyticsCategory .MultiAreaChart .icon24:before {
    content: "\E402";
}

.analyticsCategory .StackedBarChart .icon24:before {
    content: "\E407";
}

.analyticsCategory .StackedColumnChart .icon24:before {
    content: "\E408";
}

.analyticsCategory .StackedAreaChart .icon24:before {
    content: "\E403";
}

.analyticsCategory .HundredPercentStackedBarChart .icon24:before {
    content: "\E420";
}

.analyticsCategory .HundredPercentStackedColumnChart .icon24:before {
    content: "\E421";
}

.analyticsCategory .HundredPercentStackedAreaChart .icon24:before {
    content: "\E404";
}

.analyticsCategory .PieChart .icon24:before {
    content: "\E238";
}

.analyticsCategory .DonutChart .icon24:before {
    content: "\E399";
}

.analyticsCategory .WaterfallChart .icon24:before {
    content: "\E606";
}

.analyticsCategory .ScatterChart .icon24:before {
    content: "\E584";
}

.analyticsCategory .PyramidChart .icon24:before {
    content: "\E619";
}

.analyticsCategory .FunnelChart .icon24:before {
    content: "\E618";
}

.analyticsCategory .LiquidGauge .icon24:before {
    content: "\E339";
}

.analyticsCategory .RadialGauge .icon24:before {
    content: "\E080";
}

.analyticsCategory .CircleGauge .icon24:before {
    content: "\E309";
}

.analyticsCategory .SemiCircleGauge .icon24:before {
    content: "\E625";
}

.analyticsCategory .Numeral .icon24:before {
    content: "\E413";
}

.analyticsCategory .TreeMap .icon24:before {
    content: "\E410";
}

.analyticsCategory .CirclePack .icon24:before {
    content: "\E583";
}

.analyticsCategory .WordCloud .icon24:before {
    content: "\E409";
}

.analyticsCategory .Media .icon24:before {
    content: "\E134";
}

.analyticsCategory .Slicer .icon24:before {
    content: "\E054";
}

.analyticsCategory .Table .icon24:before {
    content: "\E414";
}

.analyticsCategory .Crosstab .icon24:before {
    content: "\E411";
}

.analyticsCategory .XLOne .icon24:before {
    content: "\E418";
}

.analyticsCategory .Map .icon24:before {
    content: "\E412";
}

.analyticsCategory .Countdown .icon24:before {
    content: "\231B";
}

.analyticsCategory .Comparison .icon24:before {
    content: "\E337";
}

.analyticsCategory .SeriesChart .icon24:before {
    content: "\E539";
}

.analyticsCategory .Text .icon24:before{
    content: "\E345";
}

.analyticsCategory .Menu .icon24:before{
    content: "\E082";
}
.analyticsChartLegend {
    width: 100% !important;
}

.analyticsChartLegend svg {
    position: relative !important;
    width: 100% !important;
}

.layoutContainer .editLayout [data-t1-control-type="AnalyticsChart"]  {
    z-index: 1;
}

.layoutContainer .editLayout [data-t1-control-type="AnalyticsChart"] .amcharts-main-div {
    z-index: -1;
}

/* ----------- iPad ----------- */

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) {
    .amcharts-legend-div {
      overflow-y: auto!important;
      max-height: 290px;
    }
}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) {
    .amcharts-legend-div {
      overflow-y: auto!important;
      max-height: 200px;
    }
}

[data-t1-control-type="AnalyticsCirclePack"] .circlePackNode.selectable,
[data-t1-control-type="AnalyticsCirclePack"] .circlePackNode.selectable > text {
    cursor: pointer !important;
}

[data-t1-control-type="AnalyticsCirclePack"] .circlePackNode > text {
    cursor: default;
}

[data-t1-control-type="AnalyticsCirclePack"] .circlePackNode.selected > circle {
    stroke: rgba(35, 31, 32, 0.1);
    stroke-width: 4px;
}
.configuratorBlocker {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
    background-color: #fff;
    opacity: 0.6;
    z-index: 1001;
}

.configuratorContent {
    position: absolute;
    top: 2px;
    right: 0;
    background-color: #fff;
    margin-top: 0;
    min-width: 48%;
    min-height: 68%;
    box-shadow: 0 1px 5px rgb(0 0 0 / 35%);
    transition-delay: 0.5s;
    -webkit-transition: all 0.4s ease-out;
    z-index: 1002;
}

.configuratorContent.collapsed {
    margin-top: -100%;
    -webkit-transition: all 0.4s ease-in;
}

.configuratorContent .listItemChooser > .header {
    margin-left: 30px;
    margin-right: 15px;
    margin-top: 5px;
}

.configuratorContent .listItemChooser > .header h1 {
    font-weight: 600;
    line-height: 30px;
}

.configuratorContent .listItemChooser div.searchPanel div.searchInput {
    width: 60% !important;
}

.configuratorMenu {
    max-height: 30px;
    max-width: 30px;
}

.configuratorMenu.ticked .tick {
    position: relative;
    display: block;
    left: 12px;
    top: -22px
}

/* Customise Drill */
.configuratorContent.Drill .listItemChooser .content {
    top: 100px;
}

.configuratorContent.Drill .styleContainer {
    max-width: 40%;
    padding-left: 30px;
}
.popupContainer .contextActionPopup,
.popupContainer .parametersPopup
{
    padding-right: 35px;
}

.contextActionLink .cellActions.dropDown
{
    opacity: 0.5;
}

/* Each visualisation will implement its own overrides */
.contextActionLink .dropDown
{
    position: absolute;
    padding: 0 4px;
    right: 0;
    top: 0;
    bottom: 0;
}

.contextActionLink .dropDown
{
    width: 22px;
    height: 22px;
}

/* Don't show dropdown icon except on hover or dropdown */
.contextActionLink .cellActions .icon16
{
    display: none;
}

.contextActionLink:hover .cellActions .icon16,
.contextActionLink .cellActions.selected .icon16
{
    display: block;
}

/* Reset default styles for context action message popup */
.contextActionMessage ul,
.contextActionMessage ol
{
    display: block;
    list-style: disc outside none;
    margin: 1em 0;
    padding: 0 0 0 40px;
}

.contextActionMessage ol
{
    list-style-type: decimal;
}

.contextActionMessage ul ul,
.contextActionMessage ol ul
{
    list-style-type: circle;
    margin-left: 15px;
}

.contextActionMessage ol ol,
.contextActionMessage ul ol {
    list-style-type: lower-latin;
    margin-left: 15px;
}

.crosstabContainer{
    width: 100%;
    height: 100%;
    margin: 4px 4px;
    position:relative;
    overflow:hidden;
}

.crosstabCell{
    border:0.5px solid #bbc3c6;
    border-right: none;
    border-bottom: none;
    box-sizing:border-box;
    line-height:28px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    text-align:right;
    padding:0 4px;
}

.crosstabCell.rightCrosstabBorder{
    border-right: 0.5px solid #bbc3c6;
}

.crosstabCell.bottomCrosstabBorder{
    border-bottom: 0.5px solid #bbc3c6;
}

.crosstabCell.headingCell{
    background-color:#FFF !important;
    font-weight:bold;
    z-index:6;
    text-align:left;
}

.crosstabCell.noborder {
    border: none;
    background-color: #FFF;
}

.crosstabCell .totalCell{
    font-weight:bold;
}

.crosstabExpander{
    z-index:8;
    cursor:pointer;
}

.crosstabExpander.collapse:before{
    content: "\E143";
}

.crosstabExpander.expand:before{
    content: "\E142";
}

.alignCenter .crosstabExpander{
    display:block;
    position:absolute;
    left:1px;
    top:4px;
}

.scrollHandler{
    position:relative;
    top:0;
    left:0;
    overflow:scroll;
    /*z-index:7;*/
}

.scrollPlaceholder{
    position:absolute;
    left:0;
    top:0;
}

.scrollHandler.hideHorizontalResize{
    overflow-x:hidden;
}

.scrollHandler.hideVerticalResize{
    overflow-y:hidden;
}

.crosstabResizer{
    width:8px;
    z-index:10;
    cursor:ew-resize;
}

.totalCell{
    font-weight:bold;
}

.crosstabDataRow{
    width:100%;
    height:32px;
    position:absolute;
}

.crosstabDataRow:hover .crosstabCell{
    background-color:#EFEFEF;
}

.crosstabContainer .formActions{
    position:absolute;
}

.crosstabContainer .formActions .dropdownControl {
    position:absolute;
    z-index:99;
    top:2px;
}

.crosstabContainer .formActions .dropdownControl.droppedDown {
    position:absolute;
    z-index:100;
    top:2px;
}

.crosstabContainer .formActions .dropdownControl .handle {
    display:none;
}

.crosstabContainer .crosstabContentAction {
    font-family: iconGlyph;
    z-index:95;
    position:absolute;
    width:28px;
    height:28px;
    line-height:32px;
    text-align:center;
    cursor:pointer;
    font-size:16px;
    opacity:0.5;
}

.crosstabContainer .crosstabContentAction:not(.dropdownActive){
    display:none;
}

.crosstabContainer .crosstabCell:hover .crosstabContentAction{
    display:block;
}

.crosstabContainer .crosstabContentAction:hover,
.crosstabContainer .crosstabContentAction.dropdownActive{
    opacity:1;
}

.crosstabContainer .crosstabActionLink a,
.crosstabContainer a.crosstabActionLink {
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    color:#000;
    display: inline;
}

.crosstabContainer .crosstabActionLink.editorLabel,
.crosstabContainer .crosstabActionLink.dataLink{
    width:100%;
    padding:0;
    margin:0;
}

.crosstabContainer .editorLabel.crosstabActionLink:nth-child(2){
    position:relative;
    top:-28px;
}

.crosstabContainer .alignCenter .editorLabel.crosstabActionLink:nth-child(2){
    top:0;
}

.crosstabContainer .alignLeft .editorLabel.crosstabActionLink:nth-child(2){
    left: 20px;
}

.crosstabContainer .alignRight .editorLabel.crosstabActionLink:nth-child(2){
    right:20px;
}

.crosstabContainer .crosstabActionLink span{
    padding-right:0;
}

.hasMultiCellActions .crosstabContainer .totalCell.columnTotalCell{
    padding-right:32px;
}

.crosstabContainer .crosstabHeaderClip{
    position: absolute;
    width: 240px;
    background: #FFF;
    z-index: 10;
}

.crosstabCell.alignLeft,.crosstabCell.headingCell.alignLeft, .crosstabCell.alignLeft span{
    text-align:left;
}

.crosstabCell.alignCenter, .crosstabCell.headingCell.alignCenter, .crosstabCell.alignCenter span{
    text-align:center;
}

.crosstabCell.alignRight,.crosstabCell.headingCell.alignRight, .crosstabCell.alignRight span{
    text-align:right;
}

.crosstabCell.measureHeading.alignLeft,.crosstabCell.measureHeading.alignRight,.crosstabCell.measureHeading.alignCenter{
    padding-left:4px;
}
.dashboardContainer {
    padding-top: 4px;
    padding-bottom: 4px;
}

.layout-item .loadingContent {
    text-align: center;
    font-size: 20px;
    vertical-align: middle;
}

.layout-item .loadingContent .spinner,
.layout-item .loadingContent .pageSpinner {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.layout-item-content {
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    box-shadow: 0px 1px 2px rgb(0 0 0 / 15%);
}

.layoutContainer a:hover {
    text-decoration: none !important;
}

.layoutContainer .top-right-controls {
    position: absolute;
    top: 0;
    right: 0;
    float: right;
    font-weight: normal;
    line-height: 1em;
    -webkit-transition: opacity 0.2s;
    font-size: 18px;
    opacity: 0;
    z-index: 12;
}

.layoutContainer .hDrkBCol .top-right-controls {
    opacity: 1;
}

.dashboardContainer.editLayout .top-right-controls {
    opacity: 1;
}

.layoutContainer .top-right-controls .chooser.droppedDown button.handle.buttonOnHover {
    border-color: #bbbec4;
}

.layoutContainer .bottom-right-controls 
{
    position: absolute;
    bottom: 0;
    right: 0;
    float: right;
    font-weight: normal;
    line-height: 1em;
    -webkit-transition: opacity 0.2s;
    font-size: 18px;
    opacity: 0;
}

.dashboardContainer.editLayout .bottom-right-controls {
    z-index: 100;
}

.layoutContainer .bottom-right-controls > button { /* IE */
    position: relative;
    border: none;
    background-image: none;
    background-color: transparent;
}

.layoutContainer .bottom-right-controls > .buttonOnHover:hover { /* IE */
    border: none;
    background-color: transparent;
}

.layoutContainer .hDrkBCol .bottom-right-controls {
    opacity: 1;
}

.layoutContainer .bottom-right-controls > .gripper > .icon16::before 
{
    content: "\E320";
}

.layoutContainer > .layout-item > .ui-resizable-se::before,
.layoutContainer > .layout-item > .ui-resizable-sw::before {
    content: "" !important;
}

.layoutContainer .layout-item button
{
    box-shadow: none;
    border-radius: 0;
}

.layoutContainer .layout-item button:hover
{
    background-color: rgba(0, 0, 0, 0.05);
    border-color: rgba(0, 0, 0, 0.1);
}

.layoutContainer .layout-item .loaderContent,
#PreviewSection .loaderContent
{
    top: 35%;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    height: 94px;
    margin-left: 8px;
    margin-right: 8px;
}

.layoutContainer .layout-item .notConfiguredIcon,
#PreviewSection .notConfiguredIcon
{
    text-align: center;
    display: block;
    width: 100%;
}

.layoutContainer .layout-item .notConfiguredIcon:before,
#PreviewSection .notConfiguredIcon:before {
    content: "\E055";
}

.layoutContainer .layout-item .notConfiguredIcon.barchart:before,
#PreviewSection .notConfiguredIcon.barchart:before {
    content: "\E419";
}

.layoutContainer .layout-item .notConfiguredIcon.columnchart:before,
#PreviewSection .notConfiguredIcon.columnchart:before {
    content: "\E314";
}

.layoutContainer .layout-item .notConfiguredIcon.linechart:before,
#PreviewSection .notConfiguredIcon.linechart:before {
    content: "\E400";
}

.layoutContainer .layout-item .notConfiguredIcon.areachart:before,
#PreviewSection .notConfiguredIcon.areachart:before {
    content: "\E401";
}

.layoutContainer .layout-item .notConfiguredIcon.waterfallchart:before,
#PreviewSection .notConfiguredIcon.waterfallchart:before {
    content: "\E606";
}

.layoutContainer .layout-item .notConfiguredIcon.multibarchart:before,
#PreviewSection .notConfiguredIcon.multibarchart:before {
    content: "\E405";
}

.layoutContainer .layout-item .notConfiguredIcon.multicolumnchart:before,
#PreviewSection .notConfiguredIcon.multicolumnchart:before {
    content: "\E406";
}

.layoutContainer .layout-item .notConfiguredIcon.multilinechart:before,
#PreviewSection .notConfiguredIcon.multilinechart:before {
    content: "\E239";
}

.layoutContainer .layout-item .notConfiguredIcon.multiareachart:before,
#PreviewSection .notConfiguredIcon.multiareachart:before {
    content: "\E402";
}

.layoutContainer .layout-item .notConfiguredIcon.stackedbarchart:before,
#PreviewSection .notConfiguredIcon.stackedbarchart:before {
    content: "\E407";
}

.layoutContainer .layout-item .notConfiguredIcon.stackedcolumnchart:before,
#PreviewSection .notConfiguredIcon.stackedcolumnchart:before {
    content: "\E408";
}

.layoutContainer .layout-item .notConfiguredIcon.stackedareachart:before,
#PreviewSection .notConfiguredIcon.stackedareachart:before {
    content: "\E403";
}

.layoutContainer .layout-item .notConfiguredIcon.hundredpercentstackedbarchart:before,
#PreviewSection .notConfiguredIcon.hundredpercentstackedbarchart:before {
    content: "\E420";
}

.layoutContainer .layout-item .notConfiguredIcon.hundredpercentstackedcolumnchart:before,
#PreviewSection .notConfiguredIcon.hundredpercentstackedcolumnchart:before {
    content: "\E421";
}

.layoutContainer .layout-item .notConfiguredIcon.hundredpercentstackedareachart:before,
#PreviewSection .notConfiguredIcon.hundredpercentstackedareachart:before {
    content: "\E404";
}

.layoutContainer .layout-item .notConfiguredIcon.piechart:before,
#PreviewSection .notConfiguredIcon.piechart:before {
    content: "\E238";
}

.layoutContainer .layout-item .notConfiguredIcon.donutchart:before,
#PreviewSection .notConfiguredIcon.donutchart:before {
    content: "\E399";
}

.layoutContainer .layout-item .notConfiguredIcon.liquidgauge:before,
#PreviewSection .notConfiguredIcon.liquidgauge:before {
    content: "\E339";
}

.layoutContainer .layout-item .notConfiguredIcon.radialgauge:before,
#PreviewSection .notConfiguredIcon.radialgauge:before {
    content: "\E080";
}

.layoutContainer .layout-item .notConfiguredIcon.circlegauge:before,
#PreviewSection .notConfiguredIcon.circlegauge:before {
    content: "\E309";
}

.layoutContainer .layout-item .notConfiguredIcon.semicirclegauge:before,
#PreviewSection .notConfiguredIcon.semicirclegauge:before {
    content: "\E625";
}

.layoutContainer .layout-item .notConfiguredIcon.heatmatrix:before,
#PreviewSection .notConfiguredIcon.heatmatrix:before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M27 3H5a2.002 2.002 0 0 0-2 2v22a2.002 2.002 0 0 0 2 2h22a2.002 2.002 0 0 0 2-2V5a2.002 2.002 0 0 0-2-2Zm-8 6h-6V5h6Zm0 2v4h-6v-4Zm-8 0v4H5v-4Zm0 6v4H5v-4Zm2 0h6v4h-6Zm8-2v-4h6v4ZM5 23h6v4H5Zm16 4v-4h6v4Z"/><path d="M0 0h32v32H0z" style="fill:none"/></svg>');
    width: 64px;
    height: 64px;
    display: inline-block;
    opacity: 0.3;
}

.layoutContainer .layout-item .notConfiguredIcon.numeral:before,
#PreviewSection .notConfiguredIcon.numeral:before {
    content: "\E413";
}

.layoutContainer .layout-item .notConfiguredIcon.comparison:before,
#PreviewSection .notConfiguredIcon.comparison:before {
    content: "\E337";
}

.layoutContainer .layout-item .notConfiguredIcon.treemap:before,
#PreviewSection .notConfiguredIcon.treemap:before {
    content: "\E410";
}

.layoutContainer .layout-item .notConfiguredIcon.circlepack:before,
#PreviewSection .notConfiguredIcon.circlepack:before {
    content: "\E583";
}

.layoutContainer .layout-item .notConfiguredIcon.wordcloud:before,
#PreviewSection .notConfiguredIcon.wordcloud:before {
    content: "\E409";
}

.layoutContainer .layout-item .notConfiguredIcon.media:before,
#PreviewSection .notConfiguredIcon.media:before {
    content: "\E134";
}

.layoutContainer .layout-item .notConfiguredIcon.table:before,
#PreviewSection .notConfiguredIcon.table:before {
    content: "\E414";
}

.layoutContainer .layout-item .notConfiguredIcon.slicer:before,
#PreviewSection .notConfiguredIcon.slicer:before {
    content: "\E054";
}

.layoutContainer .layout-item .notConfiguredIcon.crosstab:before,
#PreviewSection .notConfiguredIcon.crosstab:before {
    content: "\E411";
}

.layoutContainer .layout-item .notConfiguredIcon.map:before,
#PreviewSection .notConfiguredIcon.map:before {
    content: "\E412";
}

.layoutContainer .layout-item .notConfiguredIcon.xlone:before,
#PreviewSection .notConfiguredIcon.xlone:before {
    content: "\E418";
}

.layoutContainer .layout-item .notConfiguredIcon.serieschart:before,
#PreviewSection .notConfiguredIcon.serieschart:before {
    content: "\E539";
}

.layoutContainer .layout-item .notConfiguredIcon.text:before,
#PreviewSection .notConfiguredIcon.text:before {
    content: "\E345";
}

.layoutContainer .layout-item .notConfiguredIcon.menu:before,
#PreviewSection .notConfiguredIcon.menu:before {
    content: "\E082";
}

.layoutContainer .layout-item .notConfiguredIcon.scatterchart:before,
#PreviewSection .notConfiguredIcon.scatterchart:before {
    content: "\E584";
}

.layoutContainer .layout-item .notConfiguredIcon.pyramidchart:before,
#PreviewSection .notConfiguredIcon.pyramidchart:before {
    content: "\E619";
}

.layoutContainer .layout-item .notConfiguredIcon.funnelchart:before,
#PreviewSection .notConfiguredIcon.funnelchart:before {
    content: "\E618";
}

.layoutContainer .layout-item .defaultMessage,
#PreviewSection .defaultMessage {
    font-size: 1.2em;
    text-align: center;
    display: block;
    width: 100%;
    padding-top: 8px;
}

/* Override platform map style which does not include context */
.layoutContainer .layout-item .notConfiguredIcon.map  {
    height: 64px;
}

/*-- Maximise -*/
.layoutContainer .maximise .icon16:before,
.layoutContainer .maximise.glyph:before {
	content: "\E096"
}

/*-- Setting -*/
.layoutContainer .setting .icon16:before {
    content: "\E055" !important;
}

/*-- Pin -*/
.layoutContainer .pin .icon16:before {
    content: "\E059" !important;
}

/*-- Add, Remove --*/
.layoutContainer .close .icon16:before, 
.layoutContainer .delete .icon16:before {
    content: "\E058" !important;
}

.analyticsControl {
    background: #fff;
    width: 100%;
    height: 100%;
    display: block !important;
    overflow: hidden;
    position: absolute;
    bottom: 0;
}

.dashboardContainer.editLayout .analyticsControl,
.dashboardContainer.nonInteractive .analyticsControl {
    pointer-events: none;
}

.dashboardContainer.editLayout .analyticsControl {
    opacity: 0.8;
    filter: grayscale(0.2);
}

/* Layout Item Options */
.layoutContainer .layout-item-content .layoutItemOptions
{
    position: relative;
    z-index: 12;
}

.layoutContainer .layout-item-content .layoutItemOptions .dropdownPanel.droppedDown 
{
    right: 0 !important;
    min-width: 16px;
    border: transparent;
}

.layoutContainer .layout-item-content .layoutItemOptions .dropdownPanelListItem > a 
{
   min-height: 16px;
   padding-right: 0px;
   padding-top: 6px;
   padding-bottom: 6px;
   padding-left: 28px;
}

.layoutContainer .layout-item-content .layoutItemOptions .chooser .downFill > .glyph:before {
    content: "\E226";
}

.layoutContainer .layout-item-content .layoutItemOptions .chooser .downFill > .glyph {
    width: 16px; /* Protect against CoreLib changes to the 'more' DropDown */
}

.layoutContainer .layout-item-content .layoutItemOptions .serverActionButton {
    border: none;
    background-image: none;
    background-color: transparent;
}

/* Layout Item User Defined Action Drop Downs */
.layoutContainer .layout-item-content .dropdownControl .dropdownPanel {
    max-height: 294px; /* space for 10 1/2 row actions - 1/2 is to indicate on iPad that the container is scrollable*/
    /*if you change this max height here change it also in the ThumbnailViewer.css for .menuLinks16*/
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

/* Layout Item Actions */
.layoutContainer .layout-item-content .layoutItemActions
{
    position: absolute;
    top: 0;
    right: 30px;
    z-index: 12;
}

.layoutContainer .layout-item-content .layoutItemActions .dropdownPanel.droppedDown
{
    border: transparent;
}

.layoutContainer .layout-item-content .layoutItemActions .chooser .downFill > .glyph:before {
    content: "\E538";
}

/* Layout Item Action */
.layoutContainer .layout-item-content .layoutItemAction {
    top: 0;
    position: absolute;
    z-index: 12;
}

.layoutContainer .layout-item-content .layoutItemAction.r30 {
    right: 30px;
}

.layoutContainer .layout-item-content .layoutItemAction.r60 {
    right: 60px;
}

/* Layout Item Clear */
.layoutContainer .layout-item-content .clear .chooser .downFill > .glyph:before {
    content: "\E004";
}

/* Layout Item Export */
.layoutContainer .layout-item-content .export .dropdownPanel.droppedDown {
    right: 0 !important;
    min-width: 16px;
    border: transparent;
}

.layoutContainer .layout-item-content .export .dropdownPanelListItem > a {
    min-height: 16px;
    padding-right: 0px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 28px;
}

.layoutContainer .layout-item-content .export .chooser .downFill > .glyph:before {
    content: "\E219";
}

.layoutContainer .layout-item-content .export .expExcel.icon16:before {
    content: "\E418";
}

.layoutContainer .layout-item-content .export .expPDF.icon16:before {
    content: "\E001";
}

/* Delete Visualisation */
.layoutContainer .layout-item-content .top-right-controls .bin {
    position: relative;
    z-index: 12;
}

/* Hide Visualisation */
.layoutContainer .layout-item-content .top-right-controls .e148 {
    top: 0px;
    right: 30px;
    position: absolute;
    z-index: 12;
}

/* Image Capture */
.DashboardForm .layout-item button.imagecapture {
    background-color: transparent;
    border: none;
}

.analyticsTitle {
    left: 5px;
    right: 5px;
    padding: 4px 8px 4px 8px;
    line-height: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #656565;
    text-align: center;
    z-index: 10;
    cursor: default;
}

.analyticsTitle > .titleContent {
    font-size: 1.2em;
    font-weight: 600;
}

.analyticsContent {
    height: 100%;
    width: 100%;
}

/* License Message Panel */
.DashboardForm .messagePanel.warning {
    background: #fff;
}
.analyticsPlan {
    border: 1px dashed darkgray;
}

.analyticsPlan .planContainer {
    overflow: auto;
}

.analyticsStatement {
    border: 1px dashed darkgray;
}

.analyticsStatement .statementContent .tbcEditorField {
    width: 100% !important;
    height: auto;
}

.analyticsStatement .statementContent .readonlyTextAreaSpan {
    width: auto !important;
    font-size: 1em  !important;
    padding-left: 10px  !important;
}

.inlineTabControl > .editablePanel > .topActionPane > .dropDownControlContainer > .dropdownControl > .dropdownControlButton.statementAction > .glyph:before {
    font-size: 14px;
    line-height: 14px;
}
[data-t1-control-type="AnalyticsLiquidGauge"] .liquidGauge.selectable {
    cursor: pointer !important;
}

[data-t1-control-type="AnalyticsLiquidGauge"] .liquidGauge.selectable .liquidText1,
[data-t1-control-type="AnalyticsLiquidGauge"] .liquidGauge.selectable .liquidText2 {
    cursor: pointer !important;
}

[data-t1-control-type="AnalyticsLiquidGauge"] .liquidText1,
[data-t1-control-type="AnalyticsLiquidGauge"] .liquidText2 {
    cursor: default;
}
[data-t1-control-type="AnalyticsRadialGauge"] .radial-gauge-arc.selectable,
[data-t1-control-type="AnalyticsRadialGauge"] .radial-gauge-pointer.selectable,
[data-t1-control-type="AnalyticsRadialGauge"] .radial-gauge-label.selectable,
[data-t1-control-type="AnalyticsRadialGauge"] .radial-gauge-value.selectable {
    cursor: pointer !important;
}

[data-t1-control-type="AnalyticsRadialGauge"] .radial-gauge-label,
[data-t1-control-type="AnalyticsRadialGauge"] .radial-gauge-value {
    cursor: default;
}

.radial-gauge-container {
    display: inline-block;
    position: relative;
}

/* Hack for IE */
.radial-gauge-container .gauge {
    position: absolute;
    top: 0;
    left: 0;
}

.radial-gauge-ie-fix {
    display: block;
    height: 100%;
    width: 100%;
    visibility: hidden;
}

.radial-gauge {
    display: block;
    margin: auto;
    overflow: visible; /* avoid cutting texts */
    height: 100%; /* to react to the parent height*/
    max-width: 100%; /* to react to the parent width. max-width because of chrome scaling svg without whitespace */
}

/* Pointers */
.radial-gauge-needle {
    stroke: #cf4814;
    fill: transparent;
}

.radial-gauge-filament {
    stroke: black;
}

.radial-gauge-filler {
    fill: #3182bd;
}

/* Ring */
.radial-gauge-arc {
    fill: #ddd;  /* Setting 'fill' on the path elements would override the gradients if any; setting 'fill' on parent allows a correct override */
}

.radial-gauge-arc-border {
    stroke: #ccc;
    stroke-width: 0.3px;
}

/* Labels */
.radial-gauge text {
    fill: #333;
}

.radial-gauge-label text {
    text-anchor: middle;
    font-weight: bold;
    font-size: 4px;
}

.wide-gauge .radial-gauge-label text {
    font-size: 8px;
}

/* Shifts the first and last labels so that they are not out of the container */
.radial-gauge-label g:first-child text {
    text-anchor: start;
}

.radial-gauge-label g:last-child text {
    text-anchor: end;
}

/* Value */
.radial-gauge-value text {
    font-size: 0.5vw;
    text-anchor: middle;
}

.wide-gauge .radial-gauge-value text {
    font-size: 0.8vw;
}

.unit {
    font-size: 0.7em;
}
[data-t1-control-type="AnalyticsHeatMatrix"] .cell.selectable,
[data-t1-control-type="AnalyticsHeatMatrix"] .cell.selectable > text {
    cursor: pointer !important;
}

[data-t1-control-type="AnalyticsHeatMatrix"] .cell text {
    cursor: default;
    font-size: 11px;
}

[data-t1-control-type="AnalyticsHeatMatrix"] .cell.selected > rect {
    stroke: #FFF;
    stroke-width: 2px;
    stroke-opacity: 0.8;
}

[data-t1-control-type="AnalyticsHeatMatrix"] .cell > rect {
    stroke: #FFF;
    stroke-width: 0.5;
    stroke-opacity: 0.8;
}

[data-t1-control-type="AnalyticsHeatMatrix"] .legend-cell > rect {
    stroke: #FFF;
    stroke-width: 0.5;
    stroke-opacity: 0.8;
}

[data-t1-control-type="AnalyticsHeatMatrix"] .axis path,
[data-t1-control-type="AnalyticsHeatMatrix"] .axis line {
    fill: none;
    stroke: #E6E6E6;
    shape-rendering: crispEdges;
    opacity: 0.8;
}

[data-t1-control-type="AnalyticsHeatMatrix"] text {
    cursor: default;
}

[data-t1-control-type="AnalyticsHeatMatrix"] .axis text,
[data-t1-control-type="AnalyticsHeatMatrix"] .legendAxis text {
    font-size: 11px;
}

[data-t1-control-type="AnalyticsHeatMatrix"] .axisLabel {
    font-size: 12px !important;
    font-weight: bold;
}

[data-t1-control-type="AnalyticsHeatMatrix"] .cell .legend rect {
    stroke: #E6E6E6;
    stroke-width: 0.5;
}
.mediaContainer
{
    height: 100%;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
}

.mediaContainer iframe
{
  position: relative;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.mediaContainer .contextActionLink
{
    position: absolute;
    height: 100%;
    width: 100%;
}
.menuContainer
{
    list-style: none;
    overflow: auto;
    float: left;
    width: 100%;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}

.menuContainer .menuItemLink {
    padding: 0 8px;
    position: relative;
    text-decoration: none;
}

.menuContainer a.disabled {
    cursor: not-allowed;
    opacity: 0.8;
}

.menuContainer .menuItem {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.menuContainer .menuItem.actionSeparator {
    pointer-events: none;
}

.menuContainer .menuItem.actionLabel {
    cursor: default;
}

.menuContainer .menuItem.actionSeparator.actionSeparatorLine:not(.glyph) {
    padding: 0;
    height: 1px;
    margin-top: -1px;
    border-top: 1px;
    background-color: rgba(0, 0, 0, 0.15);
}

.menuContainer .menuItem.actionLabel.actionLabelCenter {
    text-align: center;
}

.menuContainer .menuItem.actionLabel.actionLabelRight {
    text-align: right;
}

.menuContainer .menuItem.actionLabel.actionLabelBold {
    font-weight: bold;
}

.menuContainer .menuItem.actionLabel.actionLabelUnderline {
    text-decoration: underline;
}

.menuContainer .menuItemIcon {
    display: inline-block;
    min-width: 16px;
    margin-left: 10px;
    margin-right: 10px;
}

.menuContainer .menuItemIcon:hover {
    cursor: pointer;
}

.menuContainer .menuItemIcon.glyph.icon16:before {
    font-size: inherit;
}

[data-t1-control-type="AnalyticsNumeral"]
{
    height: 100%;
    width: 100%;
	text-align: center;
}

[data-t1-control-type="AnalyticsNumeral"] span
{
    vertical-align: middle;
}
.comparisonVarianceSign
{
	font-family: 'iconGlyph';
	content:'\E045';
	font-size:72px;
}

.arrow-up:before
{
	content:'\F046';
}
.arrow-down:before
{
	content:'\E045';
}

.numeralContainer .contextActionLink .dropDown
{
	top: 50% !important;
}

.reorderThumbnailViewer {
    height: 100%;
    position: relative;
}

/* Button icons aren't configurable, just set it to whatever we use for the card view */
/* Would need something like this with a unique class added to the .relatedDataPortlet selector
.relatedDataPortlet button.toggleView span.icon16:before,
.relatedDataPortlet .toggleView.icon16:before
{
    content: "\E121";
}*/
.ts-wrapper {
    margin: 0 6px;
    outline: none !important;
}

.ts-wrapper:not(.slicerTextBox) {
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer !important;
}

.ts-wrapper.slicerTextBox.single {
    top: 50%;
    transform: translateY(-50%);
}

.ts-wrapper.slicerTextBox.multi {
    flex-grow: 1;
    min-height: 99%;
    border: 1px solid #d0d0d0;
}

.ts-dropdown-content {
    list-style: none;
}

.ts-dropdown {
    width: auto !important;
    left: 6px !important;
    right: 6px !important;
}

.ts-dropdown > footer {
    padding: 0;
    font-size: 1em;
    border-top: solid 1px;
    border-radius: 0 0 3px 3px;
    text-align: left;
    min-height: 40px;
    max-width: 100%;
    border-color: #ebedee;
}

.ts-dropdown > footer > div {
    padding: 4px 10px;
}

.ts-dropdown > footer button {
    margin-right: 5px;
    min-width: 60px;
    float: left;
    border-radius: 3px !important;
}

.ts-dropdown > footer > div:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ts-dropdown > footer button, .popup > footer a {
    margin-right: 5px;
    min-width: 60px;
    float: left;
}

.ts-dropdown > footer button:last-child {
    margin-right: 0;
}

.ts-control.single .ts-input > div {
    cursor: pointer;
    margin: 0 3px 0 0;
    padding: 2px 6px;
    background: #f2f2f2;
    color: #303030;
    border: 0 solid #d0d0d0;
}

.ts-control {
    min-height: calc(1.5em + 0.75rem + 2px);
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    display: flex;
    align-items: center;
    outline: none !important;
}

.ts-control .item.not-applied {
    color: #c4c4c4 !important;
    background: #fbfbfb !important;
}

.ts-control .item.hidden {
    display: none !important;
}

.ts-wrapper.multi .ts-control, .ts-dropdown.multi {
    border-color: #b8b8b8;
}

.ts-wrapper.multi .ts-control {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.8);
}

.ts-wrapper.multi.dropdown-active:not(.slicerTextBox) .ts-control::after {
    margin-top: -4px;
    border-width: 0 4px 4px 4px;
    border-color: transparent transparent #808080 transparent;
}

.ts-wrapper.multi:not(.slicerTextBox) .ts-control:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #808080 transparent transparent transparent;
}

.ts-wrapper.slicerTextBox.single .ts-control:after {
    display: none;
}

.ts-wrapper.single:not(.slicerTextBox) .ts-control {
    cursor: pointer !important;
}

.ts-wrapper.multi:not(.slicerTextBox) .ts-control
{
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block !important;
    cursor: pointer !important;
}

.ts-wrapper.multi.slicerTextBox .ts-control {
    overflow: auto;
    border: none !important;
    box-shadow: none !important;
}

.ts-wrapper.multi.slicerTextBox .ts-control > div {
    margin: 0 3px 3px 0;
    padding: 1px 5px;
}

.ts-wrapper.multi .ts-control > div {
    background: #efefef;
    border: 0 solid #dee2e6;
    color: #343a40 !important;
    cursor: pointer;
    margin: 0 3px 0 0;
    padding: 3px 6px;
}

.ts-wrapper.multi .ts-control > div.active {
    background: #8d9195;
    color: #efefef !important;
}

.plugin-dropdown_input .dropdown-input {
    box-sizing: border-box;
    outline: none !important;
}

.plugin-dropdown_input .dropdown-input::-webkit-input-placeholder { /* WebKit browsers */
    font-size: 1em;
}

.plugin-dropdown_input .dropdown-input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-size: 1em;
}

.plugin-dropdown_input .dropdown-input::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-size: 1em;
}

.plugin-dropdown_input .dropdown-input:-ms-input-placeholder { /* Internet Explorer 10+ */
    font-size: 1em;
}
.slicerContainer
{
    list-style: none;
    overflow: auto;
    float: left;
    width: 100%;
    padding: 0;
    color: #303030;
    font-family: inherit;
    font-size: 13px;
    line-height: 18px;
}

.slicerContainer > li.selected > :not(.wChkbx)
{
    font-weight: bold;
}

.slicerList .slicerSearch {
    float: left;
    clear: left;
    width: 211px;
    max-width: 70%;
    margin-top: 10px;
    margin-bottom: 4px;
    margin-left: 10px;
    border-radius: 3px;
}

.slicerAll {
    padding: 3px 8px;
    margin: 2px;
    color: #303030;
    font-family: inherit;
    font-size: 13px;
    line-height: 18px;
}

.slicerAll.disabled{
    opacity: 0.6;
}

.slicerList .slicerAll {
    float: left;
    clear: left;
}

.slicerSelectAllLabel
{
    display: inline-block;
    margin-top: 3px;
    margin-left: 3px;
    padding-left: 3px;
}

.slicerItem 
{
    border-color: #d6dbdd;
    margin: 2px;
    padding: 2px 8px;
}

.slicerItem label > span 
{
    padding-left: 5px;
}

.slicerItem label {
    display: block;
}

.slicerItem:hover, .slicerItem label, .slicerAction label {
    cursor: pointer;
}

.slicerLabel {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 20px;
}

.slicerItem label.wChkbx:before,
.slicerAll label.wChkbx:before
 {
    font-family: iconGlyph;
    font-size: 15px;
    background-image: none;
    width: 16px;
    height: 16px;
    display: block;
    border: solid 1px #c4c4c4;
    background-image: none;
    background-color: #fff;
    border-radius: 3px;
    content: "";
    margin: 8px 8px 8px 0;

    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 50%, rgba(245,245,245,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(245,245,245,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 50%,rgba(245,245,245,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 50%,rgba(245,245,245,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 50%,rgba(245,245,245,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */

    -webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,1);
    -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,1);
    box-shadow: inset 0 0 0 1px rgba(255,255,255,1);
    box-sizing: border-box;
}

.slicerItem > label.wChkbx:before,
.slicerAll > label.wChkbx:before {
     float: left;
     margin: 3px;
     line-height: 15px;
}

.slicerItem:hover > label.wChkbx:before,
.slicerAll:hover > label.wChkbx:before
{
    border-color: #656565;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 50%, rgba(221,221,221,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(221,221,221,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 50%,rgba(221,221,221,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 50%,rgba(221,221,221,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 50%,rgba(221,221,221,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}

.slicerItem.selected > label.wChkbx:before,
.slicerAll.selected > label.wChkbx:before {
    content: "\E066";
    border-color: #656565;
}

.slicerItem.selected:hover > label.wChkbx:before {
    content: "\E066";
    border-color: #656565;

    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 50%, rgba(221,221,221,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(221,221,221,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 50%,rgba(221,221,221,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 50%,rgba(221,221,221,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 50%,rgba(221,221,221,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}
/* Action Formatters */
.slickGridContainer .slick-cell .hasCellActions {
    margin-right: 0 !important;
}

.slickGridContainer .slick-cell .hasCellActions.moreActions {
    margin-right: 28px !important;
    color: #000;
}

/* Action Separator */
.dropdownPanelListItem .actionSeparator:not(.glyph) {
    padding: 0;
    height: 1px;
    margin-top: -1px;
    background-color: rgba(0, 0, 0, 0.15);
}
/* Shape Formatters */
.slickGridContainer .slick-cell .anaShape {
    display: inline-block;
}

.displayDensityComfortable .slickGridContainer .slick-cell .anaShape {
    margin-top: 8px;
    margin-bottom: 8px;
}

.displayDensityCompact .slickGridContainer .slick-cell .anaShape {
    margin-top: 4px;
    margin-bottom: 4px;
}

.thumbnailItem .editorField .anaShape {
    margin: 2px auto;
}

.anaCircle {
    height: 12px;
    width: 12px;
    border-radius: 50%;
}

.anaOval {
    height: 12px;
    width: 28px;
    border-radius: 45%;
}

.anaSquare {
    height: 12px;
    width: 12px;
}

.anaRectangle {
    height: 12px;
    width: 28px;
}

.anaParallelogram {
    height: 12px;
    width: 28px;
    transform: skew(30deg);
}


[data-t1-control-type="AnalyticsTable"] .gridContainer .mainContainer .rightContainer .tableContainer {   
    left: 10px;
    right: 10px;
    bottom: 0px;
    width: auto;
}

/* Flat grid style */
[data-t1-control-type="AnalyticsTable"] .slickGridContainer .slick-footerrow-columns 
{
    border-color: transparent;
}

[data-t1-control-type="AnalyticsTable"] .slickGridContainer .slick-footerrow-cell {
    padding-right: 0px !important;
}

[data-t1-control-type="AnalyticsTable"] .slickGridContainer .slick-column-name 
{
    font-weight: bold;    
}

[data-t1-control-type="AnalyticsTable"] .slickGridContainer .slick-header-column.ui-state-default,
[data-t1-control-type="AnalyticsTable"] .slickGridContainer .slick-cell
{
    background: none;
    border-color: transparent;
}

[data-t1-control-type="AnalyticsTable"] .slickGridContainer .rowGroupExpander.buttonOnHover:hover {
    background: none;
}

[data-t1-control-type="AnalyticsTable"] .slickGridContainer .slick-header-column.ui-state-default:before {
    content: "";
    float: right;
    width: 1px;
    position: absolute;
    right: 3px;
    top: 5px;
    bottom: 5px;
}

[data-t1-control-type="AnalyticsTable"] .gridContainer.readonly.zebraLayout  .slick-row.isDataRow.odd {
    background-color: transparent;
}

/*
[data-t1-control-type="AnalyticsTable"] div::-webkit-scrollbar-thumb:vertical,
[data-t1-control-type="AnalyticsTable"] div::-webkit-scrollbar-thumb:horizontal {
    background-color: rgba(0,0,0,0.1);
}


[data-t1-control-type="AnalyticsTable"] div::-webkit-scrollbar-thumb:hover {
    background-color: rgba(0,0,0,0.2);
}
*/

[data-t1-control-type="AnalyticsTable"] div::-webkit-scrollbar-track {
    background-color: transparent;
    box-shadow: none;
}

[data-t1-control-type="AnalyticsTable"] div::-webkit-scrollbar-track:hover {
    background-color:rgba(0,0,0,0.05);
}

/* Override RelatedDataPortlet */
[data-t1-control-type="AnalyticsTable"] .relatedDataPortlet > .contents > .dataViewsContainer {
    border-top-style: none;
}

[data-t1-control-type="AnalyticsTable"] .relatedDataPortlet .noSearchView {
    display: none !important;
}

[data-t1-control-type="AnalyticsTable"] .relatedDataPortlet .headerBar {
    background-color: transparent;
}

/* Table Formatters */
.relatedDataPortlet > .contents > .dataViewsContainer .RowVerticalAlign {
    vertical-align: text-bottom;
}

/* Header Lines */
[data-t1-control-type="AnalyticsTable"] .headerLines4 .slick-header-column.slick-header-column {
    height: 64px;
    line-height: 16px;
    white-space: normal;
}

[data-t1-control-type="AnalyticsTable"] .headerLines5 .slick-header-column.slick-header-column {
    height: 80px;
    line-height: 16px;
    white-space: normal;
}

[data-t1-control-type="AnalyticsTable"] .headerLines6 .slick-header-column.slick-header-column {
    height: 96px;
    line-height: 16px;
    white-space: normal;
}

[data-t1-control-type="AnalyticsTable"] .headerLines7 .slick-header-column.slick-header-column {
    height: 112px;
    line-height: 16px;
    white-space: normal;
}

[data-t1-control-type="AnalyticsTable"] .headerLines8 .slick-header-column.slick-header-column {
    height: 128px;
    line-height: 16px;
    white-space: normal;
}

[data-t1-control-type="AnalyticsTable"] .anaTrafficLight {
    border-radius: 50%;
    margin: 8px auto;
    height: 12px;
    width: 12px;
}

.slickGridContainer .slick-cell .cellBackgroundOverlay
{
    float: left;
    position: absolute;
    z-index: -999;
    left: -10px;
    width: 150%;
    height:104%;
}

.slickGridContainer .slick-row.isDataRow.selected .slick-cell .cellBackgroundOverlay {
    background-color: transparent !important;
}

.slickGridContainer .slick-header-column.gridColumnAlignCenter {
    justify-content: center;
}

.analyticsContent .textContainer{
    position:relative;
    top:24px;
    margin:0 1em;
}

.textScrollHorizontal .textContainer *, .textScrollBoth .textContainer * {
    white-space:nowrap;
}

.textScrollVertical{
    overflow-y: scroll;
    overflow-x: hidden;
    overflow-wrap:break-word;
    word-wrap:break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.textScrollNone{
    overflow-wrap:break-word;
    word-wrap:break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.textScrollHorizontal {
    overflow-x: scroll;
    overflow-y: hidden;
}

.textScrollBoth {
    overflow: scroll;
}

/* Undo platform-specific styles as needed */

/* Technically this is an aspose style, but this is easier than messing with the HTML */
[data-t1-control-type='AnalyticsText'] > .analyticsContent > .textContainer hr {
    height:0;
}

[data-t1-control-type='AnalyticsText'] > .analyticsContent > .textContainer ul > *, [data-t1-control-type='AnalyticsText'] > .analyticsContent > .textContainer ol > *{
    margin: 0.5em;
}

[data-t1-control-type='AnalyticsText'] > .analyticsContent > .textContainer ul[type='disc'] {
    display: block;
    list-style: disc outside none;
    padding: 0 0 0 40px;
}

[data-t1-control-type='AnalyticsText'] > .analyticsContent > .textContainer ul[type='circle'] {
    display: block;
    list-style: circle outside none;
    padding: 0 0 0 40px;
}

[data-t1-control-type='AnalyticsText'] > .analyticsContent > .textContainer ul[type='square'] {
    display: block;
    list-style: square outside none;
    padding: 0 0 0 40px;
}

[data-t1-control-type='AnalyticsText'] > .analyticsContent > .textContainer ul[type='circle'] {
    display: block;
    list-style: circle outside none;
    padding: 0 0 0 40px;
}

[data-t1-control-type='AnalyticsText'] > .analyticsContent > .textContainer ul[type='square'] {
    display: block;
    list-style: square outside none;
    padding: 0 0 0 40px;
}

[data-t1-control-type='AnalyticsText'] > .analyticsContent > .textContainer ol {
    display: block;
    list-style: decimal outside none;
    padding: 0 0 0 40px;
}

[data-t1-control-type='AnalyticsText'] > .analyticsContent > .textContainer h2 {
    /* This is what it parses it back out as */
    font-size: 18pt;
}

[data-t1-control-type='AnalyticsText'] > .analyticsContent > .textContainer table {
    border-collapse: collapse;
}

[data-t1-control-type='AnalyticsText'] > .analyticsContent > .textContainer td,
[data-t1-control-type='AnalyticsText'] > .analyticsContent > .textContainer th {
    border-color: #000000;
}

[data-t1-control-type='AnalyticsText'] > .analyticsContent > .textContainer td p,
[data-t1-control-type='AnalyticsText'] > .analyticsContent > .textContainer th p {
    line-height: initial;
}

[data-t1-control-type='AnalyticsText'] > .analyticsContent > .textContainer td, p {
    border-bottom: initial;
}
.analyticsTooltip {
    position: absolute;
    height: auto;
    padding: 4px;
    background-color: white;
    pointer-events: none;
    z-index: 1000;
}

.analyticsTooltip .hidden {
    display: none;
}

.analyticsTooltip .tooltipContent {
    font-family:verdana,helvetica,arial,sans-serif;
    font-size: 11px;
}

.analyticsTooltip table {
    border-collapse: collapse;
}

.analyticsTooltip table td,
.analyticsTooltip table th {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom-style: none;
}

.analyticsTooltip table td,
.analyticsTooltip table th {
    text-align: left;
}

.analyticsTooltip table td + td,
.analyticsTooltip table th + th {
    text-align: right;
}

[data-t1-control-type="AnalyticsTreeMap"] .treeMapNode.selectable,
[data-t1-control-type="AnalyticsTreeMap"] .treeMapNode.selectable > div {
    cursor: pointer !important;
}

[data-t1-control-type="AnalyticsTreeMap"] .treeMapNode > div {
    cursor: default;
}

[data-t1-control-type="AnalyticsTreeMap"] .treeMapNode {
    border: solid 1px white;
    line-height: 0.95;
    overflow: hidden;
    position: absolute;
    border-radius: 2px;
}

[data-t1-control-type="AnalyticsTreeMap"] .treeMapNode.selected {
    box-shadow: 1px 1px 4px rgba(35, 31, 32, 0.2);
}

[data-t1-control-type="AnalyticsTreeMap"] .treeMapNode div {
    padding-top: 4px;
    text-indent: 4px;
    white-space: nowrap;
}
[data-t1-control-type="AnalyticsWordCloud"] .wordCloudNode.selectable {
    cursor: pointer !important;
}

[data-t1-control-type="AnalyticsWordCloud"] .wordCloudNode {
    cursor: default;
}

[data-t1-control-type="AnalyticsWordCloud"] .wordCloudNode.selected {
    text-shadow: 1px 1px rgba(35, 31, 32, 0.1);
}

.xlonerptpreview td * {
    font-family: inherit !important;
}
