@charset "UTF-8";
.kc-content-wrapper .section p.p,
.kc-reference-list .related-links ul.ullinks li.link.ulchildlink > span.ph,
.tablenoborder table caption,
p.shortdesc {
	font-family: 'ibm-plex-sans', HelvLightIBM, Arial, sans-serif;
	font-weight: 300;
	color: #5a5a5a;
	font-size: 16px;
	line-height: 22px;
}
.body.tutorialBody.tutorialIntroBody.tutorialModuleBody .section strong.ph.b,
.example dt.dt,
.kc-cards
	.related-links
	.linklist.linklist.kc_welcome_box
	h3.linklistlabel.kc_welcome_category_head,
.kc-cards-v18 .ibm-card .ibm-card__heading p,
.kc-lessons .related-links h4.sectiontitle,
.kc-lessons .related-links ul.ullinks li.link.ulchildlink strong a,
.kc-link-block .landing_box h3,
.kc-module-list .kc-module-list-title,
.kc-reference-api .contentContainer ul.blockList li.blockList table caption,
.kc-related-links .familylinks strong,
.kc-related-links .relinfo.relconcepts strong,
.kc-related-links .relinfo.reltasks strong,
.kc-tutorial-lesson .topic.tutorialSummary.nested1 h2.title.topictitle2,
.kc-tutorial-lesson strong.ph.b,
body.kc-reference-standard-api .sectionTitle,
body.kc-reference-standard-api dl.detailList dt.heading,
body.kc-reference-standard-api table.summaryTable caption,
h2.sectiontitle.tasklabel,
h2.title.sectiontitle {
	color: #323232;
	font-size: 20px;
	line-height: 25px;
	font-weight: 400;
}
.kc-arrow-list ul li a,
.kc-asterisk,
.kc-cards
	.related-links
	.linklist.linklist.kc_welcome_box
	.kc_welcome_link
	div
	a.link,
.kc-cards-v18 .ibm-card .ibm-card__content .ibm-ind-link a.ibm-forward-link,
.kc-content-wrapper ul.ul.kc-link-list li.li,
.kc-content-wrapper ul.ul.kc-link-list li.li a,
.kc-glossary-intro .kc-link,
.kc-header-nav a,
.kc-lessons .related-links ul.ullinks li.link.ulchildlink strong a,
.kc-link-block .landing_box .landing_box_inner p a,
.kc-related-links .familylinks a.link,
.kc-related-links .relinfo.relconcepts a.link,
.kc-related-links .relinfo.reltasks a.link,
.kc-scope .body,
.kc-tutorial-lesson .section.lessonsLearned ul.ul li.li {
	color: #4178b3;
	font-family: 'ibm-plex-sans', HelvLightIBM, Arial, sans-serif;
	font-weight: 300;
}
.kc-arrow-list ul li a:before,
.kc-asterisk:before,
.kc-cards
	.related-links
	.linklist.linklist.kc_welcome_box
	.kc_welcome_link
	div
	a.link:before,
.kc-content-wrapper ul.ul.kc-link-list li.li a:before,
.kc-glossary-intro .kc-link:before,
.kc-header-nav a:before,
.kc-lessons .related-links ul.ullinks li.link.ulchildlink strong a:after,
.kc-link-block .landing_box .landing_box_inner p a:before,
.kc-related-links .familylinks a.link:before,
.kc-related-links .relinfo.relconcepts a.link:before,
.kc-related-links .relinfo.reltasks a.link:before,
.kc-scope .body:before,
.kc-tutorial-lesson .section.lessonsLearned ul.ul li.li:before {
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: icons-ibm-v3;
	font-size: 2em;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-decoration: none;
	text-rendering: optimizelegibility;
	text-transform: none;
	vertical-align: bottom;
}
.kc-arrow-list ul li a:before,
.kc-asterisk:before,
.kc-cards
	.related-links
	.linklist.linklist.kc_welcome_box
	.kc_welcome_link
	div
	a.link:before,
.kc-content-wrapper ul.ul.kc-link-list li.li a:before,
.kc-glossary-intro .kc-link:before,
.kc-header-nav a:before,
.kc-link-block .landing_box .landing_box_inner p a:before,
.kc-related-links .familylinks a.link:before,
.kc-related-links .relinfo.relconcepts a.link:before,
.kc-related-links .relinfo.reltasks a.link:before,
.kc-scope .body:before,
.kc-tutorial-lesson .section.lessonsLearned ul.ul li.li:before {
	margin: 0 10px 0 0;
}
.kc-lessons .related-links ul.ullinks li.link.ulchildlink strong a:before {
	content: '';
}
.kc-lessons .related-links ul.ullinks li.link.ulchildlink strong a:after {
	content: '';
	margin: 0 0 0 10px;
}
.kc-arrow-list ul li:before,
.kc-content-wrapper ul.ul.kc-link-list li.li:before,
.kc-lessons .related-links ul.ullinks li.link.ulchildlink:before,
.kc-module-list ul.kc-module-list-ul li:before,
.kc-reference-api .contentContainer ul.blockList li.blockList:before,
.kc-reference-api .topNav ul.navList li:before,
.kc-reference-list .related-links ul.ullinks li.link.ulchildlink:before {
	content: '';
}
html,
html body {
	font-family: 'ibm-plex-sans', HelvLightIBM, Arial, sans-serif;
	font-weight: 300;
	margin: 0 auto;
	background-color: #fff;
	color: #5a5a5a;
}
table td,
table th {
	padding: 20px;
}
h1.title.topictitle1 {
	padding: 25px 5% 19px;
	font-size: 30px;
	line-height: 35px;
	background-color: #325d80;
	color: #fff;
}
h2.sectiontitle.tasklabel,
h2.title.sectiontitle {
	margin: 0;
	padding: 0;
}
p.shortdesc {
	margin: 0 0 40px;
}
.section ul {
	margin: 10px 0 0;
}
body > .body,
body > .related-links,
body > .topic {
	padding: 20px 5%;
	margin: 0;
}
.kc-reference-header h1.title.topictitle1 {
	background-color: #325d80;
	color: #fff;
	margin: 0;
}
@media (max-width: 768px) {
	.kc-reference-header h1.title.topictitle1 {
		padding: 25px 20px 19px;
	}
}
.kc-content-body {
	background-color: #fff;
	margin: 0 5% 40px;
	padding: 40px;
}
.kc-content-body p.shortdesc {
	width: 90%;
}
@media (max-width: 768px) {
	.kc-content-body {
		margin: 0 0 20px;
		padding: 20px;
	}
	.kc-content-body p.shortdesc {
		width: 100%;
	}
}
.kc-header-nav {
	float: right;
	margin: 20px 5% 0 0;
}
.kc-header-nav a {
	color: #fff;
	display: inline-block;
}
@media (max-width: 768px) {
	.kc-header-nav {
		margin: 20px 20px 0 0;
	}
}
.kc-version-select {
	margin: 0 0 30px;
}
.kc-version-select
	.select2-container--default
	.select2-selection--single
	.select2-selection__rendered,
.select2-container.select2-container--default.select2-container--open {
	font-family: 'ibm-plex-sans', HelvLightIBM, Arial, sans-serif;
	font-weight: 300;
	color: #5a5a5a;
	font-size: 16px;
}
.kc-letter-nav .section {
	margin: 0 0 25px;
}
.kc-letter-nav .section a.xref {
	display: inline-block;
	margin: 0;
	padding: 5px 0;
	width: 30px;
	text-align: center;
}
.kc-cards
	.related-links
	.linklist.linklist.kc_welcome_box
	.kc_welcome_link
	div
	img,
.kc-reference-list .related-links ul.ullinks li.link.ulchildlink br,
.kc-reference-list .related-links ul.ullinks li.link.ulchildlink > span.ph img {
	display: none;
}
.kc-letter-nav .section a.xref.numerics {
	width: auto;
}
.kc-letter-nav .section a.xref:hover {
	background-color: #323232;
	text-decoration: none;
	color: #fff;
}
.kc-reference-list .related-links ul.ullinks {
	border-top: 1px solid #959595;
	border-bottom: 1px solid #959595;
}
.kc-reference-list .related-links ul.ullinks li.link.ulchildlink {
	overflow: hidden;
	margin: 0;
	border-bottom: 1px solid #ececec;
	padding: 16px 0 20px;
}
.kc-reference-list .related-links ul.ullinks li.link.ulchildlink:last-child {
	border: none;
}
.kc-reference-list
	.related-links
	ul.ullinks
	li.link.ulchildlink
	span.ulchildlinktext {
	float: left;
	width: 22%;
	margin: 0 6% 10px 0;
	font-weight: 400;
}
.kc-reference-list
	.related-links
	ul.ullinks
	li.link.ulchildlink
	span.ulchildlinktext
	a {
	color: #054ada;
}
.kc-reference-list .related-links ul.ullinks li.link.ulchildlink > span.ph {
	float: left;
	width: 72%;
}
@media (max-width: 768px) {
	.kc-reference-list
		.related-links
		ul.ullinks
		li.link.ulchildlink
		span.ulchildlinktext,
	.kc-reference-list .related-links ul.ullinks li.link.ulchildlink > span.ph {
		width: 100%;
	}
	.kc-reference-list .related-links ul.ullinks {
		border-bottom: none;
	}
}
.kc-product-family-header div.kc_welcome_header h1.title.topictitle1 {
	background: 0 0;
	color: #000;
}
.kc-product-family-header div.kc_welcome_header p.shortdesc {
	color: #fff;
	padding: 0 5% 35px;
	width: 90%;
}
@media (max-width: 768px) {
	.kc-product-family-header div.kc_welcome_header p.shortdesc {
		width: 90%;
	}
}
.kc-cards .related-links {
	overflow: hidden;
	margin: 19px 2%;
}
.kc-cards .related-links .linklist.linklist.kc_welcome_box {
	width: 23%;
	float: left;
	margin: 0 1% 40px;
	box-sizing: border-box;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-top: 8px solid;
	background-color: #f9f9f9;
}
.kc-rtl .kc-cards .related-links .linklist.linklist.kc_welcome_box {
	float: right;
}
.kc-cards .related-links .linklist.linklist.kc_welcome_box:nth-child(1n) {
	border-top-color: #9855d4;
}
.kc-cards .related-links .linklist.linklist.kc_welcome_box:nth-child(2n) {
	border-top-color: #4178be;
}
.kc-cards .related-links .linklist.linklist.kc_welcome_box:nth-child(3n) {
	border-top-color: #4b8400;
}
.kc-cards .related-links .linklist.linklist.kc_welcome_box:nth-child(4n) {
	border-top-color: #fdd600;
}
.kc-cards
	.related-links
	.linklist.linklist.kc_welcome_box
	h3.linklistlabel.kc_welcome_category_head {
	padding: 17px 25px 18px;
	position: relative;
}
.kc-cards
	.related-links
	.linklist.linklist.kc_welcome_box
	.kc_welcome_box_inner {
	padding: 20px 25px 22px;
}
.kc-cards
	.related-links
	.linklist.linklist.kc_welcome_box
	.kc_welcome_link
	div {
	margin: 0 0 0 35px;
}
.kc-cards
	.related-links
	.linklist.linklist.kc_welcome_box
	.kc_welcome_link
	div
	a.link {
	line-height: 35px;
	vertical-align: middle;
}
.kc-cards
	.related-links
	.linklist.linklist.kc_welcome_box
	.kc_welcome_link
	div
	a.link:before {
	margin-left: -36px;
}
@media (max-width: 1300px) {
	.kc-cards .related-links .linklist.linklist.kc_welcome_box {
		width: 31.3%;
		margin: 0 1% 40px;
	}
}
@media (max-width: 960px) {
	.kc-cards .related-links .linklist.linklist.kc_welcome_box {
		width: 48%;
		margin: 0 1% 40px;
	}
}
@media (max-width: 768px) {
	.kc-cards .related-links .linklist.linklist.kc_welcome_box {
		width: 98%;
		margin: 0 1% 40px;
	}
}
.kc-product-version-header h1.title.topictitle1 {
	background: #5aaafa;
	margin: 0 0 40px;
	color: #fff;
}
.kc-product-version-header p.shortdesc {
	padding: 0 5%;
	width: 70%;
}
.kc-cards-v18 .ibm-card {
	border: 1px solid #c7c7c7;
	border-top-width: 4px;
}
.kc-cards-v18 .ibm-card.kc-card-1 {
	border-top-color: #7cc7ff;
}
.kc-cards-v18 .ibm-card.kc-card-2 {
	border-top-color: #5aaafa;
}
.kc-cards-v18 .ibm-card.kc-card-3 {
	border-top-color: #325d80;
}
.kc-cards-v18 .ibm-card.kc-card-4 {
	border-top-color: #325c80;
}
.kc-cards-v18 .ibm-card .ibm-card__heading {
	padding: 17px 25px 18px;
	border-bottom: 1px solid #c7c7c7;
}
.kc-content-page-header h1.title.topictitle1 {
	background-color: #5aaafa;
	color: #fff;
	margin: 0;
}
@media (max-width: 768px) {
	.kc-product-version-header p.shortdesc {
		width: 90%;
	}
	.kc-content-page-header h1.title.topictitle1 {
		padding: 25px 20px 19px;
	}
}
.kc-content-wrapper .section,
.kc-content-wrapper p.shortdesc {
	border-bottom: 1px solid #c7c7c7;
	padding: 0 0 25px;
	margin: 0 0 25px;
}
.kc-content-wrapper p.shortdesc {
	font-family: 'ibm-plex-sans', 'HelvRegularIBM', 'Helvetica Neue', Arial,
		sans-serif;
}
.kc-content-wrapper .section.kc-last-child {
	border-bottom: none;
}
.kc-content-wrapper .section p.p img.image {
	width: 35px;
	height: 35px;
	background: gray;
	display: inline-block;
	text-indent: -9999px;
	margin: 0 15px 15px 0;
	line-height: 32px;
}
.kc-content-wrapper div.p ul.ul {
	margin: 15px 0 0;
}
.kc-content-wrapper ul.ul.kc-link-list {
	margin: 15px 0 0 50px;
	line-height: 20px;
}
.kc-content-wrapper ul.ul.kc-link-list li.li a:before {
	margin-left: -36px;
}
.note {
	border: 1px solid #325c80;
	background-color: #e7f5ff;
	padding: 20px;
	font-family: 'ibm-plex-sans', HelvLightIBM, Arial, sans-serif;
	font-weight: 300;
}
.note .notetitle {
	scolor: #325c80;
	sdisplay: block;
	font-family: 'ibm-plex-sans', 'HelvRegularIBM', 'Helvetica Neue', Arial,
		sans-serif;
	font-weight: 400;
}
.note.attention {
	border-color: #ad1625;
	background-color: #ffdae1;
}
.note.attention .notetitle {
	scolor: #ad1625;
}
.note.important {
	border-color: #efc100;
	background-color: #fef6c8;
}
.note.important .notetitle {
	scolor: #efc100;
}
.tablenoborder table {
	border: none;
	border-bottom: 2px solid #323232;
}
.tablenoborder table caption {
	border: 1px solid #c7c7c7;
	padding: 25px;
	margin: 0 0 25px;
	font-style: normal;
}
.tablenoborder table caption .tablecap {
	display: block;
	font-family: 'ibm-plex-sans', 'HelvRegularIBM', 'Helvetica Neue', Arial,
		sans-serif;
}
.tablenoborder table td,
.tablenoborder table th {
	border: 2px solid #c7c7c7;
	border-left: none;
	border-right: none;
	font-family: 'ibm-plex-sans', HelvLightIBM, Arial, sans-serif;
	font-weight: 300;
}
.tablenoborder table th {
	padding-top: 0;
	border-top-width: 0;
	border-bottom-color: #323232;
	font-family: 'ibm-plex-sans', 'HelvRegularIBM', 'Helvetica Neue', Arial,
		sans-serif;
}
.tablenoborder table td {
	vertical-align: middle;
}
@media (max-width: 768px) {
	.tablenoborder {
		overflow-y: scroll;
		width: 100%;
	}
	.tablenoborder table td,
	.tablenoborder table th {
		padding: 5px;
	}
}
.kc-link-block,
.kc-related-links {
	overflow: hidden;
}
.fig.fignone .figcap {
	font-style: normal;
}
.kc-link-block {
	margin: 30px 0 0;
}
.kc-link-block .landing_box {
	width: 33%;
	float: left;
	margin: 0 0 15px;
}
@media (max-width: 768px) {
	.kc-link-block .landing_box {
		width: 100%;
	}
}
.kc-link-block .landing_box .landing_box_inner p a {
	line-height: 35px;
	vertical-align: middle;
}
.kc-definitions,
.kc-scope .body {
	line-height: 30px;
}
.kc-standard-header h1.title.topictitle1 {
	background: #5aaafa;
	color: #fff;
}
.kc-standard-header p.shortdesc {
	padding: 0 5%;
	width: 70%;
}
.kc-standard-header .kc-header-subtitle {
	font-size: 20px;
}
.kc-glossary-intro p.intro {
	font-family: 'ibm-plex-sans', 'HelvRegularIBM', 'Helvetica Neue', Arial,
		sans-serif;
	font-weight: 400;
}
.kc-glossary-list {
	border-top: 1px solid #959595;
	sborder-bottom: 1px solid #959595;
}
@media (max-width: 768px) {
	.kc-standard-header p.shortdesc {
		width: 90%;
	}
	.kc-glossary-list .topic.reference.nested1 {
		border-bottom: none;
	}
}
.kc-glossary-list .topic.reference.nested1 dl.dl .kc-glossary-item-wrapper {
	overflow: hidden;
	border-bottom: 2px solid #ececec;
	padding: 16px 0;
}
.kc-glossary-list
	.topic.reference.nested1
	dl.dl
	.kc-glossary-item-wrapper:last-child {
	sborder: none;
}
.kc-glossary-list
	.topic.reference.nested1
	dl.dl
	.kc-glossary-item-wrapper
	dt.dt.dlterm {
	float: left;
	width: 22%;
	margin: 0 6% 10px 0;
	clear: left;
	font-family: 'ibm-plex-sans', 'HelvRegularIBM', 'Helvetica Neue', Arial,
		sans-serif;
	font-weight: 400;
}
.kc-glossary-list
	.topic.reference.nested1
	dl.dl
	.kc-glossary-item-wrapper
	dd.dd {
	float: left;
	width: 72%;
}
.kc-section-border {
	border-bottom: 1px solid #c7c7c7;
	padding: 0 0 25px;
	margin: 0 0 25px;
}
.kc-scope .head {
	font-family: 'ibm-plex-sans', 'HelvRegularIBM', 'Helvetica Neue', Arial,
		sans-serif;
}
.kc-scope .body {
	color: #5a5a5a;
	vertical-align: middle;
}
.kc-scope .body:before {
	color: #4178b3;
}
pre.pre.dwidth125.syntaxdiagram {
	color: #323232;
	font-family: Courier, monospace;
}
.kc-definitions > .section > dl.dl.parml dt.dt.pt.dlterm {
	color: #323232;
	margin: 0 0 5px;
}
.kc-definitions > .section > dl.dl.parml dt.dt.pt.dlterm .ph.synph .ph.var {
	color: #5a5a5a;
	font-style: italic;
}
.kc-definitions > .section > dl.dl.parml > dd.dd.pd {
	border-bottom: 1px solid #c7c7c7;
	padding: 0 0 15px 15px;
	margin: 0 0 15px;
}
.kc-definitions > .section > dl.dl.parml > dd.dd.pd div.p,
.kc-definitions > .section > dl.dl.parml > dd.dd.pd p.p {
	margin: 5px 0;
}
.example dt.dt {
	margin: 0 0 15px;
}
.example dl.dl dt {
	background: #f9f9f9;
	padding: 20px 25px 0;
	margin: 0;
}
.example dl.dl dd {
	background: #f9f9f9;
	padding: 20px 25px 25px;
	margin: 0 0 25px;
}
.example dl.dl pre.pre.codeblock {
	background: #ececec;
	padding: 22px 25px;
	margin: 20px 0 0;
	color: #323232;
}
@media (max-width: 768px) {
	.kc-glossary-list
		.topic.reference.nested1
		dl.dl
		.kc-glossary-item-wrapper
		dd.dd,
	.kc-glossary-list
		.topic.reference.nested1
		dl.dl
		.kc-glossary-item-wrapper
		dt.dt.dlterm {
		width: 100%;
	}
	.example dl.dl pre.pre.codeblock,
	pre.pre.dwidth125.syntaxdiagram {
		white-space: pre-line;
	}
}
.kc-related-links .familylinks,
.kc-related-links .relinfo.relconcepts,
.kc-related-links .relinfo.reltasks {
	width: 30%;
	float: left;
	margin: 0 2% 0 0;
}
.kc-related-links .familylinks strong,
.kc-related-links .relinfo.relconcepts strong,
.kc-related-links .relinfo.reltasks strong {
	font-family: 'ibm-plex-sans', HelvLightIBM, Arial, sans-serif;
	font-weight: 300;
	margin: 0 0 5px;
	display: inline-block;
}
.kc-lessons .related-links ul.ullinks li.link.ulchildlink br,
body.kc-reference-standard-api table.summaryTable thead {
	display: none;
}
.kc-related-links .familylinks a.link,
.kc-related-links .relinfo.relconcepts a.link,
.kc-related-links .relinfo.reltasks a.link {
	line-height: 26px;
}
@media (max-width: 768px) {
	.kc-related-links .familylinks,
	.kc-related-links .relinfo.relconcepts,
	.kc-related-links .relinfo.reltasks {
		width: 100%;
		margin-bottom: 15px;
	}
	body.kc-reference-standard-api pre.code {
		white-space: pre-line;
	}
}
body.kc-reference-standard-api .navBar {
	float: left;
	width: 45%;
	color: #4178b3;
	margin: 15px 0 0 5%;
}
body.kc-reference-standard-api .navBar a {
	margin: 0 15px 0 0;
}
body.kc-reference-standard-api .frameNavBar {
	width: 45%;
	float: left;
	color: #4178b3;
	text-align: right;
	margin: 15px 5% 0 0;
}
body.kc-reference-standard-api .frameNavBar a {
	margin: 0 0 0 15px;
}
body.kc-reference-standard-api hr {
	border: none;
	height: 2px;
	background-color: #ececec;
}
body.kc-reference-standard-api h2.classTitle {
	background-color: #5aaafa;
	padding: 33px 5% 35px;
	font-size: 30px;
	line-height: 35px;
	color: #fff;
}
body.kc-reference-standard-api pre {
	color: #5a5a5a;
	margin: 0 0 15px;
	font-size: 16px;
}
body.kc-reference-standard-api dl.detailList dt.heading {
	margin: 0 0 5px;
	font-size: 16px;
}
body.kc-reference-standard-api dl.detailList dt.heading.kc-title {
	font-size: 20px;
}
body.kc-reference-standard-api pre.code {
	background: #ececec;
	padding: 22px 25px;
	margin: 20px 0;
	color: #323232;
}
body.kc-reference-standard-api table.summaryTable {
	width: 100%;
	margin: 0 0 30px;
}
body.kc-reference-standard-api table.summaryTable caption {
	font-style: normal;
}
body.kc-reference-standard-api table.summaryTable tbody tr {
	border-bottom: 2px solid #ececec;
}
body.kc-reference-standard-api table.summaryTable tbody tr td.attributes {
	width: 0;
	padding: 0;
}
body.kc-reference-standard-api table.summaryTable tbody tr td.nameDescription {
	padding: 20px 20px 20px 0;
}
body.kc-reference-standard-api
	table.summaryTable
	tbody
	tr
	td.nameDescription
	.fixedFont {
	color: #323232;
	font-family: Courier, monospace;
	margin: 0 0 20px;
	font-style: italic;
}
body.kc-reference-standard-api
	table.summaryTable
	tbody
	tr
	td.nameDescription
	.fixedFont
	b
	a {
	font-family: Courier, monospace;
	margin: 0 10px 0 0;
}
body.kc-reference-standard-api
	table.summaryTable
	tbody
	tr
	td.nameDescription
	.description {
	margin: 0 0 0 25px;
}
body.kc-reference-standard-api .sectionTitle {
	margin: 0 0 15px;
}
body.kc-reference-standard-api .method {
	font-family: 'ibm-plex-sans', 'HelvRegularIBM', 'Helvetica Neue', Arial,
		sans-serif;
	margin: 0 0 5px;
}
body.kc-reference-standard-api .detailList,
body.kc-reference-standard-api .detailedDescription,
body.kc-reference-standard-api .fixedFont {
	margin: 0 0 5px 40px;
}
body.kc-reference-standard-api .fixedFont {
	font-family: Courier, monospace;
	font-style: italic;
}
body.kc-reference-standard-api .fixedFont b {
	margin: 0 15px 0 0;
}
body.kc-reference-standard-api dl.detailList dd span.parameters {
	font-family: Courier, monospace;
	color: #323232;
}
.body.tutorialBody.tutorialIntroBody.tutorialModuleBody .section p.p,
.body.tutorialBody.tutorialIntroBody.tutorialModuleBody .section strong.ph.b,
.kc-lessons .related-links h4.sectiontitle {
	font-family: 'ibm-plex-sans', HelvRegularIBM, 'Helvetica Neue', Arial,
		sans-serif;
}
.body.tutorialBody.tutorialIntroBody.tutorialModuleBody p.shortdesc {
	border-bottom: 1px solid #ececec;
	margin: 0 0 20px;
	padding: 10px 0 20px;
}
.body.tutorialBody.tutorialIntroBody.tutorialModuleBody .section {
	border-bottom: 1px solid #ececec;
	margin: 0 0 20px;
	padding: 0 0 20px;
}
.body.tutorialBody.tutorialIntroBody.tutorialModuleBody
	.section
	h2.title.sectiontitle {
	margin: 0;
	padding: 0 0 5px;
}
.body.tutorialBody.tutorialIntroBody.tutorialModuleBody .section p.p {
	margin: 0;
	color: #323232;
}
.body.tutorialBody.tutorialIntroBody.tutorialModuleBody .section ul.ul {
	margin: 5px 0 0;
}
.body.tutorialBody.tutorialIntroBody.tutorialModuleBody .section strong.ph.b {
	font-weight: 400;
}
.kc-arrow-list ul li {
	padding: 0;
}
.kc-lessons .related-links {
	padding: 0 5%;
	margin: 0;
}
.kc-lessons .related-links h4.sectiontitle {
	font-weight: 400;
	padding: 0;
	margin: 0 0 10px;
}
.kc-lessons .related-links ul.ullinks li.link.ulchildlink {
	padding: 0;
	margin: 0 0 30px;
}
.kc-lessons .related-links ul.ullinks li.link.ulchildlink strong {
	display: block;
	margin: 0 0 5px;
}
.kc-lessons .related-links ul.ullinks li.link.ulchildlink strong a {
	font-weight: 300;
	font-family: 'ibm-plex-sans', HelvLightIBM, 'Helvetica Neue', Arial,
		sans-serif;
	font-size: 20px;
}
.kc-lessons .related-links ul.ullinks li.link.ulchildlink strong a:after {
	font-size: 26px;
}
.kc-lessons .related-links ul.ullinks li.link.ulchildlink.kc-lesson-a strong a {
	color: #158770;
}
.kc-lessons .related-links ul.ullinks li.link.ulchildlink.kc-lesson-b strong a {
	color: #733e98;
}
.kc-lessons .related-links ul.ullinks li.link.ulchildlink.kc-lesson-c strong a {
	color: #325c80;
}
.kc-lessons .related-links .kc-lesson-subtitle {
	display: block;
	font-size: 16px;
}
.kc-tutorial-lesson {
	padding: 20px 5%;
	margin: 0;
}
.kc-tutorial-lesson p.shortdesc {
	border-bottom: 1px solid #ececec;
	margin: 0 0 20px;
	padding: 10px 0 20px;
}
.kc-tutorial-lesson strong.ph.b {
	font-weight: 400;
	font-family: 'ibm-plex-sans', HelvRegularIBM, 'Helvetica Neue', Arial,
		sans-serif;
}
.kc-tutorial-lesson pre.pre.screen {
	color: #323232;
	background: #fff;
	border: none;
	padding: 0;
	margin: 30px 0;
	line-height: 16px;
}
.kc-tutorial-lesson
	.topic.tutorialSummary.nested1
	.body.tutorialSummaryBody
	p.shortdesc {
	border: none;
	padding: 0;
	margin: 0;
	font-family: 'ibm-plex-sans', HelvRegularIBM, 'Helvetica Neue', Arial,
		sans-serif;
}
.kc-module-list .kc-module-list-title,
.kc-reference-api .contentContainer ul.blockList li.blockList table caption,
.kc-reference-api .contentContainer ul.blockList li.blockList table td.colLast,
.kc-reference-api .topNav,
.kc-tutorial-lesson .topic.tutorialSummary.nested1 h2.title.topictitle2 {
	font-family: 'ibm-plex-sans', HelvLightIBM, 'Helvetica Neue', Arial,
		sans-serif;
	font-weight: 300;
}
.kc-tutorial-lesson .topic.tutorialSummary.nested1 h2.title.topictitle2 {
	color: #539f42;
	margin: 0 0 5px;
	padding: 0;
}
.kc-tutorial-lesson .section.lessonsLearned {
	border-bottom: 1px solid #ececec;
	margin: 0 0 20px;
	padding: 0 0 20px;
}
.kc-tutorial-lesson .section.lessonsLearned ul.ul li.li {
	margin: 2px 0 0 17px;
}
.kc-tutorial-lesson .section.lessonsLearned ul.ul li.li:before {
	color: #539f42;
	margin: 0 0 0 -35px;
}
.kc-module-list {
	margin: 30px 0;
}
.kc-module-list .kc-module-list-title {
	margin: 0 0 15px;
}
.kc-module-list ul.kc-module-list-ul {
	border: 1px solid #959595;
	width: 100%;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
.kc-module-list ul.kc-module-list-ul li {
	box-sizing: border-box;
	margin: 0;
	padding: 15px 20px;
	display: inline-block;
	width: 49%;
	border-right: 1px solid #959595;
}
.kc-module-list ul.kc-module-list-ul li:last-child {
	border-right: none;
}
.kc-module-list ul.kc-module-list-ul li.style-1 {
	color: #158670;
}
.kc-module-list ul.kc-module-list-ul li.style-2 {
	color: #733e98;
}
.kc-module-list ul.kc-module-list-ul li .kc-subtitle {
	font-size: 16px;
	margin: 0 0 2px;
}
.kc-module-list ul.kc-module-list-ul li .kc-title {
	font-size: 20px;
	margin: 0 0 25px;
}
.kc-module-list ul.kc-module-list-ul li a {
	border: 1px solid #4178be;
	padding: 7px 25px;
	display: inline-block;
}
.kc-module-list ul.kc-module-list-ul li a:hover {
	text-decoration: none;
}
@media (max-width: 768px) {
	.kc-tutorial-lesson pre.pre.screen {
		white-space: pre-line;
	}
	.kc-module-list ul.kc-module-list-ul li {
		display: block;
		width: 100%;
		border-right: none;
		border-bottom: 1px solid #959595;
	}
}
.kc-reference-api .topNav {
	padding: 10px 5% 5px;
}
.kc-reference-api .topNav ul.navList {
	padding: 0 0 5px;
}
.kc-reference-api .topNav ul.navList li {
	margin: 0 20px 0 0;
	padding: 0;
	display: inline-block;
}
.kc-reference-api .topNav ul.navList li.navBarCell1Rev {
	border-bottom: 2px solid #4178b3;
}
.kc-reference-api .header {
	background: #5aaafa;
	color: #fff;
	padding: 33px 5% 30px;
	margin: 0 0 30px;
}
.kc-reference-api .header h1.title {
	font-size: 30px;
	line-height: 35px;
}
.kc-reference-api .contentContainer {
	padding: 10px 5% 5px;
}
.kc-reference-api .contentContainer ul.blockList li.blockList {
	margin: 0 0 15px;
	padding: 0;
}
.kc-reference-api .contentContainer ul.blockList li.blockList table {
	width: 100%;
}
.kc-reference-api .contentContainer ul.blockList li.blockList table caption {
	font-style: normal;
}
.kc-reference-api .contentContainer ul.blockList li.blockList table tr {
	border-bottom: 1px solid #ececec;
}
.kc-reference-api
	.contentContainer
	ul.blockList
	li.blockList
	table
	tr.rowColor {
	border-bottom: 1px solid #c7c7c7;
}
.kc-reference-api .contentContainer ul.blockList li.blockList table td,
.kc-reference-api .contentContainer ul.blockList li.blockList table th {
	padding: 15px 0;
}
.kc-reference-api .contentContainer ul.blockList li.blockList table th {
	font-weight: 400;
}
.kc-reference-api .contentContainer ul.blockList li.blockList table .colFirst {
	width: 33%;
}
.kc-reference-api .contentContainer ul.blockList li.blockList table .colLast {
	width: 66%;
}
@media (max-width: 768px) {
	.kc-reference-api .contentContainer ul.blockList li.blockList {
		overflow-y: scroll;
		width: 100%;
	}
	.kc-reference-api .contentContainer ul.blockList li.blockList table td,
	.kc-reference-api .contentContainer ul.blockList li.blockList table th {
		padding: 5px 0;
	}
}

.kc-product-welcome-version-box {
	padding: 10px 2%;
	margin: 0 5% 10px;
}
.kc_2_columns {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}
