@charset "utf-8";
/* CSS Document */
.bz-theme {
	/* Base */
	--bz-keyword-font: sans-serif;
	--bz-keyword-fontSize: 14px;
	--bz-keyword-color: #11a2b2;
/*	--bz-keyword-highlight: #ffffff;*/
	--bz-keyword-text: #000;
	--bz-keyword-count: #999;
	--bz-keyword-button-text: #fff;
	--bz-keyword-border-radius: 2px;
	--bz-keyword-sidebar-width: 280px;
	--bz-keyword-max-width: 1230px; /*950px;*/
	--bz-keyword-visited-color: #11a2b2;
/*	--bz-keyword-highlighted-text: #ffffff;*/
	--bz-keyword-separator: #ccc;
	--bz-keyword-pointer: #ccc;
	--bz-keyword-pointer-active: #bbb;
	/* tabs */
	--bz-keyword-tab-bg: transparent;
	--bz-keyword-tab-text: #000;
	--bz-keyword-tab-border: #000;
	--bz-keyword-tab-icon: #000;
	--bz-keyword-hover-tab-bg: #11a2b2;
	--bz-keyword-hover-tab-text: #000;
	--bz-keyword-hover-tab-border: #000;
	--bz-keyword-hover-tab-icon: #000;
	--bz-keyword-active-tab-bg: #11a2b2;
	--bz-keyword-active-tab-text: #000;
	--bz-keyword-active-tab-border: #000;
	--bz-keyword-active-tab-icon: #000;
	/* Narrow */
	--bz-keyword-narrow-text: #000;
	--bz-keyword-narrow-count: #999;
	--bz-keyword-narrow-btn-bg: #0551de;
	--bz-keyword-narrow-btn-text: #fff;
	--bz-keyword-hover-narrow-btn-bg: #0551de;
	--bz-keyword-hover-narrow-btn-text: #fff;
	--bz-keyword-narrow-badge-bg: #ddd;
	--bz-keyword-narrow-badge-text: #fff;
	--bz-keyword-narrow-checkbox-size: 1rem;
	--bz-keyword-narrow-checkbox-border: #ddd;
	--bz-keyword-narrow-checkbox-bg: #fff;
	--bz-keyword-narrow-checked-checkbox-border: #0551de;
	--bz-keyword-narrow-checked-checkbox-bg: #0551de;
	--bz-keyword-narrow-checked-checkbox-tick: #fff;
	/* Filter Chips */
	--bz-keyword-filter-chip-bg: #f4f4f4;
	--bz-keyword-filter-chip-text: #0551de;
	--bz-keyword-filter-chip-remove-bg: rgba(0, 0, 0, 0.2);
	--bz-keyword-filter-chip-remove-text: #fff;
	--bz-keyword-filter-chip-remove-radius: 2px;
	/* Taxonomy */
	--bz-keyword-taxonomy-spacing: 0.5rem;
	--bz-keyword-taxonomy-text: #000;
	--bz-keyword-taxonomy-count: #999;
	--bz-keyword-taxonomy-link: #0551de;
	/* Pagination */
	--bz-keyword-pagination-icon: #000;
	--bz-keyword-pagination-active-text: #000;
}

.bz-empty {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: var(--bz-keyword-max-width, 850px);
  height: 50vh;
  margin: auto;

  color: #1b2d4f;
  font-size: 2rem;
  font-family: var(--bz-keyword-font, inherit);
}

/* Empty div used as a positioning wrapper */
.bz-result {
  width: 100%;
  max-width: 850px;
  max-width: var(--bz-keyword-max-width, 850px);
  margin: 2rem auto;
  font-size: var(--bz-keyword-fontSize, inherit);
  font-family: var(--bz-keyword-font, inherit);
}


.bz-results_title {
	display: inline-block;
	text-align: left;
	margin-bottom: 0.15rem;
	color: #1b2d4f;
	font-size: 1.2em;
	text-decoration: none;
}

.bz-results_title:hover {
  text-decoration: underline;
}

.bz-results_link:visited .bz-results_title {
  color: #5f1a86;
  color: var(--bz-keyword-visited-color, #5f1a86);
}

.bz-tags {
  margin-bottom: 2rem;
  flex-wrap: wrap;
}

.bz-tags,
.bz-tag {
  display: flex;
  align-items: center;
}

.bz-tag {
  border-color: var(--bz-keyword-text, #000000);
	border: 1px solid;
  border-radius: var(--bz-keyword-border-radius, 2px);
  padding: 0.25rem 0.5rem;
}

.bz-tag.is-active {
  border-color: var(--bz-keyword-text, #000000);
	background-color: #11a2b2;
}

.bz-tag:hover {
  cursor: pointer;
  border-color: var(--bz-keyword-text, #000000);
	background-color: #11a2b2;
}

.bz-tagIcon {
  flex: 0 0 24px;
  margin-right: 1rem;
  margin-top: 0.25rem;
  height: 24px;
  color: var(--bz-keyword-icon, #000000);
}

.bz-tagIcon .custom-tag-icon {
  height: 1.25rem;
  width: 1.25rem;
}



.bz-results_text {
  display: -webkit-box;
  max-height: 4.05em; /* number of lines to clamp * line-height in ems (3 * 1.35 * 1em) */
  overflow: hidden;
 text-align: left;
  color: #000000;
  line-height: 1.35;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.bz-results_size {
  font-size: .9rem;
  margin-left: auto;
}

.bz-results_sizeSelect {
  padding: 4px;
}

/* hide BZ Search filters */
.bz-results_wrapper {
	display: inline !important;
}

.bz-results_filterBy {
	display: none !important;
}

.bz-tags {
	grid-column: 1/-1 !important;
	justify-content: center;
}

.bz-result {
	max-width: 100% !important;
}

.bz-filters_list {
	display: none !important;
}

