/* Variables */

:root {
	--content-font-size: 17px;
	--content-font-size-small: 14px !important;
	--common-spacing: 2.25em;
	--nav-font-size: 15px;
	--list-link-buffer: 17px;
	--localnav-height: 52px;
}

@media only screen and (max-width: 734px) {
	:root {
		--nav-font-size: 17px;
		--list-link-buffer: 0;
	}
}

body[data-color-scheme="light"] {
	color-scheme: light;
	--main-color: #000000;
	--main-color-background: #fff;
	--main-border-color: rgba(0, 0, 0, 0.16);

	--home-link-background: #f5f5f6;
	--home-link-color: #1d1d1f;

	--list-hover-background: #fafafa;
	--list-bold-color: #666;
	--list-color: #000;
	--list-active-title: unset;
	--list-active: #e8e8ed;
	--list-active-font-color: #000;
	--icon-filter: brightness(0) saturate(100%);
	--icon-filter-bw: brightness(0) saturate(100%) invert(0%) sepia(97%) saturate(7500%)
		hue-rotate(190deg) brightness(97%) contrast(103%);

	--developer-lighter: #333;
	--glossary-blue: #06c;
}

body[data-color-scheme="dark"] {
	color-scheme: dark;
	--main-color: #ffffff;
	--main-color-background: #000;
	--main-border-color: rgba(255, 255, 255, 0.24);

	--home-link-background: #1d1d1f;
	--list-hover-background: #1d1d1d;
	--list-bold-color: #aaa;
	--list-color: #fff;
	--list-active-title: unset;
	--list-active: #002d5e;
	--list-active-font-color: #a3cfff;
	--icon-filter: brightness(0) saturate(100%) invert(83%) sepia(27%) saturate(3259%)
		hue-rotate(184deg) brightness(103%) contrast(116%);
	--icon-filter-bw: brightness(0) saturate(100%) invert(100%) sepia(97%) saturate(0%)
		hue-rotate(75deg) brightness(113%) contrast(101%);

	--developer-lighter: #aaa;
	--glossary-blue: #2997ff;
}

button:focus,
.header2 a:focus {
	outline: 0 !important;
}

/* Layout styles */

article {
	max-width: 875px;
}

.article-content-wrapper {
	max-width: 1500px;
	margin-left: auto;
	margin-right: auto;
	display: grid;
	gap: 0em;
	grid-template-areas:
		"header1 header2"
		"sidenav main";
	grid-template-columns: 370px auto;
	grid-template-rows: auto 1fr;
	position: relative;
}

/* .sidenav-container {
	grid-area: sidenav;
} */

.sidenav-large {
	border: 1px solid var(--main-border-color);
	border-top: 0;
	border-bottom: 0;
	border-top: 0;
	padding: 0;
	cursor: default;
	position: sticky;
	overflow: hidden;
	height: 100vh;
	top: var(--localnav-height);
	font-size: 14px;
}

.sticky-search {
	width: 100%;
	background: var(--main-color-background);
	border-top: 1px solid var(--main-border-color);
	border-left: 1px solid var(--main-border-color);
	position: sticky;
	bottom: 0;
	left: 0;
	max-width: 369px;
}

.sticky-search button {
	padding: 20px 1.5em;
	width: 100%;
	cursor: pointer;
	display: flex;
	justify-content: flex-start;
}

.fill-container {
	width: 100%;
	border-right: 1px solid var(--main-border-color);
}

.search-button-top {
	display: none !important;
}
.search-button-bottom {
	display: block !important;
}

@media only screen and (max-width: 1068px) {
	.search-button-top {
		display: flex !important;
	}
	.search-button-bottom,
	.fill-container {
		display: none !important;
	}
}

.breadcrumb-spacer {
	padding-left: 0.5em;
	padding-right: 0.5em;
}
/* .sidenav:hover {
	overflow: auto;
} */

.sidenav {
	overflow: auto;
}

.sidenav .home-link-container {
	width: 100%;
	border-bottom: 1px solid var(--main-border-color);
	background-color: var(--home-link-background);
	padding: 10px 2em;
	position: sticky;
	top: 0;
	z-index: 2;
}

.sidenav .home-link-copy {
	font-size: 0.82353rem;
	line-height: 1.42859;
	font-weight: 400;
	letter-spacing: -0.016em;
	font-weight: 600;
	color: var(--main-color);
}

.sidenav-large .sidenav-list {
	cursor: pointer;
}

.sidenav ul {
	display: flex;
	flex-direction: column;
}

.sidenav a:not(.home-link-container),
.sidenav li.list-bold-title {
	/* text-overflow: ellipsis;
	overflow: hidden; */
	padding: 5px 1.5em;
	/* text-wrap: balance; */
}

.sidenav li {
	/* text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap; */
	max-width: 100%;
	display: inline;
	line-height: 1.28577;
	font-weight: 400;
	letter-spacing: -0.016em;
	color: var(--list-color);
	display: flex;
	align-items: flex-start;
}

.sidenav li.list-bold-title {
	font-weight: 600;
	color: var(--list-bold-color);
}

.sidenav .active li {
	color: var(--list-active-font-color);
	/* font-weight: 600; */
}

.sidenav a {
	color: var(--list-color);
}

.sidenav li.list-link + li.list-bold-title {
	margin-top: 15px;
}

.sidenav .list-children li.list-link {
	margin-left: var(--list-link-buffer);
}

.sidenav a:hover,
.sidenav li.list-bold-title:hover {
	background-color: var(--list-hover-background);
	text-decoration: none;
}

.sidenav a:focus-within,
.sidenav li.list-bold-title:focus-within {
	outline: 4px solid rgba(0, 125, 250, 0.6);
	outline-offset: -4px;
}

.sidenav a:active,
.sidenav li.list-bold-title:active,
.sidenav li:active,
.sidenav p {
	outline: none;
}

.sidenav .list-symbol {
	width: 17px;
	margin-right: 5px;
	margin-top: 5px;
}

.sidenav .active .list-symbol {
	filter: var(--icon-filter);
}

.sidenav p.list-text {
	font-size: var(--nav-font-size);
	text-wrap: balance;
}

/* .sidenav .release-notes-container {
	align-items: center;
}

.sidenav .release-notes-container .release-notes-icon {
	font-size: 15px;
	margin-right: 0.2em;
} */

.sidenav .toggle-all-expand {
	font-size: var(--content-font-size-small);
	line-height: 1.42859;
	font-weight: 400;
	letter-spacing: -0.016em;
	color: var(--list-bold-color);
	padding: 5px 20px;
	margin-bottom: 1em;
	margin-top: 1.5em;
	cursor: default;
}

.sidenav .expand-all {
	cursor: pointer;
}

.sidenav .active,
.sidenav .active:hover {
	background-color: var(--list-active);
	color: var(--list-active-font-color);
	scroll-margin-top: 100px;
}

.sidenav .list-bold-title.active,
.sidenav .list-bold-title.active:hover {
	/* color: var(--list-active-font-color); */
	background-color: var(--list-active-title);
}

.main-content {
	grid-area: main;
	border: 1px solid var(--main-border-color);
	border-top: 0;
	border-bottom: 0;
	border-left: 0;
	/* padding: 3em 5em 5em; */
}

.glossary {
	color: var(--glossary-blue);
	border-bottom: 1px dotted var(--glossary-blue);
	cursor: pointer;
}

@media only screen and (max-width: 1300px) {
	.modal-content .platforms-container {
		margin-bottom: 1em;
	}

	.sidenav a,
	.sidenav li.list-bold-title {
		padding: 5px var(--common-spacing);
	}
}

@media only screen and (max-width: 1068px) {
	.article-content-wrapper {
		padding-left: 0;
		padding-right: 0;
		grid-template-areas:
			"header2"
			"main";
		grid-template-columns: 1fr;
		grid-template-rows: auto 1fr;
	}

	.main-content {
		max-width: 87.5%;
		margin-left: auto;
		margin-right: auto;
		border: 0;
	}
}

/* Updated layout */
.header1,
.header2 {
	height: fit-content;
	border: 1px solid var(--main-border-color);
	background-color: var(--main-color-background);
	height: 52px;
	display: flex;
	align-items: center;
	position: sticky;
	top: 0;
	z-index: 100;
}

.header1,
.header1:hover {
	text-decoration: none !important;
	outline: 0;
}

.header1 a {
	display: flex;
	align-items: center;
}

body[data-color-scheme="light"] a.header1 h3 {
	color: #000 !important;
}

.header1 h3:hover {
	text-decoration: none;
}

.header1 {
	border-top: 0;
	border-right: 0;
	grid-area: header1;
}

.search-cmd {
	background-color: #f5f5f7;
	border-radius: 3px;
	font-weight: bold;
	padding: 2px 5px;
	border: 1px solid #ccc;
	margin-left: 5px;
}

body[data-color-scheme="dark"] .search-cmd {
	background-color: #111;
	border: 1px solid #444;
}

@media only screen and (max-width: 1068px) {
	.header1,
	.sidenav,
	.search-cmd,
	.breadcrumb-detail {
		display: none !important;
	}
}

.header2 {
	grid-area: header2;
	border-top: 0;
	border-left: 0;
	display: flex;
	justify-content: space-between;
	overflow: hidden;
}

.header2 p {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.header2 p a {
	color: var(--glyph-gray);
}

body[data-color-scheme="dark"] .header2 p a {
	color: var(--glyph-gray);
}

.serach-help {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	margin-right: 3em;
}

.serach-help .form-icons-search15 {
	margin-right: 8px;
}

@media only screen and (min-width: 1068px) {
	.serach-help .form-icons-search15 {
		display: none !important;
	}
}

.header1 h3 {
	padding: 0 20px;
}

.main-content,
.header2 p {
	padding-left: 100px;
	padding-right: 150px;
}

.main-content {
	padding-top: 3em;
	padding-bottom: 5em;
}

@media only screen and (max-width: 1068px) {
	.header2 {
		border-top: 0;
		border-left: 0;
		border-right: 0;
	}

	.header2 > *,
	.header2 .serach-help {
		margin: 0 22px;
	}
}

@media only screen and (max-width: 734px) {
	.header2 > *,
	.header2 .serach-help {
		margin: 0 16px;
	}
}

@media only screen and (max-width: 1300px) {
	.main-content,
	.header2 p {
		padding-left: 90px;
		padding-right: 60px;
	}
}

@media only screen and (max-width: 1068px) {
	.main-content,
	.header2 p {
		padding-left: 0;
		padding-right: 0;
	}
}

.search-input {
	position: sticky;
	bottom: 0;
	border-top: 1px solid var(--main-border-color);
}

.sidenav-large {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-bottom: 170px;
}

.sidenav-large::-webkit-scrollbar {
	display: none;
}

/* Tables */
table:not(.table-no-style) {
	margin-top: var(--common-spacing);
	width: 100%;
}

table:not(.table-no-style) thead tr th {
	display: flex;
	align-items: center;
}

table.center-table thead tr th:not(:first-of-type),
table.center-table tbody tr td:not(:first-of-type) {
	text-align: center;
	align-items: center;
	justify-content: center;
}

.center-table-col {
	text-align: center !important;
	align-items: center !important;
}

tr th.center-table-col {
	justify-content: center;
}

@media only screen and (max-width: 734px) {
	table:not(.table-no-style) {
		display: block;
		word-wrap: normal;
		table-layout: fixed;
		overflow: hidden;
		overflow-x: auto;
		font-size: 16px;
		max-width: 100vw;
	}

	.article-content-wrapper table p {
		font-size: 16px;
	}
}

.table-wrapper {
	margin-bottom: var(--common-spacing);
}

table:not(.table-no-style) tr {
	table-layout: fixed;
	margin-bottom: 0;
	display: grid;
	width: 100%;
	border: 1px solid var(--main-border-color);
	border-left: 0;
	border-right: 0;
	border-top: 0;
	background-color: unset;
}

table.table-2-col tr {
	grid-template-columns: 2fr 3fr;
	padding: 16px 0;
}

table.table-4-col tr {
	grid-template-columns: 5fr 3fr 3fr 3fr;
	padding: 12px 0;
}

table.table-5-col tr {
	grid-template-columns: repeat(5, 1fr);
	padding: 12px 0;
}

table.table-5-col-2-l tr {
	grid-template-columns: 1fr 250px repeat(3, 1fr);
	padding: 12px 0;
}

table.table-6-col tr {
	grid-template-columns: repeat(6, 1fr);
	padding: 12px 0;
}

table.table-7-col tr {
	grid-template-columns: repeat(7, 1fr);
	padding: 12px 0;
}

table.table-8-col tr {
	grid-template-columns: repeat(8, 1fr);
	padding: 12px 0;
}

table.table-4-col.table-4-col-middle-wide tr {
	grid-template-columns: 2fr 4fr 2fr 2fr;
	padding: 12px 0;
}

table.table-4-col.table-4-col-even tr {
	grid-template-columns: 3fr 3fr 3fr 3fr;
	padding: 12px 0;
}

table.table-3-col tr {
	grid-template-columns: 2fr 3fr 3fr;
	padding: 12px 0;
}

table.table-3-col.table-3-col-reverse tr {
	grid-template-columns: 3fr 2fr 2fr;
	padding: 12px 0;
}

table.table-3-col.table-3-col-wide-middle tr {
	grid-template-columns: 3fr 5fr 2fr;
	padding: 12px 0;
}

table.table-3-col.table-3-col-even tr {
	grid-template-columns: 3fr 3fr 3fr;
	padding: 12px 0;
}

@media only screen and (max-width: 1068px) {
	table.table-3-col tr {
		grid-template-columns: minmax(100px, 2fr) repeat(2, minmax(250px, 3fr));
		grid-gap: 20px;
	}

	table.table-3-col.table-3-col-reverse tr {
		grid-template-columns: repeat(2, minmax(250px, 3fr)) minmax(150px, 2fr);
	}

	table.table-3-col.table-3-col-wide-middle tr {
		grid-template-columns: minmax(150px, 2fr) minmax(300px, 5fr) minmax(100px, 2fr);
	}

	table.table-3-col.table-3-col-wide-even tr {
		grid-template-columns: repeat(3, minmax(150px, 2fr));
	}

	table.table-5-col tr {
		grid-template-columns: repeat(5, minmax(150px, 1fr));
		grid-gap: 20px;
	}

	table.table-5-col-2-l tr {
		grid-template-columns: minmax(150px, 1fr) 250px repeat(3, minmax(150px, 1fr));
		padding: 12px 0;
	}

	table.table-6-col tr {
		grid-template-columns: repeat(6, minmax(150px, 1fr));
		grid-gap: 20px;
	}

	table.table-7-col tr {
		grid-template-columns: repeat(7, minmax(150px, 1fr));
		grid-gap: 20px;
	}

	table.table-8-col tr {
		grid-template-columns: repeat(8, minmax(150px, 1fr));
		grid-gap: 20px;
	}

	.article-content-wrapper .table-wrapper table.table-12-col,
	.article-content-wrapper .table-wrapper table.table-11-col,
	.article-content-wrapper .table-wrapper table.table-10-col,
	.article-content-wrapper .table-wrapper table.table-9-col,
	.article-content-wrapper .table-wrapper table.table-8-col,
	.article-content-wrapper .table-wrapper table.table-7-col,
	.article-content-wrapper .table-wrapper table.table-6-col,
	.article-content-wrapper .table-wrapper table.table-5-col,
	.article-content-wrapper .table-wrapper table.table-3-col-wide-middle,
	.article-content-wrapper .table-wrapper table.table-3-col-wide-even {
		display: block;
		word-wrap: normal;
		table-layout: fixed;
		overflow: hidden;
		overflow-x: auto;
	}
}

@media only screen and (max-width: 734px) {
	table.table-4-col tr {
		grid-template-columns: repeat(5, minmax(150px, 1fr));
		grid-gap: 20px;
	}

	table.table-4-col tr {
		grid-template-columns: minmax(150px, 5fr) minmax(150px, 2fr) repeat(2, minmax(150px, 2fr));
		grid-gap: 20px;
	}

	table.table-4-col.table-4-col-middle-wide tr {
		grid-template-columns: minmax(150px, 5fr) minmax(250px, 2fr) repeat(2, minmax(150px, 2fr));
	}

	table.table-4-col.table-4-col-even tr {
		grid-template-columns: repeat(4, minmax(150px, 2fr));
	}
}

table.table-4-col:not(.table-no-center-align) tr td {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
}

table.table-4-col tr th[colspan="2"] {
	text-align: center;
	padding: 0 10px;
	justify-content: center;
}

table.table-4-col tr td[colspan="2"] {
	align-items: center;
}

table:not(.table-custom) tr th p,
table:not(.table-custom) tr td p {
	margin-left: 7px;
}

@media only screen and (max-width: 734px) {
	table:not(.table-custom) tr th p,
	table:not(.table-custom) tr td p {
		margin-left: 0px;
	}
}

li table tr th p,
li table tr td p {
	margin-left: 0;
}

table.table-3-col.no-tr-spacing tr {
	padding: 0;
}

table.table-3-col.column-border tr td,
table.table-3-col.column-border tr th {
	padding: 12px 10px;
	border-right: 1px solid var(--main-border-color);
	/* margin-left: 8px; */
}

table.table-3-col.column-border tr td:last-of-type,
table.table-3-col.column-border tr th:last-of-type {
	border-right: 0px;
}

@media only screen and (max-width: 734px) {
	table tr th p,
	table tr td p {
		margin-left: 0px;
		padding-right: 10px;
	}
}

table .table-small-font p {
	font-size: var(--content-font-size-small);
}

table .table-small-font p + * {
	margin-top: 0.4em;
}

body[data-color-scheme="light"] tbody:not(.no-alternating-colors) tr:nth-of-type(odd),
body[data-color-scheme="light"] table:not(.no-alternating-colors) tr:nth-of-type(odd) {
	background-color: #fafafa;
}

body[data-color-scheme="light"] table:not(.no-alternating-colors) thead tr:nth-of-type(odd) {
	background-color: unset;
}

table.table-2-col thead tr,
table.table-3-col thead tr,
table.table-4-col thead tr,
table.table-5-col thead tr,
table.table-6-col thead tr,
table.table-7-col thead tr,
table.table-8-col thead tr {
	padding: 0 0 4px;
	border-bottom: 1px solid var(--main-color);
}

table-2-col tr td {
	display: flex;
	align-items: flex-start;
}

.TableHead {
	font-weight: bold;
}

table tr td {
	background-color: unset !important;
}

/* Utilities */
.spacing-top {
	margin-top: var(--common-spacing);
}

.spacing-bottom {
	margin-bottom: var(--common-spacing);
}

.spacing-top-paragraph {
	margin-top: 0.8em !important;
}

.anchor-scroll-top {
	scroll-margin-top: 70px;
}

.no-border-top {
	border-top: 0;
	border-block-start: 0 !important;
}

.no-border-bottom {
	border-bottom: 0;
	border-block-end: 0 !important;
}

.icon-landing-bw {
	filter: var(--icon-filter-bw);
	height: 30px;
	width: auto;
}

.icon-landing-bw.star {
	height: 27px;
}

.break-word {
	word-break: break-all !important;
}

table.break-word :lang(ko) {
	word-break: unset !important;
}

@media only screen and (max-width: 734px) {
	.padding-mobile {
		padding-top: 2em !important;
		padding-bottom: 0 !important;
	}

	.no-padding-top-mobile {
		padding-top: 0 !important;
	}

	.no-padding-bottom-mobile {
		padding-bottom: 0 !important;
	}

	.margin-bottom-small-view {
		margin-bottom: 1em !important;
	}

	.overflow-wrap-anywhere {
		overflow-wrap: anywhere;
	}
}

/* Images */
img {
	max-width: 100%;
	height: auto;
}

picture.help-screens img,
.help-screens-retro {
	width: 100%;
}

picture.help-screens img {
	margin-top: var(--common-spacing);
	max-width: 1000px;
	height: auto;
}

.help-screens-retro {
	max-width: 600px;
	height: auto;
}

.help-screens-retro-full {
	max-width: 100%;
	height: auto;
}

img.dark-image,
img.light-image {
	display: none;
}

body[data-color-scheme="dark"] img.dark-image {
	display: block;
}

body[data-color-scheme="dark"] img.light-image {
	display: none;
}

body[data-color-scheme="light"] img.dark-image {
	display: none;
}

body[data-color-scheme="light"] img.light-image {
	display: block;
}

.help-app-status {
	max-width: 20px;
	width: 20px;
	height: 20px;
	margin-right: 8px;
}

.help-app-status-small {
	max-width: 15px;
	width: 15px;
	height: 15px;
	margin-right: 0px;
}

.help-tips {
	max-width: 25px;
	width: 25px;
	height: 25px;
	vertical-align: middle;
	margin-right: 5px;
}

.help-icon-232 {
	width: 100%;
	max-width: 96px;
	height: auto;
}

@media only screen and (max-width: 734px) {
	.help-icon-232 {
		padding-right: 20px;
	}
}

/* Retrofit (help doc styles) */

.main-content ol.compound-item-list ul {
	margin-top: 0.8em;
}

.Task {
	padding: var(--common-spacing) 0;
	border-block-start: 1px solid var(--main-border-color);
}

.Task:last-of-type {
	padding: var(--common-spacing) 0 0;
}

.Task:first-of-type {
	margin-top: var(--common-spacing);
}

.Task ol.compound-item-list,
accordion-panel p + ol.compound-item-list {
	margin-top: 1.4em;
}

.Task .Subhead,
.Task.no-header ol.compound-item-list {
	margin-top: 0;
}

.Task .Alert {
	padding: 0em 0 var(--common-spacing);
}

.Section-Task {
	padding: calc(var(--common-spacing) * 1.5) 0 var(--common-spacing);
	border-block-start: 1px solid var(--main-border-color);
}

li .Alert {
	padding: 0;
}

.article-content-wrapper li .Alert {
	padding: 0;
}

.Alert .note,
.Subhead .note,
.callout-note .note {
	font-size: var(--content-font-size-small);
}

.callout.callout-note {
	padding: 1.5em;
	margin: calc(var(--common-spacing) / 2) 0;
}

.Subhead,
.ListDescriptor {
	margin-bottom: var(--common-spacing);
}

.Subhead {
	margin-top: var(--common-spacing);
}

.Subhead.steps {
	/* margin-bottom: 3em; */
	margin-bottom: calc(var(--common-spacing) - 0.25em);
}

.steps h2 + p {
	margin-top: 0.8em;
}

.Subhead .Name + p {
	margin-top: 0.4em;
}

.article-content-wrapper article .h1:not(.custom-text),
.article-content-wrapper .h2:not(.custom-text),
.article-content-wrapper .h3:not(.custom-text) {
	font-weight: 600;
}

.article-content-wrapper article h1:not(.custom-text) {
	font-size: 2.35294em;
	line-height: 1.1;
	margin-top: 0.15em;
	margin-bottom: 1em;
}

.article-content-wrapper article h1.platforms-header-spacing {
	margin-bottom: 0;
}

@media only screen and (max-width: 734px) {
	.article-content-wrapper article h1:not(.custom-text) {
		/* font-size: 2em; */
		font-size: 32px;
		margin-bottom: 0.75em;
	}

	.article-content-wrapper article h1.platforms-header-spacing {
		margin-bottom: 0;
	}
}

.article-content-wrapper h2:not(.custom-text) {
	font-size: 1.58235em;
	line-height: 1.125;
	letter-spacing: 0.013em;
}

.article-content-wrapper h3:not(.accordion-title):not(.custom-text) {
	font-size: 1.11176em;
	line-height: 1.16667;
	letter-spacing: 0.009em;
}

.article-content-wrapper h4:not(.accordion-title):not(.custom-text) {
	font-size: 0.9em;
	line-height: 1.2;
	letter-spacing: 0.007em;
}

.article-content-wrapper h5:not(.accordion-title):not(.custom-text) {
	font-size: 0.7em;
	line-height: 1.15;
	letter-spacing: 0.006em;
}

.article-content-wrapper h6:not(.accordion-title):not(.custom-text) {
	font-size: 0.6em;
	line-height: 1.1;
	letter-spacing: 0.005em;
}

.article-content-wrapper p:not(.custom-text) {
	font-size: var(--content-font-size);
	text-rendering: optimizeLegibility;
}

.article-content-wrapper p.smaller:not(.custom-text) {
	font-size: 14px;
}

.LinkUniversal {
	padding-top: var(--common-spacing);
	font-size: var(--content-font-size);
	border-block-start: 1px solid var(--main-border-color);
	display: flex;
	flex-direction: column;
}

.table-wrapper + .LinkUniversal {
	padding-top: 0;
	border-block-start: 0;
}

@media only screen and (max-width: 734px) {
	.LinkUniversal {
		margin-top: var(--common-spacing);
	}

	script + .LinkUniversal {
		margin-top: 0;
	}
}

.article-content-wrapper
	ul:not(.links):not(.platforms-list):not(.accordion)
	li:not(:first-of-type) {
	margin-top: 0.25em;
}

.ListSingle {
	margin-top: var(--common-spacing);
}

.ListSingle ul li {
	margin-top: 1em;
}

.Task + p + .LinkUniversal {
	margin-top: var(--common-spacing);
}

.LinkUniversal a {
	display: inline-block;
	max-width: fit-content;
	margin: 5px 0;
}

.LinkUniversal a:first-of-type {
	margin: 7px 0 5px;
}

/* Platform badges */

.platforms {
	display: flex;
	flex-direction: row;
	gap: 10px;
	margin-bottom: 40px;
}

@media only screen and (max-width: 734px) {
	.platforms {
		margin-bottom: 24px;
	}
}

.platforms-badge {
	font-size: 0.70588rem;
	line-height: 1.33337;
	font-weight: 400;
	letter-spacing: -0.01em;
	font-family: SF Pro Text, system-ui, -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica,
		Arial, sans-serif;
	display: inline-block;
	padding: 2px 10px;
	white-space: nowrap;
	background: none;
	border-radius: 18px;
	border: 1px solid var(--main-color);
	color: var(--main-color);
}

/* Video player */

/* video:focus {
	outline-width: 0;
} */

.book-video-player {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 0;
	outline: 0;
	line-height: 0;
}

.book-video-border-radius {
	border-radius: 18px;
	overflow: hidden;
}

.book-video-overlay {
	text-align: center;
	position: absolute;
	z-index: 10;
	display: grid;
	place-items: center;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.35);
	transition: 0.5s;
}

.book-video-player:hover .book-video-overlay {
	background: rgba(0, 0, 0, 0.45);
}

.book-video-status-icon {
	filter: brightness(0) invert(1);
	width: 70px;
}

/* Default styles overrides */

.sidenav-list .icon-after::before {
	top: unset;
}

.sidenav-list .icon::before {
	line-height: unset;
	width: 1em;
}

.typography-subbody code {
	font-size: 0.9em;
}
.typography-subbody pre {
	padding: 10px 20px 10px;
}

.form-dropdown-multiline.focused.is-expanded {
	border-radius: 12px;
}

.form-dropdown-multiline.focused.is-expanded:focus-within {
	outline: 4px solid rgba(0, 125, 250, 0.6);
	outline-offset: 1px;
}

.form-dropdown-multiline.focused.is-expanded #search-input.form-textbox-input:focus {
	box-shadow: none;
	outline: none;
}

.form-dropdown-multiline.focused.is-expanded input {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.form-dropdown-multiline a:hover {
	text-decoration: none !important;
}

body[data-color-scheme="dark"] .form-dropdown-multiline .form-dropdown-option-title,
body[data-color-scheme="dark"] .form-dropdown-multiline .form-dropdown-option-text,
body[data-color-scheme="light"] .form-dropdown-multiline .form-dropdown-option-title,
body[data-color-scheme="light"] .form-dropdown-multiline .form-dropdown-option-text {
	text-decoration: none;
}

body[data-color-scheme="dark"] .form-dropdown-multiline .form-dropdown-option-title {
	color: #f5f5f7;
}

body[data-color-scheme="light"] .form-dropdown-multiline .form-dropdown-option-title {
	color: #1d1d1f;
}

body[data-color-scheme="dark"] .form-dropdown-multiline .form-dropdown-option-text {
	color: #666;
}

body[data-color-scheme="light"] .form-dropdown-multiline .form-dropdown-option-text {
	color: #999;
}

body[data-color-scheme="dark"] .form-dropdown-multiline li:hover .form-dropdown-option-title,
body[data-color-scheme="dark"] .form-dropdown-multiline li:hover .form-dropdown-option-text,
body[data-color-scheme="light"] .form-dropdown-multiline li:hover .form-dropdown-option-title,
body[data-color-scheme="light"] .form-dropdown-multiline li:hover .form-dropdown-option-text,
body[data-color-scheme="dark"] .form-dropdown-multiline .selected .form-dropdown-option-title,
body[data-color-scheme="dark"] .form-dropdown-multiline .selected .form-dropdown-option-text,
body[data-color-scheme="light"] .form-dropdown-multiline .selected .form-dropdown-option-title,
body[data-color-scheme="light"] .form-dropdown-multiline .selected .form-dropdown-option-text {
	color: #f5f5f7;
}

.form-dropdown-multiline {
	max-height: unset !important;
}

.form-dropdown-options {
	position: relative !important;
	top: unset;
}

body[data-color-scheme="light"] .form-dropdown-options {
	background-color: #ccc;
}

/* Modal styles overrides */

.search-modal-open.modal-standard .content-padding::before {
	display: none !important;
}

.search-modal-open.modal-standard .content-padding {
	border-radius: 18px;
	padding: 25px 25px;
}

/* .form-dropdown-multiline.is-expanded .form-textbox-input {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
} */

/* Accordion overrides */

.accordion-item {
	border-color: var(--main-border-color) !important;
}

.accordion-wrapper {
	margin-top: var(--common-spacing) !important;
}

accordion-panel .accordion-item:first-child,
accordion-panel:first-of-type .accordion-item:first-child {
	--accordion-border-width: 1px;
}

.accordion-title,
.accordion-title .accordion-title-text {
	font-size: 20px !important;
}

.accordion-reduced.accordion-nested .accordion-title,
.accordion-reduced.accordion-nested .accordion-title .accordion-title-text {
	font-size: 17px !important;
}

@media only screen and (max-width: 734px) {
	.accordion-title,
	.accordion-title .accordion-title-text {
		font-size: 19px !important;
	}

	.accordion-reduced.accordion-nested .accordion-title,
	.accordion-reduced.accordion-nested .accordion-title .accordion-title-text {
		font-size: 14px !important;
	}
}

script + .Task {
	margin-top: 0 !important;
}

ul ul:first-child {
	margin-top: 0.5em;
}

developer-accordion ul ul,
developer-accordion ul ul:first-child,
developer-accordion ul ol,
developer-accordion ol ul,
developer-accordion ol ol {
	margin-top: 0.8em !important;
}
