* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

li,
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

a {
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}

a:focus:not(:focus-visible),
a:hover {
	color: #fcb700;
}

button {
	background: none;
	border: none;
	cursor: pointer;
	padding: 0;
}

img {
	display: block;
}

html {
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

body {
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	border: 0;
	font-family: Proxima Nova, Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
}

body:after {
	content: "mobile";
	display: none;
}

:root {
	--fade-transition: opacity 0.667s ease-in-out;
	--z-index-omega-overlay: 50;
}

svg:not(:root) {
	overflow: hidden;
}

@media (min-width: 760px) {
	body:after {
		content: "tablet";
	}
}

@media (min-width: 1020px) {
	body:after {
		content: "small_desktop";
	}
}

@media (min-width: 1180px) {
	body:after {
		content: "medium_desktop";
	}
}

@media (min-width: 1340px) {
	body:after {
		content: "large_desktop";
	}
}

:focus {
	outline: none;
}

button {
	border-radius: 0;
	font-family: Proxima Nova, Helvetica, Arial, sans-serif;
}

button::-moz-focus-inner {
	border: 0;
}

* {
	box-sizing: border-box;
}

li,
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

a {
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}

a:focus:not(:focus-visible),
a:hover {
	color: #fcb700;
}

button {
	background: none;
	border: none;
	cursor: pointer;
	padding: 0;
}

img {
	display: block;
	max-width: 100%;
	height: auto;
}

html {
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

body {
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	border: 0;
	font-family: Proxima Nova, Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
}

body:after {
	content: "mobile";
	display: none;
}

@media (min-width: 760px) {
	body:after {
		content: "tablet";
	}
}

@media (min-width: 1020px) {
	body:after {
		content: "small_desktop";
	}
}

@media (min-width: 1180px) {
	body:after {
		content: "medium_desktop";
	}
}

@media (min-width: 1340px) {
	body:after {
		content: "large_desktop";
	}
}

:focus {
	outline: none;
}

button {
	border-radius: 0;
	font-family: Proxima Nova, Helvetica, Arial, sans-serif;
}

button::-moz-focus-inner {
	border: 0;
}

.Modal-closeButton:focus-visible > svg {
	border: 1px solid #071d39;
	border-radius: 4px;
}

.NotificationProvider-closeButton:focus-visible > span > svg {
	border: 1px solid #071d39;
	border-radius: 4px;
}

.NotificationProvider-dropdownButton:focus-visible {
	border: 1px solid #4699d6;
	border-radius: 4px;
}

.WatchlistAlertNotifications-watchlistAlertItemLink:focus-visible
	.WatchlistAlertNotifications-watchlistAlertItem {
	background-color: #f1f1f1;
}

.NewsAlertNotifications-liveEventItemLink:focus-visible,
.NewsAlertNotifications-liveEventItemLink:focus-visible
	.NewsAlertNotifications-liveEventItemWithBackground {
	background-color: #f1f1f1;
}

.JumpLink-link:focus-visible {
	height: 40px;
	left: 0;
	width: auto;
}

@media (min-width: 1020px) {
	.SidebarArticle-sticky {
		margin-bottom: 20px;
	}

	.SidebarArticle-sidebar {
		position: relative;
		top: 80px;
	}
}

.Tooltip-styles-select-tooltipIcon--a_uq0:focus-visible {
	outline: 3px solid #57ad57;
}

.NavigationArrows-styles-select-controller--qImJR
	> .NavigationArrows-styles-select-arrow--A1aiV:focus-visible {
	outline: 3px solid #57ad57;
	outline-offset: 1px;
}

.PartnerOfferCard-partnerOfferCard :is(a, button, input):focus-visible:before {
	content: "";
	inset: -1px;
	outline: 3px solid #57ad57;
	position: absolute;
}

@media (min-width: 1020px) {
	.AuthenticatedSubscriptionButton-unchecked:focus-visible {
		background-color: #002f6c;
		border: 1px solid #002f6c;
		color: #fff;
	}
}

@media (min-width: 1020px) {
	.AuthenticatedSubscriptionButton-checked:focus-visible:before {
		align-items: center;
		background-color: #002f6c;
		border: 1px solid #002f6c;
		border-radius: 9px;
		color: #fff;
		content: "Unsubscribe";
		display: flex;
		font-size: 10px;
		font-weight: 300;
		height: 17px;
		justify-content: center;
		margin-right: -1px;
		margin-top: -1px;
		position: absolute;
		right: 0;
		top: 0;
		width: 70px;
		z-index: 1;
	}
}

.AddNewsletter-selectedToggle:focus-visible {
	background-color: #424242;
	border: 1px solid #424242;
}

.AddNewsletter-deselectedToggle:focus-visible {
	background-color: #002f6c;
	border: 1px solid #002f6c;
	color: #fff !important;
}

.NewslettersCategory-dropdownArrow:focus-visible {
	border: 1px solid #336aa0;
}

.NewslettersCategory-checkboxLabel:focus-within
	input:not(:checked)
	~ .NewslettersCategory-checkmark {
	border: 4px solid #336aa0;
}

.PortfolioCalendar-muiCalendar
	> :not(.PortfolioCalendar-muiCalendarHeader)
	span:has([role="gridcell"]) {
	margin: 0 !important;
}

.PortfolioCalendar-muiCalendar
	> :not(.PortfolioCalendar-muiCalendarHeader)
	span:has([role="gridcell"]):not(:last-child) {
	margin-right: calc(14% - 34px) !important;
}

.ReAuthBanner-outerContainer:has(> div:not(.ReAuthBanner-slideUp)) {
	margin-bottom: 28px;
}

button:focus-visible:not(:disabled)
	.PortfolioOverview-linkAccountButton
	.PortfolioOverview-linkAccountPlus,
button:hover:not(:disabled)
	.PortfolioOverview-linkAccountButton
	.PortfolioOverview-linkAccountPlus {
	transform: rotate(90deg);
}

button:focus-visible:not(:disabled)
	.PortfolioOverview-linkAccountButton
	.PortfolioOverview-linkAccountText,
button:hover:not(:disabled)
	.PortfolioOverview-linkAccountButton
	.PortfolioOverview-linkAccountText {
	color: #001e5a;
}

button.PortfolioOverview-portfolioCardContainer:hover:not(:disabled) {
	border-color: #9e9e9e;
	box-shadow: 0 2px 4px 0 #82828233;
}

button.PortfolioOverview-portfolioCardContainer:hover:not(:disabled):after {
	background-color: #9e9e9e;
}

.FullEpisodePlayer-fullEpisodePlayer
	.omega_rackWithDVR:not(:has([aria-label="Video Scrubber"])) {
	grid-template-columns: repeat(3, auto) 1fr repeat(2, auto);
}

.FullEpisodePlayer-fullEpisodePlayer
	.omega_rackWithDVR:not(:has([aria-label="Video Scrubber"]))
	.omega_time {
	display: none;
}

@container video-player (max-width: 460px) {
	.FullEpisodePlayer-fullEpisodePlayer
		.omega_rackWithDVR:not(:has([aria-label="Video Scrubber"])) {
		grid-template-columns: repeat(3, auto) 1fr repeat(2, auto);
	}
	.FullEpisodePlayer-fullEpisodePlayer
		.omega_rackWithDVR:not(:has([aria-label="Video Scrubber"]))
		.omega_time {
		display: none;
	}
}

.ProDAIPlayer-proDAIPlayer
	.omega_rackWithDVR:has([aria-label="Picture-in-Picture"]) {
	grid-template-columns: repeat(5, auto) 1fr repeat(3, auto);
}

.ProDAIPlayer-proDAIPlayer
	.omega_rackWithDVR:not(:has([aria-label="Video Scrubber"])) {
	grid-template-columns: repeat(3, auto) 1fr repeat(3, auto);
}

.ProDAIPlayer-proDAIPlayer
	.omega_rackWithDVR
	button:has([aria-label="Picture-in-Picture"]) {
	justify-self: center;
}

@container video-player (max-width: 460px) {
	.ProDAIPlayer-proDAIPlayer
		.omega_rackWithDVR:has([aria-label="Picture-in-Picture"]) {
		grid-template-columns: repeat(3, auto) 1fr repeat(3, auto);
		padding: 8px;
	}
	.ProDAIPlayer-proDAIPlayer
		.omega_rackWithDVR:has([aria-label="Exit full screen"])
		.omega_volume {
		position: unset;
	}
	.ProDAIPlayer-proDAIPlayer
		.omega_rackWithDVR:has([aria-label="Exit full screen"])
		.omega_volume
		.omega_volume-container {
		left: unset;
		rotate: -90deg;
		top: -50px;
	}
}

.CountdownClock-container {
	align-items: center;
	align-self: center;
	display: flex;
	display: none;
	justify-content: center;
	margin: 0;
}

.CountdownClock-countdownContainer {
	background-color: #000;
}

.WatchLivestream-watchContainer {
	align-items: center;
	display: flex;
	position: relative;
}

.WatchLivestream-alertIconWrapper,
.WatchLivestream-watchItems {
	align-items: center;
	display: flex;
	justify-content: center;
}

.WatchLivestream-alertIconWrapper {
	transform: translate(1px, 2px);
}

@media (max-width: 759px) {
	.WatchLivestream-alertIconWrapper svg {
		color: #f0f8ff;
		transform: translateY(-2px);
	}
}

.WatchLivestream-dynamicTitleWrapper {
	align-items: center;
	display: flex;
	justify-content: center;
}

.WatchLivestream-streamTxt {
	align-items: center;
	display: inline-flex;
	float: right !important;
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	margin-left: 3px !important;
	position: static !important;
	text-align: left;
	text-transform: uppercase;
	top: auto !important;
}

@media (min-width: 760px) {
	.WatchLivestream-streamTxt {
		font-size: 12px;
	}
}

@media (min-width: 1020px) {
	.WatchLivestream-streamTxt {
		font-size: 14px;
	}
}

.WatchLivestream-lsLoggedOut {
	transform: translate(28px, 5px);
}

@media (min-width: 1020px) {
	.WatchLivestream-lsLoggedOut {
		display: none !important;
	}
}

@media (min-width: 1340px) {
	.WatchLivestream-lsLoggedOut {
		display: none !important;
	}
}

.WatchLivestream-livestreamNavItemContainer {
	align-items: center;
	display: flex;
	font-size: 14px;
	font-weight: 600;
	gap: 5px;
	justify-content: center;
	letter-spacing: 0;
	transform: translate(11px, 5px);
}

@media (max-width: 759px) {
	.WatchLivestream-livestreamNavItemContainer {
		display: none;
	}
}

@media (min-width: 760px) {
	.WatchLivestream-livestreamNavItemContainer svg {
		color: #f0f8ff;
		transform: translate(5px);
	}
}

.WatchLivestream-navItemText:focus-within span,
.WatchLivestream-navItemText:hover span {
	color: #fcb700;
}

.WatchLivestream-lsContainer {
	align-items: center;
	display: flex;
	height: auto;
	justify-content: center;
	width: 100%;
}

.WatchLivestream-lsContainer a {
	display: inline-block;
	height: 100%;
	text-decoration: none;
	width: 100%;
}

.EditionMenu-backBtn button:focus-visible {
	outline: 1px solid #002f6c !important;
}

.account-menu-accountMenu {
	display: none;
}

@media (min-width: 1020px) {
	.account-menu-accountMenu {
		display: flex;
		float: right;
		position: relative;
		right: 32px;
		top: 49px;
		width: 285px;
	}
}

@media (min-width: 1340px) {
	.account-menu-accountMenu {
		right: -5px;
		width: 380px;
	}
}

@media (min-width: 1020px) {
	.account-menu-accountMenu ul {
		display: -webkit-box;
		flex: 100;
		flex-direction: row;
		justify-content: flex-end;
		margin: 10px -8px 0 0 !important;
		text-transform: uppercase;
	}
	.account-menu-accountMenu ul:nth-child(2) {
		margin-left: 48px !important;
	}
}

.account-menu-accountMenu ul:first-child {
	left: 2px;
	position: relative;
}

@media (min-width: 1020px) {
	.account-menu-accountMenu ul:first-child li:last-child {
		margin-left: 2px;
		padding-left: 0;
	}
}

@media (min-width: 1340px) {
	.account-menu-accountMenu ul:first-child li:last-child {
		margin-left: 0;
		padding-left: 8px;
	}
}

.account-menu-accountMenu ul li {
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 1px;
}

.account-menu-accountMenu ul li a {
	color: #e3e3e3;
}

.account-menu-accountMenu ul li a:focus-within,
.account-menu-accountMenu ul li a:hover {
	color: #fcb700;
}

.account-menu-accountMenu ul li:last-child {
	margin-left: 8px;
	padding-left: 8px;
}

.account-menu-accountMenu ul li span {
	float: right;
	margin-left: 2px;
	position: relative;
	top: 3px;
}

@media (min-width: 1340px) {
	.account-menu-accountMenu > :first-child,
	.account-menu-accountMenu > :nth-child(2) {
		transform: translate(360px, -2px);
	}
	.account-menu-accountMenu > :nth-child(2) {
		transform: translate(148%, -3px);
	}
}

@media (min-width: 1020px) {
	.account-menu-accountMenuLs,
	.account-menu-accountMenuLsPipeBar:after {
		display: none;
	}
}

@media (min-width: 1340px) {
	.account-menu-accountMenu:after {
		border-right: 0.5px solid #6699be;
		color: #fff;
		content: "";
		display: inline-block;
		font-size: 14px;
		height: 10px;
		left: -76px;
		margin: auto 5px auto 10px;
		position: relative;
		top: 5px;
		width: 3px;
	}
	.account-menu-accountMenuLsPipeBar:after {
		display: inline-block;
		left: 67px !important;
		top: 2px;
	}
	.account-menu-accountMenuLs {
		display: inline-flex;
		right: 141px;
	}
}

.account-menu-underlineLabel {
	border-bottom: 1px solid #fff;
	padding-bottom: 1px;
}

.account-menu-editionMenu {
	transition: all 0.25s;
}

@media (min-width: 1020px) {
	.account-menu-editionMenu {
		margin: 10px 0 0 8px !important;
	}
	.account-menu-editionMenu li:first-child {
		margin-left: 7px;
		margin-right: -5px;
	}
	.account-menu-editionMenu li:last-child {
		border-left: none !important;
	}
	.account-menu-editionMenu li:last-child:before {
		color: #fff;
		content: "•";
		font-size: 10px;
		left: -5px;
		position: relative;
	}
}

.branding-menu-brandingMenu {
	align-items: center;
	display: flex;
	flex-direction: row;
	height: 54px;
	left: 0;
	overflow: hidden;
	padding: 0 20px;
	position: fixed;
	z-index: 99;
}

@media (min-width: 760px) {
	.branding-menu-brandingMenu {
		padding: 0 20px;
	}
}

@media (min-width: 1020px) {
	.branding-menu-brandingMenu {
		background-color: initial;
		height: 35px;
		padding: 0 15px 0 30px;
	}
}

.branding-menu-brandingMenu {
	background-color: #001e5a;
	height: 45px;
	opacity: 1;
	position: absolute;
	top: 0;
	transition: opacity 0.2s;
	width: 100%;
	z-index: 0;
}

.branding-menu-brandingMenu img {
	float: left;
}

@media (max-width: 759px) {
	.branding-menu-brandingMenu {
		position: relative;
	}
}

@media (min-width: 760px) {
	.branding-menu-brandingMenu {
		align-items: flex-start;
		height: 70px;
		padding-top: 13px;
		width: 100%;
	}
}

@media (min-width: 1020px) {
	.branding-menu-brandingMenu {
		align-items: flex-start;
		display: block;
		overflow: visible;
		padding-left: 0;
		padding-top: 13px;
		width: calc(100% - 155px);
	}
}

.branding-menu-brandingMenu img {
	width: 124px;
}

.branding-menu-logo {
	width: 138px;
}

@media (min-width: 760px) {
	.branding-menu-logo {
		width: 156px;
	}
	.branding-menu-brandingMenu img {
		width: 156px;
	}
}

.SignInMenu-signInContainer {
	align-items: center;
	display: inline;
	margin: 18px auto 0;
	transition: transform 0.25s, height 0.25s;
}

.SignInMenu-signInMenu {
	color: #fff;
	display: flex;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 12px;
	text-transform: uppercase;
}

@media (min-width: 1020px) {
	.SignInMenu-signInMenu:hover {
		color: #fcb700;
	}
}

@media (max-width: 759px) {
	.SignInMenu-signInLinkWrapper {
		display: block;
		transform: translateY(-3px);
	}
}

.SignUpMenu-signUpContainer {
	align-items: center;
	display: block;
	margin: 8px auto 0;
	transition: transform 0.25s, height 0.25s;
}

@media (max-width: 759px) {
	.SignUpMenu-signUpContainer {
		display: none;
	}
}

@media (min-width: 760px) {
	.SignUpMenu-signUpContainer {
		display: none;
	}
}

@media (min-width: 1020px) {
	.SignUpMenu-signUpContainer {
		display: block;
	}
}

.CNBCGlobalNav-desktopNavMenu {
	display: none;
	transition: transform 0.5s ease-in-out;
}

@media (min-width: 760px) {
	.CNBCGlobalNav-desktopNavMenu {
		display: block;
	}
}

.CNBCGlobalNav-globalNavigation {
	position: relative;
}

@media (min-width: 760px) {
	.CNBCGlobalNav-globalNavigation {
		background-color: #001e5a;
		height: 85px;
		position: relative;
		top: 0;
		transition: all 0.1s;
		width: 100%;
		z-index: 0;
	}
}

@media (min-width: 1020px) {
	.CNBCGlobalNav-globalNavigation:after {
		background-color: #001e5a;
		content: "";
		height: 70px;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: -1;
	}
}

.CNBCGlobalNav-container {
	backface-visibility: hidden;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1999;
}

.CNBCGlobalNav-gridContainer {
	background: inherit;
}

@media (min-width: 1020px) {
	.CNBCGlobalNav-gridContainer {
		margin: 0 auto;
		max-width: 100%;
	}
}

@media (min-width: 1020px) and (min-width: 760px) {
	.CNBCGlobalNav-gridContainer {
		max-width: 678px;
	}
}

@media (min-width: 1020px) and (min-width: 1020px) {
	.CNBCGlobalNav-gridContainer {
		max-width: 960px;
	}
}

@media (min-width: 1020px) and (min-width: 1340px) {
	.CNBCGlobalNav-gridContainer {
		max-width: 1290px;
	}
}

.CNBCGlobalNav-wrapper {
	background: inherit;
}

@media (min-width: 1020px) {
	.CNBCGlobalNav-wrapper {
		flex-grow: 0;
		flex-shrink: 0;
		max-width: calc(225% - 30px);
		max-width: 100% !important;
		min-width: calc(225% - 30px);
		position: relative;
	}
}

@media (min-width: 1020px) and (min-width: 760px) {
	.CNBCGlobalNav-wrapper {
		max-width: calc(75% - 30px);
		min-width: calc(75% - 30px);
	}
}

@media (min-width: 1020px) and (min-width: 1020px) {
	.CNBCGlobalNav-wrapper {
		max-width: calc(100% - 30px);
		min-width: calc(100% - 30px);
	}
}

@media screen and (min-width: 1020px) and (min-width: 1020px) and (-ms-high-contrast: none) {
	.CNBCGlobalNav-wrapper {
		max-width: 100%;
		min-width: 100%;
	}
}

@media (min-width: 1020px) and (min-width: 1340px) {
	.CNBCGlobalNav-wrapper {
		max-width: calc(75% - 30px);
		min-width: calc(75% - 30px);
	}
}

@media (min-width: 1340px) {
	.CNBCGlobalNav-wrapper {
		flex-grow: 0;
		flex-shrink: 0;
		max-width: calc(300% - 30px);
		min-width: calc(300% - 30px);
	}
}

@media (min-width: 1340px) and (min-width: 760px) {
	.CNBCGlobalNav-wrapper {
		max-width: calc(100% - 30px);
		min-width: calc(100% - 30px);
	}
}

@media (min-width: 1340px) and (min-width: 1020px) {
	.CNBCGlobalNav-wrapper {
		max-width: calc(133.33333% - 30px);
		min-width: calc(133.33333% - 30px);
	}
}

@media screen and (min-width: 1340px) and (min-width: 1020px) and (-ms-high-contrast: none) {
	.CNBCGlobalNav-wrapper {
		max-width: 100%;
		min-width: 100%;
	}
}

@media (min-width: 1340px) and (min-width: 1340px) {
	.CNBCGlobalNav-wrapper {
		max-width: calc(100% - 30px);
		min-width: calc(100% - 30px);
	}
}

.CNBCGlobalNav-watchListContainer {
	color: #fff;
	display: inline;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 12px;
	margin-top: 18px;
	text-transform: uppercase;
	transition: transform 0.25s, height 0.25s;
}

@media (max-width: 759px) {
	.CNBCGlobalNav-watchListContainer {
		display: none;
	}
}

.CNBCGlobalNav-rightNavigationWrapper {
	background: inherit;
	display: flex;
	margin-right: -33px;
	max-height: 40px;
	position: absolute;
	right: 33px;
	top: 1px;
}

.CNBCGlobalNav-rightNavigationWrapper .CNBCGlobalNav-livestreamWrapper {
	background: inherit;
	margin-right: 78px;
	margin-top: 8px;
}

@media (min-width: 760px) {
	.CNBCGlobalNav-rightNavigationWrapper .CNBCGlobalNav-livestreamWrapper {
		display: none;
	}
}

.CNBCGlobalNav-rightNavigationWrapper .CNBCGlobalNav-searchWrapper {
	background: inherit;
	margin-top: -1px;
}

@media (max-width: 1019px) {
	.CNBCGlobalNav-rightNavigationWrapper .CNBCGlobalNav-searchWrapper {
		margin-right: 8px;
	}
}

@media (max-width: 759px) {
	.CNBCGlobalNav-rightNavigationWrapper .CNBCGlobalNav-searchWrapper {
		margin-right: -164px;
	}
}

.CNBCGlobalNav-rightNavigationWrapper .CNBCGlobalNav-watchlistWrapper {
	margin-left: -5px;
	margin-top: 12.5px;
}

@media (max-width: 1019px) {
	.CNBCGlobalNav-rightNavigationWrapper .CNBCGlobalNav-watchlistWrapper {
		margin-left: -12px;
		margin-right: 8px;
	}
}

.CNBCGlobalNav-rightNavigationWrapper .CNBCGlobalNav-notificationBellWrapper {
	margin-left: 7px;
	margin-top: 14px;
}

@media (max-width: 1019px) {
	.CNBCGlobalNav-rightNavigationWrapper .CNBCGlobalNav-notificationBellWrapper {
		margin-left: -7px;
		margin-right: 8px;
	}
}

.CNBCGlobalNav-rightNavigationWrapper .CNBCGlobalNav-signInMenuWrapper {
	margin-left: 10px;
	margin-top: 17px;
}

@media screen and (max-width: 390px) {
	.CNBCGlobalNav-rightNavigationWrapper .CNBCGlobalNav-signInMenuWrapper {
		display: none;
	}
}

@media (max-width: 1019px) {
	.CNBCGlobalNav-rightNavigationWrapper .CNBCGlobalNav-signInMenuWrapper {
		margin-left: -1px;
		margin-right: 8px;
	}
}

.CNBCGlobalNav-rightNavigationWrapper
	.CNBCGlobalNav-signUpMenuWrapper:not(:empty) {
	margin-left: 16px;
	margin-top: 5px;
}

@media (max-width: 1019px) {
	.CNBCGlobalNav-rightNavigationWrapper
		.CNBCGlobalNav-signUpMenuWrapper:not(:empty) {
		display: none;
	}
}

.NotificationBell-notificationBellContainer {
	display: inline;
	margin-top: 15px;
	z-index: 1;
}

@media (max-width: 759px) {
	.NotificationBell-notificationBellContainer {
		display: none;
	}
}

.NotificationBell-notificationBellContainer:after {
	border-right: 1px solid #fff;
	color: #fff;
	content: "";
	display: inline-block;
	font-size: 14px;
	height: 14px;
	margin: auto 5px auto 10px;
	position: relative;
	top: -5px;
}

.Accordion-styles-select-accordion__button--q_3DL:focus-visible {
	outline: 3px solid #57ad57;
}

.ExpandableByline-styles-select-expandableByline--cgbGs
	.accordion__button:focus-visible {
	outline: 3px solid #57ad57;
}

.CNBCFooter-footer {
	background: #001e5a;
	padding: 18px 20px 63px;
	position: relative;
	z-index: 99;
}

@media (min-width: 760px) {
	.CNBCFooter-footer {
		padding: 20px 0 25px;
	}
}

@media (min-width: 1020px) {
	.CNBCFooter-footer {
		padding: 36px 0 25px;
	}
}

.CNBCFooter-wrapper {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	margin: 0 auto;
	max-width: 100%;
}

@media (min-width: 760px) {
	.CNBCFooter-wrapper {
		max-width: 678px;
	}
}

@media (min-width: 1020px) {
	.CNBCFooter-wrapper {
		max-width: 960px;
	}
}

@media (min-width: 1340px) {
	.CNBCFooter-wrapper {
		max-width: 1290px;
	}
}

@media (min-width: 760px) {
	.CNBCFooter-wrapper {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (min-width: 1340px) {
	.CNBCFooter-wrapper {
		grid-template-columns: repeat(2, 0.67fr) 0.65fr repeat(2, 1fr);
	}
}

.CNBCFooter-border {
	border-bottom: 1px solid #ffffff80;
	grid-column: 1/-1;
	margin: 0 0 30px;
	padding: 0 0 14px;
}

@media (min-width: 760px) {
	.CNBCFooter-border {
		margin: 0 0 32px;
		padding: 0 0 12px;
	}
}

@media (min-width: 1020px) {
	.CNBCFooter-border {
		margin: 0 0 25px;
	}
}

.CNBCFooter-logo {
	display: inline-block;
}

.CNBCFooter-logoImg {
	width: 130px;
}

.CNBCFooter-social {
	display: flex;
	grid-area: 4/1 / auto/-1;
	justify-content: center;
	margin: 0 0 55px;
}

@media (min-width: 760px) {
	.CNBCFooter-social {
		grid-area: auto/2/auto/-1;
		justify-content: end;
		margin: 0;
	}
}

.CNBCFooter-socialItem {
	align-items: center;
	display: flex;
	font-size: 22px;
	margin: 0 10px;
}

.CNBCFooter-list {
	display: grid;
	grid-column: 1/-1;
	grid-template-columns: subgrid;
	margin: 0 0 45px;
	row-gap: 10px;
}

@media (min-width: 760px) {
	.CNBCFooter-list {
		grid-auto-rows: 19px;
		margin: 0 0 30px;
	}
}

@media (min-width: 1020px) {
	.CNBCFooter-list {
		grid-auto-rows: 26px;
	}
}

@media (min-width: 1340px) {
	.CNBCFooter-list {
		grid-auto-rows: 36px;
		grid-column: span 3;
		row-gap: 0;
	}
}

.CNBCFooter-listItem {
	font-size: 16px;
	font-weight: 500;
}

@media (min-width: 1020px) {
	.CNBCFooter-listItem {
		font-size: 14px;
	}
}

.CNBCFooter-section {
	color: #fff;
	display: grid;
	grid-column: 1/-1;
	margin: 0 0 40px;
	row-gap: 18px;
}

@media (min-width: 760px) {
	.CNBCFooter-section {
		column-gap: 70px;
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 1020px) {
	.CNBCFooter-section {
		grid-column: span 3;
		grid-template-columns: subgrid;
	}
}

@media (min-width: 1340px) {
	.CNBCFooter-section {
		grid-column: 4/-1;
		margin: -10px 0 40px;
		row-gap: 22px;
	}
}

@media (min-width: 1020px) and (max-width: 1339px) {
	.CNBCFooter-sectionItem:first-child {
		grid-area: 1/1 / auto/span 2;
	}
}

.CNBCFooter-sectionItem:nth-child(2) {
	grid-area: 3 / auto;
}

@media (min-width: 760px) {
	.CNBCFooter-sectionItem:nth-child(2) {
		grid-area: 1/2 / span 2/-1;
		justify-self: end;
	}
}

.CNBCFooter-sectionTitle {
	align-items: center;
	display: flex;
	font-size: 18px;
	font-weight: 700;
	margin: 0;
}

.CNBCFooter-sectionTitle:has(+ .CNBCFooter-sectionText) {
	margin: 0 0 3px;
}

.CNBCFooter-sectionTitle:has(+ .CNBCFooter-sectionLink) {
	margin: 0 0 10px;
}

@media (min-width: 760px) {
	.CNBCFooter-sectionTitle {
		height: 40px;
	}
}

@media (min-width: 1020px) {
	.CNBCFooter-sectionTitle {
		font-size: 24px;
	}
}

.CNBCFooter-sectionIcon {
	font-size: 40px;
	margin: 0 8px 0 0;
}

@media (min-width: 760px) {
	.CNBCFooter-sectionIcon {
		margin: 0 8px 0 -50px;
	}
}

.CNBCFooter-sectionText {
	font-family: Lyon, Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42;
	margin: 0 0 20px;
}

.CNBCFooter-sectionLink {
	align-items: center;
	border: 1px solid #fff;
	display: inline-flex;
	font-size: 12px;
	font-weight: 600;
	height: 40px;
	justify-content: center;
	letter-spacing: 1.1px;
	padding: 0 28px;
	text-transform: uppercase;
	width: 100%;
}

.CNBCFooter-sectionLink:has(+ .CNBCFooter-sectionSubText) {
	margin: 0 0 15px;
}

@media (min-width: 1020px) {
	.CNBCFooter-sectionLink {
		width: auto;
	}
}

.CNBCFooter-sectionLink:hover {
	background: #fcb700;
	border: 1px solid #fcb700;
	color: #071d39;
}

.CNBCFooter-legal {
	margin: 0 0 25px;
}

@media (min-width: 760px) {
	.CNBCFooter-legal {
		align-items: center;
		display: flex;
		grid-column: 1/-1;
	}
}

.CNBCFooter-info,
.CNBCFooter-reutersInfo,
.CNBCFooter-sectionSubText {
	color: #ffffffb3;
	font-size: 10px;
	grid-column: 1/-1;
	letter-spacing: 0.5px;
	margin: 0 0 15px;
}

.CNBCFooter-info:has(a),
.CNBCFooter-reutersInfo:has(a),
.CNBCFooter-sectionSubText:has(a) {
	align-items: center;
	display: flex;
}

.CNBCFooter-reutersInfo:last-child,
.CNBCFooter-sectionSubText:last-child {
	margin: 0;
}

.CNBCFooter-info a,
.CNBCFooter-info a:hover,
.CNBCFooter-reutersInfo a,
.CNBCFooter-reutersInfo a:hover {
	color: currentcolor;
}

.CNBCFooter-reutersInfo {
	margin: 0 0 10px;
}

.CNBCFooter-reutersLink {
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	grid-column: 1/-1;
	margin: 0 0 8px;
}

.CNBCFooter-reutersLogo {
	width: 65px;
}

@media (min-width: 760px) {
	.CNBCFooter-legal {
		align-items: center;
		display: flex;
	}
}

.CNBCFooter-legalItem {
	align-items: center;
	display: flex;
	font-size: 14px;
	font-weight: 500;
	margin: 0 0 10px;
}

@media (min-width: 760px) {
	.CNBCFooter-legalItem {
		margin: 0;
	}
	.CNBCFooter-legalItem:not(:last-child):after {
		color: #fff;
		content: "|";
		font-size: 15px;
		margin: 0 10px -1px;
	}
}

.CNBCFooter-legalIcon {
	display: none;
	margin: 0 5px -1px 0;
	width: 26px;
}

.Modal-closeButton:focus-visible > svg {
	border: 1px solid #071d39;
	border-radius: 4px;
}

.NotificationProvider-closeButton:focus-visible > span > svg {
	border: 1px solid #071d39;
	border-radius: 4px;
}

.NotificationProvider-dropdownButton:focus-visible {
	border: 1px solid #4699d6;
	border-radius: 4px;
}

.WatchlistAlertNotifications-watchlistAlertItemLink:focus-visible
	.WatchlistAlertNotifications-watchlistAlertItem {
	background-color: #f1f1f1;
}

.NewsAlertNotifications-liveEventItemLink:focus-visible,
.NewsAlertNotifications-liveEventItemLink:focus-visible
	.NewsAlertNotifications-liveEventItemWithBackground {
	background-color: #f1f1f1;
}

.JumpLink-link:focus-visible {
	height: 40px;
	left: 0;
	width: auto;
}

.SidebarArticle-sidebar {
	position: relative;
}

.Tooltip-styles-select-tooltipIcon--a_uq0:focus-visible {
	outline: 3px solid #57ad57;
}

.NavigationArrows-styles-select-controller--qImJR
	> .NavigationArrows-styles-select-arrow--A1aiV:focus-visible {
	outline: 3px solid #57ad57;
	outline-offset: 1px;
}

.PartnerOfferCard-partnerOfferCard :is(a, button, input):focus-visible:before {
	content: "";
	inset: -1px;
	outline: 3px solid #57ad57;
	position: absolute;
}

@media (min-width: 1020px) {
	.AuthenticatedSubscriptionButton-unchecked:focus-visible {
		background-color: #002f6c;
		border: 1px solid #002f6c;
		color: #fff;
	}
}

@media (min-width: 1020px) {
	.AuthenticatedSubscriptionButton-checked:focus-visible:before {
		align-items: center;
		background-color: #002f6c;
		border: 1px solid #002f6c;
		border-radius: 9px;
		color: #fff;
		content: "Unsubscribe";
		display: flex;
		font-size: 10px;
		font-weight: 300;
		height: 17px;
		justify-content: center;
		margin-right: -1px;
		margin-top: -1px;
		position: absolute;
		right: 0;
		top: 0;
		width: 70px;
		z-index: 1;
	}
}

.AddNewsletter-selectedToggle:focus-visible {
	background-color: #424242;
	border: 1px solid #424242;
}

.AddNewsletter-deselectedToggle:focus-visible {
	background-color: #002f6c;
	border: 1px solid #002f6c;
	color: #fff !important;
}

.NewslettersCategory-dropdownArrow:focus-visible {
	border: 1px solid #336aa0;
}

.NewslettersCategory-checkboxLabel:focus-within
	input:not(:checked)
	~ .NewslettersCategory-checkmark {
	border: 4px solid #336aa0;
}

.PortfolioCalendar-muiCalendar
	> :not(.PortfolioCalendar-muiCalendarHeader)
	span:has([role="gridcell"]) {
	margin: 0 !important;
}

.PortfolioCalendar-muiCalendar
	> :not(.PortfolioCalendar-muiCalendarHeader)
	span:has([role="gridcell"]):not(:last-child) {
	margin-right: calc(14% - 34px) !important;
}

.ReAuthBanner-outerContainer:has(> div:not(.ReAuthBanner-slideUp)) {
	margin-bottom: 28px;
}

button:focus-visible:not(:disabled)
	.PortfolioOverview-linkAccountButton
	.PortfolioOverview-linkAccountPlus,
button:hover:not(:disabled)
	.PortfolioOverview-linkAccountButton
	.PortfolioOverview-linkAccountPlus {
	transform: rotate(90deg);
}

button:focus-visible:not(:disabled)
	.PortfolioOverview-linkAccountButton
	.PortfolioOverview-linkAccountText,
button:hover:not(:disabled)
	.PortfolioOverview-linkAccountButton
	.PortfolioOverview-linkAccountText {
	color: #001e5a;
}

button.PortfolioOverview-portfolioCardContainer:hover:not(:disabled) {
	border-color: #9e9e9e;
	box-shadow: 0 2px 4px 0 #82828233;
}

button.PortfolioOverview-portfolioCardContainer:hover:not(:disabled):after {
	background-color: #9e9e9e;
}

:root {
	--fade-transition: opacity 0.667s ease-in-out;
	--z-index-omega-overlay: 50;
}

svg:not(:root) {
	overflow: hidden;
}

.FullEpisodePlayer-fullEpisodePlayer
	.omega_rackWithDVR:not(:has([aria-label="Video Scrubber"])) {
	grid-template-columns: repeat(3, auto) 1fr repeat(2, auto);
}

.FullEpisodePlayer-fullEpisodePlayer
	.omega_rackWithDVR:not(:has([aria-label="Video Scrubber"]))
	.omega_time {
	display: none;
}

@container video-player (max-width: 460px) {
	.FullEpisodePlayer-fullEpisodePlayer
		.omega_rackWithDVR:not(:has([aria-label="Video Scrubber"])) {
		grid-template-columns: repeat(3, auto) 1fr repeat(2, auto);
	}
	.FullEpisodePlayer-fullEpisodePlayer
		.omega_rackWithDVR:not(:has([aria-label="Video Scrubber"]))
		.omega_time {
		display: none;
	}
}

.ProDAIPlayer-proDAIPlayer
	.omega_rackWithDVR:has([aria-label="Picture-in-Picture"]) {
	grid-template-columns: repeat(5, auto) 1fr repeat(3, auto);
}

.ProDAIPlayer-proDAIPlayer
	.omega_rackWithDVR:not(:has([aria-label="Video Scrubber"])) {
	grid-template-columns: repeat(3, auto) 1fr repeat(3, auto);
}

.ProDAIPlayer-proDAIPlayer
	.omega_rackWithDVR
	button:has([aria-label="Picture-in-Picture"]) {
	justify-self: center;
}

@container video-player (max-width: 460px) {
	.ProDAIPlayer-proDAIPlayer
		.omega_rackWithDVR:has([aria-label="Picture-in-Picture"]) {
		grid-template-columns: repeat(3, auto) 1fr repeat(3, auto);
		padding: 8px;
	}
	.ProDAIPlayer-proDAIPlayer
		.omega_rackWithDVR:has([aria-label="Exit full screen"])
		.omega_volume {
		position: unset;
	}
	.ProDAIPlayer-proDAIPlayer
		.omega_rackWithDVR:has([aria-label="Exit full screen"])
		.omega_volume
		.omega_volume-container {
		left: unset;
		rotate: -90deg;
		top: -50px;
	}
}

.BrandPageWrapper-contentWrapper {
	margin-top: 45px;
	overflow: visible;
	position: relative;
}

@media (min-width: 1020px) {
	.BrandPageWrapper-contentWrapper {
		overflow: visible;
	}
}

@media (min-width: 760px) {
	.BrandPageWrapper-contentWrapper {
		margin-top: 85px;
	}
}

.nav-menu-navMenu {
	align-items: center;
	background-color: #001e5a;
	display: flex;
	flex-direction: row;
	height: 54px;
	left: 0;
	overflow: hidden;
	padding: 0 20px;
	z-index: 99;
}

@media (min-width: 760px) {
	.nav-menu-navMenu {
		padding: 0 20px;
	}
}

@media (min-width: 1020px) {
	.nav-menu-navMenu {
		background-color: initial;
		height: 35px;
		padding: 0 15px 0 30px;
	}
}

.nav-menu-navMenu {
	bottom: 0;
	padding-left: 8px;
	position: fixed;
	transition: background-color 0.25s;
	width: 100%;
}

@media (max-width: 1019px) {
	.nav-menu-navMenu {
		padding-left: 28px;
	}
}

@media (min-width: 760px) {
	.nav-menu-navMenu {
		background-color: initial;
		height: 36px;
		overflow: visible;
		position: absolute;
		top: 45px;
		transition: top 0.25s, height 0.25s, width 0.25s;
	}
}

@media (min-width: 1020px) {
	.nav-menu-navMenu {
		position: absolute;
		top: 45px;
		width: 70%;
		z-index: 999;
	}
}

@media (min-width: 1340px) {
	.nav-menu-navMenu {
		top: 45px;
	}
}

@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
	.nav-menu-navMenu {
		margin-bottom: 0;
		overflow: visible;
	}
	.nav-menu-navMenu:after {
		background: #001e5a;
		bottom: -20px;
		content: "";
		height: 21px;
		left: 0;
		position: absolute;
		transition: background-color 0.25s;
		width: 100%;
	}
}

@media (min-width: 760px) and (max-width: 1019px) {
	.nav-menu-navMenu {
		z-index: 0;
	}
}

.nav-menu-button:not(:hover) + .nav-menu-subLinks li:has(a:focus) {
	background-color: #f3f5f7;
}

.nav-menu-button:not(:hover)
	+ .nav-menu-subLinks
	li:has(a:focus)
	.nav-menu-subLink {
	opacity: 0;
}

.nav-menu-button:not(:hover) + .nav-menu-subLinks li:has(a:focus):before {
	color: #005594;
	content: attr(data-text);
	position: absolute;
	top: 4px;
}

.nav-menu-button {
	align-items: center;
	background-color: initial;
	border: 0;
	color: #fff;
	display: flex;
	flex-direction: column;
	font-size: 18px;
	order: 2;
	padding: 0;
	position: relative;
}

.nav-menu-button .icon-cnbctv {
	font-size: 26px;
	margin-bottom: -3px;
	position: relative;
	top: 4px;
}

.nav-menu-button .icon-news {
	font-size: 23px;
	position: relative;
	top: 4px;
}

.nav-menu-button .icon-markets,
.nav-menu-button .icon-watchlist {
	font-size: 18px;
	padding-bottom: 5px;
	position: relative;
	top: 7px;
}

@media (max-width: 359px) {
	.nav-menu-button {
		font-size: 23px;
	}
}

@media (min-width: 760px) {
	.nav-menu-button {
		order: 0;
		padding: 0 6px;
	}
	.nav-menu-button span:first-child {
		display: none;
	}
}

@media (min-width: 1020px) {
	.nav-menu-button {
		padding: 0 6px;
	}
}

@media (min-width: 1340px) {
	.nav-menu-button {
		padding-left: 15px;
		padding-right: 8px;
	}
}

.nav-menu-button:focus .nav-menu-buttonText {
	color: #fcb700;
}

.nav-menu-hamburger {
	font-size: 19px;
	position: relative;
	top: 3px;
}

.nav-menu-hamburger:hover {
	color: #ffbc05;
}

.nav-menu-hamburger span {
	font-weight: 600;
	margin-top: 3px;
}

@media (min-width: 760px) {
	.nav-menu-hamburger {
		top: 0;
	}
}

.nav-menu-buttonText {
	color: #e8e8e8;
	font-size: 9px;
	font-weight: 600;
	letter-spacing: 1px;
	margin-top: 5px;
	opacity: 0.75;
	text-align: center;
	text-transform: uppercase;
}

@media (min-width: 760px) {
	.nav-menu-buttonText {
		color: #fff;
		font-size: 12px;
		font-weight: 700;
		opacity: 1;
	}
}

@media (min-width: 1020px) {
	.nav-menu-buttonText {
		font-size: 14px;
		font-weight: 600;
		letter-spacing: 0.5px;
	}
}

@media (min-width: 1340px) {
	.nav-menu-buttonText {
		letter-spacing: 0;
	}
}

.nav-menu-mainLinks {
	flex: 1;
	margin-right: 0;
	overflow: hidden;
	text-align: left;
	transition: all 0.25s;
	white-space: nowrap;
	width: 100%;
	z-index: 2;
}

@media (min-width: 760px) {
	.nav-menu-mainLinks {
		align-items: center;
		display: flex;
		flex: 100;
		flex-direction: row;
		height: auto;
		overflow: visible;
	}
}

.nav-menu-mainLinksWrapper {
	position: relative;
}

.nav-menu-mainLinksWrapper:after,
.nav-menu-mainLinksWrapper:before {
	content: "";
	display: none;
	height: 100%;
	position: absolute;
	top: 0;
	width: 44px;
}

@media (min-width: 760px) {
	.nav-menu-mainLinksWrapper:after,
	.nav-menu-mainLinksWrapper:before {
		display: none;
	}
}

.nav-menu-mainLinksWrapper:before {
	background: linear-gradient(270deg, #0000, #005594);
	opacity: 1;
	transition: all 0.25s;
}

.nav-menu-mainLinksWrapper:after {
	background: linear-gradient(270deg, #005594, #0000);
	right: 0;
}

.nav-menu-mainLinksWrapperStart {
	display: flex;
	justify-content: space-between;
}

.nav-menu-mainLinksWrapperStart:before {
	opacity: 0;
}

.nav-menu-navLinks {
	display: flex;
	flex: 1;
	justify-content: space-between;
}

.nav-menu-primaryLink {
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.85px;
	margin-right: 4px;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 760px) {
	.nav-menu-primaryLink {
		line-height: 30px;
	}
	.nav-menu-primaryLink:not(.markets):not(.business_news):not(.investing):not(
			.tech
		):not(.politics):not(.cnbc_tv):not(.investing_club):not(.pro):not(
			.video
		):not(.livestream) {
		display: none;
	}
}

.nav-menu-primaryLink:not(.watchlist):not(.markets):not(.cnbc_tv):not(
		.hamburger
	):not(.video) {
	display: none;
}

@media (min-width: 760px) {
	.nav-menu-primaryLink {
		font-size: 12px;
		margin-right: 0;
	}
	.nav-menu-primaryLink:not(.watchlist):not(.markets):not(.cnbc_tv):not(
			.hamburger
		):not(.video) {
		display: block;
	}
	.nav-menu-primaryLink:last-child {
		display: none;
	}
}

@media (min-width: 1020px) {
	.nav-menu-primaryLink:focus ~ .nav-menu-navUnderline,
	.nav-menu-primaryLink:hover ~ .nav-menu-navUnderline {
		opacity: 1;
	}
}

@media (min-width: 760px) {
	.nav-menu-progressBarContainer {
		display: none;
	}
}

.nav-menu-navDropdownWrap {
	animation-fill-mode: forwards;
	background-color: #fff;
	box-shadow: 0 1px 3px 1px #00000014;
	height: 100px;
	left: 0;
	opacity: 1;
	pointer-events: none;
	position: absolute;
	top: 4px;
	transform: matrix(0, 0, 0, 0, 0, 0);
	transform-origin: 0 0;
	z-index: -1;
}

.nav-menu-navUnderline {
	height: 1px;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	transform: matrix(0, 0, 0, 0, 0, 0);
	transform-origin: left;
	width: 100px;
	z-index: 600;
}

.nav-menu-navUnderline:after {
	border-bottom: 4px solid #fcb700;
	content: " ";
	list-style: none;
	position: absolute;
	width: 100%;
}

.nav-menu-investingClubPillIcon,
.nav-menu-proPillIcon {
	display: inline-block;
	height: 13px;
	margin-left: -14px;
	margin-top: 0;
	padding: 3px 4px 2px;
	-webkit-user-select: none;
	user-select: none;
}

@media (max-width: 759px) {
	.nav-menu-investingClubPillIcon,
	.nav-menu-proPillIcon {
		display: none;
	}
}

@media (max-width: 1019px) {
	.nav-menu-investingClubPillIcon,
	.nav-menu-proPillIcon {
		margin-left: -16px;
	}
}

.nav-menu-investingClubPillIcon {
	margin-left: -13px;
}

@media (max-width: 1019px) {
	.nav-menu-investingClubPillIcon {
		margin-left: -14px;
	}
}

.SearchToggle-button {
	background: inherit;
	border-radius: 0;
	color: #fff;
	margin-top: 3px;
	padding: 6px;
	position: relative;
	z-index: 0;
}

.SearchToggle-button .icon-search {
	display: block;
}

.SearchToggle-button .icon-search:before {
	font-size: 24px;
	transition: font-size 0.25s;
}

.SearchToggle-button span {
	color: #fff;
	display: none;
	font-size: 12px;
	font-weight: 600;
	left: 10px;
	letter-spacing: 0.785px;
	opacity: 1;
	position: absolute;
	top: 5px;
	transition: opacity 0.25s;
}

@media (min-width: 760px) {
	.SearchToggle-button {
		align-items: center;
		background: #ffffff21;
		display: flex;
		flex-direction: row;
		height: 30px;
		justify-content: flex-end;
		margin-right: 28px;
		margin-top: 10px;
		padding: 0 20px 0 15px;
		width: 205px;
	}
	.SearchToggle-button span {
		display: block;
		font-size: 9px;
		left: 12px;
		top: 7px;
	}
	.SearchToggle-button .icon-search {
		bottom: 0;
		color: #fff;
		height: 20px;
		margin: auto;
		position: absolute;
		right: 10px;
		top: 0;
	}
	.SearchToggle-button .icon-search:before {
		font-size: 20px;
	}
	.SearchToggle-button:before {
		background-color: #6699be80;
		content: "";
		height: calc(100% - 30px);
		left: 0;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
}

@media (min-width: 1020px) {
	.SearchToggle-button {
		align-items: center;
		bottom: auto;
		height: 30px;
		margin-top: 10px;
		padding-left: 20px;
		padding-right: 0;
		transition: transform 0.25s, height 0.25s;
		width: 250px;
	}
	.SearchToggle-button span {
		font-size: 12px;
		left: 10px;
		top: 5px;
	}
	.SearchToggle-button .icon-search {
		bottom: 0;
		color: #fff;
		right: 10px;
	}
}

.PageBuilder-containerFluidWidths {
	margin: 0 auto;
	width: 100%;
}

@media (min-width: 1020px) {
	.PageBuilder-containerFluidWidths {
		max-width: 960px;
	}
}

@media (min-width: 1340px) {
	.PageBuilder-containerFluidWidths {
		max-width: 1290px;
	}
}

.PageBuilder-containerWidth100 {
	width: 100%;
}

.PageBuilder-page {
	display: block;
	margin-bottom: 25px;
	overflow: visible;
}

@media (min-width: 760px) {
	.PageBuilder-page {
		margin-bottom: 28px;
	}
}

.PageBuilder-pageWrapper {
	margin: 0 auto;
	max-width: 100%;
}

@media (min-width: 760px) {
	.PageBuilder-pageWrapper {
		max-width: 678px;
	}
}

@media (min-width: 1020px) {
	.PageBuilder-pageWrapper {
		max-width: 960px;
	}
}

@media (min-width: 1340px) {
	.PageBuilder-pageWrapper {
		max-width: 1290px;
	}
}

@media (min-width: 760px) {
	.PageBuilder-pageWrapper {
		max-width: 100% !important;
	}
}

.PageBuilder-pageRow {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 0 16px;
}

@media (min-width: 1020px) {
	.PageBuilder-pageRow {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		padding: 0 20px;
	}
}

@media (min-width: 360px) and (max-width: 759px) {
	.PageBuilder-pageRow.PageBuilder-containerFluidWidths {
		padding: 0 21px;
	}
}

@media (min-width: 760px) and (max-width: 1019px) {
	.PageBuilder-pageRow.PageBuilder-containerFluidWidths {
		padding: 0 45px;
	}
}

.PageBuilder-col {
	display: flex;
	flex-direction: column;
	flex-grow: 0;
	flex-shrink: 0;
	margin-right: 30px;
	max-width: calc(100% - 30px);
	min-width: calc(100% - 30px);
}

@media (min-width: 760px) {
	.PageBuilder-col {
		max-width: calc(33.33333% - 30px);
		min-width: calc(33.33333% - 30px);
	}
}

@media (min-width: 1020px) {
	.PageBuilder-col {
		max-width: calc(44.44444% - 30px);
		min-width: calc(44.44444% - 30px);
	}
}

@media screen and (min-width: 1020px) and (-ms-high-contrast: none) {
	.PageBuilder-col {
		max-width: 100%;
		min-width: 100%;
	}
}

@media (min-width: 1340px) {
	.PageBuilder-col {
		max-width: calc(33.33333% - 30px);
		min-width: calc(33.33333% - 30px);
	}
}

.PageBuilder-col:last-child {
	margin-right: 0;
}

@media (min-width: 360px) and (max-width: 759px) {
	.PageBuilder-col {
		margin-left: auto !important;
		margin-right: auto !important;
		max-width: 100% !important;
		min-width: 100% !important;
	}
}

@media (min-width: 760px) and (max-width: 1019px) {
	.PageBuilder-col {
		margin-left: auto !important;
		margin-right: auto !important;
		max-width: 100% !important;
		min-width: 100% !important;
	}
	.PageBuilder-containerFluidWidths .PageBuilder-col {
		max-width: 678px !important;
		min-width: 678px;
	}
}

@media (min-width: 760px) {
	.PageBuilder-col-9 {
		flex-grow: 0;
		flex-shrink: 0;
		max-width: calc(300% - 30px);
		min-width: calc(300% - 30px);
	}
}

@media (min-width: 760px) and (min-width: 760px) {
	.PageBuilder-col-9 {
		max-width: calc(100% - 30px);
		min-width: calc(100% - 30px);
	}
}

@media (min-width: 760px) and (min-width: 1020px) {
	.PageBuilder-col-9 {
		max-width: calc(133.33333% - 30px);
		min-width: calc(133.33333% - 30px);
	}
}

@media screen and (min-width: 760px) and (min-width: 1020px) and (-ms-high-contrast: none) {
	.PageBuilder-col-9 {
		max-width: 100%;
		min-width: 100%;
	}
}

@media (min-width: 760px) and (min-width: 1340px) {
	.PageBuilder-col-9 {
		max-width: calc(100% - 30px);
		min-width: calc(100% - 30px);
	}
}

@media (min-width: 1020px) {
	.PageBuilder-col-9 {
		flex-grow: 0;
		flex-shrink: 0;
		margin-right: 0;
		max-width: calc(66.66667% - 10px);
		min-width: calc(66.66667% - 10px);
	}
}

@media (min-width: 1340px) {
	.PageBuilder-col-9 {
		flex-grow: 0;
		flex-shrink: 0;
		max-width: calc(75% - 7.5px);
		min-width: calc(75% - 7.5px);
	}
	.PageBuilder-col-9.PageBuilder-article {
		flex-grow: 0;
		flex-shrink: 0;
		margin-left: calc(8.33333% + 2.5px);
		max-width: calc(58.33333% - 12.5px);
		min-width: calc(58.33333% - 12.5px);
	}
}

.PageBuilder-col-full {
	flex-grow: 0;
	flex-shrink: 0;
	margin-right: 0;
	max-width: 100%;
	min-width: 100%;
}

.PageBuilder-col-full:last-child {
	margin-right: 0;
}

.PageBuilder-sidebar {
	flex-grow: 0;
	flex-shrink: 0;
	max-width: calc(100% - 30px);
	min-width: calc(100% - 30px);
}

@media (min-width: 760px) {
	.PageBuilder-sidebar {
		max-width: calc(33.33333% - 30px);
		min-width: calc(33.33333% - 30px);
	}
}

@media (min-width: 1020px) {
	.PageBuilder-sidebar {
		max-width: calc(44.44444% - 30px);
		min-width: calc(44.44444% - 30px);
	}
}

@media screen and (min-width: 1020px) and (-ms-high-contrast: none) {
	.PageBuilder-sidebar {
		max-width: 100%;
		min-width: 100%;
	}
}

@media (min-width: 1340px) {
	.PageBuilder-sidebar {
		max-width: calc(33.33333% - 30px);
		min-width: calc(33.33333% - 30px);
	}
}

@media (min-width: 360px) {
	.PageBuilder-sidebar {
		min-width: 100%;
	}
}

@media (min-width: 760px) {
	.PageBuilder-sidebar {
		flex-grow: 0;
		flex-shrink: 0;
		max-width: 100%;
		min-width: 100%;
	}
}

@media (min-width: 1020px) {
	.PageBuilder-sidebar {
		flex-grow: 0;
		flex-shrink: 0;
		margin-bottom: 40px;
		margin-left: 30px;
		max-width: calc(33.33333% - 20px);
		min-width: calc(33.33333% - 20px);
	}
}

@media (min-width: 1340px) {
	.PageBuilder-sidebar {
		flex-grow: 0;
		flex-shrink: 0;
		margin-left: 30px;
		max-width: calc(25% - 22.5px);
		min-width: calc(25% - 22.5px);
	}
}

.ArticleHeader-articleHeader {
	position: relative;
}

@media (min-width: 760px) {
	.ArticleHeader-articleHeader {
		margin-bottom: 15px;
		margin-left: 0;
	}
}

.ArticleHeader-wrapper {
	flex-grow: 0;
	flex-shrink: 0;
	max-width: calc(100% - 30px);
	min-width: calc(100% - 30px);
	padding-left: 2px;
}

@media (min-width: 760px) {
	.ArticleHeader-wrapper {
		max-width: calc(33.33333% - 30px);
		min-width: calc(33.33333% - 30px);
	}
}

@media (min-width: 1020px) {
	.ArticleHeader-wrapper {
		max-width: calc(44.44444% - 30px);
		min-width: calc(44.44444% - 30px);
	}
}

@media screen and (min-width: 1020px) and (-ms-high-contrast: none) {
	.ArticleHeader-wrapper {
		max-width: 100%;
		min-width: 100%;
	}
}

@media (min-width: 1340px) {
	.ArticleHeader-wrapper {
		max-width: calc(33.33333% - 30px);
		min-width: calc(33.33333% - 30px);
	}
}

@media (min-width: 760px) {
	.ArticleHeader-wrapper {
		flex-grow: 0;
		flex-shrink: 0;
		max-width: calc(300% - 30px);
		min-width: calc(300% - 30px);
	}
}

@media (min-width: 760px) and (min-width: 760px) {
	.ArticleHeader-wrapper {
		max-width: calc(100% - 30px);
		min-width: calc(100% - 30px);
	}
}

@media (min-width: 760px) and (min-width: 1020px) {
	.ArticleHeader-wrapper {
		max-width: calc(133.33333% - 30px);
		min-width: calc(133.33333% - 30px);
	}
}

@media screen and (min-width: 760px) and (min-width: 1020px) and (-ms-high-contrast: none) {
	.ArticleHeader-wrapper {
		max-width: 100%;
		min-width: 100%;
	}
}

@media (min-width: 760px) and (min-width: 1340px) {
	.ArticleHeader-wrapper {
		max-width: calc(100% - 30px);
		min-width: calc(100% - 30px);
	}
}

@media (min-width: 1020px) {
	.ArticleHeader-wrapper {
		flex-grow: 0;
		flex-shrink: 0;
		max-width: calc(66.66667% - 10px);
		min-width: calc(66.66667% - 10px);
	}
}

@media (min-width: 1340px) {
	.ArticleHeader-wrapper {
		flex-grow: 0;
		flex-shrink: 0;
		margin-left: calc(8.33333% - 27.5px);
		max-width: calc(66.66667% - 10px);
		min-width: calc(66.66667% - 10px);
	}
}

.ArticleHeader-wrapperNoImage {
	flex-grow: 0;
	flex-shrink: 0;
	max-width: calc(100% - 30px);
	max-width: 100%;
	min-width: calc(100% - 30px);
}

@media (min-width: 760px) {
	.ArticleHeader-wrapperNoImage {
		max-width: calc(33.33333% - 30px);
		min-width: calc(33.33333% - 30px);
	}
}

@media (min-width: 1020px) {
	.ArticleHeader-wrapperNoImage {
		max-width: calc(44.44444% - 30px);
		min-width: calc(44.44444% - 30px);
	}
}

@media screen and (min-width: 1020px) and (-ms-high-contrast: none) {
	.ArticleHeader-wrapperNoImage {
		max-width: 100%;
		min-width: 100%;
	}
}

@media (min-width: 1340px) {
	.ArticleHeader-wrapperNoImage {
		max-width: calc(33.33333% - 30px);
		min-width: calc(33.33333% - 30px);
	}
}

@media (min-width: 760px) {
	.ArticleHeader-wrapperNoImage {
		flex-grow: 0;
		flex-shrink: 0;
		max-width: calc(300% - 30px);
		min-width: calc(300% - 30px);
	}
}

@media (min-width: 760px) and (min-width: 760px) {
	.ArticleHeader-wrapperNoImage {
		max-width: calc(100% - 30px);
		min-width: calc(100% - 30px);
	}
}

@media (min-width: 760px) and (min-width: 1020px) {
	.ArticleHeader-wrapperNoImage {
		max-width: calc(133.33333% - 30px);
		min-width: calc(133.33333% - 30px);
	}
}

@media screen and (min-width: 760px) and (min-width: 1020px) and (-ms-high-contrast: none) {
	.ArticleHeader-wrapperNoImage {
		max-width: 100%;
		min-width: 100%;
	}
}

@media (min-width: 760px) and (min-width: 1340px) {
	.ArticleHeader-wrapperNoImage {
		max-width: calc(100% - 30px);
		min-width: calc(100% - 30px);
	}
}

@media (min-width: 1020px) {
	.ArticleHeader-wrapperNoImage {
		flex-grow: 0;
		flex-shrink: 0;
		max-width: calc(72.72727% + 21.81818px);
		min-width: calc(72.72727% + 21.81818px);
	}
}

@media (min-width: 1340px) {
	.ArticleHeader-wrapperNoImage {
		flex-grow: 0;
		flex-shrink: 0;
		margin-left: calc(8.33333% + 2.5px);
		max-width: calc(72.72727% + 21.81818px);
		min-width: calc(72.72727% + 21.81818px);
	}
}

.ArticleHeader-wrapperHero {
	background-color: #fff;
	padding-top: 18px;
	position: relative;
}

@media (min-width: 760px) {
	.ArticleHeader-wrapperHero {
		padding-top: 40px;
	}
}

@media (min-width: 1340px) {
	.ArticleHeader-wrapperHero {
		padding-left: 30px;
		padding-right: 70px;
	}
}

.ArticleHeader-wrapperHero:before {
	background-color: #fff;
	content: "";
	height: 100%;
	left: 1px;
	position: absolute;
	top: 0;
	transform: translateX(-100%);
	width: calc(50vw - 50%);
}

@media (min-width: 1340px) {
	.ArticleHeader-wrapperHeroNoImage {
		padding-left: 0;
		padding-right: 0;
	}
}

.ArticleHeader-headerContentContainer {
	margin: 0 auto;
	padding: 0 20px;
	position: relative;
}

@media (min-width: 760px) {
	.ArticleHeader-headerContentContainer {
		max-width: calc(100% - 90px);
		padding: 0;
	}
}

@media (min-width: 1020px) {
	.ArticleHeader-headerContentContainer {
		max-width: 960px;
	}
}

@media (min-width: 1340px) {
	.ArticleHeader-headerContentContainer {
		max-width: 1290px;
	}
}

.ArticleHeader-eyebrow {
	color: #002f6c;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1.2px;
	margin-bottom: 10px;
	margin-right: 30px;
	text-transform: uppercase;
}

@media (min-width: 1020px) {
	.ArticleHeader-eyebrow {
		padding-left: 2px;
	}
}

.ArticleHeader-headline {
	color: #000;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.1;
	margin-bottom: 10px;
	margin-right: 30px;
	margin-top: 0;
	width: 100%;
}

.ArticleHeader-headline:last-child {
	margin-right: 0;
}

.ArticleHeader-headline:focus,
.ArticleHeader-headline:hover {
	color: #000;
}

@media (min-width: 760px) {
	.ArticleHeader-headline {
		font-size: 40px;
		line-height: 1.05;
		margin-bottom: 15px;
	}
}

@media (min-width: 1340px) {
	.ArticleHeader-headline {
		font-size: 54px;
		line-height: 1.037;
	}
}

.ArticleHeader-datetimeDivider:before {
	content: "•";
	display: inline-block;
}

.ArticleHeader-timeHidden {
	color: #747474;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 1.2px;
	margin-bottom: 17px;
	margin-right: 30px;
	text-transform: uppercase;
	white-space: normal;
	width: 100%;
}

.ArticleHeader-timeHidden:last-child {
	margin-right: 0;
}

.ArticleHeader-timeHidden time {
	white-space: nowrap;
}

@media (min-width: 760px) {
	.ArticleHeader-timeHidden {
		font-size: 12px;
	}
}

.ArticleHeader-timeHidden {
	opacity: 1;
}

.ArticleHeader-authorAndShareInline {
	flex-grow: 0;
	flex-shrink: 0;
	flex-wrap: wrap;
	margin-bottom: 20px;
	max-width: 100%;
	min-width: 100%;
	z-index: 2;
}

@media (min-width: 760px) {
	.ArticleHeader-authorAndShareInline {
		align-items: center;
		justify-content: space-between;
	}
}

@media (min-width: 1020px) {
	.ArticleHeader-authorAndShareInline {
		flex-grow: 0;
		flex-shrink: 0;
		max-width: calc(66.66667% - 10px);
		min-width: calc(66.66667% - 10px);
	}
}

@media (min-width: 1340px) {
	.ArticleHeader-authorAndShareInline {
		flex-grow: 0;
		flex-shrink: 0;
		margin-left: calc(8.33333% + 2.5px);
		max-width: calc(58.33333% - 12.5px);
		min-width: calc(58.33333% - 12.5px);
	}
}

@media (min-width: 360px) {
	.ArticleHeader-authorContainerWithWatchLive {
		width: calc(100% - 90px);
	}
}

.ArticleHeader-authorContainer {
	display: flex;
	flex-wrap: wrap;
	float: left;
	margin-bottom: 20px;
}

@media (min-width: 1020px) {
	.ArticleHeader-authorContainer {
		flex-wrap: wrap;
		width: 70%;
	}
}

.ArticleHeader-author {
	display: flex;
	margin: 5px 0;
	padding: 0 5px;
}

.Author-noBorder {
	border: none !important;
}

.Author-author {
	align-items: flex-start;
	display: flex;
	flex-direction: row;
	margin-right: 30px;
}

.Author-author:last-child {
	margin-right: 0;
}

.Author-authorSourceImage {
	align-items: center;
	border-right: 1px dotted #9b9b9b;
	display: flex;
	height: 27px;
	margin-right: 5px;
	padding-right: 5px;
}

.SidebarArticle-sidebar {
	position: relative;
}

.MostPopular-wrapper {
	text-align: left;
	width: 100%;
}

@media (min-width: 1020px) {
	.MostPopular-wrapper {
		flex-grow: 0;
		flex-shrink: 0;
		margin-left: 0;
		max-width: 100%;
		min-width: 100%;
		text-align: left;
	}
}

.MostPopular-header {
	border-top: 3px solid #cfd8e2;
	color: #002f6c;
	display: inline-block;
	font-size: 18px;
	font-weight: 800;
	letter-spacing: 0.03em;
	line-height: 19px;
	margin-bottom: 18px;
	padding-top: 10px;
	text-transform: uppercase;
	width: 100%;
}

@media (min-width: 760px) {
	.MostPopular-header {
		margin-bottom: 20px;
	}
}

@media (min-width: 1020px) {
	.MostPopular-header {
		display: block;
	}
}

.MostPopular-divider,
.MostPopular-headerDivider {
	display: none;
}

.MostPopular-slide {
	overflow: hidden;
}

.MostPopular-list {
	counter-reset: item;
	margin-bottom: 18px;
	transition: transform 0.5s;
	white-space: nowrap;
}

.MostPopular-list li {
	border-bottom: 1px dotted #b9c7d5;
	display: flex;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	margin-bottom: 18px;
	padding-bottom: 15px;
	vertical-align: middle;
	white-space: normal;
	width: 100%;
}

@media (min-width: 360px) {
	.MostPopular-list li {
		line-height: 20px;
	}
}

@media (min-width: 760px) {
	.MostPopular-list li {
		font-size: 20px;
		line-height: 24px;
	}
}

@media (min-width: 1020px) {
	.MostPopular-list li {
		font-size: 16px;
		line-height: 20px;
	}
}

@media (min-width: 1340px) {
	.MostPopular-list li {
		font-size: 16px;
	}
}

.MostPopular-list li .MostPopular-thumbnail {
	height: 75px;
	margin-right: 14px;
	min-width: 100px;
}

.MostPopular-list li .MostPopular-linkWrap {
	word-break: break-word;
}

.MostPopular-list li .MostPopular-linkWrap:hover {
	color: #2e2e2e;
	text-decoration: underline;
}

.MostPopular-list li.MostPopular-addIndex:before {
	background-color: #00000080;
	color: #cfd8e2;
	content: counter(item);
	counter-increment: item;
	display: block;
	font-size: 22px;
	font-weight: 800;
	height: 23px;
	margin-top: 47px;
	padding-left: 5px;
	padding-top: 2px;
	position: absolute;
	width: 20px;
}

.MostPopular-list li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.MostPopular-list a {
	color: #2e2e2e;
}

.MostPopular-list a:hover {
	color: #2e2e2e;
	text-decoration: underline;
}

.MostPopular-taboolaContainer {
	margin-bottom: 20px;
}

.SocialShare-socialShare {
	align-items: center;
	display: flex;
	margin: 0 0 0 auto;
	gap: 16px;
}

@media (min-width: 760px) {
	.SocialShare-socialShare {
		justify-content: flex-end;
	}
}

.SocialShare-socialShareButton {
	color: #2077b6;
}

.SocialShare-socialShareButton:focus,
.SocialShare-socialShareButton:hover {
	color: #fcb700;
}

.SocialShare-socialShareText {
	color: #7b7b7b;
	font-family: Proxima Nova, Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 1.2px;
	margin: 2px 2px 0 0;
	text-transform: uppercase;
}

.reg {
	margin-top: 1rem;
	font-size: 1.1rem;
	line-height: 30px;
}
.reg__title {
	font-weight: 700;
}
.reg__list {
	width: 100%;
	gap: 1rem;
	font-size: var(--title-size);
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}
.reg__list-container {
	align-items: center;
	gap: 1rem;
	width: 100%;
}
.reg__item {
	font-size: 1.1rem;
	line-height: 30px;
	padding: 5px;
	margin-bottom: 0.5rem;
	font-weight: normal;
	background: #e4e4e4;
	border-left: 3px solid #044fc7;
	border-radius: 6px;
}

.button-link {
	padding: 10px 25px;
	color: #fff !important;
	font-weight: 600;
	background-color: #044fc7;
	display: block;
	text-align: center;
	border: 1px solid transparent;
	margin: auto;
	margin-top: 20px;
}

.button-link:hover {
	background-color: #fff !important;
	border-bottom: 1px solid #044fc7 !important;
	color: #044fc7 !important;
	border-color: #044fc7;
}

/*=============COMMENTS==============*/

.comment {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.comment-line {
	font-size: 20px;
	color: #000000;
	font-weight: 700;
	margin-bottom: 2rem;
	margin-left: 1rem;
	font-family: var(--guardian-medium);
}

.comment-line:after {
	margin-top: 0.5rem;
	content: "";
	display: block;
	width: 95%;
	margin: 0 auto;
	height: 1px;
	background-color: #2c2c2c;
}

.comment-content {
	display: flex;
	flex-direction: column;
}

.comment-block {
	margin: 5px 5px;
	display: flex;
	justify-content: flex-start;
	border-bottom: 1px solid rgba(0, 0, 0, 0.204);
	padding-bottom: 0.5rem;
}
.comment-block:nth-child(1) {
	border-bottom: none;
}
.block-avatar {
	margin-right: 1rem;
}

.block-avatar img {
	min-width: 50px;
}

@media screen and (max-width: 390px) {
	.block-avatar {
		margin-right: 0.5rem;
		img {
			min-width: 30px;
			width: 30px;
		}
	}
}

.block-info-comment__name {
	font-weight: 700;
	color: #3b5998;
}
.block-info textarea {
	width: 100%;
	padding: 0.5rem 1rem 2rem 0.5rem;
	border: 1px solid rgba(0, 0, 0, 0.21);
}

.block-info textarea:focus {
	border: none;
}

.block-info-line {
	display: flex;
	flex-direction: column;
	font-size: 14px;
	white-space: nowrap;
	padding-top: 4px;
}
.block-info-answer-flex {
	display: flex;
	margin-top: 1.5rem;
}
.block-info-line__date {
	color: rgba(0, 0, 0, 0.44);
}

.block-info-line__like {
	display: flex;
	justify-content: flex-start;
	color: #00acee;
}

.block-info-line__like_item {
	list-style: none;
	margin-right: 1rem;
}

.block-info-line__like_item a {
	color: #3b5998;
}

@media (max-width: 640px) {
	.block-info textarea {
		width: 90%;
	}
}

.comment-textarea {
	width: 100%;
	min-height: 120px;
	max-height: 350px;
	padding: 12px 16px;
	font-size: 14px;
	line-height: 1.5;
	color: #333;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 8px;
	resize: none;
	overflow: auto;
	box-sizing: border-box;
	transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.comment-textarea:focus {
	border-color: #007aff;
	box-shadow: 0 0 0 3px rgba(0, 122, 255, 0.1);
	outline: none;
}
