/* Minification failed. Returning unminified contents.
(4,2910): run-time error CSS1030: Expected identifier, found '*'
(4,2911): run-time error CSS1031: Expected selector, found ')'
(4,2911): run-time error CSS1025: Expected comma or open brace, found ')'
(4,3982): run-time error CSS1030: Expected identifier, found '.'
(4,3994): run-time error CSS1031: Expected selector, found ')'
(4,3994): run-time error CSS1025: Expected comma or open brace, found ')'
(4,4504): run-time error CSS1030: Expected identifier, found '.'
(4,4514): run-time error CSS1031: Expected selector, found ')'
(4,4514): run-time error CSS1025: Expected comma or open brace, found ')'
(4,14580): run-time error CSS1039: Token not allowed after unary operator: '-color-active'
(4,14634): run-time error CSS1039: Token not allowed after unary operator: '-color-hover'
(4,14755): run-time error CSS1039: Token not allowed after unary operator: '-color-active'
(4,14813): run-time error CSS1039: Token not allowed after unary operator: '-color-hover'
 */
.ch-ArticleContent::-webkit-scrollbar
{
  background: transparent;
  overflow: visible;
  width: 8px;
  height: 8px;
  border-radius: 4px;
}

.ch-ArticleContent::-webkit-scrollbar:hover
{
  background: #eee;
}

.ch-ArticleContent::-webkit-scrollbar:horizontal:hover
{
  border-top: 1px solid #e0e0e0;
}

.ch-ArticleContent::-webkit-scrollbar:vertical:hover
{
  border-left: 1px solid #e0e0e0;
}

.ch-ArticleContent::-webkit-scrollbar-thumb,
.ch-ArticleContent::-webkit-scrollbar-thumb:vertical
{
  background-color: rgba(0,0,0,.2);
  border: solid #fff;
  -webkit-box-shadow: none;
  border-radius: 4px;
}

.ch-ArticleContent::-webkit-scrollbar-thumb:hover
{
  background: #999;
}

.ch-ArticleContent::-webkit-scrollbar-thumb:horizontal
{
  border-width: 0;
  min-width: 40px;
  border-radius: 999px;
}

.ch-ArticleContent::-webkit-scrollbar-thumb:vertical
{
  border-width: 0;
  min-height: 40px;
}

.ch-ArticleContent::-webkit-scrollbar-track-piece
{
  background-color: transparent;
}

.ch-ArticleContent::-webkit-scrollbar-corner
{
  background: transparent;
}

.ch-ArticleContent .Article_pubConfigPreview
{
  background-color: #000;
  border-radius: 0 0 5px 5px;
  position: fixed;
  top: 0;
  right: 5px;
  padding: 3px 5px!important;
  font-size: 13px;
  z-index: 10000;
}

.ch-ArticleContent .Article_pubConfigPreview td
{
  color: #fff!important;
}

.ch-ArticleContent .__clhImgPlaceholderDead
{
  background: #efefef url('/Images/Icons/invalid.png') no-repeat center center;
  border: 1px solid #cdcdcd;
}

.ch-ArticleContent table[data-sortable] tr:first-child th:not([data-sortable="false"])
{
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  cursor: pointer;
}

.ch-ArticleContent table[data-sortable] th:before
{
  content: "";
  visibility: hidden;
  display: inline-block;
  vertical-align: inherit;
  height: 0;
  width: 0;
  border-width: 5px;
  border-style: solid;
  border-color: transparent;
  margin-right: 1px;
  margin-left: 10px;
  float: right;
  transition: opacity .2s;
}

.ch-ArticleContent table[data-sortable] th:hover:before
{
  border-color: transparent!important;
  border-top-color: currentColor!important;
  margin-top: 8px!important;
  opacity: 1!important;
  transition: opacity .2s;
  visibility: visible;
}

.ch-ArticleContent table[data-sortable] th[data-sorted-direction="ascending"]:hover:before
{
  border-color: transparent!important;
  border-bottom-color: currentColor!important;
  margin-top: 3px!important;
}

.ch-ArticleContent table[data-sortable] th[data-sorted="true"]:before
{
  visibility: visible;
}

.ch-ArticleContent table[data-sortable] th[data-sorted-direction="descending"]:before
{
  border-top-color: currentColor;
  margin-top: 8px;
  opacity: .6;
  transition: opacity .2s;
}

.ch-ArticleContent table[data-sortable] th[data-sorted-direction="ascending"]:before
{
  border-bottom-color: currentColor;
  margin-top: 3px;
  opacity: .6;
  transition: opacity .2s;
}

.ch-ArticleContent .CHFullSizeImgPopup_container
{
  display: none;
  outline: 0;
  background-color: rgba(0,0,0,.25);
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  flex-direction: column;
}

.ch-ArticleContent .CHFullSizeImgPopup_content
{
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.ch-ArticleContent .CHFullSizeImgPopup_header
{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 16px;
  background: #1e1c1a;
}

.ch-ArticleContent .CHFullSizeImgPopup_header>div
{
  display: flex;
  gap: 8px;
  align-items: center;
}

.ch-ArticleContent .CHFullSizeImgPopup_img
{
  margin: 30px;
  position: relative;
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
}

.ch-ArticleContent .CHFullSizeImgPopup_container img
{
  border-radius: 8px;
  position: absolute;
  max-width: 100%;
  max-height: 100%;
}

.ch-ArticleContent .CHFullSizeImgPopup_container .CHFullSizeImgPopup_lnkOpenInNewWindow
{
  font-size: 14px;
  line-height: 20px;
  color: rgba(255,255,255,.786);
  text-decoration: none;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 12px center;
  background-size: 20px;
  padding: 7px 12px;
  padding-left: 35px;
  border: 1px solid transparent;
}

.ch-ArticleContent .CHFullSizeImgPopup_container button
{
  background-repeat: no-repeat;
  background-position: center;
  background-size: 22px;
  height: 36px;
  width: 36px;
  cursor: pointer;
  background-color: transparent;
  border: 0;
}

.ch-ArticleContent .CHFullSizeImgPopup_container button:hover,
.ch-ArticleContent .CHFullSizeImgPopup_container a:hover
{
  background-color: rgba(255,255,255,.0605);
  border: 1px solid rgba(255,255,255,.0698);
  border-radius: 5px;
}

.ch-ArticleContent .CHFullSizeImgPopup_lnkOpenInNewWindow
{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAACXBIWXMAAA+IAAAPiAEWyKWGAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAExSURBVHgB7Za7DcIwEIYviBIGYA0GIANAzwJUVCxAxQB0VAzAAgwAFRUDkAEyAOnDf+IcBcuOH0ERQvmkw8KPfDh+HEQ9/0ZiayjLcopijphoTfskSTK0c/0GMSY7V/Q96ZVDi3CFYkVmFiwWWUpu3FKZgRKeERdEUeuS8Qdm8EDftTbcZ/bGmVZCPHjXMJbFd+3Hbl1CZmCoU2t4IU9EeJCxOWIXKlUUFCdcSxkljRLileeucdHSWGErKb03jE3otTQVmMEBcZPLwdV3ihiHtg2pBfUjE9LWaiM1wbcaIu1MKkvDl8ySupK6+DnpiOIZhUrVefNJWzZS7VkfmI4MpzNO3nNsCP5+RTzJDz6XMxnPHE2djP8cHEnclyPOqr9UxCqZTygMfqXnpsuhp+crvABsHXVvF6TflgAAAABJRU5ErkJggg==');
}

.ch-ArticleContent .CHFullSizeImgPopup_btnBack
{
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAYAAACdz7SqAAAACXBIWXMAAA+IAAAPiAEWyKWGAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACuSURBVHgB7ZXBCYNAEEX/5mwK2AJsI7aRU2pIAykgDaSApAALSApIJynAAjZ/YYRh8SDojAf3wWNBhIfu6AKVXZNSOtI7vWIBh7k35iCXB+1EWxiMtKdf+qYtLCmCeY2wZBfBVvZuk+BLptY02HkEgwrmV9hjfX70EkIYxgv65zDAhkachk97ct1PFS4HyXZyi7DfN6rCsYbhQRH+mB9tKtzQ5xiGFxK+0TMqFcUfLEUfyw55HvsAAAAASUVORK5CYII=);
}

.ch-ArticleContent img
{
  -ms-interpolation-mode: bicubic;
}

@keyframes Article_autoDocsOverlayAnimation
{
  from
  {
    transform: rotate(0);
  }

  to
  {
    transform: rotate(360deg);
  }
}

html.Article_autoDocsOverlay
{
  background-color: #fff;
}

.ch-ArticleContent .Article_autoDocsOverlay main,
.ch-ArticleContent .Article_autoDocsOverlay #autodocs-article-content
{
  display: none;
}

.Article_autoDocsOverlay body::before
{
  position: fixed;
  z-index: 50000;
  background: #fff;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.Article_autoDocsOverlay body::after
{
  content: "";
  display: block;
  position: fixed;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  border: 5px solid #989898;
  border-bottom: 5px solid transparent;
  animation: Article_autoDocsOverlayAnimation 1.5s infinite;
  animation-timing-function: linear;
  top: calc(50% - 40px);
  left: calc(50% - 40px);
  transform: translate(-50%,-50%);
  z-index: 50001;
}

.ch-ArticleContent .Article_showReviewComments *[data-comment-hotspot]
{
  background-color: #fff0b3;
}

.ch-ArticleContent .Article_showReviewComments img[data-comment-hotspot]
{
  background-color: #fff0b3;
  outline: 5px solid #fff0b3;
}

.ch-ArticleContent .VersionsViewer_comparison pre
{
  font-family: monospace;
  margin: 0;
  white-space: pre-wrap;
  word-break: break-word;
}

.ch-ArticleContent .VersionsViewer_comparison ins
{
  background-color: #cfc;
  text-decoration: inherit;
}

.ch-ArticleContent .VersionsViewer_comparison ins img
{
  outline: 5px solid #cfc;
}

.ch-ArticleContent .VersionsViewer_comparison ins .__clhCustomTag,
.ch-ArticleContent .VersionsViewer_comparison ins .__clhCodeSample
{
  background-color: #cfc;
}

.ch-ArticleContent .VersionsViewer_comparison del
{
  color: #999;
  background-color: #fec8c8;
}

.ch-ArticleContent .VersionsViewer_comparison del img
{
  outline: 5px solid #fec8c8;
}

.ch-ArticleContent .VersionsViewer_comparison del .__clhCustomTag,
.ch-ArticleContent .VersionsViewer_comparison del .__clhCodeSample
{
  background-color: #fec8c8;
}

.ch-ArticleContent .VersionsViewer_comparison ins.mod,
.ch-ArticleContent .VersionsViewer_comparison ins.mod .__clhCustomTag,
.ch-ArticleContent .VersionsViewer_comparison ins.mod .__clhCodeSample
{
  background-color: #ffe1ac;
}

.ch-ArticleContent .VersionsViewer_comparison ins.mod img
{
  outline: 5px solid #ffe1ac;
}

.ch-ArticleContent .VersionsViewer_comparisonExtUser .VersionsViewer_comparison ins.mod,
.ch-ArticleContent .VersionsViewer_comparisonExtUser .VersionsViewer_comparison ins.mod .__clhCustomTag,
.ch-ArticleContent .VersionsViewer_comparisonExtUser .VersionsViewer_comparison ins.mod .__clhCodeSample
{
  background-color: inherit;
}

.ch-ArticleContent .VersionsViewer_comparisonExtUser .VersionsViewer_comparison ins.mod img
{
  outline: 0;
}

.ch-ArticleContent .Article_disqusThread
{
  padding: 10px;
}

.ch-ArticleContent .Article_autoDocsScalar a.open-api-client-button
{
  display: none;
}

.ch-ArticleContent .Article_autoDocsScalar .scalar .scalar-app-layout.scalar-client
{
  width: calc(100vw - 42px);
  min-width: 415px;
}

.ch-ArticleContent .Article_autoDocsScalar section.section
{
  padding: 21px 0;
}

.ch-ArticleContent .Article_autoDocsScalar div.section-container
{
  padding: 0;
}

.ch-ArticleContent .Article_autoDocsScalar .page .content #article-header
{
  padding-bottom: 0;
}

.ch-ArticleContent .Article_autoDocsScalar div.section-header-wrapper
{
  margin-bottom: 12px;
}

.ch-ArticleContent .Article_autoDocsScalar .collapsible-section .collapsible-section-trigger
{
  margin-left: 10px!important;
}

.ch-ArticleContent .Article_autoDocsScalar .collapsible-section h3
{
  font-size: 14px;
  font-weight: 500;
}

.ch-ArticleContent .Article_autoDocsScalar div.parameter-list,
.ch-ArticleContent .Article_autoDocsScalar div.parameter-list-title
{
  margin-top: 0;
}

.ch-ArticleContent .Article_autoDocsScalar .operation-details>.markdown:has(*)
{
  margin-bottom: 21px;
}

.ch-ArticleContent .Article_autoDocsScalar .badge
{
  margin-bottom: 16px;
}

html.Article_autoDocsScalar
{
  background: transparent;
}

.ch-ArticleContent .Article_autoDocsRedoc .redoc-wrap>*:not(:last-child)
{
  display: none;
}

.ch-ArticleContent .Article_autoDocsRedoc .redoc-wrap>.api-content
{
  display: block;
  width: 100%;
}

.ch-ArticleContent .Article_autoDocsRedoc .redoc-wrap>div:last-child
{
  width: 40%;
}

.ch-ArticleContent .Article_autoDocsRedoc .Article_autoDocsHiddenElement,
.ch-ArticleContent .Article_autoDocsScalar .Article_autoDocsHiddenElement,
.ch-ArticleContent .Article_autoDocsScalar .section-container,
.ch-ArticleContent .Article_autoDocsScalar .section
{
  display: none!important;
}

.ch-ArticleContent .Article_autoDocsScalar .Article_autoDocsVisibleElement,
.ch-ArticleContent .Article_autoDocsScalar .Article_autoDocsVisibleElement .section-container,
.ch-ArticleContent .Article_autoDocsScalar .Article_autoDocsVisibleElement .section,
.ch-ArticleContent .Article_autoDocsScalar.Article_autoDocsSeparateMode .Article_autoDocsVisibleElement .section.collapsible-section-content,
.ch-ArticleContent .Article_autoDocsScalar.Article_autoDocsSeparateMode .Article_autoDocsVisibleElement .section.Article_autoDocsVisibleElement,
.ch-ArticleContent .Article_autoDocsScalar.Article_autoDocsSeparateMode .Article_autoDocsVisibleElement .section:has(.models-list)
{
  display: block!important;
}

.ch-ArticleContent .Article_autoDocsScalar .Article_autoDocsVisibleElement .Article_autoDocsHiddenElement,
.ch-ArticleContent .Article_autoDocsScalar .Article_autoDocsVisibleElement .Article_autoDocsHiddenElement .section-container,
.ch-ArticleContent .Article_autoDocsScalar .Article_autoDocsVisibleElement .Article_autoDocsHiddenElement .section,
.ch-ArticleContent .Article_autoDocsScalar.Article_autoDocsSeparateMode .Article_autoDocsVisibleElement .section
{
  display: none!important;
}

.ch-ArticleContent .Article_autoDocsScalar .Article_autoDocsVisibleElement.section-container:has(.show-more)
{
  background-color: transparent;
}

.ch-ArticleContent .Article_autoDocsRedoc .Article_redocAuthBtn
{
  margin: 8px 0 4px 40px;
  background-color: #fff;
  font-size: 14px;
  line-height: 21px;
}

.ch-ArticleContent .Article_autoDocsRedoc #swagger-ui .swagger-ui .opblock
{
  padding: 20px;
}

.ch-ArticleContent .Article_autoDocsRedoc #swagger-ui .swagger-ui .opblock .table-container table.parameters tbody>tr
{
  display: flex;
  gap: 10px;
}

.ch-ArticleContent .Article_autoDocsRedoc #swagger-ui .swagger-ui .opblock .table-container table.parameters .parameters-col_name
{
  flex: 1 1 20%;
}

.ch-ArticleContent .Article_autoDocsRedoc #swagger-ui .swagger-ui .opblock .table-container table.parameters .parameters-col_description
{
  flex: 1 1 80%;
  width: 0;
}

.ch-ArticleContent .Article_autoDocsRedoc #swagger-ui .swagger-ui .opblock .table-container table.parameters .parameters-col_name>span
{
  display: none;
}

.ch-ArticleContent .Article_autoDocsRedoc #swagger-ui .swagger-ui .opblock .table-container table.parameters .parameter__name
{
  overflow-wrap: break-word;
  float: none;
  width: 100%;
}

.ch-ArticleContent .Article_autoDocsRedoc #swagger-ui .swagger-ui .opblock .table-container table.parameters .parameter__type,
.ch-ArticleContent .Article_autoDocsRedoc #swagger-ui .swagger-ui .opblock .table-container table.parameters .parameter__deprecated,
.ch-ArticleContent .Article_autoDocsRedoc #swagger-ui .swagger-ui .opblock .table-container table.parameters .parameter__in
{
  margin-left: 0;
  width: 100%;
}

.ch-ArticleContent .Article_autoDocsRedoc #swagger-ui .swagger-ui .opblock .opblock-section-header>label
{
  margin: 0;
  justify-content: space-between;
}

.ch-ArticleContent .Article_autoDocsRedoc #swagger-ui .swagger-ui input[type=file]
{
  width: 100%;
}

.ch-ArticleContent .Article_autoDocsRedoc #swagger-ui .swagger-ui input[type=text]
{
  background-color: #f4f5f5;
  border-radius: 5px;
}

.ch-ArticleContent .Article_autoDocsRedoc #swagger-ui .swagger-ui .opblock select
{
  position: unset;
  margin-top: 10px;
  margin-right: 0;
}

.ch-ArticleContent .Article_autoDocsRedoc #swagger-ui .swagger-ui .opblock .opblock-section-header
{
  min-height: unset;
}

.ch-ArticleContent .Article_autoDocsRedoc #swagger-ui .swagger-ui .opblock .responses-wrapper .opblock-section-header,
.ch-ArticleContent .Article_autoDocsRedoc #swagger-ui .swagger-ui .opblock .opblock-section-request-body .opblock-section-header
{
  flex-direction: column;
  align-items: stretch;
}

.ch-ArticleContent .Article_autoDocsRedoc #swagger-ui .swagger-ui .opblock .microlight,
.ch-ArticleContent .Article_autoDocsRedoc #swagger-ui .swagger-ui .opblock .microlight code
{
  color: #fff!important;
}

.ch-ArticleContent .Article_404Body
{
  background-color: #fff;
  font-family: "Helvetica Neue","Lucida Grande","Segoe UI",Arial,Helvetica,Verdana,sans-serif;
  margin: 0;
  padding: 0;
  color: #696969;
}

.ch-ArticleContent .Article_404Body a,
.ch-ArticleContent .Article_404Body a:visited
{
  color: #008f42;
}

.ch-ArticleContent .Article_404Body a:hover
{
  color: #1a9a55;
}

.ch-ArticleContent .Article_404Body a:active
{
  color: #33a568;
}

.ch-ArticleContent .Article_404Image
{
  height: 50px;
  width: fit-content;
  margin-bottom: 20px;
}

.ch-ArticleContent .Article_404Content
{
  padding: 20px;
}

.ch-ArticleContent .Article_TopicNotFoundText,
.ch-ArticleContent .Article_404Text
{
  color: #323130;
  font-weight: 600;
  margin: 0;
}

.ch-ArticleContent .Article_404Text
{
  font-size: 3em;
  line-height: 52px;
  margin-bottom: 10px;
}

.ch-ArticleContent .Article_TopicNotFoundText
{
  font-size: 2em;
}

.ch-ArticleContent .Article_404Description
{
  font-size: 1em;
  color: #323130;
  margin-bottom: 30px;
  margin-top: 5px;
}

.ch-ArticleContent .Article_404Description ul
{
  padding-left: 20px;
  margin: 5px 0;
  line-height: 25px;
}

.ch-ArticleContent .Article_404Description li::marker
{
  font-size: small;
}

.ch-ArticleContent a.CHLinkButton,
.ch-ArticleContent a.CHLinkButton:visited
{
  color: #fff!important;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  padding: 7px 20px;
  display: inline-block;
  background-color: #008f42;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12);
  transition: box-shadow .3s,background-color .3s;
  -webkit-transition: box-shadow .3s,background-color .3s;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.ch-ArticleContent a.CHLinkButton:hover
{
  background-color: #1a9a55;
  text-decoration: none;
  box-shadow: 0 2px 5px 1px rgba(0,0,0,.25);
  transition: box-shadow .3s,background-color .3s;
  -webkit-transition: box-shadow .3s,background-color .3s;
}

.ch-ArticleContent .CHHotspot
{
  cursor: pointer;
}

.ch-ArticleContent .CHPopup
{
  padding: 10px;
  max-width: 500px;
  max-height: 400px;
  overflow: auto;
  background: #fff;
  border: 1px solid #cdcdcd;
}

.ch-ArticleContent .CHCodeSample_container
{
  border: 1px solid #ddd;
  width: 100%;
}

.ch-ArticleContent .CHCodeSample_header
{
  padding: 5px 0 5px 15px;
  color: #000;
  background: #efefef;
  border-bottom: 1px solid #ddd;
  font-size: 14px;
  position: relative;
}

.ch-ArticleContent .rtl .CHCodeSample_header
{
  padding: 5px 15px 5px 0;
}

.ch-ArticleContent .CHCodeSample_copyCodePressed::after
{
  content: "Copied!";
  background: #efefef;
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  bottom: 0;
  inset-inline-end: 0;
  padding-top: 5px;
  text-align: center;
}

.ch-ArticleContent .CHCodeSample_copyCode,
.ch-ArticleContent .CHCodeSample_copyCode:hover
{
  position: absolute;
  right: 0;
  top: 0;
  white-space: nowrap;
  border-left: 1px solid #ddd;
  border-inline-start: 1px solid #ddd;
  padding: 5px 10px 5px 32px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAANklEQVQ4y2NgoBAwIrH/k6geA/wnxwVMlHqBhQLXMOIzgJB//1PNC6MGUNkAxkGVEsnOGyQDAHHsBR/n6rQ3AAAAAElFTkSuQmCC) no-repeat 10px center transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ch-ArticleContent .rtl .CHCodeSample_copyCode,
.ch-ArticleContent .rtl .CHCodeSample_copyCode:hover
{
  left: 0;
  right: auto;
  border-right: 1px solid #ddd;
  border-inline-end: 0 none;
}

.ch-ArticleContent .CHCodeSample_copyCode a,
.ch-ArticleContent .CHCodeSample_copyCode a:hover
{
  color: #000;
  text-decoration: none;
}

.ch-ArticleContent .CHCodeSample_code
{
  font-size: 14px;
  background: #faf9f8;
  padding: 15px;
  font-family: 'Droid Sans Mono','Lucida Console',Monaco,monospace;
}

.ch-ArticleContent .CHCodeSample_code,
.ch-ArticleContent .CHCodeSample_code pre,
.ch-ArticleContent .CHCodeSample_codeSimple
{
  direction: ltr;
}

.ch-ArticleContent .CHCodeSample_codeSimple
{
  font-size: 14px;
  font-family: 'Droid Sans Mono','Lucida Console',Monaco,monospace;
}

.ch-ArticleContent .CHCodeSample_code pre,
.ch-ArticleContent .CHCodeSample_codeSimple
{
  margin: 0;
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-word;
}

.ch-ArticleContent .CHHeadingLink
{
  visibility: hidden;
  display: inline-block;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwIDEzYTUgNSAwIDAgMCA3LjU0LjU0bDMtM2E1IDUgMCAwIDAtNy4wNy03LjA3bC0xLjcyIDEuNzEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzY5Njk2OSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0xNCAxMWE1IDUgMCAwIDAtNy41NC0uNTRsLTMgM2E1IDUgMCAwIDAgNy4wNyA3LjA3bDEuNzEtMS43MSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjk2OTY5IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+) no-repeat center center;
  background-size: cover;
  width: .6em;
  height: .6em;
  vertical-align: middle;
  margin-left: 5px;
}

.ch-ArticleContent h1:hover .CHHeadingLink,
.ch-ArticleContent h2:hover .CHHeadingLink,
.ch-ArticleContent h3:hover .CHHeadingLink,
.ch-ArticleContent h4:hover .CHHeadingLink,
.ch-ArticleContent h5:hover .CHHeadingLink,
.ch-ArticleContent h6:hover .CHHeadingLink
{
  visibility: visible;
  opacity: .5;
}

.ch-ArticleContent a.CHHeadingLink:hover
{
  opacity: 1;
}

.ch-ArticleContent .CHMiniToc_indent1
{
  margin-inline-start: 20px;
}

.ch-ArticleContent .CHMiniToc_indent2
{
  margin-inline-start: 40px;
}

.ch-ArticleContent .CHMiniToc_indent3
{
  margin-inline-start: 60px;
}

.ch-ArticleContent .CHMiniToc_indent4
{
  margin-inline-start: 80px;
}

.ch-ArticleContent .CHMiniToc_indent5
{
  margin-inline-start: 100px;
}

.ch-ArticleContent .cm-s-default span.cm-keyword
{
  color: #708;
}

.ch-ArticleContent .cm-s-default span.cm-atom
{
  color: #219;
}

.ch-ArticleContent .cm-s-default span.cm-number
{
  color: #164;
}

.ch-ArticleContent .cm-s-default span.cm-def
{
  color: #00f;
}

.ch-ArticleContent .cm-s-default span.cm-variable
{
  color: #000;
}

.ch-ArticleContent .cm-s-default span.cm-variable-2
{
  color: #05a;
}

.ch-ArticleContent .cm-s-default span.cm-variable-3
{
  color: #085;
}

.ch-ArticleContent .cm-s-default span.cm-property
{
  color: #000;
}

.ch-ArticleContent .cm-s-default span.cm-operator
{
  color: #000;
}

.ch-ArticleContent .cm-s-default span.cm-comment
{
  color: #a50;
}

.ch-ArticleContent .cm-s-default span.cm-string
{
  color: #a11;
}

.ch-ArticleContent .cm-s-default span.cm-string-2
{
  color: #f50;
}

.ch-ArticleContent .cm-s-default span.cm-meta
{
  color: #555;
}

.ch-ArticleContent .cm-s-default span.cm-error
{
  color: #f00;
}

.ch-ArticleContent .cm-s-default span.cm-qualifier
{
  color: #555;
}

.ch-ArticleContent .cm-s-default span.cm-builtin
{
  color: #30a;
}

.ch-ArticleContent .cm-s-default span.cm-bracket
{
  color: #cc7;
}

.ch-ArticleContent .cm-s-default span.cm-tag
{
  color: #170;
}

.ch-ArticleContent .cm-s-default span.cm-attribute
{
  color: #00c;
}

.ch-ArticleContent .cm-s-default span.cm-header
{
  color: #a0a;
}

.ch-ArticleContent .cm-s-default span.cm-quote
{
  color: #090;
}

.ch-ArticleContent .cm-s-default span.cm-hr
{
  color: #999;
}

.ch-ArticleContent .cm-s-default span.cm-link
{
  color: #00c;
}

.ch-ArticleContent span.cm-header,
.ch-ArticleContent span.cm-strong
{
  font-weight: 600;
}

.ch-ArticleContent span.cm-em
{
  font-style: italic;
}

.ch-ArticleContent span.cm-emstrong
{
  font-style: italic;
  font-weight: 600;
}

.ch-ArticleContent span.cm-link
{
  text-decoration: underline;
}

.ch-ArticleContent div.CodeMirror span.CodeMirror-matchingbracket
{
  color: #0f0;
}

.ch-ArticleContent div.CodeMirror span.CodeMirror-nonmatchingbracket
{
  color: #f22;
}

.ch-ArticleContent .ArticleEditor_readerFeedbackThankYou
{
  display: none;
}

.ch-ArticleContent .ArticleEditor_readerFeedbackContainer
{
  display: none;
}

.ch-ArticleContent .ArticleEditor_pnlWasItHelpfulRated .ArticleEditor_readerFeedbackThankYou
{
  display: block;
}

.ch-ArticleContent .ArticleEditor_pnlWasItHelpfulRated .ArticleEditor_readerFeedbackContainer
{
  display: none;
}

.ch-ArticleContent .ArticleEditor_pnlWasItHelpfulVisible .ArticleEditor_readerFeedbackContainer
{
  display: block;
}

.ch-ArticleContent ol ol
{
  list-style-type: lower-alpha;
}

.ch-ArticleContent ol ol ol
{
  list-style-type: lower-roman;
}

.ch-ArticleContent ol ol ol ol
{
  list-style-type: decimal;
}

.ch-ArticleContent ol ol ol ol ol
{
  list-style-type: lower-alpha;
}

.ch-ArticleContent ol ol ol ol ol ol
{
  list-style-type: lower-roman;
}

.ch-ArticleContent ol ol ol ol ol ol ol
{
  list-style-type: decimal;
}

.ch-ArticleContent ol ol ol ol ol ol ol ol
{
  list-style-type: lower-alpha;
}

.ch-ArticleContent ol ol ol ol ol ol ol ol ol
{
  list-style-type: lower-roman;
}

.ch-ArticleContent ol ol ol ol ol ol ol ol ol ol
{
  list-style-type: decimal;
}

.ch-ArticleContent ul ul
{
  list-style-type: circle;
}

.ch-ArticleContent ul ul ul
{
  list-style-type: square;
}

.ch-ArticleContent ul ul ul ul
{
  list-style-type: disc;
}

.ch-ArticleContent ul ul ul ul ul
{
  list-style-type: circle;
}

.ch-ArticleContent ul ul ul ul ul ul
{
  list-style-type: square;
}

.ch-ArticleContent ul ul ul ul ul ul ul
{
  list-style-type: disc;
}

.ch-ArticleContent ul ul ul ul ul ul ul ul
{
  list-style-type: circle;
}

.ch-ArticleContent ul ul ul ul ul ul ul ul ul
{
  list-style-type: square;
}

.ch-ArticleContent ul ul ul ul ul ul ul ul ul ul
{
  list-style-type: disc;
}

.ch-ArticleContent .CHTabs_tabCaption
{
  display: inline-block;
  flex-grow: 1;
  box-sizing: border-box;
  padding: 10px 24px;
  cursor: pointer;
  color: #605e5c;
  text-align: center;
  transition: background .3s,color .3s;
}

.ch-ArticleContent .CHTabs_tabCaption:hover
{
  transition: background .3s,color .3s;
}

.ch-ArticleContent .CHTabs_tabCaptionsContainer
{
  display: inline-flex;
  flex-wrap: wrap;
  background: #f3f2f1;
  border: 1px solid #edebe9;
  border-bottom: 0;
  border-radius: 2px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.ch-ArticleContent .CHTabs_tabCaptionSelected,
.ch-ArticleContent .CHTabs_tabCaptionSelected:hover
{
  font-weight: 700;
}

.ch-ArticleContent .CHTabs_tabContentContainer
{
  border: 1px solid #edebe9;
  border-radius: 2px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 16px;
  background-color: #faf9f8;
}

.ch-ArticleContent .CHTabs_container
{
  margin: 20px 0;
}

.ch-ArticleContent .CHTabs_container_printed
{
  border: 1px solid #cfe0ed;
  position: relative;
  width: 100%;
}

.ch-ArticleContent .CHTabs_container_printed>tbody>tr>td,
.ch-ArticleContent .CHTabs_container_printed>tr>td
{
  border: 1px solid #cfe0ed;
  border-collapse: collapse;
  vertical-align: top;
  padding: 16px;
}

.ch-ArticleContent table[data-ch-sticky-headers='true'] th
{
  position: sticky;
  left: 0;
  top: 0;
}

.ch-ArticleContent .Article_404Content a,
.ch-ArticleContent .Article_404Content a:visited,
.ch-ArticleContent .Article_404Content a:active
{
  color: var(--color-active);
}

.ch-ArticleContent .Article_404Content a:hover
{
  color: var(--color-hover);
}

.ch-ArticleContent .topic-not-found .Article_404Content
{
  padding: 0;
}

.ch-ArticleContent a.CHLinkButton,
.ch-ArticleContent a.CHLinkButton:visited
{
  background-color: var(--color-active);
}

.ch-ArticleContent a.CHLinkButton:hover
{
  background-color: var(--color-hover);
}

.ch-ArticleContent span.cm-rangeinfo
{
  color: #a0b;
}

.ch-ArticleContent span.cm-minus
{
  color: #f00;
}

.ch-ArticleContent span.cm-plus
{
  color: #2b2;
}

.ch-ArticleContent .cm-s-default span.cm-header
{
  color: #00f;
  font-weight: bold;
}

.ch-ArticleContent .cm-s-default span.cm-code
{
  color: #a50;
}

.ch-ArticleContent .cm-s-default span.cm-code-inline
{
  color: #660;
}

.ch-ArticleContent .cm-s-default span.cm-list
{
  color: #c60;
}

.ch-ArticleContent .cm-s-default span.cm-hr
{
  color: #999;
}

.ch-ArticleContent .cm-s-default span.cm-em
{
  font-style: italic;
}

.ch-ArticleContent .cm-s-default span.cm-strong
{
  font-weight: bold;
}

.ch-ArticleContent .cm-s-default span.cm-link-external
{
  color: #00f;
}

.ch-ArticleContent .cm-s-default span.cm-brace
{
  color: #170;
  font-weight: bold;
}

.ch-ArticleContent .cm-s-default span.cm-table
{
  color: #00f;
  font-weight: bold;
}

.ch-ArticleContent .cm-s-default span.cm-warning
{
  color: #f00;
  font-weight: bold;
}

.ch-ArticleContent .cm-s-default span.cm-underlined
{
  text-decoration: underline;
}

.ch-ArticleContent .cm-s-default span.cm-line-through
{
  text-decoration: line-through;
}

.ch-ArticleContent .cm-s-default span.cm-preamble
{
  color: #b26818;
  font-weight: bold;
}

.ch-ArticleContent .cm-s-default span.cm-section
{
  color: #008000;
  font-weight: bold;
}

.ch-ArticleContent .cm-s-default span.cm-script
{
  color: #f00;
}

.ch-ArticleContent .cm-s-default span.cm-issue
{
  color: #ff0;
}