#refresh {
    font-size: small;
    color: red;
    display: block;
    margin-bottom: 10px;
    text-align: right;
}
#intBanner,
#actions {
  display: none;
}

#bylaw_infractions .e-gridpager .e-numericitem {
  text-decoration: none !important;
}

#contentWrapper #subNavWrapper {
  display: none !important;
}
#contentWrapper #subNavContainer,
#contentWrapper #contentInt {
  width: 100% !important;
}

.bylaw_hide {
  position: absolute;
  top: -999px;
  left: -999px;
}

.bylaw_loading {
  font-weight: bold;
}

.bylaw_filters {
  display: flex;
  margin-bottom: 35px;
}

.bylaw_filters > span,
.bylaw_filters > div {
  margin-right: 5px;
}

.hideClause,
.e-rowcell.e-gridchkbox.checkbox-hide,
th.e-headercell .e-checkbox-wrapper {
  display: none;
}

.bylaw_srDetails {
  margin-bottom: 15px;
}

.bylaw_details_header {
  font-weight: bold;
  min-width: 100px;
  display: inline-block;
}

#bylaw_tableGridNoItems {
  font-weight: bold;
  margin-right: 15px;
  margin-bottom: 25px;
}

#tableGrid td.e-rowcell {
  padding: 10px 4px;
}

#btnSubmit {
  margin-top: 15px;
}

.selectedCategories {
}

.selectedCategories .selectedCategory {
  font-weight: bold;
  text-decoration: underline;
  text-transform: uppercase;
}

.selectedCategories .selectedSections {
}

.selectedCategories .selectedSections .selectedSection {
  font-weight: bold;
  text-decoration: underline;
  text-transform: uppercase;
}

.selectedCategories .selectedSections .selectedSubSection {
}

.selectedCategories .selectedSections .selectedClause_c2 {
  margin-left: 25px;
}

.selectedClauses {
}

.selectedClauses .selectedClause {
  margin-bottom: 15px;
}

.selectedClauses .selectedClause .selectedClauses_c1 {
  text-decoration: underline;
  font-weight: bold;
}

.selectedClauses .selectedClause .selectedClauses_c2 {
  color: #ff0022;
}

.selectedClauses .selectedClause .selectedClauses_c3 {
  font-weight: bold;
  text-align: center;
}

.step3_reviewitems {
  display: flex;
}

#dialog {
  position: fixed !important;
}

.tblOutput {
  width: 100%;
}

.tblOutput .category {
}

.tblOutput .section {
  font-weight: bold;
  text-decoration: underline;
  padding-top: 10px;
  padding-bottom: 10px;
}

.tblOutput .clause-spacer {
  width: 20px;
}

.tblOutput .clause1 {
  padding-bottom: 10px;
}

.tblOutput .clause2 {
  padding-bottom: 10px;
}

.tblOutput .clause3 {
  font-weight: bold;
  text-align: center;
  padding-bottom: 10px;
}
