/* decrease font size of radio button labels */
.shiny-input-radiogroup label {
  font-size: 14px !important;
}

/* scale down the radio buttons */
.shiny-input-radiogroup input[type='radio'] {
  transform: scale(0.75);
}

/* reduce space between the buttons */
.radio-inline {
  margin-right: 10px !important;
}

/* remove bottom margin from the radio button group */
.shiny-input-container {
  margin-bottom: -25px !important;
}

/* cards in postal mailings page look bad without padding */
#postal-mailings-bar-graphs {
  gap: 0px;
  padding: 0 10px;
}

/* remove vertical lines of overview tables */
.shiny-data-grid thead th {
  border-left: none !important;
  border-right: none !important;
}

/* right align overview table titles except metric */
.shiny-data-grid thead th:not(:first-child) {
  text-align: right !important;
}

/* hide metric title of overview tables */
.shiny-data-grid thead th:first-child {
  color: transparent !important;
}

/* remove grey background of overview table titles */
.shiny-data-grid thead th {
  background-color: white !important;
}

/* remove top border line of overview tables */
.shiny-data-grid thead tr:first-child th {
  border-top: none !important;
}

/* remove bottom border line of overview tables */
.shiny-data-grid tbody tr:last-child td {
  border-bottom: none !important;
}

/* for headerWordWrap=True in tabulator table */
.tabulator-col-title {
  white-space: normal !important;
  word-break: break-word !important;
  overflow: visible !important;
}

/* for headerWordWrap=True in tabulator table */
.tabulator-col {
  overflow: visible !important;
}

/* this enables us to scroll down in column visibility dropdown menu of postal mailings table*/
.popover-body {
    max-height: 400px;
    overflow-y: auto;
}
