.typology-fake-bg .typology-section:first-child {
  padding-top: 32px;
  padding-bottom: 3rem;
}

.filter-bar {
	margin-bottom: 0;
	padding-bottom: 20px;
	border-bottom: 0 !important;
  margin: 0 60px;
  position: relative;
}

.filter-bar::before {
  content: "";
  display: block;
  position: absolute;
  top: 52px;
  left: 0;
  right: 0;
  border-bottom: 1px solid #D1D5DC;
}

.filter-bar.filter-bar-beta {
	display: block !important;
}

.filter-bar .filters-up {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

@media (max-width: 576px) {
	.filter-bar {
		margin: 0;
		padding-right: 15px;
	}
}

.filter-bar .filters-right {
  display: flex;
	align-items: center;
	justify-content: flex-end;
}

.filter-bar label {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 12px 0 0;
	color: #2D353D;
	font-family: 'Open Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.filter-bar .choices {
	width: 150px;
	z-index: 15;
}

.filter-bar .all-filters {
	border-radius: 4px;
	background: #2D353D;
	display: flex;
	padding: 12px 16px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	color: #FFF;
	font-family: 'Open Sans';
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-left: 12px;
	text-decoration: none;
	border: none;
	box-shadow: none;
	height: auto;
	min-width: 0;
}

.filter-bar .filters-left {
  width: 300px;
}

.filter-bar .filters-left #filterPhrase {
  width: 100%;
  color: #2D353D;
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
  border-radius: 4px;
  border: 1px solid #9BA3AD;
  background-color: #FFF;
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-image: url('https://baselinker.com/en-EN/blog/wp-content/plugins/bl-blog-filters/search.png');
  padding-right: 40px;
}

.filter-bar #activeFiltersList {
  margin-top: 25px;
  display: flex;
	align-items: flex-start;
	justify-content: flex-start;
  flex-wrap: wrap;  
}

.filter-bar #activeFiltersList button.filter-item {
  color: #2D353D;
  font-size: 10px;
  font-weight: 600;
  padding: 3px 21px 3px 8px;
  height: 22px;
  min-height: 0;
  min-width: 0;
  box-shadow: none;
  line-height: 14px;
  border-radius: 11px;
  background-color: #E6F3F8;
  background-repeat: no-repeat;
  background-position: right 8px center;
  background-image: url('https://baselinker.com/en-EN/blog/wp-content/plugins/bl-blog-filters/x.png');
  border: 1px solid #E6F3F8;
  margin: 0 12px 12px 0;
}

.filter-bar #activeFiltersList .clearAllFilters {
  color: #2D353D;
  font-size: 12px;
  font-weight: 600;
  padding: 3px 16px;
  height: 22px;
  min-height: 0;
  min-width: 0;
  box-shadow: none;
  line-height: 14px;
  border-radius: 11px;
  background-color: #FFF;
  border: 1px solid #C9E5FC;
  margin: 0 0 12px 0;
}

.filters-tags, .filters-categories, .filters-time {
  padding: 0 32px 40px 32px;
}

.filters-time {
  padding-bottom: 15px;
}

.filters-tags .tag-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0 8px;
}

.filters-tags .tag-list .tag-group-name {
  width: 100%;
  color: #2D353D;
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  margin-bottom: 8px;
  margin-top: 12px;
}

.filters-tags .tag-list .tag-group-name:first-child {
  margin-top: 0;
}

.filters-tags .tag-list .tag-item {
  padding: 8px 16px;
	border-radius: 16px;
  border: 1px solid #E6F3F8;
  background: #E6F3F8;
	color: #2D353D;
	font-family: 'Open Sans';
	font-size: 12px !important;
	font-style: normal;
	font-weight: 600;
	line-height: 1;
	height: 30px;
  margin: 0 8px 8px 0;
  white-space: nowrap;
  text-decoration: none;
}

.filters-tags .tag-list .tag-item:hover {
  border: 1px solid #0077DA;
  background: #E6F3F8;
}

.filters-tags .tag-list .tag-item.active {
  border: 1px solid #0077DA;
  background: #C9E5FC;
}

.typology-sidebar-new {
  padding-top: 80px !important;
}

.typology-sidebar-new h4 {
  color: #2D353D;
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 4px;
}

.typology-sidebar-new .filters-tags h4 {
  border-radius: 4px;
  background: #F6F7F9;
  padding: 8px;
  color: #383F47;
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  margin-bottom: 15px;
}

.typology-sidebar-new select {
  color: #2D353D;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  padding-left: 16px;
  appearance: none;
  border-radius: 4px;
  border: 1px solid #9BA3AD;
  background-image: url('data:image/svg+xml,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.60156 5.89844L1.10156 1.39844C0.867188 1.1875 0.867188 0.835938 1.10156 0.601562C1.3125 0.390625 1.66406 0.390625 1.89844 0.601562L6 4.72656L10.1016 0.625C10.3125 0.390625 10.6641 0.390625 10.8984 0.625C11.1094 0.835938 11.1094 1.1875 10.8984 1.39844L6.375 5.89844C6.16406 6.13281 5.8125 6.13281 5.60156 5.89844Z" fill="%232D353D"/></svg>');
  background-position: right 16px center;
  background-repeat: no-repeat;
  background-size: auto;
}

.typology-sidebar-new .typology-sidebar-close {
  top: 32px;
  right: 32px;
  background: #F6F7F9;
  width: 32px;
  height: 32px;
  border-radius: 16px;
  opacity: 1;
  background-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.7812 2.28125L7.03125 6.03125L10.75 9.75C11.0625 10.0312 11.0625 10.5 10.75 10.7812C10.4688 11.0938 10 11.0938 9.71875 10.7812L5.96875 7.0625L2.25 10.7812C1.96875 11.0938 1.5 11.0938 1.21875 10.7812C0.90625 10.5 0.90625 10.0312 1.21875 9.71875L4.9375 6L1.21875 2.28125C0.90625 2 0.90625 1.53125 1.21875 1.21875C1.5 0.9375 1.96875 0.9375 2.28125 1.21875L6 4.96875L9.71875 1.25C10 0.9375 10.4688 0.9375 10.7812 1.25C11.0625 1.53125 11.0625 2 10.7812 2.28125Z" fill="%232D353D"/></svg>');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto;
}

.typology-sidebar-new .typology-sidebar-close i {
  display: none;
}

.typology-posts .no-results {
  text-align: center;
  width: 100%;
}

.typology-posts .loading {
  text-align: center;
  width: 100%;
}

.typology-sidebar-header .typology-site-branding {
  display: none;
}

.typology-pagination {
  padding-top: 0 !important;
  margin-top: 4rem !important;
}

.typology-pagination::before {
  display: none;
}

.infloader {
  text-align: center;
  visibility: hidden;
  opacity: 0;
  transition: all 0.1s ease-in;
  border: 2px solid #4285f4;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  margin: auto;
  margin-top: 10px;
  animation: infloader 0.5s infinite alternate;
}

.infloader.show {
  visibility: visible;
  opacity: 1;
}

@keyframes infloader {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(0.8);
  }
}

