/* === default Arabic css Begin === */
html {
	direction: rtl;
}

.teaser .cmp-teaser__description ol,
.text .cmp-text ol {
	padding-right: 2rem;
	padding-left: 0;
}

.teaser .cmp-teaser__description ul,
.text .cmp-text ul {
	padding-right: 2rem;
	padding-left: 0;
}

@media (min-width: 1024px) {

	.teaser .cmp-teaser__description ol,
	.text .cmp-text ol {
		padding-right: 2.5rem;
		padding-left: 0;
	}

	.teaser .cmp-teaser__description ul,
	.text .cmp-text ul {
		padding-right: 2.5rem;
		padding-left: 0;
	}
}

/* === default Arabic css End === */

.aem-GridColumn--phone-1,
.aem-GridColumn--phone--2,
.aem-GridColumn--phone--3,
.aem-GridColumn--phone--4,
.aem-GridColumn--phone--5,
.aem-GridColumn--phone--6,
.aem-GridColumn--phone--7,
.aem-GridColumn--phone--8,
.aem-GridColumn--phone--9,
.aem-GridColumn--phone--10,
.aem-GridColumn--phone--11,
.aem-GridColumn--phone--12 {
	float: right;
}

.aem-GridColumn--offset--phone--0 {
	margin-left: 0px;
	margin-right: 0%;
}

.aem-GridColumn--offset--phone--1 {
	margin-left: 0px;
	margin-right: 8.3333333333%;
}

.aem-GridColumn--offset--phone--2 {
	margin-left: 0px;
	margin-right: 16.6666666667%;
}

.aem-GridColumn--offset--phone--3 {
	margin-left: 0px;
	margin-right: 25%;
}

.aem-GridColumn--offset--phone--4 {
	margin-left: 0px;
	margin-right: 33.3333333333%;
}

.aem-GridColumn--offset--phone--5 {
	margin-left: 0px;
	margin-right: 41.6666666667%;
}

.aem-GridColumn--offset--phone--6 {
	margin-left: 0px;
	margin-right: 50%;
}

.aem-GridColumn--offset--phone--7 {
	margin-left: 0px;
	margin-right: 58.3333333333%;
}

.aem-GridColumn--offset--phone--8 {
	margin-left: 0px;
	margin-right: 66.6666666667%;
}

.aem-GridColumn--offset--phone--9 {
	margin-left: 0px;
	margin-right: 75%;
}

.aem-GridColumn--offset--phone--10 {
	margin-left: 0px;
	margin-right: 83.3333333333%;
}

.aem-GridColumn--offset--phone--11 {
	margin-left: 0px;
	margin-right: 91.6666666667%;
}

.aem-GridColumn--offset--phone--12 {
	margin-left: 0px;
	margin-right: 100%;
}

@media (width >=768px) {

	.aem-GridColumn--tablet-1,
	.aem-GridColumn--tablet--2,
	.aem-GridColumn--tablet--3,
	.aem-GridColumn--tablet--4,
	.aem-GridColumn--tablet--5,
	.aem-GridColumn--tablet--6,
	.aem-GridColumn--tablet--7,
	.aem-GridColumn--tablet--8,
	.aem-GridColumn--tablet--9,
	.aem-GridColumn--tablet--10,
	.aem-GridColumn--tablet--11,
	.aem-GridColumn--tablet--12 {
		float: right;
	}

	.aem-GridColumn--offset--tablet--0 {
		margin-left: 0px;
		margin-right: 0%;
	}

	.aem-GridColumn--offset--tablet--1 {
		margin-left: 0px;
		margin-right: 8.3333333333%;
	}

	.aem-GridColumn--offset--tablet--2 {
		margin-left: 0px;
		margin-right: 16.6666666667%;
	}

	.aem-GridColumn--offset--tablet--3 {
		margin-left: 0px;
		margin-right: 25%;
	}

	.aem-GridColumn--offset--tablet--4 {
		margin-left: 0px;
		margin-right: 33.3333333333%;
	}

	.aem-GridColumn--offset--tablet--5 {
		margin-left: 0px;
		margin-right: 41.6666666667%;
	}

	.aem-GridColumn--offset--tablet--6 {
		margin-left: 0px;
		margin-right: 50%;
	}

	.aem-GridColumn--offset--tablet--7 {
		margin-left: 0px;
		margin-right: 58.3333333333%;
	}

	.aem-GridColumn--offset--tablet--8 {
		margin-left: 0px;
		margin-right: 66.6666666667%;
	}

	.aem-GridColumn--offset--tablet--9 {
		margin-left: 0px;
		margin-right: 75%;
	}

	.aem-GridColumn--offset--tablet--10 {
		margin-left: 0px;
		margin-right: 83.3333333333%;
	}

	.aem-GridColumn--offset--tablet--11 {
		margin-left: 0px;
		margin-right: 91.6666666667%;
	}

	.aem-GridColumn--offset--tablet--12 {
		margin-left: 0px;
		margin-right: 100%;
	}
}

@media (width >=1024px) {

	.aem-GridColumn--desktop-1,
	.aem-GridColumn--desktop--2,
	.aem-GridColumn--desktop--3,
	.aem-GridColumn--desktop--4,
	.aem-GridColumn--desktop--5,
	.aem-GridColumn--desktop--6,
	.aem-GridColumn--desktop--7,
	.aem-GridColumn--desktop--8,
	.aem-GridColumn--desktop--9,
	.aem-GridColumn--desktop--10,
	.aem-GridColumn--desktop--11,
	.aem-GridColumn--desktop--12 {
		float: right;
	}

	.aem-GridColumn--offset--desktop--0 {
		margin-left: 0px;
		margin-right: 0%;
	}

	.aem-GridColumn--offset--desktop--1 {
		margin-left: 0px;
		margin-right: 8.3333333333%;
	}

	.aem-GridColumn--offset--desktop--2 {
		margin-left: 0px;
		margin-right: 16.6666666667%;
	}

	.aem-GridColumn--offset--desktop--3 {
		margin-left: 0px;
		margin-right: 25%;
	}

	.aem-GridColumn--offset--desktop--4 {
		margin-left: 0px;
		margin-right: 33.3333333333%;
	}

	.aem-GridColumn--offset--desktop--5 {
		margin-left: 0px;
		margin-right: 41.6666666667%;
	}

	.aem-GridColumn--offset--desktop--6 {
		margin-left: 0px;
		margin-right: 50%;
	}

	.aem-GridColumn--offset--desktop--7 {
		margin-left: 0px;
		margin-right: 58.3333333333%;
	}

	.aem-GridColumn--offset--desktop--8 {
		margin-left: 0px;
		margin-right: 66.6666666667%;
	}

	.aem-GridColumn--offset--desktop--9 {
		margin-left: 0px;
		margin-right: 75%;
	}

	.aem-GridColumn--offset--desktop--10 {
		margin-left: 0px;
		margin-right: 83.3333333333%;
	}

	.aem-GridColumn--offset--desktop--11 {
		margin-left: 0px;
		margin-right: 91.6666666667%;
	}

	.aem-GridColumn--offset--desktop--12 {
		margin-left: 0px;
		margin-right: 100%;
	}
}

@media (width >=1400px) {

	.aem-GridColumn--default-1,
	.aem-GridColumn--default--2,
	.aem-GridColumn--default--3,
	.aem-GridColumn--default--4,
	.aem-GridColumn--default--5,
	.aem-GridColumn--default--6,
	.aem-GridColumn--default--7,
	.aem-GridColumn--default--8,
	.aem-GridColumn--default--9,
	.aem-GridColumn--default--10,
	.aem-GridColumn--default--11,
	.aem-GridColumn--default--12 {
		float: right;
	}

	.aem-GridColumn--offset--default--0 {
		margin-left: 0px;
		margin-right: 0%;
	}

	.aem-GridColumn--offset--default--1 {
		margin-left: 0px;
		margin-right: 8.3333333333%;
	}

	.aem-GridColumn--offset--default--2 {
		margin-left: 0px;
		margin-right: 16.6666666667%;
	}

	.aem-GridColumn--offset--default--3 {
		margin-left: 0px;
		margin-right: 25%;
	}

	.aem-GridColumn--offset--default--4 {
		margin-left: 0px;
		margin-right: 33.3333333333%;
	}

	.aem-GridColumn--offset--default--5 {
		margin-left: 0px;
		margin-right: 41.6666666667%;
	}

	.aem-GridColumn--offset--default--6 {
		margin-left: 0px;
		margin-right: 50%;
	}

	.aem-GridColumn--offset--default--7 {
		margin-left: 0px;
		margin-right: 58.3333333333%;
	}

	.aem-GridColumn--offset--default--8 {
		margin-left: 0px;
		margin-right: 66.6666666667%;
	}

	.aem-GridColumn--offset--default--9 {
		margin-left: 0px;
		margin-right: 75%;
	}

	.aem-GridColumn--offset--default--10 {
		margin-left: 0px;
		margin-right: 83.3333333333%;
	}

	.aem-GridColumn--offset--default--11 {
		margin-left: 0px;
		margin-right: 91.6666666667%;
	}

	.aem-GridColumn--offset--default--12 {
		margin-left: 0px;
		margin-right: 100%;
	}
}

/* === breadcrumb css Begin === */
.tui_breadcrumb li:not(:last-child) {
	margin-right: 0px;
	padding-right: 0px;
	margin-left: var(--spacing-xxsmall);
	padding-left: var(--spacing-xxsmall);
}

.tui_breadcrumb li:not(:last-child)::after {
	margin-left: 0;
	margin-right: 1rem;
}

/* === breadcrumb css End === */
/* === tui_search_container css Begin === */
.tui_search_container .tui_search_button {
	right: auto;
	left: 1px;
}

.tui_search_container .tui_clear_search {
	right: auto;
	left: 55px;
	background-color: var(--neutral-solid-10-s);
}

.tui_search_container .tui_search_input {
	padding-right: var(--spacing-regular) !important;
	padding-left: 90px !important;
}

/* === tui_search_container css End === */
/* === tui_filter_container css Begin === */
.tui__primary_checkbox+label:before {
	margin-left: 4px;
	margin-right: 0;
	float: right;
}

.tui__primary_checkbox:checked+label:after {
	left: auto;
	right: 4px;
}

.tui_filter_container .tui_checkbox_button {
	margin-right: 0;
	margin-left: var(--spacing-xxsmall);
}

.tui_filter_container .tui_filter_heading {
	margin: 0 0 var(--spacing-xsmall) var(--spacing-xsmall);
}

.tui_filter_container .tui_input_label {
	margin: 0 0 var(--spacing-xsmall) var(--spacing-xsmall);
}

@media (min-width: 1024px) {
	.tui_filter_container .tui_clear_button {
		position: static;
		margin: 0 var(--spacing-xsmall) var(--spacing-xsmall) 0;
	}
}

.tui_input_checkbox_group {
	mask-image: linear-gradient(to left, rgb(0, 0, 0) 90%, rgba(0, 0, 0, 0));
	-webkit-mask-image: linear-gradient(to left, rgb(0, 0, 0) 90%, rgba(0, 0, 0, 0));
}

.tui_filter_container .tui_clear_button {
	right: auto;
	left: 0;
}

/* === tui_filter_container css End === */
/* === cards css Begin === */
.tui_event_card .cmp-teaser__description p span {
	border-right: 1px solid var(--neutral-solid-30-s);
	border-left: none;
	padding-right: 12px;
	margin-right: 12px;
}

/* === cards css End === */
/* === tabs css Begin === */
.lp__tab_full_tablist {
	-webkit-mask-image: linear-gradient(to left, rgb(0, 0, 0) 90%, rgba(0, 0, 0, 0));
	mask-image: linear-gradient(to left, rgb(0, 0, 0) 90%, rgba(0, 0, 0, 0));
}

.cmp-tabs__tab {
	padding-bottom: var(--spacing-small);
	padding-right: 0;
	padding-left: var(--spacing-regular);
}


.cmp-tabs__tab--active::after {
	left: auto;
	right: 0;
}

/* === tabs css End === */
/* === pagination css Begin === */
.tui_pagination_item:not(:first-child) {
	margin-left: 0;
	margin-right: var(--spacing-xxsmall);
}

.tui_pagination_item .lp {
	transform: rotate(180deg);
}

/* === pagination css End === */
/* === tui_top_banner css Begin === */
.tui_blue_banner_wrapper .tui_banner_bottom_content .text:last-child p:last-child {
	unicode-bidi: isolate;
	direction: ltr;
	display: inline-block;
}

@media (min-width: 1024px) {
	.tui_top_banner .cmp-teaser__content {
		padding-left: var(--spacing-xxlarge);
		padding-right: 0;
	}

	.tui_banner_bottom_content .text {
		border-left: none;
		border-right: 1px solid var(--gray-alpha-black-24-a);
		padding-right: var(--spacing-large);
	}

	.tui_banner_bottom_content .text:first-child {
		border: none;
	}

	.tui_banner_bottom_content .text:last-child {
		padding-right: var(--spacing-large);
		padding-left: 0;
		border-left: none;
	}
}

.tui_top_banner .cmp-teaser__pretitle span:not(:first-child) {
	border-right: 2px solid var(--gray-alpha-black-16-a);
	padding-right: var(--spacing-small);
	border-left: none;
	padding-left: 0;
}

/* === tui_top_banner css End === */
/* === tui_sticky_list css Begin === */
@media (min-width: 1024px) {
	.tui_sticky_list {
		right: auto;
		left: 0;
	}
}

/* === tui_sticky_list css End === */
/* === accordion css Begin === */
.cmp-accordion__button {
	text-align: right;
}

.cmp-accordion__item_disabled .cmp-accordion__title {
	padding-left: 0;
	padding-right: 28px;
}

/* === accordion css End === */
@media (min-width: 768px) {
	.tui_speaker_teaser .cmp-teaser__title span {
		margin-left: 0;
		margin-right: var(--spacing-xsmall);
	}
}

.tui_event_teaser_hr .cmp-teaser__action-container a:not(:last-child) {
	margin-left: var(--spacing-small);
	margin-right: 0;
}

/* === accordion css Begin === */

.tui_error_message {
	text-align: right;
}

/* === accordion css End === */
@media (max-width: 1024px) {

	.tui_filter_container .tui_clear_button,
	.tui_dropdown_scrollbar_outer_wrapper>.tui_button,
	.tui_scrollbar_outer_wrapper>.tui_button {
		position: absolute;
		top: 0;
		right: auto !important;
		left: 0 !important;
	}
}

/* .cmp-tabs__tablist {
	-webkit-mask-image: linear-gradient(to left, rgb(0, 0, 0) 85%, rgba(0, 0, 0, 0)) !important;
	mask-image: linear-gradient(to left, rgb(0, 0, 0) 85%, rgba(0, 0, 0, 0)) !important;
} */

.lp__tab_full_row .cmp-tabs__tab {
	padding: 0 0 var(--spacing-small) var(--spacing-regular) !important;
}

@media (max-width: 1024px) {
	.tui__sharedropdown .dropdown-menu.show {
		transform: translate(-145px, 2px) !important;
		padding-right: 40px;
		padding-left: 0 !important;
	}
}

.tui_filter_header .close-filter {
	right: auto !important;
	left: var(--spacing-regular) !important;
}

.tui_card_label_img {
	position: absolute;
	top: 6px;
	right: -17px;
	left: auto;
	z-index: 1;
	border-radius: 5px 0px 0px 0px;
	width: 130px;
	transform: rotate(30deg);
	display: block;
	background: #fff;
	padding: 0px 15px;
}

.lp__search_dropdown .lp__search_input {
	padding-left: 32px !important;
}