div.card-body {
	padding: 20px !important;
}

div#card-body-cbmap {
	padding: 0px !important;
}

div.key {
	margin-top: 20px !important;
	margin-bottom: 0 !important;
}

div.key div.datagrid  {
	--tblr-datagrid-item-width: 23% !important;
}

div.key span.status {
	width: 100% !important;
}

header img.hero-image {
    display: none !important;
}


@media screen and (min-width: 1200px) {
    header img.hero-image {
        display: block !important;
	}
}

table.cbtable {
  table-layout: fixed;
  width: 100%;
}

table.cbtable img {
  max-width: none;
}

table.cbtable thead th {
  white-space: normal !important;
}

div.cbtableheader {
  background-color: #eee !important;
  padding-top: 30px !important;
  padding-bottom: 15px !important;
  text-decoration: underline !important;
  color: #097abf !important;
}

div.cbtableheader a {
  color: #097abf !important;
}

nav form button.btn-outline-success {
	--tblr-btn-color: var(--tblr-primary-fg) !important;
    --tblr-btn-bg: var(--tblr-primary) !important;
    --tblr-btn-border-color: var(--tblr-primary) !important;
    --tblr-btn-hover-color: var(--tblr-primary-fg) !important;
    --tblr-btn-hover-border-color: transparent !important;
    --tblr-btn-hover-bg: rgba(var(--tblr-primary-rgb), .8) !important;
    --tblr-btn-active-color: var(--tblr-primary-fg) !important;
    --tblr-btn-active-bg: var(--tblr-primary) !important;
    --tblr-btn-disabled-color: var(--tblr-primary) !important;
    --tblr-btn-disabled-border-color: var(--tblr-primary) !important;
}

div.card div.card-body div.card-body {
	padding: 0 !important;
}

div.card div.card-body div.card-body h3 {
	display: none !important;
}
