@font-face {
	font-family: 'BrandingFont';
	src: url('../font/primaryBrandingFonts.ttf') format('truetype');
}

@font-face {
	font-family: 'SecondaryBrandingFont';
	src: url('../font/secondaryBrandingFonts.ttf') format('truetype');
}

body,
html {
	padding: 0;
	margin: 0;
}

#splash,
#legal-content {
	margin-left: 20px;
}

.warning-cell::before {
	content: url(../images/warning.svg);
}

.note-cell::before {
	content: url(../images/note.svg);
}

.warning-cell::before,
.note-cell::before {
	padding-right: 10px;
}

h1,
h2,
h3,
h4,
h5 {
	color: #005AFF;
	font-family: 'BrandingFont';
}

p {
	font-family: 'SecondaryBrandingFont';
}

/* pd p{
    padding-left: 2px; 
} */

.pd {
	margin-bottom: .5em;
	margin-left: 40px;
}

pd {
	display: block;
	margin-inline-start: 40px;
	unicode-bidi: isolate;
}

parmname {
	font-weight: 700;
}

.uicontrol {
	font-weight: 700
}

.filepath {
	font-family: monospace
}

sup {
	top: -.5em;
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

msgblock {
	background: #f0f0f0;
	border-radius: 7px;
	max-height: 600px;
	overflow: auto;
	padding: .5em;
	color: #212529;
	display: block;
	font-size: 87.5%;
	/* font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace; */
	font-weight: 300;
	word-wrap: break-word;
	font-kerning: normal;
	font-feature-settings: "kern", "liga", "clig", "calt";
}

systemoutput {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace !important;
	font-size: 0.9em !important;
}

ref,
xref {
	/* color: #005AFF; */
	text-decoration: none;
	font-style: italic;
}

xref[format="html"][scope="external"] {
  color: #005AFF;
  text-decoration: none;
}

xref:not([format]):not([scope]):empty::before {
    content: "1";
	font-size: 0.75em;
    vertical-align: super;
    line-height: 0;
}

/* section > *:not(ul):not(ol):not(li):not(note):not(:has(ul)):not(:has(ol)), 
section > * > *:not(li):not(ul):not(ol):not(:has(ul)):not(:has(ol)), 
td.detail-body p:not(:has(ul)):not(:has(ol)) { 
  margin-left: 0 !important; 
  padding-left: 0 !important; 
} */

sup xref {
    /* color: #005AFF; */
	text-decoration: none;
	font-style: italic;
}

sup xref::before {
    content: none !important;
}

/* [data-theme="dark"] .xref {
	color: #239DF9;
} */

.table a.xref {
	/* color: #005AFF; */
	text-decoration: none;
	font-style: italic;
}

.codeblock a.xref {
	/* color: #005AFF; */
	text-decoration: none;
	font-family: Courier;
	font-style: italic;
}

code strong,
code .varname,
code .cmdname {
	font-family: Courier;
}

section {
	display: block;
	unicode-bidi: isolate;
}

pre {
	background-color: #f0f0f0;
	max-width: fit-content;
	padding: 10px;
	font-family: Courier;
	font-size: 87.5% !important;
	border-radius: 6px;
	overflow-x: auto; 
    max-width: 100%; 
}

pt {
	font-weight: 700;
	margin-bottom: 10px;
	display: block;
	unicode-bidi: isolate;
}

dt {
	font-weight: 700;
	margin-bottom: 10px;
	display: block;
	unicode-bidi: isolate;
}

.dd {
	margin-bottom: .5em;
	margin-left: 40px;
}

dd {
	display: block;
	margin-inline-start: 40px;
	unicode-bidi: isolate;
}

varname {
	font-style: italic;
}

note::before {
	content: url('../images/note.svg') "\00A0\00A0\00A0\00A0 Note: ";
	font-weight: bold;
	display: block;
	margin-top: 20px;
}

note[type="caution"]::before {
	content: url('../images/caution.svg') "\00A0\00A0\00A0\00A0 Caution: ";
	font-weight: bold;
	display: block;
	margin-top: 20px;
}

note[type="warning"]::before {
	content: url('../images/warning.svg') "\00A0\00A0\00A0\00A0 Warning: ";
	font-weight: bold;
	display: block;
	margin-top: 20px;
}

note[type="danger"]::before {
	content: url('../images/danger.svg') "\00A0\00A0\00A0\00A0 Danger: ";
	font-weight: bold;
	display: block;
	margin-top: 20px;
}

note[type="tip"]::before {
	content: url('../images/tip.svg') "\00A0\00A0\00A0\00A0 Tip: ";
	font-weight: bold;
	display: block;
	margin-top: 20px;
}

note p {
	margin-top: 0;
	margin-left: 40px;
}

dd codeblock {
	display: block;
	background-color: #f0f0f0;
	max-width: fit-content;
	padding: 10px;
	font-family: 'Courier New', monospace;
	font-size: 87.5% !important;
	border-radius: 6px;
}

dd codeblock codeph {
	display: block;
	margin-bottom: 5px;
}

.dark dd codeblock {
	display: block;
	background-color: #f0f0f0;
	max-width: fit-content;
	padding: 10px;
	font-family: 'Courier New', monospace;
	font-size: 87.5% !important;
	border-radius: 6px;
}

codeblock {
	display: block;
	background-color: #f0f0f0;
	max-width: fit-content;
	padding: 10px;
	font-family: 'Courier New', monospace;
	font-size: 87.5% !important;
	border-radius: 6px;
}

codeblock codeph {
	display: block;
	margin-bottom: 5px;
}

.dark codeblock {
	display: block;
	background-color: #f0f0f0;
	max-width: fit-content;
	padding: 10px;
	font-family: 'Courier New', monospace;
	font-size: 87.5% !important;
	border-radius: 6px;
}

ph {
	margin-top: 10px;
	display: inline-block;
}

ol ol {
	list-style-type: lower-alpha;
}

ol>li>ol {
	list-style-type: lower-alpha;
}

td fn::before {
	content: "¹";
	font-size: 0.7rem;
	vertical-align: super;
	position: static;
	display: inline;
}

aside {
	margin-top: 3px;
}

.image {
	background-repeat: no-repeat;
	max-width: 100%
}

.example {
	background-color: transparent !important;
	font-family: 'BrandingFont';
	margin-bottom: 1em;
	margin-top: 1em
}

/* Generic class for hiding content */
.hideMe {
	/*display: none;*/
	visibility: hidden;
	height: 0px;
}


.main-content {
	margin-top: 20px;
}

/* Banner and nav */
.banner {
	width: 100%;
	position: relative;
	display: inline-flex;

}

/* Keep title and nav together in the banner*/
#nokia-logo {
	padding-left: 50px;
}

#nokia-logo a {
	padding-top: 23px;
	content: url(../images/nokia_blue.svg);
}

/* Keep title and nav together in the banner*/
.bannerText {
	float: left;
	padding-left: 40px;
	text-align: left;
	width: 100%;
}

.bannerText h2 a {
	color: #005AFF;
	text-decoration: none;
	cursor: pointer;
}

.nav {
	float: right;
	margin-top: 15px;
	width: 100%;
	padding-bottom: 10px;
	font-family: 'BrandingFont';
	z-index: 9;
	left: 0px;
	position: relative;
	display: inline-flex;
	justify-content: flex-end;
	margin-right: 100px;
}

.nav-dropdown {
	float: right;
	padding-top: 5px;
}

.nav-dropdown a {
	text-decoration: none;
	color: #005AFF;
	font-size: 20px;
	padding-left: 5px;
	border-bottom: solid 1px;
	padding-right: 5px;
}


#hamburger-menu {
	width: 25px;
	height: 25px;
	margin-left: 50px;
	margin-top: 5px;
}

#hamburger-icon {
	background: url(../images/menu.svg);
	width: 25px;
	height: 25px;
	cursor: pointer;
}

#main-banner-div {
	width: 100%;
}

#banner-container {
	background: url(../images/banner.png);
	background-repeat: repeat-x;
	height: 83px;
}

.button-container {
	margin-left: 20px;
	margin-top: -38px;
	display: flex;
}

/* For tool tip for filter */

.tooltip-text {
	visibility: hidden;
	width: 120px;
	background-color: #4D5766;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px;
	position: absolute;
	z-index: 999;
	/* margin-left: -150px; */
	margin-top: 35px;
	opacity: 0;
	transition: opacity 0.3s;
	font-family: 'SecondaryBrandingFont';
}

#toggle-button:hover+#filter-tooltip-text {
	visibility: visible;
	opacity: 1;
}

#toggle-button {
	background: url(../images/filter.svg) no-repeat;
	height: 30px;
	width: 30px;
	border: none;
	cursor: pointer;
	z-index: 99;
}

#toggle-button-dropdown {
	background: url(../images/arrow_right.svg) no-repeat;
	height: 30px;
	width: 30px;
	border: none;
}

/* Initially hide the nk-col-toggles div */
.hidden {
	display: none;
}

/* Style for the toggle-button-dropdown when active */
#toggle-button-dropdown.active {
	background: url(../images/arrow_down.svg) no-repeat;
}

/* Add any additional styling for the nk-col-toggles div */
#nk-col-toggles {
	margin-left: 20px;
	padding: 5px 5px 20px 20px;
	width: auto;
	font-family: 'BrandingFont';
	border: solid #005AFF 2px;
	position: absolute;
	height: auto;
	overflow: auto;
	background: white;
	z-index: 999;
	min-width: 250px;
}

/* Style for the checkbox container to display items in two columns */

.checkbox-label-container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 10px;
}

#cancel-container {
	display: inline-flex;
	width: 100%;
	justify-content: end;
}

#cancel-button {
	content: url(../images/cancel-button.svg);
	cursor: pointer;
}

#nk-col-toggles h3 {
	margin-top: 0;
}

#selectall-container {
	padding-top: 50px;
}

#selectall-container label {
	width: 35%;
}

#select-all {
	font-family: 'SecondaryBrandingFont';
	background: #005AFF;
	color: white;
	/* min-height: 35px; */
	border: solid #005AFF;
	/* border-radius: 4px; */
	cursor: pointer;
	/* min-width: 85px; */
}

/* Style for the checklist items */
#nk-col-toggles label {
	display: flex;
	align-items: center;
	cursor: pointer;
}

.dataTables_wrapper {
	/* margin-top: -10px; */
	max-height: 90vh;
	overflow: auto;
}

table.dataTable {
	width: 100% !important;
}

.dataTables_scrollHeadInner {
	width: 100% !important;
}



.menu-container {
	position: relative;
	display: inline-block;
}

.menu-dropdown {
	display: none;
	position: absolute;
	background-color: #fff;
	min-width: 160px;
	overflow: auto;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	z-index: 1;
	text-align: center;
	font-size: 16px;
}

.menu-dropdown a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
	border-top: solid 1px;
	font-family: 'SecondaryBrandingFont';
}

.menu-dropdown a:hover {
	background-color: #ddd;
	color: #005AFF;
}

.show {
	display: block;
}


.icon-container {
	width: 100%;
	display: inline-flex;
	justify-content: end;
	margin-top: -14px;
}


/* List for nav */
.nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.nav ul li {
	float: left;
	border-top: solid 1px;
}

li {
	margin-bottom: 0.4rem;
}

#tbl-content-Interim {
	margin-top: -13px;
}

.active-tab {
	border-bottom: 2px solid #005AFF;
	padding-bottom: 5px;
}

/*.nav ul li a {*/
/*    display: block;*/
/*    text-align: center;*/
/*    padding: 18px 20px 0 20px;*/
/*    text-decoration: none;*/
/*	!*color:#124191;*!*/
/*	color:#ffffff;*/
/*}*/

.nav-item {
	background-color: transparent;
	/* bec8d2 */
	/*width: 30%;*/
	text-decoration: none;
	text-align: center;
	display: block;
	padding: 0 20px 0 20px;
	font-size: 16px;
	color: black;
	font-family: 'SecondaryBrandingFont';
}

.nav-item:hover {
	color: #005AFF;
}

/* Space below the column visibility toggles */
#nk-col-toggles,
#nk-col-toggles-Interim {
	padding-bottom: 20px;
}

/* Set all tables to fixed width */
.sorting,
.sorting_asc {
	overflow: hidden;
}

/* resize columns */
/* th{
	min-width: 25px !important;
	resize: horizontal;
	overflow: auto;
	padding-bottom: 0 !important;
}

.dataTable tbody tr td{
	resize: horizontal;
} */

table.dataTable thead th,
table.dataTable thead td {
	overflow: hidden;
	word-wrap: break-word;
	resize: horizontal;
}

.dataTables_scrollBody {
	height: -webkit-fill-available !important;
	max-height: 70vh !important;
	min-height: 70vh !important;
}

th p {
	margin: 0 !important;
}

tbody {
	/* width: 100%; */
	overflow-y: scroll;
}

tbody td {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.dataTable {
	table-layout: fixed;
}

.descriptions_table {
	font-family: 'SecondaryBrandingFont';
}

td.detail-body {
	white-space: break-spaces !important;
}

/* Cell overflow */
div.DTS tbody th,
div.DTS tbody td {
	/* white-space:normal; */
	/* Comment out these lines to restore cell overflow
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	Comment out the above lines to restore cell overflow */

}

/* Prevent default row properties from preventing sticky from working
in Chrome and Edge */
@supports not (-moz-appearance:none) {

	/* Add non-firefox CSS code here */
	div.DTS tbody tr.detail-row td,
	div.DTS tbody tr.detail-row th {
		text-overflow: clip;
		overflow: visible;
	}
}

span.detail-ttl {
	/* color: #2F4F4F; */
}

.panel-ttl {
	margin: 2px 0 2px 0;
}

#aTbl,
#aTbl-Interim {
	table-layout: fixed;
	word-wrap: break-word;
	word-break: break-word;
	overflow-wrap: break-word;
	font-family: 'SecondaryBrandingFont';
	border-bottom: solid 1px;
}

/* Change icon to pointer when over a column header (to indicate
	that content can be sorted.)
 */

.nk-col {
	font-family: 'SecondaryBrandingFont';
	cursor: pointer;
}

.nk-col:hover {
	color: #005AFF;
	box-shadow: inset 0 -4px 2px -2px #005AFF;
}

/* Add some decoration for the column toggles */
a.toggle-vis,
a.toggle-group,
a.toggle-vis-interim {
	font-family: 'SecondaryBrandingFont';
	cursor: pointer;
	color: #005AFF;
	padding: 0 5px 0 5px;
}

.colHidden {
	background-color: #d8d9da;
	text-decoration: line-through;
	font-family: 'SecondaryBrandingFont';
}

.toggle-vis,
.toggle-vis-interim {
	font-family: 'SecondaryBrandingFont';
}

#include-filter,
#exclude-filter,
#reset-button,
#include-filter-Interim,
#exclude-filter-Interim,
#reset-button-Interim {
	display: inline-block;
	padding-right: 20px;
	font-family: 'SecondaryBrandingFont';
	width: -webkit-max-content;
}

.panel-block {
	padding-bottom: 10px;
	padding-left: 20px;
	display: flex;
}

.guideName {
	padding-top: 15px;
	font-family: 'BrandingFont';
}

/* For the count of selected rows */
div.displayCount {
	clear: both;
	margin: 0;
	padding-top: 10px;
	padding-left: 20px;
}

div.displayCount p {
	margin: 0;
	padding-right: 30px;
	padding-top: 3px;
}

div.dt-buttons {
	padding-top: 5px;
	display: block;
	position: static;
	clear: both;
	margin-right: 30px;
}

.dt-button.buttons-csv.buttons-html5 {
	font-family: 'SecondaryBrandingFont';
	background: #005AFF;
	color: white;
	border-radius: 4px;
}

button.dt-button {
	font-family: 'SecondaryBrandingFont';
	background: #005AFF;
	color: white;
	top: -11px;
	z-index: 99;
	margin-left: 10px;
	border-radius: 4px;
}

.dt-button.buttons-csv.buttons-html5:hover,
button.dt-button:hover {
	background: #0049B4 !important;
	font-weight: bold;
}

.nk-input {
	font-family: 'SecondaryBrandingFont';
}

/* Loading */
#loading {
	opacity: .5;
	width: 350px;
	height: 80px;
	margin: 0 auto;
	background: rgba(24, 18, 39, .10);
	color: #005AFF;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -175px;
	/* Adjust to half width */
	margin-top: -40px;
	/* Adjust to half height */

	font-size: 50pt;
	font-weight: bold;
	text-align: center;
	line-height: 80px;
	vertical-align: middle;
}


/* Formatting for the show/hide details icon */
/* Adjust column width to fit title (usually, "Show" */

.detail-wrapper {
	position: sticky;
	left: 0;
	/* max-height: 400px;
    overflow-y: scroll; */
	max-width: 2100px;
}

.nk-details {
	font-family: 'BrandingFont';
}

tbody td.nk-details,
tbody td.nk-details-Interim {
	/* background: url('../images/details_open.png') no-repeat center top; */
	background: url(../images/arrow_right.svg) no-repeat center top;
	cursor: pointer;
	max-width: 30px;
	min-width: 30px;
	width: 30px;
	vertical-align: top;
	/* position:sticky; */
	left: 0;
	background-color: white;
	border-left: solid 1px;

}

tr.shown td.nk-details,
tr.shown td.nk-details-Interim {
	/* background: url('../images/details_close.png') no-repeat center top; */
	background: url(../images/arrow_down.svg) no-repeat center top;
	cursor: pointer;
	max-width: 50px;
	min-width: 50px;
	width: 50px;
	vertical-align: top;
	background-color: white;

}

/* Add a border */
#aTbl td,
#aTbl-Interim td {
	border-right: solid 1px;
	/* vertical-align:top; */
	vertical-align: initial;
	white-space: normal;
}

#aTbl tr td:last-child,
#aTbl-Interim tr td:last-child {
	white-space: normal;
}

.details tbody tr td {
	/* border-right: solid lightgray 1px !important; */
	background: #EBEBEB;
	white-space: normal !important;
	resize: horizontal;
}

.filter-item {
	font-family: 'SecondaryBrandingFont';
}

.hide_field {
	font-family: 'SecondaryBrandingFont';
}

/* Modify width of input boxes within the table header */
table.tbl-marker input {
	width: 100%;
}

/* Specific overrides for datatables styles */
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
	/* Changes the default cursor over the search filter inputs */
	cursor: default;

}

/* hide filter input */
#aTbl_filter {
	/*display: none; */
	display: block;
}

/* Remove background striping for empty matches */
div.DTS div.dataTables_scrollBody {
	background-image: none;
	background-color: white;
}

.dataTables_empty {
	font-family: 'SecondaryBrandingFont';
}

select.filterSelect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	padding: 2px 0 2px;
	width: 100%;
}

table.dataTable tbody td.detail-head,
table.dataTable tbody td.detail-body {
	padding: 2px;
	background: #EBEBEB;
	word-break: break-word;
}

table.details {
	/* table-layout: fixed; */
	border: solid 2px;
	padding-left: 0 !important;
	width: 100%;
}

.detail-head {
	padding-left: 5px !important;
	width: 7%;
	border-right: solid lightgray 1px !important;
}

.detail-body {
	padding-left: 5px !important;
	width: 100%;
	border-right: none !important;
}

.detail-body div b,
.detail-body section div {
	/* padding-left: 7px; */
}

.attr-block {
	display: flex;
	width: 100%;
	padding-bottom: 10px;
}

.block-ttl {
	width: 180px;
	min-width: 180px;
	display: inline-block;
	vertical-align: top;
}

.block-content {
	display: inline-block;
	vertical-align: top;

}

h4.topicTitle {
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 2px;
}

h4,
title {
	display: block;
	margin-block-start: 1.33em;
	margin-block-end: 1.33em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	font-weight: bold;
	unicode-bidi: isolate;
}

p.data {
	margin-bottom: 2px;
	margin-top: 2px;
}

.row-detail {
	max-width: 800px;
}

.print {
	margin-left: 15px;
}


table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
	background-image: none;
}

/* Scroll to top button */
#scrollToTopBtn {
	display: none;
	/* Hidden by default */
	position: absolute;
	bottom: 20px;
	right: 30px;
	z-index: 99;
	/* Make sure it does not overlap with other elements */
	border: none;
	outline: none;
	background-color: #555;
	color: white;
	cursor: pointer;
	padding: 15px;
	border-radius: 10px;
	text-align: center;
	white-space: nowrap;
	width: 25px;
	height: 25px;
}

#scrollToTopBtn:hover {
	background-color: #333;
	/* Darker background on hover */
}

.scroll_span {
	content: url(../images/up-arrow.svg);
}

/* Custom for intro content */
#splash {
	line-height: normal;
	margin-left: 30px;
	max-width: 90%;
	max-height: 10px;
}

#splash table {
	border-collapse: collapse;
	max-width: 80%;
	display: none;
}

#splash td,
#splash th {
	border: 1px black solid;
	vertical-align: top;
	padding: 5px;
	white-space: normal;
}

#splash table thead tr th {
	background-color: lightgray;
}

/* for About page */
.about-main-content {
	margin-left: 30px;
	max-width: 90%;
}

/* for Contact page */
.contact-main-content {
	margin-left: 30px;
	max-width: 90%;
	min-height: 500px;
}

.contact-main-content p a {
	text-decoration: none;
	cursor: pointer;
	color: #005AFF;
}

body::-webkit-scrollbar,
.dataTables_wrapper::-webkit-scrollbar,
.nav-dropdown-content.show::-webkit-scrollbar {
	width: 7px;
	height: 7px;
}

body::-webkit-scrollbar-track,
.dataTables_wrapper::-webkit-scrollbar-track,
.nav-dropdown-content.show::-webkit-scrollbar-track {
	background: lightgray;
}

body::-webkit-scrollbar-thumb,
.dataTables_wrapper::-webkit-scrollbar-thumb,
.nav-dropdown-content.show::-webkit-scrollbar-thumb {
	background-color: gray;
	border-radius: 6px;
	border: 3px solid var(--scrollbarBG);
}

/* inner tables with captions */
dd table:has(caption),
pd table:has(caption),
section table:has(caption) {
	border: solid 1px lightgray;
	background-color: #edf2f5;
	width: 100%;
	table-layout: fixed;
}

dd table:has(caption) tbody tr td,
pd table:has(caption) tbody tr td,
section table:has(caption) tbody tr td {
	border-right: solid 1px lightgray !important;
	word-wrap: break-word;
}

dd table:has(caption) tbody tr:nth-child(odd),
pd table:has(caption) tbody tr:nth-child(odd),
section table:has(caption) tbody tr:nth-child(odd) {
	background-color: #edf2f5 !important;
}

dd table:has(caption) tbody tr:nth-child(even),
pd table:has(caption) tbody tr:nth-child(even),
section table:has(caption) tbody tr:nth-child(even) {
	background-color: white !important;
}

/* inner tables without captions */
dd table,
pd table,
section table {
	border: none;
	background-color: inherit;
	background: inherit;
}

dd table tbody tr td,
pd table tbody tr td,
section table tbody tr td {
	border-right: none !important;
	border-top: none !important;
	line-height: 1;
}

dd table tbody td p,
pd table tbody td p,
section table tbody td p {
  margin: 0;
  padding: 1px 2px; 
  line-height: 1;
}

dd table tbody tr:nth-child(odd),
pd table tbody tr:nth-child(odd),
section table tbody tr:nth-child(odd) {
	background-color: inherit !important;
}

dd table tbody tr:nth-child(even),
pd table tbody tr:nth-child(even),
section table tbody tr:nth-child(even) {
	background-color: inherit !important;
}

caption::before {
	content: "Table: ";
}

/* Add border to the expanded table */
.detail-row .detail-body table tbody tr td {
	/* border-right: none !important; */
	word-break: normal;
	background: inherit;
}

/* .detail-body p {
	margin: 0px;
} */

/* For the Parameter column in expanded table */
/* section parml plentry pd p{
	margin-left: 50px;
} */

.command_title {
	font-size: 20px;
	padding-left: 5px;
	width: -webkit-max-content;
}

/* command title */