/*Global Style Settings */

.height-500 {
	max-height:500px;
	overflow:auto;
}

.ThemeNoWrap {
	white-space: nowrap;
}
body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
}

table {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 100%;
}

img{
	border: 0px;
}

a:link {
	color: #23527c
	text-decoration: none;
}
a:active {
	color: #23527c
	text-decoration: none;
}
a:visited {
	color: #23527c
	text-decoration: none;
}
a:hover {
	color: #23527c
	text-decoration: underline;
}

a:hover.ThemeLinkButton,
a:hover.ThemeLinkButtonSmall,
a:link.ThemeLinkButton,
a:link.ThemeLinkButtonSmall,
a:visited.ThemeLinkButton,
a:visited.ThemeLinkButtonSmall,
a:active.ThemeLinkButton,
a:active.ThemeLinkButtonSmall  {
	color: #fff;
	text-decoration: none;
}

.ThemeLinkButton:hover,
.ThemeLinkButtonSmall:hover,
span:hover.rdAgCommand,
span:hover.rdAcCommand,
span:hover.rdOgCommand,
span:hover.rdCgCommand,
span:hover.rdDashboardCommand,
.rdPopupContent span:hover.rdDashboardCommand,
#rowChangeTab span:hover.rdDashboardCommand,
.rdAgUnselectedTab:hover,
.rdOgUnselectedTab:hover {
	/*-webkit-transition: background-color 0.20s ease-in-out 0s;*/
	/*-moz-transition: background-color 0.20s ease-in-out 0s;*/
	/*transition: background-color 0.20s ease-in-out 0s;*/
	background-color: #38c2e9;
}

span:hover.rdPopupPanelCommand,
span:active.rdPopupPanelCommand{
	background-color: transparent;
}

.ThemeLinkButton:active,
.ThemeLinkButtonSmall:active,
.ThemeLinkButton:active span,
.ThemeLinkButtonSmall:active span,
img:active.rdThemePaging,
span:active.rdAgCommand,
span:active.rdOgCommand,
span:active.rdCgCommand,
span:active.rdDashboardCommand,
#rowChangeTab span:active.rdDashboardCommand  {
	background-color: #6ae5f6 !important;
}

.rdAgUnselectedTabOn:hover {
	background-color: #fad73f;
}

/* AnalysisGrid */
.rdAg, .rdAc , .rdDg, .rdOg, .rdCg {
   font-family: Helvetica, Arial, sans-serif;
   font-size: 13px;
}
.rdAg table, .rdAc table, .rdDg table, .rdOg table, .rdCg table {
   font-family: Helvetica, Arial, sans-serif;
   font-size: 13px;
}

.rdAgCaptionRow{
   height: 37px;
   background-color: #25a0da;
   font-family: Helvetica, Arial, sans-serif;
   font-weight: 100;
   font-size: 220%;
}

.rdAgCaptionRow TD{
	background-color: #25a0da;
    padding-left: 15px;
}

.rdThemeDataTableCell {
	padding: 4px;
}

.rdAg .rdThemeDataTableHeader td {
	background-color: #fff !important;
	color: #fff;
}

.rdAg .rdThemeDataTableCell  {
	background-color: #fff;
}

#rowMenu table{
  background: transparent;
  border: none;
  border-spacing: 0px;
  padding-top: 6px;
}

#colSpacerCalc, #colSpacerLayout, #colSpacerLayout, #colSpacerSort, #colSpacerFilter, #colSpacerGroup, #colSpacerAggr, #colSpacerChart, #colSpacerCrosstab{
  width: 2px;
  padding: 0px;
}

.rdAg #lblExport,
.rdAg #lblExportCrosstab {
	color: #fff;
}

/* AnalysisGrid: Main Menu */
.rdAgUnselectedTab, .rdOgUnselectedTab{
  width: 89px;
  height: 52px;
  background-image: none;
  background: #25a0da;
  border: none;
  padding: 5px 5px;
  text-decoration: none;
  color: #000000;
}
.rdAgUnselectedTab td, .rdOgUnselectedTab td {
 color: #fff;
}

.rdAgSelectedTabOn
{
    background-color: #66CCFF;
}
.rdAgUnselectedTabOn
{
    background-color: #66CCFF;
}

.rdAgSelectedTab, .rdOgSelectedTab{
  width: 89px;
  height: 52px;
  background-image: none;
  background-color: #2f2f2f;
  border: none;
  padding: 5px 5px;
  text-decoration: none;
  margin-left: 0px;
}

#rowPaging table,
#rowCrosstab table,
#rowChart table,
#rowAggr table,
#rowGroup table,
#rowFilter table,
#rowSortOrder table,
#rowLayout table,
#rowCalc table,
#rowQueryBuilder table,
#rowsOlapGrid{
  background: transparent;
  border: none;
  color: #2f2f2f;
}

.rdAgTabHeading {
  font-size: 120%;
}

.rdAgPanel{
   background-color: #25a0da;
   color: #2f2f2f;
   vertical-align: top;
   border: none;
}

.rdAgContentHeadingRow {
  margin-top: -1px;
  margin-left: -1px;
  padding: 0px;
  background-color: #2f2f2f;
  color: #fff;
}

.rdAgContentHeading{
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 100;
  font-size: 200%;
}

    /*Buttons*/
.rdAgCommand, .rdOgCommand, .rdAcCommand, span.rdCgCommand, .rdDashboardCommand, .rdPopupContent span.rdDashboardCommand {
	background-image: none;
    background-color: #25a0da;
	color: #fff !important;
	font-size: 105%;
	text-decoration: none !important;
	border: none;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor: pointer;
}
.rdAgCommand,
.rdOgCommand,
span.rdCgCommand ,
.rdPopupPanelCommand,
.rdPopupPanel .ThemeLinkButton,
.rdPopupPanel .ThemeLinkButtonSmall {
	border: 1px solid #45d2f0 !important;
}
.ThemeLinkButton span,
.ThemeLinkButtonSmall span {
	color: #fff !important;
}
.ThemeLinkButton:hover span,
.ThemeLinkButtonSmall:hover span {
	-webkit-transition: background-color 0.20s ease-in-out 0s;
	-moz-transition: background-color 0.20s ease-in-out 0s;
	transition: background-color 0.20s ease-in-out 0s;
	background-color: #38c2e9;
}

.rdAcContentRow {
	border: 1px solid #90909c;
	background-color: transparent;
}

.rdAcCommandLeft, .rdAcCommandMiddle, .rdAcCommandRight {
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 2px;
	border-radius: 0px 0px 0px 0px;
}
.rdAcCommandHighlight {
	background-image: none;
	background-color: #2f2f2f;
	font-size: 105%;
}

.rdRemoveTableStyle td,
.rdAg .rdRemoveTableStyle td,
.rdRemoveTableStyle th {
	background-image: none;
	background-color: transparent;
	height: 5px;
	border: none;
	border-collapse: collapse;
}

/*SubDataTable*/

.rdThemeSubDataTable {
	background-color: #fff;	/* This is used as the border for the subtable */
	margin-top: 5px;
	margin-bottom: 5px;
}

table.rdThemeSubDataTable th, .rdThemeSubDataTable th {
	background-color: #A3B7C1!important;
	color: #fff;
	padding-left: 4px;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	/* this was added to remove the header from the subdatatable*/
	/*display:none;*/
}



.rdThemeSubDataTableGroupHeaderRow td {
	background-color: #878786;
	color: #fff;
	padding-left: 3px;
}

.rdThemeSubDataTableDataTableCell {
	/* background-color: #ececec; */
	color: #4c4c4c;
}

.rdThemeSubDataTableMoreInfoRow {
	background-color: #fff;
	color: #4c4c4c;
	padding-left: 3px;
}

.rdThemeSubDataTableGroupSummaryRow td {
	background-color: #b3b2b2;
	color: #fff;
	padding-left: 3px;
}

.rdThemeSubDataTableSummaryRow td th {
	background-color: #2f2f2f;
	color: #fff;
	padding-left: 3px;
}

/* User Input Controls */
.rdThemeInputCaption {
	padding-right: 10px;
	vertical-align: middle;
}

input.rdThemeInput, textarea.rdThemeInput, select.rdThemeInput, select.rdDataCalendarDropdown {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	border: 1px solid #90909c;
	padding: 4px;
}

/* Input checkbox list */
.rd-checkboxlist {
	font-family: Helvetica, Arial, sans-serif;
	background-color: #fff;
	border: 0px solid #90909C;
}

/* Input checkbox list */
rd-checkboxlist-dropdown {
	font-family: Helvetica, Arial, sans-serif;
	background-color: #fff;
	border: 1px solid #90909C;
}






.rd-checkboxlist-popup {
	border: 1px solid #90909C;
	background-color: #fff;
	padding: 4px;
}

/* Paging */

.rdThemePaging{
	font-size:11px;
	margin-bottom: 2px;
}
.rdAg .rdThemePaging {
	background-color:transparent;
}

.rdThemePaging a{
   font-size: 100%;
}

.rdAg .rdThemePaging a span{
	color: #fff;
    padding-bottom: 1px;
    padding-top: 0px;
    padding-left: 5px;
    padding-right: 5px;
	text-align: center;
    border: #fff 1px solid;
    border-radius: 2px 2px 2px 2px;
}

.rdThemePagingCurrent {
	background-color: #25a0da;
	color: #fff;
	padding-bottom: 1px;
    padding-top: 0px;
    padding-left: 5px;
    padding-right: 5px;
	text-align: center;
    border-radius: 2px 2px 2px 2px;
}
.rdAg .rdThemePagingCurrent {
	background-color: #fff;
	color: #25a0da;
}

input.rdThemePagingCurrent {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 100%;
	background-color: #fff;
	color: #90909c;
	border: 1px solid #90909c;
	padding: 2px;
	border-radius: 0px 0px 0px 0px;

}

/* Quicktip */
.rdquicktip-content,
.rdCcTextNormal,
.rdCcTextNormal table, .rdCcTextNormal td, .rdCcTextNormal span {
	background-color: #2f2f2f !important;
	border-color: #000;
	color: #fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	opacity: 0.9;
	border-radius: 0px;
}

.rdquicktip-content .rdquicktip-table,
.rdquicktip-content .rdquicktip-table td {
	color: #fff;
}

.quicktip-pointer {
	border-color: #000 transparent;
}

.quicktip-pointer-inner {
	border-color: #2f2f2f transparent;
}

.rdquicktip-content .header {
	background-color: #2f2f2f;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 140%;
	font-weight: 100;
}

.rdCcTextNormal .rdPopupContent span {
  color: #fff;
}
.rdCcTextPositive,
.rdCcTextNormal .rdPopupContent .rdCcTextPositive span {
  color: green;
}
.rdCcTextNegative,
.rdCcTextNormal .rdPopupContent .rdCcTextNegative span {
  color: darkred;
}

/* PopupMenu */


/* Analysis / Dimension / OLAP Chart Grid */

table.rdAgDataTable th, tr.rdAgHeaderRow th {
    background-image: none;
    background-color: #fff;
	border-right: 2px solid #25a0da;
	border-bottom: 2px solid #25a0da;
	color: #25a0da;
}
table.rdAgDataTable th a {
	font-size: 110%;
	color: #25a0da;
}

.rdDgCaptionRow td,
.rdCgCaptionRow td,
.rdOgCaptionRow td {
	background-color:#25a0da;
}
.rdDgSelected,
.rdCgSelected {
	background-color: #2f2f2f;
	color: #fff;
}
.rdDg table,
.rdCg table {
	font-family: Helvetica, Arial, sans-serif;
}

.rdDgContentHeading ,
.rdCgContentHeading,
.rdOgContentHeading{
	color:#fff;
}

.rdOgSortColumn span{
	color:black;
}
.rdDgPanel, .rdCgPanel, .rdOgPanel {
	background-color: #fff;
	border: none;
}

.rdDgCaptionRow,
.rdDgContentHeading,
.rdCgCaptionRow,
.rdCgContentHeading,
.rdOgCaptionRow,
.rdOgContentHeading{
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 100;
	font-size: 200% !important;
}

.rdAg tr.ThemeAlternatingRow td {
	background-color: #E8E8E8;
	padding: 4px;
}

.rdCg #lblColumnTitle,
.rdCg #lblRowTitle {
	color: #4c4c4c !important;
}


/* Analysis Grid */

.rdAg, .rdAc, .rdDg, .rdOg, .rdCg,
.rdAg table, .rdAc table, .rdDg table, .rdOg table, .rdCg table {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal; /* for legibility: light/bold for specific elements */
}

.rdAgCaptionRow {
   height: 12px;
   background-color: #454d59;
   color: #363b42;
   font-family: Helvetica, Arial, sans-serif;
   font-weight: 300;
   font-size: 48px;
}

.rdAgCaptionRow TD {
	background-color:#ecedee;
}

.rdAgUnselectedTabOn:hover {
    background-color: #fad73f;
}

#rowMenu table {
  background: transparent;
  border: none;
  border-spacing: 0;
  padding: 0;
}
#rowMenu .rdAgPanel > tbody > tr > td {
padding: 0;
}
#rowsAnalysisGrid {  /* bring in to make continuous menu */
  margin-bottom: 12px;
  border-collapse: collapse;
  display: block; /* keep it from expanding to entire width */
}
#rowsAnalysisGrid .rdAgContentRow,
#rowsAnalysisGrid #rowMenu>table>table {  /* background color for menu */
  background-color: #D0DADF;
}
#rowsAnalysisGrid #rowMenu {              /* but not remaining row after buttons */
  background-color: transparent;
}
#rowsAnalysisGrid .ThemeLinkButton:hover,
#rowsAnalysisGrid .ThemeLinkButtonSmall:hover,
#rowsAnalysisGrid span:hover.rdAgCommand {
  background-color: #454d59;
}

#colSpacerCalculatedMeasure, #colSpacerDimension, #colSpacerMeasure, #colSpacerQueryBuilder, #colSpacerCalc, #colSpacerLayout, #colSpacerLayout, #colSpacerSort, #colSpacerFilter, #colSpacerGroup, #colSpacerAggr, #colSpacerChart, #colSpacerCrosstab {
  width: 0 !important;
  display: none;
}

#lblChartAdd {
  display: none;
}

.rdAg #lblExport,
.rdAg #lblExportCrosstab {
  color: #363b42;
}

#colTableExportControls {
/*  padding: 0.5em 0 1.5em;*/
  float: none !important;
}

/* AnalysisGrid: Main Menu */

.rdAgUnselectedTab, .rdOgUnselectedTab,
.rdAgSelectedTab, .rdOgSelectedTab {
/*    width: 6em;
    height: 3em;*/
    background-image: none;
	background: #363b42;
	border: none;
    padding: 6px;
	text-decoration: none;
	text-align: center;
	color: #ffffff;
}
.rdAgSelectedTab, .rdOgSelectedTab {
	background-color: #D0DADF; /* #E2CE5D; */
}

.rdAgUnselectedTab td, .rdOgUnselectedTab td {
 color: #fff;
}
.rdAgTabHeading a{
 color: #fff !important;
}
.rdAgUnselectedTab td, .rdAgSelectedTab td {
    padding-bottom: 6px;
    padding-top: 6px;
}

.rdAgSelectedTabOn {
	background-color: #D0DADF;
/*	background-color: rgba(113, 64, 185, 0.35);*/
}
.rdAgUnselectedTabOn {
    background-color: #535f69;
/*    background-color: rgba(113, 64, 185, 0.35);*/
}
.rdAgUnselectedTabOn:hover,
.rdAgUnselectedTab:hover {
/*	background-color: #D0DADF;*/
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #454d59), color-stop(1, #363b42) );
  background:-moz-linear-gradient( center top, #454d59 5%, #363b42 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#454d59', endColorstr='#363b42');
  background-color:#454d59;
}
.rdAgDisabledTab {
}
.rdAgDisabledTab:hover {
}

#rowQueryBuilder table,
#rowPaging table,
#rowCrosstab table,
#rowChart table,
#rowAggr table,
#rowGroup table,
#rowFilter table,
#rowSortOrder table,
#rowLayout table,
#rowCalc table,
#rowsOlapGrid {
  background: transparent;
  border: none;
  color: #363b42;
}
.rdAgTabHeading {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 15px;
  padding-left: 3px;
}
.rdAgCommandHightlight {
  background: transparent;
  color: #363b42 !important;
  border-bottom: 4px solid #363b42;
}
#rowsAnalysisGrid span:hover.rdAgCommandHightlight {
  background: transparent;
}
#rowsAnalysisGrid a {
  color: #363b42;
}
#rowsAnalysisGrid a:hover {
  color: #535f69;
}

.rdAgPanel {
  background-color: #fff;
  color: #363b42;
  vertical-align: top;
  padding: 12px;
  border: none;
  border-collapse: separate;
}
#rdDivAgPanels .rdAgPanel {
  -webkit-box-shadow: 0 1px 2px 0px rgba(0,0,0,0.2);
     -moz-box-shadow: 0 1px 2px 0px rgba(0,0,0,0.2);
          box-shadow: 0 1px 2px 0px rgba(0,0,0,0.2);
}
.rdAgPanel table {
/*    background-color: #fff; /*c8ebfa*/
    border: none;
    border-collapse: collapse;
}

.rdAgPanel .rdAgUnselectedTab,
.rdAgPanel .rdAgSelectedTab {
    padding-top: 6;      /* but not for menu */
}

.rdAgPanel td td {
    padding: 3px;  /* add extra padding since buttons are squished otherwise */
}


.rdAgContentHeadingRow {
  background-color: #fff;
  color: #363b42;
}
.rdAgContentHeading {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 24px;
}
.rdAgContentHeadingItem .rdAgContentHeading,
.rdAgContentHeadingItem td.rdAgPanelHeading {
  color: #454d59;
  padding-top: 0;
  vertical-align: bottom;
}
.rdAgInstruct {
  vertical-align: inherit;
  white-space: normal;
  width: auto;
  word-wrap: normal;
}

.rdAgError {
  color: #b84026;
}
.rdAgMessage {
  color: #363B42;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  padding-left: 12px;
}

/* Analysis Grid Data Table */

table.rdAgDataTable td {
  padding: 6px;
  background-color: #fff;
}
th.rdAgDataTable td,
table.rdAgDataTable th,
table.rdAgDataTable th a,
tr.rdAgHeaderRow th {
  background-image: none;
  background-color: #D0DADF;
  color: #454d59;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
/*  padding-bottom: 0;*/
}

tr.rdAgHeaderRow td {
  background-image: none;
  background-color: #D0DADF;
  color: #454d59;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  border-bottom: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
/*  padding-bottom: 0;*/
}


table.rdAgDataTable th {
  font-size: 12px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
table.rdAgDataTable th > a:hover {
  color: #363b42;
  text-decoration: underline;
}
.rdAg .rdThemeDataTableHeader td {
  background-color: #D0DADF !important;
  color: #fff;
}
.rdAg .rdThemeDataTableCell {
    /*background-color: #fff;*/
}
.rdAg tr.ThemeAlternatingRow td {
  background-color: #ecedee;
}


/* Super-element Buttons */

 .rdAgCommand, .rdOgCommand, .rdAcCommand, span.rdCgCommand, .rdDashboardCommand {
  font-size: 15px;
  margin-left: 0;
  padding: 3px 12px;
  vertical-align: baseline;
}

.rdAgCommand,
.rdOgCommand,
span.rdCgCommand ,
.rdPopupPanelCommand,
.rdPopupPanel .ThemeLinkButton,
.rdPopupPanel .ThemeLinkButtonSmall {
}

/* AG Edit Gear and new Sub menu */

.rdAgEditOff {
	background-color: none;
	width: 24px;
	height:22px;
	border-radius: 2px;
	cursor:pointer;
}

.rdAgEditOff:Hover{
	background-color: #e1e1e1;
	width: 24px;
	height:22px;
	border-radius: 2px;
	cursor:pointer;
}

.rdAgEditOn {
	background-color: #D0DADF;
	width: 24px;
	height:22px;
	border-radius: 2px;
	cursor:pointer;
}

.rdAgEditOn:Hover {
	background-color: #474747;
	width: 24px;
	height:22px;
	border-radius: 2px;
	cursor:pointer;
}

.rdAcContentRow {
	border: 0px solid #90909c;
	background-color: transparent;
}

.rdAcBackground{
   background-color: #ffffff;
}

.rdAcCommandIdle, .rdAcCommandLeft, .rdAcCommandMiddle, .rdAcCommandRight, .rdAgCommandIdle, .rdAgCommandLeft, .rdAgCommandMiddle, .rdAgCommandRight {
    color: #474747 !important;
	cursor: pointer;
	text-decoration: none;
	vertical-align: baseline;
	white-space: nowrap;
	font-size: 16px;
	border-bottom: 4px solid #e1e1e1;
	border-top: none;
	border-right: none;
	border-left: none;
	padding: 3px;
	margin: 1px;
    border-radius: 0;
	background: none;
}

.rdAcCommandHighlight, .rdAgCommandHighlight {
	border-radius: 0;
	color: #474747 !important;
	cursor: pointer;
	text-decoration: none;
	vertical-align: baseline;
	white-space: nowrap;
	font-size: 16px;
	border-bottom: 4px solid #D0DADF;
	border-top: none;
	border-right: none;
	border-left: none;
	background: none;
	padding: 3px;
	margin: 1px;
}

.rdRemoveTableStyle td,
.rdAg .rdRemoveTableStyle td,
.rdRemoveTableStyle th {
	background-image: none;
	background-color: transparent;
	height: 6px;
	border: none;
	border-collapse: collapse;
}

span.rdAgCommand,
#colTableExportControls a {
    margin-right: 3px;
}

/* Query Builder */

.rdQueryColumn {
  display: block;
  padding: 6px 12px;
  margin: 6px 0;
  background: #fff;
  border-bottom: 1px solid #363B42;
  -webkit-box-shadow: 0 1px 2px 0px rgba(0,0,0,0.2);
     -moz-box-shadow: 0 1px 2px 0px rgba(0,0,0,0.2);
          box-shadow: 0 1px 2px 0px rgba(0,0,0,0.2);
}
.rdQueryColumn td td { /* Multi-column list of columns */
  padding: 6px 12px !important;
  line-height: 1.5;
}
#lblMetadataCaption,
#lblStartTableCaption,
#lblJoinTableCaption {
  font-size: 15px;
}
.rdQueryRow .rdThemeInput {
  font-size: 15px;
  min-width: 180px;
}

#colMetadata {
  background: transparent;
  box-shadow: none;
  border: none;
  padding: 0 12px 6px;
}
#rowNoColumnsContainer .rdQueryColumn {
  display: inline-block;
  margin: 12px;
}

/* QB dropdowns */
.rdQueryColumn select {
/*  border: 1px solid #ccc; default*/
}
/* QB dropdowns and AG table headers */
select.rdAgQbColor1, table.rdAgDataTable th.rdAgQbColor1 {
  border-top: 4px solid #2f7ed8;
}
select.rdAgQbColor2, table.rdAgDataTable th.rdAgQbColor2 {
  border-top: 4px solid #c42525;
}
select.rdAgQbColor3, table.rdAgDataTable th.rdAgQbColor3 {
  border-top: 4px solid #8bbc21;
}
select.rdAgQbColor4, table.rdAgDataTable th.rdAgQbColor4 {
  border-top: 4px solid #910000;
}
select.rdAgQbColor5, table.rdAgDataTable th.rdAgQbColor5 {
  border-top: 4px solid #1aadce;
}
select.rdAgQbColor6, table.rdAgDataTable th.rdAgQbColor6 {
  border-top: 4px solid #492970;
}
/* Non-AG table headers */
.rdDashboard table.rdAgDataTable th.rdAgQbColor1,
.rdDashboard table.rdAgDataTable th.rdAgQbColor2,
.rdDashboard table.rdAgDataTable th.rdAgQbColor3,
.rdDashboard table.rdAgDataTable th.rdAgQbColor4,
.rdDashboard table.rdAgDataTable th.rdAgQbColor5,
.rdDashboard table.rdAgDataTable th.rdAgQbColor6,
#rdReportAuthor table.rdAgDataTable th.rdAgQbColor1,
#rdReportAuthor table.rdAgDataTable th.rdAgQbColor2,
#rdReportAuthor table.rdAgDataTable th.rdAgQbColor3,
#rdReportAuthor table.rdAgDataTable th.rdAgQbColor4,
#rdReportAuthor table.rdAgDataTable th.rdAgQbColor5,
#rdReportAuthor table.rdAgDataTable th.rdAgQbColor6 {
  border-top: none;
}



/* Tabs */
/*
.yui-navset, .yui-nav{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
}
.yui-nav li{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 169% !important;
}
.yui-nav li span{
	padding: 4px;
}
.yui-nav a{
  border: none !important;
  text-decoration: none;
  margin-bottom: 4px;
}
.yui-navset .yui-nav li a  {
  color: #ccc;
  margin-top: 0 !important;
  margin-left: 1px;
  margin-right: 1px;
}
.yui-navset .yui-content {
  border: none;
}
.yui-navset li em{
  padding: 0px !important;
}

.yui-navset .yui-nav .selected a{
	background-color: transparent !important;
	background-image: none !important;
	color: #4c4c4c !important;
	-webkit-transition: color 0.20s ease-in-out 0s;
	-moz-transition: color 0.20s ease-in-out 0s;
	transition: color 0.20s ease-in-out 0s;
}
.yui-nav a:link{
	background-color:#fff !important;
	background-image:none !important;
}
*/
/* dashboard */


/* Tabs */

#rdTabs {
    background: transparent;
}
.yui-navset {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 12px;
}
.yui-navset .yui-nav .selected a,
.yui-navset .yui-nav a /*,
.yui-navset .yui-content*/ {
  font-size: 24px;
  background-color: transparent !important;
  background-image: none !important;
  color: #454d59;
  text-decoration: none;
  border: none !important;
}
.yui-navset .yui-nav li {
  background-color: #363b42;
  padding: 6px 18px;
  border-radius: 2px 2px 0 0;
}
.yui-navset .yui-nav li.selected,
.yui-navset .yui-nav li.selected:hover {
    background-color: #e1e1e1;
    border-radius: 2px;
    border-top: 4px solid #D0DADF;
}
.yui-navset .yui-nav li a {
  color: #fff;
}
.yui-navset .yui-nav li.selected a {
	color: #363b42 !important;
	-webkit-transition: color 0.20s ease-in-out 0s;
	-moz-transition: color 0.20s ease-in-out 0s;
	transition: color 0.20s ease-in-out 0s;
}
.yui-navset .yui-nav li:hover {
  background-color: #454d59;
}

.yui-navset div.yui-content {
  border: 1px solid #e1e1e1 !important;
  background-color: #e1e1e1;
  overflow: none;
}
.yui-navset li em {
    padding: 0 !important;
}
#rdTabs .selected.yui3-dd-drop a {
  padding-right: 3px;
}
#rdTabs .selected.yui3-dd-drop a em {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* dashboard */

table.rdDashboard {
  left: 0;
  right: 0;
}
td.rdDashboard {
	background-color: #e1e1e1;
  font-family: Helvetica, Arial, sans-serif;
}

#rdDashboardPanelTable,
#rdDivDashboardPanelTable,
.rdDashboardDropZone {
	background-color: #e1e1e1;
}

td.rdDashboardDropZoneActive,
.rdAgDropZoneActive {
	background-image: none;
  background-color: #E2CE5D;
}

.rdDashboardPanel, .rdDashboardPanel > table {
  background-color: #fff;
	border-collapse: collapse;
}
.rdDashboardPanel {
	margin: 6px 18px 0;
  -webkit-box-shadow: 0 1px 2px 0px rgba(0,0,0,0.2);
	   -moz-box-shadow: 0 1px 2px 0px rgba(0,0,0,0.2);
	        box-shadow: 0 1px 2px 0px rgba(0,0,0,0.2);
  border-radius: 2px;
}
#rdDashboardListTable {
  margin: 0;
}
.rdDashboardTitle table {
    background-image: none !important;
    color: #fff;
/*    font-size: 1.5em;*/
    padding: 0;
}
.rdDashboardTitle .rdDashboardCommand {
  font-family: Helvetica, Arial, sans-serif;
	font-weight:normal;
}
td.rdDashboardTitle {
	background-image: none !important;
	background-color: #fff;
	padding: 0;
}
.rdDashboardText.panelTitleRename {
	margin: 12px;
}
.rdDashboardColumn .rdDashboardTitleCaption,
#rdDivDashboardPanelTable .rdDashboardTitleCaption {
	color: #363b42;
}
.rdDashboardTitleCaption {
    font-size: 24px;
}

.rdDashboardTitle .rdDashboardControl {
    padding: 12px;
    vertical-align: top;
}
#rowChangeTab {
	background-color: #c0c0c0;
}
#rowChangeTab .rdDashboardCommand {
	background-color: #c0c0c0;
}
#rowsTabChange table, #rdDashboardListTable table {
    background-color: transparent;
}
#rowsTabChange .rdDashboardTitle, #rowPanelList .rdDashboardTitle {
    border: none;
}
#rdTabAddNewTab a {
}
#rdTabAddNewTab em {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 6px;
}
.rdDashboardParams {
	background: transparent;
	color: #363b42;
    font-size: 15px;
}

tr.rdDashboardParams td {
    background-color: #efefef;
    padding: 3px;
}

td.rdDashboardParams {
	border-color: #ccc;
    border-style: solid;
    border-width: 1px 0 0 0;
}
.rdDashboardParams table {
	background-color: #efefef;
}

.rdDashboardParams a{
	float: right;
}
.rdDashboardText {
	line-height: 1.25;
}

/* Add Panels + Visual Gallery */

.rdPopupPanelTitleCaption {
  font-size: 24px;
}
.rdDashboardPanelDescription {
  padding: 0 12px 24px 12px;
}
.rdDashboardPanelDescription .rdDashboardTitleCaption {
    font-size: 18px;
}
.rdDashboardPanelDescription .rdDashboardPanelImage,
.rdDashboardPanelDescription .rdDashboardTitleCaption,
.rdDashboardPanelDescription .rdDashboardText {
  margin-bottom: 12px;
}

.rdNewAnalysisText {
  font-size: 15px;
}
.rdPopupContent a span.rdNewAnalysisLink {
  color: blue;
}
.rdPopupContent a:hover span.rdNewAnalysisLink {
  color: #abe4de;
  text-decoration: underline;
}

/* calendar */

.rdDataCalendarFont,
.rdDataCalendar ,
.rdDataCalendar table,
.rdDataCalendarPopUp,
.rdDataCalendarPopUp table,
.rdTimePicker {
    font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
}
.rdTimePicker {
	background-color: #9f9d9d;
}
.rdPopupContent .rdTimePicker {
	background-color: #25a0db;
}

table.rdDataCalendar{
	background-color: transparent;
    border-collapse: collapse;
}
.rdPopupContent table.rdDataCalendar{
	background-color: #25a0db;
    border-collapse: collapse;
}

.rdDataCalendarWeekdayCaption, .rdTimePickerTableHeaderCaption{
	background-color: #fff;
	color: #2f2f2f !important;
    font-size: 18px;
}
.rdDataCalendarWeekdayCaption td {
	color: #2f2f2f !important;
}

.rdDataCalendarDay, .rdTimePickerCell, .rdTimePickerAMPMCell{
    background-color: #fff;
	color: #2f2f2f;
}
.rdPopupContent .rdDataCalendarDay,
.rdPopupContent .rdTimePickerCell,
.rdPopupContent .rdTimePickerAMPMCell,
.rdPopupContent .rdDataCalendarDay span,
.rdPopupContent .rdTimePickerCell span,
.rdPopupContent .rdTimePickerAMPMCell span {
	background-color: #fff !important;
	color: #2f2f2f !important;
}

.rdDataCalendarToday,
.rdPopupContent .rdDataCalendarToday,
.rdPopupContent .rdDataCalendarToday span {
	background-color: #ccc !important;
}

.rdDataCalendarCaption , .rdDataCalendarDayCaption{
	color: #2f2f2f !important;
    font-size: 135%;
}
.rdDataCalendarDayOutsideMonth,
.rdDataCalendarDayOutsideMonth span{
    background-color: #E8E8E8 !important;
}
.rdDataCalendarDayOutsideMonth {
	border-right: #fff solid 1px;
	height: 25px; /*Issue 22365*/
}
.rdPopupContent .rdDataCalendarDayOutsideMonth {
	border: #25a0db solid 1px;
}

td.rdDataCalendarDay{
  border: #9f9d9d solid 1px;
}
.rdPopupContent td.rdDataCalendarDay{
  border: #25a0db solid 1px;
}
.rdDataCalendarDayLabel,
.rdTimePickerLabel {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 105%;
}
.rdDataCalendarDayLabelHighlight a,
.rdDataCalendarDayLabelHighlight td,
.rdPopupContent .rdDataCalendarDayLabelHighlight span,
.rdPopupContent  .rdDataCalendarDayCaption,
.rdDataCalendarDayLabelHighlight,
 .rdTimePickerLabelHighlight{
  color: #fff !important;
}
.rdDataCalendarDayLabelHighlight,
.rdTimePickerLabelHighlight,
.rdPopupContent .rdDataCalendarDayLabelHighlight span,
.rdPopupContent .rdTimePickerLabelHighlight span{
  background-color: #66CCFF !important;
}

#Cal-2-CaptionCell.rdDataCalendarCaption,
#Cal-3-CaptionCell.rdDataCalendarCaption {
	line-height: 35px;
}

/* Data Table / Crosstab Table */

.rdThemeDataTable, .rdAgDataTable, .rdOgOlapTable, .rdDgOlapTable {
  border: none;
  background-color: #fff;
}

.rdThemeDataTableCell {
    padding: 3px;
    background-color: #fff;
/* Tabular numeral feature appears to break IE 10+
            font-feature-settings: 'tnum', 'lnum';
       -moz-font-feature-settings: 'tnum', 'lnum';
    -webkit-font-feature-settings: 'tnum', 'lnum';
        -ms-font-feature-settings: 'tnum', 'lnum';
       -moz-font-feature-settings: 'tnum=1,lnum=1';*/
}

.rdThemeDataTableMainHeader a{
  color: #fff;
}

.rdThemeDataTableMainHeader{
  color: #fff;
  background-color: #454d59;
  font-size: 18px;
  padding-left: 12px;
  text-align: left;
  margin-bottom: 1px;
  border-right: 2px solid #fff;
}

.rdThemeDataTableHeader {
  color: #fff;
  background-color: #074a69;
  padding: 3px;
  font-size:100%;
}
.rdThemeDataTableHeader td {
  color: #FFF;
  background-color: #074a69 !important;
  font-size: 12px;
  font-weight: bold;
}
.rdThemeDataTableHeader a,
.rdThemeDataTableHeader a:hover,
.rdThemeDataTableHeader a:visited {
  color: #FFF;
}
.rdThemeDataTableHeaderAlternate {
  background-color: #074a69;
  border: none;
}


.rdThemeDataTableHeaderAlternate  a{
  color: #fff !important;
}

.rdThemeDataTableHeaderRow th {
  background-color: #074a69;
  color:#fff;
  font-family: Helvetica, Arial, sans-serif;
  font-weight:normal;
/*  border: 1px solid #fff;*/
}

.rdThemeDataTableSummaryRow td {
  background-color: #D0DADF; /* 72C8C1 */
  color: #fff;
}

.rdThemeDataTableGroupHeaderRow0 td, table.rdAgDataTable tr.rdAgGroup0HeaderRow td,
.rdThemeDataTableGroupHeaderRow1 td, table.rdAgDataTable tr.rdAgGroup1HeaderRow td,
.rdThemeDataTableGroupHeaderRow2 td, table.rdAgDataTable tr.rdAgGroup2HeaderRow td,
.rdThemeDataTableGroupHeaderRow3 td, table.rdAgDataTable tr.rdAgGroup3HeaderRow td,
.rdThemeDataTableGroupHeaderRow4 td, table.rdAgDataTable tr.rdAgGroup4HeaderRow td {
  color: #363b42;
  padding: 3px;
  font-weight: bold;
}
.rdThemeDataTableGroupHeaderRow0 td, table.rdAgDataTable tr.rdAgGroup0HeaderRow td {
  background-color: #94d0ca;
}
.rdThemeDataTableGroupHeaderRow1 td, table.rdAgDataTable tr.rdAgGroup1HeaderRow td {
  background-color: #a1d6d1;
}
.rdThemeDataTableGroupHeaderRow2 td, table.rdAgDataTable tr.rdAgGroup2HeaderRow td {
  background-color: #afdcd7;
}
.rdThemeDataTableGroupHeaderRow3 td, table.rdAgDataTable tr.rdAgGroup3HeaderRow td {
  background-color: #bde2de;
}
.rdThemeDataTableGroupHeaderRow4 td, table.rdAgDataTable tr.rdAgGroup4HeaderRow td {
  background-color: #cae8e5;
}

.rdThemeDataTableGroupSummaryRow td {
  padding: 3px;
}

/* Analysis Grid */

.rdAg, .rdAc, .rdDg, .rdOg, .rdCg,
.rdAg table, .rdAc table, .rdDg table, .rdOg table, .rdCg table {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal; /* for legibility: light/bold for specific elements */
}

.rdAgCaptionRow {
   height: 12px;
   background-color: #454d59;
   color: #363b42;
   font-family: Helvetica, Arial, sans-serif;
   font-weight: 300;
   font-size: 48px;
}

.rdAgCaptionRow TD {
	background-color:#ecedee;
}

.rdAgUnselectedTabOn:hover {
    background-color: #fad73f;
}

#rowMenu table {
  background: transparent;
  border: none;
  border-spacing: 0;
  padding: 0;
}
#rowMenu .rdAgPanel > tbody > tr > td {
padding: 0;
}
#rowsAnalysisGrid {  /* bring in to make continuous menu */
  margin-bottom: 12px;
  border-collapse: collapse;
  display: block; /* keep it from expanding to entire width */
}
#rowsAnalysisGrid .rdAgContentRow,
#rowsAnalysisGrid #rowMenu>table>table {  /* background color for menu */
  background-color: #D0DADF;
}
#rowsAnalysisGrid #rowMenu {              /* but not remaining row after buttons */
  background-color: transparent;
}
#rowsAnalysisGrid .ThemeLinkButton:hover,
#rowsAnalysisGrid .ThemeLinkButtonSmall:hover,
#rowsAnalysisGrid span:hover.rdAgCommand {
  background-color: #454d59;
}

#colSpacerCalculatedMeasure, #colSpacerDimension, #colSpacerMeasure, #colSpacerQueryBuilder, #colSpacerCalc, #colSpacerLayout, #colSpacerLayout, #colSpacerSort, #colSpacerFilter, #colSpacerGroup, #colSpacerAggr, #colSpacerChart, #colSpacerCrosstab {
  width: 0 !important;
  display: none;
}

#lblChartAdd {
  display: none;
}

.rdAg #lblExport,
.rdAg #lblExportCrosstab {
  color: #363b42;
}

#colTableExportControls {
/*  padding: 0.5em 0 1.5em;*/
  float: none !important;
}

/* AnalysisGrid: Main Menu */

.rdAgUnselectedTab, .rdOgUnselectedTab,
.rdAgSelectedTab, .rdOgSelectedTab {
/*    width: 6em;
    height: 3em;*/
    background-image: none;
	background: #757575;
	background: -moz-linear-gradient(top, #757575 0%, #454d59 76%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#757575), color-stop(76%,#454d59));
	background: -webkit-linear-gradient(top, #757575 0%,#454d59 76%);
	background: -o-linear-gradient(top, #757575 0%,#454d59 76%);
	background: -ms-linear-gradient(top, #757575 0%,#454d59 76%);
	background: linear-gradient(to bottom, #757575 0%,#454d59 76%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#757575', endColorstr='#454d59',GradientType=0 );	
	border: none;
    padding: 6px;
	text-decoration: none;
	text-align: center;
	color: #ffffff;
}
.rdAgSelectedTab, .rdOgSelectedTab {
	background-color: #D0DADF; /* #E2CE5D; */
}

.rdAgUnselectedTab td, .rdOgUnselectedTab td {
 color: #fff;
}
.rdAgTabHeading a{
 color: #fff !important;
}
.rdAgUnselectedTab td, .rdAgSelectedTab td {
    padding-bottom: 6px;
    padding-top: 6px;
}

.rdAgSelectedTabOn {
	background-color: #D0DADF;
/*	background-color: rgba(113, 64, 185, 0.35);*/
}
.rdAgUnselectedTabOn {
    background-color: #535f69;
/*    background-color: rgba(113, 64, 185, 0.35);*/
}
.rdAgUnselectedTabOn:hover,
.rdAgUnselectedTab:hover,
.rdAgUnselectedTab.active  {
/*	background-color: #D0DADF;*/
	background: #363b42;
}
.rdAgDisabledTab {
}
.rdAgDisabledTab:hover {
}

#rowQueryBuilder table,
#rowPaging table,
#rowCrosstab table,
#rowChart table,
#rowAggr table,
#rowGroup table,
#rowFilter table,
#rowSortOrder table,
#rowLayout table,
#rowCalc table,
#rowsOlapGrid {
  background: transparent;
  border: none;
  color: #363b42;
}
.rdAgTabHeading {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 15px;
  padding-left: 3px;
}
.rdAgCommandHightlight {
  background: transparent;
  color: #363b42 !important;
  border-bottom: 4px solid #363b42;
}
#rowsAnalysisGrid span:hover.rdAgCommandHightlight {
  background: transparent;
}
#rowsAnalysisGrid a {
  color: #363b42;
}
#rowsAnalysisGrid a:hover {
  color: #535f69;
}

.rdAgPanel {
  background-color: #fff;
  color: #363b42;
  vertical-align: top;
  padding: 12px;
  border: none;
  border-collapse: separate;
}
#rdDivAgPanels .rdAgPanel {
  -webkit-box-shadow: 0 1px 2px 0px rgba(0,0,0,0.2);
     -moz-box-shadow: 0 1px 2px 0px rgba(0,0,0,0.2);
          box-shadow: 0 1px 2px 0px rgba(0,0,0,0.2);
}
.rdAgPanel table {
/*    background-color: #fff; /*c8ebfa*/
    border: none;
    border-collapse: collapse;
}

.rdAgPanel .rdAgUnselectedTab,
.rdAgPanel .rdAgSelectedTab {
    padding-top: 6;      /* but not for menu */
}

.rdAgPanel td td {
    padding: 3px;  /* add extra padding since buttons are squished otherwise */
}


.rdAgContentHeadingRow {
  background-color: #fff;
  color: #363b42;
}
.rdAgContentHeading {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 24px;
}
.rdAgContentHeadingItem .rdAgContentHeading,
.rdAgContentHeadingItem td.rdAgPanelHeading {
  color: #454d59;
  padding-top: 0;
  vertical-align: bottom;
}
.rdAgInstruct {
  vertical-align: inherit;
  white-space: normal;
  width: auto;
  word-wrap: normal;
}

.rdAgError {
  color: #b84026;
}
.rdAgMessage {
  color: #363B42;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  padding-left: 12px;
}

/* Analysis Grid Data Table */

table.rdAgDataTable td {
  padding: 6px;
  background-color: #fff;
}
th.rdAgDataTable td,
table.rdAgDataTable th,
table.rdAgDataTable th a,
tr.rdAgHeaderRow th {
  background-image: none;
  background-color: #D0DADF;
  color: #454d59;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
/*  padding-bottom: 0;*/
}

tr.rdAgHeaderRow td {
  background-image: none;
  background-color: #D0DADF;
  color: #454d59;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  border-bottom: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
/*  padding-bottom: 0;*/
}


table.rdAgDataTable th {
  font-size: 12px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
table.rdAgDataTable th > a:hover {
  color: #363b42;
  text-decoration: underline;
}
.rdAg .rdThemeDataTableHeader td {
  background-color: #D0DADF !important;
  color: #fff;
}
.rdAg .rdThemeDataTableCell {
    /*background-color: #fff;*/
}
.rdAg tr.ThemeAlternatingRow td {
  background-color: #ecedee;
}

/* WaitPage */
.rdThemeWaitPanel {
	background-color: #FFF;
	padding: 10px;

}
.rdThemeWaitCaption {
	color: #000;
	font-size: 18px;
}

/*User classes*/
.ThemeHeaderLargest  {
	font-family: Helvetica, Arial, sans-serif;
	color: #2f2f2f;
	font-size: 220%;
	font-weight: 100;
}

.ThemeHeaderLarger  {
	font-family: Helvetica, Arial, sans-serif;
	color: #2f2f2f;
	font-size: 169%;
	font-weight: 100;
}

.ThemeHeaderLarge  {
	font-family: Helvetica, Arial, sans-serif;
	color: #2f2f2f;
	font-size: 130%;
	font-weight: 100;
}

.ThemeHeaderBold{
	font-weight: bold !important;
}

.ThemeHeader{
	font-family: Helvetica, Arial, sans-serif;
	color: #2f2f2f;
}

.ThemeHeaderSmall {
	color: #2f2f2f;
	font-size: 85%;
}

.ThemeHeaderSmaller {
	color: #2f2f2f;
	font-size: 75%;
}

.ThemeHeaderSmallest {
	color: #2f2f2f;
	font-size: 60%;
}

.ThemeTextLargest {
	font-size: 160%;
}

.ThemeTextLarger {
	font-size: 145%;
}

.ThemeTextLarge {
	font-size: 130%;
}

.ThemeTextSmall {
	font-size: 85%;
}

.ThemeTextSmaller {
	font-size: 75%;
}

.ThemeTextSmallest {
	font-size: 60%;
}

.ThemeMarginLargest {
	margin: 25px;
}

.ThemeMarginLarger {
	margin: 20px;
}

.ThemeMarginLarge {
	margin: 15px;
}

.ThemeMargin {
	margin: 5px;
}

.ThemePaddingLargest {
	padding: 25px;
}

.ThemePaddingLarger {
	padding: 20px;
}

.ThemePaddingLarge {
	padding: 15px;
}

.ThemePadding {
	padding: 5px;
}

.ThemeBold {
	font-weight: bold;
}

.ThemeItalic {
	font-style: italic;
}

.ThemeContainerBordered {
	border: solid 2px #25A0DA;
	padding: 3px;
}

.ThemeContainerShaded {
	background-color: #9AEFFD;
	padding: 3px;
}

.ThemeContainerShadedAndBordered {
	background-color:#25a0da;
	color:#fff;
}


/* Parent table styles */
table.rdThemeDataTable tr:hover>td{
	background-color: #f7fcfe;
}

tr.ThemeAlternatingRow td.rdThemeDataTableCell {
	background-color: #E8EDEF;
	padding: 4px;
}

table.table tr.ThemeAlternatingRow>td{
	background-color: #fff;
	padding: 8px;
}

table.table tr.ThemeAlternatingRow{
	border-top: 1px solid #D4dadc;
	border-bottom: 1px solid #D4dadc; 
}

table.table tr.ThemeAlternatingRow:hover,
table.table tr.ThemeAlternatingRow:hover>td {
	background: #E8EDEF !important;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    border-top: 1px solid #d4dadc;
}

/* Subtable styles*/

table.rdThemeDataTable tr[id*="mirTable"]:hover td,
table.rdThemeDataTable tr[id*="mirTable"]:hover{
	background: transparent;
}

table.rdThemeDataTable tr[id*="mirTable"] .rdThemeSubDataTable tr td{
	background-color: #FFFFFF;
}

table.rdThemeDataTable tr[id*="mirTable"] .rdThemeSubDataTable tr:hover td{
	background-color: #f1f6f8;
}

table.rdThemeDataTable tr[id*="mirTable"] .rdThemeSubDataTable tr.subAlternateRow td{
	background-color: #f7fcfe;
}

table.rdThemeDataTable tr[id*="mirTable"] .rdThemeSubDataTable tr.subAlternateRow:hover td{
	background-color: #f1f6f8;
}

tr.subAlternateRow td{
	background: #F7FCFE;
}

.rdThemeSubDataTable tr:hover{
	background: #F7FCFE;
}

.subAlternateRow:hover,
.subAlternateRow:hover td{
	background: #F1F6F8 !important;
}

.ThemeLinkButton {
	color: #fff !important;
	font-size: 105%;
	background: #25a0da;
	background-position: bottom;
	text-decoration: none;
	padding-left: 11px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 7px;
	margin-bottom: 2px;
	line-height: 24px;
	cursor: pointer;
	white-space: nowrap;
}

.ThemeLinkButtonSmall {
	color: #fff !important;
	font-size: 105%;
	background: #25a0da;
	text-decoration: none;
	margin-left: 3px;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: pointer;
	vertical-align: middle;
	line-height: 24px;
	white-space: nowrap;
}

.ThemeTextPositive {
	color: green;
}

.ThemeTextNegative {
	color: darkred;
}

.ThemeTextNormal {
	font-size: 12px;
	color: #444;
}

.ThemeErrorText {
	color: #790619 !important;
	font-family: arial, sans-serif;
	font-size: 100%;
	border: 1px solid #d8000c !important;
	background-color: #ffbaba !important;
}

.ThemeNoWrap {
	white-space: nowrap;
}

.ThemeHidden {
	display: none;
}

.ThemeAlignCenter {
	text-align: center;
}

.ThemeAlignLeft {
	text-align: left;
}

.ThemeAlignRight {
	text-align: right;
}

.ThemeAlignTop {
	vertical-align: top;
}

.ThemeAlignTopLeft {
	vertical-align: top;
	text-align: left;
}

.ThemeAlignTopRight {
	vertical-align: top;
	text-align: right;
}

.ThemeAlignBottom {
	vertical-align: bottom;
}

.ThemeAlignBottomLeft {
	vertical-align: bottom;
	text-align: left;
}

.ThemeAlignBottomRight {
	vertical-align: bottom;
	text-align: right;
}

/*User classes*/

.ThemeContainerShadedAndBordered a {
	color: #fff;
}
/*.ThemeAlignRight a{
	color:#25a0da;
	border:1px solid #fff;
	padding:0 5px 0 5px;
	text-decoration:none;
}
.ThemeAlignRight a:hover{
	text-decoration: underline;
}*/

/* MultiColumnList */
.ThemeContainer	tr td span:hover{
	background-color:#e0eefb;
}

/* popup */

/* ORIGINAL
.rdPopupPanel, .rdPopupContent {
	font-size: 13px;
	background-color: #25a0da !important;
	color: #fff !important;
	border-color: transparent;
}
*/


.rdPopupPanel, .rdPopupContent {
	font-size: 13px;
	background-color: #fff !important;
	border-color: #888888;
}

/* ORIGINAL .rdPopupContent .rdThemeInputCaption,
.rdPopupContent td,
.rdPopupContent span {
	color: #fff;
	background-color:#25a0da;
} */

.rdPopupContent .rdThemeInputCaption,
.rdPopupContent td,
.rdPopupContent span {
	/*color: #2F2F2F; */
}


.rdPopupContent a span {
	color: #00a9f6;
}

.rdPopupPanelTitle{
	padding: .1em .2em;
}

.rdPopupPanelTitle,
.rdPopupPanelTitle td,
.rdPopupPanelTitle span {
	background-color: #a3b7c1!important;
	background-image:none;
	color:#fff;
	padding: 5px;
}
.rdPopupPanelTitle .rdPopupPanelCommand {
	border: none !important;
}

.rdPopupPanelTitleCaption{
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 100;
	font-size: 140%;
}
.rdPopupPanelCommand{
	font-size: 140%;
	background: none;
	text-decoration: none !important;
	color: #fff !important;
	border-color:transparent;
}

.rdPopupContent>td>div{
	padding: 1em;
}

/* PopupMenu */

.yuimenu {
	border: none;
}

.yuimenubaritemlabel, .yuimenuitemlabel, .yuimenubaritem, .yuimenuitem
{
    color: #fff !important;
}

.yuimenubaritemlabel-selected, .yuimenuitemlabel-selected, .yuimenubaritem-selected, .yuimenuitem-selected
{
    color: #fff;
    background-color: #2f2f2f;
    text-decoration: none;
}

.first-of-type{
	background-color: #25a0da;
	border: none;
    display: block;
    padding: 5px;
	width:100%;
}
.first-of-type li a{
	color:#fff;
}
.first-of-type:hover{
	background-color: #25a0da;
}

/* DimensionGrid, OlapGrid, ChartGrid */
.rdDgPanel table,
.rdCgPanel table,
.rdOgPanel table{
    border-collapse: collapse;
}

.rdCgFilterTable td, .rdDg #popupFilter td, .rdDg #popupFilter a {
	background-color: #25a0da !important;
	color: #fff;
}

td.rdDgPanel table,
.rdDgContentHeadingRow,
td.rdCgPanel table,
.rdCgContentHeadingRow,
.rdOgContentHeadingRow,
.rdOgContentHeading
{
  background-color: #2f2f2f !important;
  font-size: 100%;
}

td.rdDgPanel .rdThemeDataTableCell,
td.rdCgPanel .rdThemeDataTableCell {
  background-color: #fff;
}

.rdOgDataCell,
.rdCgDataCell {
  border-right: #ccc solid 1px;
  border-bottom: #ccc solid 1px;
  padding: 4px;
}

td.rdDgPanelLine, .rdDgPanelLine td, .rdDgPanelLine a:link,
td.rdCgPanelLine, .rdCgPanelLine td, .rdCgPanelLine a:link{
 background-color: #fff;
 font-size: 100%;
 border: none;
}

.rdDgPanelLine .rdDgSelected a:link
.rdCgPanelLine .rdCgSelected a:link{
  color: #fff !important;
  font-weight: normal;
}

.rdDgPanelLine .rdDgSelected,
.rdCgPanelLine .rdCgSelected,
.rdCgPanelLine .rdCgSelected span {
  background-color: #25a0da !important;
}

th.rdOgPositionCellXAxis,
td.rdOgPositionCellXAxis,
td.rdOgPositionCellXAxis td,
th.rdOgPositionCellYAxis,
th.rdOgSortColumn,
th.rdCgPositionCellXAxis,
td.rdCgPositionCellXAxis,
td.rdCgPositionCellXAxis td,
th.rdCgPositionCellYAxis {
  background-image: none;
  background-color: #25a0da !important;
  color: #fff;
  padding: 4px;
}
th.rdOgPositionCellXAxis,
td.rdOgPositionCellXAxis,
th.rdCgPositionCellXAxis,
td.rdCgPositionCellXAxis {
    border-right: #fff solid 1px;
    border-bottom: #fff solid 1px;
	padding: 4px;
}
th.rdOgPositionCellYAxis,
th.rdOgSortColumn {
    border-right: #fff solid 1px;
}

.rdOgPositionCellYAxis, th.rdOgPositionCellXAxis{
  color: #fff !important;
}
td .rdDgPanelLine, td .rdDgPanelLine table{
  background-color: #fff !important;
}

.rdOgContentHeadingRow .rdOgCommand {
  padding: 0.1em 1em;
}
.rdOgContentHeadingRow #lblShowEmpty {
	color: #fff;
}


/*Report Author*/
.rdReportAuthor_CommandLeft, .rdReportAuthor_CommandMiddle{
    padding: 5px 12px!important;
    margin: 0px;
    border-radius: 0;
}
/*buttom menu*/
.rdAcCommandHighlight {
padding-top: 0px!important;
padding-bottom: 4px!important;
}
.rdAcCommand{
padding-top: 0px!important;
padding-bottom: 4px!important;
text-decoration: none!!important;

}
.rdAgPanel span a:hover{
    text-decoration: none!important;
}

.rd-element-editor {
    border: solid 1px #C9E6F2;
}

    .rd-element-editor:hover {
        border-color: #68B6E3;
    }

.rd-element-editor-header {
    background-color: #f8f8f8;
}

.rd-element-editor-droppable {
    border: solid 1px #C9E6F2;
}

    .rd-element-editor-droppable:hover {
        border-color: #68B6E3;
    }

.column-with-droppable {
    border-right: 1px solid #C9E6F2;
}

#lblSwitchToDesignModeTrue,
#lblSwitchToPreviewModeTrue{
color:#fff!important;
}


.reportAuthorbgcmenu{
  background-color: #25A0DA;
}
.rdReportAuthor_BackgroundMenu {
height: 21px!important;
}

/* ingoGo - Table for Share Bookmarks list */
table #dtBookmarkSharedWith.rdThemeDataTable{
	border-collapse: collapse !important;
	border: none;
}

#rowBookmarkSharedWith {
  min-height: 185px;
  height: 185px;
}

table #dtBookmarkSharedWith a{
  display: inline-block;
  line-height: 28px;
  padding-right: 25px;
  background: transparent url("../../_SupportFiles/InfoGo.deleteOn.png") top right no-repeat; 
}

table #dtBookmarkSharedWith td:first-of-type > span{
  display: inline-block;
  line-height: 28px;
  padding-left: 25px;
  background: transparent url("../../rdTemplate/rdBookmarkOrganizer/rdBookmarkSharingOn.png") top left no-repeat; 
}

.iconAddUser{
  background: transparent url("../../rdTemplate/rdBookmarkOrganizer/rdBookmarkSharingAdd.png") top left no-repeat; 
  height: 24px;
  display: block;
}

.iconAddGroup {
    background: transparent url("../../rdTemplate/rdBookmarkOrganizer/rdBookmarkGroupSharingAdd.png") top left no-repeat;
    height: 24px;
    display: block;
}

#dtBookmarkSharedWith a, #dtBookmarkSharedWith a:hover,
#rdDivBookmarkShareTemplate a, #rdDivBookmarkShareTemplate a:hover{
	text-decoration: none;
}

#lblDimSwap, #lblExport{
color:#fff;
}

#DpForInputDate_txtOrderDate_rdInputDateElement td{ /*Issue 22365*/
	vertical-align: top;
}
.rdDataCalendar .rdDataCalendarDropdown{ /*Issue 22365*/
	margin-bottom: 2px;
    margin-top: 2px;
}