@charset "UTF-8";
/* ~~~~ FUNCTIONS ~~~~ */
/*                     */
/*~~~~~ COLORS ~~~~~*/
/*~~~~~~~~~~~~~~~~~~*/
/* custom colors                               */
/*                                             */
/* define custom values here for easy tracking */
/* 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.                                   */
/*                                                                                                   */
/* Defaults for structure items */
/*                              */
/* Mini TOC */
/*          */
/* Related Topics */
/*                */
/* Search Result Highlight */
/*                         */
/* colors for specific items */
/*                           */
/* toolbar */
/* menu (nav & toc/index) */
/* page */
/* popup */
/* share popup */
/* disqus */
/* search */
/* header */
/* footer */
/* back-to-top button */
/*
 * lightbox
*/
/* no javascript warning */
/* Assistant Chat */
/*                */
/*
* splash groups grid
*/
/*~~~~~ FONTS ~~~~~*/
/*~~~~~~~~~~~~~~~~~*/
/*
 * toolbar
*/
/*
 * menu (nav & toc/index)
*/
/*
 * page
*/
/*
 * mini toc
*/
/*
 * related topics
*/
/*
 * search
*/
/*
 * header
*/
/*
 * footer
*/
/*
 * lightbox
*/
/*
 * assistant
*/
/*
* splash groups grid
*/
/*~~~~~ 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 */
/* assistant */
/* page */
/* Share widget */
/* 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
*/
/*
* assistant
*/
/*
 * calculated sizes
 *
 * the values in the below section are calculated & dependent upon multiple above values.
*/
/*
 * toolbar
*/
/*
 * menu
*/
/*
 * page
*/
/*
* splash groups grid
*/
/*~~~~~ COLORS ~~~~~*/
/*~~~~~~~~~~~~~~~~~~*/
/* custom colors                               */
/*                                             */
/* define custom values here for easy tracking */
/* 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.                                   */
/*                                                                                                   */
/* Defaults for structure items */
/*                              */
/* Mini TOC */
/*          */
/* Related Topics */
/*                */
/* Search Result Highlight */
/*                         */
/* colors for specific items */
/*                           */
/* toolbar */
/* menu (nav & toc/index) */
/* page */
/* popup */
/* share popup */
/* disqus */
/* search */
/* header */
/* footer */
/* back-to-top button */
/*
 * lightbox
*/
/* no javascript warning */
/* Assistant Chat */
/*                */
/*
* splash groups grid
*/
/*~~~~~ 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
*/
/*
* assistant
*/
/*
 * calculated sizes
 *
 * the values in the below section are calculated & dependent upon multiple above values.
*/
/*
 * toolbar
*/
/*
 * menu
*/
/*
 * page
*/
/*
* splash groups grid
*/
/* ~~~~ 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 */
/*             */
/*
* splash groups grid
*/
/* 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; }

main:focus {
  outline: none; }

a {
  color: #afc932; }
  a:visited {
    color: #68771e; }

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: #fefefe;
  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: #fefefe;
  width: 50px;
  height: 50px;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_menu i {
    font-size: 16pt;
    color: #222222; }
  .ww_skin_menu:hover, .ww_skin_menu:focus {
    background: #e5e5e5;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
    .ww_skin_menu:hover i, .ww_skin_menu:focus i {
      color: black; }
  .ww_skin_menu:active {
    background: white;
    border-style: none;
    border-width: 0px;
    border-color: rgba(51, 51, 51, 0);
    border-radius: 0px; }
    .ww_skin_menu:active i {
      color: #555555; }
  .ww_skin_menu i:before {
    content: ""; }

/* TOC Button */
.ww_skin_toc {
  width: 50px;
  height: 50px; }
  .ww_skin_toc i:before {
    content: ""; }

/* Index Button */
.ww_skin_index {
  width: 50px;
  height: 50px; }
  .ww_skin_index i:before {
    content: ""; }

/* Home Button */
.ww_skin_home {
  background: #fefefe;
  width: 50px;
  height: 50px;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_home i {
    font-size: 16pt;
    color: #222222; }
  .ww_skin_home:hover, .ww_skin_home:focus {
    background: #e5e5e5;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
    .ww_skin_home:hover i, .ww_skin_home:focus i {
      color: black; }
  .ww_skin_home:active {
    background: white;
    border-style: none;
    border-width: 0px;
    border-color: rgba(51, 51, 51, 0);
    border-radius: 0px; }
    .ww_skin_home:active i {
      color: #555555; }
  .ww_skin_home i:before {
    content: ""; }

/* Search Button */
.ww_skin_search {
  background: #fefefe;
  width: 50px;
  height: 50px;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_search i {
    font-size: 16pt;
    color: #222222; }
  .ww_skin_search:hover, .ww_skin_search:focus {
    background: #e5e5e5;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
    .ww_skin_search:hover i, .ww_skin_search:focus i {
      color: black; }
  .ww_skin_search:active {
    background: white;
    border-style: none;
    border-width: 0px;
    border-color: rgba(51, 51, 51, 0);
    border-radius: 0px; }
    .ww_skin_search:active i {
      color: #555555; }
  .ww_skin_search i:before {
    content: ""; }

/* Globe Button */
.ww_skin_globe {
  background: #fefefe;
  width: 50px;
  height: 50px;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_globe i {
    font-size: 16pt;
    color: #222222; }
  .ww_skin_globe:hover, .ww_skin_globe:focus {
    background: #e5e5e5;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
    .ww_skin_globe:hover i, .ww_skin_globe:focus i {
      color: black; }
  .ww_skin_globe:active {
    background: white;
    border-style: none;
    border-width: 0px;
    border-color: rgba(51, 51, 51, 0);
    border-radius: 0px; }
    .ww_skin_globe:active i {
      color: #555555; }
  .ww_skin_globe i:before {
    content: ""; }

/* Next Button */
.ww_skin_next {
  background: #fefefe;
  width: 50px;
  height: 50px;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_next i {
    font-size: 16pt;
    color: #222222; }
  .ww_skin_next:hover, .ww_skin_next:focus {
    background: #e5e5e5;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
    .ww_skin_next:hover i, .ww_skin_next:focus i {
      color: black; }
  .ww_skin_next:active {
    background: white;
    border-style: none;
    border-width: 0px;
    border-color: rgba(51, 51, 51, 0);
    border-radius: 0px; }
    .ww_skin_next:active i {
      color: #555555; }
  .ww_skin_next i:before {
    content: ""; }

/* Previous Button */
.ww_skin_prev {
  background: #fefefe;
  width: 50px;
  height: 50px;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_prev i {
    font-size: 16pt;
    color: #222222; }
  .ww_skin_prev:hover, .ww_skin_prev:focus {
    background: #e5e5e5;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
    .ww_skin_prev:hover i, .ww_skin_prev:focus i {
      color: black; }
  .ww_skin_prev:active {
    background: white;
    border-style: none;
    border-width: 0px;
    border-color: rgba(51, 51, 51, 0);
    border-radius: 0px; }
    .ww_skin_prev:active i {
      color: #555555; }
  .ww_skin_prev i:before {
    content: ""; }

/* PDF Button, Email Button, Print Button */
.ww_skin_pdf, .ww_skin_email, .ww_skin_print, .ww_skin_share, .ww_skin_dropdown_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: ""; }

.ww_skin_share i:before {
  content: ""; }

/* Share Button Container */
.ww_skin_share_container {
  display: inline-block;
  position: relative; }

/* Share Popup */
.ww_skin_share_popup {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 1000;
  min-width: 320px;
  max-width: 400px;
  margin-top: 8px;
  padding: 16px;
  background: #fefefe;
  border: 1px solid #fefefe;
  border-radius: 6px;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15); }
  .ww_skin_share_popup.ww_skin_share_popup_visible {
    display: block; }

.ww_skin_share_popup_row {
  margin-bottom: 12px; }
  .ww_skin_share_popup_row:last-child {
    margin-bottom: 0; }

.ww_skin_share_popup_label {
  display: block;
  margin-bottom: 4px;
  font-size: 12px;
  font-weight: 600;
  color: #222222; }

.ww_skin_share_popup_input_group {
  display: flex;
  align-items: stretch; }

.ww_skin_share_popup_input {
  flex: 1;
  min-width: 0;
  padding: 8px 10px;
  font-size: 13px;
  font-family: inherit;
  color: #222222;
  background: #eeeeee;
  border: 1px solid #d5d5d5;
  border-right: none;
  border-radius: 4px 0 0 4px;
  outline: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }
  .ww_skin_share_popup_input:focus {
    border-color: #fefefe; }

.ww_skin_share_popup_copy_button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 12px;
  font-size: 13px;
  font-family: inherit;
  font-weight: 500;
  color: #222222;
  background: #fefefe;
  border: 1px solid #fefefe;
  border-radius: 0 4px 4px 0;
  cursor: pointer;
  transition: background 0.15s ease;
  white-space: nowrap; }
  .ww_skin_share_popup_copy_button i:before {
    content: ""; }
  .ww_skin_share_popup_copy_button:hover, .ww_skin_share_popup_copy_button:focus {
    background: #e5e5e5; }
  .ww_skin_share_popup_copy_button.ww_skin_share_popup_copy_button_copied {
    color: #28a745; }
    .ww_skin_share_popup_copy_button.ww_skin_share_popup_copy_button_copied:hover, .ww_skin_share_popup_copy_button.ww_skin_share_popup_copy_button_copied:focus {
      background: none; }
    .ww_skin_share_popup_copy_button.ww_skin_share_popup_copy_button_copied i:before {
      content: ""; }

.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 {
  text-align: right; }

.ww_skin_was_this_helpful_message {
  display: inline-block;
  font-family: arial, sans_serif;
  font-size: 12pt;
  color: #222222; }

.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 22px;
  color: #222222;
  font-size: 12pt; }
  .ww_skin_was_this_helpful_button:hover, .ww_skin_was_this_helpful_button:focus {
    cursor: pointer; }
    .ww_skin_was_this_helpful_button:hover i, .ww_skin_was_this_helpful_button:focus i {
      color: #555555; }
  .ww_skin_was_this_helpful_button:active {
    color: black; }

.ww_skin_was_this_helpful_button_selected {
  display: inline-block;
  padding: 0px 5px 0px 22px;
  color: #afc932;
  font-size: 12pt; }

/* Toolbar */
#toolbar_div {
  box-shadow: 0px 5px 20px -5px black;
  height: 94px;
  background: #fefefe;
  color: #222222;
  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: 50px;
  overflow: hidden;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }

.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: 50px;
  max-width: 300px; }

div.ww_skin_toolbar_logo {
  display: table-cell;
  vertical-align: middle;
  font-family: arial, sans_serif;
  font-size: 14pt;
  color: #222222;
  height: 35px; }

.ww_skin_toolbar_logo_container {
  height: 50px;
  background: #fefefe;
  max-width: 300px;
  display: inline-block;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px;
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  padding-left: 17px; }
  .ww_skin_toolbar_logo_container:hover, .ww_skin_toolbar_logo_container:focus {
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
  .ww_skin_toolbar_logo_container a {
    color: #222222;
    text-decoration: none; }
    .ww_skin_toolbar_logo_container a .ww_skin_toolbar_logo {
      color: #222222; }
      .ww_skin_toolbar_logo_container a .ww_skin_toolbar_logo:hover, .ww_skin_toolbar_logo_container a .ww_skin_toolbar_logo:focus {
        color: black; }
      .ww_skin_toolbar_logo_container a .ww_skin_toolbar_logo:active {
        color: #555555; }

.ww_skin_toolbar_cluster {
  white-space: nowrap; }

.ww_skin_toolbar_cluster_search {
  background: #fefefe; }

.ww_skin_toolbar_button_disabled a {
  background: #fefefe;
  color: #a2a2a2;
  cursor: default;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_toolbar_button_disabled a i {
    color: #a2a2a2; }
  .ww_skin_toolbar_button_disabled a:hover {
    background: #fefefe;
    color: #a2a2a2;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
    .ww_skin_toolbar_button_disabled a:hover i {
      color: #a2a2a2; }

.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: #fefefe;
  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: 10px;
  padding-right: 0px; }
  .ww_skin_search_scope_container .ww_skin_search_scope_selector {
    display: table-cell;
    vertical-align: middle;
    cursor: pointer;
    color: #222222;
    background: #eeeeee;
    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, .ww_skin_search_scope_container .ww_skin_search_scope_selector:focus {
      background: #d5d5d5;
      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, .ww_skin_search_scope_container .ww_skin_search_scope_selector:focus 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: #eeeeee;
    color: #222222;
    min-width: 200px;
    max-width: 400px;
    max-height: 500px;
    border-style: solid;
    border-width: 1px;
    border-color: #d5d5d5;
    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: #eeeeee;
      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, .ww_skin_search_scope_container .ww_skin_search_scope_options .ww_skin_search_scope_option:focus {
        background: #d5d5d5;
        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: 99%;
  border: none;
  vertical-align: middle; }

.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: 0px; }
  .ww_skin_search_input:focus {
    border-style: solid;
    border-width: 1px;
    border-color: transparent;
    border-radius: 0px; }

.ww_skin_search_button_container_outer {
  padding: 0px; }

.ww_skin_search_button_container_inner {
  width: 50px; }

.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: #fefefe;
  width: 100%; }

#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: 44px;
    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: #fefefe;
    border-style: solid;
    border-width: 0px;
    border-color: transparent;
    border-radius: 16px;
    color: #222222;
    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: #e5e5e5;
    border-style: solid;
    border-width: 0px;
    border-color: transparent;
    border-radius: 16px;
    color: black; }
  #toolbar_div .ww_skin_toolbar_tab.ww_skin_toolbar_tab_selected a {
    background: white;
    border-style: solid;
    border-width: 0px;
    border-color: transparent;
    border-radius: 16px;
    color: #222222;
    cursor: default; }
  #toolbar_div .ww_skin_toolbar_tab.ww_skin_toolbar_tab_selected a:hover {
    background: white;
    border-style: solid;
    border-width: 0px;
    border-color: transparent;
    border-radius: 16px;
    color: #afc932; }

/* Menu */
#layout_div .ww_skin_menu_frame {
  padding: 0px;
  max-height: calc(100vh - 94px - (0px + 0px)); }

#layout_div.layout_narrow .ww_skin_menu_frame {
  padding: 0px;
  max-height: calc(100vh - 94px); }

.ww_skin_menu_content {
  font-family: arial, sans_serif;
  font-size: 12pt;
  background: #eeeeee;
  color: #222222;
  padding: 0px;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }

#menu_resize_handle {
  background: transparent;
  transition: background 0.15s; }
  #menu_resize_handle:hover, #menu_resize_handle.dragging, #menu_resize_handle:focus-visible {
    background: #fefefe; }

.ww_skin_menu_type_selector {
  display: table-row; }

.ww_skin_menu_nav_type {
  display: table-cell;
  text-align: center;
  background: #bbbbbb;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_menu_nav_type:hover, .ww_skin_menu_nav_type:focus-within {
    background: #fefefe;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
  .ww_skin_menu_nav_type:active {
    background: white;
    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, .ww_skin_menu_nav_type a:focus {
      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: #eeeeee;
    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, .ww_skin_menu_nav_type.ww_skin_menu_nav_selected a:focus {
        color: #222222; }
      .ww_skin_menu_nav_type.ww_skin_menu_nav_selected a:active {
        color: #222222; }

.ww_skin_menu_nav_type_assistant {
  border-style: none solid solid none;
  border-width: 0px;
  border-color: transparent #a2a2a2 #a2a2a2 transparent;
  border-radius: 0px; }
  .ww_skin_menu_nav_type_assistant i:before {
    content: ""; }
  .ww_skin_menu_nav_type_assistant:hover, .ww_skin_menu_nav_type_assistant:focus-within {
    border-style: none solid solid none;
    border-width: 0px;
    border-color: transparent #6f6f6f #6f6f6f transparent;
    border-radius: 0px; }
  .ww_skin_menu_nav_type_assistant:active {
    border-style: none solid solid none;
    border-width: 0px;
    border-color: rgba(51, 51, 51, 0) #d5d5d5 #d5d5d5 rgba(51, 51, 51, 0);
    border-radius: 0px; }

.ww_skin_menu_assistant {
  font-size: 16pt; }

.ww_skin_menu_nav_type_toc {
  border-style: none solid solid none;
  border-width: 0px;
  border-color: transparent #a2a2a2 #a2a2a2 transparent;
  border-radius: 0px; }
  .ww_skin_menu_nav_type_toc i:before {
    content: ""; }
  .ww_skin_menu_nav_type_toc:hover, .ww_skin_menu_nav_type_toc:focus-within {
    border-style: none solid solid none;
    border-width: 0px;
    border-color: transparent #6f6f6f #6f6f6f 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) #d5d5d5 #d5d5d5 rgba(51, 51, 51, 0);
    border-radius: 0px; }

.ww_skin_menu_toc {
  font-size: 16pt; }

.ww_skin_menu_index {
  font-size: 16pt; }

.ww_skin_menu_nav_type_index {
  border-style: none solid solid none;
  border-width: 0px;
  border-color: transparent #a2a2a2 #a2a2a2 transparent;
  border-radius: 0px; }
  .ww_skin_menu_nav_type_index i:before {
    content: ""; }
  .ww_skin_menu_nav_type_index:hover, .ww_skin_menu_nav_type_index:focus-within {
    border-style: none solid solid none;
    border-width: 0px;
    border-color: transparent #6f6f6f #6f6f6f transparent;
    border-radius: 0px; }
  .ww_skin_menu_nav_type_index:active {
    border-style: none solid solid none;
    border-width: 0px;
    border-color: rgba(51, 51, 51, 0) #d5d5d5 #d5d5d5 rgba(51, 51, 51, 0);
    border-radius: 0px; }

/* The divider between two nav buttons belongs to the button on its left, so   */
/* whichever button renders last in the row must not paint one -- there is     */
/* nothing to its right to divide it from. Which button ends up last depends   */
/* on which of assistant/TOC/index were generated, not on the button's type,   */
/* so the suppression has to be positional rather than per-type.               */
/*                                                                            */
/* Buttons that are not generated are dropped from the markup at publish time  */
/* rather than hidden, so :last-child matches the real final button. This is   */
/* scoped through the row container because the buttons are its children, not  */
/* children of .ww_skin_menu_nav. It outranks the per-type rules above --      */
/* including their hover and active states -- so the divider stays suppressed  */
/* in every state.                                                             */
.ww_skin_menu_type_selector > .ww_skin_menu_nav_type:last-child {
  border-right-style: none;
  border-right-width: 0;
  border-right-color: transparent; }

.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: #eeeeee;
  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;
  margin: 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: 12pt;
  color: #222222;
  background: #eeeeee;
  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: #222222; }
    .ww_skin_toc_entry > a:visited, .ww_skin_toc_entry > span:visited {
      color: #222222; }
  .ww_skin_toc_entry > .ww_skin_toc_entry_indent > .ww_skin_toc_dropdown {
    font-size: 12pt;
    color: #222222; }
  .ww_skin_toc_entry:hover, .ww_skin_toc_entry:focus-within {
    color: #afc932;
    background: #e1e1e1;
    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, .ww_skin_toc_entry:focus-within > a, .ww_skin_toc_entry:focus-within > span {
      color: #afc932; }
    .ww_skin_toc_entry:hover > .ww_skin_toc_entry_indent > .ww_skin_toc_dropdown, .ww_skin_toc_entry:focus-within > .ww_skin_toc_entry_indent > .ww_skin_toc_dropdown {
      color: black; }
  .ww_skin_toc_entry:active {
    color: #555555;
    background: #fbfbfb;
    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: #555555; }
    .ww_skin_toc_entry:active > .ww_skin_toc_dropdown {
      color: #555555; }

.ww_skin_toc_entry_selected {
  cursor: default;
  background: #e1e1e1;
  color: #afc932;
  border-style: none none none solid;
  border-width: 0px 0px 0px 5px;
  border-color: transparent transparent transparent #fefefe;
  border-radius: 0px; }
  .ww_skin_toc_entry_selected > a:link, .ww_skin_toc_entry_selected > a:visited {
    cursor: default;
    color: #afc932; }
  .ww_skin_toc_entry_selected > .ww_skin_toc_entry_indent > .ww_skin_toc_dropdown {
    cursor: pointer;
    color: #afc932; }
  .ww_skin_toc_entry_selected:hover, .ww_skin_toc_entry_selected:focus-within {
    background: #e1e1e1;
    color: #afc932;
    border-style: none none none solid;
    border-width: 0px 0px 0px 5px;
    border-color: transparent transparent transparent #fefefe;
    border-radius: 0px; }
    .ww_skin_toc_entry_selected:hover > .ww_skin_toc_entry_indent > .ww_skin_toc_dropdown, .ww_skin_toc_entry_selected:focus-within > .ww_skin_toc_entry_indent > .ww_skin_toc_dropdown {
      color: #afc932; }
  .ww_skin_toc_entry_selected:active {
    background: #e1e1e1;
    color: #afc932;
    border-style: none none none solid;
    border-width: 0px 0px 0px 5px;
    border-color: transparent transparent transparent #fefefe;
    border-radius: 0px; }
    .ww_skin_toc_entry_selected:active > .ww_skin_toc_entry_indent > .ww_skin_toc_dropdown {
      color: #afc932; }

.ww_skin_toc_entry_hidden {
  display: none; }

.ww_skin_toc_entry_indent {
  min-height: 30px; }

.ww_skin_toc_entry_icon {
  font-size: 12pt;
  vertical-align: top;
  min-height: 30px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px; }

.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: #222222; }
  .ww_skin_toc_dropdown_closed i:before {
    content: ""; }

.ww_skin_toc_dropdown_open {
  color: #222222; }
  .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: #eeeeee;
  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, .ww_skin_index_link:focus {
    color: #555555; }

/* Page Dropdown */
.ww_skin_dropdown_arrow {
  display: inline-block;
  width: 15px;
  height: 15px;
  vertical-align: text-bottom;
  font-size: 14pt;
  color: #222222;
  padding-left: 5px;
  text-indent: 0; }
  .ww_skin_dropdown_arrow:hover, .ww_skin_dropdown_arrow:focus {
    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: #afc932;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_page_back_to_top:hover, .ww_skin_page_back_to_top:focus-within {
    background: #68771e;
    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: #222222;
  width: 50px;
  height: 50px;
  display: table-cell;
  vertical-align: middle;
  text-align: center; }
  .ww_skin_lightbox_close:hover, .ww_skin_lightbox_close:focus {
    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;
    object-fit: contain; }

/* Page */
#page_div {
  font-family: arial, sans_serif;
  background: #fefefe;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }

#ww_content_container {
  min-height: 300px; }

#page_content_container {
  padding: 10px 10px 10px 10px; }

#page_content_container > * {
  display: block;
  width: 100%;
  max-width: 900px;
  margin: 0 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: center;
  font-family: arial, sans_serif;
  font-size: 12pt;
  padding: 10px;
  background: #fefefe;
  color: #222222;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }

.ww_skin_breadcrumbs a:link {
  color: #afc932;
  text-decoration: underline; }

.ww_skin_breadcrumbs a:visited {
  color: #68771e;
  text-decoration: underline; }

.ww_skin_breadcrumbs a:link:hover {
  color: #afc932;
  text-decoration: underline; }

.ww_skin_breadcrumbs a:visited:hover {
  color: #68771e;
  text-decoration: underline; }

.ww_skin_page_toolbar {
  text-align: right;
  line-height: 24px;
  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; }
  .ww_skin_page_toolbar a {
    color: #222222; }
    .ww_skin_page_toolbar a:hover, .ww_skin_page_toolbar a:focus {
      color: #888888; }
    .ww_skin_page_toolbar a:active {
      color: black; }
  .ww_skin_page_toolbar a.ww_skin_dropdown_toggle_disabled {
    color: #a2a2a2;
    cursor: default; }
    .ww_skin_page_toolbar a.ww_skin_dropdown_toggle_disabled:hover {
      color: #a2a2a2; }
    .ww_skin_page_toolbar a.ww_skin_dropdown_toggle_disabled:active {
      color: #a2a2a2; }
  .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: #222222; }

.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: #fefefe;
  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: 900px; }

/* Gesamter Splash-Inhalt */
.custom_splash_welcome {
  text-align: left;
  max-width: 680px;
  color: grey;
  margin: 3rem auto 2.5rem auto;
  padding: 0 2rem;
  box-sizing: border-box; }

/* FINALYSER 2026 Â· Preview */
.custom_splash_welcome .eyebrow,
.custom_splash_welcome .eyebrow * {
  color: #afc932 !important; }

.custom_splash_welcome .eyebrow {
  display: block;
  margin: 0 0 0.35rem 0;
  font-size: 0.9rem;
  font-weight: 500;
  letter-spacing: 0.02em; }

/* Headline */
.custom_splash_welcome h1 {
  text-align: left;
  max-width: 620px;
  margin: 0 0 1rem 0;
  font-size: 2.4rem;
  line-height: 1.05;
  font-weight: 700; }

/* Subheadline */
.custom_splash_welcome h2 {
  text-align: left;
  max-width: 600px;
  margin: 0 0 1.5rem 0;
  font-size: 1.35rem;
  line-height: 1.3;
  font-weight: 500; }

/* Beschreibung */
.custom_splash_welcome p {
  text-align: left;
  max-width: 600px;
  margin: 0 0 1.8rem 0;
  font-size: 1rem;
  line-height: 1.6; }

/* Bei schmalerem Inhaltsfenster frÃ¼her reagieren */
@media (max-width: 800px) {
  .custom_splash_welcome {
    width: auto;
    max-width: none;
    margin: 2.5rem 0 2rem 0;
    padding: 0 30px; }
  .custom_splash_welcome h1,
  .custom_splash_welcome h2,
  .custom_splash_welcome p {
    max-width: 560px; } }

@media (max-width: 600px) {
  .custom_splash_welcome {
    padding: 0 20px; }
  .custom_splash_welcome h1 {
    font-size: 2rem; }
  .custom_splash_welcome h2 {
    font-size: 1.2rem; } }

/* Splash - Groups Grid */
/* Entry-point cards derived from the help set's containers and groups,   */
/* rendered at runtime from Parcels data. Customize via the               */
/* $splash_groups_* variables (_colors, _borders, _sizes, _fonts) or with */
/* selectors in custom.scss.                                              */
.ww_skin_splash_groups {
  display: block;
  padding: 28px 20px 48px; }

ul.ww_skin_splash_groups_grid {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 20px; }

li.ww_skin_splash_group_card {
  margin: 0;
  overflow: hidden;
  background: #ffffff;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.14);
  border-top-color: #afc932;
  border-radius: 10px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
  transition: box-shadow 160ms ease, transform 160ms ease, border-color 160ms ease; }
  li.ww_skin_splash_group_card:hover, li.ww_skin_splash_group_card:focus-within {
    border-color: rgba(0, 0, 0, 0.22);
    border-top-color: #afc932;
    box-shadow: 0 6px 16px -6px rgba(0, 0, 0, 0.18);
    transform: translateY(-2px); }

/* The accent keyline is the inner container's top border - a plain border */
/* users can restyle - and the card's overflow: hidden clips it to the     */
/* rounded corners.                                                        */
.ww_skin_splash_group_card_inner {
  padding: 17px 20px 20px;
  border-top: 3px solid #afc932; }

.ww_skin_splash_group_card_title {
  font-family: arial, sans_serif;
  font-size: 14pt;
  font-weight: bold;
  line-height: 1.3;
  margin: 0 0 10px; }
  .ww_skin_splash_group_card_title a,
  .ww_skin_splash_group_card_title span {
    color: #1a1a1a;
    text-decoration: none; }
  .ww_skin_splash_group_card_title a:hover {
    color: #afc932; }

ul.ww_skin_splash_group_card_members {
  list-style: none;
  margin: 0;
  padding: 0; }
  ul.ww_skin_splash_group_card_members li {
    margin: 0;
    padding: 0; }
  ul.ww_skin_splash_group_card_members a {
    display: block;
    padding: 4px 0;
    font-family: arial, sans_serif;
    font-size: 12pt;
    line-height: 1.35;
    color: #4a4a4a;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  ul.ww_skin_splash_group_card_members a:hover {
    color: #afc932;
    text-decoration: underline; }

.ww_skin_splash_groups a:focus-visible {
  outline: 2px solid #afc932;
  outline-offset: 2px;
  border-radius: 3px; }

/* Responsive layout selectors for the Groups Grid live in webworks.scss, */
/* the sheet that styles content inside the page iframe where the grid    */
/* renders (the Connect frame mirrors its layout classes onto the grid).  */
@media (prefers-reduced-motion: reduce) {
  li.ww_skin_splash_group_card {
    transition: none; }
  li.ww_skin_splash_group_card:hover {
    transform: none; } }

/* Disqus */
div#disqus_thread {
  background: #eeeeee;
  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: #fefefe;
  color: #eeeeee;
  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: #afc932; }
  .ww_skin_header a:visited {
    color: #68771e; }

.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: #afc932; }
  .ww_skin_header_company_logo > a:visited {
    color: #68771e; }

.ww_skin_header_company_name > a:link {
  color: #afc932; }

.ww_skin_header_company_name > a:visited {
  color: #68771e; }

.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: #afc932; }
  .ww_skin_header_company_email > a:visited {
    color: #68771e; }
  .ww_skin_header_company_email i:before {
    content: ""; }

/* Footer */
.ww_skin_footer {
  font-family: arial, sans_serif;
  font-size: 10pt;
  height: 200px;
  background: #fefefe;
  color: #222222;
  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: #afc932; }
  .ww_skin_footer a:visited {
    color: #68771e; }

.ww_skin_footer_logo_container {
  padding: 0px; }
  .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: #afc932; }
  .ww_skin_footer_company_logo > a:visited {
    color: #68771e; }

.ww_skin_footer_company_name > a:link {
  color: #afc932; }

.ww_skin_footer_company_name > a:visited {
  color: #68771e; }

.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: #afc932; }
  .ww_skin_footer_company_email > a:visited {
    color: #68771e; }
  .ww_skin_footer_company_email i:before {
    content: ""; }

.ww_skin_footer_end_content hr {
  border-color: white; }

.ww_skin_footer_publish_date {
  color: #222222;
  padding: 0px; }

.ww_skin_footer_company_copyright {
  color: #222222;
  padding: 0px; }

/* Kontaktbereich im Footer */
.ww_skin_footer_connect_info {
  width: auto;
  margin: 0 0 1.4rem 0;
  border-collapse: collapse;
  color: #6f6f6f;
  font-size: 0.9rem;
  line-height: 1.5; }

/* "Kontaktieren Sie uns" */
.ww_skin_footer_connect_message {
  padding: 0 0 0.55rem 0;
  color: #5f5f5f;
  font-size: 0.92rem;
  font-weight: 600;
  letter-spacing: 0.01em; }

/* ZeilenabstÃ¤nde */
.ww_skin_footer_company_phone td,
.ww_skin_footer_company_fax td,
.ww_skin_footer_company_email td {
  padding-top: 0.12rem;
  padding-bottom: 0.12rem; }

/* Icon-Spalte */
.ww_skin_footer_connect_info_icon {
  width: 24px;
  padding-right: 0.55rem;
  color: #afc932;
  text-align: center;
  vertical-align: middle; }

/* Inhalt */
.ww_skin_footer_connect_info_content {
  color: #777;
  vertical-align: middle; }

/* E-Mail */
.ww_skin_footer_connect_info_content a {
  color: #777;
  text-decoration: none; }

.ww_skin_footer_connect_info_content a:hover {
  color: #afc932;
  text-decoration: none; }

/* etwas mehr Abstand zum Trennstrich darunter */
.ww_skin_footer_end_content {
  margin-top: 0.4rem; }

.ww_skin_footer_end_content hr {
  margin-top: 1rem; }

.custom_finalyser_footer {
  margin-top: 1.2rem;
  color: #777;
  font-size: 0.9rem;
  line-height: 1.5; }

/* Technologiezeile */
.custom_finalyser_footer_technology {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
  align-items: center;
  margin-bottom: 0.8rem; }

.custom_finalyser_footer_technology strong {
  color: #5f5f5f;
  font-weight: 600; }

.custom_footer_dot {
  color: #afc932;
  font-weight: 700; }

/* SQUIDDS */
.custom_finalyser_footer_brand {
  margin-bottom: 0.3rem;
  color: #666; }

.custom_finalyser_footer_brand strong {
  font-weight: 700;
  letter-spacing: 0.02em; }

/* Stand + Links */
.custom_finalyser_footer_bottom {
  display: flex;
  flex-wrap: wrap;
  gap: 0.9rem;
  align-items: center;
  font-size: 0.82rem; }

/* bewusst Platz rechts lassen fÃ¼r Back-to-top */
.custom_finalyser_footer_bottom,
.custom_finalyser_footer_technology {
  padding-right: 70px; }

.custom_finalyser_footer_bottom a {
  color: #777;
  text-decoration: none; }

.custom_finalyser_footer_bottom a:hover {
  color: #afc932; }

.custom_finalyser_footer_date {
  margin-right: 0.4rem; }

/* Responsive */
@media (max-width: 700px) {
  .custom_finalyser_footer_technology,
  .custom_finalyser_footer_bottom {
    padding-right: 0; }
  .custom_finalyser_footer_bottom {
    gap: 0.7rem; } }

/* No JavaScript */
#noscript_padding {
  padding-top: 1.9em; }

#noscript_warning {
  font-family: arial, sans_serif;
  font-weight: bold;
  color: #222222;
  background: #ae0000; }

/* Assistant Chat */
.ww_skin_assistant_role_label {
  font-family: arial, sans_serif;
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  line-height: 1; }

.ww_skin_assistant_message .ww_skin_assistant_message_content_container {
  border-left: 2px solid #afc932; }

.ww_skin_assistant_message .ww_skin_assistant_role_label {
  color: #afc932; }

.ww_skin_assistant_user_message .ww_skin_assistant_role_label {
  color: #6c757d; }

.ww_skin_assistant_user_bubble {
  background-color: rgba(175, 201, 50, 0.2);
  color: #222222;
  border-radius: 0.875rem 0.875rem 0.1875rem 0.875rem;
  line-height: 1.45; }

.ww_skin_assistant_avatar {
  border-radius: 9999px;
  background-color: rgba(175, 201, 50, 0.1); }
  .ww_skin_assistant_avatar i {
    color: #afc932;
    font-size: 0.875rem; }
    .ww_skin_assistant_avatar i:before {
      content: ""; }

.ww_skin_assistant_welcome_screen .ww_skin_assistant_avatar i {
  font-size: 1.5rem; }

.ww_skin_assistant_info .ww_skin_assistant_avatar i {
  font-size: 1.25rem; }

.ww_skin_assistant_bubble {
  background-color: transparent;
  border-radius: 0;
  color: #222222;
  line-height: 1.55; }
  .ww_skin_assistant_bubble a {
    color: #afc932;
    text-decoration: underline;
    text-underline-offset: 0.15em;
    text-decoration-thickness: 1px;
    transition: text-decoration-thickness 120ms ease-out; }
  .ww_skin_assistant_bubble a:hover {
    text-decoration-thickness: 2px; }
  .ww_skin_assistant_bubble ul {
    list-style-type: disc; }
  .ww_skin_assistant_bubble ul ul {
    list-style-type: circle; }
  .ww_skin_assistant_bubble ul ul ul {
    list-style-type: square; }
  .ww_skin_assistant_bubble ol {
    list-style-type: decimal; }
  .ww_skin_assistant_bubble ol ol {
    list-style-type: lower-alpha; }
  .ww_skin_assistant_bubble ol ol ol {
    list-style-type: lower-roman; }
  .ww_skin_assistant_bubble code {
    font-family: monospace;
    font-size: 0.875em;
    background-color: rgba(0, 0, 0, 0.05);
    border-radius: 0.1875rem; }
  .ww_skin_assistant_bubble pre {
    background-color: #f8f9fa;
    border: 1px solid #dee2e6;
    border-radius: 0.375rem;
    font-size: 0.8125rem;
    line-height: 1.45; }
  .ww_skin_assistant_bubble pre code {
    background-color: transparent;
    font-size: inherit; }
  .ww_skin_assistant_bubble table {
    border-collapse: collapse;
    font-size: 0.875rem; }
  .ww_skin_assistant_bubble th,
  .ww_skin_assistant_bubble td {
    border: 1px solid #dee2e6;
    text-align: left; }
  .ww_skin_assistant_bubble th {
    background-color: #f8f9fa;
    font-weight: 600; }
  .ww_skin_assistant_bubble h1, .ww_skin_assistant_bubble h2, .ww_skin_assistant_bubble h3, .ww_skin_assistant_bubble h4, .ww_skin_assistant_bubble h5, .ww_skin_assistant_bubble h6 {
    line-height: 1.25;
    font-weight: 600; }
  .ww_skin_assistant_bubble h1 {
    font-size: 1.125rem; }
  .ww_skin_assistant_bubble h2 {
    font-size: 1rem; }
  .ww_skin_assistant_bubble h3 {
    font-size: 0.9375rem; }
  .ww_skin_assistant_bubble h4, .ww_skin_assistant_bubble h5, .ww_skin_assistant_bubble h6 {
    font-size: 0.875rem; }
  .ww_skin_assistant_bubble blockquote {
    border-left: 2px solid #dee2e6;
    color: #6c757d; }
  .ww_skin_assistant_bubble hr {
    border: 0;
    border-top: 1px solid #dee2e6; }
