h2 small {font-size: 0.8em; font-weight: normal;}
.dash-background {
  background-color: #f3f9ff;
}

.dash-background-white {
  background-color: white;
}

.dash-header {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 0;
  border-top: solid 4px;
  border-color: #5474af;
  color: #5474af;
}

.dash-header a:hover {
  color: rgb(207, 145, 0);
  text-decoration: none;
}

.dash-header a {
  color: rgb(207, 145, 0);
}

.dash-subheader {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0;
  border-top: solid 2px;
  border-color: rgb(207, 145, 0);
  text-transform: uppercase;
  font-size: larger;
  color: rgb(207, 145, 0);
  font-weight: bold;
}

.dash-subheader a:hover {
  color: rgb(207, 145, 0);
  text-decoration: none;
}

.dash-subheader a {
  color: rgb(207, 145, 0);
}

.defaultCursor {
	cursor: default;
}

.gamls-gold {
  color: rgb(207, 145, 0);
}

.gamls-gold-bg {
  background-color: rgb(207, 145, 0);
}

.gamls-blue {
  color: #054477;
}

.gamls-blue-bg {
  background-color: #054477;
}

.recordstablelined {
  width: 100%;
  font-size: 100%;
  margin: 0;
}

.recordstablelined th {
  background-color: #ddd;
  text-align: left;
  font-weight: bold;
  padding: .3em;
  margin: 0px;
}

.recordstablelined td {
  padding: .2em;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #ccccff;
}

.recordstablelined td.totals {
  padding: .2em;
  background-color: #ffff99;
  font-weight: bold;
  text-align: left;
}

.strikethrough {
  text-decoration-line: line-through;
}

.btn-gamls-accent {
  background-color: #f89406 !important;
  border-color: #f89406 !important;
  color: #ffffff !important;
}

.btn-gamls-accent:focus {
  box-shadow: #f89406 !important;
}

.btn-gamls-accent:focus {
  outline: 0;
  box-shadow: 0 0 0 0.1rem rgb(0 0 0 / 25%);
}

.secondarylight {
 background-color: #E2E3E5;
} 

#memberTable,#officeTable,#firmTable {
	font-size: 0.8em !important;
}

.thead-sm,.tbody-sm {
	font-size: 0.8em !important;
}

#memberTable a,#officeTable a,#firmTable a {
	text-decoration: none !important;
	padding: 0em .5em 0em .5em !important;
}

.nav-tabs .nav-item .membership-link.active {
	background-color: #0d6efd !important;
	color: #fff !important;
}

form.form-mm div label {
	font-weight: bold !important;
}

.gamls-primary-subtle {
	background-color: #cfe2ff; /* Same primary shade as the bs-table-primary background color. */
}

/* Roster Compliance Styles */
#rostercompliance .table-sm {
	font-size:11px;
}
.mini-button-padding {
	padding:0px 5px 3px 5px !important;
}

.gamls-fs-sm {
	font-size: 0.8em !important;
}