#qfcontent * {
  min-width: 0 !important;
}
#qfcontent [class^="icon-"]::before,
#qfcontent [class*=" icon-"]::before {
  width: 32px !important;
  margin-right: 16px !important;
  font-size: 32px !important;
}
#qfcontent div.qf-geobox {
  width: calc(100% - 20px)!important;
  margin-right: 20px !important;
  min-height: 32px !important;
}
#qfcontent div.qf-geobox span {
  width: calc(100% - 64px)!important;
  font-size: 16px !important;
  padding-left: 16px !important;
}
#qfcontent tr.qf-persist div.qf-geobox {
  height: 80px !important;
}
#qfcontent div.qf-geobox a {
  width: 32px !important;
}
nav.qf-topnav {
  height: 192px !important;
}
nav.qf-topnav #qf-fact-select {
  clear: right !important;
  width: 100% !important;
}
nav.qf-topnav #qf-fact-select select {
  width: calc(100% - 32px) !important;
}
div.qf-facttable table {
  min-width: 100% !important;
}
div.qf-facttable table caption {
  font-size: 32px !important;
  line-height: 48px !important;
  height: 48px !important;
}
div.qf-facttable table tbody tr td {
  font-size: 16px !important
}
div.qf-facttable table tbody tr th #qf-browse-more {
  display: none !important;
}
div.qf-facttable table tbody tr th,
div.qf-facttable table tbody tr td {
  border: none !important;
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  clear: both !important;
  max-width: none !important;
  max-height: none !important;
  white-space: normal !important;
}
div.qf-facttable table tbody tr th:not(:first-child),
div.qf-facttable table tbody tr td:not(:first-child) {
  float: right !important;
  min-height: 32px !important;
  margin: 0 !important;
}
/* div.qf-facttable table tbody tr th:first-child,*/
div.qf-facttable table tbody tr td:first-child {
  font-weight: bold !important;
  float: left !important;
  min-height: 32px !important;
}
div.qf-facttable table tbody tr th div.qf-geobox {
  min-height: 0 !important;
  margin: 0 !important;
}
div.qf-facttable table tbody tr td:first-child > span {
  width: calc(100% - 58px);
}
div.qf-facttable table tbody tr td span[data-title]:before {
  content: attr(data-title) ':' !important;
  color: #4b636e !important;
  display: inline-block !important;
  font-size: 16px !important;
  font-weight: bold !important;
  line-height: 32px !important;
  margin-right: 15px !important;
}
div.qf-facttable table tbody tr th span.icon-search {
  display: inline-block !important;
}
div.qf-facttable table:nth-child(n+2) tbody tr.qf-header th:first-child {
  font-size: 24px !important;
  line-height: 48px !important;
  font-weight: bold !important;
  padding: 5px !important;
}
div.qf-facttable table:nth-child(n+2) tbody tr.qf-header:not(.qf-persist) th:nth-child(n+2) {
  height: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
  width: 100% !important;
  margin: 0 !important;
  overflow: hidden;
}
div.qf-facttable table tbody tr.fact:not(.qf-persist) td:first-child {
  background-image: none !important;
}
div.qf-facttable table.type:nth-child(n+2) tbody tr td:first-child,
div.qf-facttable table.type:nth-child(n+2) tbody tr th:first-child {
  width: 100% !important;
}
div.qf-facttable table tbody tr th #qf-topic-select {
  width: calc(100% - 16px) !important;
}
nav.qf-topnav form#qf-nav-search {
  width: 100% !important;
}
nav.qf-topnav form#qf-nav-search input#qf-search-box {
  width: calc(100% - 26px) !important;
}