@charset "UTF-8";
/* ~~~~ FUNCTIONS ~~~~ */
/*                     */
/*~~~~~ COLORS ~~~~~*/
/*~~~~~~~~~~~~~~~~~~*/
/* custom colors                               */
/*                                             */
/* define custom values here for easy tracking */
/* $social_secondary_color: #eeeeee; */
/* NOTE: Gradients as background colors are supported through linear/radial-gradient property values.*/
/*       It is suggested to put the gradient value only where it is needed, as it will cause errors  */
/*       if it is used in the darken() or lighten() functions.                                       */
/*       If a gradient value is set for a $_layout_color property, you must remove all darken() and  */
/*       lighten() calls that derive from the gradient, or there will be no color output where those */
/*       properties are used.                                                                        */
/*                                                                                                   */
/*       Usage documentation for Gradients: https://www.w3schools.com/css/css3_gradients.asp         */
/* layout colors: set these for a quick application to the output.                                   */
/*                                                                                                   */
/* PTC Colors */
/* PTC Color Style Variables */
/* Defaults for structure items */
/*                              */
/* $link_default_color: $_layout_color_1; */
/* Mini TOC */
/*          */
/* Related Topics */
/*                */
/* Search Result Highlight */
/*                         */
/* colors for specific items */
/*                           */
/* toolbar */
/* menu (nav & toc/index) */
/* page */
/* popup */
/* disqus */
/* search */
/* header */
/* footer */
/* back-to-top button */
/* dark mode back-to-top button */
/*
 * lightbox
*/
/* unsupported browser */
/* no javascript warning */
/* ===== PTC DARK MODE COLORS ===== */
/* Dark mode color palette */
/*~~~~~ FONTS ~~~~~*/
/*~~~~~~~~~~~~~~~~~*/
/*
 * toolbar
*/
/*
 * menu (nav & toc/index)
*/
/*
 * page
*/
/*
 * mini toc
*/
/*
 * related topics
*/
/*
 * search
*/
/*
 * header
*/
/*
 * footer
*/
/*
 * lightbox
*/
/*
 * unsupported browser
*/
/*~~~~~ ICONS ~~~~~*/
/*~~~~~~~~~~~~~~~~~*/
/*
  This file contains the character codes applied to the icons in the output.

  Usage: Find the character code of the icon to be used in the font-awesome cheatsheet.
         The 4-character code is next to it's respective icon.
         (ex: f002 for search)
         Apply to variable value in quotes and a leading backslash
         (ex: "\f002")

  font-awesome cheatsheet: https://fontawesome.com/v5/cheatsheet/free
*/
/* toolbar */
/* menu */
/* page */
/* page loading */
/* header */
/* footer */
/* search */
/*~~~~~ SIZING ~~~~~*/
/*~~~~~~~~~~~~~~~~~~*/
/*
 * generation variables
 * these are modified by the generation process according to Target Settings
*/
/*
 * generic values
*/
/*
 * header
*/
/*
 * footer
*/
/*
 * menu
*/
/*
 * toolbar
 *
 * $toolbar-height should be equal or greater than all other
 * values or the layout will produce unexpected results
*/
/*
 * toolbar - logo section (Menu Button & Logo)
*/
/*
 * toolbar - search section (Search Scope Selector, Search Input, & Search Button)
*/
/*
 * toolbar - button section (Previous Button, Next Button, Home Button)
*/
/*
 * was this helpful buttons & message
*/
/*
 * page
*/
/*
 * popup
*/
/*
 * mini toc
*/
/*
 * related topics
*/
/*
 * search
*/
/*
 * lightbox
*/
/*
 * unsupported browser
*/
/*
 * calculated sizes
 *
 * the values in the below section are calculated & dependent upon multiple above values.
*/
/*
 * toolbar
*/
/*
 * menu
*/
/*
 * page
*/
/*~~~~~ COLORS ~~~~~*/
/*~~~~~~~~~~~~~~~~~~*/
/* custom colors                               */
/*                                             */
/* define custom values here for easy tracking */
/* $social_secondary_color: #eeeeee; */
/* NOTE: Gradients as background colors are supported through linear/radial-gradient property values.*/
/*       It is suggested to put the gradient value only where it is needed, as it will cause errors  */
/*       if it is used in the darken() or lighten() functions.                                       */
/*       If a gradient value is set for a $_layout_color property, you must remove all darken() and  */
/*       lighten() calls that derive from the gradient, or there will be no color output where those */
/*       properties are used.                                                                        */
/*                                                                                                   */
/*       Usage documentation for Gradients: https://www.w3schools.com/css/css3_gradients.asp         */
/* layout colors: set these for a quick application to the output.                                   */
/*                                                                                                   */
/* PTC Colors */
/* PTC Color Style Variables */
/* Defaults for structure items */
/*                              */
/* $link_default_color: $_layout_color_1; */
/* Mini TOC */
/*          */
/* Related Topics */
/*                */
/* Search Result Highlight */
/*                         */
/* colors for specific items */
/*                           */
/* toolbar */
/* menu (nav & toc/index) */
/* page */
/* popup */
/* disqus */
/* search */
/* header */
/* footer */
/* back-to-top button */
/* dark mode back-to-top button */
/*
 * lightbox
*/
/* unsupported browser */
/* no javascript warning */
/* ===== PTC DARK MODE COLORS ===== */
/* Dark mode color palette */
/*~~~~~ SIZING ~~~~~*/
/*~~~~~~~~~~~~~~~~~~*/
/*
 * generation variables
 * these are modified by the generation process according to Target Settings
*/
/*
 * generic values
*/
/*
 * header
*/
/*
 * footer
*/
/*
 * menu
*/
/*
 * toolbar
 *
 * $toolbar-height should be equal or greater than all other
 * values or the layout will produce unexpected results
*/
/*
 * toolbar - logo section (Menu Button & Logo)
*/
/*
 * toolbar - search section (Search Scope Selector, Search Input, & Search Button)
*/
/*
 * toolbar - button section (Previous Button, Next Button, Home Button)
*/
/*
 * was this helpful buttons & message
*/
/*
 * page
*/
/*
 * popup
*/
/*
 * mini toc
*/
/*
 * related topics
*/
/*
 * search
*/
/*
 * lightbox
*/
/*
 * unsupported browser
*/
/*
 * calculated sizes
 *
 * the values in the below section are calculated & dependent upon multiple above values.
*/
/*
 * toolbar
*/
/*
 * menu
*/
/*
 * page
*/
/* ~~~~ FUNCTIONS ~~~~ */
/*                     */
/*~~~~~ BORDERS ~~~~~*/
/*~~~~~~~~~~~~~~~~~~~*/
/*
  DISCLAIMER: By default, border size properties do not conform with the other size properties of HTML.
  This means that when a border is set on an element with a defined height or width, the final size of
  an element will calculate to HEIGHT/WIDTH + BORDER WIDTH. This has been mitigated as much as possible
  using the 'box-sizing: border-box' property, but there is always a possibility for some instances
  where this will not work. (ex. An element with a border inside another element inside it with a border.
  The toolbar in some skins is like this)

  If widths in this file are to be changed, you understand that this may change the uniformity of the
  layout, and that there may also be height and width properties that also need to be changed in
  _sizes.scss to get the layout to line up properly.


*/
/* Toolbar */
/*         */
/* Toolbar - Logo Section */
/*                        */
/* Toolbar - Search Section */
/*                          */
/* Toolbar - Button Section */
/*                          */
/* Menu */
/*      */
/* Menu - TOC */
/*            */
/* Menu - Index */
/*              */
/* Page */
/*      */
/* Mini TOC */
/*          */
/* Search */
/*        */
/* Header */
/*        */
/* Footer */
/*        */
/* Back to Top */
/*             */
div.profile-menu {
  height: 0px;
  margin: 0;
  padding: 8px;
  background-color: #5bb73b; }

div.profile-menu > form.profile-filter div {
  margin-top: 2pt; }

div.profile-menu span.profile-browse-by {
  font-family: Arial, sans-serif;
  font-size: 12pt;
  color: white; }

div.profile-menu > form.profile-filter select {
  padding-left: 0.5em; }

/* Text size adjustments */
html {
  overflow: hidden; }

body {
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
  margin: 0;
  font-family: arial, sans_serif;
  color: #222; }

a {
  color: #14629A;
  text-decoration: none; }
  a:visited {
    color: #14629A; }
  a:hover {
    text-decoration: underline; }

i {
  font-size: 16pt; }

.ww_skin_button {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.spin {
  animation-name: spin;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: steps(8, end); }

/* Loading Page */
#page_loading {
  z-index: 1000;
  background-color: rgba(255, 255, 255, 0.5);
  color: #3D4647;
  position: fixed;
  display: flex;
  width: 100vw;
  height: 100vh;
  align-items: center;
  justify-content: center; }
  #page_loading i {
    font-size: 50pt; }
    #page_loading i:before {
      content: ""; }

/* Menu Button */
.ww_skin_menu {
  background: #3D4647;
  width: 56px;
  height: 56px;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_menu i {
    font-size: 16pt;
    color: #fefefe; }
  .ww_skin_menu:hover {
    background: #252b2c;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
    .ww_skin_menu:hover i {
      color: #fefefe; }
  .ww_skin_menu:active {
    background: #556162;
    border-style: none;
    border-width: 0px;
    border-color: rgba(51, 51, 51, 0);
    border-radius: 0px; }
    .ww_skin_menu:active i {
      color: #fefefe; }
  .ww_skin_menu i:before {
    content: ""; }

/* TOC Button */
.ww_skin_toc {
  width: 56px;
  height: 56px; }
  .ww_skin_toc i:before {
    content: ""; }

/* Index Button */
.ww_skin_index {
  width: 56px;
  height: 56px; }
  .ww_skin_index i:before {
    content: ""; }

/* Home Button */
.ww_skin_home {
  background: #3D4647;
  width: 56px;
  height: 56px;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_home i {
    font-size: 16pt;
    color: #fefefe; }
  .ww_skin_home:hover {
    background: #252b2c;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
    .ww_skin_home:hover i {
      color: #fefefe; }
  .ww_skin_home:active {
    background: #556162;
    border-style: none;
    border-width: 0px;
    border-color: rgba(51, 51, 51, 0);
    border-radius: 0px; }
    .ww_skin_home:active i {
      color: #fefefe; }
  .ww_skin_home i:before {
    content: ""; }

/* Search Button */
.ww_skin_search {
  background: #3D4647;
  width: 56px;
  height: 56px;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_search i {
    font-size: 16pt;
    color: #fefefe; }
  .ww_skin_search:hover {
    background: #252b2c;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
    .ww_skin_search:hover i {
      color: #fefefe; }
  .ww_skin_search:active {
    background: #556162;
    border-style: none;
    border-width: 0px;
    border-color: rgba(51, 51, 51, 0);
    border-radius: 0px; }
    .ww_skin_search:active i {
      color: #fefefe; }
  .ww_skin_search i:before {
    content: ""; }

/* Globe Button */
.ww_skin_globe {
  background: #3D4647;
  width: 56px;
  height: 56px;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_globe i {
    font-size: 16pt;
    color: #fefefe; }
  .ww_skin_globe:hover {
    background: #252b2c;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
    .ww_skin_globe:hover i {
      color: #cbcbcb; }
  .ww_skin_globe:active {
    background: #556162;
    border-style: none;
    border-width: 0px;
    border-color: rgba(51, 51, 51, 0);
    border-radius: 0px; }
    .ww_skin_globe:active i {
      color: white; }
  .ww_skin_globe i:before {
    content: ""; }

/* PTC - Version Selector */
#version-cluster {
  display: none;
  /* Initially hidden until loaded */ }

@media (max-width: 768px) {
  #version-cluster {
    display: none !important;
    /* hide the td element which contains the label, dropdown, and icon for narrow screens */ } }

/* Next Button */
.ww_skin_next {
  background: #3D4647;
  width: 56px;
  height: 56px;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_next i {
    font-size: 16pt;
    color: #fefefe; }
  .ww_skin_next:hover {
    background: #252b2c;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
    .ww_skin_next:hover i {
      color: #fefefe; }
  .ww_skin_next:active {
    background: #556162;
    border-style: none;
    border-width: 0px;
    border-color: rgba(51, 51, 51, 0);
    border-radius: 0px; }
    .ww_skin_next:active i {
      color: #fefefe; }
  .ww_skin_next i:before {
    content: ""; }

/* Previous Button */
.ww_skin_prev {
  background: #3D4647;
  width: 56px;
  height: 56px;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_prev i {
    font-size: 16pt;
    color: #fefefe; }
  .ww_skin_prev:hover {
    background: #252b2c;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
    .ww_skin_prev:hover i {
      color: #fefefe; }
  .ww_skin_prev:active {
    background: #556162;
    border-style: none;
    border-width: 0px;
    border-color: rgba(51, 51, 51, 0);
    border-radius: 0px; }
    .ww_skin_prev:active i {
      color: #fefefe; }
  .ww_skin_prev i:before {
    content: ""; }

/* PDF Button, Email Button, Print Button, PTC Dark Mode */
.ww_skin_pdf, .ww_skin_email, .ww_skin_print, .ww_skin_dropdown_toggle, .ww_skin_dark_mode_toggle {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px; }

.ww_skin_pdf i:before {
  content: ""; }

.ww_skin_email i:before {
  content: ""; }

.ww_skin_print i:before {
  content: ""; }

/* PTC Dark Mode Toggle Button */
.ww_skin_dark_mode_toggle {
  cursor: pointer;
  transition: all 0.3s ease; }
  .ww_skin_dark_mode_toggle i {
    color: #3D4647;
    transition: color 0.3s ease, transform 0.3s ease; }
  .ww_skin_dark_mode_toggle:hover i {
    color: #6c7c7e;
    transform: scale(1.1); }

.ww_skin_dropdown_toggle_open i:before {
  content: ""; }

.ww_skin_dropdown_toggle_closed i:before {
  content: ""; }

.ww_skin_dropdown_toggle_disabled i:before {
  content: ""; }

/* Helpful Button */
#helpful_thumbs_up.ww_skin_was_this_helpful_button i:before {
  content: ""; }

#helpful_thumbs_up.ww_skin_was_this_helpful_button_selected i:before {
  content: ""; }

#helpful_thumbs_up.ww_skin_was_this_helpful_button_selected i {
  font-weight: 900; }

#helpful_thumbs_down.ww_skin_was_this_helpful_button i:before {
  content: ""; }

#helpful_thumbs_down.ww_skin_was_this_helpful_button_selected i:before {
  content: ""; }

#helpful_thumbs_down.ww_skin_was_this_helpful_button_selected i {
  font-weight: 900; }

.ww_skin_was_this_helpful_container {
  padding: 14px;
  border: 1px solid #3D4647;
  Width: fit-content;
  border-radius: 6px;
  text-align: center; }

.ww_skin_was_this_helpful_message {
  display: inline-block;
  font-family: arial, sans_serif;
  font-size: 12pt;
  color: #3D4647; }

.ww_skin_was_this_helpful_buttons_container {
  display: inline-block;
  padding: 0px 5px; }

.ww_skin_was_this_helpful_button {
  display: inline-block;
  padding: 0px 5px 0px 0px;
  color: #3D4647;
  font-size: 12pt; }
  .ww_skin_was_this_helpful_button:hover {
    cursor: pointer; }
    .ww_skin_was_this_helpful_button:hover i {
      color: #6c7c7e; }
  .ww_skin_was_this_helpful_button:active {
    color: #0e1010; }

.ww_skin_was_this_helpful_button_selected {
  display: inline-block;
  padding: 0px 5px 0px 0px;
  color: #3D4647;
  font-size: 12pt; }

/* Toolbar */
#toolbar_div {
  height: 62px;
  background: #3D4647;
  color: #fefefe;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }

.ww_skin_toolbar {
  font-family: arial, sans_serif;
  padding: 0;
  margin: 0; }
  .ww_skin_toolbar p, .ww_skin_toolbar a, .ww_skin_toolbar span, .ww_skin_toolbar pre {
    font-size: 14pt; }

.ww_skin_toolbar_logo_spacer {
  height: 56px;
  overflow: hidden;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px;
  text-align: right; }

.ww_skin_menu_button_container {
  display: inline-block;
  vertical-align: top; }

.ww_skin_menu_toggle_button {
  text-decoration: none;
  display: table;
  vertical-align: top;
  text-align: center;
  cursor: pointer; }
  .ww_skin_menu_toggle_button i {
    display: table-cell;
    vertical-align: middle; }

img.ww_skin_toolbar_logo {
  height: 35px;
  width: auto;
  max-height: 56px; }

div.ww_skin_toolbar_logo {
  display: table-cell;
  vertical-align: middle;
  font-family: arial, sans_serif;
  font-size: 14pt;
  color: #fefefe;
  height: 35px; }

.ww_skin_toolbar_logo_container {
  height: 56px;
  background: #3D4647;
  display: inline-block;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px;
  padding-top: 10.5px;
  padding-bottom: 10.5px;
  padding-left: 0px;
  padding-right: 37px; }
  .ww_skin_toolbar_logo_container:hover {
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
  .ww_skin_toolbar_logo_container a {
    color: #fefefe;
    text-decoration: none; }
    .ww_skin_toolbar_logo_container a .ww_skin_toolbar_logo {
      color: #fefefe; }
      .ww_skin_toolbar_logo_container a .ww_skin_toolbar_logo:hover {
        color: #cbcbcb; }
      .ww_skin_toolbar_logo_container a .ww_skin_toolbar_logo:active {
        color: white; }

.ww_skin_toolbar_cluster {
  white-space: nowrap; }

.ww_skin_toolbar_cluster_search {
  background: #3D4647; }

.ww_skin_toolbar_button_disabled a {
  background: #3D4647;
  color: #ffffff;
  cursor: default;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_toolbar_button_disabled a i {
    color: #ffffff; }
  .ww_skin_toolbar_button_disabled a:hover {
    background: #3D4647;
    color: #ffffff;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
    .ww_skin_toolbar_button_disabled a:hover i {
      color: #ffffff; }

.ww_skin_toolbar_button_left, .ww_skin_toolbar_button_center, .ww_skin_toolbar_button_right {
  display: inline-block;
  vertical-align: top; }

.ww_skin_search_form {
  display: inline-block;
  width: 100%;
  background: #3D4647;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_search_form:hover {
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }

.ww_skin_search_form_inner {
  width: 100%; }

.ww_skin_search_table {
  border-collapse: collapse;
  border-spacing: 0px;
  border-color: transparent; }

.ww_skin_search_scope_container {
  display: table-cell;
  vertical-align: middle;
  border-collapse: initial;
  padding-left: 20px;
  padding-right: 0px; }
  .ww_skin_search_scope_container .ww_skin_search_scope_selector {
    display: table-cell;
    vertical-align: middle;
    cursor: pointer;
    color: #222222;
    background: #ffffff;
    height: 30px;
    max-width: 200px;
    min-width: 100px;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 3px 0px 0px 3px; }
    .ww_skin_search_scope_container .ww_skin_search_scope_selector .ww_skin_search_scope_selector_value {
      display: table-cell;
      vertical-align: middle;
      padding-left: 5px;
      min-width: calc(100px - 25px);
      max-width: calc(200px - 25px);
      overflow: hidden; }
      .ww_skin_search_scope_container .ww_skin_search_scope_selector .ww_skin_search_scope_selector_value span {
        font-family: arial, sans_serif;
        font-size: 10pt; }
    .ww_skin_search_scope_container .ww_skin_search_scope_selector .ww_skin_search_scope_selector_caret {
      display: table-cell;
      vertical-align: middle;
      padding-left: 5px;
      padding-right: 5px;
      width: 25px;
      text-align: center; }
      .ww_skin_search_scope_container .ww_skin_search_scope_selector .ww_skin_search_scope_selector_caret i {
        font-size: 10pt;
        color: #222222; }
        .ww_skin_search_scope_container .ww_skin_search_scope_selector .ww_skin_search_scope_selector_caret i:before {
          content: ""; }
    .ww_skin_search_scope_container .ww_skin_search_scope_selector:hover {
      background: #e6e6e6;
      color: #090909;
      border-style: none;
      border-width: 0px;
      border-color: transparent;
      border-radius: 3px 0px 0px 3px; }
      .ww_skin_search_scope_container .ww_skin_search_scope_selector:hover i {
        color: #090909; }
  .ww_skin_search_scope_container .ww_skin_search_scope_options {
    display: inline-block;
    position: fixed;
    white-space: initial;
    overflow-y: auto;
    background: #ffffff;
    color: #222222;
    min-width: 200px;
    max-width: 400px;
    max-height: 500px;
    border-style: solid;
    border-width: 1px;
    border-color: #e6e6e6;
    border-radius: 1px; }
    .ww_skin_search_scope_container .ww_skin_search_scope_options .ww_skin_search_scope_option {
      vertical-align: middle;
      cursor: pointer;
      min-height: 30px;
      background: #ffffff;
      color: #222222;
      border-style: none;
      border-width: 0px;
      border-color: transparent;
      border-radius: 0px; }
      .ww_skin_search_scope_container .ww_skin_search_scope_options .ww_skin_search_scope_option:hover {
        background: #e6e6e6;
        color: #090909;
        border-style: none;
        border-width: 0px;
        border-color: transparent;
        border-radius: 0px; }
      .ww_skin_search_scope_container .ww_skin_search_scope_options .ww_skin_search_scope_option .ww_skin_search_scope_input_cell {
        display: table-cell;
        height: 30px;
        vertical-align: middle;
        width: 30px;
        text-align: center; }
        .ww_skin_search_scope_container .ww_skin_search_scope_options .ww_skin_search_scope_option .ww_skin_search_scope_input_cell input {
          margin: 0px;
          vertical-align: middle;
          cursor: pointer; }
      .ww_skin_search_scope_container .ww_skin_search_scope_options .ww_skin_search_scope_option .ww_skin_search_scope_value_cell {
        display: table-cell;
        vertical-align: middle;
        padding-right: 10px; }
        .ww_skin_search_scope_container .ww_skin_search_scope_options .ww_skin_search_scope_option .ww_skin_search_scope_value_cell span {
          font-family: arial, sans_serif;
          font-size: 10pt; }
      .ww_skin_search_scope_container .ww_skin_search_scope_options .ww_skin_search_scope_option .ww_skin_search_scope_option_spacer {
        display: table-cell; }
        .ww_skin_search_scope_container .ww_skin_search_scope_options .ww_skin_search_scope_option .ww_skin_search_scope_option_spacer.group_level_0 {
          width: 0px; }
        .ww_skin_search_scope_container .ww_skin_search_scope_options .ww_skin_search_scope_option .ww_skin_search_scope_option_spacer.group_level_1 {
          width: 30px; }

.ww_skin_search_input_container {
  font-size: 0;
  width: 80%;
  border: none;
  vertical-align: middle; }

/*PTC - pubsSection custom style */
div.PubsSection_Title {
  margin-bottom: 6pt;
  margin-top: 12px;
  text-decoration: underline;
  border: 1px solid lightgrey;
  border-radius: 4px;
  padding: 6px 12px;
  background: #eeeeee; }

/*PTC - Input placeholder text*/
#search_input::placeholder {
  font-size: 12px; }

/*PTC - Input placeholder text*/
.ww_skin_search_input {
  font-family: arial, sans_serif;
  font-size: 12pt;
  width: 100%;
  height: 30px;
  padding: 2px;
  border-style: solid;
  border-width: 1px;
  border-color: transparent;
  border-radius: 4px; }
  .ww_skin_search_input:focus {
    border-style: solid;
    border-width: 1px;
    border-color: transparent;
    border-radius: 4px; }

.ww_skin_search_button_container_outer {
  padding: 0px; }

.ww_skin_search_button_container_inner {
  width: 56px; }

.ww_skin_search_button {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.ww_skin_toolbar_button_spacer {
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }

/* Toolbar Group Tabs */
#toolbar_div .ww_skin_toolbar_tabs_container {
  background: #feffff;
  width: 100%;
  height: 50px;
  box-shadow: 0px 5px 10px -5px #aaaa; }

#toolbar_div .ww_skin_toolbar_tab_group {
  list-style-type: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  white-space: nowrap; }
  #toolbar_div .ww_skin_toolbar_tab_group li {
    display: table-cell;
    height: 0;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    vertical-align: middle; }

#toolbar_div .ww_skin_toolbar_tab {
  display: block;
  margin: 0 5px 0 5px; }
  #toolbar_div .ww_skin_toolbar_tab a {
    background: #819099;
    border-style: solid;
    border-width: 0px;
    border-color: transparent;
    border-radius: 16px;
    color: #ffffff;
    display: table-cell;
    font-family: arial, sans_serif;
    font-size: 12pt;
    font-weight: bold;
    height: 32px;
    padding: 0 10px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    transition: all 0.2s ease-in-out; }
  #toolbar_div .ww_skin_toolbar_tab a:hover {
    background: #677780;
    border-style: solid;
    border-width: 0px;
    border-color: transparent;
    border-radius: 16px;
    color: #cccccc; }
  #toolbar_div .ww_skin_toolbar_tab.ww_skin_toolbar_tab_selected a {
    background: #197BC0;
    border-style: solid;
    border-width: 0px;
    border-color: transparent;
    border-radius: 16px;
    color: #ffffff;
    cursor: default; }
  #toolbar_div .ww_skin_toolbar_tab.ww_skin_toolbar_tab_selected a:hover {
    /*background: $toolbar_tab_current_background_color_hover;*/
    border-style: solid;
    border-width: 0px;
    border-color: transparent;
    border-radius: 16px;
    color: #ffffff; }

/* Menu */
#layout_div .ww_skin_menu_frame {
  padding: 0px;
  max-height: calc(100vh - 62px - (0px + 0px)); }

#layout_div.layout_narrow .ww_skin_menu_frame {
  padding: 0px;
  max-height: calc(100vh - 62px); }

.ww_skin_menu_content {
  font-family: arial, sans_serif;
  font-size: 12pt;
  background: #ffffff;
  color: #222222;
  padding: 0px;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px;
  margin-left: 30px; }

.ww_skin_menu_type_selector {
  display: table-row; }

.ww_skin_menu_nav_type {
  display: table-cell;
  text-align: center;
  background: #cccccc;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_menu_nav_type:hover {
    background: #3D4647;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
  .ww_skin_menu_nav_type:active {
    background: #556162;
    border-style: none;
    border-width: 0px;
    border-color: rgba(51, 51, 51, 0);
    border-radius: 0px; }
  .ww_skin_menu_nav_type a {
    color: #222222; }
    .ww_skin_menu_nav_type a:hover {
      color: #222222; }
    .ww_skin_menu_nav_type a:active {
      color: #3c3c3c; }
    .ww_skin_menu_nav_type a i {
      font-size: 16pt; }
  .ww_skin_menu_nav_type.ww_skin_menu_nav_selected {
    background: #ffffff;
    border-style: none;
    border-color: transparent; }
    .ww_skin_menu_nav_type.ww_skin_menu_nav_selected a {
      cursor: default;
      color: #222222; }
      .ww_skin_menu_nav_type.ww_skin_menu_nav_selected a:hover {
        color: #222222; }
      .ww_skin_menu_nav_type.ww_skin_menu_nav_selected a:active {
        color: #222222; }

.ww_skin_menu_nav_type_toc {
  border-style: none solid solid none;
  border-width: 0px;
  border-color: transparent #b3b3b3 #b3b3b3 transparent;
  border-radius: 0px; }
  .ww_skin_menu_nav_type_toc i:before {
    content: ""; }
  .ww_skin_menu_nav_type_toc:hover {
    border-style: none solid solid none;
    border-width: 0px;
    border-color: transparent gray gray transparent;
    border-radius: 0px; }
  .ww_skin_menu_nav_type_toc:active {
    border-style: none solid solid none;
    border-width: 0px;
    border-color: rgba(51, 51, 51, 0) #e6e6e6 #e6e6e6 rgba(51, 51, 51, 0);
    border-radius: 0px; }

.ww_skin_menu_toc {
  font-size: 16pt;
  display: table-cell;
  vertical-align: middle;
  width: 170px;
  height: 0px; }

.ww_skin_menu_index {
  font-size: 16pt;
  display: table-cell;
  vertical-align: middle;
  width: 170px;
  height: 0px; }

.ww_skin_menu_nav_type_index {
  border-style: none none solid solid;
  border-width: 0px;
  border-color: transparent transparent #b3b3b3 #b3b3b3;
  border-radius: 0px; }
  .ww_skin_menu_nav_type_index i:before {
    content: ""; }
  .ww_skin_menu_nav_type_index:hover {
    border-style: none none solid solid;
    border-width: 0px;
    border-color: transparent transparent gray gray;
    border-radius: 0px; }
  .ww_skin_menu_nav_type_index:active {
    border-style: none none solid solid;
    border-width: 0px;
    border-color: rgba(51, 51, 51, 0) rgba(51, 51, 51, 0) #e6e6e6 #e6e6e6;
    border-radius: 0px; }

.ww_skin_toc_background {
  margin: 0;
  padding: 0; }

.ww_skin_index_background {
  margin: 0;
  background: #DCDCDC; }

#index_content {
  padding: 10px; }

/* TOC Entry */
.ww_skin_toc_container {
  font-family: arial, sans_serif;
  background: #ffffff;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_toc_container:hover {
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }

#toc_title {
  color: #222222;
  font-family: arial, sans_serif;
  font-size: 16pt;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }

.ww_skin_toc_level {
  list-style-type: none;
  padding: 0; }

.ww_skin_toc_level_1 > li > .ww_skin_toc_child > .ww_skin_toc_entry_indent,
.ww_skin_toc_level_1 > li > .ww_skin_toc_folder > .ww_skin_toc_entry_indent {
  padding-left: calc(5px); }

.ww_skin_toc_level_2 > li > .ww_skin_toc_child > .ww_skin_toc_entry_indent,
.ww_skin_toc_level_2 > li > .ww_skin_toc_folder > .ww_skin_toc_entry_indent {
  padding-left: calc(5px + 1em + 5px); }

.ww_skin_toc_level_3 > li > .ww_skin_toc_child > .ww_skin_toc_entry_indent,
.ww_skin_toc_level_3 > li > .ww_skin_toc_folder > .ww_skin_toc_entry_indent {
  padding-left: calc(5px + 1em + 5px + 1em + 5px); }

.ww_skin_toc_level_4 > li > .ww_skin_toc_child > .ww_skin_toc_entry_indent,
.ww_skin_toc_level_4 > li > .ww_skin_toc_folder > .ww_skin_toc_entry_indent {
  padding-left: calc(5px + 1em + 5px + 1em + 5px + 1em + 5px); }

.ww_skin_toc_level_5 > li > .ww_skin_toc_child > .ww_skin_toc_entry_indent,
.ww_skin_toc_level_5 > li > .ww_skin_toc_folder > .ww_skin_toc_entry_indent {
  padding-left: calc(5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px); }

.ww_skin_toc_level_6 > li > .ww_skin_toc_child > .ww_skin_toc_entry_indent,
.ww_skin_toc_level_6 > li > .ww_skin_toc_folder > .ww_skin_toc_entry_indent {
  padding-left: calc(5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px); }

.ww_skin_toc_level_7 > li > .ww_skin_toc_child > .ww_skin_toc_entry_indent,
.ww_skin_toc_level_7 > li > .ww_skin_toc_folder > .ww_skin_toc_entry_indent {
  padding-left: calc(5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px); }

.ww_skin_toc_level_8 > li > .ww_skin_toc_child > .ww_skin_toc_entry_indent,
.ww_skin_toc_level_8 > li > .ww_skin_toc_folder > .ww_skin_toc_entry_indent {
  padding-left: calc(5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px); }

.ww_skin_toc_level_9 > li > .ww_skin_toc_child > .ww_skin_toc_entry_indent,
.ww_skin_toc_level_9 > li > .ww_skin_toc_folder > .ww_skin_toc_entry_indent {
  padding-left: calc(5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px); }

.ww_skin_toc_level_10 > li > .ww_skin_toc_child > .ww_skin_toc_entry_indent,
.ww_skin_toc_level_10 > li > .ww_skin_toc_folder > .ww_skin_toc_entry_indent {
  padding-left: calc(5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px); }

.ww_skin_toc_level_11 > li > .ww_skin_toc_child > .ww_skin_toc_entry_indent,
.ww_skin_toc_level_11 > li > .ww_skin_toc_folder > .ww_skin_toc_entry_indent {
  padding-left: calc(5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px); }

.ww_skin_toc_level_12 > li > .ww_skin_toc_child > .ww_skin_toc_entry_indent,
.ww_skin_toc_level_12 > li > .ww_skin_toc_folder > .ww_skin_toc_entry_indent {
  padding-left: calc(5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px); }

.ww_skin_toc_level_13 > li > .ww_skin_toc_child > .ww_skin_toc_entry_indent,
.ww_skin_toc_level_13 > li > .ww_skin_toc_folder > .ww_skin_toc_entry_indent {
  padding-left: calc(5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px); }

.ww_skin_toc_level_14 > li > .ww_skin_toc_child > .ww_skin_toc_entry_indent,
.ww_skin_toc_level_14 > li > .ww_skin_toc_folder > .ww_skin_toc_entry_indent {
  padding-left: calc(5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px); }

.ww_skin_toc_level_15 > li > .ww_skin_toc_child > .ww_skin_toc_entry_indent,
.ww_skin_toc_level_15 > li > .ww_skin_toc_folder > .ww_skin_toc_entry_indent {
  padding-left: calc(5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px + 1em + 5px); }

.ww_skin_toc_level_1 > li > .ww_skin_toc_child > .ww_skin_toc_entry_indent,
.ww_skin_toc_level_2 > li > .ww_skin_toc_child > .ww_skin_toc_entry_indent,
.ww_skin_toc_level_3 > li > .ww_skin_toc_child > .ww_skin_toc_entry_indent,
.ww_skin_toc_level_4 > li > .ww_skin_toc_child > .ww_skin_toc_entry_indent,
.ww_skin_toc_level_5 > li > .ww_skin_toc_child > .ww_skin_toc_entry_indent,
.ww_skin_toc_level_6 > li > .ww_skin_toc_child > .ww_skin_toc_entry_indent,
.ww_skin_toc_level_7 > li > .ww_skin_toc_child > .ww_skin_toc_entry_indent,
.ww_skin_toc_level_8 > li > .ww_skin_toc_child > .ww_skin_toc_entry_indent,
.ww_skin_toc_level_9 > li > .ww_skin_toc_child > .ww_skin_toc_entry_indent,
.ww_skin_toc_level_10 > li > .ww_skin_toc_child > .ww_skin_toc_entry_indent,
.ww_skin_toc_level_11 > li > .ww_skin_toc_child > .ww_skin_toc_entry_indent,
.ww_skin_toc_level_12 > li > .ww_skin_toc_child > .ww_skin_toc_entry_indent,
.ww_skin_toc_level_13 > li > .ww_skin_toc_child > .ww_skin_toc_entry_indent,
.ww_skin_toc_level_14 > li > .ww_skin_toc_child > .ww_skin_toc_entry_indent,
.ww_skin_toc_level_15 > li > .ww_skin_toc_child > .ww_skin_toc_entry_indent {
  padding-right: 0px; }

.ww_skin_toc_entry {
  display: flex;
  cursor: pointer;
  font-family: arial, sans_serif;
  font-size: 10pt;
  color: #555555;
  background: #ffffff;
  border-style: none none none solid;
  border-width: 0px 0px 0px 5px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_toc_entry > a, .ww_skin_toc_entry > span {
    text-decoration: none;
    color: #555555; }
    .ww_skin_toc_entry > a:visited, .ww_skin_toc_entry > span:visited {
      color: #555555; }
  .ww_skin_toc_entry > .ww_skin_toc_entry_indent > .ww_skin_toc_dropdown {
    font-size: 10pt;
    color: #5BB73B; }
  .ww_skin_toc_entry:hover {
    color: #222222;
    background: #f2f2f2;
    border-style: none none none solid;
    border-width: 0px 0px 0px 5px;
    border-color: transparent;
    border-radius: 0px; }
    .ww_skin_toc_entry:hover > a, .ww_skin_toc_entry:hover > span {
      color: #222222; }
    .ww_skin_toc_entry:hover > .ww_skin_toc_entry_indent > .ww_skin_toc_dropdown {
      color: #5BB73B; }
  .ww_skin_toc_entry:active {
    color: #888888;
    background: white;
    border-style: none none none solid;
    border-width: 0px 0px 0px 5px;
    border-color: rgba(51, 51, 51, 0);
    border-radius: 0px; }
    .ww_skin_toc_entry:active > a, .ww_skin_toc_entry:active > span {
      color: #888888; }
    .ww_skin_toc_entry:active > .ww_skin_toc_dropdown {
      color: #5BB73B; }

.ww_skin_toc_entry_selected {
  cursor: default;
  background: #f2f2f2;
  color: #444444;
  border-color: transparent transparent transparent #3D4647;
  border-radius: 0px;
  font-weight: bold; }
  .ww_skin_toc_entry_selected > a:link, .ww_skin_toc_entry_selected > a:visited {
    cursor: default;
    color: #222222; }
  .ww_skin_toc_entry_selected > .ww_skin_toc_entry_indent > .ww_skin_toc_dropdown {
    cursor: pointer;
    color: #5BB73B; }
  .ww_skin_toc_entry_selected:hover {
    background: #f2f2f2;
    color: #222222;
    border-style: none none none solid;
    border-width: 0px 0px 0px 5px;
    border-color: transparent transparent transparent #3D4647;
    border-radius: 0px; }
    .ww_skin_toc_entry_selected:hover > .ww_skin_toc_entry_indent > .ww_skin_toc_dropdown {
      color: #5BB73B; }
  .ww_skin_toc_entry_selected:active {
    background: #f2f2f2;
    color: #222222;
    border-style: none none none solid;
    border-width: 0px 0px 0px 5px;
    border-color: transparent transparent transparent #3D4647;
    border-radius: 0px; }
    .ww_skin_toc_entry_selected:active > .ww_skin_toc_entry_indent > .ww_skin_toc_dropdown {
      color: #5BB73B; }

.ww_skin_toc_entry_hidden {
  display: none; }

.ww_skin_toc_entry_indent {
  min-height: 30px;
  margin-left: 20px; }

.ww_skin_toc_entry_icon {
  font-size: 10pt;
  vertical-align: top;
  min-height: 30px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  margin-left: -18px; }

.toc_icons_left .ww_skin_toc_child .ww_skin_toc_entry_icon {
  display: none; }

.toc_icons_right .ww_skin_toc_child .ww_skin_toc_entry_icon {
  visibility: hidden; }

.ww_skin_toc_entry_title {
  flex: 1;
  min-height: 30px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px; }

.ww_skin_toc_dropdown {
  display: block; }
  .ww_skin_toc_dropdown > i {
    font-size: 1em;
    width: 1em;
    text-align: left; }

.ww_skin_toc_dropdown_closed {
  color: #5BB73B; }
  .ww_skin_toc_dropdown_closed i:before {
    content: ""; }

.ww_skin_toc_dropdown_open {
  color: #5BB73B; }
  .ww_skin_toc_dropdown_open i:before {
    content: ""; }

.ww_skin_toc_container_open {
  display: block; }

.ww_skin_toc_container_closed {
  display: none; }

/* Index Entry */
#index {
  font-family: arial, sans_serif;
  background: #ffffff;
  color: #222222;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  #index:hover {
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }

.ww_skin_index_title {
  font-weight: bold;
  margin-bottom: 6pt;
  font-family: arial, sans_serif;
  font-size: 16pt;
  color: #222222;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }

.ww_skin_index_list {
  margin: 0;
  padding: 0; }

.ww_skin_index_list_group {
  margin: 0 0 6pt 12pt;
  padding: 0; }

.ww_skin_index_list_entry {
  margin: 0 0 0 12pt;
  padding: 0; }

.ww_skin_index_group, .ww_skin_index_entry {
  font-family: arial, sans_serif;
  font-size: 12pt;
  color: #222222; }

.ww_skin_index_link {
  color: #222222;
  text-decoration: underline; }
  .ww_skin_index_link:visited {
    color: #888888; }
  .ww_skin_index_link:hover {
    color: #555555; }

/* Page Dropdown */
.ww_skin_dropdown_arrow {
  display: inline-block;
  width: 15px;
  height: 13px;
  vertical-align: text-bottom;
  font-size: 8pt;
  color: #5BB73B;
  padding-left: 5px;
  text-indent: -5px;
  float: left;
  margin-right: 2px; }
  .ww_skin_dropdown_arrow:hover {
    color: black;
    cursor: pointer; }
  .ww_skin_dropdown_arrow:active {
    color: #555555; }
  .ww_skin_dropdown_arrow i {
    vertical-align: top; }

.ww_skin_page_dropdown_arrow_expanded i:before {
  content: ""; }

.ww_skin_page_dropdown_arrow_collapsed i:before {
  content: ""; }

.ww_skin_page_dropdown_div_expanded {
  display: block; }

.ww_skin_page_dropdown_div_collapsed {
  display: none; }

.ww_skin_page_back_to_top {
  cursor: pointer;
  float: right;
  padding: 8px;
  display: block;
  background: #5BB73B;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_page_back_to_top:hover {
    background: #356a22;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
  .ww_skin_page_back_to_top > a:link, .ww_skin_page_back_to_top > a:visited, .ww_skin_page_back_to_top > a:link:hover, .ww_skin_page_back_to_top > a:visited:hover {
    text-decoration: none;
    color: white; }

/* Lightbox */
.ww_skin_lightbox_background {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  background: rgba(0, 0, 0, 0.7); }

.ww_skin_lightbox_close_container {
  position: absolute;
  right: 0; }

.ww_skin_lightbox_close {
  font-size: 14pt;
  color: #fefefe;
  width: 56px;
  height: 56px;
  display: table-cell;
  vertical-align: middle;
  text-align: center; }
  .ww_skin_lightbox_close:hover {
    background-color: rgba(255, 255, 255, 0.1); }
  .ww_skin_lightbox_close i:before {
    content: ""; }

.ww_skin_lightbox_content {
  height: 100vh;
  width: 100vw;
  display: table-cell;
  vertical-align: middle;
  text-align: center; }
  .ww_skin_lightbox_content img {
    max-width: 80vw;
    max-height: 80vh; }

/* Page */
#page_div {
  font-family: arial, sans_serif;
  background: #fefefe;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }

#page_content_container {
  padding: 0px 10px 10px 10px; }

#page_content_container > * {
  display: block;
  /* width: 100%; PTC ? */
  max-width: 10000px;
  margin: 0 30px 37px; }

@media screen and (min-width: 992px) {
  /* Breakpoint for width*/
  #page_content_container {
    max-width: 80%;
    /* Set the max width to 80% on desktop displays */
    margin: auto; } }

.ww_skin_page_body {
  margin: 0;
  word-wrap: break-word;
  overflow: hidden; }

.ww_skin_page_overflow {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  min-width: 1px;
  max-width: calc(100vw - (10px + 10px)); }

.ww_skin_breadcrumbs {
  text-align: left;
  font-family: arial, sans_serif;
  font-size: 10pt;
  padding: 10px;
  background: #fefefe;
  color: #555555;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px;
  margin-left: 12px; }

.ww_skin_breadcrumbs a:link {
  color: #555555;
  text-decoration: underline; }

.ww_skin_breadcrumbs a:visited {
  color: #555555;
  text-decoration: underline; }

.ww_skin_breadcrumbs a:link:hover {
  color: #14629A;
  text-decoration: underline; }

.ww_skin_breadcrumbs a:visited:hover {
  color: #14629A;
  text-decoration: underline; }

.ww_skin_page_toolbar {
  text-align: right;
  line-height: 24px;
  overflow: hidden;
  white-space: nowrap;
  font-family: arial, sans_serif;
  font-size: 14pt;
  padding: 5px 0px 5px 0px;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px;
  margin-right: 30px; }
  .ww_skin_page_toolbar a {
    color: #3D4647; }
    .ww_skin_page_toolbar a:hover {
      color: #6c7c7e; }
    .ww_skin_page_toolbar a:active {
      color: #0e1010; }
  .ww_skin_page_toolbar a.ww_skin_dropdown_toggle_disabled {
    color: #bdc5c6;
    cursor: default; }
    .ww_skin_page_toolbar a.ww_skin_dropdown_toggle_disabled:hover {
      color: #bdc5c6; }
    .ww_skin_page_toolbar a.ww_skin_dropdown_toggle_disabled:active {
      color: #bdc5c6; }
  .ww_skin_page_toolbar i {
    font-size: 16pt; }

#dropdown_button_container {
  display: inline-block; }

.dropdown_button_container_enabled {
  visibility: visible; }

.dropdown_button_container_disabled {
  visibility: hidden; }

.ww_skin_page_toolbar_divider {
  display: inline-block;
  width: 1px;
  height: 24px;
  margin-left: 6px;
  margin-right: 6px;
  background: #3D4647; }

.ww_skin_page_globalization {
  display: none; }

.ww_skin_page_publish_date {
  font-family: arial, sans_serif;
  font-size: 10pt;
  color: #555555;
  text-align: right; }

.ww_skin_document_last_modified_date {
  font-family: arial, sans_serif;
  font-size: 10pt;
  color: #555555;
  text-align: right; }

/* Popup */
#popup_div {
  max-height: 500px;
  width: 400px;
  background: #fefefe;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: #222222;
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 5px 20px -5px black; }

/* Splash */
.ww_skin_splash_container, .ww_skin_notfound_container {
  text-align: center; }

.ww_skin_splash_content {
  text-align: initial;
  display: inline-block;
  width: 100%;
  max-width: 10000px; }

/* Disqus */
div#disqus_thread {
  background: #ffffff;
  padding: 10px;
  text-align: center;
  height: 320px;
  overflow-y: auto; }

/* Header */
.ww_skin_header {
  font-family: arial, sans_serif;
  font-size: 10pt;
  height: 100%;
  background: #222222;
  color: #ffffff;
  padding: 0px;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_header i {
    font-size: 12pt; }

.ww_skin_header a {
  color: #14629A; }
  .ww_skin_header a:visited {
    color: #14629A; }

.ww_skin_header_logo_container_outer {
  height: 0px;
  display: table-cell;
  vertical-align: middle; }

.ww_skin_header_logo_container {
  padding: 10px;
  display: inline-block; }
  .ww_skin_header_logo_container img {
    height: 35px;
    width: auto; }

.ww_skin_header_connect_info {
  font-family: arial, sans_serif;
  font-size: 10pt;
  padding: 10px;
  float: right; }

.ww_skin_header_connect_info_icon {
  text-align: center; }

.ww_skin_header_connect_info_content {
  padding: 0px 5px; }

/* Footer Company Info */
.ww_skin_header_company_logo {
  text-align: left;
  margin: 8px 8px 8px 0; }
  .ww_skin_header_company_logo > a:link {
    color: #14629A; }
  .ww_skin_header_company_logo > a:visited {
    color: #14629A; }

.ww_skin_header_company_name > a:link {
  color: #14629A; }

.ww_skin_header_company_name > a:visited {
  color: #14629A; }

.ww_skin_header_company_phone {
  padding: 5px 0px 0px 0px; }
  .ww_skin_header_company_phone i:before {
    content: ""; }

.ww_skin_header_company_fax {
  padding: 5px 0px 0px 0px; }
  .ww_skin_header_company_fax i:before {
    content: ""; }

.ww_skin_header_company_email {
  padding: 5px 0px; }
  .ww_skin_header_company_email > a:link {
    color: #14629A; }
  .ww_skin_header_company_email > a:visited {
    color: #14629A; }
  .ww_skin_header_company_email i:before {
    content: ""; }

/* Footer */
.ww_skin_footer {
  font-family: arial, sans_serif;
  font-size: 10pt;
  height: 0px;
  background: #F2F2F2;
  color: #3D4647;
  padding: 10px;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_footer i {
    font-size: 12pt; }

.ww_skin_footer a {
  color: #14629A; }
  .ww_skin_footer a:visited {
    color: #14629A; }

.ww_skin_footer_logo_container {
  padding: 0px;
  margin-bottom: 10px; }
  .ww_skin_footer_logo_container img {
    height: 35px;
    width: auto; }

.ww_skin_footer_connect_info {
  font-family: arial, sans_serif;
  font-size: 10pt;
  padding: 0px; }

.ww_skin_footer_connect_message {
  font-family: arial, sans_serif;
  font-size: 12pt;
  padding: 10px 0px; }

.ww_skin_footer_connect_info_icon {
  text-align: center; }

.ww_skin_footer_connect_info_content {
  padding: 0px 5px; }

/* Footer Company Info */
.ww_skin_footer_company_logo {
  text-align: left;
  margin: 8px 8px 8px 0; }
  .ww_skin_footer_company_logo > a:link {
    color: #14629A; }
  .ww_skin_footer_company_logo > a:visited {
    color: #14629A; }

.ww_skin_footer_company_name > a:link {
  color: #14629A; }

.ww_skin_footer_company_name > a:visited {
  color: #14629A; }

.ww_skin_footer_company_phone {
  padding: 5px 0px 0px 0px; }
  .ww_skin_footer_company_phone i:before {
    content: ""; }

.ww_skin_footer_company_fax {
  padding: 5px 0px 0px 0px; }
  .ww_skin_footer_company_fax i:before {
    content: ""; }

.ww_skin_footer_company_email {
  padding: 5px 0px; }
  .ww_skin_footer_company_email > a:link {
    color: #14629A; }
  .ww_skin_footer_company_email > a:visited {
    color: #14629A; }
  .ww_skin_footer_company_email i:before {
    content: ""; }

.ww_skin_footer_end_content hr {
  border-color: #F2F2F2; }

.ww_skin_footer_publish_date {
  color: #555555;
  padding: 0px; }

.ww_skin_footer_company_copyright {
  color: #555555;
  padding: 0px; }

/* Unsupported Browser */
.ww_skin_unsupported_browser {
  padding: 40px; }
  .ww_skin_unsupported_browser .ww_skin_unsupported_browser_heading {
    font-family: arial, sans_serif;
    font-size: 16pt;
    padding: 10px 0px;
    color: #3D4647; }
  .ww_skin_unsupported_browser .ww_skin_unsupported_browser_message {
    font-family: arial, sans_serif;
    font-size: 12pt;
    padding: 10px 0px;
    color: #222222; }

/* No JavaScript */
#noscript_padding {
  padding-top: 1.9em; }

#noscript_warning {
  font-family: arial, sans_serif;
  font-weight: bold;
  color: #fefefe;
  background: #ae0000; }

/* ===== PTC DARK MODE STYLES ===== */
/* Dark mode overrides for all UI components */
html[data-theme="dark"] {
  /* Catch all elements */
  /* Catch all remaining white areas */
  /* Base styles */
  /* All text elements */
  /* Links */
  /* Loading Page */
  /* Toolbar */
  /* Menu Button */
  /* Logo */
  /* Search */
  /* Search input placeholder text */
  /* Tabs */
  /* Navigation buttons */
  /* Menu (TOC/Index) */
  /* TOC */
  /* Index */
  /* Page content */
  /* Breadcrumbs */
  /* Page toolbar */
  /* Dropdown toggle */
  /* Dark mode toggle in dark mode */
  /* Social icons */
  /* Search results */
  /* Search result items */
  /* Search feedback */
  /* Helpful buttons */
  /* Popup */
  /* Disqus */
  /* Footer */
  /* Back to top button */
  /* Lightbox */
  /* Tables */
  /* Ensure all table headers are styled */
  /* Codeblocks (Prism) */
  /* Dropdown arrow icon - turn green on hover */ }
  html[data-theme="dark"] body,
  html[data-theme="dark"] #layout_div,
  html[data-theme="dark"] #presentation_div,
  html[data-theme="dark"] #menu_div,
  html[data-theme="dark"] #toc_div,
  html[data-theme="dark"] #index_div,
  html[data-theme="dark"] #toolbar_div,
  html[data-theme="dark"] #header_div,
  html[data-theme="dark"] #page_content_container,
  html[data-theme="dark"] #footer_div,
  html[data-theme="dark"] footer,
  html[data-theme="dark"] .ww_skin_footer,
  html[data-theme="dark"] .ww_skin_toolbar {
    background-color: #1a1a1a !important;
    color: #e0e0e0 !important; }
  html[data-theme="dark"] *:not(img):not(svg):not(i) {
    background-color: inherit; }
  html[data-theme="dark"] body {
    background-color: #1a1a1a;
    color: #e0e0e0; }
  html[data-theme="dark"] h1, html[data-theme="dark"] h2, html[data-theme="dark"] h3, html[data-theme="dark"] h4, html[data-theme="dark"] h5, html[data-theme="dark"] h6, html[data-theme="dark"] p, html[data-theme="dark"] div, html[data-theme="dark"] span, html[data-theme="dark"] li, html[data-theme="dark"] label {
    color: #e0e0e0; }
  html[data-theme="dark"] a {
    color: #5bb9ff; }
    html[data-theme="dark"] a:visited {
      color: #9d9dff; }
  html[data-theme="dark"] #page_loading {
    background-color: rgba(0, 0, 0, 0.7);
    color: #6bc74d; }
  html[data-theme="dark"] #wwconnect_toolbar {
    background-color: #252525;
    border-color: #404040; }
  html[data-theme="dark"] .ww_skin_toolbar {
    background-color: #252525; }
    html[data-theme="dark"] .ww_skin_toolbar td, html[data-theme="dark"] .ww_skin_toolbar tr {
      background-color: #252525; }
  html[data-theme="dark"] .ww_skin_toolbar_cluster,
  html[data-theme="dark"] .ww_skin_toolbar_cluster_left,
  html[data-theme="dark"] .ww_skin_toolbar_cluster_center,
  html[data-theme="dark"] .ww_skin_toolbar_cluster_right {
    background-color: #252525; }
  html[data-theme="dark"] #toolbar_div {
    background-color: #252525; }
  html[data-theme="dark"] #header_div {
    background-color: #252525;
    color: #e0e0e0; }
  html[data-theme="dark"] .ww_skin_toolbar_button {
    background-color: #2d2d2d !important; }
    html[data-theme="dark"] .ww_skin_toolbar_button i {
      color: #e0e0e0; }
    html[data-theme="dark"] .ww_skin_toolbar_button:hover {
      background-color: #474747 !important; }
      html[data-theme="dark"] .ww_skin_toolbar_button:hover i {
        color: #6bc74d; }
  html[data-theme="dark"] .ww_skin_menu {
    background: #2d2d2d !important; }
    html[data-theme="dark"] .ww_skin_menu i {
      color: #e0e0e0; }
    html[data-theme="dark"] .ww_skin_menu:hover {
      background: #474747 !important; }
      html[data-theme="dark"] .ww_skin_menu:hover i {
        color: #6bc74d; }
  html[data-theme="dark"] .ww_skin_toolbar_logo {
    background-color: #2d2d2d;
    color: #e0e0e0; }
    html[data-theme="dark"] .ww_skin_toolbar_logo a {
      color: #e0e0e0; }
      html[data-theme="dark"] .ww_skin_toolbar_logo a:hover {
        color: #6bc74d; }
  html[data-theme="dark"] .ww_skin_toolbar_search {
    background-color: #252525; }
  html[data-theme="dark"] .ww_skin_search_scope_selector {
    background-color: #2a2a2a;
    color: #e0e0e0;
    border-color: #404040; }
    html[data-theme="dark"] .ww_skin_search_scope_selector i {
      color: #e0e0e0; }
    html[data-theme="dark"] .ww_skin_search_scope_selector:hover {
      background-color: #444444; }
  html[data-theme="dark"] .ww_skin_search_scope_option {
    background-color: #2a2a2a;
    color: #e0e0e0; }
    html[data-theme="dark"] .ww_skin_search_scope_option:hover {
      background-color: #444444; }
  html[data-theme="dark"] .ww_skin_search_text {
    background-color: #404040 !important;
    color: #e0e0e0;
    border-color: #555555; }
  html[data-theme="dark"] input.ww_skin_search_text,
  html[data-theme="dark"] input[type="text"].ww_skin_search_text,
  html[data-theme="dark"] #toolbar_search_text,
  html[data-theme="dark"] .ww_skin_search input[type="text"],
  html[data-theme="dark"] .ww_skin_toolbar_search input[type="text"] {
    background-color: #404040 !important;
    color: #e0e0e0 !important;
    border-color: #555555 !important; }
  html[data-theme="dark"] .ww_skin_search_input {
    background-color: #404040 !important;
    color: #e0e0e0 !important;
    border-color: #555555 !important;
    border-style: solid !important; }
    html[data-theme="dark"] .ww_skin_search_input:focus {
      border-color: #777777 !important; }
  html[data-theme="dark"] .ww_skin_search_text::placeholder,
  html[data-theme="dark"] input.ww_skin_search_text::placeholder {
    color: #999999; }
  html[data-theme="dark"] .ww_skin_search {
    background-color: #2d2d2d !important; }
    html[data-theme="dark"] .ww_skin_search i {
      color: #e0e0e0; }
    html[data-theme="dark"] .ww_skin_search:hover i {
      color: #6bc74d; }
  html[data-theme="dark"] .ww_skin_toolbar_tabs_container {
    background-color: #252525;
    border-color: #404040; }
  html[data-theme="dark"] .ww_skin_toolbar_tab {
    background-color: #3a3a3a;
    color: #e0e0e0;
    border-color: #404040; }
    html[data-theme="dark"] .ww_skin_toolbar_tab:hover {
      background-color: #545454; }
  html[data-theme="dark"] .ww_skin_toolbar_tab_current {
    background-color: #4b4b4b;
    color: #6bc74d; }
  html[data-theme="dark"] .ww_skin_previous,
  html[data-theme="dark"] .ww_skin_next,
  html[data-theme="dark"] .ww_skin_home {
    background-color: #2d2d2d !important; }
    html[data-theme="dark"] .ww_skin_previous i,
    html[data-theme="dark"] .ww_skin_next i,
    html[data-theme="dark"] .ww_skin_home i {
      color: #e0e0e0; }
    html[data-theme="dark"] .ww_skin_previous:hover,
    html[data-theme="dark"] .ww_skin_next:hover,
    html[data-theme="dark"] .ww_skin_home:hover {
      background-color: #474747 !important; }
      html[data-theme="dark"] .ww_skin_previous:hover i,
      html[data-theme="dark"] .ww_skin_next:hover i,
      html[data-theme="dark"] .ww_skin_home:hover i {
        color: #6bc74d; }
  html[data-theme="dark"] #wwconnect_menu {
    background-color: #2a2a2a;
    border-color: #404040; }
  html[data-theme="dark"] #menu_div {
    background-color: #2a2a2a; }
  html[data-theme="dark"] .ww_skin_nav {
    background-color: #2a2a2a; }
  html[data-theme="dark"] .ww_skin_nav_container {
    background-color: #2a2a2a; }
  html[data-theme="dark"] #presentation_div {
    background-color: #1a1a1a; }
  html[data-theme="dark"] #layout_div {
    background-color: #1a1a1a; }
  html[data-theme="dark"] .ww_skin_nav_button {
    background-color: #1d1d1d; }
    html[data-theme="dark"] .ww_skin_nav_button i {
      color: #e0e0e0; }
    html[data-theme="dark"] .ww_skin_nav_button:hover {
      background-color: #444444; }
      html[data-theme="dark"] .ww_skin_nav_button:hover i {
        color: #6bc74d; }
  html[data-theme="dark"] .ww_skin_nav_button_current {
    background-color: #2a2a2a; }
  html[data-theme="dark"] #wwconnect_toc {
    background-color: #2a2a2a; }
  html[data-theme="dark"] #toc_div,
  html[data-theme="dark"] #index_div {
    background-color: #2a2a2a; }
  html[data-theme="dark"] #connect_body {
    background-color: #1a1a1a; }
  html[data-theme="dark"] .ww_skin_toc_title {
    color: #e0e0e0; }
  html[data-theme="dark"] .ww_skin_toc_entry {
    background-color: #2a2a2a;
    color: #b0b0b0; }
    html[data-theme="dark"] .ww_skin_toc_entry:hover {
      background-color: #373737;
      color: #e0e0e0; }
    html[data-theme="dark"] .ww_skin_toc_entry a {
      color: #b0b0b0; }
      html[data-theme="dark"] .ww_skin_toc_entry a:hover {
        color: #e0e0e0; }
    html[data-theme="dark"] .ww_skin_toc_entry i {
      color: #6bc74d; }
  html[data-theme="dark"] .ww_skin_toc_entry_current {
    background-color: #444444;
    color: #e0e0e0;
    border-left-color: #6bc74d; }
    html[data-theme="dark"] .ww_skin_toc_entry_current a {
      color: #e0e0e0; }
  html[data-theme="dark"] #wwconnect_index {
    background-color: #2a2a2a; }
  html[data-theme="dark"] .ww_skin_index_title {
    color: #e0e0e0; }
  html[data-theme="dark"] .ww_skin_index_link {
    color: #5bb9ff; }
    html[data-theme="dark"] .ww_skin_index_link:visited {
      color: #9d9dff; }
    html[data-theme="dark"] .ww_skin_index_link:hover {
      color: #c1e5ff; }
  html[data-theme="dark"] #page_content_container {
    background-color: #1a1a1a; }
  html[data-theme="dark"] #page_content {
    color: #e0e0e0; }
  html[data-theme="dark"] .ww_skin_breadcrumbs {
    background-color: #1a1a1a;
    color: #b0b0b0;
    margin-left: 12px; }
    html[data-theme="dark"] .ww_skin_breadcrumbs a {
      color: #5bb9ff; }
      html[data-theme="dark"] .ww_skin_breadcrumbs a:hover {
        color: #c1e5ff; }
  html[data-theme="dark"] .ww_skin_page_toolbar {
    border-color: #404040; }
    html[data-theme="dark"] .ww_skin_page_toolbar a i {
      color: #e0e0e0; }
    html[data-theme="dark"] .ww_skin_page_toolbar a:hover i {
      color: #6bc74d; }
  html[data-theme="dark"] .ww_skin_page_toolbar_divider {
    color: #404040; }
  html[data-theme="dark"] .ww_skin_dropdown_toggle i {
    color: #e0e0e0; }
  html[data-theme="dark"] .ww_skin_dropdown_toggle:hover i {
    color: #6bc74d; }
  html[data-theme="dark"] .ww_skin_dark_mode_toggle i {
    color: #e0e0e0; }
  html[data-theme="dark"] .ww_skin_dark_mode_toggle:hover i {
    color: #ffd700;
    /* Golden sun color for dark mode */ }
  html[data-theme="dark"] .ww_social i {
    color: #e0e0e0; }
  html[data-theme="dark"] .ww_social:hover i {
    color: #6bc74d; }
  html[data-theme="dark"] .ww_social_facebook:hover i {
    color: #4267b2; }
  html[data-theme="dark"] .ww_social_twitter:hover i {
    color: #17a2f3; }
  html[data-theme="dark"] .ww_social_linkedin:hover i {
    color: #0077b5; }
  html[data-theme="dark"] #wwconnect_search {
    background-color: #1a1a1a !important; }
  html[data-theme="dark"] #search_div,
  html[data-theme="dark"] #search_content_container,
  html[data-theme="dark"] .ww_skin_search_container,
  html[data-theme="dark"] .ww_search_container {
    background-color: #1a1a1a !important;
    color: #e0e0e0 !important; }
  html[data-theme="dark"] .ww_search_content {
    color: #e0e0e0 !important; }
  html[data-theme="dark"] .ww_skin_search_title,
  html[data-theme="dark"] .search_title {
    color: #e0e0e0 !important; }
  html[data-theme="dark"] #search_filter_message_container,
  html[data-theme="dark"] #search_results_count_container,
  html[data-theme="dark"] #search_results_loading_container {
    color: #e0e0e0 !important; }
  html[data-theme="dark"] .search_result {
    background-color: #2a2a2a !important;
    border-color: #404040 !important; }
    html[data-theme="dark"] .search_result:hover {
      background-color: #3e3e3e !important;
      border-color: #5a5a5a !important; }
  html[data-theme="dark"] .search_result_title {
    color: #e0e0e0 !important; }
    html[data-theme="dark"] .search_result_title > a {
      color: #5bb9ff !important; }
      html[data-theme="dark"] .search_result_title > a:hover {
        color: #a8daff !important; }
      html[data-theme="dark"] .search_result_title > a:visited {
        color: #75c4ff !important; }
    html[data-theme="dark"] .search_result_title i {
      color: #e0e0e0 !important; }
  html[data-theme="dark"] .search_result_summary {
    color: #b0b0b0 !important; }
  html[data-theme="dark"] .search_result_breadcrumbs {
    color: #b0b0b0 !important; }
  html[data-theme="dark"] .search_result_highlight {
    background-color: #9b6a00 !important;
    color: #ffffff !important; }
  html[data-theme="dark"] .ww_skin_search_result {
    background-color: #2a2a2a !important;
    border-color: #404040 !important; }
    html[data-theme="dark"] .ww_skin_search_result:hover {
      background-color: #373737 !important; }
  html[data-theme="dark"] .ww_skin_search_result_title a {
    color: #5bb9ff !important; }
    html[data-theme="dark"] .ww_skin_search_result_title a:hover {
      color: #c1e5ff !important; }
  html[data-theme="dark"] .ww_skin_search_result_summary {
    color: #b0b0b0 !important; }
  html[data-theme="dark"] .ww_skin_search_result_group_name {
    background-color: #373737 !important;
    color: #b0b0b0 !important; }
  html[data-theme="dark"] .ww_skin_search_result_breadcrumbs {
    color: #b0b0b0 !important; }
  html[data-theme="dark"] .ww_skin_search_feedback,
  html[data-theme="dark"] .ww_skin_search_message {
    color: #e0e0e0 !important; }
  html[data-theme="dark"] .ww_skin_was_this_helpful_container {
    border-color: #404040; }
  html[data-theme="dark"] .ww_skin_was_this_helpful_message {
    color: #e0e0e0; }
  html[data-theme="dark"] .ww_skin_was_this_helpful_button i {
    color: #e0e0e0; }
  html[data-theme="dark"] .ww_skin_was_this_helpful_button:hover i {
    color: #6bc74d; }
  html[data-theme="dark"] .ww_skin_popup {
    background-color: #2a2a2a;
    border-color: #404040;
    color: #e0e0e0; }
  html[data-theme="dark"] #disqus_thread {
    background-color: #2a2a2a; }
  html[data-theme="dark"] footer {
    background-color: #1a1a1a !important;
    color: #b0b0b0 !important;
    border-color: #404040 !important; }
  html[data-theme="dark"] #footer_div,
  html[data-theme="dark"] .ww_skin_footer,
  html[data-theme="dark"] .ww_skin_footer_content {
    background-color: #0a0a0a !important;
    color: #b0b0b0 !important; }
  html[data-theme="dark"] .ww_skin_page_publish_date,
  html[data-theme="dark"] .ww_skin_document_last_modified_date {
    color: #b0b0b0 !important; }
  html[data-theme="dark"] .back_to_top > a {
    border-bottom-color: #e0e0e0 !important; }
  html[data-theme="dark"] .ww_skin_lightbox {
    background-color: rgba(0, 0, 0, 0.9); }
  html[data-theme="dark"] .ww_skin_lightbox_close i {
    color: #e0e0e0; }
  html[data-theme="dark"] .ww_skin_lightbox_close:hover i {
    color: #6bc74d; }
  html[data-theme="dark"] table {
    background-color: #2d2d2d !important;
    border-color: #404040 !important; }
    html[data-theme="dark"] table th {
      background-color: #2d2d2d !important;
      color: #e0e0e0 !important;
      border-color: #404040 !important; }
    html[data-theme="dark"] table td {
      background-color: #2d2d2d !important;
      border-color: #404040 !important;
      color: #e8e8e8 !important; }
  html[data-theme="dark"] thead th,
  html[data-theme="dark"] .WebWorks_Table th,
  html[data-theme="dark"] table thead th {
    background-color: #2d2d2d !important;
    color: #e0e0e0 !important;
    border-color: #404040 !important; }
  html[data-theme="dark"] pre[class*="language-"] {
    background-color: #2a2a2a; }
  html[data-theme="dark"] code[class*="language-"] {
    color: #e0e0e0; }
  html[data-theme="dark"] .ww_skin_dropdown_arrow {
    color: #e0e0e0 !important; }
    html[data-theme="dark"] .ww_skin_dropdown_arrow:hover {
      color: #6bc74d !important; }
