/*MIT STYLE IMPLEMENTATION - NEW */

/*ROOT - */
:root {
	--lumx-app-background: #fff;

	/*Top Bar*/
	--lumx-app-header-box-shadow: none;
	--lumx-app-header-logo-height: 26px;

	/*Button Radius*/
	--lumx-button-border-radius: 25px;

	/*Article title - adjsutments*/
	--lumx-typography-custom-title4-font-size: 16px;
	--lumx-typography-custom-title4-line-height: 1.35;

	/* --lumx-typography-custom-title3-font-size:16px;
	--lumx-typography-custom-title3-line-height:1.25;

  --lumx-typography-custom-body-large-font-size:14px;
  --lumx-typography-custom-body-large-line-height:1.25; */

	/*Metadata Styling*/
	--lumx-typography-custom-metadata-font-family: "Inter", sans-serif !important;
	--lumx-metadata-state-default-theme-light-background-color: #f1f1f6;
	--lumx-metadata-state-default-theme-dark-background-color: #f1f1f6;
	--lumx-metadata-state-default-padding-horizontal: 12px;
	--lumx-metadata-height: 30px;
	--lumx-metadata-border-radius: 25px;
	--lumx-metadata-state-default-theme-light-color: #171c1e;
	--lumx-metadata-state-default-theme-dark-color: #171c1e;
	--lumx-typography-custom-metadata-font-weight: 400;
	--lumx-metadata-list-separator: none;
}

/* OVERALL - */

html,
body {
	font-family: "Inter", sans-serif !important;
}

/*Widget Divider - hidden*/
.widget-content-list .block-list .lumx-divider,
.widget-user .block-list .lumx-divider {
	display: none;
}

/*Hiddes any scroll-bar from a widget*/
.widget .widget-content {
	overflow: clip !important;
}

/*USER PROFILE - header adjustment*/
/*User header - reDirection*/
.user-profile
	.user-profile-header
	.user-profile-header__highlighted-fields
	.data-listing {
	flex-direction: column;
	align-items: flex-start !important;
}
/*User Profile - width adjustment ot prevent elipse*/
.user-profile
	.user-profile-header
	.user-profile-header__highlighted-fields
	.data-listing
	.data-listing__data {
	max-width: 100% !important;
}
/*User Profile - separator*/
.user-profile
	.user-profile-header
	.user-profile-header__highlighted-fields
	.data-listing
	.lumx-inline-list__item-separator {
	display: none;
}

/*Slideshow Controls - Removes extra margin*/
.block-slideshow__controls {
	margin: 0px !important;
}

/*CUSTOM CLASS - */

/*Colorbar in the Home page*/
.color-lines-container {
	display: flex;
	height: 6px;
	width: 56%;
}
.color-lines-container span {
	display: block;
	height: 100%;
}
.color-lines-container span:nth-child(1) {
	width: 80px;
	background: #38f4f4;
}
.color-lines-container span:nth-child(2) {
	width: 120px;
	background: #ffb700;
}
.color-lines-container span:nth-child(3) {
	width: 100px;
	background: #ff0088;
}
.color-lines-container span:nth-child(4) {
	width: 60px;
	background: #3537c6;
}
.color-lines-container span:nth-child(5) {
	width: 120px;
	background: #a500ff;
}
.color-lines-container span:nth-child(6) {
	width: 180px;
	background: #2ecfff;
}

/*Gradient Grey Background*/
.widget--gray-gradient {
	background: linear-gradient(180deg, #fbfbfb 0%, #eeeeee 90%);
}

/*ACCENT Color styling*/
/*Accent - PURPLE - gradient*/
.widget--accent-gradient.widget--style-1950254717313601 {
	background: linear-gradient(0deg, #3e005f 0%, #aa64fb 90%) !important;
}
/*Makes Widget Title readble in Purple gradient*/
.widget--accent-gradient.widget--style-1950254717313601 .widget-header__title {
	color: #fff !important;
}
/*Makes text from Links widget readble in Purple gradient*/
.widget--accent-gradient.widget--style-1950254717313601 .lumx-divider {
	background-color: var(--lumx-color-light-L5) !important;
}
.widget--accent-gradient.widget--style-1950254717313601
	.block-list__item
	.lumx-generic-entity-block__content
	> *
	* {
	color: #fff !important;
}
/*Accent - GREEN - gradient*/
.widget--accent-gradient.widget--style-6234210165904082 {
	background: linear-gradient(0deg, #30c8c0 0%, #82efef 90%) !important;
}
/*Accent - ORANGE - gradient*/
.widget--accent-gradient.widget--style-3534283327541800 {
	background: linear-gradient(0deg, #ffe7c9 0%, #fff5f0 90%) !important;
}
/*Accent - PINK - gradient*/
.widget--accent-gradient.widget--style-7227478831173250 {
	background: linear-gradient(0deg, #ff86d7 0%, #ffd5f1 90%) !important;
}
/*Accent - BLUE - gradient*/
.widget--accent-gradient.widget--style-1930488971436901 {
	background: linear-gradient(0deg, #86e1ff 0%, #dff7ff 90%) !important;
}
/*Accent - SLATE - gradient*/
.widget--accent-gradient.widget--style-1314900503664755 {
	background: linear-gradient(0deg, #001c4a 0%, #312e81 90%) !important;
}
/*Makes Widget Title readble in Blue Slate gradient*/
.widget--accent-gradient.widget--style-1314900503664755 .widget-header__title {
	color: #fff !important;
}
/*Makes text from Links widget readble in Blue Slate gradient*/
.widget--accent-gradient.widget--style-1314900503664755 .lumx-divider {
	background-color: var(--lumx-color-light-L5) !important;
}
.widget--accent-gradient.widget--style-1314900503664755
	.block-list__item
	.lumx-generic-entity-block__content
	> *
	* {
	color: #fff !important;
}

/*CELL - Gradient Background*/
/*CELL - overwrite in a cell structure*/
div[class*="cell-gradient"] .row-wrapper .cell__wrapper {
	background: unset;
}
/*Cell - PURPLE Gradient */
.component-cell--cell-gradient-purple .cell__wrapper:first-of-type {
	background: linear-gradient(180deg, #3e005f 0%, #aa64fb 90%);
}
/*Cell - TEAL Gradient */
.component-cell--cell-gradient-teal .cell__wrapper:first-of-type {
	background: linear-gradient(180deg, #30c8c0 0%, #82efef 90%);
}
/*Cell - BEIGE Gradient */
.component-cell--cell-gradient-beige .cell__wrapper:first-of-type {
	background: linear-gradient(180deg, #ffe7c9 0%, #fff5f0 90%);
}
/*Cell - PINK Gradient */
.component-cell--cell-gradient-pink .cell__wrapper:first-of-type {
	background: linear-gradient(180deg, #ff86d7 0%, #ffd5f1 90%);
}
/*Cell - BLUE Gradient */
.component-cell--cell-gradient-blue .cell__wrapper:first-of-type {
	background: linear-gradient(180deg, #86e1ff 0%, #dff7ff 90%);
}
/*Cell - NAVY Gradient */
.component-cell--cell-gradient-navy .cell__wrapper:first-of-type {
	background: linear-gradient(180deg, #001c4a 0%, #312e81 90%);
}

/*Home - large text - content list*/
.widget--content-large-text .block-page-preview__title {
	font-size: clamp(1.25rem, 0.85rem + 1.6vw, 2rem) !important;
	line-height: 1.2 !important;
}

/*LINKS - HOME - custom colors*/
/*Links HOME- hides divider*/
.widget--links-custom-colors .block-list hr {
	display: none;
}
.widget--links-custom-colors .block-list .block-list__item {
	padding: 16px 24px !important;
	border-radius: 50px !important;
}

.widget--links-custom-colors .block-list .block-list__item h2 {
	font-weight: 700 !important;
}
/*LINKS - individual colors*/
.widget--links-custom-colors
	.block-list__item:nth-child(1 of .block-list__item) {
	border: 2px solid #7eb7ff;
	background: rgba(126, 183, 255, 0.15);
}
.widget--links-custom-colors
	.block-list__item:nth-child(2 of .block-list__item) {
	border: 2px solid #5ebf91;
	background: rgba(94, 191, 145, 0.15);
}
.widget--links-custom-colors
	.block-list__item:nth-child(3 of .block-list__item) {
	border: 2px solid #f8c88d;
	background: rgba(248, 200, 141, 0.15);
}
.widget--links-custom-colors
	.block-list__item:nth-child(4 of .block-list__item) {
	border: 2px solid #ac69f0;
	background: rgba(172, 105, 240, 0.15);
}
/*LINKS - individual colors duplicated for items 5-12*/
.widget--links-custom-colors
	.block-list__item:nth-child(5 of .block-list__item) {
	border: 2px solid #7eb7ff;
	background: rgba(126, 183, 255, 0.15);
}
.widget--links-custom-colors
	.block-list__item:nth-child(6 of .block-list__item) {
	border: 2px solid #5ebf91;
	background: rgba(94, 191, 145, 0.15);
}
.widget--links-custom-colors
	.block-list__item:nth-child(7 of .block-list__item) {
	border: 2px solid #f8c88d;
	background: rgba(248, 200, 141, 0.15);
}
.widget--links-custom-colors
	.block-list__item:nth-child(8 of .block-list__item) {
	border: 2px solid #ac69f0;
	background: rgba(172, 105, 240, 0.15);
}
.widget--links-custom-colors
	.block-list__item:nth-child(9 of .block-list__item) {
	border: 2px solid #7eb7ff;
	background: rgba(126, 183, 255, 0.15);
}
.widget--links-custom-colors
	.block-list__item:nth-child(10 of .block-list__item) {
	border: 2px solid #5ebf91;
	background: rgba(94, 191, 145, 0.15);
}
.widget--links-custom-colors
	.block-list__item:nth-child(11 of .block-list__item) {
	border: 2px solid #f8c88d;
	background: rgba(248, 200, 141, 0.15);
}
.widget--links-custom-colors
	.block-list__item:nth-child(12 of .block-list__item) {
	border: 2px solid #ac69f0;
	background: rgba(172, 105, 240, 0.15);
}

/*RSS - custom - horizontal view*/
.widget--rss-horizontal .lumx-list {
	display: grid;
	gap: 24px;
	grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
}
.widget--rss-horizontal .rss-item {
	margin: 0px !important;
}

/*Thumnail adjustment in a VERTICAL content list*/
.widget--content-large-thumbnail
	.block-list--vertical
	.block-page-preview__thumbnail-wrapper {
	flex: 0 0 90px !important;
}
.widget--content-large-thumbnail .block-list--vertical .lumx-thumbnail__image {
	aspect-ratio: 1/1;
	border-radius: 10px;
}

/*REACT - */

/*Background image of pages*/
/*Adjust the row with a HTML widget using [widget--shared-img-background] style*/
.row:has(.widget--style-7312974931638622) {
	position: absolute;
	top: 0;
	right: 0;
	bottom: unset;
	z-index: -1;
}
/*Adjsut widget in the row to eliminate sarrounding space*/
.row:has(.widget--style-7312974931638622) .widget--style-7312974931638622 {
	margin: -12px;
}

/*Metadata - Content / meta - hover*/
.widget-content-list .metadata-link-list .metadata-link:hover,
.widget-meta .metadata-link-list .metadata-link:hover {
	background-color: #171c1e;
	color: #fff;
}

/*Footer Link  - transparent pill color*/
div[class*="card"] .widget-footer a,
.widget--style-165946064284306 .widget-footer a,
.widget--style-6034915684006646 .widget-footer a,
div[class*="alert"] .widget-footer a {
	background-color: rgba(255, 255, 255, 0.75) !important;
}
div[class*="card"] .widget-footer a:hover,
.widget--style-165946064284306 .widget-footer a:hover,
.widget--style-6034915684006646 .widget-footer a:hover,
div[class*="alert"] .widget-footer a:hover {
	background-color: rgba(255, 255, 255, 1) !important;
}

/*SUB NAV - styling*/
/*Sub Nav - PARENT styling*/
.widget--style-886761300763370 .navigation .sub-navigation-element__parent {
	margin-bottom: 24px;
}
.widget--style-886761300763370
	.navigation
	.sub-navigation-element__parent
	.navigation-item__link {
	font-size: 17px;
	padding-left: 8px;
	margin-left: 0px;
	border-radius: 0px;
}
/*Sub Nav - CHILDREN styling*/
.widget--style-886761300763370
	.navigation
	li:not(.sub-navigation-element__parent)
	.navigation-section-link__section {
	margin-left: 0px;
	padding-left: 0px;
	border-radius: 0px;
}
.widget--style-886761300763370
	.navigation
	li:not(.sub-navigation-element__parent)
	a {
	margin-left: 0px;
	padding-left: 12px;
	border-radius: 0px;
}
/*Sub Nav - to prevent movement*/
.widget--style-886761300763370 .navigation li .navigation-item__link {
	background: unset !important;
	/*   border-color:blue; */
	border-width: 0;
	border-left: 4px solid #fff;
}
/*Sub Nav - SELECTED styling*/
.widget--style-886761300763370
	.navigation
	li
	.navigation-item__link--is-selected {
	background: unset !important;
	border-color: #750014;
	border-width: 0;
	border-left: 4px solid #750014 !important;
}
.widget--style-886761300763370
	.navigation
	li
	.navigation-item__link--is-selected
	.navigation-item__label {
	color: #750014;
}
/*Sub Nav - chevron sizing*/
.navigation .navigation-section-link button i {
	font-size: 24px;
	width: unset !important;
	height: unset !important;
}
/*Sub Nav - HOVER styling*/
.widget--style-886761300763370 .navigation .navigation-item__link:hover {
	border-left: 4px solid #750014;
	padding-left: 8px;
	background: unset !important;
	border-radius: 0px;
}

/*ALERT - imge styling*/
.widget--style-2113344996829710 .lumx-thumbnail__image {
	height: 50px;
}

/*Welcome msg - styling*/
.widget-welcome {
	font-weight: 600;
	line-height: 1.15;
}

/*Title - Landing */
.widget--style-3409595193398123 h1 {
	font-size: clamp(1.75rem, 1.2167rem + 2.1333vw, 2.75rem) !important;
	line-height: 1.15;
	font-weight: 800;
}
/*Title - Article */
.widget--style-1812328151872077 h1 {
	font-size: clamp(1.75rem, 1.2167rem + 2.1333vw, 2.75rem) !important;
	line-height: 1.15;
	font-weight: 800;
}
/*Sectionals - text styling*/
div[class*="sectional"] p,
div[class*="sectional"] h2,
div[class*="sectional"] h3,
div[class*="sectional"] h4 {
	font-size: clamp(1.5625rem, 1.3158rem + 0.9868vw, 2.5rem);
	font-weight: 300;
	line-height: 1.15;
	letter-spacing: -1px;
}
div[class*="sectional"] p:before,
div[class*="sectional"] h2:before,
div[class*="sectional"] h3:before,
div[class*="sectional"] h4:before {
	content: "";
	display: block;
	height: 2px;
	width: 300px;
	margin-bottom: 6px;
}

/*Subtitle with no img*/
.widget--style-7033790609247490 p {
	font-size: 32px !important;
	line-height: 1.15 !important;
	font-weight: 800 !important;
	margin: 0px;
	padding: 0px;
}

/*Sectional - color - Aqua*/
.widget--style-2464741344434964 p:before,
.widget--style-2464741344434964 h2:before,
.widget--style-2464741344434964 h3:before,
.widget--style-2464741344434964 h4:before {
	background: #00cdc6;
}
/*Sectional - color - Yellow*/
.widget--style-2535831131934498 p:before,
.widget--style-2535831131934498 h2:before,
.widget--style-2535831131934498 h3:before,
.widget--style-2535831131934498 h4:before {
	background: #ffb700;
}
/*Sectional - color - Pink*/
.widget--style-7764636956825452 p:before,
.widget--style-7764636956825452 h2:before,
.widget--style-7764636956825452 h3:before,
.widget--style-7764636956825452 h4:before {
	background: #ff0088;
}
/*Sectional - color - Blue*/
.widget--style-8228989816141510 p:before,
.widget--style-8228989816141510 h2:before,
.widget--style-8228989816141510 h3:before,
.widget--style-8228989816141510 h4:before {
	background: #3537c6;
}
/*Sectional - color - Purple*/
.widget--style-225760390949312 p:before,
.widget--style-225760390949312 h2:before,
.widget--style-225760390949312 h3:before,
.widget--style-225760390949312 h4:before {
	background: #a500ff;
}
/*Sectional - color - Cyan*/
.widget--style-3308838909636315 p:before,
.widget--style-3308838909636315 h2:before,
.widget--style-3308838909636315 h3:before,
.widget--style-3308838909636315 h4:before {
	background: #2ecfff;
}

/*Links - children styling*/
/*Links - hides divider*/
.widget--style-3534283327541800 .block-list hr {
	display: none;
}
/*Links - gap between items*/
.widget-links .block-list {
	gap: 12px;
}
/*Links - individual item styling*/
.widget-links.widget--style-3534283327541800 .block-list .block-list__item {
	background: linear-gradient(
		90deg,
		rgba(255, 255, 255, 0.25) 49%,
		rgba(255, 255, 255, 0.75) 85%
	);
	padding: 8px 16px;
	border-radius: 12px;
	border: 1px solid #ff8760;
}
/*Links - text styling*/
.widget-links .block-list .block-list__item h2 {
	font-weight: 500;
}

/*RSS - individual item styling*/
.rss-item hr {
	display: none;
}
.rss-item {
	border: 2px solid #000;
	border-radius: 12px;
	margin-bottom: 24px;
	padding: 24px;
}
.rss-item:last-child {
	margin-bottom: 0px;
}

/*ALERT - gradients*/
/*Alert - text styling*/
div[class*="alert-banner"] .block-page-preview__title {
	font-size: 26px !important;
}
div[class*="alert-card"] .block-page-preview__title {
	font-size: 20px !important;
}
div[class*="alert-card"] .block-page-preview__content {
	padding: 0px !important;
}
/*Alert - RED*/
.widget--style-3430062991797164,
.widget--style-7713058831165211 {
	background: linear-gradient(
		90deg,
		rgba(219, 0, 42, 1) 20%,
		rgba(229, 60, 108, 1) 80%
	);
}
/*Alert - PINK*/
.widget--style-7377853894403208,
.widget--style-2306093989054751 {
	background: linear-gradient(
		90deg,
		rgba(255, 103, 210, 1) 20%,
		rgba(238, 150, 255, 1) 80%
	);
}
/*Alert - ORANGE*/
.widget--style-2364840314415491,
.widget--style-250943665877913 {
	background: linear-gradient(
		90deg,
		rgba(255, 128, 0, 1) 20%,
		rgba(255, 195, 0, 1) 80%
	);
}

/*Body copy - text styling*/
.widget-html.widget--style-4101334689996646 p,
.widget-contribution .block-structured-content p {
	font-size: 17px;
	line-height: 1.5;
}
.widget-html.widget--style-4101334689996646 h2 {
	font-size: 36px;
	font-weight: 800;
	line-height: 1.15;
}
.widget-html.widget--style-4101334689996646 h3 {
	font-size: 30px;
	font-weight: 800;
	line-height: 1.15;
}
.widget-html.widget--style-4101334689996646 h4 {
	font-size: 24px;
	font-weight: 800;
	line-height: 1.15;
}
/*Body copy - hyperlinks text styling*/
.widget-contribution .block-structured-content p a {
	text-decoration: underline;
}
/*Body Copy - pullquote styling*/
.widget-html .block-html .blockquote {
	padding: 0px !important;
}
.widget-html .block-html .blockquote:before {
	display: none;
}

/*Image Description*/
.widget--style-2084461374784319 p {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
}

/*CARD - Styling*/
/*CARD - selects card widgets only and adjusts the content padding*/
div[class*="card"] .block-page-preview__content {
	padding: 0 24px 12px;
}
/*CARD - selects card widgets only and removes margins from controls slideshow*/
div[class*="card"] .block-slideshow__controls {
	margin: 0px;
}
/*CARD - selects card widgets only and adjusts the article weight*/
div[class*="card"] .block-page-preview__content .block-page-preview__title {
	font-weight: 800 !important;
	font-size: 20px;
}

/*CARD - color gradients*/
/*Card - TEAL*/
.widget--style-1226881215553553 {
	background: linear-gradient(90deg, #d4fdff 0%, #7ce1e7 90%);
}
/*Card - YELLOW*/
.widget--style-2512405330991520 {
	background: linear-gradient(90deg, #fff6df 0%, #ffd362 90%);
}
/*Card - PURPLE*/
.widget--style-4449494373767558 {
	background: linear-gradient(90deg, #fdf1ff 0%, #bd9eef 90%);
}
/*Card - RED*/
.widget--style-4581403225319446 {
	background: linear-gradient(90deg, #ffe0e1 0%, #ffabad 90%);
}
/*Card - ORANGE*/
.widget--style-101128035503519 {
	background: linear-gradient(90deg, #fff3ec 0%, #ffdab3 90%);
}
/*Card - MINT*/
.widget--style-3902683401569160 {
	background: linear-gradient(90deg, #edfff8 0%, #bcf3de 90%);
}
/*Card - BLUE*/
.widget--style-7491446365756209 {
	background: linear-gradient(90deg, #e1f5ff 0%, #a2e2ff 90%);
}
/*Card - DARK BLUE*/
.widget--style-4983590694951835 {
	background: linear-gradient(90deg, #e2f0ff 0%, #afd6ff 90%);
}
/*Card - PINK*/
.widget--style-1958022626646439 {
	background: linear-gradient(90deg, #fde9f4 0%, #ffbfe1 90%);
}
/*Card - GREEN*/
.widget--style-2114045698308179 {
	background: linear-gradient(90deg, #e9fffe 0%, #a7e9e5 90%);
}

/*ACCENT - content list - styling*/
/*Accent - HORIZONAL - content list*/
div[class*="accent"].widget-content-list .widget-content--block-slideshow {
	padding: 12px !important;
}
div[class*="accent"].widget-content-list
	.widget-content--block-slideshow
	.block-slideshow,
div[class*="accent"].widget-content-list
	.widget-content--block-grid
	.block-grid
	.block-grid__item {
	border: 2px solid #000;
	border-radius: 24px;
	padding: 24px;
	background: #fff;
}
/*Accent - VERTICAL - content list*/
div[class*="accent"].widget-content-list
	.widget-content--block-list
	.block-list
	hr {
	display: none;
}
div[class*="accent"].widget-content-list
	.widget-content--block-list
	.block-list
	.block-list__item {
	border: 2px solid #000;
	border-radius: 24px;
	padding: 24px;
	background: #fff;
}
/*ACCENT - Community - styling*/
/*Accent - COMM POST - ungrouped*/
div[class*="accent"].widget-community-post-list .block-list .block-list__item,
div[class*="accent"].widget-community-post-list .block-grid .block-grid__item {
	border: 2px solid #000 !important;
	border-radius: 24px !important;
	padding: 24px !important;
	background: #fff !important;
}
/*Accent - COMM LIST - ungrouped*/
div[class*="accent"].widget-community-list .block-list .block-list__item,
div[class*="accent"].widget-community-list .block-grid .block-grid__item {
	border: 2px solid #000 !important;
	border-radius: 24px !important;
	padding: 24px !important;
	background: #fff !important;
}

/*ACCENT - Footer - Color styling*/
/*Accent - PURPLE - footer*/
.widget--style-1950254717313601 .widget-footer .widget-footer__wrapper:hover {
	background-color: hsl(from #3e005f h s 30%) !important;
}
/*Accent - GREEN - footer*/
.widget--style-6234210165904082 .widget-footer .widget-footer__wrapper:hover {
	background-color: hsl(from #00756e h s 20%) !important;
}
/*Accent - ORANGE - footer*/
.widget--style-3534283327541800 .widget-footer .widget-footer__wrapper:hover {
	background-color: hsl(from #e37a39 h s 70%) !important;
}
/*Accent - PINK - footer*/
.widget--style-7227478831173250 .widget-footer .widget-footer__wrapper:hover {
	background-color: hsl(from #b00075 h s 30%) !important;
}
/*Accent - BLUE - footer*/
.widget--style-1930488971436901 .widget-footer .widget-footer__wrapper:hover {
	background-color: hsl(from #006395 h s 20%) !important;
}
/*Accent - SLATE - footer*/
.widget--style-1314900503664755 .widget-footer .widget-footer__wrapper:hover {
	background-color: hsl(from #3f4977 h s 30%) !important;
}

/*Event - list - Restyling based in Dark background*/
.widget-event-list.widget--theme-dark .block-list__item {
	padding: 24px;
	border: 2px solid #fff;
	border-radius: 12px;
}
/*Events - hides certain elements*/
.widget-event-list.widget--theme-dark .block-list__item .reactions-block,
.widget-event-list.widget--theme-dark
	.block-list__item
	.block-event-preview__informations
	.lumx-flex-box--orientation-vertical {
	display: none;
}
/*Events - Styles "add my Cal" button*/
.widget-event-list.widget--theme-dark
	.block-list__item
	[data-id="widget-event-preview-add-to-my-calendar-button-open-dropdown"] {
	color: #fff;
	text-decoration: underline;
}
.widget-event-list.widget--theme-dark
	.block-list__item
	[data-id="widget-event-preview-add-to-my-calendar-button-open-dropdown"]:hover {
	text-decoration: none;
}
/*Events - event title adjustment*/
.widget-event-list.widget--theme-dark .block-list__item h3 {
	margin-top: 6px;
	line-height: 1.15;
}

/* Content List - Style - Thumbnail size*/
.widget--style-4714703305180783 .block-page-preview__thumbnail-wrapper {
	flex: none !important;
	margin-right: 24px !important;
	width: 160px !important;
	height: 100% !important;
}

/*LEACY - */

/*FOOTER - */
.footer {
	background: #0f0f0f;
	margin-top: 120px;
}
.footer-container {
	font-family: sans-serif;
	margin: 0px auto;
	padding: 24px 0;
	max-width: 1128px;
	background: #0f0f0f;
	color: #fff;
}
.footer-container p {
	font-size: 14px;
}
.footer-container ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

/*Columns ----------- */

.columns {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 0 48px;
}

.columns a {
	text-decoration: none;
	color: #fff;
}

.footer-nav {
	display: flex;
}
.footer-nav li:last-child a {
	margin: 0px;
}
.footer-nav a {
	margin-right: 24px;
	text-decoration: underline;
	text-underline-offset: 8px;
}
.footer-nav a:hover {
	text-decoration: none;
}

/*Footer logo*/
.footer-logo {
	display: block;
}
.footer-logo img {
	width: 200px;
}

/*Responsive Tweaks */

@media screen and (max-width: 1024px) {
	.footer-container {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.columns {
		flex-flow: column wrap;
		align-items: center;
		max-width: 100%;
		row-gap: 24px;
	}
}

/* micro-apps*/
.widget-micro-app .widget-transclude, .widget-micro-app .widget-wrapper {
  height: auto !important;
}

.micro-app.widget-micro-app {
  padding: 0px !important;
}

/*Login page custom CSS*/
.custom-login-link {
	display: block;
	text-align: center;
	margin-top: 16px;
	font-size: 14px;
	color: #1e88e5;
	text-decoration: none;
	font-family: inherit;
	transition: color 0.2s ease;
}
.custom-login-link:hover {
	text-decoration: underline;
	color: #1565c0;
}

/* Footer at the bottom of the login card */
.login-footer {
	margin-top: 24px;
	padding-top: 16px;
	border-top: 1px solid var(--lumx-color-dark-L5);
	text-align: center;
}
.login-footer__org {
	margin: 0;
	font-size: 14px;
	font-weight: 700;
	color: var(--lumx-color-dark-N);
}
.login-footer__address {
	margin: 2px 0 12px;
	font-size: 13px;
	color: var(--lumx-color-dark-L2);
}
.login-footer__links {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 8px 16px;
}
.login-footer__link {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	font-size: 14px;
	color: var(--lumx-color-dark-L2);
	text-decoration: none;
	transition: color 0.2s ease;
}
.login-footer__link:hover {
	color: var(--lumx-color-primary-N);
	text-decoration: underline;
}
.login-footer__link:focus-visible {
	outline: 2px solid var(--lumx-color-primary-N);
	outline-offset: 2px;
	border-radius: 4px;
}
.login-footer__link .mdi {
	font-size: 16px;
}

/*CUSTOM FONT - */
/*Google Font - Inter*/
/*@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');*/

/*Google Font - Inter*/
/*Inter - Thin 100 */
@import url("https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,100&display=swap");

/*Inter - Extra Light 200 */
@import url("https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,200&display=swap");

/*Inter - Light 300 */
@import url("https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,300&display=swap");

/*Inter - Regular 400 */
@import url("https://fonts.googleapis.com/css2?family=Inter:opsz@14..32&display=swap");

/*Inter - Medium 500 */
@import url("https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,500&display=swap");

/*Inter - SemiBold 600 */
@import url("https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,600&display=swap");

/*Inter - Bold 700 */
@import url("https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,700&display=swap");

/*Inter - Extra Bold 800 */
@import url("https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,800&display=swap");

/*Inter - Black 900 */
@import url("https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,900&display=swap");
