.highcharts-root {/*fixes PDF rendering sometimes moves object to next page*/
    position: absolute !important;
    top: 0px;
    left: 0px;
}

.lsSvgChart { /*fixes PDF rendering sometimes moves object to next page*/
    position: relative !important;
    left: 0px;
    top: 0px;
    page-break-inside: avoid;
    transform-origin: 0px 0px;
}

.lsSvgChart svg { /*fixes PDF rendering sometimes moves object to next page*/
    position: absolute !important;
    left: 0px;
    top: 0px;
}

.simple-obj { /*fixes PDF rendering sometimes moves object to next page*/
    position: absolute !important;
    page-break-inside: avoid;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}


.simple-obj .text-obj {
    position: relative;
    word-break: break-word;
    white-space: normal;
}

body.designmode .webbox {
    pointer-events: none;
}

.VisualOuterContainer .MessageContainer, .VisualOuterContainer .VisualContainer, .VisualOuterContainer .GridContainer, .VisualOuterContainer .ExplanationContainer {
    width: 100%;
    height: 100%;
}


.lsChartOuterContainer {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}

    .lsChartOuterContainer, .lsChartOuterContainer * {
        box-sizing: border-box;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
    }

.lsChartLegendInline .lsChartLegendWrapper {
    /*text-align: center;*/
}

.lsChartLegendVertical {
    overflow-x: hidden;
}

    .lsChartLegendVertical .lsChartLegendItem {
        overflow-x: hidden;
        max-width: 100%;
        text-overflow: ellipsis;
    }

.lsChartLegendInline .lsChartLegendItem {
    display: inline-block;
}



.lsChartLegendItem {
    white-space: nowrap;
    text-align: left;
}

.lsChartLegendIcon {
    width: 1.2em;
    height: 1.2em;
    display: inline-block;
    vertical-align: middle;
    margin: 1px 3px 3px 2px;
    overflow: hidden;
}

.animationEnabled .lsChartLegendIcon {
    transition: opacity 0.3s ease-in-out !important;
}

    .lsChartLegendIcon svg {
        height: 100%;
    }

.lsChartLegendText {
    display: inline;
    padding-right: 5px;
    text-overflow: ellipsis;
    vertical-align: middle;
}

.lsUnderline, .lsUnderline * {
    text-decoration: underline;
}

.lsChartLegend .lsFade .lsChartLegendIcon {
    opacity: 0.3;
}

.lsChartLabel {
    padding: 2px;
}

.lsPieChartInner {
    position: relative;
    width: 100%;
    height: 100%;
}

.lsKpiChart {
    position:relative; /*needed to avoid moving svg element to next page when "printing"*/
}

.lsPieChart {
    stroke-width: 1px;
    stroke: white;
    stroke-dasharray: 10 10000;
    padding: 15px;
}


    .lsPieChart svg {
        position: absolute;
    }

    .lsPieChart .lsLabelContainer {
        width: 100%;
        height: 100%;
    }

   .animationEnabled .lsPieChart g {
        transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
    }

.animationEnabled .lsPieChart .lsChartLabel {
    transition: all 0.3s ease-in-out;
}

        .lsPieChart .lsChartLabel * {
            white-space: pre;
        }

.animationEnabled .lsPieChart * {
    transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
    /*transform: translate(0,0); removed cause firefox is weird with rounding*/
}


    .lsPieChart path {
        stroke-dasharray: none;
    }

    .lsPieChart line {
        stroke: black;
    }

    .lsPieChart .lsPieSliceFade {
        opacity: 0.3 !important;
    }

body:not(.designmode) .lsClickable {
    cursor: pointer;
}

body.designmode .highcharts-series, body.designmode .highcharts-markers, body.designmode .highcharts-tracker, body.designmode .lsChartLegendItem {
    cursor: default !important;
}

.lsFadeRemove {
    opacity: 0;
}


.lsChartLabel {
    position: absolute;
}

.lsFunnelChart {
}

    .lsFunnelChart * {
        transform: translate(0,0);
    }

    .animationEnabled .lsFunnelChart * {
        transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
    }

    .lsFunnelChart svg {
        position: absolute;
    }

    .lsFunnelChart path {
        stroke-dasharray: none;
    }

    .lsFunnelChart .lsFunnelSliceFade {
        opacity: 0.3 !important;
    }

    .lsFunnelChart .lsChartLabel {
        text-align: center;
        margin: 0 auto;
        white-space: pre;
    }

.animationEnabled .highcharts-point {
    transition: opacity 0.5s ease-in-out, fill 0.1s ease-in-out;
}

.animationEnabled .highcharts-series {
    transition: opacity 0.5s ease-in-out;
}

.animationEnabled .highcharts-container {
    transition: opacity 0.5s ease-in-out;
}


.lsSvgFaded {
    opacity: 0.5;
}

.lsSvgHidden {
    opacity: 0;
}

.lsSvgHover {
    opacity: 1;
}

.lsAreaSelectionActive .lsComparisonLine {
    opacity: 0;
}

.lsComparisonLine {
    pointer-events: none;
}

.animationEnabled .lsSvgChart * {
    transition: opacity 0.3s ease-in-out !important;
}

.lsSvgChart .lsFade {
    opacity: 0.3;
}

.lsInnerLabelContainer, .lsOuterLabelContainer {
    width: 100%;
    height: 100%;
}

.lsLabelContainer .lsSvgChartLabel {
    position: absolute;

    text-align: left;
}
.animationEnabled .lsLabelContainer .lsSvgChartLabel {
    transition-property: top left;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
}

    .lsLabelContainer .lsSvgChartLabel div {
        white-space: pre;
        position: absolute;
        transform: translate(-50%,-50%);
    }

.lsImageContainer {
    position: absolute;
    left: 0px;
    top: 0px;
}

.lsLabelContainer {
    position: absolute;
    left: 0px;
    top: 0px;
    pointer-events: none;
    z-index: 2;
}

.animationEnabled .lsLabelContainer {
    transition: opacity 0.1s ease-in-out !important;
}

.lsChartTitle {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    text-align: left;
    padding: 2px 12px 9px 12px;
    white-space: pre-wrap;
    cursor: default;
}

    .lsChartTitle span {
        Padding: 3px 3px 3px 3px;
    }



.lsChartContainer {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    overflow: visible;
}


.lsChartLegend {
    position: absolute;
    left: 0px;
    top: 0px;
    overflow: auto;
    padding-top: 5px;
    padding-bottom: 5px;
}

.animationEnabled .lsChartLegend {
    transition: opacity 0.3s ease-in-out !important;
}

.lsChartLegendInline {
    white-space: normal;
    text-align: center;
}



.animationEnabled .lsSvgChart {
    transition-property: left,top,width,height;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
}

.lsChartObject img.lsLoading,
.lsChartObject img.lsLoaded,
.lsChartObject img.lsBottom,
.lsChartObject img.lsEmpty {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
}

.animationEnabled .lsChartObject img.lsLoading,
.animationEnabled .lsChartObject img.lsLoaded,
.animationEnabled .lsChartObject img.lsBottom,
.animationEnabled .lsChartObject img.lsEmpty {
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}

.lsChartObject img.lsBottom {
    opacity: 0.5;
}

.lsChartObject img.lsEmpty {
    opacity: 0;
}

.lsChartObject img.lsLoading {
    opacity: 0;
    cursor: wait;
}

.lsChartObject img.lsLoaded {
    opacity: 1;
}

.lsHighchartsHidden {
    opacity: 0;
    cursor: wait;
}


.lsChartInnerContainer {
    position: absolute;
    width: 100%;
    height: 100%;
}

.animationEnabled .lsChartInnerContainer {
    transition: opacity 0.5s ease-in-out;
}

.lsImmediateHide {
    opacity: 0;
    transition: none;
}


.lsFadeShow {
    opacity: 1;
}

.animationEnabled .lsFadeShow {
    transition: opacity 0.3s ease-in-out !important;
}

.animationEnabled .lsGenericMapChart * {
    transition-property: fill, opacity !important;
    transition-duration: 0.3s !important;
    transition-timing-function: ease-in-out !important;
}

.lsBulletChart {
    display: flex;
    flex-direction: column;
    justify-content: center;
    
}

    .animationEnabled .lsBulletChart * {
        transition: opacity 0.3s ease-in-out;
    }

    .lsBulletChart .lsBulletChartInner {
        overflow-y: auto;
        overflow-y: overlay;
        overflow-x: hidden;
    }

@media print {
    .lsBulletChart .lsBulletChartInner {
        overflow-y:hidden !important;
    }
}

.lsBulletContainer {
    width: 100%;
    padding: 10px 50px;
    white-space: normal;
}

    .lsBulletContainer tr.lsFade {
        opacity: 0.3 !important;
    }

    .lsBulletContainer .lsItemLabel {
        vertical-align: top;
    }


    .lsBulletContainer td:first-child {
        padding-right: 20px;
    }

    .lsBulletContainer td:last-child {
        width: 100%;
    }

.lsBullet {
    width: 100%;
}

    .lsBullet svg {
        display: block;
    }

    .lsBullet .lsBulletComment {
        margin-bottom: 10px;
    }

    .lsBullet .lsTickLabelContainer {
        width: 100%;
        position: relative;
    }

        .lsBullet .lsTickLabelContainer span {
            position: absolute;
        }


.lsBulletChart .lsChartInnerContainer {
    overflow-y: auto;
    overflow-x: hidden;
}

.lsTimeSlider {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: flex-end;
}

    .lsTimeSlider span {
        user-select: none;
    }

    .lsTimeSlider .lsTimeSliderScroll {
        overflow-x: auto;
        overflow-x: overlay;
        overflow-y: hidden;
        flex: 1;
        -webkit-overflow-scrolling: touch;
    }

        .lsTimeSlider .lsTimeSliderScroll::-webkit-scrollbar {
            display: none;
        }

        .lsTimeSlider .lsTimeSliderScroll:hover::-webkit-scrollbar {
            display: block;
        }

    .lsTimeSlider .lsStartLabelContainer, .lsTimeSlider .lsEndLabelContainer {
    }

        .lsTimeSlider .lsStartLabelContainer > div, .lsTimeSlider .lsEndLabelContainer > div {
            transform: rotate(-90deg);
            user-select: none;
        }

            .lsTimeSlider .lsStartLabelContainer > div > div, .lsTimeSlider .lsEndLabelContainer > div > div {
                display: block;
                white-space: normal;
                font-size: 10pt;
                margin-left: 20px;
            }

    .lsTimeSlider .lsLabelContainer {
        position: relative;
        height: 61px;
    }

    .lsTimeSlider .lsSelectedLabelContainer {
        height: 61px;
        width: 100%;
        position: absolute;
    }

        .lsTimeSlider .lsSelectedLabelContainer .lsSliderLabel {
            color: #4d82b8;
        }

            .lsTimeSlider .lsSelectedLabelContainer .lsSliderLabel .lsLabelLine {
                border-color: #4d82b8;
            }

    .lsTimeSlider .lsTopLabelContainer {
        height: 40px;
        width: 100%;
        position: absolute;
        top: 21px;
    }

    .lsTimeSlider .lsSliderLabel {
        position: absolute;
    }

        .lsTimeSlider .lsSliderLabel .lsLabelLine {
            width: 100%;
            border-left: 1px solid gray;
            margin-left: 2px;
        }

    .lsTimeSlider .lsSliderContainer {
        height: 30px;
        margin-bottom: 20px;
        position: relative;
    }

        .lsTimeSlider .lsSliderContainer .lsSliderSelector {
            position: absolute;
            background-color: #4d82b8;
            height: 30px;
            border-radius: 3px;
        }

        .lsTimeSlider .lsSliderContainer .lsUnit {
            display: inline-block;
            height: 30px;
            background: #DCDCDC;
            margin: 0 1px;
            border-radius: 3px;
        }

        .lsTimeSlider .lsSliderContainer .lsDraggedUnit {
            background-color: green;
        }

        .lsTimeSlider .lsSliderContainer .lsSelectedUnit {
            background-color: #4d82b8;
        }

.lsImageMapChart {
    position: relative;
    width: 100%;
    height: 100%;
}



   .lsDataPointsContainer {
        position: absolute;
        z-index: 2;
        background-color: transparent;
    }


.lsWhatIfObject {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: auto;
}

    .lsWhatIfObject .lsMeasureContainer{
        margin-top:5px;
    }

    .lsWhatIfObject .lsHierarchyContainer {
        margin-top: 5px;
    }

    .lsWhatIfObject .lsCubePath {
        margin-bottom: 5px;
    }

    .lsWhatIfObject .lsWhatIfObjectCubeContainer .lsMeasureContainer .lsInputField, .lsWhatIfObject .lsWhatIfObjectCubeContainer .lsHierarchyContainer .lsInputField {
        width: 50px;
        height: 23px;
        font-size: 9pt;
        color: black;
        border-color: black;
        border-style: solid;
        border-width: 1px;
    }

        .lsWhatIfObject .lsWhatIfObjectCubeContainer .lsMeasureContainer .lsInputField:focus, .lsWhatIfObject .lsWhatIfObjectCubeContainer .lsHierarchyContainer .lsInputField:focus {
            border-color: blue;
            border-style: solid;
            border-width: 1px;
        }

.lsHoverUnderlineText {
    font-size: 9pt;
    color: black;
    position: relative;
}

    .lsHoverUnderlineText:hover {
        cursor: pointer;
        text-decoration: underline;
    }

.lsWhatIfObjectSpan {
    color: #505050;
    font-size: 9pt;
    position: relative;
}

.lsWhatIfObjectCenterDiv {
    display: inline-block;
    vertical-align: middle;
}

.lsWhatIfObjectSlider.ui-corner-all,
.lsWhatIfObjectSlider .ui-corner-all {
    border-radius: 0;
}

.lsWhatIfObjectSlider.ui-slider {
    border: 0;
    background: #AEAEAE;
    border-radius: 0px;
}

.lsWhatIfObjectSlider.ui-slider-horizontal {
    height: 1px;
}

.lsWhatIfObjectSlider.ui-slider-vertical {
    height: 15em;
    width: 1px;
}

.lsWhatIfObjectSlider .ui-slider-handle {
    width: 13px;
    height: 13px;
    background: #ffffff;
    border-radius: 50px;
    border-color: #AEAEAE;
    border-width: 1px;
    border-style: solid;
    cursor: pointer;
    outline: none;
}

.lsWhatIfObjectSlider.ui-slider-horizontal .ui-slider-handle {
    top: 50%;
    margin-top: -6.5px;
}

.lsWhatIfObjectSlider.ui-slider-vertical .ui-slider-handle {
    left: 50%;
    margin-left: -6.5px;
}

.lsWhatIfObjectSlider .ui-slider-handle:hover {
    opacity: 1;
}

.lsWhatIfObjectSlider .ui-slider-range {
    border: 0;
    border-radius: 0;
}

.lsWhatIfObjectSlider.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 1px;
}

.lsWhatIfObjectSlider.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 1px;
}

.lsMemberContainer {
    left: 10px;
    position: relative;
    border-collapse: collapse;
}

.button:hover {
    background-color: #d3edff;
}

.lsWhatIfObject .lsWhatIfObjectCubeContainer .lsHierarchyContainer .lsMemberContainer .lsMember td {
    border-bottom: 1px solid #CCCCCC;
}


div .lsCircle {
    transform: translate(-50%,50%);
    border-radius: 50%;
    position: absolute;
    z-index: -1;
}

.lsGaugeCluster {
    width: 100%;
    height: 100%;
    position: relative;
}

.lsLargeGauges {
}

.lsSmallGauges {
}

.lsLargeGauges,
.lsSmallGauges {
    display: inline-block;
    position: absolute;
}

.lsGaugeContainer {
    /*padding: 5px;*/
    overflow: hidden;
}

.GaugeClickable {
    cursor: pointer;
}

.lsGaugeInnerContainer {
    max-width: 100%;
    max-height: 100%;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.lsGauge {
  display: block;
  max-width: 100%;
  margin:auto;
}

.lsGaugeTitleContainer {
    width: 100%;
    text-align:center;
    padding: 2px 0;
}

.lsGaugeTitleContainer span {

}

.lsGaugeLabelContainer {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white;
    border: solid 1px black;
    text-align: center;
    padding: 1px;
    font-family: "Segoe UI Light","Segoe WP Light","Segoe UI","Segoe","Segoe WP","Tahoma","Verdana","Arial","sans-serif";
    font-size: 9pt;
    white-space: pre-wrap;
}

@keyframes rotate {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.centeredContent {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.horizontalCenteredContent {
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
}

.rightAlignedContent {
    position: relative;
    left: calc(100% - 10px);
    transform: translate(-50%, 0);
}

.verticalCenteredContent {
    vertical-align: middle;
}

.notransition, .notransition *, .notransition .lsGenericMapChart * {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.explantionScrollViewer {
    overflow-y: scroll;
    overflow-y: overlay;
    overflow-x: hidden;
}

.lsChartOuterContainer.map-editor {
    width: 57%;
    left: 43%;
    overflow: hidden;
}

.lsSvgChart svg {
    max-height: 100%;
    max-width: 100%;
}

.lsSvgChart #circles-svg {
    z-index: 2;
    pointer-events: none;
}

.lsLabelContainer .points-chart {
    width: 100%;
    height: 100%;
}

.x-label, .y-label, .x-axis, .y-axis { /*display: none !important;*/ }

.d3fc-group.cartesian-chart {
    grid-template-columns: minmax(0em, max-content) auto 1fr auto minmax(0em, max-content) !important;
    -ms-grid-columns: minmax(0em, max-content) auto 1fr auto minmax(0em, max-content) !important;
    grid-template-rows: minmax(0em, max-content) auto 1fr auto minmax(0em, max-content) !important;
    -ms-grid-rows: minmax(0em, max-content) auto 1fr auto minmax(0em, max-content) !important;
}

.lsChartOuterContainer.map-editor.dragging { cursor: url('data:image/png;base64,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') 2 2, auto; }

.left-menu-map-editor.dragging { cursor: url('data:image/png;base64,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') 4 12, auto; }

.left-menu-map-editor {
    /*border: solid 1px red;*/
    width: 43%;
    height: 100%;
    display: block;
    font-size: 12px;
    font-family: "Segoe UI", Roboto, -apple-system, BlinkMacSystemFont, Arial, sans-serif;
    position: relative;
    overflow: visible;
}

.left-menu-map-editor div {
    display: inline-block;
    box-sizing: border-box;
}

.map-spinner.loadSpinner {
    /*width: 60%;*/
    background: #ffffff7a;
    /*left: 40%;*/
    display: block;
    left: 0;
    top: 0;
}

.left-menu-map-editor div.info-icon,
.coords-definition-menu div.info-icon {
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-left: 5px;
    /*    float: right;*/
    margin-top: 7px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsSAAALEgHS3X78AAAA+0lEQVQ4ja1T0Q2CMBS8NgzgBjiCIzACv/aLERzAJiYs4Ah88c0IjOAIsIEb1JxcjVA0mHhJQ/re3b3S92pCCHiHcb4AUAHgN1dqBNADaEJb9zN+NDDO70iQ8AqgC219U+4AoARwklEV2vr+MpCYiWGWnOJY7Flkz0KMZzoJg0No6xJzxOMe3oxK43wnTZnpnwu5LnFLIhN4RwO1BsdzrH5JaF9gnCd/b1W9W6Ma5yuuJDGBmoIGebztFVRaCaTJbZL5ETQY1eefIM1o1apl+7aAmt6qn6c4NBs7sNNUNlaz/ZzzFS5jn+I9tV9H+UPl2Sj/5zEtqmx/zgAe5tOG2ZmEW+8AAAAASUVORK5CYII=');
    background-size: 10px;
}

.left-menu-map-editor div.text.info {
    color: #666666;
    margin: 2.5px;
    margin-left: 6px;
}

.left-menu-map-editor .members-view,
.left-menu-map-editor .regions-view,
.coords-definition-menu {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    padding: 0 5px;
}

.left-menu-map-editor .members-view { height: 100%; }

.left-menu-map-editor .members-view > div { flex: 0 0; }

.left-menu-map-editor .members-view #filter-members-dropdown {
    justify-content: right;
}

.left-menu-map-editor .members-view #filter-members-dropdown .dropdown-label {
    margin-right: 15px;
}

.left-menu-map-editor .regions-view,
.coords-definition-menu {
    position: absolute;
    bottom: 30px;
    width: 500px;
    height: calc(100% - 60px);
    max-height: calc(100% - 60px);
    background: white;
    border: lightgray 1px solid;
    z-index: 5;
}

.left-menu-map-editor .regions-view {
    left: 125%;
    padding-top: 5px;
    width: 340px;
    height: 447px;
    top: -500px;
}

.coords-definition-menu {
    box-shadow: 6px 6px 11px 0px rgba(102, 102, 102, 0.67);
    position: absolute !important;
    left: 25px;
    font-size: 12px;
    font-family: "Segoe UI", Roboto, -apple-system, BlinkMacSystemFont, Arial, sans-serif;
}

.left-menu-map-editor .member-view-filter {
    width: 100%;
    height: 25px;
    margin: 2px 0px 3px 0px;
}

.left-menu-map-editor .header {
    width: 100%;
    height: 30px;
    border-bottom: none;
}

.dropdown-wrapper .selected-dropdown-value.focused,
.dropdown-wrapper .selected-dropdown-value:hover {
    background-color: rgb(204, 228, 247);
    border: 1px solid rgba(0, 83, 209, 0.8);
}

.dropdown-wrapper .hidden-dropdown-list,
.left-menu-map-editor .hidden-dropdown-list {
    visibility: hidden;
    position: relative;
    display: block;
    z-index: 2;
    height: auto;
    width: auto;
    background: white;
    border: 1px solid rgba(0, 83, 209, 0.8);
    border-top: none;
    margin-left: 8px;
}

.hidden-dropdown-list.visible { visibility: visible; }

.hidden-dropdown-list .hidden-value {
    min-width: 50px;
    height: 18px;
    cursor: default;
    position: relative;
    padding: 0 2px;
    display: block;
    text-align: initial;
}

.hidden-dropdown-list .hidden-value:hover {
    background-color: rgba(0, 83, 209, 0.8);
    color: white;
}

.dropdown-wrapper {
    display: flex !important;
    align-items: center;
}

.dropdown-wrapper .dropdown-label {
    padding: 2px 0px 3px 0px;
    width: auto !important;
}

.dropdown-wrapper .dropdown-values {
    position: relative;
    min-width: 100px;
}

.dropdown-wrapper .selected-dropdown-value {
    background-repeat: no-repeat;
    background-color: rgb(225, 225, 225);
    background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjNjY2NjY2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjAiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTQ3LDczLjdMNi41LDMzLjJDNC44LDMxLjUsNC41LDI4LjgsNiwyN2MxLjctMi4xLDQuOC0yLjIsNi43LTAuM0w0Nyw2MWMxLjYsMS42LDQuMywxLjYsNS45LDBsMzQuMy0zNC4zICAgYzEuOC0xLjgsNC42LTEuOCw2LjQsMGMxLjgsMS44LDEuOCw0LjYsMCw2LjRMNTMsNzMuN0M1MS4zLDc1LjQsNDguNyw3NS40LDQ3LDczLjd6Ij48L3BhdGg+PC9nPjwvc3ZnPg==");
    background-size: 9px;
    background-position: right 3px top 50%;
    min-width: 100px;
    padding: 1px 3px 3px 3px;
    border: 1px solid #bcbcbc;
    text-align: left;
    width: 100%;
    min-height: 22px;
}

.dropdown-wrapper .selected-dropdown-value.disabled {
    pointer-events: none;
    background-image: none;
    background-color: rgb(248, 248, 248);
    border-color: rgb(208, 208, 208);
    color: rgb(84, 84, 84);
}

.dropdown-wrapper .hidden-dropdown-list {
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    margin-left: 0px;
}

.dropdown-wrapper .selected-dropdown-value.focused + .hidden-dropdown-list {
    visibility: visible;
}

.dropdown-wrapper .hidden-value {
    box-sizing: border-box;
}

.left-menu-map-editor .members-view .text,
.left-menu-map-editor .regions-view .text {
    /*float: left;*/
    margin: 2px 5px;
    width: auto;
}

.left-menu-map-editor .members-view .header-column {
    border-left: lightgrey 1px solid;
    border-top: lightgrey 1px solid;
    margin: auto 0;
    height: 100%;
    padding: 5px;
}

.left-menu-map-editor .members-view .header-column.longitude-header,
.left-menu-map-editor .members-view .header-column.latitude-header {
    max-width: 35%;
    min-width: 65px;
    width: 76px;
    display: inline-block;
    text-align: right;
}

.left-menu-map-editor .members-view .header-column.member-header {
    max-width: 52%;
    min-width: 25%;
    width: 215px;
    display: inline-block;
    padding-left: 20px;
    border-top: lightgray 1px solid;
}

.left-menu-map-editor .members-view .header-column.member-header.full-width {
    width: 367px;
    max-width: none;
}

.left-menu-map-editor .members-view .header-column .clear-all-mappings {
    width: 12px;
    height: 12px;
    background-size: 12px;
    visibility: hidden;
    margin: 0;
    margin-right: 10px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTMuNjQ2NCAxMy42NDY0QzEzLjg0MTcgMTMuODQxNyAxMy44NDE3IDE0LjE1ODMgMTMuNjQ2NCAxNC4zNTM2TDEyLjg1MzYgMTUuMTQ2NEMxMi42NTgzIDE1LjM0MTcgMTIuMzQxNyAxNS4zNDE3IDEyLjE0NjQgMTUuMTQ2NEw0LjY3MjU5IDcuNjcyNTlMNi4yNjQwNCA2LjI2NDA0TDEzLjY0NjQgMTMuNjQ2NFoiIGZpbGw9IiMwMDU5N0MiLz48cGF0aCBkPSJNNC42NzI1OSA3LjY3MjU5TDEuODUzNTUgNC44NTM1NUMxLjY1ODI5IDQuNjU4MjkgMS42NTgyOSA0LjM0MTcxIDEuODUzNTUgNC4xNDY0NUwyLjY0NjQ1IDMuMzUzNTVDMi44NDE3MSAzLjE1ODI5IDMuMTU4MjkgMy4xNTgyOSAzLjM1MzU1IDMuMzUzNTVMNi4yNjQwNCA2LjI2NDA0TTQuNjcyNTkgNy42NzI1OUwxMi4xNDY0IDE1LjE0NjRDMTIuMzQxNyAxNS4zNDE3IDEyLjY1ODMgMTUuMzQxNyAxMi44NTM2IDE1LjE0NjRMMTMuNjQ2NCAxNC4zNTM2QzEzLjg0MTcgMTQuMTU4MyAxMy44NDE3IDEzLjg0MTcgMTMuNjQ2NCAxMy42NDY0TDYuMjY0MDQgNi4yNjQwNE00LjY3MjU5IDcuNjcyNTlMNi4yNjQwNCA2LjI2NDA0IiBzdHJva2U9IiMwMDU5N0MiLz48cGF0aCBkPSJNMS41IDhMMS4wOTQ4NiA5LjA5NDg2TDAgOS41TDEuMDk0ODYgOS45MDUxNEwxLjUgMTFMMS45MDUxNCA5LjkwNTE0TDMgOS41TDEuOTA1MTQgOS4wOTQ4NkwxLjUgOFoiIGZpbGw9IiMwMDU5N0MiLz48cGF0aCBkPSJNMTMuNSAwTDEzLjA5NDkgMS4wOTQ4NkwxMiAxLjVMMTMuMDk0OSAxLjkwNTE0TDEzLjUgM0wxMy45MDUxIDEuOTA1MTRMMTUgMS41TDEzLjkwNTEgMS4wOTQ4NkwxMy41IDBaIiBmaWxsPSIjMDA1OTdDIi8+PHBhdGggZD0iTTguNSAwTDcuODI0NzcgMS44MjQ3N0w2IDIuNUw3LjgyNDc3IDMuMTc1MjNMOC41IDVMOS4xNzUyMyAzLjE3NTIzTDExIDIuNUw5LjE3NTIzIDEuODI0NzdMOC41IDBaIiBmaWxsPSIjMDA1OTdDIi8+PC9zdmc+);
}

.left-menu-map-editor .members-view .header-column.member-header:hover .clear-all-mappings { visibility: visible; }

.left-menu-map-editor .members-view .header-column.moving-header {
    max-width: 56px;
    min-width: 56px;
    display: inline-block;
    margin-right: 0;
    border-right: lightgrey 1px solid;
    text-align: right;
}

.left-menu-map-editor .buttons-panel {
    height: auto;
    flex: 0 1 auto;
}

.left-menu-map-editor .buttons-panel .hierarchy { margin: 5px 5px 5px -3px; }

.btn-map {
    width: auto;
    height: 20px;
    padding: 0 6px;
    margin: 5px;
    background-color: white;
    border: none;
    /*font-weight: bold;*/
    color: #5a5a5a;
    float: right;
}

.btn-map:hover,
.btn-map div:not(.icon):hover {
    text-decoration: underline;
    cursor: pointer;
}

.btn-map:focus { outline: none; }

/*.left-menu-map-editor .buttons-panel .btn-map.unmap-member,
    .left-menu-map-editor .buttons-panel .btn-map.clear-all-mappings {
        text-decoration: underline;
    }*/

.btn-map .icon {
    position: relative;
    margin-right: 5px;
    width: 13px;
    height: 13px;
    background-size: 13px;
}

.left-menu-map-editor .buttons-panel .btn-map .automap-magic { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTMuNjQ2NCAxMy42NDY0QzEzLjg0MTcgMTMuODQxNyAxMy44NDE3IDE0LjE1ODMgMTMuNjQ2NCAxNC4zNTM2TDEyLjg1MzYgMTUuMTQ2NEMxMi42NTgzIDE1LjM0MTcgMTIuMzQxNyAxNS4zNDE3IDEyLjE0NjQgMTUuMTQ2NEw0LjY3MjU5IDcuNjcyNTlMNi4yNjQwNCA2LjI2NDA0TDEzLjY0NjQgMTMuNjQ2NFoiIGZpbGw9IiMwMDU5N0MiLz48cGF0aCBkPSJNNC42NzI1OSA3LjY3MjU5TDEuODUzNTUgNC44NTM1NUMxLjY1ODI5IDQuNjU4MjkgMS42NTgyOSA0LjM0MTcxIDEuODUzNTUgNC4xNDY0NUwyLjY0NjQ1IDMuMzUzNTVDMi44NDE3MSAzLjE1ODI5IDMuMTU4MjkgMy4xNTgyOSAzLjM1MzU1IDMuMzUzNTVMNi4yNjQwNCA2LjI2NDA0TTQuNjcyNTkgNy42NzI1OUwxMi4xNDY0IDE1LjE0NjRDMTIuMzQxNyAxNS4zNDE3IDEyLjY1ODMgMTUuMzQxNyAxMi44NTM2IDE1LjE0NjRMMTMuNjQ2NCAxNC4zNTM2QzEzLjg0MTcgMTQuMTU4MyAxMy44NDE3IDEzLjg0MTcgMTMuNjQ2NCAxMy42NDY0TDYuMjY0MDQgNi4yNjQwNE00LjY3MjU5IDcuNjcyNTlMNi4yNjQwNCA2LjI2NDA0IiBzdHJva2U9IiMwMDU5N0MiLz48cGF0aCBkPSJNMS41IDhMMS4wOTQ4NiA5LjA5NDg2TDAgOS41TDEuMDk0ODYgOS45MDUxNEwxLjUgMTFMMS45MDUxNCA5LjkwNTE0TDMgOS41TDEuOTA1MTQgOS4wOTQ4NkwxLjUgOFoiIGZpbGw9IiMwMDU5N0MiLz48cGF0aCBkPSJNMTMuNSAwTDEzLjA5NDkgMS4wOTQ4NkwxMiAxLjVMMTMuMDk0OSAxLjkwNTE0TDEzLjUgM0wxMy45MDUxIDEuOTA1MTRMMTUgMS41TDEzLjkwNTEgMS4wOTQ4NkwxMy41IDBaIiBmaWxsPSIjMDA1OTdDIi8+PHBhdGggZD0iTTguNSAwTDcuODI0NzcgMS44MjQ3N0w2IDIuNUw3LjgyNDc3IDMuMTc1MjNMOC41IDVMOS4xNzUyMyAzLjE3NTIzTDExIDIuNUw5LjE3NTIzIDEuODI0NzdMOC41IDBaIiBmaWxsPSIjMDA1OTdDIi8+PC9zdmc+); }

.btn-map .define-edges-icon {
    display: inline-block;
    top: 2px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHRpdGxlPkRlZmluZTE2PC90aXRsZT48cGF0aCBkPSJNNC4xNCwwaC42N2wuMDYsMGE0LjUyLDQuNTIsMCwwLDEsMy40LDIsNC41NCw0LjU0LDAsMCwxLC41LDMuODhjLS4wOS4yMy0uMTkuNDYtLjI4LjdsLjEuMDksMS41OCwxLjM1LDEuOSwxLjYzLDEuODMsMS41NywxLjQ4LDEuMjdhMS40OCwxLjQ4LDAsMCwxLC42Mi44MXYuMzFhMS40MywxLjQzLDAsMCwxLS4zNS41NmMtLjMxLjMtLjYuNjEtLjkxLjkxYTMsMywwLDAsMS0xLjA5Ljg4aC0uMzFhMS4xNSwxLjE1LDAsMCwxLS41Ni0uMzNsLTEuNjktMi0xLjYtMS44OEw3LjEsOWwtLjQ5LS41Ni0uMDYsMGE0LjQ3LDQuNDcsMCwwLDEtMy42Mi4yMiw0LjY5LDQuNjksMCwwLDEtMS0uNUE0LjUsNC41LDAsMCwxLC4xNiw1LjY1Qy4wOSw1LjM4LjA1LDUuMDksMCw0LjgxVjQuMTRjMC0uMDksMC0uMTguMDUtLjI3cy4wOC0uNDMuMTMtLjY4TC40LDMuNEMxLjE3LDQuMTcsMS45NCw1LDIuNzEsNS43MUExLjI0LDEuMjQsMCwwLDAsMy4xOSw2YTEsMSwwLDAsMCwxLjEzLS4zNEw1LjY4LDQuMzJBMS4wNywxLjA3LDAsMCwwLDYsMy4xN2ExLjMyLDEuMzIsMCwwLDAtLjQtLjU0TDMuNTQuNTQsMy4yMS4yLDMuMzQuMTVaIiBzdHlsZT0iZmlsbDojMDA1OTdjIi8+PC9zdmc+);
}

.left-menu-map-editor .members-view .btn-map .define-column-definition-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS4xOTIyIDUuNjA1ODdDMTAuMTk2NCA1LjYwNTg3IDkuMzg5MjQgNi40MTMwNiA5LjM4OTI0IDcuNDA4NzlWOS44MTI2N0M5LjM4OTI0IDExLjQ3MjIgOC4wNDM5MSAxMi44MTc1IDYuMzg0MzcgMTIuODE3NUgzLjYwNDg4VjExLjU3OEw2LjM4NDM3IDExLjYxNTZDNy4zODAxIDExLjYxNTYgOC4xODcyOSAxMC44MDg0IDguMTg3MjkgOS44MTI2N1Y3LjQwODc5QzguMTg3MjkgNS43NDkyNSA5LjUzMjYyIDQuNDAzOTMgMTEuMTkyMiA0LjQwMzkzSDE0Ljc5OFY1LjYwNTg3SDExLjE5MjJaIiBmaWxsPSIjMDA1OTdDIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTMuMjM1NSAyLjEyMDIzQzEzLjUwMSAxLjkyMTA5IDEzLjg3NzcgMS45NzQ5IDE0LjA3NjkgMi4yNDA0MkwxNS44Nzk4IDQuNjQ0MzFDMTYuMDQgNC44NTc5OSAxNi4wNCA1LjE1MTggMTUuODc5OCA1LjM2NTQ4TDE0LjA3NjkgNy43NjkzN0MxMy44Nzc3IDguMDM0ODkgMTMuNTAxIDguMDg4NzEgMTMuMjM1NSA3Ljg4OTU2QzEyLjk3IDcuNjkwNDIgMTIuOTE2MiA3LjMxMzczIDEzLjExNTMgNy4wNDgyTDE0LjY0NzggNS4wMDQ5TDEzLjExNTMgMi45NjE1OUMxMi45MTYyIDIuNjk2MDYgMTIuOTcgMi4zMTkzNyAxMy4yMzU1IDIuMTIwMjNaIiBmaWxsPSIjMDA1OTdDIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMi40MDM4OSAxMy40MTgzQzMuMDY3NyAxMy40MTgzIDMuNjA1ODMgMTIuODgwMiAzLjYwNTgzIDEyLjIxNjRDMy42MDU4MyAxMS41NTI1IDMuMDY3NyAxMS4wMTQ0IDIuNDAzODkgMTEuMDE0NEMxLjc0MDA3IDExLjAxNDQgMS4yMDE5NCAxMS41NTI1IDEuMjAxOTQgMTIuMjE2NEMxLjIwMTk0IDEyLjg4MDIgMS43NDAwNyAxMy40MTgzIDIuNDAzODkgMTMuNDE4M1pNMi40MDM4OSAxNC42MjAyQzMuNzMxNTIgMTQuNjIwMiA0LjgwNzc4IDEzLjU0NCA0LjgwNzc4IDEyLjIxNjRDNC44MDc3OCAxMC44ODg3IDMuNzMxNTIgOS44MTI0NiAyLjQwMzg5IDkuODEyNDZDMS4wNzYyNiA5LjgxMjQ2IDAgMTAuODg4NyAwIDEyLjIxNjRDMCAxMy41NDQgMS4wNzYyNiAxNC42MjAyIDIuNDAzODkgMTQuNjIwMloiIGZpbGw9IiMwMDU5N0MiLz4KPC9zdmc+Cg==);
    top: 2px;
}

.left-menu-map-editor .members-view .btn-map.set .define-column-definition-icon:before {
    content: ' ';
    height: 15px;
    width: 5px;
    background-size: 5px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS4xOTIyIDUuNjA1ODdDMTAuMTk2NCA1LjYwNTg3IDkuMzg5MjQgNi40MTMwNiA5LjM4OTI0IDcuNDA4NzlWOS44MTI2N0M5LjM4OTI0IDExLjQ3MjIgOC4wNDM5MSAxMi44MTc1IDYuMzg0MzcgMTIuODE3NUgzLjYwNDg4VjExLjU3OEw2LjM4NDM3IDExLjYxNTZDNy4zODAxIDExLjYxNTYgOC4xODcyOSAxMC44MDg0IDguMTg3MjkgOS44MTI2N1Y3LjQwODc5QzguMTg3MjkgNS43NDkyNSA5LjUzMjYyIDQuNDAzOTMgMTEuMTkyMiA0LjQwMzkzSDE0Ljc5OFY1LjYwNTg3SDExLjE5MjJaIiBmaWxsPSIjMDA1OTdDIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTMuMjM1NSAyLjEyMDIzQzEzLjUwMSAxLjkyMTA5IDEzLjg3NzcgMS45NzQ5IDE0LjA3NjkgMi4yNDA0MkwxNS44Nzk4IDQuNjQ0MzFDMTYuMDQgNC44NTc5OSAxNi4wNCA1LjE1MTggMTUuODc5OCA1LjM2NTQ4TDE0LjA3NjkgNy43NjkzN0MxMy44Nzc3IDguMDM0ODkgMTMuNTAxIDguMDg4NzEgMTMuMjM1NSA3Ljg4OTU2QzEyLjk3IDcuNjkwNDIgMTIuOTE2MiA3LjMxMzczIDEzLjExNTMgNy4wNDgyTDE0LjY0NzggNS4wMDQ5TDEzLjExNTMgMi45NjE1OUMxMi45MTYyIDIuNjk2MDYgMTIuOTcgMi4zMTkzNyAxMy4yMzU1IDIuMTIwMjNaIiBmaWxsPSIjMDA1OTdDIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMi40MDM4OSAxMy40MTgzQzMuMDY3NyAxMy40MTgzIDMuNjA1ODMgMTIuODgwMiAzLjYwNTgzIDEyLjIxNjRDMy42MDU4MyAxMS41NTI1IDMuMDY3NyAxMS4wMTQ0IDIuNDAzODkgMTEuMDE0NEMxLjc0MDA3IDExLjAxNDQgMS4yMDE5NCAxMS41NTI1IDEuMjAxOTQgMTIuMjE2NEMxLjIwMTk0IDEyLjg4MDIgMS43NDAwNyAxMy40MTgzIDIuNDAzODkgMTMuNDE4M1pNMi40MDM4OSAxNC42MjAyQzMuNzMxNTIgMTQuNjIwMiA0LjgwNzc4IDEzLjU0NCA0LjgwNzc4IDEyLjIxNjRDNC44MDc3OCAxMC44ODg3IDMuNzMxNTIgOS44MTI0NiAyLjQwMzg5IDkuODEyNDZDMS4wNzYyNiA5LjgxMjQ2IDAgMTAuODg4NyAwIDEyLjIxNjRDMCAxMy41NDQgMS4wNzYyNiAxNC42MjAyIDIuNDAzODkgMTQuNjIwMloiIGZpbGw9IiMwMDU5N0MiLz4KPC9zdmc+Cg==);

} .left-menu-map-editor .members-view .btn-map .visibility-icon {
    top: 2px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE2IDE2Ij48dGl0bGU+RXllR3JleTE2PC90aXRsZT48ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBkPSJNOCw1LjEzOTQ3QTcuNjU2LDcuNjU2LDAsMCwxLDE0LjAwNjg1LDgsNy43MzcxOCw3LjczNzE4LDAsMCwxLDEuOTkzMTUsOCw3LjY1Niw3LjY1NiwwLDAsMSw4LDUuMTM5NDdtMC0uOTc1NzFBOC42MjcsOC42MjcsMCwwLDAsLjc4NzUsOGE4LjY5ODIyLDguNjk4MjIsMCwwLDAsMTQuNDI1LDBBOC42MjcsOC42MjcsMCwwLDAsOCw0LjE2Mzc2WiIgc3R5bGU9ImZpbGw6I2JjYmNiYyIvPjxjaXJjbGUgY3g9IjgiIGN5PSI4IiByPSIyIiBzdHlsZT0iZmlsbDojYmNiY2JjIi8+PC9nPjwvc3ZnPg==');
}

.left-menu-map-editor .members-view .btn-map .visibility-icon.hide { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTYgMTYiPjx0aXRsZT5FeWUxNjwvdGl0bGU+PGcgaWQ9IkxheWVyXzEiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PHBhdGggZD0iTTgsNS4xMzk0N0E3LjY1Niw3LjY1NiwwLDAsMSwxNC4wMDY4NSw4LDcuNzM3MTgsNy43MzcxOCwwLDAsMSwxLjk5MzE1LDgsNy42NTYsNy42NTYsMCwwLDEsOCw1LjEzOTQ3bTAtLjk3NTcxQTguNjI3LDguNjI3LDAsMCwwLC43ODc1LDhhOC42OTgyMiw4LjY5ODIyLDAsMCwwLDE0LjQyNSwwQTguNjI3LDguNjI3LDAsMCwwLDgsNC4xNjM3NloiIHN0eWxlPSJmaWxsOiMwMDU5N2MiLz48Y2lyY2xlIGN4PSI4IiBjeT0iOCIgcj0iMiIgc3R5bGU9ImZpbGw6IzAwNTk3YyIvPjwvZz48L3N2Zz4='); }

.buttons-panel .btn-map .apply {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAABV0lEQVQ4jc2SPyiEYRjAf8/nY1BStpNJJsqiM9hx/my6y+VPKIPBqGTQi1KXQbnFIKU45y6r+zYlC5t/i0FZ2I8o53sfw9dJrqu7iWd73+f5/Z7n/QN/HVItEDe5LZQRK07/kem/daqBR5e9CZR5oNmxGgZwK4XHzEmLRZMoIDw6Yo8BKpxAxcIuSiOCipXpAzOYr1gQN94cKr0AoiRTq5HTYs4NCnKdgAfqfd69zmazMb9YMG68Nqu6ocHyvpB/WfwpDyaw0oUSQmW6pr1hB1QAotFMja+6p1CP4Ku1k9nN2HuJwH2TDHAJIDAVN7kNALejYQHoAVDVRHpt6OL38b7/QdR4TS56htIRJHRbkRmgDuHqk5furIl9lBUAjC95Ib9Wz4HWH9sfCOFDM3Bdcrv8eoX99ciziN8LPH13EFkpB5cIAFJm+AErfQg3QLpwl0+Ug/9HfAHnm3sDiDPghgAAAABJRU5ErkJggg==');
    background-size: 14px;
    display: inline-block;
}

.left-menu-map-editor .buttons-panel .btn-map .clear-cross:before,
.left-menu-map-editor .buttons-panel .btn-map .clear-cross:after {
    position: absolute;
    content: ' ';
    height: 15px;
    width: 1px;
    background-color: red;
}

.left-menu-map-editor .buttons-panel .btn-map .clear-cross:before { transform: rotate(45deg); }

.left-menu-map-editor .buttons-panel .btn-map .clear-cross:after { transform: rotate(-45deg); }

.left-menu-map-editor .buttons-panel .btn-map.clear-member-mappings {
    float: left;
    /*margin-left: 0;*/
    padding-left: 0;
}

.left-menu-map-editor .buttons-panel .btn-map.clear-all-coords {
    float: left;
    /*margin-left: 0;*/
    padding-left: 0;
}

.left-menu-map-editor .define-mapping-type-view .map-by-option {
    width: 100%;
    position: relative;
    display: block;
    padding: 3px;
    height: 16px;
    float: left;
}



.btn-map.define-edges,
.btn-map.define-column-definition {
    text-align: left;
    margin: 0;
    margin-top: 2px;
    margin-bottom: 15px;
    height: 18px;
    float: left;
    font-size: 16px;
}

.btn-map.define-edges {
    bottom: 10px;
    right: 10px;
    z-index: 2;
    float: right;
    position: absolute;
    font-size: 12px;
}

.left-menu-map-editor .btn-map.define-column-definition:not(.enabled) { opacity: 0.7; }

.left-menu-map-editor .btn-map.define-column-definition:not(.enabled):hover {
    text-decoration: none;
    cursor: default;
}

.left-menu-map-editor .btn-map.labels-visibility {
    text-align: left;
    padding: 0;
    margin: 0;
    margin-top: 2px;
    height: 16px;
}

.left-menu-map-editor .members-view .items-list,
.left-menu-map-editor .regions-view .items-list {
    border: lightgrey 1px solid;
    border-top: none;
    /*margin: 5px;*/
    height: auto;
    flex: 1 1 auto;
    overflow-y: auto;
}

.left-menu-map-editor .members-view .items-list.reduced-rows { border-bottom: none; }

.left-menu-map-editor .regions-view .items-list {
    border-top: inherit;
    max-height: 390px;
    padding: 5px 3px;
}

.left-menu-map-editor .regions-view .header {
    height: auto;
    display: flex;
    flex-direction: column;
    margin-top: 20px;
}

.left-menu-map-editor .regions-view .header .header-row { margin-top: 8px; }

.flex-row {
        display: flex !important;
        justify-content: space-between;
}

.left-menu-map-editor .regions-view .header .text-map-by {
    margin-top: 5px;
}

.left-menu-map-editor .regions-view .header .header-row #map-by-options {
    min-width: 135px;
}

.left-menu-map-editor .regions-view .header .text {
    display: block;
}

.left-menu-map-editor .regions-view .dropdown-wrapper { 
    margin-right: 16px; 
    justify-content: space-between;
}

.left-menu-map-editor .regions-view .dropdown-values {
    min-width: 118px;
}

.left-menu-map-editor .item {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: row;
    padding: 0 0 0 3px;
    /*border: white 1px solid;*/
    min-height: 25px;
}

.left-menu-map-editor .item:hover {
    /*border: lightskyblue 1px solid;*/
    background-color: rgba(135, 206, 250, 0.2);
}

.left-menu-map-editor .item.selected {
    /*border: lightskyblue 1px solid;*/
    background-color: rgba(135, 206, 250, 0.4);
}

.left-menu-map-editor .item.member .map-label-text {
    width: 185px;
    display: inline-block;
    margin: 0 3px;
    margin-top: 3px;
    float: left;
}

.left-menu-map-editor .item.member .map-label-text.full-width { width: 338px; }

.left-menu-map-editor .item.member .map-clear {
    width: 18px;
    height: 18px;
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: center;
    /*    margin: auto;*/
    margin-left: 2px;
    margin-top: 3px;
    visibility: hidden;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuOTAwMDIgMTQuOUMxMS43NjYgMTQuOSAxNC45IDExLjc2NiAxNC45IDcuODk5OTlDMTQuOSA0LjAzNCAxMS43NjYgMC44OTk5OTQgNy45MDAwMiAwLjg5OTk5NEM0LjAzNDAzIDAuODk5OTk0IDAuOTAwMDI0IDQuMDM0IDAuOTAwMDI0IDcuODk5OTlDMC45MDAwMjQgMTEuNzY2IDQuMDM0MDMgMTQuOSA3LjkwMDAyIDE0LjlaIiBzdHJva2U9IiMwMDU5N0MiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBkPSJNMy45MDAwMiA3Ljg5OTk5SDExLjkiIHN0cm9rZT0iIzAwNTk3QyIgc3Ryb2tlLXdpZHRoPSIwLjk0MjgwOSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
}

.left-menu-map-editor .item.member .map-clear:hover, .left-menu-map-editor .item.member:hover .map-clear { visibility: visible; }

.bound.editor-theme {
    border: #186988 1px solid;
    position: absolute;
}

.left-menu-map-editor .item.member.mapped .map-label-text { /*font-weight: bold;*/ }

.left-menu-map-editor .item.member .map-position {
    /*float: right;
    right: 10px;*/
    margin: 0 5px;
    /*border-right: #186988 1px solid;*/
    text-align: right;
    word-wrap: break-word;
    width: 20%;
}

.left-menu-map-editor .item.member .map-area-text {
    font-size: 10px;
    margin: auto 3px;
    width: 40%;
}

.left-menu-map-editor .item.member .map-move-type {
    max-width: 55px;
    min-width: 55px;
    width: 55px;
    margin: 0;
}

.left-menu-map-editor .item.member .map-move-type div {
    width: 24px;
    height: 100%;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
    margin: auto;
    opacity: 0;
}

.left-menu-map-editor .item.member .map-move-type .point-marker {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI4IiBjeT0iOCIgcj0iNCIgZmlsbD0iIzAwNTk3QyIvPjwvc3ZnPg==);
    /*background-image: url('data:image/png;base64,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');*/
}

.left-menu-map-editor .item.member .map-move-type .area-marker {
    /*background-image: url('data:image/png;base64,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');*/
    margin-left: 2px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS4xNDY0NSAxMS4xNDY0QzAuOTUxMTg0IDExLjM0MTcgMC45NTExODQgMTEuNjU4MyAxLjE0NjQ1IDExLjg1MzZDMS4zNDE3MSAxMi4wNDg4IDEuNjU4MjkgMTIuMDQ4OCAxLjg1MzU1IDExLjg1MzZMMS4xNDY0NSAxMS4xNDY0Wk0xMS44NTM2IDEuODUzNTVDMTIuMDQ4OCAxLjY1ODI5IDEyLjA0ODggMS4zNDE3MSAxMS44NTM2IDEuMTQ2NDVDMTEuNjU4MyAwLjk1MTE4NCAxMS4zNDE3IDAuOTUxMTg0IDExLjE0NjQgMS4xNDY0NUwxMS44NTM2IDEuODUzNTVaTTEuMTQ2NDUgNi4xNDY0NUMwLjk1MTE4NCA2LjM0MTcxIDAuOTUxMTg0IDYuNjU4MjkgMS4xNDY0NSA2Ljg1MzU1QzEuMzQxNzEgNy4wNDg4MiAxLjY1ODI5IDcuMDQ4ODIgMS44NTM1NSA2Ljg1MzU1TDEuMTQ2NDUgNi4xNDY0NVpNNi44NTM1NSAxLjg1MzU1QzcuMDQ4ODIgMS42NTgyOSA3LjA0ODgyIDEuMzQxNzEgNi44NTM1NSAxLjE0NjQ1QzYuNjU4MjkgMC45NTExODQgNi4zNDE3MSAwLjk1MTE4NCA2LjE0NjQ1IDEuMTQ2NDVMNi44NTM1NSAxLjg1MzU1Wk04LjE0NjQ1IDE0LjE0NjRDNy45NTExOCAxNC4zNDE3IDcuOTUxMTggMTQuNjU4MyA4LjE0NjQ1IDE0Ljg1MzZDOC4zNDE3MSAxNS4wNDg4IDguNjU4MjkgMTUuMDQ4OCA4Ljg1MzU1IDE0Ljg1MzZMOC4xNDY0NSAxNC4xNDY0Wk0xNC44NTM2IDguODUzNTVDMTUuMDQ4OCA4LjY1ODI5IDE1LjA0ODggOC4zNDE3MSAxNC44NTM2IDguMTQ2NDVDMTQuNjU4MyA3Ljk1MTE4IDE0LjM0MTcgNy45NTExOCAxNC4xNDY0IDguMTQ2NDVMMTQuODUzNiA4Ljg1MzU1Wk0xLjg1MzU1IDExLjg1MzZMMTEuODUzNiAxLjg1MzU1TDExLjE0NjQgMS4xNDY0NUwxLjE0NjQ1IDExLjE0NjRMMS44NTM1NSAxMS44NTM2Wk0xLjg1MzU1IDYuODUzNTVMNi44NTM1NSAxLjg1MzU1TDYuMTQ2NDUgMS4xNDY0NUwxLjE0NjQ1IDYuMTQ2NDVMMS44NTM1NSA2Ljg1MzU1Wk04Ljg1MzU1IDE0Ljg1MzZMMTQuODUzNiA4Ljg1MzU1TDE0LjE0NjQgOC4xNDY0NUw4LjE0NjQ1IDE0LjE0NjRMOC44NTM1NSAxNC44NTM2Wk0zLjg1MzU1IDE0Ljg1MzZMMTQuMzUzNiA0LjM1MzU1TDEzLjY0NjQgMy42NDY0NUwzLjE0NjQ1IDE0LjE0NjRMMy44NTM1NSAxNC44NTM2WiIgZmlsbD0iIzAwNTk3QyIvPjxyZWN0IHg9IjEuNSIgeT0iMS41IiB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHJ4PSIzLjUiIHN0cm9rZT0iIzAwNTk3QyIvPjwvc3ZnPg==);
}

.left-menu-map-editor .item.member .map-move-type div:hover {
    background-color: rgba(135, 206, 250, 0.9);
    opacity: 1;
    cursor: grab;
}

.left-menu-map-editor .item:hover .map-move-type div,
.left-menu-map-editor .item.member .map-move-type div.mapped { opacity: 1; }

.left-menu-map-editor .item.member .map-latitude-value,
.left-menu-map-editor .item.member .map-longitude-value {
    font-size: 12px;
    width: 20%;
    margin: auto 3px;
}

.left-menu-map-editor .item.member:not(.mapped) .map-position:empty { width: 13%; }

.left-menu-map-editor .item.member.mapped .map-latitude-value:empty,
.left-menu-map-editor .item.member.mapped .map-longitude-value:empty,
.left-menu-map-editor .item.member .map-longitude-value:not(:empty) + .map-area-text:empty { display: none; }

.lsGenericMapChart svg [mapped="true"] { fill: #4CD21F !important; }

.lsGenericMapChart svg .selected { fill: #FF9800 !important; }

.lsGenericMapChart svg .area-hovered { fill: #40B01A !important; }

.left-menu-map-editor .regions-view .member-name {
    font-weight: bold;
    margin-left: 2px;
}

.left-menu-map-editor .regions-view .point-settings-area {
    height: calc(100% - 82px);
    padding-top: 20px;
}

.left-menu-map-editor .regions-view .point-settings-area .text { width: 25%; }

.left-menu-map-editor .regions-view .point-settings-area input { margin: 5px; }

.left-menu-map-editor .close,
.coords-definition-menu .close {
    position: absolute;
    right: 4px;
    top: 2px;
    width: 20px;
    height: 20px;
    z-index: 3;
}

.left-menu-map-editor .close:hover,
.coords-definition-menu .close:hover { background-color: rgba(135, 206, 250, 0.4); }

.left-menu-map-editor .close:before,
.left-menu-map-editor .close:after,
.coords-definition-menu .close:before,
.coords-definition-menu .close:after {
    position: absolute;
    left: 9px;
    top: 2px;
    content: ' ';
    height: 16px;
    width: 2px;
    background-color: #bcbcbc;
}

.left-menu-map-editor .close:before, .coords-definition-menu .close:before { transform: rotate(45deg); }

.left-menu-map-editor .close:after, .coords-definition-menu .close:after { transform: rotate(-45deg); }


.lsCircle.editor-theme:not(circle) {
    width: 12px;
    height: 12px;
    background: #00597C;
    border: white 1px solid;
    border-radius: 50%;
    z-index: 0;
}

.lsCircle.editor-theme.selected:not(circle) {
    background: #9DCDFE;
    border: #00597C 1px solid;
}

.lsCircle.editor-theme:not(circle):hover,
.lsCircle.editor-theme.selected:not(circle):hover {
    background: #7AABD3;
    border: white 1px solid;
}

body:not(.designmode) .lsCircle { pointer-events: auto; }

circle.lsCircle { transform: none; }

circle.lsCircle.editor-theme {
    fill: #00597C;
    stroke: white;
    stroke-width: 1;
    z-index: 0;
    position: relative;
}

circle.lsCircle.editor-theme.selected {
    fill: #9DCDFE;
    stroke: #00597C;
}

circle.lsCircle.editor-theme:hover,
circle.lsCircle.editor-theme.selected:hover {
    fill: #7AABD3;
    stroke: white;
}

.lsLabelContainer.lsGenericMapChart .lsChartLabel {
    transform: translate(-50%, -50%);
    /*background: rgba(255, 255, 255, 0.51);*/
    width: auto;
    height: auto;
    white-space: pre-line;
    text-align: left;
}

.lsLabelContainer.lsGenericMapChart .lsChartLabel.right { transform: translate(0, -50%); }

.lsLabelContainer.lsGenericMapChart .lsChartLabel.below { transform: translate(-50%, 0%); }

.lsLabelContainer.lsGenericMapChart .lsChartLabel.left { transform: translate(-100%, -50%); }

.lsLabelContainer.lsGenericMapChart .lsChartLabel.above { transform: translate(-50%, -100%); }

.lsLabelContainer.lsGenericMapChart .lsChartLabel.selected { background: rgba(255, 255, 255, 1); }

.left-menu-map-editor .members-view .context-menu {
    z-index: 10;
    position: absolute;
    width: 110px;
    height: auto;
    background: white;
    border: 1px solid #bcbcbc;
    display: table;
}

.left-menu-map-editor .members-view .context-menu .row {
    height: 22px;
    width: 100%;
    padding: 2px 8px 2px 22px;
    white-space: nowrap;
}

.left-menu-map-editor .members-view .context-menu .row:hover { background-color: rgba(135, 206, 250, 0.4); }

.coords-definition-menu .values-definition { display: flex; }

.coords-definition-menu #projection-dropdown {
    margin-bottom: 10px;
}

.coords-definition-menu #projection-dropdown .dropdown-values {
    width: 120px;
}

.coords-definition-menu #projection-dropdown .dropdown-label {
    margin-right: 34px;
}

.coords-definition-menu .title {
    font-size: 18px;
    padding-left: 10px;
    padding-top: 16px;
}

.coords-definition-menu .note-text {
    color: #666;
    font-size: 12px;
    padding: 5px 10px;
}

.coords-definition-menu .row {
    padding: 5px;
    width: 100%;
    margin-left: 5px;
    display: inline-block;
}

.coords-definition-menu .row .text {
    margin-right: 5px;
    width: 120px;
    float: left;
    display: inline-block;
}

.coords-definition-menu .row span {
    display: block;
    overflow: hidden;
}

.coords-definition-menu .row input {
    width: 100%;
    float: right;
    height: 22px;
}

.coords-definition-menu .row input:focus { outline: none !important; }

.coords-definition-menu .row.invalid input { border: #C1272D solid 1px; }

.coords-definition-menu .row .invalid-row-icon {
    visibility: hidden;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsSAAALEgHS3X78AAABI0lEQVQ4jaVTwW3DMAy8Gv2nI+RnfSxkAiMjZAR3A4/QEbxBPEJGkDVB4ZefHaGeQMEZZ4NNVMBFBRiWxOORPJEvKSXYFZ0/A2gB8H+QaQYQAHT1NAaL3wii828AbgBOBALo62n8ku0kQhLz7lJP4/dGIGcyfxK0Gh+XcJ2CnBccCYayCkNZ9dzv+YilD/eFaj4qPUZJ0fkmE72hTUdij/QtdOhM2u8ArpZE+6tsEJaltK9GHMjYR+chkvV6cabNJEXBP1hPytU9lFVDm77mF0wqnqT+4yLBrHf+IZip+UkTYSj8XKiWS86ZNavuHAl9AgkIaNUkWcEsiena5fX+3Uh8xi2d6PySzd5W5l1umCgOQaGeRs7GKhiD5IfpIcr+cQZwB/tdCm0W8iSTAAAAAElFTkSuQmCC');
    background-size: 12px;
    width: 12px;
    height: 12px;
    margin: 4px;
    float: right;
}

.coords-definition-menu .row.invalid .invalid-row-icon { visibility: visible; }

.coords-definition-menu .snapshot-view {
    height: calc(100% - 200px);
    text-align: center;
    overflow: hidden;
}

.coords-definition-menu .snapshot-view .transform-box {
    width: auto;
    height: auto;
}

.coords-definition-menu .snapshot-view img { transform-origin: top left; }

.coords-definition-menu .snapshot-view .view-box {
    max-height: calc(100% - 30px);
    max-width: calc(100% - 30px);
    margin: 15px;
    width: auto;
    height: auto;
}

.coords-definition-menu .snapshot-view .edge {
    z-index: 9;
    position: absolute;
}

.coords-definition-menu .snapshot-view .edge:before {
    content: '';
    position: absolute;
    width: 500%;
    height: 500%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
}

.coords-definition-menu .snapshot-view .edge:hover { cursor: pointer; }

.coords-definition-menu .snapshot-view .edge.focused {
    border: 2px solid #ED83FF;
    cursor: pointer;
}

.coords-definition-menu .snapshot-view .edge.north,
.coords-definition-menu .snapshot-view .edge.south { height: 1px; }

.coords-definition-menu .snapshot-view .edge.north:before,
.coords-definition-menu .snapshot-view .edge.south:before { width: 100%; }

.coords-definition-menu .snapshot-view .edge.west,
.coords-definition-menu .snapshot-view .edge.east { width: 1px; }

.coords-definition-menu .snapshot-view .edge.west:before,
.coords-definition-menu .snapshot-view .edge.east:before { height: 100%; }

.coords-definition-menu .snapshot-view .view-box img {
    width: max-content;
    height: max-content;
    border: #bcbcbc 1px solid;
}

.coords-definition-menu .confirm-window {
    border: #bcbcbc 1px solid;
    background: white;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    width: 200px;
    height: auto;
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 10px 15px 0 15px;
    box-shadow: 6px 6px 11px 0px rgba(102, 102, 102, 0.67);
}

.coords-definition-menu .confirm-window .btn-map { float: none; }


.left-menu-map-editor .regions-view .map-by-option {
    display: inline-block;
    padding: 3px;
    min-height: 25px;
}

input.filled-in[type="radio"],
input.filled-in[type="checkbox"] { opacity: 0; }

span.checkmark {
    position: relative;
    display: inline-block;
    padding-left: 18px;
    left: -10px;
    top: 3px;
}

.hierarchy span.checkmark {
    color: #5a5a5a;
    top: 0;
}

span.checkmark:before, span.checkmark:after {
    position: absolute;
    content: "";
    display: inline-block;
}

span.checkmark:before {
    height: 12px;
    width: 12px;
    border: 1px solid #5a5a5a;
    left: 0px;
    top: 2px;
}

.map-by-option span.checkmark:before {
    border-color: #666;
    border-radius: 50%;
}

span.checkmark:after {
    height: 4px;
    width: 8px;
    border-left: 1px solid;
    border-bottom: 1px solid;
    transform: rotate(-50deg);
    left: 3px;
    top: 5px;
}

.map-by-option span.checkmark:after {
    border-radius: 50%;
    border: 1px solid;
    background: black;
    width: 4px;
    height: 4px;
    left: 4px;
    top: 6px;
    transform: none;
}

input.filled-in[type="radio"]:not(:checked) + span:after,
input.filled-in[type="checkbox"] + span:after { content: none; }

input.filled-in[type="radio"]:checked + span:after,
input.filled-in[type="checkbox"]:checked + span:after { content: ""; }

/*Adding focus styles on the outer-box of the fake checkbox*/

input.filled-in[type="radio"]:focus + span:before,
input.filled-in[type="checkbox"]:focus + span:before { outline: rgb(59, 153, 252) auto 5px; }

.ghost {
    position: absolute;
    z-index: 10;
    width: 12px;
    height: 12px;
    background: #00597C;
    border: white 1px dashed;
    border-radius: 50%;
    opacity: 0.5;
    pointer-events: none;
}

.ghost.area {
    background: none;
    border: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS4xNDY0NSAxMS4xNDY0QzAuOTUxMTg0IDExLjM0MTcgMC45NTExODQgMTEuNjU4MyAxLjE0NjQ1IDExLjg1MzZDMS4zNDE3MSAxMi4wNDg4IDEuNjU4MjkgMTIuMDQ4OCAxLjg1MzU1IDExLjg1MzZMMS4xNDY0NSAxMS4xNDY0Wk0xMS44NTM2IDEuODUzNTVDMTIuMDQ4OCAxLjY1ODI5IDEyLjA0ODggMS4zNDE3MSAxMS44NTM2IDEuMTQ2NDVDMTEuNjU4MyAwLjk1MTE4NCAxMS4zNDE3IDAuOTUxMTg0IDExLjE0NjQgMS4xNDY0NUwxMS44NTM2IDEuODUzNTVaTTEuMTQ2NDUgNi4xNDY0NUMwLjk1MTE4NCA2LjM0MTcxIDAuOTUxMTg0IDYuNjU4MjkgMS4xNDY0NSA2Ljg1MzU1QzEuMzQxNzEgNy4wNDg4MiAxLjY1ODI5IDcuMDQ4ODIgMS44NTM1NSA2Ljg1MzU1TDEuMTQ2NDUgNi4xNDY0NVpNNi44NTM1NSAxLjg1MzU1QzcuMDQ4ODIgMS42NTgyOSA3LjA0ODgyIDEuMzQxNzEgNi44NTM1NSAxLjE0NjQ1QzYuNjU4MjkgMC45NTExODQgNi4zNDE3MSAwLjk1MTE4NCA2LjE0NjQ1IDEuMTQ2NDVMNi44NTM1NSAxLjg1MzU1Wk04LjE0NjQ1IDE0LjE0NjRDNy45NTExOCAxNC4zNDE3IDcuOTUxMTggMTQuNjU4MyA4LjE0NjQ1IDE0Ljg1MzZDOC4zNDE3MSAxNS4wNDg4IDguNjU4MjkgMTUuMDQ4OCA4Ljg1MzU1IDE0Ljg1MzZMOC4xNDY0NSAxNC4xNDY0Wk0xNC44NTM2IDguODUzNTVDMTUuMDQ4OCA4LjY1ODI5IDE1LjA0ODggOC4zNDE3MSAxNC44NTM2IDguMTQ2NDVDMTQuNjU4MyA3Ljk1MTE4IDE0LjM0MTcgNy45NTExOCAxNC4xNDY0IDguMTQ2NDVMMTQuODUzNiA4Ljg1MzU1Wk0xLjg1MzU1IDExLjg1MzZMMTEuODUzNiAxLjg1MzU1TDExLjE0NjQgMS4xNDY0NUwxLjE0NjQ1IDExLjE0NjRMMS44NTM1NSAxMS44NTM2Wk0xLjg1MzU1IDYuODUzNTVMNi44NTM1NSAxLjg1MzU1TDYuMTQ2NDUgMS4xNDY0NUwxLjE0NjQ1IDYuMTQ2NDVMMS44NTM1NSA2Ljg1MzU1Wk04Ljg1MzU1IDE0Ljg1MzZMMTQuODUzNiA4Ljg1MzU1TDE0LjE0NjQgOC4xNDY0NUw4LjE0NjQ1IDE0LjE0NjRMOC44NTM1NSAxNC44NTM2Wk0zLjg1MzU1IDE0Ljg1MzZMMTQuMzUzNiA0LjM1MzU1TDEzLjY0NjQgMy42NDY0NUwzLjE0NjQ1IDE0LjE0NjRMMy44NTM1NSAxNC44NTM2WiIgZmlsbD0iIzAwNTk3QyIvPjxyZWN0IHg9IjEuNSIgeT0iMS41IiB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHJ4PSIzLjUiIHN0cm9rZT0iIzAwNTk3QyIvPjwvc3ZnPg==);
    background-size: 12px;
    /*background: #9dcdfe;*/
    /*width: 25px;
    height: 12px;*/
    /*border-bottom-right-radius: initial;
    border-top-left-radius: initial;*/
}

.left-menu-map-editor .define-columns-window {
    width: 350px;
    height: 260px;
    left: 130%;
    top: 30%;
    position: absolute !important;
    background: white;
    border: lightgray 1px solid;
    box-shadow: 6px 6px 11px 0px rgba(102, 102, 102, 0.67);
    z-index: 5;
    padding: 0 10px;
}

.left-menu-map-editor .define-columns-window .definition-area {
    margin: 0px 20px 0px 10px;
    display: block;
}

.left-menu-map-editor .define-columns-window .dropdown-wrapper {
    justify-content: space-between;
    padding: 8px 0px 8px 0px;
}

.left-menu-map-editor .define-columns-window .dropdown-label {
    margin-right: 15px;
}

.left-menu-map-editor .define-columns-window .dropdown-values {
    min-width: 205px;
}

.left-menu-map-editor .define-columns-window .define-columns-layout {
    width: 100%;
    height: 105px;
    padding-top: 18px;
}

.left-menu-map-editor .define-columns-window div {
    display: block;
}

.left-menu-map-editor .define-columns-window .buttons-panel {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}

.left-menu-map-editor .define-columns-window .buttons-panel .clear-columns { float: left; }

.left-menu-map-editor .define-columns-window .apply-columns { float: right; }

.left-menu-map-editor .define-columns-window #custom-attribute {
    position: relative;
    left: 103px;
    width: 206px;
    height: 20px;
    top: -5px;
}

.left-menu-map-editor .define-columns-window .text.info {
    margin: 20px 10px;
}

.left-menu-map-editor .header-column .info-icon {
    margin: 0 0 0 -3px;
    float: left;
}

.left-menu-map-editor .header-column .text { margin: 0; }

.left-menu-map-editor .reduced-rows-warning {
    float: left;
    /*left: 405px;*/
    display: none;
    border: lightgrey 1px solid;
    border-top: none;
}

.left-menu-map-editor .unique-warning {
    position: absolute;
    left: 227%;
    bottom: 5px;
}

    .left-menu-map-editor .reduced-rows-warning .warning-icon,
    .left-menu-map-editor .unique-warning.warning-icon {
        width: 16px;
        height: 16px;
        background-repeat: no-repeat;
        background-position: center center;
        transform: translate(20%, 20%);
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFDSURBVHgBpVNbTsJAFD1TSkx8JC4BdoA7gB2UDxPKF67A+mcQLSRI/MMl1B/sn3EFxRXgDugS+mGixjrX2w7G0nYIhpPM+95zz5zJADtCaE+6N+eAHIJEBEEeZuPR9gSdyxpEJQB9t9K1YS4g0YY/nudDjVICUeVkGsG/C9Mm5QWXcrEVOv0e7KuFmg+aOO03VvOA953NCpR0l6W3lRJMYVaeVCSrgHBhOcd6AqPKMuk5lZ2C/oJnk1fuH3Bw5JYTJNVJNkHxPXTYM/lVqJderUCQNU4HbxjlDVUEiXGQEfyJt5ZAeGFV87W9JIZ4XBkqlHFJ9a/WxupZdPllyAjw/lY3isZlYF8v05bHr6H7h47JyRYbd1JeSkKLxNDPeGmqlVnjLiwEPd7WtQQfcYP/SCRgDyxWMWU7avgXKOSPdoZd8QMOmn3xMVDQ1gAAAABJRU5ErkJggg==');
    }

div.heatmap-canvas, canvas.heatmap-canvas {
    position: absolute !important;
    left: 0px;
    top: 0px;
    transform-origin: left top;
}

div.hidden-selection {
    display: block;
    pointer-events: none;
    border: 1px dashed rgb(109, 109, 109);
    position: absolute;
    z-index: 15;
    background: rgba(255, 255, 255, 0.13);
}

div.hidden-selection[hidden] { display: none; }

.lsChartLegendWrapper .text-value.min {
    float: left;
    margin: 5px 10px;
    display: inline-block;
}

.lsChartLegendWrapper .text-value.max {
    float: right;
    margin: 5px 10px;
    display: inline-block;
}

.lsChartLegendWrapper .colorGradient {
    width: 180px;
    margin: 0 10px;
    height: 12px;
}

.heatmap-wrapper {
    width: 100%;
    height: 50px;
    display: flex;
    flex-direction: column;
}

.icon-defined {
    width: 24px;
    height: 24px;
    float: right;
    margin: 15px 5px;
    background-size: 24px;
    z-index: 3;
    position: absolute;
}

.icon-defined.areas {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik01LjAwNDQ2IDEwLjMxNDVDNC45MzY3OSA5LjY1MzIzIDQuODk4MTIgOC45NjYxMyA0Ljg5ODEyIDguMjVDNC44OTgxMiA3LjUzMzg3IDQuOTM2NzkgNi44NDY3NyA1LjAwNDQ2IDYuMTg1NDhIMTAuOTc1N0MxMS4wNDMzIDYuODQ2NzcgMTEuMDgyIDcuNTMzODcgMTEuMDgyIDguMjVDMTEuMDgyIDguOTY2MTMgMTEuMDQzMyA5LjY1MzIzIDEwLjk3NTcgMTAuMzE0NUg1LjAwNDQ2WiIgZmlsbD0iI2JjYmNiQyIvPgo8cGF0aCBkPSJNMTAuMjY5OSAwLjU4NTQ4NEMxMi41NzQgMS4yNjkzNSAxNC40Mzk4IDIuOTYyOSAxNS4zNjE0IDUuMTUzMjNIMTEuODgxMkMxMS41OTc2IDMuMzE3NzQgMTEuMDU2MiAxLjY3NTgxIDEwLjI2OTkgMC41ODU0ODRaIiBmaWxsPSIjYmNiY2JDIi8+CjxwYXRoIGQ9Ik0zLjk3MzI4IDYuMTg1NDhDMy45MDU2MSA2Ljg2MjkgMy44NjY5NCA3LjU1NjQ1IDMuODY2OTQgOC4yNUMzLjg2Njk0IDguOTQzNTUgMy45MDU2MSA5LjYzNzEgMy45NzAwNiAxMC4zMTQ1SDAuMjc3MTMxQzAuMTAzMTE4IDkuNjUzMjMgMCA4Ljk2NjEzIDAgOC4yNUMwIDcuNTMzODcgMC4xMDMxMTggNi44NDY3NyAwLjI3NzEzMSA2LjE4NTQ4SDMuOTczMjhaIiBmaWxsPSIjYmNiY2JDIi8+CjxwYXRoIGQ9Ik03Ljk5MTY4IDE2LjI1QzYuNzA5MTQgMTYuMjUgNS42MDcwNiAxNC4yMjc0IDUuMTM5ODEgMTEuMzQ2OEgxMC44NDM1QzEwLjM3NjMgMTQuMjI3NCA5LjI3NDIxIDE2LjI1IDcuOTkxNjggMTYuMjVaIiBmaWxsPSIjYmNiY2JDIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNS4wNzEwOCAxNC43OTE1QzQuNjI0OTUgMTMuODE5NiA0LjMwMDUxIDEyLjYzMDUgNC4xMDIxOCAxMS4zNDY4SDAuNjIxOTMzQzAuNzQyMzQ3IDExLjYzMyAwLjg3ODg4IDExLjkxMDYgMS4wMzA0IDEyLjE3ODdDMS44MTc4OSAxMy41NzE5IDMuMDEwMjUgMTQuNzA1MiA0LjQ0OTA5IDE1LjQxNzlDNC44NTIzMyAxNS42MTc3IDUuMjc0OTMgMTUuNzg0NCA1LjcxMzQgMTUuOTE0NUM1LjQ3NzA1IDE1LjU4NjggNS4yNjI4MyAxNS4yMDkyIDUuMDcxMDggMTQuNzkxNVpNMy45MTkxNiAxNC4xNDE4QzMuNzA3MzMgMTMuNTIzNyAzLjUzNjA0IDEyLjg2MjEgMy40MDI4OCAxMi4xNzg3SDIuMDA0NDVDMi41MTEwNCAxMi45NDk3IDMuMTYyMSAxMy42MTcgMy45MTkxNiAxNC4xNDE4Wk00LjQ0NTUyIDEuMDgyODZDNC44NDkgMC44ODI3NzMgNS4yNzE3NSAwLjcxNTc5OCA1LjcxMDE4IDAuNTg1NDg0QzUuNDczNzMgMC45MTMzNzMgNS4yNTk0MiAxLjI5MTE1IDUuMDY3NyAxLjcwOTA3QzQuNjIxOSAyLjY4MDg2IDQuMjk4MjIgMy44Njk3MiA0LjEwMjE4IDUuMTUzMjNIMC42MjE5MzNDMC43NDE5MjYgNC44NjcwNSAwLjg3ODE0OCA0LjU4OTM1IDEuMDI5NDQgNC4zMjEyOEMxLjgxNTQ1IDIuOTI4NTcgMy4wMDgyMyAxLjc5NTYyIDQuNDQ1NTIgMS4wODI4NlpNMy45MTYgMi4zNTkyN0MzLjE1OTU3IDIuODgzOTkgMi41MDg4NSAzLjU1MDkxIDIuMDAzMTggNC4zMjEyOEgzLjQwMTgyQzMuNTM0MDIgMy42MzgyNCAzLjcwNDY3IDIuOTc3MDEgMy45MTYgMi4zNTkyN1pNMTEuODg0NCAxMS4zNDY4QzExLjY4NjEgMTIuNjMwMyAxMS4zNjE4IDEzLjgxOTEgMTAuOTE1OCAxNC43OTA5QzEwLjcyMzkgMTUuMjA4OCAxMC41MDk2IDE1LjU4NjYgMTAuMjczMiAxNS45MTQ1QzEwLjcxMTYgMTUuNzg0MiAxMS4xMzQ0IDE1LjYxNzIgMTEuNTM3OSAxNS40MTcxQzEyLjk3NTIgMTQuNzA0NCAxNC4xNjg0IDEzLjU3MTQgMTQuOTU2IDEyLjE3ODdDMTUuMTA3NiAxMS45MTA2IDE1LjI0NDIgMTEuNjMzIDE1LjM2NDYgMTEuMzQ2OEgxMS44ODQ0Wk0xMy45ODE4IDEyLjE3ODdIMTIuNTgzN0MxMi40NTA2IDEyLjg2MTYgMTIuMjc5NSAxMy41MjI4IDEyLjA2NzkgMTQuMTQwNUMxMi44MjQyIDEzLjYxNTggMTMuNDc1MyAxMi45NDkgMTMuOTgxOCAxMi4xNzg3Wk05LjAwMDg0IDIuMDMzODRDOC41NDUzIDEuMjM1OTEgOC4xNjUgMS4wODE5NSA3Ljk5MTY4IDEuMDgxOTVDNy44MTgzNSAxLjA4MTk1IDcuNDM4MDUgMS4yMzU5MSA2Ljk4MjUxIDIuMDMzODRDNi42NTg3NSAyLjYwMDk0IDYuMzY5MDcgMy4zNzkzIDYuMTUwMTggNC4zMjEyOEg5LjgzMzE3QzkuNjE0MjggMy4zNzkzIDkuMzI0NiAyLjYwMDk0IDkuMDAwODQgMi4wMzM4NFpNMTAuNjg1OSA0LjMyMTI4QzEwLjE1NTUgMS44OTA2OSA5LjE0NjggMC4yNSA3Ljk5MTY4IDAuMjVDNi44MzY1NSAwLjI1IDUuODI3OCAxLjg5MDY5IDUuMjk3NDEgNC4zMjEyOEM1LjIzODkxIDQuNTg5MzcgNS4xODYyMiA0Ljg2NzA2IDUuMTM5ODEgNS4xNTMyM0gxMC44NDM1QzEwLjc5NzEgNC44NjcwNiAxMC43NDQ0IDQuNTg5MzcgMTAuNjg1OSA0LjMyMTI4Wk0xMi4wMTAxIDYuMTg1NDhDMTIuMDM3NSA2LjQ2MDUgMTIuMDYwMiA2LjczODE4IDEyLjA3NzUgNy4wMTc0M0MxMi4xMDI4IDcuNDI2MDMgMTIuMTE2NCA3LjgzODAyIDEyLjExNjQgOC4yNUMxMi4xMTY0IDguNjYxOTggMTIuMTAyOCA5LjA3Mzk3IDEyLjA3NzUgOS40ODI1N0MxMi4wNjAyIDkuNzYxODIgMTIuMDM3NSAxMC4wMzk1IDEyLjAxMDEgMTAuMzE0NUgxNS43MDNDMTUuODgwMiA5LjY1MzIzIDE1Ljk4MDEgOC45NjYxMyAxNS45ODAxIDguMjVDMTUuOTgwMSA3LjUzMzg3IDE1Ljg4MDIgNi44NDY3NyAxNS43MDYyIDYuMTg1NDhIMTIuMDEwMVpNMTIuOTExIDcuMDE3NDNDMTIuOTM1MiA3LjQyNTMxIDEyLjk0ODQgNy44MzcxOSAxMi45NDg0IDguMjVDMTIuOTQ4NCA4LjY2MjgxIDEyLjkzNTIgOS4wNzQ2OSAxMi45MTEgOS40ODI1N0gxNS4wMzc1QzE1LjEwOTYgOS4wODA3MiAxNS4xNDgyIDguNjcwMzYgMTUuMTQ4MiA4LjI1QzE1LjE0ODIgNy44MzAxNiAxNS4xMDk3IDcuNDE5ODEgMTUuMDM4NCA3LjAxNzQzSDEyLjkxMVoiIGZpbGw9IiNiY2JjYkMiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMCI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
    right: 30px;
}
.icon-defined.areas.active {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik01LjAwNDQ2IDEwLjMxNDVDNC45MzY3OSA5LjY1MzIzIDQuODk4MTIgOC45NjYxMyA0Ljg5ODEyIDguMjVDNC44OTgxMiA3LjUzMzg3IDQuOTM2NzkgNi44NDY3NyA1LjAwNDQ2IDYuMTg1NDhIMTAuOTc1N0MxMS4wNDMzIDYuODQ2NzcgMTEuMDgyIDcuNTMzODcgMTEuMDgyIDguMjVDMTEuMDgyIDguOTY2MTMgMTEuMDQzMyA5LjY1MzIzIDEwLjk3NTcgMTAuMzE0NUg1LjAwNDQ2WiIgZmlsbD0iIzAwNTk3QyIvPgo8cGF0aCBkPSJNMTAuMjY5OSAwLjU4NTQ4NEMxMi41NzQgMS4yNjkzNSAxNC40Mzk4IDIuOTYyOSAxNS4zNjE0IDUuMTUzMjNIMTEuODgxMkMxMS41OTc2IDMuMzE3NzQgMTEuMDU2MiAxLjY3NTgxIDEwLjI2OTkgMC41ODU0ODRaIiBmaWxsPSIjMDA1OTdDIi8+CjxwYXRoIGQ9Ik0zLjk3MzI4IDYuMTg1NDhDMy45MDU2MSA2Ljg2MjkgMy44NjY5NCA3LjU1NjQ1IDMuODY2OTQgOC4yNUMzLjg2Njk0IDguOTQzNTUgMy45MDU2MSA5LjYzNzEgMy45NzAwNiAxMC4zMTQ1SDAuMjc3MTMxQzAuMTAzMTE4IDkuNjUzMjMgMCA4Ljk2NjEzIDAgOC4yNUMwIDcuNTMzODcgMC4xMDMxMTggNi44NDY3NyAwLjI3NzEzMSA2LjE4NTQ4SDMuOTczMjhaIiBmaWxsPSIjMDA1OTdDIi8+CjxwYXRoIGQ9Ik03Ljk5MTY4IDE2LjI1QzYuNzA5MTQgMTYuMjUgNS42MDcwNiAxNC4yMjc0IDUuMTM5ODEgMTEuMzQ2OEgxMC44NDM1QzEwLjM3NjMgMTQuMjI3NCA5LjI3NDIxIDE2LjI1IDcuOTkxNjggMTYuMjVaIiBmaWxsPSIjMDA1OTdDIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNS4wNzEwOCAxNC43OTE1QzQuNjI0OTUgMTMuODE5NiA0LjMwMDUxIDEyLjYzMDUgNC4xMDIxOCAxMS4zNDY4SDAuNjIxOTMzQzAuNzQyMzQ3IDExLjYzMyAwLjg3ODg4IDExLjkxMDYgMS4wMzA0IDEyLjE3ODdDMS44MTc4OSAxMy41NzE5IDMuMDEwMjUgMTQuNzA1MiA0LjQ0OTA5IDE1LjQxNzlDNC44NTIzMyAxNS42MTc3IDUuMjc0OTMgMTUuNzg0NCA1LjcxMzQgMTUuOTE0NUM1LjQ3NzA1IDE1LjU4NjggNS4yNjI4MyAxNS4yMDkyIDUuMDcxMDggMTQuNzkxNVpNMy45MTkxNiAxNC4xNDE4QzMuNzA3MzMgMTMuNTIzNyAzLjUzNjA0IDEyLjg2MjEgMy40MDI4OCAxMi4xNzg3SDIuMDA0NDVDMi41MTEwNCAxMi45NDk3IDMuMTYyMSAxMy42MTcgMy45MTkxNiAxNC4xNDE4Wk00LjQ0NTUyIDEuMDgyODZDNC44NDkgMC44ODI3NzMgNS4yNzE3NSAwLjcxNTc5OCA1LjcxMDE4IDAuNTg1NDg0QzUuNDczNzMgMC45MTMzNzMgNS4yNTk0MiAxLjI5MTE1IDUuMDY3NyAxLjcwOTA3QzQuNjIxOSAyLjY4MDg2IDQuMjk4MjIgMy44Njk3MiA0LjEwMjE4IDUuMTUzMjNIMC42MjE5MzNDMC43NDE5MjYgNC44NjcwNSAwLjg3ODE0OCA0LjU4OTM1IDEuMDI5NDQgNC4zMjEyOEMxLjgxNTQ1IDIuOTI4NTcgMy4wMDgyMyAxLjc5NTYyIDQuNDQ1NTIgMS4wODI4NlpNMy45MTYgMi4zNTkyN0MzLjE1OTU3IDIuODgzOTkgMi41MDg4NSAzLjU1MDkxIDIuMDAzMTggNC4zMjEyOEgzLjQwMTgyQzMuNTM0MDIgMy42MzgyNCAzLjcwNDY3IDIuOTc3MDEgMy45MTYgMi4zNTkyN1pNMTEuODg0NCAxMS4zNDY4QzExLjY4NjEgMTIuNjMwMyAxMS4zNjE4IDEzLjgxOTEgMTAuOTE1OCAxNC43OTA5QzEwLjcyMzkgMTUuMjA4OCAxMC41MDk2IDE1LjU4NjYgMTAuMjczMiAxNS45MTQ1QzEwLjcxMTYgMTUuNzg0MiAxMS4xMzQ0IDE1LjYxNzIgMTEuNTM3OSAxNS40MTcxQzEyLjk3NTIgMTQuNzA0NCAxNC4xNjg0IDEzLjU3MTQgMTQuOTU2IDEyLjE3ODdDMTUuMTA3NiAxMS45MTA2IDE1LjI0NDIgMTEuNjMzIDE1LjM2NDYgMTEuMzQ2OEgxMS44ODQ0Wk0xMy45ODE4IDEyLjE3ODdIMTIuNTgzN0MxMi40NTA2IDEyLjg2MTYgMTIuMjc5NSAxMy41MjI4IDEyLjA2NzkgMTQuMTQwNUMxMi44MjQyIDEzLjYxNTggMTMuNDc1MyAxMi45NDkgMTMuOTgxOCAxMi4xNzg3Wk05LjAwMDg0IDIuMDMzODRDOC41NDUzIDEuMjM1OTEgOC4xNjUgMS4wODE5NSA3Ljk5MTY4IDEuMDgxOTVDNy44MTgzNSAxLjA4MTk1IDcuNDM4MDUgMS4yMzU5MSA2Ljk4MjUxIDIuMDMzODRDNi42NTg3NSAyLjYwMDk0IDYuMzY5MDcgMy4zNzkzIDYuMTUwMTggNC4zMjEyOEg5LjgzMzE3QzkuNjE0MjggMy4zNzkzIDkuMzI0NiAyLjYwMDk0IDkuMDAwODQgMi4wMzM4NFpNMTAuNjg1OSA0LjMyMTI4QzEwLjE1NTUgMS44OTA2OSA5LjE0NjggMC4yNSA3Ljk5MTY4IDAuMjVDNi44MzY1NSAwLjI1IDUuODI3OCAxLjg5MDY5IDUuMjk3NDEgNC4zMjEyOEM1LjIzODkxIDQuNTg5MzcgNS4xODYyMiA0Ljg2NzA2IDUuMTM5ODEgNS4xNTMyM0gxMC44NDM1QzEwLjc5NzEgNC44NjcwNiAxMC43NDQ0IDQuNTg5MzcgMTAuNjg1OSA0LjMyMTI4Wk0xMi4wMTAxIDYuMTg1NDhDMTIuMDM3NSA2LjQ2MDUgMTIuMDYwMiA2LjczODE4IDEyLjA3NzUgNy4wMTc0M0MxMi4xMDI4IDcuNDI2MDMgMTIuMTE2NCA3LjgzODAyIDEyLjExNjQgOC4yNUMxMi4xMTY0IDguNjYxOTggMTIuMTAyOCA5LjA3Mzk3IDEyLjA3NzUgOS40ODI1N0MxMi4wNjAyIDkuNzYxODIgMTIuMDM3NSAxMC4wMzk1IDEyLjAxMDEgMTAuMzE0NUgxNS43MDNDMTUuODgwMiA5LjY1MzIzIDE1Ljk4MDEgOC45NjYxMyAxNS45ODAxIDguMjVDMTUuOTgwMSA3LjUzMzg3IDE1Ljg4MDIgNi44NDY3NyAxNS43MDYyIDYuMTg1NDhIMTIuMDEwMVpNMTIuOTExIDcuMDE3NDNDMTIuOTM1MiA3LjQyNTMxIDEyLjk0ODQgNy44MzcxOSAxMi45NDg0IDguMjVDMTIuOTQ4NCA4LjY2MjgxIDEyLjkzNTIgOS4wNzQ2OSAxMi45MTEgOS40ODI1N0gxNS4wMzc1QzE1LjEwOTYgOS4wODA3MiAxNS4xNDgyIDguNjcwMzYgMTUuMTQ4MiA4LjI1QzE1LjE0ODIgNy44MzAxNiAxNS4xMDk3IDcuNDE5ODEgMTUuMDM4NCA3LjAxNzQzSDEyLjkxMVoiIGZpbGw9IiMwMDU5N0MiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMCI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
}
.icon-defined.coords {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik03LjM4MzM4IDE1LjY3NzJDMi44NDI4MSA5LjA5NDcyIDIgOC40MTkxNiAyIDZDMiAyLjY4NjI4IDQuNjg2MjggMCA4IDBDMTEuMzEzNyAwIDE0IDIuNjg2MjggMTQgNkMxNCA4LjQxOTE2IDEzLjE1NzIgOS4wOTQ3MiA4LjYxNjYyIDE1LjY3NzJDOC4zMTg2NiAxNi4xMDc2IDcuNjgxMzEgMTYuMTA3NiA3LjM4MzM4IDE1LjY3NzJaTTggOC41QzkuMzgwNzIgOC41IDEwLjUgNy4zODA3MiAxMC41IDZDMTAuNSA0LjYxOTI4IDkuMzgwNzIgMy41IDggMy41QzYuNjE5MjggMy41IDUuNSA0LjYxOTI4IDUuNSA2QzUuNSA3LjM4MDcyIDYuNjE5MjggOC41IDggOC41WiIgZmlsbD0iI2JjYmNiYyIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
    right: 0;
}
.icon-defined.coords.active {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik03LjM4MzM4IDE1LjY3NzJDMi44NDI4MSA5LjA5NDcyIDIgOC40MTkxNiAyIDZDMiAyLjY4NjI4IDQuNjg2MjggMCA4IDBDMTEuMzEzNyAwIDE0IDIuNjg2MjggMTQgNkMxNCA4LjQxOTE2IDEzLjE1NzIgOS4wOTQ3MiA4LjYxNjYyIDE1LjY3NzJDOC4zMTg2NiAxNi4xMDc2IDcuNjgxMzEgMTYuMTA3NiA3LjM4MzM4IDE1LjY3NzJaTTggOC41QzkuMzgwNzIgOC41IDEwLjUgNy4zODA3MiAxMC41IDZDMTAuNSA0LjYxOTI4IDkuMzgwNzIgMy41IDggMy41QzYuNjE5MjggMy41IDUuNSA0LjYxOTI4IDUuNSA2QzUuNSA3LjM4MDcyIDYuNjE5MjggOC41IDggOC41WiIgZmlsbD0iIzAwNTk3QyIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
}

.VirtualGrid {
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
    transform: translate(0px 0px);
    -webkit-font-smoothing: antialiased;
}

    .VirtualGrid .CellContainer {
        touch-action: pinch-zoom;
    }

    .VirtualGrid .ScrollBar:hover, .VirtualGrid .ScrollBar.Dragging {
        opacity: 1;
        /*transition: opacity 0s;*/ /*Disable animation because of blur*/
    }
    
        .VirtualGrid .ScrollBar {
        opacity: 0;
        /*transition: opacity 0.5s;*/
        /*transition-delay: 0.5s;*/
        position: absolute;
        background: #e1e1e180;    }

        .VirtualGrid:hover .ScrollBar, .VirtualGrid .ScrollBar.Dragging {
            opacity: 1;
            /*transition: opacity 0s;*/ /*Disable animation because of blur*/
        }    

        .VirtualGrid .ScrollBar .Thumb {
            background: #8b8b8b;
            position: relative;
            opacity:0.6;
        }

        .VirtualGrid .ScrollBar.Dragging .Thumb {            
            opacity: 1 !important;
        }

        .VirtualGrid .ScrollBar .Thumb:hover {
            opacity: 1 !important;
        }

        .VirtualGrid .ScrollBar.Horizontal {
            height: 8px;
        }

            .VirtualGrid .ScrollBar.Horizontal .Thumb {
                height: 100%;
            }

        .VirtualGrid .ScrollBar.Vertical {
            width: 8px;
        }

            .VirtualGrid .ScrollBar.Vertical .Thumb {
                width: 100%;
            }


    .VirtualGrid .extentFaker {
        visibility: hidden;
        position: absolute;
        width: 1px;
        height: 1px;
        visibility: hidden;
    }

    .VirtualGrid .InsertLine {
        position: absolute;
        background: #505050;
    }

.designmode .lsCrosstab {
    user-select: none !important;
}

body:not(.designmode) .lsCrosstab .VirtualGrid {
    cursor: pointer;
}

body:not(.designmode) .lsCrosstab .CrosstabCell {
    cursor: pointer;
}

body.designmode:not(.ShiftKeyDown) .lsCrosstab .CrosstabCell.Sortable {
    cursor: pointer;
}

body:not(.designmode):not(.CtrlKeyDown) .lsCrosstab .CrosstabCell.hasUrl {
    cursor: alias;
}

body:not(.designmode):not(.CtrlKeyDown) .lsCrosstab .CrosstabCell:hover a {
    text-decoration: underline;
}

.lsCrosstab {
    width: 100%;
    height: 100%;
    white-space: nowrap;
}

    .lsCrosstab * {
        box-sizing: border-box;
    }

    .lsCrosstab .CrosstabCell {
        padding: 0 0.2em 0.1em 0.2em;
        display: block;
        position: absolute;
        border-style: solid;
        overflow: hidden;
    }

        .lsCrosstab .CrosstabCell .TextContainer {
            display: inline-block;
            overflow: hidden;
            vertical-align: middle;
            position: relative;
            line-height: normal;
        }

        .lsCrosstab .CrosstabCell span {
            vertical-align: middle;
            display: inline-block;
            -webkit-hyphens: auto;
            -ms-hyphens: auto;
            -moz-hyphens: auto;
            hyphens: auto;
            background: none !important;
            text-overflow: ellipsis;
            overflow: hidden;
            max-width: 100%;
        }

        .lsCrosstab .CrosstabCell a {
            -webkit-touch-callout: none;
        }



        .lsCrosstab .CrosstabCell .button {
            display: inline-block;
            vertical-align: middle;
            margin-left: -16px;
            margin-right: 0;
            width: 16px;
            height: 16px;
            min-width: 16px;
        }

            .lsCrosstab .CrosstabCell .button.disabled {
                background-color: transparent !important;
            }

        .lsCrosstab .CrosstabCell .fakeButton {
            display: inline-block;
            vertical-align: middle;
            width: 16px;
            height: 16px;
            margin-left: -16px;
            margin-right: 0;
            min-width: 16px;
        }


        .lsCrosstab .CrosstabCell .AgentIcon {
            width: 16px;
            height: 16px;
            display: inline-block;
            vertical-align: middle;
            margin-right: 2px;
        }

        .lsCrosstab .CrosstabCell .AgentGauge {
            display: inline-block;
            vertical-align: middle;
            margin-right: 2px;
        }

            .lsCrosstab .CrosstabCell .AgentGauge.LeftJustify, .lsCrosstab .CrosstabCell .AgentIcon.LeftJustify {
                float: left;
            }

        .lsCrosstab .CrosstabCell .BackgroundProgress {
            height: 100%;
            display: inline-block;
            position: absolute;
            top: 0;
            z-index: -1;
        }

        .lsCrosstab .CrosstabCell .ui-resizable-handle {
            visibility: visible !important;
            display: block !important;
        }

        .lsCrosstab .CrosstabCell .CrosstabCellInner {
            display: flex;
        }

    .lsCrosstab .SortingIcon {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        height: 100%;
    }

        .lsCrosstab .SortingIcon svg {
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            z-index: 1;
        }


        .lsCrosstab .SortingIcon.defaultSorting svg {
            fill-opacity: 0.4;
            background: white;
        }

            .lsCrosstab .SortingIcon.defaultSorting svg:hover {
                background: #d3edff;
            }

    .lsCrosstab .CrosstabCell .SortingIcon.defaultSorting {
        display: none;
        width: 0;
        height: 100%;
    }

    .lsCrosstab .CrosstabCell:hover .SortingIcon.defaultSorting {
        display: inline-block;
        vertical-align: bottom;
    }

    .lsCrosstab.RTL {
        direction: rtl;
    }

        .lsCrosstab.RTL .CrosstabCell .button, .lsCrosstab.RTL .CrosstabCell .fakeButton {
            margin-left: 0;
            margin-right: -16px;
        }

        .lsCrosstab.RTL .VirtualGrid .ScrollBar {
            direction: ltr;
        }



.ColResizeCursor * {
    cursor: col-resize !important;
}

.RowResizeCursor * {
    cursor: row-resize !important;
}

@media print {
    .VirtualGrid .ScrollBar {
        display: none !important;
        visibility:hidden !important;
    }
}

.ui-icon-placeholder {
    width: 16px;
    height: 16px;
    background-image: url(Images/Placeholder.svg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}



.ui-icon-manage {
    width: 16px;
    height: 16px;
    background-image: url(Images/Manage.svg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}


.ui-icon-clear {
    width: 16px;
    height: 16px;
    background-image: url(Images/Clear.svg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}


.ui-icon-editproperties {
    width: 16px;
    height: 16px;
    background-image: url(Images/Visualization.svg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.ui-icon-showchart {
    width: 16px;
    height: 16px;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 16px;
}

.ui-icon-explanation {
    width: 16px;
    height: 16px;
    background-image: url(Images/Explanation.svg) !important;
}

.ui-icon-collapse {
    width: 16px;
    height: 16px;
    background-image: url(Images/Collapse.svg) !important;
}

.ui-icon-expand {
    width: 16px;
    height: 16px;
    background-image: url(Images/Expand.svg) !important;
}

.ui-icon-toolbar-collapse {
    width: 16px;
    height: 16px;
    background-image: url(Images/ToolbarCollapse.svg) !important;
}

.ui-icon-toolbar-expand {
    width: 16px;
    height: 16px;
    background-image: url(Images/ToolbarExpand.svg) !important;
}

.ui-icon-edit {
    width: 16px;
    height: 16px;
    background-image: url(Images/Edit.svg) !important;
}

.ui-icon-maximize {
    width: 16px;
    height: 16px;
    background-image: url(Images/Maximize.svg) !important;
}

.ui-icon-cube {
    width: 16px;
    height: 16px;
    background-position: center center !important;
    background-image: url(Images/Cube.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px;
}

.ui-icon-database {
    width: 16px;
    height: 16px;
    background-position: center center !important;
    background-image: url(Images/Database.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px;
}

.ui-icon-measure {
    width: 16px;
    height: 16px;
    background-position: center center !important;
    background-image: url(Images/Measure.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px;
}

.ui-icon-add {
    width: 16px;
    height: 16px;
    background-position: center center !important;
    background-image: url(Images/Add.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px;
}

.ui-icon-delete {
    width: 16px;
    height: 16px;
    background-position: center center !important;
    background-image: url(Images/Delete.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px;
}

.ui-icon-closeIcon {
    width: 16px;
    height: 16px;
    background-position: center center !important;
    background-image: url(Images/Close.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px;
}

.ui-icon-apply {
    width: 16px;
    height: 16px;
    background-position: center center !important;
    background-image: url(Images/Apply.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px;
}

.ui-icon-mainclose {
    width: 10px;
    height: 10px;
    background-position: center center !important;
    background-image: url(Images/MainClose.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 10px 10px;
}

.ui-icon-restore {
    width: 16px;
    height: 16px;
    background-image: url(images/Restore.svg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.ui-icon-crosstab {
    width: 16px;
    height: 16px;
    background-image: url(Images/CrossTab.svg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.ui-icon-regression {
    width: 16px;
    height: 16px;
    background-position: center center !important;
    background-image: url(Images/Regression.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px;
}

.ui-icon-whatIf {
    width: 16px;
    height: 16px;
    background-position: center center !important;
    background-image: url(Images/WhatIf.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px;
}

.ui-icon-calculation {
    width: 16px;
    height: 16px;
    background-position: center center !important;
    background-image: url(Images/Calculation.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px;
}

.ui-icon-hierarchy {
    width: 16px;
    height: 16px;
    background-position: center center !important;
    background-image: url(Images/Hierarchy.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px;
}

.ui-icon-attribute {
    width: 16px;
    height: 16px;
    background-position: center center !important;
    background-image: url(Images/Attribute.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px;
}

.ui-icon-memberProperty {
    width: 16px;
    height: 16px;
    background-position: center center !important;
    background-image: url(Images/MemberProperty.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px;
}

.ui-icon-userDimensionShared {
    width: 16px;
    height: 16px;
    background-position: center center !important;
    background-image: url(Images/UserDimensionShared.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px;
}

.ui-icon-userDimensionNonShared {
    width: 16px;
    height: 16px;
    background-position: center center !important;
    background-image: url(Images/UserDimensionNonShared.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px;
}

.ui-icon-level1 {
    width: 16px;
    height: 16px;
    background-position: center center !important;
    background-image: url(Images/Level1.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px;
}

.ui-icon-level2 {
    width: 16px;
    height: 16px;
    background-position: center center !important;
    background-image: url(Images/Level2.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px;
}

.ui-icon-level3 {
    width: 16px;
    height: 16px;
    background-position: center center !important;
    background-image: url(Images/Level3.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px;
}

.ui-icon-level4 {
    width: 16px;
    height: 16px;
    background-position: center center !important;
    background-image: url(Images/Level4.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px;
}

.ui-icon-level5 {
    width: 16px;
    height: 16px;
    background-position: center center !important;
    background-image: url(Images/Level5.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px;
}

.ui-icon-level6 {
    width: 16px;
    height: 16px;
    background-position: center center !important;
    background-image: url(Images/Level6.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px;
}

.ui-icon-level7 {
    width: 16px;
    height: 16px;
    background-position: center center !important;
    background-image: url(Images/Level7.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px;
}

.ui-icon-bullet {
    width: 16px;
    height: 16px;
    background-position: center center !important;
    background-image: url(Images/bullet.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px;
}

.ui-icon-visible {
    width: 16px;
    height: 16px;
    background-position: center center !important;
    background-image: url(Images/Visible.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px;
}

.ui-icon-hidden {
    width: 16px;
    height: 16px;
    background-position: center center !important;
    background-image: url(Images/Hidden.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px;
}

.ui-image-joberror {
    width: 32px;
    height: 32px;
    background-image: url(Images/JobError.svg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.ui-image-jobfailed {
    width: 32px;
    height: 32px;
    background-image: url(Images/JobFailed.svg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.ui-image-loadingspinner {
    width: 32px;
    height: 32px;
    background-image: url(Images/LoadingSpinner.svg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.ui-image-loadingspinner {
    width: 32px;
    height: 32px;
    background-image: url(Images/LoadingSpinner.svg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.ui-icon-autofit {
    width: 16px;
    height: 16px;
    background-image: url(Images/Autofit.svg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.ui-icon-dropdown {
    width: 6px;
    height: 6px;
    background-image: url(Images/DropdownArrow.svg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.ui-icon-define {
    width: 16px;
    height: 16px;
    background-image: url(Images/Define.svg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.ui-icon-settings {
    width: 16px;
    height: 16px;
    background-image: url(Images/Settings.svg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.ui-icon-info {
    width: 16px;
    height: 16px;
    background-image: url(Images/Info.svg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.ui-icon-info {
    width: 16px;
    height: 16px;
    background-image: url(Images/Info.svg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.ui-icon-removefrompage {
    width: 16px;
    height: 16px;
    background-image: url(Images/RemoveFromPage.svg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.ui-icon-drillout {
    width: 16px;
    height: 16px;
    background-image: url(Images/DrillOut.svg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
.ui-icon-menunew {
    width: 16px;
    height: 16px;
    background-image: url(Images/MenuNew.svg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
.ui-icon-menuinsertfile {
    width: 16px;
    height: 16px;
    background-image: url(Images/MenuInsertFile.svg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
.ui-icon-menuinsertrole {
    width: 16px;
    height: 16px;
    background-image: url(Images/MenuInsertRole.svg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
.lsLayoutObject {
    width: 100%;
    height: 100%;
}

    .lsLayoutObject.hasTrigger *,
    .lsLayoutObjectItem.hasTrigger * {
        cursor: alias;
    }

.lsLayoutObjectItem {
    width: 100%;
    height: 100%;
}

.lsLayoutObjectContent {
    position: relative;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

.lsLayoutObject .textContainer {
    padding: 3px;
}

.lsLayoutObject .innerContent {
    width: 100%;
    height: 100%;
}


.lsLayoutObject .VerticalCenter {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}


.lsLayoutObject .VerticalBottom {
    position: relative;
    top: 100%;
    transform: translateY(-100%);
}

.lsLayoutObject .VerticalOverflow {
    overflow-y: auto;
    overflow-y: overlay;
}

    .lsLayoutObject .VerticalOverflow .textContainer {
        position: relative;
        top: 0px !important;
        transform: none;
    }

.HorizontalCenter {
    display: block;
    margin: auto;
    text-align: center;
}

.HorizontalRight {
    text-align: right;
    display: block;
    margin-right: 0px;
    margin-left: auto;
}

.captionText {
    white-space: pre;
    text-overflow: ellipsis;
    overflow: hidden;
}

.subCaptionText {
    white-space: pre;
    text-overflow: ellipsis;
    overflow: hidden;
}


.lsLayoutObject .horizontalImageText .image {
    height: 100%;
    width: auto;
    max-height: 100%;
    flex-grow: 0;
    flex-shrink: 0;
}

.lsLayoutObject .horizontalImageText .text {
    position: relative;
    max-height: 100%;
    flex-grow: 1;
    flex-shrink: 1;
    padding-left: 5px;
    padding-right: 3px;
}

.lsLayoutObject .horizontalImageText .innerContent {
    display: flex;
    flex-direction: row;
    align-content: flex-start;
    width: 100%;
    height: 100%;
}

.lsLayoutObject .verticalImageText .image {
    height: 100%;
    width: auto;
    max-height: 100%;
    flex-grow: 0;
    flex-shrink: 0;
}

.vertical .lsLayoutObject .verticalImageText .image {
    height:auto;
}

.lsLayoutObject .verticalImageText .text {
    position: relative;
    max-height: 100%;
    flex-grow: 1;
    flex-shrink: 1;
}

.lsLayoutObject .verticalImageText .innerContent {
    display: flex;
    flex-direction: column;
    flex: 1;
    align-content: flex-start;
    width: 100%;
    height: 100%;
    max-height: 100%;
}

.lsMenuObject {
    display: block;
    padding: 4px;
    width: 100%;
    height: 100%;
}

    .lsMenuObject .lsLayoutObject {
        position: relative;        
        width: 100%;
        height: 100%;
    }

    .lsMenuObject.horizontal .lsLayoutObject {
        overflow-x: auto;
        overflow-x: overlay;
        overflow-y: hidden;
    }

    .lsMenuObject.vertical .lsLayoutObject {
        overflow-x: hidden;
        overflow-y: auto;
        overflow-y: overlay;
    }

    .lsMenuObject.horizontal .lsLayoutObjectItem {
        display: block;
        width: auto;
        height: 100%;
        position: absolute;
    }

    .lsMenuObject.vertical .lsLayoutObjectItem {
        display: block;
        height: auto;
        width: 100%;
        position: absolute;
    }

.lsMenuObject .lsLayoutObject .hasContent {
    padding: 3px;
}

.VisualOuterContainer, .VisualContainer * {
    box-sizing: border-box;
    line-height: normal;
}

body.designmode .HideVisualObject {    
    opacity: 0 !important;
}

body:not(.designmode) .HideVisualObject {
    visibility: hidden;
}

.VisualContainer, .GridContainer, .VisualPageContainer, .VisualOuterContainer {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}

body:not(.CtrlKeyDown):not(.designmode) .VisualContainer.hasTrigger *,
body:not(.CtrlKeyDown):not(.designmode) .GridContainer.hasTrigger * {
    cursor: alias;
}

.VisualPageContainer {
    overflow: hidden;
}

.ObjectToolbar {
    position: absolute;
    background-color: #F1f1f1;
    border-radius: 16px;
    z-index: 19999;
    pointer-events: all;
    visibility: collapse;
    opacity: 0;
    line-height: 0;
    white-space: nowrap;
    box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.35);
}

.IteratorCrosstabDialog.ui-widget.ui-widget-content {
    border: 2px solid black;
}

.IteratorCrosstabDialog.ui-dialog .ui-dialog-content {
    border: 0px;
    margin-top: 20px;
}

.IteratorCrosstabDialog.ui-dialog .ui-dialog-subtitle {
    font-size: 0.8em;
    margin-left: 10px;
}

.IteratorCrosstabDialog .ui-dialog-content {
    overflow: visible;
}

.IteratorCrosstabDialog.ui-dialog {
    padding-top: 5px;
    padding-left: 15px;
}

.IteratorCrosstabDialog .ObjectToolbar {
    visibility: visible;
    opacity: 1;
}

    .IteratorCrosstabDialog .ObjectToolbar.Under {
        bottom: -52px;
    }

.IteratorCrosstabDialog .IteratorCrosstabDialogButton {
    font-family: "Segoe UI Semilight", "Segoe WP Light", "Segoe UI", "Segoe", "Segoe WP", "Tahoma", "Verdana", "Arial", "sans-serif";
    font-weight: 300;
    font-size: 16px;
    background: #00597C;
    color: white;
    height: 45px;
    width: 60%;
    border-width: 0;
    outline: 0;
    left: 20%;
    top: 40%;
}

    .IteratorCrosstabDialog .IteratorCrosstabDialogButton:hover {
        background: #004B68;
    }

.IteratorCrosstabDialog .IteratorCrosstabDialogRowCount {
    font-family: "Segoe UI Semilight", "Segoe WP Light", "Segoe UI", "Segoe", "Segoe WP", "Tahoma", "Verdana", "Arial", "sans-serif";
    font-weight: 400;
    font-size: 13px;
    color: #00597C;
    margin-top: 18px;
    margin-left: 11px;
}

.ui-dialog .ui-dialog-buttonpane .DialogButton {
    font-family: "Segoe UI", "Segoe", "Segoe WP", "Tahoma", "Verdana", "Arial", "sans-serif";
    font-weight: 450;
    color: #333333;
    float: right;
    margin-bottom: 25px;
    margin-right: 30px;
    width: 100px;
    font-size: 12px;
    background: white;
    border-color: #797979;
}

    .ui-dialog .ui-dialog-buttonpane .DialogButton:hover {
        background-color: rgba(157, 205, 254, 0.5);
    }

.animationEnabled .ObjectToolbar {
    transition: visibility .3s, opacity .3s;
}

.consumerModeVisible {
    visibility: visible !important;
    opacity: 1 !important;
}

.consumerModeHidden {
    visibility: hidden !important;
    opacity: 0 !important;
}

.bg-maximized-object-box .border-box .ObjectToolbar, body.CtrlKeyDown .bg-maximized-object-box .border-box .ObjectToolbar, body.ShiftKeyDown .bg-maximized-object-box .border-box .ObjectToolbar {
    visibility: visible !important;
    opacity: 1 !important;
}

.border-box .ObjectToolbar:hover {
    visibility: visible !important;
    opacity: 1 !important;
}

body.CtrlKeyDown .border-box .ObjectToolbar, body.ShiftKeyDown .border-box .ObjectToolbar {
    visibility: collapse !important;
    opacity: 0 !important;
}

body.CtrlKeyDown .border-box .ObjectToolbar, body.ShiftKeyDown .border-box .ObjectToolbar {
    visibility: collapse !important;
    opacity: 0 !important;
}

.ps-selected .ObjectToolbar {
    visibility: visible;
    opacity: 1;
}

.ObjectToolbarButtonContainer {
    margin: 6px;
    display: inline-block;
}

    .ObjectToolbarButtonContainer .ObjectToolbarGroupDropdown {
        margin: 1px auto 0 auto;
    }

.ObjectToolbarButton {
    width: 16px;
    height: 16px;
    display: inline-block;
}

.ObjectToolbar.Under {
    left: 50%;
    transform: translate(-50%, 0);
    bottom: -42px;
}

.ObjectToolbar.TopLeft {
    top: 10px;
    left: 20px;
}

.ObjectToolbar.TopLeftOver {
    top: -42px;
    left: 20px;
}

.ObjectToolbar.Bottom {
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 5px;
}

.drillThroughDialog .ObjectToolbar {
    display: none !important;
}

.ObjectToolbarDropdownOverlay {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
}


    .ObjectToolbarDropdownOverlay .DropdownContainer {
        position: absolute;
        padding: 50px;
    }

        .ObjectToolbarDropdownOverlay .DropdownContainer .Dropdown {
            background: white;
            border: 1px solid gray;
        }

            .ObjectToolbarDropdownOverlay .DropdownContainer .Dropdown .DropdownButton {
                font-family: 'Segoe UI', Arial;
                font-size: 10pt;
                color: gray;
                padding: 4px 8px;
                cursor: pointer;
            }

                .ObjectToolbarDropdownOverlay .DropdownContainer .Dropdown .DropdownButton:hover {
                    background-color: #d3edff;
                }

.autoHidingScrollbar {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

.defaultMessageText {
    color: gray;
    font-size: 11pt;
    font-weight: 700;
    font-family: 'Segoe UI';    
}

.emptyResultMessage {    
    display: block;
    white-space: normal;
    word-break: break-word;
    text-align: center;
}

.requredCriteriaMessage {
    display: block;
    white-space: normal;
    word-break: break-word;
    text-align: center;
}

.MessageContainer .background {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    opacity: 0.2;
    width: 100%;
    height: 100%;
    z-index: -1;
    position: absolute;
}


.MessageContainer .UnableToRenderButton {
    position: absolute;
    top: 50%;
    width: calc(100% - 32px);
    margin: 0 16px;
    transform: translateY(-50%);
    background: #00597C;
    opacity: 1;
    text-align: center;
    padding: 9px 0 8px 0;
    cursor: default;
}



.MessageContainer .UnableToRenderButton span {
    vertical-align: middle;
    color: white;
    font-family: "Segoe UI Light", Tahoma, Geneva, Verdana, sans-serif;
    font-size: 18pt;
}

.MessageContainer .LoadButton {
    position: absolute;
    top: 50%;
    width: calc(100% - 32px);
    margin: 0 16px;
    transform: translateY(-50%);
    background: #00597C;
    opacity: 1;
    text-align: center;
    padding: 9px 0 8px 0;
    cursor: pointer;
}


    .MessageContainer .LoadButton span {
        vertical-align: middle;
        color: white;
        font-family: "Segoe UI Light", Tahoma, Geneva, Verdana, sans-serif;
        font-size: 18pt;
    }


.DisabledOverlay .Part {
    z-index: 999;
    position: absolute;
    background: rgba(0,0,0,0.4);
}

.DisabledOverlay .CloseButton {
    position: absolute;
    width: 20px;
    height: 20px;
    transform: translate(-10px, 5px);
    z-index: 1000;
    padding: 0;
}

:not(.lsMobile) .autoHidingScrollbar:not(:hover)::-webkit-scrollbar {
    display: none;
}

body:not(.lsMobile) ::-webkit-scrollbar {
    background: white;
    width: 5px;
    height: 5px;
    -webkit-overflow-scrolling: touch;
}


body:not(.lsMobile) ::-webkit-scrollbar-button {
    width: 0px;
    height: 0px;
}

body:not(.lsMobile) ::-webkit-scrollbar-thumb {
    background: #e1e1e1;
    border: 0px none #ffffff;
    border-radius: 0px;
}

.animationEnabled .loadSpinner {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10;
}

    .animationEnabled .loadSpinner .ui-image-loadingspinner {
        animation: rotate 1.5s infinite linear;
    }

    .animationEnabled .loadSpinner .loadSpinnerBackground {
        width: 100%;
        height: 100%;
        background-color: white;
        opacity: 0;
    }

    .animationEnabled .loadSpinner .loadSpinnerBackground {
        transition: opacity ease-in-out 0.5s;
    }

    .animationEnabled .loadSpinner.visible .loadSpinnerBackground {
        opacity: 0.5;
    }

.loadSpinner.hidden {
    display: none;
}


    .loadSpinner.hidden .loadSpinnerBackground {
        opacity: 0;
    }

.placeholder {
    background-color: rgba(0,0,0,0.10);
    border: 1px dashed #00597C;
    width: 100%;
    height: 100%;
}

body *:not(input) {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
