/* CSS Document for SSRS. */

body {
  padding-top: 0;
  padding-bottom: 0;
}

/* Reset text size. */
.MSRS-RVC INPUT, 
.MSRS-RVC BUTTON, 
.MSRS-RVC SELECT, 
.MSRS-RVC TABLE, 
.MSRS-RVC BODY, 
.MSRS-RVC FRAMESET, 
.MSRS-RVC TEXTAREA {
  font-size: var(--font-size--base) !important;
}

/* Dark mode overrides to hardcoded styles. */
@media (prefers-color-scheme: dark) {
	.MSRS-RVC [role="main"] TABLE * {
		color: unset !important;
	}
}

/**
 * SSRS table customizations
*/

/* Wrapping table for initial form. */
#ctl00_MainContent_rvSiteMapping table.ParametersFrame {
  background-color: transparent;
  border: none;
}

/* Override the hard-coded heights for select elements. */
.container.body-content,
.MSRS-RVC,
#ctl00_MainContent_rvSiteMapping_AsyncWait,
td.SplitterNormal + td,
td.SplitterNormal + td > div {
  height: auto !important;
}

/* Remove border from submit button cell. */
.MSRS-RVC table .SubmitButtonCell {
  border: none;
  vertical-align: top;
  padding-top: 0;
}
.MSRS-RVC table .SubmitButtonCell input[type="submit"] {
  margin: 0;
}

/* Adjust spacing between form rows. */
tr[isparameterrow] > * {
  padding-bottom: 20px;
}

form label {
  margin-top: var(--size-x-small);
  margin-right: var(--size-x-small);
  font-weight: var(--font-weight--semi);
}

form input[type="submit"] {
  margin-top: var(--size-xx-small);
}

#ctl00_MainContent_rvSiteMapping :focus {
  outline-color: initial !important;
}
.MSRS-RVC .ToolbarExport :focus {
  outline-style: auto !important;
}

/* Adjust text color for dark mode. */
@media (prefers-color-scheme: dark) {
  #ctl00_MainContent_rvSiteMapping table .MenuBarBkGnd div, 
  #ctl00_MainContent_rvSiteMapping table .MenuBarBkGnd span,
  #ctl00_MainContent_rvSiteMapping table .DocMapBar {
    color: white;
		background-color: var(--ui-site-background);
  }
}

/* Hide the expand/collapse cell. */
#ctl00_MainContent_rvSiteMapping .SplitterNormal {
  display: none;
}

/* Toolbar adjustments. */
.MSRS-RVC .ToolBarButtonsCell table {
  height: 100%;
}
.MSRS-RVC .ToolbarPageNav.WidgetSet input,
.MSRS-RVC .ToolbarFind.WidgetSet input,
.MSRS-RVC .ToolbarZoom.WidgetSet select {
  width: auto;
  height: auto;
  max-width: none;
}

/* Adjust color backgrounds for reports. */

[style*="background-color:Green"] * {
  color: white;
}
