@media screen
{
    .DSthemeDark :visited {
        color: #c87dff;
    }

    .DSthemeDark :link {
        color: #78a5ff;
    }

    .DSthemeLight .DShasData {
        color: #000;
    }

    .DSthemeLight .DSnoData {
        color: rgba(102, 102, 102, 0.25);
    }

    .DSthemeDark .DShasData {
        color: #fff;
    }

    .DSthemeDark .DSnoData {
        color: rgba(204, 204, 204, 0.25);
    }

    .DSembedded {
        overflow: hidden;
    }

    .FactoryContainer {
        position: absolute;
        top: 0;
        left: 0;
		width: 100%;
		height: 100%;
        overflow: hidden;
    }

    .DSembedded:not(.kioskmode) div.FactoryContainer {
        margin-top: 41px;
        height: calc(100% - 41px);
    }

    .DStouch.DSembedded:not(.kioskmode) div.FactoryContainer {
        margin-top: 55px;
        height: calc(100% - 55px);
    }

    .DSthemeTouch.FactoryContainer {
        padding: 20px;
        width: calc(100% - 40px);
        height: calc(100% - 40px);
    }

    .DSthemeTouch.FactoryContainer.DSdesignMode {
        padding: 0px;
        width: 100%;
        height: 100%;
    }

    .DSembedded:not(.kioskmode) .DSthemeTouch.FactoryContainer {
        height: calc(100% - 81px);
    }

    .DStouch.DSembedded:not(.kioskmode) .DSthemeTouch.FactoryContainer {
        height: calc(100% - 95px);
    }

    .kioskmode #DSStatusBar {
        visibility: hidden;
    }

    html.DSframePageHandler {
        height: 100%;
        overflow: hidden;
    }

    html.DSframePageHandler body {
        border-bottom: medium none;
        border-left: medium none;
        border-right: medium none;
        border-top: medium none;
        margin: 0px;
        overflow: hidden;
        background-color: gray;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        height: 100%;
        scrollbar-face-color: #c0c0c0;
        scrollbar-shadow-color: #c0c0c0;
        scrollbar-highlight-color: #c0c0c0;
        scrollbar-3dlight-color: #c0c0c0;
        scrollbar-darkshadow-Color: #c0c0c0;
        scrollbar-arrow-color: black;
        scrollbar-track-color: #e0e0e0;
    }

	IMG
	{
		BORDER-STYLE: none;
	}

	TD
	{
		PADDING-BOTTOM: 0px;
		PADDING-LEFT: 0px;
		PADDING-RIGHT: 0px;
		PADDING-TOP: 0px;
	}

	TH
	{
		PADDING-BOTTOM: 0px;
		PADDING-LEFT: 0px;
		PADDING-RIGHT: 0px;
		PADDING-TOP: 0px;
	}

	DIV.DSNavigator
	{
		border-bottom: solid 2px #406080;
		background-color: #FFFBD8;
		padding: 3px;
	}

	DIV.DSNavigatorTargetContainer
	{
		background-color: #F8FDFF;
	}

	DIV.DSNavigator SELECT
	{
		margin-right: 3px;
		margin-left: 3px;
	}

	DIV.DSmodule
	{
		BORDER-BOTTOM: medium none;
		BORDER-LEFT: medium none;
		BORDER-RIGHT: medium none;
		BORDER-TOP: medium none;
		font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
		FONT-STYLE: normal;
		FONT-VARIANT: normal;
		LINE-HEIGHT: normal;
		MARGIN: 0px;
	}

	DIV.DSrepPageCountBar
	{
		PADDING-BOTTOM: 1px;
		PADDING-LEFT: 5px;
		PADDING-RIGHT: 5px;
		PADDING-TOP: 1px;
		BACKGROUND-COLOR: #DFDFDF;
	}

	DIV.DSttToggle
	{
		background-repeat: no-repeat;
		background-position: center;
		CURSOR: default;
	}

	DIV.DSttToggleOpen
	{
		background-image: url("ToggleOpenOrange");
	}

	DIV.DSttToggleClosed
	{
		background-image: url("ToggleClosedOrange");
	}

	DIV.DSttToggleLeaf
	{
		background-image: url("ToggleLeafOrange");
	}

    .DSthemeNonLegacy .DSttToggle {
        background: none;
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
    }

    .DSthemeNonLegacy .DSttToggleOpen:before {
        content: '\f056' ;
        width: 0px;
        overflow: visible;
        display: inline-block;
        padding-top: 3px;
    }

    .DSthemeNonLegacy .DSttToggleClosed:before {
        content: '\f055' ;
        width: 0px;
        overflow: visible;
        display: inline-block;
        padding-top: 3px;
    }

    .DSthemeNonLegacy .DSttToggleLeaf:before {
        content: '\f111' ;
        width: 0px;
        overflow: visible;
        display: inline-block;
        padding-top: 3px;
        font-size: 30%;
    }

	DIV.DSttFiller
	{
		BORDER-BOTTOM: medium none;
		BORDER-LEFT: medium none;
		BORDER-RIGHT: medium none;
		BORDER-TOP: medium none;
		PADDING-BOTTOM: 1px;
		PADDING-LEFT: 4px;
		PADDING-RIGHT: 4px;
		PADDING-TOP: 1px;
		white-space: nowrap;
	}

	TD.DSttTreeCell DIV
	{
		PADDING-BOTTOM: 1px;
		PADDING-LEFT: 4px;
		PADDING-RIGHT: 4px;
		PADDING-TOP: 1px;
	}

	TABLE.DStlContent TD.DSttTreeCell
	{
		BORDER-BOTTOM: medium none;
		BORDER-LEFT: medium none;
		BORDER-RIGHT: medium none;
		BORDER-TOP: medium none;
		margin-left: 4px;
		PADDING-BOTTOM: 0px;
		PADDING-LEFT: 0px;
		PADDING-RIGHT: 4px;
		PADDING-TOP: 0px;
		white-space: nowrap;
	}

	TR.DSttSelected TD
	{
		background-color: #cacaca !important;
	}

    .DSthemeLight .DSttSelected td {
        background-color: #cacaca !important;
    }

    .DSthemeDark .DSttSelected td {
        background-color: #838383 !important;
    }

	DIV.DSttCompoundHead
	{
		FONT-WEIGHT: normal;
		CURSOR: default;
		PADDING-BOTTOM: 0px;
		PADDING-LEFT: 0px;
		PADDING-RIGHT: 4px;
		PADDING-TOP: 0px;
	}

	TABLE.DStlContent
	{
		BORDER-TOP: medium none;
		BORDER-BOTTOM: medium none;
		BORDER-LEFT: medium none;
		BORDER-RIGHT: medium none;
		font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
		font-size: 120%;
		MARGIN: 0px;
		PADDING-BOTTOM: 0px;
		PADDING-LEFT: 0px;
		PADDING-RIGHT: 0px;
		PADDING-TOP: 0px;
		cursor: default;
	}

	th.DStlHeadFillColumn, td.DStlBodyFillColumn
	{
		width: 100%;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	div.DStlHead
	{
		font-weight: bold;
		cursor: default;
		white-space: nowrap;
		padding-left: 3px;
	}

	div.DSgrMain.DShasData div.DSgrHead,
	div.DStlMain.DShasData .DSttHeader div
	{
		background-color: rgba(255, 255, 255, 1.0);
	}

    .DSthemeLight div.DSgrMain.DShasData div.DSgrHead,
	.DSthemeLight div.DStlMain.DShasData .DSttHeader div{
		background-color: #fff;
	}

    .DSthemeDark div.DSgrMain.DShasData div.DSgrHead,
	.DSthemeDark div.DStlMain.DShasData .DSttHeader div
	{
		background-color: #4e4e4e;
	}

	TH.DStlFocusHead DIV.DStlHead
	{
		
	}

	SPAN.DStlSortDown
	{
		background-image: url("SortArrowDown");
	}

	SPAN.DStlSortUp
	{
		background-image: url("SortArrowUp");
	}

	SPAN.DStlSortArrow
	{
		background-position: center;
		background-repeat: no-repeat;
	}

	DIV.DStlInner
	{
	}

		DIV.DStlInner TABLE:focus
		{
			outline: none;
		}

	table.DStlContent td
	{
		padding-left: 3px;
		padding-right: 13px;
		padding-top: 0px;
		padding-bottom: 0px;
		white-space: nowrap;
		vertical-align: top;
	}

	.DStouch table.DStlContent td,
    .DSthemeTouch table.DStlContent td
	{
		padding-bottom: 1px;
	}

	table.DStlContent div.DStlHead
	{
		padding-right: 13px;
	}

	table.DStlContent div.DSttCompoundHead div.DStlHead {
		padding-left: 4px;
		padding-right: 4px;
	}

		table.DStlContent tr:hover td
		{
			background-color: #e1e1e1 !important;
		}

    .DSthemeLight table.DStlContent tr:hover td {
        background-color: #e1e1e1 !important;
    }

    .DSthemeDark table.DStlContent tr:hover td {
        background-color: #6d6d6d !important;
    }

	.DShasData table.DStlContent tr.DStlSelected td
	{
		background-color: #cacaca !important;
	}

    .DSthemeLight .DShasData table.DStlContent tr.DStlSelected td {
        background-color: #cacaca !important;
    }

    .DSthemeDark .DShasData table.DStlContent tr.DStlSelected td {
        background-color: #838383 !important;
    }

	tr.DStlSum td.DStlSum
	{
		border-bottom: #000000 3px double;
		border-top: #000000 1px solid;
	}

    .DSthemeLight tr.DStlSum td.DStlSum {
        border-bottom: #000 3px double;
        border-top: #000 1px solid;
    }

    .DSthemeDark tr.DStlSum td.DStlSum {
        border-bottom: #ccc 3px double;
        border-top: #ccc 1px solid;
    }

	div.DSnbMain
	{
		margin: 0px;
		overflow: hidden;
	}

	DIV.DSnbHeadContainer
	{
		margin-bottom: -0px;
	}

	div.DSnbHeadContainer > div
	{
		padding-bottom: 7px;
	}

    .DSthemeNonLegacy .DSnbHeadContainer > div {
        padding-bottom: 0px;
    }

	a.DStab
	{
		padding: 5px;
        padding-bottom: 4px;
		cursor: pointer;
		font-size: 133%;
		font-weight: bold;
        margin-right: 3px;
	}

    .DSthemeNonLegacy .DStab {
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 0px;
        padding-bottom: 0px;
        margin-right: 3px;
        margin-bottom: 1px;
        display: inline-block;
    }

    a.DStab.DStabActive
    {
		padding-bottom: 7px;
    }

    .DSthemeNonLegacy .DStab.DStabActive {
        margin-bottom: 0px;
        padding-bottom: 1px; 
    }

    .DStouch .DStab {
        padding-left: 12px;
        padding-right: 12px;
    }

    .DSthemeTouch .DStab {
        padding-left: 15px;
        padding-right: 13px;
        padding-top: 7px;
        padding-bottom: 8px;
        margin-right: 1px;
    }

        .DSthemeTouch .DStab.DStabActive {
            padding-bottom: 9px; 
        }

	.DSnbMain.DShasData > .DSnbHeadContainer a.DStab
	{
		background-color: rgba(255, 255, 255, 0.5);
	}

	.DSnbMain.DShasData > .DSnbHeadContainer a.DStab:hover
	{
		background-color: rgba(255, 255, 255, 0.7);
	}

	.DSnbMain.DShasData > .DSnbHeadContainer a.DStabActive
	{
		background-color: rgba(255, 255, 255, 0.80);
	}

	.DSnbMain.DShasData > .DSnbHeadContainer a.DStabActive:hover
	{
		background-color: rgba(255, 255, 255, 0.9);
	}

    .DSthemeLight .DSnbMain.DShasData > .DSnbHeadContainer a.DStab,
    .DSthemeLight .DSnbMain.DShasData > .DSnbHeadContainer a.DStab:hover,
    .DSthemeLight .DSnbMain.DShasData > .DSnbHeadContainer a.DStabActive,
    .DSthemeLight .DSnbMain.DShasData > .DSnbHeadContainer a.DStabActive:hover {
        background-color: #fff;
    }

    .DSthemeDark .DSnbMain.DShasData > .DSnbHeadContainer a.DStab,
    .DSthemeDark .DSnbMain.DShasData > .DSnbHeadContainer a.DStab:hover,
    .DSthemeDark .DSnbMain.DShasData > .DSnbHeadContainer a.DStabActive,
    .DSthemeDark .DSnbMain.DShasData > .DSnbHeadContainer a.DStabActive:hover {
        background-color: #4e4e4e;
    }

    .DSthemeNonLegacy .DSnbMain.DShasData > .DSnbHeadContainer a.DStab {
        opacity: 0.6;
    }

        .DSthemeNonLegacy .DSnbMain.DShasData > .DSnbHeadContainer a.DStab:hover {
            opacity: 0.8;
        }

        .DSthemeNonLegacy .DSnbMain.DShasData > .DSnbHeadContainer a.DStab.DStabActive {
            opacity: 1;
        }

	.DShidden
	{
		display: none;
	}

	DIV
	{
		outline: none;
	}

	TD.DSnbBodyContainer
	{
		PADDING-BOTTOM: 0px;
		PADDING-LEFT: 0px;
		PADDING-RIGHT: 0px;
		PADDING-TOP: 0px;
		margin: 0px;
	}

	DIV.DSnbBodyContainer
	{
		overflow: hidden;
		PADDING-BOTTOM: 0px;
		PADDING-LEFT: 0px;
		PADDING-RIGHT: 0px;
		PADDING-TOP: 0px;
	}

	div.DSipMain
	{
		overflow: auto;
	}

	div.DSipInner
	{
		height: 100%;
	}

	div.DSnbBody
	{
		overflow: hidden;
	}

	DIV.DSnbPage
	{
		BORDER-BOTTOM: medium none;
		BORDER-LEFT: medium none;
		BORDER-RIGHT: medium none;
		BORDER-TOP: medium none;
		PADDING-BOTTOM: 0px;
		PADDING-LEFT: 0px;
		PADDING-RIGHT: 0px;
		PADDING-TOP: 0px;
	}

	div.DSspClient
	{
		overflow: hidden;
	}

    div.DSspMain.DSspVertical > div.DSspClient
    {
        float: left;   
    }

    div.DSspMain.DSspDrag > div.DSspHorBar,
    div.DSspMain.DSspDrag > div.DSspVerBar
    {
        position: relative;
        
        background-color: black;
        opacity: 0.5;
        filter: alpha(opacity=50);
    }

    .DSthemeLight div.DSspMain.DSspDrag > div.DSspHorBar {
        background-color: #000;
    }

    .DSthemeDark div.DSspMain.DSspDrag > div.DSspVerBar {
        background-color: #fff;
    }

	div.DSspHorBar, div.DSspMain.DSspDrag.DSspHorizontal *
	{
		CURSOR: N-resize !important;
	}

	div.DSspVerBar, div.DSspMain.DSspDrag.DSspVertical *
	{
		CURSOR: E-resize !important;
	}

	.DStiCollapsed, .DSboCollapsed {
		position: absolute;
		top: 0px;
	}

	.DStiCollapsed.DStiTextMatch .DStiTextLeft,
	.DStiCollapsed.DStiTextMatch .DStiTextCenter
	{
		color: transparent;
	}

	DIV.DStiMain
	{
		BORDER-BOTTOM: medium none;
		BORDER-LEFT: medium none;
		BORDER-RIGHT: medium none;
		BORDER-TOP: medium none;
		font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
		FONT-STYLE: normal;
		FONT-VARIANT: normal;
		LINE-HEIGHT: normal;
		MARGIN: 0px;
	}

    .DStiTransition {
        position: absolute;
        transition-property: width, height, top, left;
        transition-duration: 0.2s;
        
        background-color: #fff;
        border: #777 2px solid;
    }

    .DSthemeDark .DStiTransition {
        background-color: #4e4e4e;
        border: #ccc 2px solid;
    }

	DIV.DStiText
	{
		COLOR: black;
		BORDER-TOP: medium none;
		BORDER-BOTTOM: medium none;
		BORDER-LEFT: medium none;
		BORDER-RIGHT: medium none;
		font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
		font-size: 133%;
		FONT-WEIGHT: bold;
		MARGIN: 0px;
		white-space: nowrap;
		cursor: default;
	}

    .DSthemeLight div.DStiText {
        color: rgba(102, 102, 102, 0.25);
    }

    .DSthemeLight .DStiMain.DShasData > .DStiText {
        color: #000;
    }

    .DSthemeDark div.DStiText {
        color: rgba(204, 204, 204, 0.25);
    }

    .DSthemeDark .DStiMain.DShasData > .DStiText {
        color: #fff;
    }

	td.DStiTextCenter, td.DStiTextLeft, td.DStiTextRight
	{
		padding-bottom: 3px;
		padding-top: 3px;
        width: 100%;
	}

    .DSthemeTouch .DStiTextLeft {
        padding-left: 10px;
    }

    .DSthemeTouch .DStiTextRight {
        padding-right: 10px;
    }

    td.DStiTextCenter.DSMarkup,
    td.DStiTextLeft.DSMarkup,
    td.DStiTextRight.DSMarkup
    {
        vertical-align: top;
		font-weight: normal;
    }

	div.DStiText div
	{
		white-space: nowrap;
		overflow: hidden;
	}

	td.DStiTextCenter
	{
		text-align: center;
	}

	td.DStiTextRight
	{
		text-align: right;
	}

	div.DSpieMain.DShasData,
	div.DSindMain.DShasData,
	div.DSgpMain.DShasData,
	div.DSnpText.DShasData,
    div.DStileMain.DShasData,
	div.DSimMain.DShasData
	{
		background-color: rgba(255, 255, 255, 0.95);
	}

    .DSthemeLight div.DSpieMain.DShasData,
    .DSthemeLight div.DSindMain.DShasData,
    .DSthemeLight div.DSgpMain.DShasData,
    .DSthemeLight div.DSnpText.DShasData,
    .DSthemeLight div.DStileMain.DShasData,
    .DSthemeLight div.DSimMain.DShasData {
        background-color: #fff;
    }

    .DSthemeDark div.DSpieMain.DShasData,
    .DSthemeDark div.DSindMain.DShasData,
    .DSthemeDark div.DSgpMain.DShasData,
    .DSthemeDark div.DSnpText.DShasData,
    .DSthemeDark div.DStileMain.DShasData,
    .DSthemeDark div.DSimMain.DShasData {
        background-color: #4e4e4e;
    }

    table.DSnone.DShasData,
    div.DStiMain.DShasData div.DStiText,
    div.DSipMain.DShasData,
    table.DSboMain.DShasData div.DSboHead,
    div.DShtmlMain.DShasData,
    #DSStatusBar {
        background-color: rgba(255, 255, 255, 0.85);
    }

    .DSthemeLight table.DSnone.DShasData,
    .DSthemeLight div.DStiMain.DShasData div.DStiText,
    .DSthemeLight div.DSipMain.DShasData,
    .DSthemeLight table.DSboMain.DShasData div.DSboHead,
    .DSthemeLight div.DShtmlMain.DShasData,
    .DSthemeLight #DSStatusBar {
        background-color: #fff;
    }

    .DSthemeDark table.DSnone.DShasData,
    .DSthemeDark div.DStiMain.DShasData div.DStiText,
    .DSthemeDark div.DSipMain.DShasData,
    .DSthemeDark table.DSboMain.DShasData div.DSboHead,
    .DSthemeDark div.DShtmlMain.DShasData,
    .DSthemeDark #DSStatusBar {
        background-color: #4e4e4e;
    }

	div.DStiMain.DShasData div.DStiText.DStiCollapsed,
	table.DSboMain.DShasData div.DSboHead.DSboCollapsed {
		background-color: rgba(255, 255, 255, 0.80);
	}

    .DSthemeLight div.DStiMain.DShasData div.DStiText.DStiCollapsed,
	.DSthemeLight table.DSboMain.DShasData div.DSboHead.DSboCollapsed {
        background-color: #fff;
    }

    .DSthemeDark div.DStiMain.DShasData div.DStiText.DStiCollapsed,
	.DSthemeDark table.DSboMain.DShasData div.DSboHead.DSboCollapsed {
		background-color: #4e4e4e;
	}

    div.DSnbHeadContainer,
	div.DStiMain.DSnoData div.DStiText,
	div.DSipMain.DSnoData,
	table.DSboMain.DSnoData div.DSboHead,
	div.DSpieMain.DSnoData,
	div.DSindMain.DSnoData,
	div.DSgpMain.DSnoData,
	div.DSnpText.DSnoData,
    div.DShtmlMain.DSnoData,
    div.DStileMain.DSnoData,
	div.DSimMain.DSnoData,
    div.DStlMain, 
    div.DSgrMain, 
    div.DSctMain
	{
		background-color: rgba(255, 255, 255, 0.25);
	}

    .DSthemeLight .DSnbHeadContainer,
    .DSthemeLight .DStiMain.DSnoData .DStiText,
    .DSthemeLight .DSipMain.DSnoData,
    .DSthemeLight .DSboMain.DSnoData .DSboHead,
    .DSthemeLight .DSpieMain.DSnoData,
    .DSthemeLight .DSindMain.DSnoData,
    .DSthemeLight .DSgpMain.DSnoData,
    .DSthemeLight .DSnpText.DSnoData,
    .DSthemeLight .DShtmlMain.DSnoData,
    .DSthemeLight .DStileMain.DSnoData,
    .DSthemeLight .DSimMain.DSnoData,
    .DSthemeLight .DStlMain,
    .DSthemeLight .DSgrMain,
    .DSthemeLight .DSctMain {
        background-color: rgba(255, 255, 255, 0.25);
    }

    .DSthemeDark .DSnbHeadContainer,
    .DSthemeDark .DStiMain.DSnoData .DStiText,
    .DSthemeDark .DSipMain.DSnoData,
    .DSthemeDark .DSboMain.DSnoData .DSboHead,
    .DSthemeDark .DSpieMain.DSnoData,
    .DSthemeDark .DSindMain.DSnoData,
    .DSthemeDark .DSgpMain.DSnoData,
    .DSthemeDark .DSnpText.DSnoData,
    .DSthemeDark .DShtmlMain.DSnoData,
    .DSthemeDark .DStileMain.DSnoData,
    .DSthemeDark .DSimMain.DSnoData,
    .DSthemeDark .DStlMain,
    .DSthemeDark .DSgrMain,
    .DSthemeDark .DSctMain {
        background-color: rgba(78, 78, 78, 0.25);
    }

    .DStargetHighlightAnimation {
        transition-property: transform, background-color;
        transition-duration: .15s;
        transition-timing-function: ease;
    }

    .DSthemeLight .DStargetHighlight.DSnoData {
        transform: scale(0.98);
        background-color: rgba(255, 255, 255, 0.60);
    }

    .DSthemeLight .DSboMain.DSnoData .DStargetHighlight.DSboHead {
        background-color: rgba(255, 255, 255, 0.60);
    }

    .DSthemeDark .DStargetHighlight.DSnoData {
        transform: scale(0.98);
        background-color: rgba(78, 78, 78, 0.60);
    }

    .DSthemeDark .DSboMain.DSnoData .DStargetHighlight.DSboHead {
        background-color: rgba(78, 78, 78, 0.60);
    }

    .DSctMain.DSnoData .DSDivTd,
	div.DStiMain.DSnoData div.DStiText.DStiCollapsed,
	table.DSboMain.DSnoData div.DSboHead.DSboCollapsed {
		background-color: rgba(255, 255, 255, 0.0);
	}

	div.DStlMain.DShasData,
	div.DSgrMain.DShasData,
	div.DSctMain.DShasData,
	div.DSfdBodyContainer.DShasData > div.DSfdBusyPlaceholder
	{
		background-color: rgba(255, 255, 255, 0.85);
	}

        div.DStlMain.DShasData table.DStlContent,
        div.DSgrMain.DShasData table.DSgrContent {
            background-color: rgba(255, 255, 255, 0.75);
        }

    .DSthemeLight div.DStlMain.DShasData,
    .DSthemeLight div.DSgrMain.DShasData,
    .DSthemeLight div.DSctMain.DShasData,
    .DSthemeLight div.DSfdBodyContainer.DShasData > div.DSfdBusyPlaceholder,
    .DSthemeLight div.DStlMain.DShasData table.DStlContent,
    .DSthemeLight div.DSgrMain.DShasData table.DSgrContent {
        background-color: #fff;
    }

    .DSthemeDark div.DStlMain.DShasData,
    .DSthemeDark div.DSgrMain.DShasData,
    .DSthemeDark div.DSctMain.DShasData,
    .DSthemeDark div.DSfdBodyContainer.DShasData > div.DSfdBusyPlaceholder,
    .DSthemeDark div.DStlMain.DShasData table.DStlContent,
    .DSthemeDark div.DSgrMain.DShasData table.DSgrContent {
        background-color: #4e4e4e;
    }

    .DScmMain {
        position: absolute;
        background-color: rgba(242, 242, 242, 0.98);
        color: black;
        border: 1px solid rgb(204, 204, 204);
        padding-top: 8px;
        padding-bottom: 8px;
        min-width: 100px;
        top: 0px;
        left: 0px;
        white-space: nowrap;
        
    }

    .DSthemeDark .DScmMain {
        background-color: rgba(90, 90, 90, 0.98);
        border: 1px solid rgb(130, 130, 130);
        color: #fff;
    }

    .DScmItem {
        font-size: 18px;
        font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
        padding-left: 8px;
        padding-right: 12px;
        padding-top: 4px;
        padding-bottom: 7px;
        -ms-user-select: none;
        -moz-user-select: none;
        -webkit-user-select: none;
        user-select: none;
        cursor: default;
        display: block;
    }

        .DScmItem.DScmItemHovered {
            background-color: rgb(218, 218, 218);
        }

        .DScmItem.DScmItemDisabled {
            color: rgb(145, 145, 145);
        }

            .DScmItem.DScmItemDisabled.DScmItemHovered {
                background-color: rgb(232, 232, 232);
            }

    .DSthemeDark .DScmItem.DScmItemHovered {
        background-color: rgb(115, 115, 115);
    }

    .DSthemeDark .DScmItem.DScmItemDisabled {
        color: rgb(120, 120, 120);
    }

        .DSthemeDark .DScmItem.DScmItemDisabled.DScmItemHovered {
            background-color: rgb(100, 100, 100);
        }

    .DScmItemIcon {
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        width: 1.25em;
        text-align: center;
        display: inline-block;
        padding-right: 8px;
    }

    .DSiconCopy:before {
        content: '\f0c5'; 
    }

    .DSiconSearch:before {
        content: '\f002'; 
    }

    .DSiconExcelExport:before {
        content: '\f019'; 
    }

    .DSiconMaximize:before {
        content: '\f065'; 
    }

    .DSiconRestore:before {
        content: '\f066'; 
    }

    .DSfontIconHolder:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        font-size: 8pt;
    }

    .DStiMinMaxWindowIcon {
        position: absolute;
        border: 1px solid;
        border-top: 2px solid;
    }

    td.DStiButton {
        position: relative;
        width: 20px;
        min-width: 20px;
    }

        td.DStiButton:hover {
            background-color: rgb(54, 101, 179);
            color: white;
        }

        td.DStiButton > .DStiMinMaxWindowIcon {
            width: 10px;
            height: 8px;
            top: 8px;
            left: 4px;
        }

            td.DStiButton > .DStiMinMaxWindowIcon > .DStiMinMaxWindowIcon {
                display: none;
            }

        td.DStiButton.DStiMaximized .DStiMinMaxWindowIcon {
            width: 7px;
            height: 5px;
        }

        td.DStiButton.DStiMaximized > .DStiMinMaxWindowIcon {
            top: 7px;
            left: 7px;
        }

            td.DStiButton.DStiMaximized > .DStiMinMaxWindowIcon > .DStiMinMaxWindowIcon {
                top: 4px;
                left: -5px;
                display: inline;
            }

    .DSthemeNonLegacy .DStiButton {
        text-align: center;
        vertical-align: middle;
        width: 1.8em;
    }

    .DSthemeNonLegacy .DStiMinMaxWindowIcon {
        font-family: 'Font Awesome 5 Pro';
        font-weight: 900;
        border: none;
        position: relative;
    }

    .DSthemeNonLegacy td.DStiButton > .DStiMinMaxWindowIcon {
        width: auto;
        height: auto;
        top: auto;
        left: auto;
    }

        .DSthemeNonLegacy td.DStiButton > .DStiMinMaxWindowIcon > .DStiMinMaxWindowIcon {
            display: none;
        }

    .DSthemeNonLegacy .DStiButton > .DStiMinMaxWindowIcon:before {
        transition: font-size .3s ease;
        content: '\f065'; 
    }

    .DSthemeNonLegacy .DStiButton.DStiMaximized > .DStiMinMaxWindowIcon:before {
        transition: font-size .3s ease;
        content: '\f066'; 
    }

    .DSthemeNonLegacy .DStiButton:hover > .DStiMinMaxWindowIcon:before {
        font-size: 120%;
    }

    .DStiHamburgerButton {
        width: 20px;
        min-width: 20px;
        text-align: center;
        vertical-align: middle;
        -ms-user-select: none;
        -moz-user-select: none;
        -webkit-user-select: none;
        user-select: none;
        position: relative;
        overflow: hidden;
        font-size: 14.2px; 
    }

        .DStiHamburgerButton > span:before {
            transition: font-size .3s ease;
            font-family: 'Font Awesome 5 Pro';
            font-weight: 900;
            content: '\f0c9' 
        }

        .DStiHamburgerButton:hover {
            background-color: rgb(54, 101, 179);
            color: white;
        }

        .DStiHamburgerButton:hover > span:before {
            font-size: 120%;
        }

    .DSthemeNonLegacy .DStiHamburgerButton {
        font-size: inherit;
        width: 1.8em;
    }

    .DSthemeNonLegacy .DStiHamburgerButton,
    .DSthemeNonLegacy .DStiButton {
        transition: background-color 0.1s ease;
    }

    .DSthemeLight .DStiHamburgerButton:hover,
    .DSthemeLight .DStiButton:hover {
        background-color: #e1e1e1;
        color: inherit;
    }

    .DSthemeLight .DStiHamburgerButton:active,
    .DSthemeLight .DStiButton:active {
        transition: none;
        background-color: #4f8cc9;
        color: white;
    }

    .DSthemeDark .DStiHamburgerButton:hover,
    .DSthemeDark .DStiButton:hover {
        background-color: #6d6d6d;
        color: inherit;
    }

    .DSthemeDark .DStiHamburgerButton:active,
    .DSthemeDark .DStiButton:active {
        transition: none;
        background-color: #25a1db;
        color: white;
    }

    .DSsdPopupOverlay {
        position: absolute;
        overflow: hidden;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.10);
        
    }

    .DSsdMain {
        position: absolute;
        height: 54px;
        width: 220px;
        background-color: rgba(242, 242, 242, 0.98);
        color: black;
        border: 1px solid rgb(204, 204, 204);
        font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
    }

    .DSsdInput {
        position: absolute;
        top: 4px;
        left: 3px;
        width: 142px;
    }

    .DSsdCounter {
        position: absolute;
        top: 30px;
        left: 76px;
        font-size: 10pt;
        color: rgb(120, 120, 120);
        -ms-user-select: none;
        -moz-user-select: none;
        -webkit-user-select: none;
        user-select: none;
        cursor: default;
    }

    .DSsdPrevious {
        top: 4px;
        left: 150px;
    }

        .DSsdPrevious > .DSfontIconHolder:after {
            font-family: 'Font Awesome 5 Pro';
            font-weight: 900;
            content: '\f053' ;
        }

    .DSsdNext {
        top: 4px;
        left: 180px;
    }

        .DSsdNext > .DSfontIconHolder:after {
            font-family: 'Font Awesome 5 Pro';
            font-weight: 900;
            content: '\f054' ;
        }

    .DSsdMatchCase {
        top: 30px;
        left: 0px;
    }

    .DSsdMatchWholeWord {
        top: 30px;
        left: 30px;
    }

    .DSsdButton {
        position: absolute;
        overflow: hidden;
        text-align: center;
        font-size: 8pt;
        border: 1px solid rgb(204, 204, 204);
        border-radius: 3px;
        width: 26px;
        height: 20px;
        cursor: pointer;
        -ms-user-select: none;
        -moz-user-select: none;
        -webkit-user-select: none;
        user-select: none;
        margin-left: 3px;
        margin-right: 3px;
    }

        .DSsdButton.DSsdToggled,
        .DSsdButton.DSsdPressed {
            background-color: rgb(220, 220, 220);
        }

        .DSsdButton > .DSfontIconHolder {
            position: absolute;
            width: 50px;
            height: 50px;
            left: -12px; 
            top: -14px; 
        }

	DIV.DSnpText
	{
		COLOR: #000000;
		font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
		MARGIN: 0px;
		PADDING-BOTTOM: 1px;
		PADDING-LEFT: 3px;
		PADDING-RIGHT: 3px;
		PADDING-TOP: 1px;
		overflow: auto;
	}

    .DSthemeTouch .DSnpText {
        padding-top: 5px;
        padding-left: 8px;
    }

	TD.DSipTitle
	{
		BORDER-TOP: medium none;
		BORDER-BOTTOM: medium none;
		BORDER-LEFT: medium none;
		BORDER-RIGHT: medium none;
		PADDING-BOTTOM: 5px;
		PADDING-LEFT: 3px;
		PADDING-RIGHT: 3px;
		PADDING-TOP: 5px;
		font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
		font-weight: bold;
		font-size: 120%;
		TEXT-ALIGN: right;
		white-space: nowrap;
	}

    .DSthemeTouch td.DSipTitle {
        padding-left: 10px;
        padding-right: 10px;
    }

	TD.DSipField
	{
		BORDER-TOP: medium none;
		BORDER-BOTTOM: medium none;
		BORDER-LEFT: medium none;
		BORDER-RIGHT: medium none;
		PADDING-BOTTOM: 0px;
		PADDING-LEFT: 0px;
		PADDING-RIGHT: 0px;
		PADDING-TOP: 0px;
		TEXT-ALIGN: left;
		font-size: 120%;
	}


	SPAN.DSipEMTest
	{
		BORDER-LEFT: medium none;
		BORDER-RIGHT: medium none;
		PADDING-BOTTOM: 0px;
		PADDING-LEFT: 0px;
		PADDING-RIGHT: 0px;
		PADDING-TOP: 0px;
		font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
	}

	DIV.DSipBoolean
	{
		BACKGROUND-COLOR: #FFFFFF;
		COLOR: #000000;
		BORDER-TOP: #808080 2px solid;
		BORDER-BOTTOM: #FFFFFF 2px solid;
		BORDER-LEFT: #808080 2px solid;
		BORDER-RIGHT: #FFFFFF 2px solid;
		font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
		FONT-SIZE: 72%;
		PADDING-BOTTOM: 2px;
		PADDING-LEFT: 2px;
		PADDING-RIGHT: 2px;
		PADDING-TOP: 2px;
		WIDTH: 8px;
		HEIGHT: 8px;
		white-space: nowrap;
	}

    .DSthemeNonLegacy div.DSipBoolean {
        background-color: transparent;
        border: none;
        padding: 0px;
        width:auto;
        height:auto;
        font-size: 140%;
    }

    .DSthemeLight .DSipBoolean {
        color: rgba(204, 204, 204, 0.25);
    }

    .DSthemeDark .DSipBoolean {
        color: rgba(135, 135, 135, 0.25);
    }

    .DSthemeLight .DSipMain.DShasData .DSipBoolean {
        color: #000;
    }

    .DSthemeDark .DSipMain.DShasData .DSipBoolean {
        color: #ccc;
    }

	SPAN.DSipChecked
	{
		background-image: url("Checked");
		background-repeat: no-repeat;
		background-position: center;
	}

	SPAN.DSipUnChecked
	{
		background-image: url("UnChecked");
		background-repeat: no-repeat;
		background-position: center;
	}

    .DSthemeNonLegacy .DSipChecked,
    .DSthemeNonLegacy .DSipUnChecked {
        background-image: none;
        font-family: 'Font Awesome 5 Pro';
        font-weight: 400;
    }

        .DSthemeNonLegacy .DSipChecked:before {
            content: '\f14a' ;
        }

        .DSthemeNonLegacy .DSipUnChecked:before {
            content: '\f0c8' ;
        }

	DIV.DSipBigRedLabel
	{
		COLOR: #FF0020;
		BORDER-TOP: medium none;
		BORDER-BOTTOM: medium none;
		BORDER-LEFT: medium none;
		BORDER-RIGHT: medium none;
		font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
		font-size: 133%;
		FONT-WEIGHT: bold;
		PADDING-BOTTOM: 0px;
		PADDING-LEFT: 3px;
		PADDING-RIGHT: 3px;
		PADDING-TOP: 0px;
		TEXT-ALIGN: left;
		white-space: nowrap;
	}

    .DSthemeLight DIV.DSipBigRedLabel {
        border-bottom: 2px solid rgba(204, 204, 204, 0.25);
    }

    .DSthemeDark DIV.DSipBigRedLabel {
        border-bottom: 2px solid rgba(135, 135, 135, 0.25);
    }

	DIV.DSipImage
	{
		BACKGROUND-COLOR: #EFEFEF;
		COLOR: #FF0020;
		BORDER-TOP: medium none;
		BORDER-BOTTOM: medium none;
		BORDER-LEFT: medium none;
		BORDER-RIGHT: medium none;
		font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
		PADDING-BOTTOM: 0px;
		PADDING-LEFT: 0px;
		PADDING-RIGHT: 0px;
		PADDING-TOP: 0px;
		TEXT-ALIGN: left;
		white-space: nowrap;
	}

		DIV.DSipImage IMG
		{
			border: black 1px solid;
		}

    .DSthemeNonLegacy DIV.DSipImage IMG {
        border: none;
    }

	DIV.DSipFieldRight
	{
		BACKGROUND-COLOR: #FFFFFF;
		COLOR: #000000;
		font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
		PADDING-BOTTOM: 1px;
		PADDING-LEFT: 3px;
		PADDING-RIGHT: 3px;
		PADDING-TOP: 1px;
		TEXT-ALIGN: right;
		OVERFLOW: hidden;
		white-space: nowrap;
	}

	DIV.DSipFieldLeft
	{
		BACKGROUND-COLOR: #FFFFFF;
		COLOR: #000000;
		font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
		PADDING-BOTTOM: 1px;
		PADDING-LEFT: 3px;
		PADDING-RIGHT: 3px;
		PADDING-TOP: 1px;
		TEXT-ALIGN: left;
		OVERFLOW: hidden;
		white-space: nowrap;
	}


	TABLE.DSboMain
	{
		BORDER-BOTTOM: medium none;
		BORDER-LEFT: medium none;
		BORDER-RIGHT: medium none;
		BORDER-TOP: medium none;
		PADDING-BOTTOM: 0px;
		PADDING-LEFT: 0px;
		PADDING-RIGHT: 0px;
		PADDING-TOP: 0px;
		MARGIN: 0px;
	}

	TD.DSboClient
	{
		BORDER-BOTTOM: medium none;
		BORDER-LEFT: medium none;
		BORDER-RIGHT: medium none;
		BORDER-TOP: medium none;
		PADDING-BOTTOM: 0px;
		PADDING-LEFT: 0px;
		PADDING-RIGHT: 0px;
		PADDING-TOP: 0px;
		MARGIN: 0px;
	}

	DIV.DSboHead
	{
		BORDER-BOTTOM: medium none;
		BORDER-LEFT: medium none;
		BORDER-RIGHT: medium none;
		BORDER-TOP: medium none;
		PADDING-BOTTOM: 0px;
		PADDING-LEFT: 0px;
		PADDING-RIGHT: 0px;
		PADDING-TOP: 0px;
		MARGIN: 0px;
	}

	DIV.DSboBody
	{
		BORDER-BOTTOM: medium none;
		BORDER-LEFT: medium none;
		BORDER-RIGHT: medium none;
		BORDER-TOP: medium none;
		PADDING-BOTTOM: 0px;
		PADDING-LEFT: 0px;
		PADDING-RIGHT: 0px;
		PADDING-TOP: 0px;
		MARGIN: 0px;
	}

	TABLE DSsspMain
	{
		BORDER-BOTTOM: medium none;
		BORDER-LEFT: medium none;
		BORDER-RIGHT: medium none;
		BORDER-TOP: medium none;
		PADDING-BOTTOM: 0px;
		PADDING-LEFT: 0px;
		PADDING-RIGHT: 0px;
		PADDING-TOP: 0px;
		MARGIN: 0px;
	}

    .DSthemeTouch .DSsspMain {
        padding-left: 8px;
    }

	TD.DSsspFields
	{
		BORDER-BOTTOM: medium none;
		BORDER-LEFT: medium none;
		BORDER-RIGHT: medium none;
		BORDER-TOP: medium none;
		PADDING-BOTTOM: 2px;
		PADDING-LEFT: 0px;
		PADDING-RIGHT: 0px;
		PADDING-TOP: 1px;
		MARGIN: 0px;
	}

	TD.DSsspButton
	{
		BORDER-BOTTOM: medium none;
		BORDER-LEFT: medium none;
		BORDER-RIGHT: medium none;
		BORDER-TOP: medium none;
		PADDING-BOTTOM: 8px;
		PADDING-LEFT: 4px;
		PADDING-RIGHT: 4px;
		PADDING-TOP: 8px;
		MARGIN: 0px;
	}

    .DSsspImageButton > button {
        margin-right: 6px;
        border: none;
        background-color: rgba(255, 255, 255, 0.75);
        font-family: 'Font Awesome 5 Pro';
        font-weight: 900;
        width: 2.2em;
        text-align: center;
        padding: 0px;
    }

    .DSsspImageButton > .DSsspSearchButton:before {
        transition: font-size .3s ease;
        content: '\f002' ;
    }

    .DSsspImageButton > .DSsspClearButton:before {
        transition: font-size .3s ease;
        content: '\f00d' ;
    }

    .DSsspImageButton > .DSsspSearchButton:hover:before,
    .DSsspImageButton > .DSsspClearButton:hover:before {
        font-size: 120%;
    }

    .DSdesignMode .DSsspImageButton > .DSsspSearchButton:hover:before,
    .DSdesignMode .DSsspImageButton > .DSsspClearButton:hover:before {
        font-size: inherit;
    }

    .DSthemeNonLegacy .DSsspMain.DShasData button {
        transition: background-color .1s ease;
    }

    .DSsspImageButton > button:disabled {
        background-color: rgba(255, 255, 255, 0.25);
    }

    .DSthemeNonLegacy .DSsspFontSize0 > .DSsspButton > button,
    .DSsspFontSize0 > .DSsspImageButton > button {
        height: 27px;
    }

    .DSthemeNonLegacy .DSsspFontSize1 > .DSsspButton > button,
    .DSsspFontSize1 > .DSsspImageButton > button {
        height: 21px;
    }

    .DSthemeNonLegacy .DSsspFontSize2 > .DSsspButton > button,
    .DSsspFontSize2 > .DSsspImageButton > button {
        height: 24px;
    }

    .DSthemeNonLegacy .DSsspFontSize3 > .DSsspButton > button,
    .DSsspFontSize3 > .DSsspImageButton > button {
        height: 33px;
    }

    .DSthemeNonLegacy .DSsspFontSize4 > .DSsspButton > button,
    .DSsspFontSize4 > .DSsspImageButton > button {
        height: 42px;
    }

    .DSsspButtonSpacer {
        width: 39px;
    }

    .DSsspMain .DSsspButtonSpacer > div {
        margin-left: 17px;
    }

    .DSsspFontSize0 > .DSsspButtonSpacer > div {
        height: 24px;
    }

    .DSsspFontSize1 > .DSsspButtonSpacer > div {
        height: 18px;
    }

    .DSsspFontSize2 > .DSsspButtonSpacer > div {
        height: 21px;
    }

    .DSsspFontSize3 > .DSsspButtonSpacer > div {
        height: 29px;
    }

    .DSsspFontSize4 > .DSsspButtonSpacer > div {
        height: 37px;
    }

	.DSboCollapsed TD.DSsspButton,
	.DSboCollapsed TD.DSsspFields
	{
		PADDING-BOTTOM: 0px;
		PADDING-TOP: 0px;
	}

    .DSboCollapsed.DSboSqueeze TD.DSsspFields select,
    .DSboCollapsed.DSboSqueeze TD.DSsspFields input
    {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .DSboCollapsed.DSboSqueeze .DScaltrigger
    {
        margin-top: 0px;
    }

    .DSboCollapsed .DSsspMain
    {
        height: 100%;
    }

	TD.DSsspFields NOBR
	{
		font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
	}

	TD.DSsspFields SELECT
	{
		font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
	}

	.DShasData TD.DSsspFields INPUT, .DShasData td.DSipField div.DSipFieldLeft, .DShasData td.DSipField div.DSipFieldRight
	{
		font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
		border: 1px solid #ffffff;
		background-color: rgba(255, 255, 255, 0.75);
	}

	.DSnoData TD.DSsspFields INPUT, .DSnoData td.DSipField div.DSipFieldLeft, .DSnoData td.DSipField div.DSipFieldRight
	{
		background-color: rgba(255, 255, 255, 0.25);
		border: 1px solid transparent;
	}

    .DSthemeLight DIV.DSipImage,
    .DSthemeLight td.DSipField div.DSipFieldLeft,
    .DSthemeLight td.DSipField div.DSipFieldRight {
        color: #000;
        background-color: transparent;
        border: 2px solid transparent;
        border-bottom-color: rgba(204, 204, 204, 0.25);
    }

    .DSthemeDark DIV.DSipImage,
    .DSthemeDark td.DSipField div.DSipFieldLeft,
    .DSthemeDark td.DSipField div.DSipFieldRight {
        color: #ccc;
        background-color: transparent;
        border: 2px solid transparent;
        border-bottom-color: rgba(135, 135, 135, 0.25);
    }

    .DSthemeNonLegacy .DSipField > a.DStlLink > div {
        color: inherit;
    }

    .DSthemeLight .DSipField > a.DStlLink:visited > div {
        
        color: #551a8b;
    }

    .DSthemeDark .DSipField > a.DStlLink:visited > div {
        
        color: #c87dff;
    }

	.DSnoData TD.DSsspFields select
	{
		background-color: rgba(255, 255, 255, 0.25);
	}

    .DSthemeLight .DSsspMain.DSnoData button,
    .DSthemeLight .DSsspMain.DSnoData .DSsspFields INPUT,
    .DSthemeLight .DSsspMain.DSnoData .DSsspFields select {
        color: rgba(102, 102, 102, 0.25);
        background-color: rgba(204, 204, 204, 0.25);
    }

        .DSthemeLight .DSsspMain.DSnoData .DSsspFields select > option {
            background-color: #fff;
        }

    .DSthemeLight .DSsspMain.DShasData button,
    .DSthemeLight .DSsspMain.DShasData .DSsspFields INPUT,
    .DSthemeLight .DSsspMain.DShasData .DSsspFields select {
        color: #000;
        background-color: #f3f3f3;
    }

    .DSthemeLight:not(.DSdesignMode) .DSsspMain.DShasData button:hover {
        background-color: #e1e1e1;
    }

    .DSthemeLight:not(.DSdesignMode) .DSsspMain.DShasData button:active {
        transition: none;
        background-color: #4f8cc9;
        color: white;
    }

    .DSthemeDark .DSsspMain.DSnoData button,
    .DSthemeDark .DSsspMain.DSnoData .DSsspFields INPUT,
    .DSthemeDark .DSsspMain.DSnoData .DSsspFields select {
        color: rgba(204, 204, 204, 0.25);
        background-color: rgba(135, 135, 135, 0.25);
    }

        .DSthemeDark .DSsspMain.DSnoData .DSsspFields select > option {
            background-color: #4e4e4e;
        }

    .DSthemeDark .DSsspMain.DShasData button,
    .DSthemeDark .DSsspMain.DShasData .DSsspFields INPUT,
    .DSthemeDark .DSsspMain.DShasData .DSsspFields select {
        color: #fff;
        background-color: #616161;
    }

    .DSthemeDark:not(.DSdesignMode) .DSsspMain.DShasData button:hover {
        background-color: #6d6d6d;
    }

    .DSthemeDark:not(.DSdesignMode) .DSsspMain.DShasData button:active {
        transition: none;
        background-color: #25a1db;
        color: white;
    }

    .DSthemeNonLegacy .DSsspMain button,
    .DSthemeNonLegacy .DSsspMain .DSsspFields input,
    .DSthemeNonLegacy .DSsspMain select {
        border: none;
    }

    .DSplaceholder,
    .DSthemeNonLegacy .DSsspMain.DShasData .DSsspFields INPUT.DSplaceholder {
        color: #aaa;
    }

    .DSthemeNonLegacy .DSsspMain.DShasData .DSsspFields INPUT:-ms-input-placeholder {
        color: #aaa;
    }

    .DSthemeNonLegacy .DSsspMain.DShasData .DSsspFields INPUT::-webkit-input-placeholder {
        color: #aaa;
    }

    .DSthemeNonLegacy .DSsspMain.DShasData .DSsspFields INPUT::placeholder {
        color: #aaa;
        opacity: 1;
    }

    .DSthemeLight .DSsspMain.DSnoData .DSsspButtonSpacer > div {
        border-left: 2px solid rgba(102, 102, 102, 0.25);
    }

    .DSthemeLight .DSsspMain.DShasData .DSsspButtonSpacer > div {
        border-left: 2px solid #f3f3f3;
    }

    .DSthemeDark .DSsspMain.DSnoData .DSsspButtonSpacer > div {
        border-left: 2px solid rgba(204, 204, 204, 0.25);
    }

    .DSthemeDark .DSsspMain.DShasData .DSsspButtonSpacer > div {
        border-left: 2px solid #616161;
    }

	table.DSgrContent
	{
		font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
		font-size: 120%;
		margin: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		-ms-touch-action: pinch-zoom double-tap-zoom;
	}

	div.DSgrHead
	{
		padding-bottom: 0px;
		padding-left: 3px;
		padding-right: 10px;
		padding-top: 0px;
		cursor: default;
		white-space: nowrap;
		font-weight: bold;
	}

	td.DSgrCell
	{
		padding-bottom: 0px;
		padding-left: 3px;
		padding-right: 10px;
		padding-top: 0px;
		white-space: nowrap;
		cursor: default;
	}

	td.DSgrSelectedCell, tr.DSgrSelectedRow td
	{
		background-color: #cacaca  !important;
	}

    .DSthemeLight td.DSgrSelectedCell, tr.DSgrSelectedRow td {
        background-color: #cacaca !important;
    }

    .DSthemeDark td.DSgrSelectedCell, tr.DSgrSelectedRow td {
        background-color: #838383 !important;
    }

	td:hover.DSgrCell, .DSgrRowSelection tr:hover.DSgrDataRow td
	{
		background-color: #e1e1e1  !important;
	}

    .DSthemeLight td:hover.DSgrCell, .DSgrRowSelection tr:hover.DSgrDataRow td {
        background-color: #e1e1e1 !important;
    }

    .DSthemeDark td:hover.DSgrCell, .DSgrRowSelection tr:hover.DSgrDataRow td {
        background-color: #6d6d6d !important;
    }

	td.DSgrRightTotal,
	td.DSgrBottomTotal,
	div.DSgrHeadTotal
	{
		font-weight: bold;
	}

	td.DSgrBottomTotal
	{
	}

	div.DSimMain.DShasData iframe.DSnoImage
	{
		background-color: white;
	}

    .DSthemeDark div.DSimMain.DShasData iframe.DSnoImage {
        background-color: #4e4e4e;
    }

    div.DSimMainHack, div.DShtmlMainHack
    {
        display: none;
    }

	DIV.DSExportExcelParent
	{
		position: absolute;
		left: 100%;
		margin-left: -80px;
		top: 100%;
		margin-top: -80px;
		width: 48px;
		height: 48px;
        
	}

	DIV.DSExportExcel
	{
		display: none;
		background-image: url("ExcelIcon");
        background-size: contain;
		width: 48px;
		height: 48px;
	}

	DIV.DStlMain, DIV.DSgrMain, DIV.DSctMain
	{
		position: relative;
	}

	div.DStlMain, div.DSimMain, div.DSmodule, div.DSlayout, div.DStiMain, div.DStiText, div.DStiClient, div.DSboBody, div.DSnbHead, div.DSindMain, div.DSgpMain, div.DSpieMain, div.DSctMain
	{
		overflow: hidden;
	}

    .DSthemeTouch .DSgpMain {
        padding-top: 5px;
    }

    div.DSboHead {
        overflow: auto;
    }

	.DSipField, .DSnpText
	{
		-ms-user-select: text;
		-moz-user-select: text;
		-khtml-user-select: text;
		-webkit-user-select: text;
		user-select: text;
	}

	td.DSsspFields select,
    td.DSsspFields input
	{
		border: none 0px white;
		padding: 4px 4px 4px 4px;
		margin-top: 1px;
	}

	.DSsspWidget span
	{
		font-weight: bold;
		cursor: default;
	}

	.highcharts-container svg
	{
		-ms-touch-action: none;
		width: 100%;
		height: 100%;
	}

	.DSDebugStatusBar
	{
		border: solid 1px #000000;
		background-color: #FFFFFF;
		color: #000000;
		font-family: monospace;
		font-size: 12px;
		overflow: hidden;
		height: 24px;
		width: 100%;
		padding-left: 2px;
	}

	.DSnbHeadContainer > select
	{
		font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
		font-size: 133%;
		font-weight: bold;
		border: none 0px white;
		padding: 2px 6px 2px 4px;
		margin: 0px 0px 0px 0px;
		top: 0px;
	}

    .DSnbMain.DShasData > .DSnbHeadContainer select {
        background-color: rgba(255, 255, 255, 0.80);
    }

    .DSthemeLight .DSnbMain.DShasData > .DSnbHeadContainer select {
        color: #000;
        background-color: #fff;
    }

    .DSthemeDark .DSnbMain.DShasData > .DSnbHeadContainer select {
        color: #fff;
        background-color: #4e4e4e;
    }

    .DSnbMain.DSnoData > .DSnbHeadContainer select {
        background-color: rgba(255, 255, 255, 0.0);
    }

    .DSthemeLight .DSnbMain.DSnoData > .DSnbHeadContainer select {
        color: rgba(102, 102, 102, 0.25);
        background-color: transparent;
    }

        .DSthemeLight .DSnbMain.DSnoData > .DSnbHeadContainer select > option {
            background-color: #fff;
        }

    .DSthemeDark .DSnbMain.DSnoData > .DSnbHeadContainer select {
        color: rgba(204, 204, 204, 0.25);
        background-color: transparent;
    }

        .DSthemeDark .DSnbMain.DSnoData > .DSnbHeadContainer select > option {
            background-color: #4e4e4e;
        }

	.DSnbMain, .DSboMain
	{
		position: relative;
	}

	.DSnbCollapsed, .DSboMainCollapsed
	{
		position: static;
	}

	.DSnbCollapsed > .DSnbHeadContainer
	{
		height: 0px;
	}

	.DSnbCollapsed > .DSnbHeadContainer select
	{
		position: absolute;
	}

	.DSnbMainHack > .DSnbHeadContainer select
	{
		display: none;
	}

    
    .DScaltrigger {
        display:inline-block;
        width:15px;
        height:16px;
        background:url("DateIcon") no-repeat 0 0;
        margin-top:6px;
        margin-left:4px;
        -moz-border-radius:1px;
        -webkit-border-radius:1px;
    }

    .DScalActive .DScaltrigger {
        background-position: 0 -16px;
    }

    .DSthemeNonLegacy .DScaltrigger {
        background-image: none;
        text-decoration: none;
        margin-top: 0px;
        margin-left: 0px;
        height: auto;
        width: 1em;
        text-align: center;
        border: none;
        padding-left: 6px;
        font-size: 150%;
    }

        .DSthemeNonLegacy .DScaltrigger:before {
            transition: font-size .3s ease;
            font-family: 'Font Awesome 5 Pro';
            font-weight: 900;
            content: '\f073'; 
        }

    .DSthemeNonLegacy:not(.DSdesignMode) .DScaltrigger:hover:before {
        font-size: 120%;
    }

    .DSthemeLight .DSsspMain.DSnoData .DScaltrigger:before {
        color: rgba(102, 102, 102, 0.25);
    }

    .DSthemeDark .DSsspMain.DSnoData .DScaltrigger:before {
        color: rgba(204, 204, 204, 0.25);
    }

    .DSthemeLight .DSsspMain.DShasData .DScaltrigger:before {
        color: #666666;
    }

    .DSthemeDark .DSsspMain.DShasData .DScaltrigger:before {
        color: #ffffff;
    }

    #DScalroot {
        

        font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
        background-color:#fff;
        border:1px solid #ccc;
        border-width:0 1px 1px;
        padding-top:5px;
        height: auto;
        width:170px;
        display:none;
        margin:0 0 0 -6px;

        -moz-border-radius-topleft:0;
        -moz-border-radius-topright:0;
        -webkit-border-top-left-radius:0;
        -webkit-border-top-right-radius:0;
    }

    
    #DScalhead {
        padding:1px 0;
        height:16px;
    }

    #DScaltitle {
        font-size:10px;
        color:#0150D1;
        float:left;
        text-align:center;
        width:120px;
        line-height:15px;
        text-shadow:0 1px 0 #ddd;
    }

    #DScalnext, #DScalprev {
        display:block;
        width:15px;
        height:15px;
        background:transparent url("DatePrev") no-repeat scroll center center;
        float:left;
        cursor:pointer;
        margin-left:4px;
    }

    #DScalnext {
        background-image:url("DateNext");
        float:right;
        margin-right:4px;
    }

    #DScalprev.DScaldisabled, #DScalnext.DScaldisabled {
        visibility:hidden;
    }

    
    #DScaltitle select {
        font-size:9px;
    }

    
    #DScaldays {
        height:13px;
        border-bottom:1px solid #ddd;
}

    #DScaldays span {
        display:block;
        float:left;
        width:24px;
        text-align:center;
        font-size:9px;
    }

    
    #DScalweeks {
        background-color:#fff;
        margin-top:3px;
    }

    
    .DScalweek {
        clear:left;
        height:16px;
    }

    
    .DScalweek a {
        display:block;
        float:left;
        width:23px;
        height:15px;
        text-decoration:none;
        font-size:10px;
        margin-left:1px;
        text-align:center;
        line-height:15px;
        color:#666;
        -moz-border-radius:1px;
        -webkit-border-radius:1px;
    }

    
    .DScalweek a:hover, .DScalfocus {
        background-color:#ddd;
    }

    
    a.DScalsun {
        color:red;
    }

    
    a.DScaloff {
        color:#ccc;
    }

    a.DScaloff:hover {
        background-color:rgb(245, 245, 250);
    }


    
    a.DScaldisabled {
        background-color:#efefef !important;
        color:#ccc	!important;
        cursor:default;
    }


    
    #DScalcurrent {
        background-color:#353535;
        color:#fff;
    }

    
    #DScaltoday {
        background-color:#999;
        color:#fff;
    }

	.DStlMain .DSbusySprite
	{
		top: -50%;
	}

	.DSdesignModeNone
	{
		background-image: url("None");
	}

	.DSerrorComponent
	{
		font-size: 150%;
		font-weight: bold;
		background-color: salmon;
	}

    .DSerrorComponent div
    {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        padding-left: 25px;
        padding-right: 25px;
        text-align: center;
    }

    .DSdesignModePdf,
    .DSdesignModeXlsx {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        font-size: 40px;
        line-height: 100%;
        text-align: center;
    }

        .DSdesignModePdf:before {
            content: '\f1c1'; 
        }

        .DSdesignModeXlsx:before {
            content: '\f1c3'; 
        }

    .DSdesignModePicture,
    .DSdesignModeHtmlViewer {
        width: 100%;
        height: 100%;
    }

    .DSdesignModePdfGen,
    .DSdesignModeDocx,
    .DSdesignModeZip,
    .DSdesignModePicture,
    .DSdesignModeHtmlViewer {
        position: relative;
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        font-size: 60px;
    }

        .DSdesignModePdfGen:before,
        .DSdesignModeDocx:before,
        .DSdesignModeZip:before,
        .DSdesignModePicture:before,
        .DSdesignModeHtmlViewer:before {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
        }

        .DSdesignModePdfGen:before {
            content: '\f1c1'; 
        }

        .DSdesignModeDocx:before {
            content: '\f1c2'; 
        }

        .DSdesignModeZip:before {
            content: '\f1c6'; 
        }

        .DSdesignModePicture:before {
            content: '\f03e'; 
        }

        .DSdesignModeHtmlViewer:before {
            content: '\f1c9'; 
        }

	.DSarrowUp, .DSarrowDown
	{
		display: none;
	}

	.DStlSortUp .DSarrowUp, .DStlSortDown .DSarrowDown
	{
		display: inline;
	}

	div.DSfdBusyPlaceholder
	{
		position: absolute;
	}

    div.DSlayout
    {
        position: relative;
    }

	div.DSlayout > div
	{
        overflow: hidden;
        position: absolute;
	}

	div.DSlayout > div.DSbusySprite
	{
        position: relative;
	}

    .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctCornerTd,
    .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctCornerTd,
    .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctColHeaderTd,
    .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctColHeaderTd {
        color: #666;
    }

    .DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctCornerTd,
    .DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctCornerTd,
    .DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctColHeaderTd,
    .DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctColHeaderTd {
        color: #fff;
    }

    .DSctMain.DSnoData.DSctLinesHHeaderAndTotalsThick .DSctBorderBtm3pxAlt,
    .DSctMain.DSnoData.DSctLinesHVHeaderAndTotalsThick .DSctBorderBtm3pxAlt {
        border-bottom: rgba(204, 204, 204, 0.25) 3px solid;
    }

    .DSthemeDark .DSctMain.DSnoData.DSctLinesHHeaderAndTotalsThick .DSctBorderBtm3pxAlt,
    .DSthemeDark .DSctMain.DSnoData.DSctLinesHVHeaderAndTotalsThick .DSctBorderBtm3pxAlt {
        border-bottom: rgba(135, 135, 135, 0.25) 3px solid;
    }

    .DSctMain.DSnoData.DSctLinesHHeaderAndTotalsThick.DSctCrossTreeForm .DSctEmptyCorner .DSctBorderBtm3pxAlt,
    .DSctMain.DSnoData.DSctLinesHVHeaderAndTotalsThick.DSctCrossTreeForm .DSctEmptyCorner .DSctBorderBtm3pxAlt,
    .DSthemeDark .DSctMain.DSnoData.DSctLinesHHeaderAndTotalsThick.DSctCrossTreeForm .DSctEmptyCorner .DSctBorderBtm3pxAlt,
    .DSthemeDark .DSctMain.DSnoData.DSctLinesHVHeaderAndTotalsThick.DSctCrossTreeForm .DSctEmptyCorner .DSctBorderBtm3pxAlt {
        border-bottom: none;
    }

    .DSctMain.DSnoData.DSctLinesHHeaderAndTotalsThick .DSctBorderRgt3pxAlt,
    .DSctMain.DSnoData.DSctLinesHVHeaderAndTotalsThick .DSctBorderRgt3pxAlt {
        border-right: rgba(204, 204, 204, 0.25) 3px solid;
    }

    .DSthemeDark .DSctMain.DSnoData.DSctLinesHHeaderAndTotalsThick .DSctBorderRgt3pxAlt,
    .DSthemeDark .DSctMain.DSnoData.DSctLinesHVHeaderAndTotalsThick .DSctBorderRgt3pxAlt {
        border-right: rgba(135, 135, 135, 0.25) 3px solid;
    }

    .DSctMain.DSnoData.DSctLinesHHeaderAndTotalsThick .DSctEmptyCorner .DSctBorderRgt3pxAlt,
    .DSctMain.DSnoData.DSctLinesHVHeaderAndTotalsThick .DSctEmptyCorner .DSctBorderRgt3pxAlt,
    .DSthemeDark .DSctMain.DSnoData.DSctLinesHHeaderAndTotalsThick .DSctEmptyCorner .DSctBorderRgt3pxAlt,
    .DSthemeDark .DSctMain.DSnoData.DSctLinesHVHeaderAndTotalsThick .DSctEmptyCorner .DSctBorderRgt3pxAlt {
        border-right: none;
    }

    .DSctMain.DSnoData.DSctLinesHHeaderAndTotalsThick .DSctBorderLft1pxAlt,
    .DSctMain.DSnoData.DSctLinesHVHeaderAndTotalsThick .DSctBorderLft1pxAlt {
        border-left: rgba(204, 204, 204, 0.25) 1px solid;
    }

    .DSthemeDark .DSctMain.DSnoData.DSctLinesHHeaderAndTotalsThick .DSctBorderLft1pxAlt,
    .DSthemeDark .DSctMain.DSnoData.DSctLinesHVHeaderAndTotalsThick .DSctBorderLft1pxAlt {
        border-left: rgba(135, 135, 135, 0.25) 1px solid;
    }

    .DSctMain.DSnoData.DSctLinesHHeaderAndTotalsThick > .DSctColHeaderTd .DSctViewFiller,
    .DSctMain.DSnoData.DSctLinesHVHeaderAndTotalsThick > .DSctColHeaderTd .DSctViewFiller {
        display: block;
    }

    .DSctViewFiller > div {
        display: inline-block;
        vertical-align: top;
        width: 100%;
    }

    .DSctSortDown:after,
    .DSctSortUp:after,
    .DSctSortLeft:after,
    .DSctSortRight:after {
        content: "";
        background-position: right;
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        width: 10px;
        height: 9px;
    }

    .DSthemeNonLegacy .DSctSortDown,
    .DSthemeNonLegacy .DSctSortUp,
    .DSthemeNonLegacy .DSctSortLeft,
    .DSthemeNonLegacy .DSctSortRight {
        font-family: "Font Awesome 5 Pro", 'Segoe UI', Arial, Helvetica, Sans-Serif;
    }

    .DSthemeNonLegacy .DSctSortDown:after,
    .DSthemeNonLegacy .DSctSortUp:after,
    .DSthemeNonLegacy .DSctSortLeft:after,
    .DSthemeNonLegacy .DSctSortRight:after {
        background: none;
        font-weight: 900;
        font-size: 85%;
        width: auto;
        height: auto;
    }

    

    .DSthemeNonLegacy .DSctLinesHVHeaderAndTotalsThick.DSctCrossTreeForm .DSctSortDown,
    .DSthemeNonLegacy .DSctLinesHVHeaderAndTotalsThick.DSctCrossTreeForm .DSctSortUp,
    .DSthemeNonLegacy .DSctLinesHVHeaderAndTotalsThick.DSctCrossTreeForm .DSctSortLeft,
    .DSthemeNonLegacy .DSctLinesHVHeaderAndTotalsThick.DSctCrossTreeForm .DSctSortRight {
        position: relative;
    }

    .DSthemeNonLegacy .DSctMain.DSctLinesHVHeaderAndTotalsThick.DSctCrossTreeForm .DSctSortDown:after,
    .DSthemeNonLegacy .DSctMain.DSctLinesHVHeaderAndTotalsThick.DSctCrossTreeForm .DSctSortUp:after,
    .DSthemeNonLegacy .DSctMain.DSctLinesHVHeaderAndTotalsThick.DSctCrossTreeForm .DSctSortLeft:after,
    .DSthemeNonLegacy .DSctMain.DSctLinesHVHeaderAndTotalsThick.DSctCrossTreeForm .DSctSortRight:after {
        color: transparent;
    }

    
    .DSthemeNonLegacy .DSctMain.DSctLinesHVHeaderAndTotalsThick.DSctCrossTreeForm .DSctWrapText.DSctSortDown:after,
    .DSthemeNonLegacy .DSctMain.DSctLinesHVHeaderAndTotalsThick.DSctCrossTreeForm .DSctWrapText.DSctSortUp:after,
    .DSthemeNonLegacy .DSctMain.DSctLinesHVHeaderAndTotalsThick.DSctCrossTreeForm .DSctWrapText.DSctSortLeft:after,
    .DSthemeNonLegacy .DSctMain.DSctLinesHVHeaderAndTotalsThick.DSctCrossTreeForm .DSctWrapText.DSctSortRight:after {
        content: none;
    }

    .DSthemeNonLegacy .DSctLinesHVHeaderAndTotalsThick.DSctCrossTreeForm .DSctSortDown:before,
    .DSthemeNonLegacy .DSctLinesHVHeaderAndTotalsThick.DSctCrossTreeForm .DSctSortUp:before,
    .DSthemeNonLegacy .DSctLinesHVHeaderAndTotalsThick.DSctCrossTreeForm .DSctSortLeft:before,
    .DSthemeNonLegacy .DSctLinesHVHeaderAndTotalsThick.DSctCrossTreeForm .DSctSortRight:before {
        font-weight: 900;
        font-size: 85%;
        position: absolute;
        display: block;
        right: 0px;
        top: 50%;
        transform: translateY(-50%);
    }

    .DSthemeNonLegacy .DSctLinesHVHeaderAndTotalsThick.DSctCrossTreeForm .DSctSortUp:before,
    .DSthemeNonLegacy .DSctSortUp:after {
        content: '\a0\f32c\a0'; 
    }

    .DSthemeNonLegacy .DSctLinesHVHeaderAndTotalsThick.DSctCrossTreeForm .DSctSortDown:before,
    .DSthemeNonLegacy .DSctSortDown:after {
        content: '\a0\f329\a0'; 
    }

    .DSthemeNonLegacy .DSctLinesHVHeaderAndTotalsThick.DSctCrossTreeForm .DSctSortLeft:before,
    .DSthemeNonLegacy .DSctSortLeft:after {
        content: '\a0\f32a\a0'; 
    }

    .DSthemeNonLegacy .DSctLinesHVHeaderAndTotalsThick.DSctCrossTreeForm .DSctSortRight:before,
    .DSthemeNonLegacy .DSctSortRight:after {
        content: '\a0\f32b\a0'; 
    }

    .DSctWrapText.DSctSortUp:after,
    .DSctWrapText.DSctSortDown:after,
    .DSctWrapText.DSctSortLeft:after,
    .DSctWrapText.DSctSortRight:after {
        position: absolute;
    }


    .DSctSortDown:after {
        background-image: url("SortArrowDown");
    }

    .DSctSortUp:after {
        background-image: url("SortArrowUp");
    }

    .DSctSortLeft:after {
        background-image: url("SortArrowLeft");
    }

    .DSctSortRight:after {
        background-image: url("SortArrowRight");
    }

    .DSctMain.DShasData .DSctSortClickable {
        cursor: url("SortIconCursor"), pointer;
    }

    .DSctMain .DSctWrapText {
        overflow-wrap: break-word;
        word-wrap: break-word;
        white-space: pre-wrap;
        position: relative;
        
    }

    .DSctMain.DShasData .DSctToggle.DSctToggleOpen,
    .DSctMain.DShasData .DSctToggle.DSctToggleClosed,
    .DSctMain.DShasData .DSctToggle.DSctToggleAllOn,
    .DSctMain.DShasData .DSctToggle.DSctToggleAllOff {
        cursor: pointer;
    }

    .DSctMain.DShasData .DSctToggle.DSctToggleDisabled {
        cursor: default;
    }

	.DSctToggle
	{
		background-repeat: no-repeat;
		background-position: center;
		display: inline-block;
		vertical-align: top;
        width: 18px;
	}

    .DSctToggleNone {
        display: none;
    }

    .DSctToggleOpen {
        background-image: url("ToggleOpenGreyedOut");
    }

    .DSctToggleClosed {
        background-image: url("ToggleClosedGreyedOut");
    }

    .DSctToggleDisabled {
        background-image: url("ToggleClosedGreyedOut");
    }

    .DSctToggleLeaf {
        background-image: url("ToggleLeafGreyedOut");
    }

    .DSctToggleAllOn {
        background-image: url("ToggleAllOnGreyedOut");
    }

    .DSctToggleAllOff {
        background-image: url("ToggleAllOffGreyedOut");
    }

    .DSthemeNonLegacy .DSctToggleOpen,
    .DSthemeNonLegacy .DSctToggleClosed,
    .DSthemeNonLegacy .DSctToggleLeaf,
    .DSthemeNonLegacy .DSctToggleDisabled,
    .DSthemeNonLegacy .DSctToggleAllOn,
    .DSthemeNonLegacy .DSctToggleAllOff {
        background-image: none;
    }

    .DSctMain.DShasData .DSctToggleOpen {
        background-image: url("ToggleOpenOrange");
    }

    .DSctMain.DShasData .DSctToggleClosed {
        background-image: url("ToggleClosedOrange");
    }

    .DSctMain.DShasData .DSctToggleLeaf {
        background-image: url("ToggleLeafOrange");
    }

    .DSctMain.DShasData .DSctToggleAllOn {
        background-image: url("ToggleAllOnOrange");
    }

    .DSctMain.DShasData .DSctToggleAllOff {
        background-image: url("ToggleAllOffOrange");
    }

    .DSctMain.DShasData .DSctStyleBlueGrey .DSctToggleOpen {
        background-image: url("ToggleOpenBlueGrey");
    }

    .DSctMain.DShasData .DSctStyleBlueGrey .DSctToggleClosed {
        background-image: url("ToggleClosedBlueGrey");
    }

    .DSctMain.DShasData .DSctStyleBlueGrey .DSctToggleLeaf {
        background-image: url("ToggleLeafBlueGrey");
    }

    .DSctMain.DShasData .DSctStyleBlueGrey .DSctToggleAllOn {
        background-image: url("ToggleAllOnBlueGrey");
    }

    .DSctMain.DShasData .DSctStyleBlueGrey .DSctToggleAllOff {
        background-image: url("ToggleAllOffBlueGrey");
    }

    .DSthemeLight .DSctMain.DShasData .DSctToggleOpen,
    .DSthemeLight .DSctMain.DShasData .DSctToggleClosed,
    .DSthemeLight .DSctMain.DShasData .DSctToggleAllOn,
    .DSthemeLight .DSctMain.DShasData .DSctToggleAllOff,
    .DSthemeLight .DSctMain.DShasData .DSctToggleLeaf {
        color: #000;
        background-image: none;
    }

    .DSthemeDark .DSctMain.DShasData .DSctToggleOpen,
    .DSthemeDark .DSctMain.DShasData .DSctToggleClosed,
    .DSthemeDark .DSctMain.DShasData .DSctToggleAllOn,
    .DSthemeDark .DSctMain.DShasData .DSctToggleAllOff,
    .DSthemeDark .DSctMain.DShasData .DSctToggleLeaf {
        color: #fff;
        background-image: none;
    }

    .DSthemeNonLegacy .DSctToggleOpen,
    .DSthemeNonLegacy .DSctToggleClosed,
    .DSthemeNonLegacy .DSctToggleInvisiblePlaceholder,
    .DSthemeNonLegacy .DSctToggleDisabled,
    .DSthemeNonLegacy .DSctToggleLeaf,
    .DSthemeNonLegacy .DSctMain.DShasData .DSctToggleAllOn,
    .DSthemeNonLegacy .DSctMain.DShasData .DSctToggleAllOff {
        font-family: 'Font Awesome 5 Pro', 'Segoe UI', Arial, Helvetica, Sans-Serif;
    }

        .DSthemeNonLegacy .DSctToggleOpen:before,
        .DSthemeNonLegacy .DSctToggleClosed:before,
        .DSthemeNonLegacy .DSctToggleInvisiblePlaceholder:before,
        .DSthemeNonLegacy .DSctToggleDisabled:before,
        .DSthemeNonLegacy .DSctToggleLeaf:before,
        .DSthemeNonLegacy .DSctMain.DShasData .DSctToggleAllOn:before,
        .DSthemeNonLegacy .DSctMain.DShasData .DSctToggleAllOff:before {
            font-size: 90%;
            padding-left: 2px;
        }

    .DSthemeNonLegacy .DSctToggleOpen:before {
        font-weight: 900;
        content: '\f056' ;
    }

    .DSthemeNonLegacy .DSctToggleClosed:before {
        font-weight: 900;
        content: '\f055' ;
    }

    .DSthemeNonLegacy .DSctToggleDisabled:before {
        font-weight: 900;
        content: '\f055' ;
    }

    .DSthemeLight .DSctToggleDisabled:before {
        opacity: 0.25;
    }

    .DSthemeDark .DSctToggleDisabled:before {
        opacity: 0.35;
    }

    .DSthemeNonLegacy .DSctMain.DShasData .DSctToggleAllOn:before {
        font-weight: 400;
        content: '\f192' ;
    }

    .DSthemeNonLegacy .DSctMain.DShasData .DSctToggleAllOff:before {
        font-weight: 400;
        content: '\f111' ;
    }

    .DSthemeNonLegacy .DSctMain .DSctToggleInvisiblePlaceholder:before,
    .DSthemeNonLegacy .DSctMain .DSctToggleLeaf:before {
        font-weight: 900;
        content: '\f055' ;
        color: transparent;
    }        

    .DSthemeNonLegacy .DSctToggle {
        width: auto;
    }

    .DStouch .DSctRowHeaderTd,
    .DStouch .DSctColHeaderTd,
    .DSthemeTouch .DSctRowHeaderTd,
    .DSthemeTouch .DSctColHeaderTd {
		-ms-overflow-style: none;
	}

    .DShasData.DSctLinesAllLines .DSctCornerTd,
    .DShasData.DSctLinesAllLines .DSctHidableCorner,
    .DShasData.DSctLinesAllLines .DSctColHeaderTd,
    .DShasData.DSctLinesAllLinesAndSubLines .DSctCornerTd,
    .DShasData.DSctLinesAllLinesAndSubLines .DSctHidableCorner,
    .DShasData.DSctLinesAllLinesAndSubLines .DSctColHeaderTd {
        border-bottom: #000 2px solid;
    }

    .DShasData.DSctLinesAllLines .DSctCornerTd,
    .DShasData.DSctLinesAllLines .DSctHidableCorner,
    .DShasData.DSctLinesAllLines .DSctRowHeaderTd,
    .DShasData.DSctLinesAllLinesAndSubLines .DSctCornerTd,
    .DShasData.DSctLinesAllLinesAndSubLines .DSctHidableCorner,
    .DShasData.DSctLinesAllLinesAndSubLines .DSctRowHeaderTd {
        border-right: #000 2px solid;
    }

    .DShasData.DSctLinesHVHeaderAndTotals .DSctCornerTd,
    .DShasData.DSctLinesHVHeaderAndTotals .DSctHidableCorner,
    .DShasData.DSctLinesHVHeaderAndTotals .DSctColHeaderTd {
        border-bottom: #000 1px solid;
    }

    .DShasData.DSctLinesHVHeaderAndTotals .DSctCornerTd,
    .DShasData.DSctLinesHVHeaderAndTotals .DSctHidableCorner,
    .DShasData.DSctLinesHVHeaderAndTotals .DSctRowHeaderTd,
    .DShasData.DSctLinesVHeaderAndTotals .DSctCornerTd,
    .DShasData.DSctLinesVHeaderAndTotals .DSctHidableCorner,
    .DShasData.DSctLinesVHeaderAndTotals .DSctRowHeaderTd,
    .DShasData.DSctLinesVHeaderAndNonEmptyTotals .DSctCornerTd,
    .DShasData.DSctLinesVHeaderAndNonEmptyTotals .DSctHidableCorner,
    .DShasData.DSctLinesVHeaderAndNonEmptyTotals .DSctRowHeaderTd {
        border-right: #000 1px solid;
    }

    .DSthemeDark .DShasData.DSctLinesAllLines .DSctCornerTd,
    .DSthemeDark .DShasData.DSctLinesAllLines .DSctHidableCorner,
    .DSthemeDark .DShasData.DSctLinesAllLines .DSctColHeaderTd,
    .DSthemeDark .DShasData.DSctLinesAllLinesAndSubLines .DSctCornerTd,
    .DSthemeDark .DShasData.DSctLinesAllLinesAndSubLines .DSctHidableCorner,
    .DSthemeDark .DShasData.DSctLinesAllLinesAndSubLines .DSctColHeaderTd {
        border-bottom: #ccc 2px solid;
    }

    .DSthemeDark .DShasData.DSctLinesAllLines .DSctCornerTd,
    .DSthemeDark .DShasData.DSctLinesAllLines .DSctHidableCorner,
    .DSthemeDark .DShasData.DSctLinesAllLines .DSctRowHeaderTd,
    .DSthemeDark .DShasData.DSctLinesAllLinesAndSubLines .DSctCornerTd,
    .DSthemeDark .DShasData.DSctLinesAllLinesAndSubLines .DSctHidableCorner,
    .DSthemeDark .DShasData.DSctLinesAllLinesAndSubLines .DSctRowHeaderTd {
        border-right: #ccc 2px solid;
    }

    .DSthemeDark .DShasData.DSctLinesHVHeaderAndTotals .DSctCornerTd,
    .DSthemeDark .DShasData.DSctLinesHVHeaderAndTotals .DSctHidableCorner,
    .DSthemeDark .DShasData.DSctLinesHVHeaderAndTotals .DSctColHeaderTd {
        border-bottom: #ccc 1px solid;
    }

    .DSthemeDark .DShasData.DSctLinesHVHeaderAndTotals .DSctCornerTd,
    .DSthemeDark .DShasData.DSctLinesHVHeaderAndTotals .DSctHidableCorner,
    .DSthemeDark .DShasData.DSctLinesHVHeaderAndTotals .DSctRowHeaderTd,
    .DSthemeDark .DShasData.DSctLinesVHeaderAndTotals .DSctCornerTd,
    .DSthemeDark .DShasData.DSctLinesVHeaderAndTotals .DSctHidableCorner,
    .DSthemeDark .DShasData.DSctLinesVHeaderAndTotals .DSctRowHeaderTd,
    .DSthemeDark .DShasData.DSctLinesVHeaderAndNonEmptyTotals .DSctCornerTd,
    .DSthemeDark .DShasData.DSctLinesVHeaderAndNonEmptyTotals .DSctHidableCorner,
    .DSthemeDark .DShasData.DSctLinesVHeaderAndNonEmptyTotals .DSctRowHeaderTd {
        border-right: #ccc 1px solid;
    }

    .DSctMain.DShasData .DSctBorderTop1px {
        border-top: #000 1px solid;
    }

    .DSthemeDark .DSctMain.DShasData .DSctBorderTop1px {
        border-top: #ccc 1px solid;
    }

    .DSctMain.DShasData .DSctBorderBtm1px {
        border-bottom: #000 1px solid;
    }

    .DSthemeDark .DSctMain.DShasData .DSctBorderBtm1px {
        border-bottom: #ccc 1px solid;
    }

    .DSctMain.DShasData .DSctBorderLft1px {
        border-left: #000 1px solid;
    }

    .DSthemeDark .DSctMain.DShasData .DSctBorderLft1px {
        border-left: #ccc 1px solid;
    }

    .DSctMain.DShasData .DSctBorderRgt1px {
        border-right: #000 1px solid;
    }

    .DSthemeDark .DSctMain.DShasData .DSctBorderRgt1px {
        border-right: #ccc 1px solid;
    }

    .DSctMain.DShasData .DSctBorderTop1pxAlt {
        border-top: #a9a9a9 1px solid;
    }

    .DSthemeDark .DSctMain.DShasData .DSctBorderTop1pxAlt {
        border-top: #808080 1px solid;
    }

    .DSctMain.DShasData .DSctBorderBtm1pxAlt {
        border-bottom: #a9a9a9 1px solid;
    }

    .DSthemeDark .DSctMain.DShasData .DSctBorderBtm1pxAlt {
        border-bottom: #808080 1px solid;
    }

    .DSctMain.DShasData .DSctBorderLft1pxAlt {
        border-left: #a9a9a9 1px solid;
    }

    .DSthemeDark .DSctMain.DShasData .DSctBorderLft1pxAlt {
        border-left: #808080 1px solid;
    }

    .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctBorderLft1pxAlt,
    .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctBorderLft1pxAlt {
        border-left: #ccc 1px solid;
    }

    .DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctBorderLft1pxAlt,
    .DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctBorderLft1pxAlt {
        border-left: #666 1px solid;
    }

    .DSctMain.DShasData .DSctBorderRgt1pxAlt {
        border-right: #a9a9a9 1px solid;
    }

    .DSthemeDark .DSctMain.DShasData .DSctBorderRgt1pxAlt {
        border-right: #808080 1px solid;
    }

    .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctBorderRgt1pxAlt {
        border-right: #ccc 1px solid;
    }

    .DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctBorderRgt1pxAlt {
        border-right: #666 1px solid;
    }

    
    .DSthemeNonLegacy .DSctMain.DShasData .DSDivTd.DSctBorderTop1pxPlaceholderPadding,
    .DSthemeNonLegacy .DSctMain.DShasData .DSDivTd .DSDivTd.DSctBorderTop1pxPlaceholderPadding,
    .DSthemeNonLegacy .DSctMain.DShasData .DSctColHCrossCell .DSDivTd .DSDivTd.DSctBorderTop1pxPlaceholderPadding,
    .DSctMain.DShasData .DSctViewFiller > .DSctBorderTop1pxPlaceholderPadding {
        padding-top: 1px;
    }

    .DSthemeTouch .DSctMain.DShasData .DSDivTd.DSctBorderTop1pxPlaceholderPadding,
    .DSthemeTouch .DSctMain.DShasData .DSDivTd .DSDivTd.DSctBorderTop1pxPlaceholderPadding,
    .DSthemeTouch .DSctMain.DShasData .DSctColHCrossCell .DSDivTd .DSDivTd.DSctBorderTop1pxPlaceholderPadding {
        padding-top: 6px;
    }

    .DSthemeNonLegacy .DSctMain.DShasData .DSDivTd.DSctBorderBtm1pxPlaceholderPadding,
    .DSthemeNonLegacy .DSctMain.DShasData .DSDivTd .DSDivTd.DSctBorderBtm1pxPlaceholderPadding,
    .DSthemeNonLegacy .DSctMain.DShasData .DSctColHCrossCell .DSDivTd .DSDivTd.DSctBorderBtm1pxPlaceholderPadding,
    .DSctMain.DShasData .DSctViewFiller > .DSctBorderBtm1pxPlaceholderPadding {
        padding-bottom: 1px;
    }

    .DSthemeTouch .DSctMain.DShasData .DSDivTd.DSctBorderBtm1pxPlaceholderPadding,
    .DSthemeTouch .DSctMain.DShasData .DSDivTd .DSDivTd.DSctBorderBtm1pxPlaceholderPadding,
    .DSthemeTouch .DSctMain.DShasData .DSctColHCrossCell .DSDivTd .DSDivTd.DSctBorderBtm1pxPlaceholderPadding {
        padding-bottom: 6px;
    }

    .DSthemeNonLegacy .DSctMain.DShasData .DSDivTd.DSctBorderLft1pxPlaceholderPadding,
    .DSthemeNonLegacy .DSctMain.DShasData .DSDivTd .DSDivTd.DSctBorderLft1pxPlaceholderPadding,
    .DSthemeNonLegacy .DSctMain.DShasData .DSctColHCrossCell .DSDivTd .DSDivTd.DSctBorderLft1pxPlaceholderPadding {
        padding-left: 4px;
    }

    .DSthemeTouch .DSctMain.DShasData .DSDivTd.DSctBorderLft1pxPlaceholderPadding,
    .DSthemeTouch .DSctMain.DShasData .DSDivTd .DSDivTd.DSctBorderLft1pxPlaceholderPadding,
    .DSthemeTouch .DSctMain.DShasData .DSctColHCrossCell .DSDivTd .DSDivTd.DSctBorderLft1pxPlaceholderPadding {
        padding-left: 6px;
    }

    .DSthemeNonLegacy .DSctMain.DShasData .DSDivTd.DSctBorderRgt1pxPlaceholderPadding,
    .DSthemeNonLegacy .DSctMain.DShasData .DSDivTd .DSDivTd.DSctBorderRgt1pxPlaceholderPadding,
    .DSthemeNonLegacy .DSctMain.DShasData .DSctColHCrossCell .DSDivTd .DSDivTd.DSctBorderRgt1pxPlaceholderPadding {
        padding-right: 14px;
    }

    .DSctMain.DShasData .DSctBorderTop2px {
        border-top: #000 2px solid;
    }

    .DSthemeDark .DSctMain.DShasData .DSctBorderTop2px {
        border-top: #ccc 2px solid;
    }

    .DSctMain.DShasData .DSctBorderBtm2px {
        border-bottom: #000 2px solid;
    }

    .DSthemeDark .DSctMain.DShasData .DSctBorderBtm2px {
        border-bottom: #ccc 2px solid;
    }

    .DSctMain.DShasData .DSctBorderLft2px {
        border-left: #000 2px solid;
    }

    .DSthemeDark .DSctMain.DShasData .DSctBorderLft2px {
        border-left: #ccc 2px solid;
    }

    .DSctMain.DShasData .DSctBorderRgt2px {
        border-right: #000 2px solid;
    }

    .DSthemeDark .DSctMain.DShasData .DSctBorderRgt2px {
        border-right: #ccc 2px solid;
    }

    .DSctMain.DShasData .DSctBorderTop3px {
        border-top: #000 3px double;
    }

    .DSthemeDark .DSctMain.DShasData .DSctBorderTop3px {
        border-top: #ccc 3px double;
    }

    .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctBorderTop3px,
    .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctBorderTop3px {
        border-top: #616161 3px solid;
    }

    .DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctBorderTop3px,
    .DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctBorderTop3px {
        border-top: #b2b2b2 3px solid;
    }

    .DSctMain.DShasData .DSctBorderBtm3px {
        border-bottom: #000 3px double;
    }

    .DSthemeDark .DSctMain.DShasData .DSctBorderBtm3px {
        border-bottom: #ccc 3px double;
    }

    .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctBorderBtm3px,
    .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctBorderBtm3px {
        border-bottom: #616161 3px solid;
    }

    .DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctBorderBtm3px,
    .DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctBorderBtm3px {
        border-bottom: #b2b2b2 3px solid;
    }

    .DSctMain.DShasData .DSctBorderLft3px {
        border-left: #000 3px double;
    }

    .DSthemeDark .DSctMain.DShasData .DSctBorderLft3px {
        border-left: #ccc 3px double;
    }

    .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctBorderLft3px {
        border-left: #616161 3px solid;
    }

    .DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctBorderLft3px {
        border-left: #b2b2b2 3px solid;
    }

    .DSctMain.DShasData .DSctBorderRgt3px {
        border-right: #000 3px double;
    }

    .DSthemeDark .DSctMain.DShasData .DSctBorderRgt3px {
        border-right: #ccc 3px double;
    }

    .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctBorderRgt3px {
        border-right: #616161 3px solid;
    }

    .DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctBorderRgt3px {
        border-right: #b2b2b2 3px solid;
    }

    .DSctMain.DShasData .DSctBorderTop3pxAlt {
        border-top: #ccc 3px solid;
    }

    .DSctMain.DShasData .DSctBorderBtm3pxAlt {
        border-bottom: #ccc 3px solid;
    }

    .DSthemeDark .DSctMain.DShasData .DSctBorderBtm3pxAlt {
        border-bottom: #666 3px solid;
    }

    .DSctMain.DShasData .DSctBorderLft3pxAlt {
        border-left: #ccc 3px solid;
    }

    .DSctMain.DShasData .DSctBorderRgt3pxAlt {
        border-right: #ccc 3px solid;
    }

    .DSthemeDark .DSctMain.DShasData .DSctBorderRgt3pxAlt {
        border-right: #666 3px solid;
    }

    

	.DSctFixIEAddAttributeRepaintBug
	{
		display: none;
	}

	.DSDivTr, .DSDivTd
	{
		vertical-align: top;
		overflow: hidden;
		white-space: nowrap;
	}

	.DSctSubCrossTableContainer
	{
		vertical-align: top;
		display: inline-block;
		overflow: auto;
		white-space: nowrap;
		position: absolute;
	}

	.DSctHideScrollerWrapper
	{
		vertical-align: top;
		white-space: nowrap;
	}

	.DSctHorScrollable
	{
		overflow-x: scroll;
		overflow-y: hidden;
	}

	.DSctVerScrollable
	{
		overflow-x: hidden;
		overflow-y: scroll;
	}

	.DSctSubTableContainer
	{
		position: absolute;
		overflow: hidden;
		white-space: nowrap;
	}

    .DSctHidableCorner {
        position: absolute;
        
        background: #FFF;
    }

	.DSctSizeFiller
	{
		overflow: hidden;
	}

	.DSDivTr
	{
		display: block;
	}

	.DSDivTd, .DSctHideScrollerWrapper
	{
		display: inline-block;
	}

	.DSDivTable
	{
		position: relative;
		display: inline-block;
		overflow: hidden;
		white-space: nowrap;
	}

	.DSctLink
	{
		display: inline-block;
	}

	.DSDivTable.DSctRowHeaders .DSDivTd,
	.DSDivTable.DSctRowContent .DSDivTd
	{
		overflow: visible;
		position: relative;
	}

    .DStooltipContent,
    .DSctMain > .DSctHidableCorner,
    .DSctMain > .DSctCornerTd,
    .DSctMain > .DSctColHeaderTd,
    .DSctMain > .DSctRowHeaderTd,
    .DSctMain > .DSctCrossingsTd {
        font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
        font-size: 120%;
    }

    .DStooltipContent,
	.DSctContent,
	.DSctRowHeaders,
	.DSctColHeaders,
	.DSctCorner
	{
		BORDER-TOP: medium none;
		BORDER-BOTTOM: medium none;
		BORDER-LEFT: medium none;
		BORDER-RIGHT: medium none;
		MARGIN: 0px;
		PADDING-BOTTOM: 0px;
		PADDING-LEFT: 0px;
		PADDING-RIGHT: 0px;
		PADDING-TOP: 0px;
		cursor: default;
		vertical-align: top;
	}

	.DSctCorner .DSDivTd,
	.DSctColHeaders .DSDivTd,
    .DSctColHeaders .DSctColHCrossCell .DSDivTd .DSDivTd,
	.DSctRowHeaders .DSDivTd,
	.DSctRowContent .DSDivTd,
	.DSctNoColContent .DSDivTd,
	.DSctContent .DSDivTd .DSDivTd
	{
        
		padding-left: 3px;
		padding-right: 13px;
		padding-top: 0px;
		padding-bottom: 0px;
	}

    .DSthemeTouch .DSctCorner .DSDivTd,
    .DSthemeTouch .DSctColHeaders .DSDivTd,
    .DSthemeTouch .DSctColHCrossCell .DSDivTd .DSDivTd,
    .DSthemeTouch .DSctRowHeaders .DSDivTd,
    .DSthemeTouch .DSctRowContent .DSDivTd,
    .DSthemeTouch .DSctNoColContent .DSDivTd,
    .DSthemeTouch .DSctContent .DSDivTd .DSDivTd {
        
        padding-left: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .DSctMain.DSnoData .DSctRowHeaders,
    .DSctMain.DSnoData .DSctColContent,
    .DSctMain.DSnoData .DSctContent,
    .DSctMain.DSnoData .DSctViewFiller {
        display: none;
    }

    .DSctFillerTable
    {
        width: 100%;
    }

    .DSDivTable.DSctColHeaders > .DSDivTr.DSctColHCrossCell > .DSDivTd
    {
        padding: 0px;
    }

	.DSctDisplayNone
	{
		display: none;
	}

	.DSctHeaderAnchor
	{
		display: inline-block;
	}

	.DSctIE .DSctHovered,
	.DSctIE .DSctHovered > .DSDivTr > .DSDivTd
	{
		background-color: #e1e1e1 !important;
	}

    .DSthemeLight .DSctIE .DSctHovered,
    .DSthemeLight .DSctIE .DSctHovered > .DSDivTr > .DSDivTd {
        background-color: #e1e1e1 !important;
    }

    .DSthemeDark .DSctIE .DSctHovered,
    .DSthemeDark .DSctIE .DSctHovered > .DSDivTr > .DSDivTd {
        background-color: #6d6d6d !important;
        color: #fff;
    }

    .DSctIE .DSctSelected,
	.DSctIE .DSctSelected > .DSDivTr > .DSDivTd
	{
		background-color: #cacaca !important;
	}

	.DSctHovered
	{
		-webkit-filter: brightness(87%);
		filter: brightness(87%);
	}

    .DSthemeDark .DSctHovered {
        filter: brightness(130%);
        
        color: #c4c4c4;
    }

    .DSctMarkedSearchResult {
        background-color: rgb(255, 238, 128) !important;
        color: black !important;
    }

	.DSctSelected
	{
		-webkit-filter: brightness(75%);
		filter: brightness(75%);
	}

    .DSthemeDark .DSctSelected {
        filter: brightness(150%);
    }

    .DSctMain.DShasData .DSDivTd.DSctStyleThemeColor,
	.DSctMain.DShasData .DSDivTd.DSctStyleBlueGrey,
	.DSctMain.DShasData .DSDivTd.DSctStyleOrange,
	.DSctMain.DShasData .DSDivTd.DSctStyleGrey,
	.DSctMain.DShasData .DSDivTd.DSctStyleWhite,
	.DSctMain.DShasData .DSDivTd.DSctStyleTransparent,
	.DSctMain.DShasData .DSctViewFiller.DSctStyleThemeColor,
	.DSctMain.DShasData .DSctViewFiller.DSctStyleBlueGrey,
	.DSctMain.DShasData .DSctViewFiller.DSctStyleOrange,
	.DSctMain.DShasData .DSctViewFiller.DSctStyleGrey,
	.DSctMain.DShasData .DSctViewFiller.DSctStyleWhite,
	.DSctMain.DShasData .DSctViewFiller.DSctStyleTransparent {
		background-color: rgba(255, 255, 255, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleThemeColor[DSctLvlSum],
	.DSctMain.DShasData .DSDivTd.DSctStyleThemeColor[DSctLvlSum] {
		background-color: rgba(255, 98, 0, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleThemeColor[DSctLvlSum="0"],
	.DSctMain.DShasData .DSDivTd.DSctStyleThemeColor[DSctLvlSum="0"] {
		background-color: rgba(255, 255, 255, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleThemeColor[DSctLvlSum="1"],
	.DSctMain.DShasData .DSDivTd.DSctStyleThemeColor[DSctLvlSum="1"] {
		background-color: rgba(255, 237, 218, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleThemeColor[DSctLvlSum="2"],
	.DSctMain.DShasData .DSDivTd.DSctStyleThemeColor[DSctLvlSum="2"] {
		background-color: rgba(255, 220, 182, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleThemeColor[DSctLvlSum="3"],
	.DSctMain.DShasData .DSDivTd.DSctStyleThemeColor[DSctLvlSum="3"] {
		background-color: rgba(255, 202, 146, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleThemeColor[DSctLvlSum="4"],
	.DSctMain.DShasData .DSDivTd.DSctStyleThemeColor[DSctLvlSum="4"] {
		background-color: rgba(255, 185, 110, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleThemeColor[DSctLvlSum="5"],
	.DSctMain.DShasData .DSDivTd.DSctStyleThemeColor[DSctLvlSum="5"] {
		background-color: rgba(255, 168, 74, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleThemeColor[DSctLvlSum="6"],
	.DSctMain.DShasData .DSDivTd.DSctStyleThemeColor[DSctLvlSum="6"] {
		background-color: rgba(255, 150, 38, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleThemeColor[DSctLvlSum="7"],
	.DSctMain.DShasData .DSDivTd.DSctStyleThemeColor[DSctLvlSum="7"] {
		background-color: rgba(255, 133, 2, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleThemeColor[DSctLvlSum="8"],
	.DSctMain.DShasData .DSDivTd.DSctStyleThemeColor[DSctLvlSum="8"] {
		background-color: rgba(255, 116, 0, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleBlueGrey[DSctLvlSum],
	.DSctMain.DShasData .DSDivTd.DSctStyleBlueGrey[DSctLvlSum] {
		background-color: rgba(208, 208, 218, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleBlueGrey[DSctLvlSum="0"],
	.DSctMain.DShasData .DSDivTd.DSctStyleBlueGrey[DSctLvlSum="0"] {
		background-color: rgba(255, 255, 255, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleBlueGrey[DSctLvlSum="1"],
	.DSctMain.DShasData .DSDivTd.DSctStyleBlueGrey[DSctLvlSum="1"] {
		background-color: rgba(221, 234, 241, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleBlueGrey[DSctLvlSum="2"],
	.DSctMain.DShasData .DSDivTd.DSctStyleBlueGrey[DSctLvlSum="2"] {
		background-color: rgba(209, 222, 237, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleBlueGrey[DSctLvlSum="3"],
	.DSctMain.DShasData .DSDivTd.DSctStyleBlueGrey[DSctLvlSum="3"] {
		background-color: rgba(193, 214, 229, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleBlueGrey[DSctLvlSum="4"],
	.DSctMain.DShasData .DSDivTd.DSctStyleBlueGrey[DSctLvlSum="4"] {
		background-color: rgba(205, 233, 237, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleBlueGrey[DSctLvlSum="5"],
	.DSctMain.DShasData .DSDivTd.DSctStyleBlueGrey[DSctLvlSum="5"] {
		background-color: rgba(190, 218, 228, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleBlueGrey[DSctLvlSum="6"],
	.DSctMain.DShasData .DSDivTd.DSctStyleBlueGrey[DSctLvlSum="6"] {
		background-color: rgba(177, 208, 220, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleBlueGrey[DSctLvlSum="7"],
	.DSctMain.DShasData .DSDivTd.DSctStyleBlueGrey[DSctLvlSum="7"] {
		background-color: rgba(186, 218, 224, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleBlueGrey[DSctLvlSum="8"],
	.DSctMain.DShasData .DSDivTd.DSctStyleBlueGrey[DSctLvlSum="8"] {
		background-color: rgba(169, 218, 212, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleOrange[DSctLvlSum],
	.DSctMain.DShasData .DSDivTd.DSctStyleOrange[DSctLvlSum] {
		background-color: rgba(255, 98, 0, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleOrange[DSctLvlSum="0"],
	.DSctMain.DShasData .DSDivTd.DSctStyleOrange[DSctLvlSum="0"] {
		background-color: rgba(255, 255, 255, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleOrange[DSctLvlSum="1"],
	.DSctMain.DShasData .DSDivTd.DSctStyleOrange[DSctLvlSum="1"] {
		background-color: rgba(255, 237, 218, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleOrange[DSctLvlSum="2"],
	.DSctMain.DShasData .DSDivTd.DSctStyleOrange[DSctLvlSum="2"] {
		background-color: rgba(255, 220, 182, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleOrange[DSctLvlSum="3"],
	.DSctMain.DShasData .DSDivTd.DSctStyleOrange[DSctLvlSum="3"] {
		background-color: rgba(255, 202, 146, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleOrange[DSctLvlSum="4"],
	.DSctMain.DShasData .DSDivTd.DSctStyleOrange[DSctLvlSum="4"] {
		background-color: rgba(255, 185, 110, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleOrange[DSctLvlSum="5"],
	.DSctMain.DShasData .DSDivTd.DSctStyleOrange[DSctLvlSum="5"] {
		background-color: rgba(255, 168, 74, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleOrange[DSctLvlSum="6"],
	.DSctMain.DShasData .DSDivTd.DSctStyleOrange[DSctLvlSum="6"] {
		background-color: rgba(255, 150, 38, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleOrange[DSctLvlSum="7"],
	.DSctMain.DShasData .DSDivTd.DSctStyleOrange[DSctLvlSum="7"] {
		background-color: rgba(255, 133, 2, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleOrange[DSctLvlSum="8"],
	.DSctMain.DShasData .DSDivTd.DSctStyleOrange[DSctLvlSum="8"] {
		background-color: rgba(255, 116, 0, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleGrey[DSctLvlSum],
	.DSctMain.DShasData .DSDivTd.DSctStyleGrey[DSctLvlSum] {
		background-color: rgba(98, 98, 98, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleGrey[DSctLvlSum="0"],
	.DSctMain.DShasData .DSDivTd.DSctStyleGrey[DSctLvlSum="0"] {
		background-color: rgba(255, 255, 255, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleGrey[DSctLvlSum="1"],
	.DSctMain.DShasData .DSDivTd.DSctStyleGrey[DSctLvlSum="1"] {
		background-color: rgba(237, 237, 237, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleGrey[DSctLvlSum="2"],
	.DSctMain.DShasData .DSDivTd.DSctStyleGrey[DSctLvlSum="2"] {
		background-color: rgba(220, 220, 220, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleGrey[DSctLvlSum="3"],
	.DSctMain.DShasData .DSDivTd.DSctStyleGrey[DSctLvlSum="3"] {
		background-color: rgba(202, 202, 202, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleGrey[DSctLvlSum="4"],
	.DSctMain.DShasData .DSDivTd.DSctStyleGrey[DSctLvlSum="4"] {
		background-color: rgba(185, 185, 185, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleGrey[DSctLvlSum="5"],
	.DSctMain.DShasData .DSDivTd.DSctStyleGrey[DSctLvlSum="5"] {
		background-color: rgba(168, 168, 168, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleGrey[DSctLvlSum="6"],
	.DSctMain.DShasData .DSDivTd.DSctStyleGrey[DSctLvlSum="6"] {
		background-color: rgba(150, 150, 150, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleGrey[DSctLvlSum="7"],
	.DSctMain.DShasData .DSDivTd.DSctStyleGrey[DSctLvlSum="7"] {
		background-color: rgba(133, 133, 133, 0.75);
	}
	
	.DSctMain.DShasData .DSctViewFiller > .DSctStyleGrey[DSctLvlSum="8"],
	.DSctMain.DShasData .DSDivTd.DSctStyleGrey[DSctLvlSum="8"] {
		background-color: rgba(116, 116, 116, 0.75);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleThemeColor,
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleThemeColor,
	.DSthemeLight .DSctMain.DShasData [DSctLvlSum] {
		background-color: rgb(255, 255, 255);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleThemeColor[DSctLvlSum],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleThemeColor[DSctLvlSum] {
		background-color: rgb(32, 155, 181);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctStyleThemeColor.DSctEmptyCorner,
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleThemeColor[DSctLvlSum="0"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleThemeColor[DSctLvlSum="0"] {
		background-color: rgb(255, 255, 255);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleThemeColor[DSctLvlSum="1"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleThemeColor[DSctLvlSum="1"] {
		background-color: rgb(238, 247, 249);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleThemeColor[DSctLvlSum="2"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleThemeColor[DSctLvlSum="2"] {
		background-color: rgb(221, 240, 244);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleThemeColor[DSctLvlSum="3"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleThemeColor[DSctLvlSum="3"] {
		background-color: rgb(207, 233, 239);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleThemeColor[DSctLvlSum="4"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleThemeColor[DSctLvlSum="4"] {
		background-color: rgb(193, 227, 234);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleThemeColor[DSctLvlSum="5"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleThemeColor[DSctLvlSum="5"] {
		background-color: rgb(180, 221, 230);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleThemeColor[DSctLvlSum="6"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleThemeColor[DSctLvlSum="6"] {
		background-color: rgb(169, 216, 226);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleThemeColor[DSctLvlSum="7"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleThemeColor[DSctLvlSum="7"] {
		background-color: rgb(158, 211, 223);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleThemeColor[DSctLvlSum="8"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleThemeColor[DSctLvlSum="8"] {
		background-color: rgb(148, 207, 219);
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleThemeColor .DSDivTd.DSctBorderTop1px,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctViewFiller > .DSctStyleThemeColor.DSctBorderTop1px {
		border-top: rgb(32, 155, 181) 1px solid;
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleThemeColor .DSDivTd.DSctBorderBtm1px,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctViewFiller > .DSctStyleThemeColor.DSctBorderBtm1px {
		border-bottom: rgb(32, 155, 181) 1px solid;
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleThemeColor .DSDivTd.DSctBorderLft1px,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctViewFiller > .DSctStyleThemeColor.DSctBorderLft1px {
		border-left: rgb(32, 155, 181) 1px solid;
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleThemeColor .DSDivTd.DSctBorderRgt1px,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctViewFiller > .DSctStyleThemeColor.DSctBorderRgt1px {
		border-right: rgb(32, 155, 181) 1px solid;
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleThemeColor .DSDivTd.DSctBorderTop1px,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctViewFiller > .DSctStyleThemeColor.DSctBorderTop1px {
		border-top: rgb(32, 155, 181) 1px solid;
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleThemeColor .DSDivTd.DSctBorderBtm1px,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctViewFiller > .DSctStyleThemeColor.DSctBorderBtm1px {
		border-bottom: rgb(32, 155, 181) 1px solid;
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleThemeColor .DSDivTd.DSctBorderLft1px,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctViewFiller > .DSctStyleThemeColor.DSctBorderLft1px {
		border-left: rgb(32, 155, 181) 1px solid;
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleThemeColor .DSDivTd.DSctBorderRgt1px,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctViewFiller > .DSctStyleThemeColor.DSctBorderRgt1px {
		border-right: rgb(32, 155, 181) 1px solid;
	}
	
	.DSthemeLight .DSctIE .DSctStyleThemeColor.DSctSelected > .DSDivTr > .DSDivTd,.DSthemeLight .DSctStyleThemeColor.DSctSelected {
		background-color: rgb(32, 155, 181) !important;
		color: #FFF !important;
		filter: none
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleThemeColor.DSctSortUp,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleThemeColor.DSctSortDown,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleThemeColor.DSctSortUp,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleThemeColor.DSctSortDown,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleThemeColor.DSctSorted,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleThemeColor .DSctSorted { 
		color: rgb(32, 155, 181);
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleThemeColor.DSctSortUp,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleThemeColor.DSctSortDown,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleThemeColor.DSctSortUp,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleThemeColor.DSctSortDown,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleThemeColor .DSctSortUp,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleThemeColor .DSctSortDown {
		border-bottom-color: rgb(32, 155, 181);
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleThemeColor.DSctSortLeft,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleThemeColor.DSctSortRight {
		border-right-color: rgb(32, 155, 181);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleBlueGrey,
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleBlueGrey,
	.DSthemeLight .DSctMain.DShasData [DSctLvlSum] {
		background-color: rgb(255, 255, 255);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleBlueGrey[DSctLvlSum],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleBlueGrey[DSctLvlSum] {
		background-color: rgb(32, 155, 181);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctStyleBlueGrey.DSctEmptyCorner,
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleBlueGrey[DSctLvlSum="0"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleBlueGrey[DSctLvlSum="0"] {
		background-color: rgb(255, 255, 255);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleBlueGrey[DSctLvlSum="1"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleBlueGrey[DSctLvlSum="1"] {
		background-color: rgb(238, 247, 249);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleBlueGrey[DSctLvlSum="2"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleBlueGrey[DSctLvlSum="2"] {
		background-color: rgb(221, 240, 244);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleBlueGrey[DSctLvlSum="3"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleBlueGrey[DSctLvlSum="3"] {
		background-color: rgb(207, 233, 239);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleBlueGrey[DSctLvlSum="4"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleBlueGrey[DSctLvlSum="4"] {
		background-color: rgb(193, 227, 234);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleBlueGrey[DSctLvlSum="5"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleBlueGrey[DSctLvlSum="5"] {
		background-color: rgb(180, 221, 230);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleBlueGrey[DSctLvlSum="6"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleBlueGrey[DSctLvlSum="6"] {
		background-color: rgb(169, 216, 226);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleBlueGrey[DSctLvlSum="7"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleBlueGrey[DSctLvlSum="7"] {
		background-color: rgb(158, 211, 223);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleBlueGrey[DSctLvlSum="8"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleBlueGrey[DSctLvlSum="8"] {
		background-color: rgb(148, 207, 219);
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleBlueGrey .DSDivTd.DSctBorderTop1px,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctViewFiller > .DSctStyleBlueGrey.DSctBorderTop1px {
		border-top: rgb(32, 155, 181) 1px solid;
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleBlueGrey .DSDivTd.DSctBorderBtm1px,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctViewFiller > .DSctStyleBlueGrey.DSctBorderBtm1px {
		border-bottom: rgb(32, 155, 181) 1px solid;
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleBlueGrey .DSDivTd.DSctBorderLft1px,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctViewFiller > .DSctStyleBlueGrey.DSctBorderLft1px {
		border-left: rgb(32, 155, 181) 1px solid;
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleBlueGrey .DSDivTd.DSctBorderRgt1px,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctViewFiller > .DSctStyleBlueGrey.DSctBorderRgt1px {
		border-right: rgb(32, 155, 181) 1px solid;
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleBlueGrey .DSDivTd.DSctBorderTop1px,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctViewFiller > .DSctStyleBlueGrey.DSctBorderTop1px {
		border-top: rgb(32, 155, 181) 1px solid;
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleBlueGrey .DSDivTd.DSctBorderBtm1px,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctViewFiller > .DSctStyleBlueGrey.DSctBorderBtm1px {
		border-bottom: rgb(32, 155, 181) 1px solid;
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleBlueGrey .DSDivTd.DSctBorderLft1px,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctViewFiller > .DSctStyleBlueGrey.DSctBorderLft1px {
		border-left: rgb(32, 155, 181) 1px solid;
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleBlueGrey .DSDivTd.DSctBorderRgt1px,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctViewFiller > .DSctStyleBlueGrey.DSctBorderRgt1px {
		border-right: rgb(32, 155, 181) 1px solid;
	}
	
	.DSthemeLight .DSctIE .DSctStyleBlueGrey.DSctSelected > .DSDivTr > .DSDivTd,.DSthemeLight .DSctStyleBlueGrey.DSctSelected {
		background-color: rgb(32, 155, 181) !important;
		color: #FFF !important;
		filter: none
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleBlueGrey.DSctSortUp,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleBlueGrey.DSctSortDown,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleBlueGrey.DSctSortUp,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleBlueGrey.DSctSortDown,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleBlueGrey.DSctSorted,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleBlueGrey .DSctSorted { 
		color: rgb(32, 155, 181);
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleBlueGrey.DSctSortUp,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleBlueGrey.DSctSortDown,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleBlueGrey.DSctSortUp,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleBlueGrey.DSctSortDown,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleBlueGrey .DSctSortUp,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleBlueGrey .DSctSortDown {
		border-bottom-color: rgb(32, 155, 181);
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleBlueGrey.DSctSortLeft,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleBlueGrey.DSctSortRight {
		border-right-color: rgb(32, 155, 181);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleOrange,
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleOrange,
	.DSthemeLight .DSctMain.DShasData [DSctLvlSum] {
		background-color: rgb(255, 255, 255);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleOrange[DSctLvlSum],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleOrange[DSctLvlSum] {
		background-color: rgb(252, 153, 49);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctStyleOrange.DSctEmptyCorner,
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleOrange[DSctLvlSum="0"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleOrange[DSctLvlSum="0"] {
		background-color: rgb(255, 255, 255);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleOrange[DSctLvlSum="1"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleOrange[DSctLvlSum="1"] {
		background-color: rgb(255, 240, 225);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleOrange[DSctLvlSum="2"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleOrange[DSctLvlSum="2"] {
		background-color: rgb(254, 228, 200);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleOrange[DSctLvlSum="3"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleOrange[DSctLvlSum="3"] {
		background-color: rgb(254, 217, 178);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleOrange[DSctLvlSum="4"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleOrange[DSctLvlSum="4"] {
		background-color: rgb(254, 207, 159);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleOrange[DSctLvlSum="5"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleOrange[DSctLvlSum="5"] {
		background-color: rgb(253, 200, 143);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleOrange[DSctLvlSum="6"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleOrange[DSctLvlSum="6"] {
		background-color: rgb(253, 193, 129);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleOrange[DSctLvlSum="7"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleOrange[DSctLvlSum="7"] {
		background-color: rgb(253, 187, 118);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleOrange[DSctLvlSum="8"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleOrange[DSctLvlSum="8"] {
		background-color: rgb(253, 182, 108);
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleOrange .DSDivTd.DSctBorderTop1px,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctViewFiller > .DSctStyleOrange.DSctBorderTop1px {
		border-top: rgb(252, 153, 49) 1px solid;
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleOrange .DSDivTd.DSctBorderBtm1px,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctViewFiller > .DSctStyleOrange.DSctBorderBtm1px {
		border-bottom: rgb(252, 153, 49) 1px solid;
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleOrange .DSDivTd.DSctBorderLft1px,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctViewFiller > .DSctStyleOrange.DSctBorderLft1px {
		border-left: rgb(252, 153, 49) 1px solid;
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleOrange .DSDivTd.DSctBorderRgt1px,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctViewFiller > .DSctStyleOrange.DSctBorderRgt1px {
		border-right: rgb(252, 153, 49) 1px solid;
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleOrange .DSDivTd.DSctBorderTop1px,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctViewFiller > .DSctStyleOrange.DSctBorderTop1px {
		border-top: rgb(252, 153, 49) 1px solid;
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleOrange .DSDivTd.DSctBorderBtm1px,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctViewFiller > .DSctStyleOrange.DSctBorderBtm1px {
		border-bottom: rgb(252, 153, 49) 1px solid;
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleOrange .DSDivTd.DSctBorderLft1px,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctViewFiller > .DSctStyleOrange.DSctBorderLft1px {
		border-left: rgb(252, 153, 49) 1px solid;
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleOrange .DSDivTd.DSctBorderRgt1px,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctViewFiller > .DSctStyleOrange.DSctBorderRgt1px {
		border-right: rgb(252, 153, 49) 1px solid;
	}
	
	.DSthemeLight .DSctIE .DSctStyleOrange.DSctSelected > .DSDivTr > .DSDivTd,.DSthemeLight .DSctStyleOrange.DSctSelected {
		background-color: rgb(252, 153, 49) !important;
		color: #FFF !important;
		filter: none
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleOrange.DSctSortUp,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleOrange.DSctSortDown,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleOrange.DSctSortUp,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleOrange.DSctSortDown,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleOrange.DSctSorted,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleOrange .DSctSorted { 
		color: rgb(252, 153, 49);
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleOrange.DSctSortUp,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleOrange.DSctSortDown,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleOrange.DSctSortUp,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleOrange.DSctSortDown,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleOrange .DSctSortUp,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleOrange .DSctSortDown {
		border-bottom-color: rgb(252, 153, 49);
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleOrange.DSctSortLeft,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleOrange.DSctSortRight {
		border-right-color: rgb(252, 153, 49);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleGrey,
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleGrey,
	.DSthemeLight .DSctMain.DShasData [DSctLvlSum] {
		background-color: rgb(255, 255, 255);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleGrey[DSctLvlSum],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleGrey[DSctLvlSum] {
		background-color: rgb(178, 178, 178);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctStyleGrey.DSctEmptyCorner,
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleGrey[DSctLvlSum="0"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleGrey[DSctLvlSum="0"] {
		background-color: rgb(255, 255, 255);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleGrey[DSctLvlSum="1"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleGrey[DSctLvlSum="1"] {
		background-color: rgb(244, 244, 244);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleGrey[DSctLvlSum="2"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleGrey[DSctLvlSum="2"] {
		background-color: rgb(234, 234, 234);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleGrey[DSctLvlSum="3"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleGrey[DSctLvlSum="3"] {
		background-color: rgb(225, 225, 225);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleGrey[DSctLvlSum="4"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleGrey[DSctLvlSum="4"] {
		background-color: rgb(218, 218, 218);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleGrey[DSctLvlSum="5"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleGrey[DSctLvlSum="5"] {
		background-color: rgb(212, 212, 212);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleGrey[DSctLvlSum="6"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleGrey[DSctLvlSum="6"] {
		background-color: rgb(207, 207, 207);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleGrey[DSctLvlSum="7"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleGrey[DSctLvlSum="7"] {
		background-color: rgb(203, 203, 203);
	}
	
	.DSthemeLight .DSctMain.DShasData .DSctViewFiller > .DSctStyleGrey[DSctLvlSum="8"],
	.DSthemeLight .DSctMain.DShasData .DSDivTd.DSctStyleGrey[DSctLvlSum="8"] {
		background-color: rgb(199, 199, 199);
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleGrey .DSDivTd.DSctBorderTop1px,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctViewFiller > .DSctStyleGrey.DSctBorderTop1px {
		border-top: rgb(178, 178, 178) 1px solid;
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleGrey .DSDivTd.DSctBorderBtm1px,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctViewFiller > .DSctStyleGrey.DSctBorderBtm1px {
		border-bottom: rgb(178, 178, 178) 1px solid;
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleGrey .DSDivTd.DSctBorderLft1px,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctViewFiller > .DSctStyleGrey.DSctBorderLft1px {
		border-left: rgb(178, 178, 178) 1px solid;
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleGrey .DSDivTd.DSctBorderRgt1px,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctViewFiller > .DSctStyleGrey.DSctBorderRgt1px {
		border-right: rgb(178, 178, 178) 1px solid;
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleGrey .DSDivTd.DSctBorderTop1px,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctViewFiller > .DSctStyleGrey.DSctBorderTop1px {
		border-top: rgb(178, 178, 178) 1px solid;
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleGrey .DSDivTd.DSctBorderBtm1px,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctViewFiller > .DSctStyleGrey.DSctBorderBtm1px {
		border-bottom: rgb(178, 178, 178) 1px solid;
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleGrey .DSDivTd.DSctBorderLft1px,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctViewFiller > .DSctStyleGrey.DSctBorderLft1px {
		border-left: rgb(178, 178, 178) 1px solid;
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleGrey .DSDivTd.DSctBorderRgt1px,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctViewFiller > .DSctStyleGrey.DSctBorderRgt1px {
		border-right: rgb(178, 178, 178) 1px solid;
	}
	
	.DSthemeLight .DSctIE .DSctStyleGrey.DSctSelected > .DSDivTr > .DSDivTd,.DSthemeLight .DSctStyleGrey.DSctSelected {
		background-color: rgb(178, 178, 178) !important;
		color: #FFF !important;
		filter: none
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleGrey.DSctSortUp,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleGrey.DSctSortDown,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleGrey.DSctSortUp,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleGrey.DSctSortDown,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleGrey.DSctSorted,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleGrey .DSctSorted { 
		color: rgb(178, 178, 178);
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleGrey.DSctSortUp,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleGrey.DSctSortDown,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleGrey.DSctSortUp,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleGrey.DSctSortDown,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleGrey .DSctSortUp,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleGrey .DSctSortDown {
		border-bottom-color: rgb(178, 178, 178);
	}
	
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleGrey.DSctSortLeft,
	.DSthemeLight .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleGrey.DSctSortRight {
		border-right-color: rgb(178, 178, 178);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleThemeColor,
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleThemeColor,
	.DSthemeDark .DSctMain.DShasData [DSctLvlSum] {
		background-color: rgb(78, 78, 78);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleThemeColor[DSctLvlSum],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleThemeColor[DSctLvlSum] {
		background-color: rgb(252, 153, 49);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctStyleThemeColor.DSctEmptyCorner,
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleThemeColor[DSctLvlSum="0"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleThemeColor[DSctLvlSum="0"] {
		background-color: rgb(78, 78, 78);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleThemeColor[DSctLvlSum="1"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleThemeColor[DSctLvlSum="1"] {
		background-color: rgb(103, 89, 74);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleThemeColor[DSctLvlSum="2"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleThemeColor[DSctLvlSum="2"] {
		background-color: rgb(125, 98, 70);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleThemeColor[DSctLvlSum="3"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleThemeColor[DSctLvlSum="3"] {
		background-color: rgb(143, 106, 67);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleThemeColor[DSctLvlSum="4"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleThemeColor[DSctLvlSum="4"] {
		background-color: rgb(159, 113, 64);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleThemeColor[DSctLvlSum="5"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleThemeColor[DSctLvlSum="5"] {
		background-color: rgb(173, 119, 62);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleThemeColor[DSctLvlSum="6"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleThemeColor[DSctLvlSum="6"] {
		background-color: rgb(184, 124, 60);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleThemeColor[DSctLvlSum="7"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleThemeColor[DSctLvlSum="7"] {
		background-color: rgb(194, 128, 59);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleThemeColor[DSctLvlSum="8"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleThemeColor[DSctLvlSum="8"] {
		background-color: rgb(202, 132, 57);
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleThemeColor .DSDivTd.DSctBorderTop1px,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctViewFiller > .DSctStyleThemeColor.DSctBorderTop1px {
		border-top: rgb(252, 153, 49) 1px solid;
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleThemeColor .DSDivTd.DSctBorderBtm1px,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctViewFiller > .DSctStyleThemeColor.DSctBorderBtm1px {
		border-bottom: rgb(252, 153, 49) 1px solid;
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleThemeColor .DSDivTd.DSctBorderLft1px,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctViewFiller > .DSctStyleThemeColor.DSctBorderLft1px {
		border-left: rgb(252, 153, 49) 1px solid;
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleThemeColor .DSDivTd.DSctBorderRgt1px,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctViewFiller > .DSctStyleThemeColor.DSctBorderRgt1px {
		border-right: rgb(252, 153, 49) 1px solid;
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleThemeColor .DSDivTd.DSctBorderTop1px,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctViewFiller > .DSctStyleThemeColor.DSctBorderTop1px {
		border-top: rgb(252, 153, 49) 1px solid;
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleThemeColor .DSDivTd.DSctBorderBtm1px,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctViewFiller > .DSctStyleThemeColor.DSctBorderBtm1px {
		border-bottom: rgb(252, 153, 49) 1px solid;
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleThemeColor .DSDivTd.DSctBorderLft1px,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctViewFiller > .DSctStyleThemeColor.DSctBorderLft1px {
		border-left: rgb(252, 153, 49) 1px solid;
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleThemeColor .DSDivTd.DSctBorderRgt1px,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctViewFiller > .DSctStyleThemeColor.DSctBorderRgt1px {
		border-right: rgb(252, 153, 49) 1px solid;
	}
	
	.DSthemeDark .DSctIE .DSctStyleThemeColor.DSctSelected > .DSDivTr > .DSDivTd,.DSthemeDark .DSctStyleThemeColor.DSctSelected {
		background-color: rgb(252, 153, 49) !important;
		color: #FFF !important;
		filter: none
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleThemeColor.DSctSortUp,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleThemeColor.DSctSortDown,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleThemeColor.DSctSortUp,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleThemeColor.DSctSortDown,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleThemeColor.DSctSorted,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleThemeColor .DSctSorted { 
		color: rgb(252, 153, 49);
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleThemeColor.DSctSortUp,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleThemeColor.DSctSortDown,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleThemeColor.DSctSortUp,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleThemeColor.DSctSortDown,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleThemeColor .DSctSortUp,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleThemeColor .DSctSortDown {
		border-bottom-color: rgb(252, 153, 49);
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleThemeColor.DSctSortLeft,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleThemeColor.DSctSortRight {
		border-right-color: rgb(252, 153, 49);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleBlueGrey,
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleBlueGrey,
	.DSthemeDark .DSctMain.DShasData [DSctLvlSum] {
		background-color: rgb(78, 78, 78);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleBlueGrey[DSctLvlSum],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleBlueGrey[DSctLvlSum] {
		background-color: rgb(38, 161, 219);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctStyleBlueGrey.DSctEmptyCorner,
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleBlueGrey[DSctLvlSum="0"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleBlueGrey[DSctLvlSum="0"] {
		background-color: rgb(78, 78, 78);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleBlueGrey[DSctLvlSum="1"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleBlueGrey[DSctLvlSum="1"] {
		background-color: rgb(72, 90, 98);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleBlueGrey[DSctLvlSum="2"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleBlueGrey[DSctLvlSum="2"] {
		background-color: rgb(67, 100, 116);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleBlueGrey[DSctLvlSum="3"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleBlueGrey[DSctLvlSum="3"] {
		background-color: rgb(63, 109, 131);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleBlueGrey[DSctLvlSum="4"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleBlueGrey[DSctLvlSum="4"] {
		background-color: rgb(59, 117, 144);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleBlueGrey[DSctLvlSum="5"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleBlueGrey[DSctLvlSum="5"] {
		background-color: rgb(56, 123, 155);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleBlueGrey[DSctLvlSum="6"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleBlueGrey[DSctLvlSum="6"] {
		background-color: rgb(54, 129, 164);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleBlueGrey[DSctLvlSum="7"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleBlueGrey[DSctLvlSum="7"] {
		background-color: rgb(51, 133, 172);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleBlueGrey[DSctLvlSum="8"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleBlueGrey[DSctLvlSum="8"] {
		background-color: rgb(49, 137, 179);
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleBlueGrey .DSDivTd.DSctBorderTop1px,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctViewFiller > .DSctStyleBlueGrey.DSctBorderTop1px {
		border-top: rgb(38, 161, 219) 1px solid;
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleBlueGrey .DSDivTd.DSctBorderBtm1px,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctViewFiller > .DSctStyleBlueGrey.DSctBorderBtm1px {
		border-bottom: rgb(38, 161, 219) 1px solid;
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleBlueGrey .DSDivTd.DSctBorderLft1px,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctViewFiller > .DSctStyleBlueGrey.DSctBorderLft1px {
		border-left: rgb(38, 161, 219) 1px solid;
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleBlueGrey .DSDivTd.DSctBorderRgt1px,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctViewFiller > .DSctStyleBlueGrey.DSctBorderRgt1px {
		border-right: rgb(38, 161, 219) 1px solid;
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleBlueGrey .DSDivTd.DSctBorderTop1px,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctViewFiller > .DSctStyleBlueGrey.DSctBorderTop1px {
		border-top: rgb(38, 161, 219) 1px solid;
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleBlueGrey .DSDivTd.DSctBorderBtm1px,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctViewFiller > .DSctStyleBlueGrey.DSctBorderBtm1px {
		border-bottom: rgb(38, 161, 219) 1px solid;
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleBlueGrey .DSDivTd.DSctBorderLft1px,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctViewFiller > .DSctStyleBlueGrey.DSctBorderLft1px {
		border-left: rgb(38, 161, 219) 1px solid;
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleBlueGrey .DSDivTd.DSctBorderRgt1px,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctViewFiller > .DSctStyleBlueGrey.DSctBorderRgt1px {
		border-right: rgb(38, 161, 219) 1px solid;
	}
	
	.DSthemeDark .DSctIE .DSctStyleBlueGrey.DSctSelected > .DSDivTr > .DSDivTd,.DSthemeDark .DSctStyleBlueGrey.DSctSelected {
		background-color: rgb(38, 161, 219) !important;
		color: #FFF !important;
		filter: none
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleBlueGrey.DSctSortUp,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleBlueGrey.DSctSortDown,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleBlueGrey.DSctSortUp,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleBlueGrey.DSctSortDown,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleBlueGrey.DSctSorted,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleBlueGrey .DSctSorted { 
		color: rgb(38, 161, 219);
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleBlueGrey.DSctSortUp,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleBlueGrey.DSctSortDown,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleBlueGrey.DSctSortUp,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleBlueGrey.DSctSortDown,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleBlueGrey .DSctSortUp,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleBlueGrey .DSctSortDown {
		border-bottom-color: rgb(38, 161, 219);
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleBlueGrey.DSctSortLeft,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleBlueGrey.DSctSortRight {
		border-right-color: rgb(38, 161, 219);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleOrange,
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleOrange,
	.DSthemeDark .DSctMain.DShasData [DSctLvlSum] {
		background-color: rgb(78, 78, 78);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleOrange[DSctLvlSum],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleOrange[DSctLvlSum] {
		background-color: rgb(252, 153, 49);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctStyleOrange.DSctEmptyCorner,
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleOrange[DSctLvlSum="0"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleOrange[DSctLvlSum="0"] {
		background-color: rgb(78, 78, 78);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleOrange[DSctLvlSum="1"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleOrange[DSctLvlSum="1"] {
		background-color: rgb(103, 89, 74);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleOrange[DSctLvlSum="2"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleOrange[DSctLvlSum="2"] {
		background-color: rgb(125, 98, 70);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleOrange[DSctLvlSum="3"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleOrange[DSctLvlSum="3"] {
		background-color: rgb(143, 106, 67);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleOrange[DSctLvlSum="4"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleOrange[DSctLvlSum="4"] {
		background-color: rgb(159, 113, 64);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleOrange[DSctLvlSum="5"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleOrange[DSctLvlSum="5"] {
		background-color: rgb(173, 119, 62);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleOrange[DSctLvlSum="6"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleOrange[DSctLvlSum="6"] {
		background-color: rgb(184, 124, 60);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleOrange[DSctLvlSum="7"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleOrange[DSctLvlSum="7"] {
		background-color: rgb(194, 128, 59);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleOrange[DSctLvlSum="8"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleOrange[DSctLvlSum="8"] {
		background-color: rgb(202, 132, 57);
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleOrange .DSDivTd.DSctBorderTop1px,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctViewFiller > .DSctStyleOrange.DSctBorderTop1px {
		border-top: rgb(252, 153, 49) 1px solid;
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleOrange .DSDivTd.DSctBorderBtm1px,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctViewFiller > .DSctStyleOrange.DSctBorderBtm1px {
		border-bottom: rgb(252, 153, 49) 1px solid;
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleOrange .DSDivTd.DSctBorderLft1px,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctViewFiller > .DSctStyleOrange.DSctBorderLft1px {
		border-left: rgb(252, 153, 49) 1px solid;
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleOrange .DSDivTd.DSctBorderRgt1px,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctViewFiller > .DSctStyleOrange.DSctBorderRgt1px {
		border-right: rgb(252, 153, 49) 1px solid;
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleOrange .DSDivTd.DSctBorderTop1px,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctViewFiller > .DSctStyleOrange.DSctBorderTop1px {
		border-top: rgb(252, 153, 49) 1px solid;
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleOrange .DSDivTd.DSctBorderBtm1px,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctViewFiller > .DSctStyleOrange.DSctBorderBtm1px {
		border-bottom: rgb(252, 153, 49) 1px solid;
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleOrange .DSDivTd.DSctBorderLft1px,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctViewFiller > .DSctStyleOrange.DSctBorderLft1px {
		border-left: rgb(252, 153, 49) 1px solid;
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleOrange .DSDivTd.DSctBorderRgt1px,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctViewFiller > .DSctStyleOrange.DSctBorderRgt1px {
		border-right: rgb(252, 153, 49) 1px solid;
	}
	
	.DSthemeDark .DSctIE .DSctStyleOrange.DSctSelected > .DSDivTr > .DSDivTd,.DSthemeDark .DSctStyleOrange.DSctSelected {
		background-color: rgb(252, 153, 49) !important;
		color: #FFF !important;
		filter: none
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleOrange.DSctSortUp,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleOrange.DSctSortDown,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleOrange.DSctSortUp,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleOrange.DSctSortDown,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleOrange.DSctSorted,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleOrange .DSctSorted { 
		color: rgb(252, 153, 49);
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleOrange.DSctSortUp,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleOrange.DSctSortDown,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleOrange.DSctSortUp,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleOrange.DSctSortDown,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleOrange .DSctSortUp,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleOrange .DSctSortDown {
		border-bottom-color: rgb(252, 153, 49);
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleOrange.DSctSortLeft,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleOrange.DSctSortRight {
		border-right-color: rgb(252, 153, 49);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleGrey,
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleGrey,
	.DSthemeDark .DSctMain.DShasData [DSctLvlSum] {
		background-color: rgb(78, 78, 78);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleGrey[DSctLvlSum],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleGrey[DSctLvlSum] {
		background-color: rgb(178, 178, 178);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctStyleGrey.DSctEmptyCorner,
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleGrey[DSctLvlSum="0"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleGrey[DSctLvlSum="0"] {
		background-color: rgb(78, 78, 78);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleGrey[DSctLvlSum="1"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleGrey[DSctLvlSum="1"] {
		background-color: rgb(93, 93, 93);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleGrey[DSctLvlSum="2"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleGrey[DSctLvlSum="2"] {
		background-color: rgb(106, 106, 106);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleGrey[DSctLvlSum="3"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleGrey[DSctLvlSum="3"] {
		background-color: rgb(116, 116, 116);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleGrey[DSctLvlSum="4"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleGrey[DSctLvlSum="4"] {
		background-color: rgb(126, 126, 126);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleGrey[DSctLvlSum="5"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleGrey[DSctLvlSum="5"] {
		background-color: rgb(133, 133, 133);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleGrey[DSctLvlSum="6"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleGrey[DSctLvlSum="6"] {
		background-color: rgb(140, 140, 140);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleGrey[DSctLvlSum="7"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleGrey[DSctLvlSum="7"] {
		background-color: rgb(146, 146, 146);
	}
	
	.DSthemeDark .DSctMain.DShasData .DSctViewFiller > .DSctStyleGrey[DSctLvlSum="8"],
	.DSthemeDark .DSctMain.DShasData .DSDivTd.DSctStyleGrey[DSctLvlSum="8"] {
		background-color: rgb(150, 150, 150);
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleGrey .DSDivTd.DSctBorderTop1px,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctViewFiller > .DSctStyleGrey.DSctBorderTop1px {
		border-top: rgb(178, 178, 178) 1px solid;
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleGrey .DSDivTd.DSctBorderBtm1px,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctViewFiller > .DSctStyleGrey.DSctBorderBtm1px {
		border-bottom: rgb(178, 178, 178) 1px solid;
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleGrey .DSDivTd.DSctBorderLft1px,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctViewFiller > .DSctStyleGrey.DSctBorderLft1px {
		border-left: rgb(178, 178, 178) 1px solid;
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleGrey .DSDivTd.DSctBorderRgt1px,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctViewFiller > .DSctStyleGrey.DSctBorderRgt1px {
		border-right: rgb(178, 178, 178) 1px solid;
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleGrey .DSDivTd.DSctBorderTop1px,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctViewFiller > .DSctStyleGrey.DSctBorderTop1px {
		border-top: rgb(178, 178, 178) 1px solid;
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleGrey .DSDivTd.DSctBorderBtm1px,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctViewFiller > .DSctStyleGrey.DSctBorderBtm1px {
		border-bottom: rgb(178, 178, 178) 1px solid;
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleGrey .DSDivTd.DSctBorderLft1px,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctViewFiller > .DSctStyleGrey.DSctBorderLft1px {
		border-left: rgb(178, 178, 178) 1px solid;
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleGrey .DSDivTd.DSctBorderRgt1px,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctViewFiller > .DSctStyleGrey.DSctBorderRgt1px {
		border-right: rgb(178, 178, 178) 1px solid;
	}
	
	.DSthemeDark .DSctIE .DSctStyleGrey.DSctSelected > .DSDivTr > .DSDivTd,.DSthemeDark .DSctStyleGrey.DSctSelected {
		background-color: rgb(178, 178, 178) !important;
		color: #FFF !important;
		filter: none
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleGrey.DSctSortUp,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleGrey.DSctSortDown,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleGrey.DSctSortUp,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleGrey.DSctSortDown,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleGrey.DSctSorted,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleGrey .DSctSorted { 
		color: rgb(178, 178, 178);
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleGrey.DSctSortUp,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHHeaderAndTotalsThick .DSctStyleGrey.DSctSortDown,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleGrey.DSctSortUp,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleGrey.DSctSortDown,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleGrey .DSctSortUp,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleGrey .DSctSortDown {
		border-bottom-color: rgb(178, 178, 178);
	}
	
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleGrey.DSctSortLeft,
	.DSthemeDark .DSctMain.DShasData.DSctLinesHVHeaderAndTotalsThick .DSctStyleGrey.DSctSortRight {
		border-right-color: rgb(178, 178, 178);
	}
	
	

    .DSctDataBarsAxis {
        top: 0px;
        bottom: 0px;
        position: absolute;
        border-left: 1px dashed #000;
    }

    .DSthemeDark .DSctDataBarsAxis {
        border-left: 1px dashed #ccc;
    }

    .DSctDataBars {
        position: absolute;
        top: 2px;
        bottom: 2px;
    }

    .DSthemeTouch .DSctDataBars,
    .DSthemeTouch .DSctDataBarsAxis {
        top: -2px;
        bottom: -3px;
    }

    .DSthemeNonLegacy .DSctSelected:not(.DSctStyleTransparent):not(.DSctStyleWhite) > div > .DSctDataBars,
    .DSthemeNonLegacy .DSctSelected:not(.DSctStyleTransparent):not(.DSctStyleWhite) > div > .DSctDataBarsAxis {
        display: none;
    }

    .DSMarkup font[size='1'] { font-size: 63%; }
    .DSMarkup font[size='2'] { font-size: 85%; }
    .DSMarkup font[size='3'] { font-size: 100%; }
    .DSMarkup font[size='4'] { font-size: 115%; }
    .DSMarkup font[size='5'] { font-size: 150%; }
    .DSMarkup font[size='6'] { font-size: 200%; }
    .DSMarkup font[size='7'] { font-size: 300%; }

    .DSMarkup font[face='sans-serif']
    {
		font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
    }

    a.DSMarkup
    {
        text-decoration: none;
        color: inherit;
    }

    a.DSMarkup b
    {
        font-weight: bold;
    }

    .DSnbHeadContainer,
    .DSsspWidget
    {
        white-space: nowrap;
    }

    .DStooltip
    {
        pointer-events: none;
        display: none;
        position: absolute;
        background-color: white;
        border: 1px solid #767676;
        padding: 2px 4px 2px 4px;
        -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
        
    }

    .DSthemeDark .DStooltip {
        color: white;
        background-color: #888888;
    }

    

    .DSgrCorner {
        z-index: 1;
    }

    .DSctHidableCorner {
        z-index: 5000;
    }

    DIV.DSExportExcelParent {
        z-index: 5000;
    }

    div.DSspMain.DSspDrag > div.DSspHorBar,
    div.DSspMain.DSspDrag > div.DSspVerBar {
        z-index: 6000;
    }

    .DSelBorder {
        z-index: 6010;
    }

    .DStiTransition {
        z-index: 6015;
    }

    .DSdbWindow {
        z-index: 6020;
    }

    #DScalroot {
        z-index: 6025;
    }

    .DStooltip {
        z-index: 6030;
    }

    .DScmMain,
    .DSsdPopupOverlay {
        z-index: 6040;
    }

    .DStileMain {
        display: table-cell;
        overflow: hidden;
    }

    .DStileContent {
        font-size: 300%;
        -ms-user-select: none;
        -moz-user-select: none;
        -webkit-user-select: none;
        user-select: none;
        cursor: default;
        display: inline-block;
		white-space: nowrap;
    }

    .DStileAlignTop {
        vertical-align: top;
    }

    .DStileAlignBottom {
        vertical-align: bottom;
    }

    .DStileAlignMiddle, .DStileEmpty {
        vertical-align: middle;
    }

    .DStileAlignLeft {
        text-align: left;
    }

    .DStileAlignCenter {
        text-align: center;
    }

    .DStileAlignRight {
        text-align: right;
    }

    .DStileEmpty > .DStileContent {
        display: none;
    }

    .DStileScaled.DStileMain {
        display: block;
    }

    .DStileScaled > .DStileContent {
        transform-origin: left top;
    }

    .DStileScaled.DStileAlignRight,
    .DStileScaled.DStileAlignCenter {
        text-align: left;
    }

    .DStileScaled.DStileAlignCenter > .DStileContent {
        text-align: center;
    }

    .DStileScaled.DStileAlignRight > .DStileContent {
        text-align: right;
    }

    .ChartInDesigner * {
        cursor: default !important;
    }
}

@media print
{
	*
	{
		display: none;
	}
}
