input[type="text"],
textarea {
	height: 100%;
}

.shader {
	height: 45px;
	background: transparent linear-gradient(180deg, #E9E9EC 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}

.tab-update {
	min-height: 44px;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 3px 3px 0px 0px;
	padding: 0px 32px;
}

.columator {
	column-count: 1;
	column-gap: 60px;
}

a.tab-item-link:link,
a.tab-item-link:visited,
a.tab-item-link:hover,
a.tab-item-link:active {
	color: #fff !important;
	text-decoration: none !important;
	font-size: 16px !important;
	font-weight: 600 !important;
}

.stringsearch-datesort-container {
	margin-top: 40px;
	height: 100px;
}

#tabs-search-box {
	background-color: #fafafa;
	height: 100%;
	padding: 15px 15px;
}


.searchstring {
	min-width: 148px;
	height: 35px;
	border-radius: 4px;
	float: right;
}

.searchstring-container {
	width: 100%;
	height: 100%;
	display: block;
	align-items: auto;
	justify-content: auto;
}


.search-results-seperator {
	margin-top: 118px;
	margin-bottom: 30px;
}


.tab-item {
	cursor: pointer;
	width: 100%;
	margin-bottom: 5px;
}


.tab-update-active {
	background-color: #6a63d2;
	border: 1px solid #6a63d2;
	color: #fff;
	margin-right: 5px;
}


.tab-update-inactive {
	background-color: #e9e8ff;
	border: 1px solid #e9e8ff;
	color: #000;
}


.tab-reg {
	min-height: 44px;
	background-color: #fff;
	border: 1px solid #333333;
	font-size: 16px;
	font-weight: 600;
	color: #333333;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 3px 3px 0px 0px;
	padding: 0px 32px;
	margin-right: 5px;
}

.tab-reg-active {
	background-color: #fff;
	background-color: #5e7b65;
	color: #fff;
}


.tab-text-light {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.31;
	letter-spacing: normal;
	text-align: right;
	color: #adbcb1;
}


.tab-text-dark {
	font-size: 16px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.31;
	letter-spacing: normal;
	text-align: right;
	color: #333333;
}

.tab-control-container {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	float: left;
}

.tab-title-span {
	position: relative;
	margin-top: 12px;
	margin-right: 13px;
}


.arrow-down {
	position: absolute;
	margin-top: 2px;
	margin-right: 2px;
}


.result-num-item {
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: 5px;
	min-width: 50px;
	text-align: center;
	padding: 5px 0px;
	cursor: pointer;
}

.result-num-item:hover {
	background: #e9e9ec;
	color: #000;
}


.search-tab-sorter-container {
	position: absolute;
	border: 1px solid #333333;
	padding: 2px 2px;
	background: #fff;
	z-index: 1000;
	left: 130px;
	margin-top: 129px;
	display: none;
	/* padding: 0px 7px; */
	width: 112px;
}


.search-tab-sorter-container-eng {
	left: auto;
	right: 178px;
}


.search-tab-sorter-item {
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: 5px;
	min-width: 50px;
	text-align: center;
	padding: 5px 0px;
	cursor: pointer;
	font-weight: 500;
}

.search-tab-sorter-item:hover {
	background: #e9e9ec;
	color: #000;
}


.result-num-container {
	position: absolute;
	border: 1px solid #333333;
	padding: 2px 2px;
	background: #fff;
	z-index: 1000;
	left: -23px;
	margin-top: 2px;
	display: none;
}


.search-resilts-title {
	font-size: 14px;
	font-weight: 600;
	text-align: right;
	color: #333333;
	margin-left: 10px;
}


.tab-search-button {
	width: 92px;
	height: 35px;
	border-radius: 4px;
	border: solid 1px #dba048;
	background-color: #ffdeac;
	font-size: 15px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.3;
	letter-spacing: 0.18px;
	text-align: center;
	color: #333333;
	margin-right: 10px;
}


.date-sort-button {
	width: 92px;
	height: 35px;
	border-radius: 4px;
	border: solid 1px #dba048;
	background-color: #ffdeac;
	font-size: 15px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.3;
	letter-spacing: 0.18px;
	text-align: center;
	color: #333333;
	margin-right: 10px;
}


.search-result-item {
	width: 100%;
	min-height: 129px;
	border-radius: 2px;
	box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.16);
	background-color: #ffffff;
	padding: 32px 35px;
}


.search-result-date {
	font-size: 18px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: right;
	color: #333333;
	position: relative;
}

.search-result-content {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.31;
	letter-spacing: normal;
	text-align: right;
	color: #333333;
}


.doctype-sorter-container {
	/* min-width: 500px; */
	min-height: 62px;
	border: solid 1px #dcdcdc;
	background-color: #fafafa;
	text-align: right !important;
	display: inline-flex;
	align-items: center;
	padding: 15px;
	padding: 0px 15px;
}


.doctype-sorter-checker-container {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0px 10px;
	height: 45px;
	border-radius: 2px;
	/*background-color: #5e7b65;*/
	margin-left: 5px;
	cursor: pointer;
	margin-right: 32px;
}


.adv-sort-checkbox-container {
	display: inline-flex;
	align-items: center;
	justify-content: right;
	padding: 0px;
	height: 35px;
	border-radius: 2px;
	margin-left: 5px;
	cursor: pointer;
	margin: 0px;
}


.modal-footer-new {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: .75rem;
	border-bottom-right-radius: calc(.3rem - 1px);
	border-bottom-left-radius: calc(.3rem - 1px);
}


.theme-checker-checked {
	/*
    background-color: #5e7b65;
    color: #fff;
    border: 1px solid #707070;
    */
}

.theme-checker-unchecked {
	/*
    background-color: #fff;
    color: #5e7b65;
    border: 1px solid #5e7b65;
    */
}

.search-doctype-checkbox {
	position: relative;
	display: inline-block;
	width: 12px;
	height: 12px;
	background-color: #fff;
	border: 1px solid #707070;
	margin-left: 5px;
}


.modal-theme-checker {
	color: #5e7b65;
	position: absolute;
	margin-top: 1px;
	display: inline-block;
	font-size: 9px;
}


.modal-theme-check-text {
	font-family: Assistant;
	font-size: 16px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.31;
	letter-spacing: normal;
	text-align: right;
	color: #ffffff;
}


select.classic {
	display: inline-block;
	color: #333333;
	font-size: 16px;
	height: 45px;
	width: auto;
	border-radius: 2px;
	border: solid 1px #707070;
	margin-right: 20px;
	padding: 0 20px;
}

.pagination-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 35px;
	height: 35px;
	border: none;
	background-color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #000;
}

.pagination-btn-active {
	cursor: default;
	pointer-events: none;
	border-radius: 100px;
	background: #D3EBD9;
	color: #046637;
}

.more {
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.31;
	letter-spacing: normal;
	text-align: right;
	color: #5E7B65;
}


/*
####################################################
M E D I A  Q U E R I E S
####################################################
*/

/*
::::::::::::::::::::::::::::::::::::::::::::::::::::
Bootstrap 4 breakpoints
*/

/*
Extra small devices (portrait phones, less than 576px)
No media query since this is the default in Bootstrap because it is "mobile first"
*/


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {}

/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 768px) {}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {


	.columator {
		column-count: 2;
		column-gap: 60px;
	}


	.search-result-item {
		padding: 32px 70px;
	}


	.search-results-seperator {
		margin-top: 24px;
		margin-bottom: 30px;
	}


	.doctype-sorter-container {
		float: right;
	}

	.tab-item {
		width: auto;
		margin-bottom: auto;
	}

	.tab-update-active {
		margin-right: auto;
	}


	.stringsearch-datesort-container {
		margin-top: 40px;
		height: 67px;
	}


	.searchstring-container {
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}


	.searchstring {
		float: auto;
	}


}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.container {
		/* max-width: 1320px!important; */
	}

}


/* Extra small devices  */

@media (max-width: 320px) {


	.searchstring {
		width: 158px !important;

	}


}

@media print {}

.topic-page {
	font-family: 'Assistant', sans-serif;
}

.topic-page .card {
	background: none;
	border: none;
	padding: 0;
}

.topic-page .sort-button {
	display: flex;
	justify-content: space-between;
	font-size: 18px;
	color: #333;
	font-style: normal;
	font-weight: 600;
	line-height: 32px;
	padding: 1.5rem;
}

.topic-page .sort-button[aria-expanded="true"] img {
	transform: rotate(180deg);
}

.topic-page .sort-button span {
	color: #8F919A;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	padding: 0 1.5rem;
}

.topic-page .sort-button:hover {
	color: inherit;
	text-decoration: none;
}

.topic-page .adv-search-hint {
	border: none;
}

.topic-page .adv-search-hint:focus-visible {
	outline: rgb(0, 95, 204) auto 1px !important;
}

.topic-page .accordion {
	box-shadow: 0 1px 50px 0 rgba(0, 0, 0, 0.04);
}

.topic-page .accordion .filter-row {
	padding: 1.5rem 0;
}

.topic-page .accordion.topics-opened .filter-row {
	display: none;
}

.topic-page .accordion.topics-opened .adv-search-doctype {
	background: rgba(238, 252, 242, 0.25);
	border-color: rgba(238, 252, 242, 0.25);
}

.topic-page .form-controls {
	display: flex;
	flex-wrap: wrap;
	margin: 0 1.5rem 0;
	gap: 20px;
}

.topic-page.archives-page .form-controls {
	padding-bottom: 1.5rem;
}

.topic-page.archives-page .topic-select select {
	background: none;
}

@media (min-width: 992px) {
	.topic-page .form-controls {
		display: grid;
		grid-template-columns: 25% repeat(2, 1fr) 248px;
		margin: 0 1.5rem 0;
		gap: 20px;
	}

	.topic-page.archives-page .form-controls {
		display: grid;
		grid-template-columns: 4fr 3fr 1fr 3fr;
		grid-template-rows: inherit;
		grid-template-areas:
			'search search topic topic'
			'fromdate todate todate order'
			'filter filter filter filter'
			'topics topics topics topics';
		gap: 20px;
		margin: 0 1.5rem 0;
		padding-bottom: 0;
	}

	.archives-page .topics-menu {
		position: relative;
		/* assume two empty grid rows above */
		top: -40px;
	}
}


.topic-page.updates .form-controls {
	display: flex;
	flex-wrap: wrap;
	margin: 0 1.5rem 0;
	gap: 20px;
}

@media (min-width: 992px) {
	.topic-page.updates .form-controls {
		display: grid;
		grid-template-columns: repeat(8, 1fr);
		grid-template-rows: inherit;
		grid-template-areas:
			'search search search search search subject subject subject'
			'fromdate fromdate fromdate todate todate todate order order'
			'filter filter filter filter filter filter filter filter';
		margin: 0 1.5rem 0;
		gap: 20px;
	}
}

@media (min-width: 1280px) {
	/*grid-template-columns: 30% repeat(2, 1fr) 248px;*/
}

.topic-page.updates .form-controls>input:first-of-type {
	grid-area: search;
}

.topic-page.updates .form-controls>div:first-of-type {
	grid-area: subject;
}

.topic-page.updates .form-controls>div:nth-of-type(2) {
	grid-area: fromdate;
}

.topic-page.updates .form-controls>div:nth-of-type(3) {
	grid-area: todate;
}

.topic-page.updates .form-controls>div:nth-of-type(4) {
	grid-area: order;
}

.topic-page.updates .form-controls>div:nth-of-type(5) {
	grid-area: filter;
}

.topic-page.archives-page .form-controls>input[id=search] {
	grid-area: search;
}

.topic-page.archives-page .form-controls>.topics-select {
	grid-area: topic;
}

.topic-page.archives-page .form-controls>.date-from {
	grid-area: fromdate;
}

.topic-page.archives-page .form-controls>.date-to {
	grid-area: todate;
}

.topic-page.archives-page .form-controls>.topic-select.order {
	grid-area: order;
}

.topic-page.archives-page .form-controls>.filter-row {
	grid-area: filter;
	padding-bottom: 0;
}

.topic-page.archives-page .form-controls>.topics-menu {
	grid-area: topics;
}

.topic-page .form-controls .adv-search-doctype:focus-visible {
	outline: none;
	border-color: #046637;
}

.topic-page .form-controls>div {
	position: relative;
	width: 100%;
}

.topic-page .form-controls>div:not(:last-child)>div:focus-within {
	/*border: 1px solid #046637;*/
}

.topic-page .form-controls .adv-search-string {
	padding: 0 1rem;
	border-radius: 5px;
	border: 1px solid #E9E9EC;
	box-shadow: none;
}

.topic-page .form-controls .adv-search-input-main>input {
	padding: 0;
}

.topic-page .form-controls>input:focus-visible,
.topic-page .form-controls>.topic-input>input:focus-visible {
	outline: 1px solid #046637 !important;
	border-color: transparent;
	z-index: 1;
}

.topic-page .form-controls>.topic-input.active>input {
	opacity: 0;
}

.topic-page .form-controls>.topic-input.active>span {
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #046637 !important;
	font-weight: 600;
	background: rgba(238, 252, 242, 0.25);
	border-color: rgba(238, 252, 242, 0.25);
}

.topic-page .form-controls>.topic-input.active {
	border-color: rgba(238, 252, 242, 0.25);
}

.topic-page .form-controls>.topic-input.active>input:focus-visible {
	outline: none !important;
}

.topic-page .form-controls .adv-search-string {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}

.topic-page .form-controls .adv-search-string::placeholder {
	color: #8F919A;
}

/* topics checkboxes selection */
.topics-menu {
	border: 1px solid #E9E9EC;
}

.topics-menu[aria-hidden="true"] {
	display: none;
}

.rtl .indicator-bar,
.rtl .topics-menu {
	text-align: right;
}

.topics-menu .all-topics {
	padding: 0.5em;
	max-height: 30em;
	overflow-y: scroll;
}

.topics-menu .topic-level-0 {
	margin: 0.5em 7px;
	font-family: Assistant;
	font-size: 20px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: 0em;
}

.topics-menu .topic-level-0 input {
	margin: 0 8px;
}

.topics-menu .topic-children {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.topics-menu .topic-level-1 {
	margin: 0.4em 5px;
	font-family: Assistant;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0em;
}

.topics-menu .topic-level-1 input {
	margin: 0 10px;
}

.topic-page .topic-chip {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 1rem;
	height: 28px;
	text-align: center;
	font-weight: 400;
	line-height: 24px;
	font-size: 16px;
	border-radius: 5px;
	background: #D3EBD9;
	box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 0.16);
	color: #333;
	border: none;
}

.topic-page .topic-chip.active {
	color: #ffffff;
	background: #046637;
}

.topic-page .topic-result-item {
	border-radius: 1px;
	border: 1px solid #E9E9EC;
	padding: 1.5rem;
}

.topic-page .topic-result-item h2 {
	font-weight: 600;
	font-size: 18px;
	line-height: 32px;
}

.topic-page .s-search-doctype {
	display: flex;
	justify-content: space-between;
	align-items: center;
	text-align: inherit;
	color: #333333;
}

.topic-page .s-search-doctype:hover {
	text-decoration: none;
}

.topic-page .s-search-doctype:focus-visible {
	outline: none;
	border-color: #046637;
}

.topic-page .s-search-doctype[aria-expanded="true"] {
	color: #046637 !important;
	background: rgba(238, 252, 242, 0.25);
	border-color: rgba(238, 252, 242, 0.25);
	font-weight: 600;
}

.topic-page .s-search-doctype[aria-expanded="true"]:focus-visible {
	border-color: #046637;
}

.topic-page .s-search-doctype[aria-expanded="true"]>svg {
	transform: rotate(180deg);
}

.topic-page .s-search-doctype[aria-expanded="true"]>svg path {
	fill: #046637;
}

.topic-page .adv-search-btn:focus-visible {
	outline: rgb(0, 95, 204) auto 1px !important;
}

.topic-page .topic-search-btn {
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 0 20px;
	gap: 8px;
	width: 135px;
	height: 45px;
	background: #FFDEAC;
	border: 1px solid #DBA048;
	border-radius: 2px;
	flex: none;
	order: 0;
	flex-grow: 0;
	float: left;
	cursor: pointer;
}


.topic-page select[multiple] {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;
}

.topic-page .doctype-grandchild-container {
	margin-top: .5rem;
	padding: 1.5rem;
}

.topic-page .doctype-checkboxes {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

.topic-page .doctype-checkboxes[aria-hidden="true"] {
	display: none;
}

@media (pointer: coarse) {
	.topic-page select[multiple] {
		display: block;
		font-family: 'Assistant', sans-serif;
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.5;
		width: 100%;
		height: 45px;
		border: 1px solid #E9E9EC;
		border-radius: 0.25rem;
		padding: 0 1rem;
		color: #495057;
		background-color: #FFFFFF;
	}

	.topic-page select[multiple]:focus-visible {
		outline: 1px solid #046637 !important;
		border-color: transparent;
		z-index: 1;
	}

	.topic-page select[multiple]::placeholder {
		color: red;
	}

	.topic-page .doctype-checkboxes {
		display: none;
	}
}

.topic-page input[name="search"],
.topic-page .s-search-doctype {
	font-family: 'Assistant', sans-serif;
	height: 45px;
	padding: 0 1rem;
	border-radius: 5px;
	border: 1px solid #E9E9EC;
	width: 100%;
}

@media (min-width: 992px) {

	.topic-page input[name="search"],
	.topic-page .s-search-doctype {
		width: auto;
	}
}

.topic-page .topic-input {
	display: flex;
	align-items: center;
	height: 45px;
	border-radius: 5px;
	border: 1px solid #E9E9EC;
	width: 100%;
}

.topic-page .topic-input>span {
	position: absolute;
	padding: 0 1rem;
	color: #333333;
	z-index: 2;
	pointer-events: none
}

.topic-page input:focus {
	outline: 5px auto Highlight !important;
	outline: 5px auto -webkit-focus-ring-color !important;
}

.topic-page .s-timeline-link {
	display: block;
	border-radius: 5px;
	border: 1px solid #E9E9EC;
	background: #FFF;
}

.topic-page .s-timeline-link:hover {
	text-decoration: none;
}

.topic-page .s-timeline-link__text-wrapper {
	display: flex;
	align-items: center;
	gap: .5rem;
}

.topic-page .s-timeline-link__text-wrapper>div>span:first-child {
	color: #333;
	font-size: 18px;
	font-weight: 600;
	line-height: 32px;
}

.topic-page .s-timeline-link__text-wrapper>div>span:last-child {
	color: #707070;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}

.topic-page .s-timeline-link__image-wrapper {
	position: relative;
	margin-bottom: .5rem;
}

.topic-page .s-timeline-link__image-wrapper>img {
	height: 84px;
	object-fit: cover;
}

.topic-page .s-timeline-link__image-wrapper>div {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 0 20px;
	height: 45px;
	border-radius: 2px;
	background: rgba(255, 255, 255, 0.75);
	gap: .5rem;
}

.topic-page .s-timeline-link__image-wrapper>div>span {
	color: #046637;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	white-space: nowrap;
}

.topic-page .flexible-content-box__more {
	display: grid;
	grid-template-rows: 0fr;
	transition: grid-template-rows 0.5s ease-out;
}

.topic-page .flexible-content-box__more>div {
	overflow: hidden;
}

.topic-page .flexible-content-box.show-more .flexible-content-box__more {
	grid-template-rows: 1fr;
	margin-bottom: 1.5rem;
}

.topic-page .flexible-content-box.show-more>button>svg {
	transform: rotate(180deg);
}

.topic-page .flexible-content-box__keep-reading {
	display: inline-block;
	text-align: left;
	margin-bottom: 1.5rem;
	padding: 0;
	font-size: 1rem;
	font-weight: 500;
	color: #000000;
	cursor: pointer;
	background: none;
	border: none;
	text-decoration: underline;
}

.topic-page .flexible-content-box__button {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	color: #046637;
	background: none;
	border: none;
}

.topic-page .s-timeline-link__text-wrapper>span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 5px;
	background: #D9E8E1;
}

.topic-page .topic-select select {
	width: 100%;
	display: flex;
	height: 45px;
	padding: 0 1rem 0 2.9rem;
	justify-content: space-between;
	align-items: center;
	flex-shrink: 0;
	border-radius: 5px;
	border: 1px solid #E9E9EC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.topic-page .topic-select select:focus-visible {
	outline: none;
	border-color: #046637;
}

.topic-page .topic-select:after {
	content: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Icon - chevron 1' clip-path='url(%23clip0_2332_8419)'%3E%3Cpath id='Icon feather-chevron-left (Stroke)' fill-rule='evenodd' clip-rule='evenodd' d='M3.52925 6.02855C3.7896 5.76821 4.21171 5.76821 4.47206 6.02855L8.00065 9.55715L11.5292 6.02855C11.7896 5.76821 12.2117 5.76821 12.4721 6.02855C12.7324 6.2889 12.7324 6.71101 12.4721 6.97136L8.47206 10.9714C8.21171 11.2317 7.7896 11.2317 7.52925 10.9714L3.52925 6.97136C3.2689 6.71101 3.2689 6.2889 3.52925 6.02855Z' fill='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2332_8419'%3E%3Crect width='16' height='16' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	padding: 1rem;
	pointer-events: none;
}

.topic-page .reset-btn {
	cursor: pointer;
	background: none;
	border: none;
}

.topic-page .reset-btn:focus-visible {
	outline: rgb(0, 95, 204) auto 1px !important;
}

.topic-page .show-updates-label {
	float: none;
	margin: 0;
}

.topic-page .update-btn {
	display: flex;
	align-items: center;
	gap: .5rem;
}


.topic-page .select2-results__option {}

.topic-page .select2-results__option[role="option"]:before {
	content: "";
	display: inline-block;
	position: relative;
	height: 20px;
	width: 20px;
	border: 2px solid #e9e9e9;
	border-radius: 4px;
	background-color: #fff;
	margin-left: .5rem;
	vertical-align: middle;
}

body.topic-page.ltr .select2-results__option[role="option"]:before {
	margin-right: .5rem;
	margin-left: auto;
}

.topic-page .select2-results__option[aria-selected=true]:before {
	content: "\2713";
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	background-color: #046637;
	border: 0;
}

.topic-page .select2-container--default .select2-search--inline .select2-search__field {
	font-family: Assistant, sans-serif;
	color: #8F919A;
	font-size: 1rem;
	font-weight: 400;
	line-height: 24px;
}

.topic-page .select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #fff;
}

.topic-page .select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #eaeaeb;
	color: #272727;
}

.topic-page .select2-container--default .select2-selection--multiple {
	font-family: 'Assistant', sans-serif;
	min-height: 45px;
	padding: calc(.5rem - 5px) 1rem .5rem;
	border-radius: 5px;
	border: 1px solid #E9E9EC;
}

.topic-page .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-radius: 4px;
}

.topic-page .select2-container--default.select2-container--focus .select2-selection--multiple {
	outline: 1px solid #046637 !important;
	border-color: transparent;
}

.topic-page .select2-container--open .select2-dropdown--below {
	border-radius: 6px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.topic-page .adv-results-icon-container {
	left: auto;
}

.s-bg-blue {
	background-color: #E6EEFB;
}

.s-bg-green {
	background-color: #EEFCF2;
}

.s-bg-red {
	background-color: #F8ECE8;
}

.s-bg-purple {
	background-color: rgba(106, 99, 210, 0.15);
}

.s-text-blue {
	color: #598CE4;
}

.s-text-purple {
	color: #6A63D2;
}

.s-text-green {
	color: #046637;
}

.s-text-red {
	color: #D28163;
}