@charset "UTF-8";
/* ~~~~ FUNCTIONS ~~~~ */
/*                     */
/*~~~~~ COLORS ~~~~~*/
/*~~~~~~~~~~~~~~~~~~*/
/* custom colors                               */
/*                                             */
/* define custom values here for easy tracking */
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/* $enreach_lavender: #ac96ff; /*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/* 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 */
/*                              */
/*swyx*/
/*swyx*/
/* Mini TOC */
/*          */
/* Related Topics */
/*                */
/* Search Result Highlight */
/*                         */
/*swyx*/
/* colors for specific items */
/*                           */
/* toolbar */
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/* menu (nav & toc/index) */
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/* page */
/*Swyx*/
/*Swyx*/
/*Swyx*/
/*swyx*/
/*swyx*/
/* disqus */
/* search */
/*swyx*/
/*swyx*/
/* header */
/*swyx*/
/*swyx*/
/*swyx*/
/* footer */
/* back-to-top button */
/*
 * lightbox
*/
/* unsupported browser */
/* no javascript warning */
/*~~~~~ FONTS ~~~~~*/
/*
-- Open Sans, Roboto --

https://fonts.google.com/specimen/Open+Sans/about


https://fonts.google.com/specimen/Roboto+Condensed/about?query=Roboto+


https://openfontlicense.org/


https://www.jetbrains.com/lp/mono/#license


 */
@font-face {
  font-family: 'OpenSans-Regular';
  src: url("/fonts/OpenSans-Regular.woff2") format("woff2"), url("/fonts/OpenSans-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'OpenSans-Bold';
  src: url("/fonts/OpenSans-Bold.woff2") format("woff2"), url("/fonts/OpenSans-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'OpenSans-SemiBold';
  src: url("/fonts/OpenSans-SemiBold.woff2") format("woff2"), url("/fonts/OpenSans-SemiBold.ttf") format("truetype"); }

@font-face {
  font-family: 'OpenSans-Italic';
  src: url("/fonts/OpenSans-Italic.woff2") format("woff2"), url("/fonts/OpenSans-Italic.ttf") format("truetype"); }

@font-face {
  font-family: 'OpenSans-Light';
  src: url("/fonts/OpenSans-Light.woff2") format("woff2"), url("/fonts/OpenSans-Light.ttf") format("truetype"); }

@font-face {
  font-family: 'OpenSans-LightItalic';
  src: url("/fonts/OpenSans-LightItalic.woff2") format("woff2"), url("/fonts/OpenSans-LightItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'OpenSans-SemiBoldItalic';
  src: url("/fonts/OpenSans-SemiBoldItalic.woff2") format("woff2"), url("/fonts/OpenSans-SemiBoldItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'OpenSans-Medium';
  src: url("/fonts/OpenSans-Medium.woff2") format("woff2"), url("/fonts/OpenSans-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'OpenSans-Bold';
  src: url("/fonts/OpenSans-Bold.woff2") format("woff2"), url("/fonts/OpenSans-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'OpenSans-SemiBold';
  src: url("/fonts/OpenSans-SemiBold.woff2") format("woff2"), url("/fonts/OpenSans-SemiBold.ttf") format("truetype"); }

@font-face {
  font-family: 'OpenSans_SemiCondensed-Regular';
  src: url("/fonts/OpenSans_SemiCondensed-Regular.woff2") format("woff2"), url("/fonts/OpenSans_SemiCondensed-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'OpenSans_SemiCondensed-Light';
  src: url("/fonts/OpenSans_SemiCondensed-Light.woff2") format("woff2"), url("/fonts/OpenSans_SemiCondensed-Light.ttf") format("truetype"); }

@font-face {
  font-family: 'OpenSans_SemiCondensed-LightItalic';
  src: url("/fonts/OpenSans_SemiCondensed-LightItalic.woff2") format("woff2"), url("/fonts/OpenSans_SemiCondensed-LightItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'OpenSans_SemiCondensed-SemiBold';
  src: url("/fonts/OpenSans_SemiCondensed-SemiBold.woff2") format("woff2"), url("/fonts/OpenSans_SemiCondensed-SemiBold.ttf") format("truetype"); }

@font-face {
  font-family: 'OpenSans_SemiCondensed-Medium';
  src: url("/fonts/OpenSans_SemiCondensed-Medium.woff2") format("woff2"), url("/fonts/OpenSans_SemiCondensed-Medium.ttf") format("truetype"); }

/*-------------------- Roboto -----------------------------------------*/
@font-face {
  font-family: 'RobotoCondensed-Regular';
  src: url("/fonts/RobotoCondensed-Regular.woff2") format("woff2"), url("/fonts/RobotoCondensed-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoCondensed-RegularItalic';
  src: url("/fonts/RobotoCondensed-RegularItalic.woff2") format("woff2"), url("/fonts/RobotoCondensed-RegularItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoCondensed-Bold';
  src: url("/fonts/RobotoCondensed-Bold.woff2") format("woff2"), url("/fonts/RobotoCondensed-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoCondensed-BoldItalic';
  src: url("/fonts/RobotoCondensed-BoldItalic.woff2") format("woff2"), url("/fonts/RobotoCondensed-BoldItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoCondensed-Light';
  src: url("/fonts/RobotoCondensed-Light.woff2") format("woff2"), url("/fonts/RobotoCondensed-Light.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoCondensed-LightItalic';
  src: url("/fonts/RobotoCondensed-LightItalic.woff2") format("woff2"), url("/fonts/RobotoCondensed-LightItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoCondensed-Medium';
  src: url("/fonts/RobotoCondensed-Medium.woff2") format("woff2"), url("/fonts/RobotoCondensed-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoCondensed-MediumItalic';
  src: url("/fonts/RobotoCondensed-MediumItalic.woff2") format("woff2"), url("/fonts/RobotoCondensed-MediumItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoCondensed-SemiBold';
  src: url("/fonts/RobotoCondensed-SemiBold.woff2") format("woff2"), url("/fonts/RobotoCondensed-SemiBold.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoCondensed-Italic';
  src: url("/fonts/RobotoCondensed-Italic.woff2") format("woff2"), url("/fonts/RobotoCondensed-Italic.ttf") format("truetype"); }

@font-face {
  font-family: 'JetBrainsMono-Light';
  src: url("/fonts/JetBrainsMono-Light.woff2") format("woff2"), url("/fonts/JetBrainsMono-Light.ttf") format("truetype"); }

@font-face {
  font-family: 'JetBrainsMono-ExtraLight';
  src: url("/fonts/JetBrainsMono-ExtraLight.woff2") format("woff2"), url("/fonts/JetBrainsMono-ExtraLight.ttf") format("truetype"); }

/*~~~~~~~~~~~~~~~~~*/
/*swyx*/
/*swyx*/
/*swyx*/
/*
 * 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 */
/*swyx*/
/*swyx*/
/* page */
/*swyx*/
/*swyx*/
/* page loading */
/* header */
/*swyx*/
/* footer */
/* search */
/*~~~~~ SIZING ~~~~~*/
/*~~~~~~~~~~~~~~~~~~*/
/*
 * generation variables
 * these are modified by the generation process according to Target Settings
*/
/*
 * generic values
*/
/*
 * header
*/
/*swyx*/
/*swyx*/
/*
 * footer
*/
/*swyx*/
/*
 * menu
*/
/*swyx*/
/*swyx*/
/*
 * toolbar
 *
 * $toolbar-height should be equal or greater than all other
 * values or the layout will produce unexpected results
*/
/*swyx*/
/*swyx*/
/*swyx*/
/*
 * toolbar - logo section (Menu Button & Logo)
*/
/*
 * toolbar - search section (Search Scope Selector, Search Input, & Search Button)
*/
/*swyx*/
/*
 * toolbar - button section (Previous Button, Next Button, Home Button)
*/
/*
 * was this helpful buttons & message
*/
/*
 * page
*/
/*swyx*/
/*
 * 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
*/
/*swyx*/
/*swyx*/
/*~~~~~ COLORS ~~~~~*/
/*~~~~~~~~~~~~~~~~~~*/
/* custom colors                               */
/*                                             */
/* define custom values here for easy tracking */
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/* $enreach_lavender: #ac96ff; /*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/* 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 */
/*                              */
/*swyx*/
/*swyx*/
/* Mini TOC */
/*          */
/* Related Topics */
/*                */
/* Search Result Highlight */
/*                         */
/*swyx*/
/* colors for specific items */
/*                           */
/* toolbar */
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/* menu (nav & toc/index) */
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/*swyx*/
/* page */
/*Swyx*/
/*Swyx*/
/*Swyx*/
/*swyx*/
/*swyx*/
/* disqus */
/* search */
/*swyx*/
/*swyx*/
/* header */
/*swyx*/
/*swyx*/
/*swyx*/
/* footer */
/* back-to-top button */
/*
 * lightbox
*/
/* unsupported browser */
/* no javascript warning */
/*~~~~~ SIZING ~~~~~*/
/*~~~~~~~~~~~~~~~~~~*/
/*
 * generation variables
 * these are modified by the generation process according to Target Settings
*/
/*
 * generic values
*/
/*
 * header
*/
/*swyx*/
/*swyx*/
/*
 * footer
*/
/*swyx*/
/*
 * menu
*/
/*swyx*/
/*swyx*/
/*
 * toolbar
 *
 * $toolbar-height should be equal or greater than all other
 * values or the layout will produce unexpected results
*/
/*swyx*/
/*swyx*/
/*swyx*/
/*
 * toolbar - logo section (Menu Button & Logo)
*/
/*
 * toolbar - search section (Search Scope Selector, Search Input, & Search Button)
*/
/*swyx*/
/*
 * toolbar - button section (Previous Button, Next Button, Home Button)
*/
/*
 * was this helpful buttons & message
*/
/*
 * page
*/
/*swyx*/
/*
 * 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
*/
/*swyx*/
/*swyx*/
/* ~~~~ 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 */
/*                          */
/*swyx*/
/* Toolbar - Button Section */
/*                          */
/* Menu */
/*      */
/* Menu - TOC */
/*            */
/*Swyx*/
/*swyx*/
/*Swyx*/
/*swyx*/
/*Swyx*/
/*swyx*/
/*Swyx*/
/*Swyx*/
/* Menu - Index */
/*              */
/* Page */
/*      */
/*Swyx*/
/* Mini TOC */
/*          */
/* Search */
/*        */
/* Header */
/*        */
/* Footer */
/*        */
/*swyx*/
/*swyx*/
/*swyx*/
/* Back to Top */
/*             */
/* Modal */
/*       */
/* Links */
/*swyx*/
/*       */
/* 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: OpenSans-Regular, sans-serif;
  color: #222; }

a {
  color: #5a5a5a; }
  a:visited {
    color: #5a5a5a; }

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: #ffffff;
  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: #ffffff;
  width: 50px;
  height: 50px;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_menu i {
    font-size: 16pt;
    color: #232223; }
  .ww_skin_menu:hover {
    background: white;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
    .ww_skin_menu:hover 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: #575457; }
  .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: #ffffff;
  width: 50px;
  height: 50px;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_home i {
    font-size: 16pt;
    color: #232223; }
  .ww_skin_home:hover {
    background: #e6e6e6;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
    .ww_skin_home:hover 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: #575457; }
  .ww_skin_home i:before {
    content: ""; }

/* Search Button */
.ww_skin_search {
  background: #ffffff;
  width: 50px;
  height: 50px;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 9px; }
  .ww_skin_search i {
    font-size: 16pt;
    color: #232223; }
  .ww_skin_search:hover {
    background: #fafafa;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 9px; }
    .ww_skin_search:hover i {
      color: black; }
  .ww_skin_search:active {
    background: white;
    border-style: none;
    border-width: 0px;
    border-color: rgba(51, 51, 51, 0);
    border-radius: 9px; }
    .ww_skin_search:active i {
      color: #575457; }
  .ww_skin_search i:before {
    content: ""; }

/* Globe Button */
.ww_skin_globe {
  background: #ffffff;
  width: 50px;
  height: 50px;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_globe i {
    font-size: 16pt;
    color: #232223; }
  .ww_skin_globe:hover {
    background: #e6e6e6;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
    .ww_skin_globe:hover 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: #575457; }
  .ww_skin_globe i:before {
    content: ""; }

/* Next Button */
.ww_skin_next {
  background: #ffffff;
  width: 50px;
  height: 50px;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_next i {
    font-size: 16pt;
    color: #232223; }
  .ww_skin_next:hover {
    background: #fafafa;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
    .ww_skin_next:hover 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: #575457; }
  .ww_skin_next i:before {
    content: ""; }

/* Previous Button */
.ww_skin_prev {
  background: #ffffff;
  width: 50px;
  height: 50px;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_prev i {
    font-size: 16pt;
    color: #232223; }
  .ww_skin_prev:hover {
    background: #fafafa;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
    .ww_skin_prev:hover 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: #575457; }
  .ww_skin_prev i:before {
    content: ""; }

/* PDF Button, Email Button, Print Button */
.ww_skin_pdf,
.ww_skin_email,
.ww_skin_print,
.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_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: OpenSans-Regular, 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: #8d8d8d;
  font-size: 12pt; }
  .ww_skin_was_this_helpful_button:hover {
    cursor: pointer; }
    .ww_skin_was_this_helpful_button:hover i {
      color: silver; }
  .ww_skin_was_this_helpful_button:active {
    color: #5a5a5a; }

.ww_skin_was_this_helpful_button_selected {
  display: inline-block;
  padding: 0px 5px 0px 22px;
  color: #ffffff;
  font-size: 12pt; }

/* Toolbar */
#toolbar_div {
  box-shadow: 0px 0px 0px 1px rgba(194, 190, 190, 0.5);
  /*swyx*/
  height: 50px;
  background: #ffffff;
  color: #222222;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }

.ww_skin_toolbar {
  font-family: OpenSans-Regular, sans-serif;
  padding: 0;
  margin: 0;
  width: 100%;
  /*swyx*/ }
  .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: 350px; }

div.ww_skin_toolbar_logo {
  display: table-cell;
  vertical-align: middle;
  font-family: OpenSans-Regular, sans-serif;
  font-size: 14pt;
  color: #222222;
  height: 35px; }

.ww_skin_toolbar_logo_container {
  height: 50px;
  background: #ffffff;
  max-width: 350px;
  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 {
    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 {
        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: #ffffff; }

.ww_skin_toolbar_cluster_left {
  width: 50px; }

.ww_skin_toolbar_cluster_right {
  min-width: 150px; }

.ww_skin_toolbar_button_spacer {
  float: right; }

.ww_skin_toolbar_button_disabled a {
  background: #ffffff;
  color: #a3a1a3;
  cursor: default;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_toolbar_button_disabled a i {
    color: #a3a1a3; }
  .ww_skin_toolbar_button_disabled a:hover {
    background: #ffffff;
    color: #a3a1a3;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
    .ww_skin_toolbar_button_disabled a:hover i {
      color: #a3a1a3; }

.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: auto;
  /*swyx*/
  background: #ffffff;
  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;
  float: right;
  /*swyx*/ }

.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: #ffffff;
    height: 20px;
    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: OpenSans-Regular, sans-serif;
        font-size: 11pt; }
    .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: 11pt;
        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: OpenSans-Regular, sans-serif;
          font-size: 11pt; }
      .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: 77vw;
  /*swyx*/
  border: none;
  vertical-align: middle; }

.ww_skin_search_input {
  box-shadow: inset 2px 1px 2px 0px rgba(157, 156, 156, 0.5);
  /*swyx*/
  font-family: OpenSans-Regular, sans-serif;
  font-size: 11pt;
  /*swyx*/
  background-color: #f1f1f1;
  /*swyx*/
  outline-color: transparent;
  color: black;
  /*swyx*/
  width: 100%;
  height: 25px;
  padding: 5px;
  /*swyx*/
  border-style: solid;
  border-width: 1px;
  border-color: transparent;
  border-radius: 9px; }
  .ww_skin_search_input:focus {
    border-style: solid;
    border-width: 1px;
    border-color: transparent;
    border-radius: 9px; }

.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: #ffffff;
  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: 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: #ffffff;
    border-style: solid;
    border-width: 0px;
    border-color: transparent;
    border-radius: 16px;
    color: #222222;
    display: table-cell;
    font-family: OpenSans-Regular, 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: #e6e6e6;
    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: #222222; }

/* Menu */
#layout_div .ww_skin_menu_frame {
  padding: 0px;
  max-height: calc(100vh - 37px - 50px - ($menu_frame_padding_top_offset + $menu_frame_padding_bottom_offset));
  /*swyx*/ }

#layout_div.layout_narrow .ww_skin_menu_frame {
  padding: 0px;
  max-height: calc(100vh - 37px - 50px);
  /*swyx*/ }

.ww_skin_menu_content {
  font-family: RobotoCondensed-Regular, sans-serif;
  font-size: 12pt;
  background: #f1f1f1;
  color: #5a5a5a;
  padding: 0px;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }

.ww_skin_menu_type_selector {
  display: table-row; }

.ww_skin_menu_nav_type {
  display: table-cell;
  text-align: center;
  cursor: pointer;
  background: #bebebe;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_menu_nav_type:hover {
    background: #ffffff;
    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: #5a5a5a; }
    .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: #f1f1f1;
    border-style: none;
    border-color: transparent; }
    .ww_skin_menu_nav_type.ww_skin_menu_nav_selected a {
      cursor: default;
      color: #5a5a5a; }
      .ww_skin_menu_nav_type.ww_skin_menu_nav_selected a:hover {
        color: #5a5a5a; }
      .ww_skin_menu_nav_type.ww_skin_menu_nav_selected a:active {
        color: #5a5a5a; }

.ww_skin_menu_nav_type_toc {
  border-style: none solid solid none;
  border-width: 0.5px;
  border-color: transparent #a5a5a5 #a5a5a5 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: 0.5px;
    border-color: transparent #727272 #727272 transparent;
    border-radius: 0px; }
  .ww_skin_menu_nav_type_toc:active {
    border-style: none solid solid none;
    border-width: 0.5px;
    border-color: rgba(51, 51, 51, 0) #d8d8d8 #d8d8d8 rgba(51, 51, 51, 0);
    border-radius: 0px; }

.ww_skin_menu_toc {
  font-size: 16pt;
  display: table-cell;
  vertical-align: middle;
  width: 200px;
  height: 0px; }

.ww_skin_menu_index {
  font-size: 16pt;
  display: table-cell;
  vertical-align: middle;
  width: 200px;
  height: 0px; }

.ww_skin_menu_nav_type_index {
  border-style: none none solid solid;
  border-width: 0.5px;
  border-color: transparent transparent #a5a5a5 #a5a5a5;
  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: 0.5px;
    border-color: transparent transparent #727272 #727272;
    border-radius: 0px; }
  .ww_skin_menu_nav_type_index:active {
    border-style: none none solid solid;
    border-width: 0.5px;
    border-color: rgba(51, 51, 51, 0) rgba(51, 51, 51, 0) #d8d8d8 #d8d8d8;
    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: RobotoCondensed-Regular, sans-serif;
  background: #f1f1f1;
  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: #5a5a5a;
  font-family: RobotoCondensed-Regular, 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(11px); }

.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(11px + 1em + 11px); }

.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(11px + 1em + 11px + 1em + 11px); }

.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(11px + 1em + 11px + 1em + 11px + 1em + 11px); }

.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(11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px); }

.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(11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px); }

.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(11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px); }

.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(11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px); }

.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(11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px); }

.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(11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px); }

.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(11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px); }

.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(11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px); }

.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(11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px); }

.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(11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px); }

.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(11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px + 1em + 11px); }

.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;
  margin: 1px 15px 1px 10px;
  /*Swyx*/
  font-family: RobotoCondensed-Regular, sans-serif;
  font-size: 12pt;
  color: #5a5a5a;
  background: #f1f1f1;
  border-style: solid;
  border-width: 1px;
  border-color: #f2f2f2;
  border-radius: 15px; }
  .ww_skin_toc_entry > a,
  .ww_skin_toc_entry > span {
    text-decoration: none;
    color: #5a5a5a; }
    .ww_skin_toc_entry > a:visited,
    .ww_skin_toc_entry > span:visited {
      color: #5a5a5a; }
  .ww_skin_toc_entry > .ww_skin_toc_entry_indent > .ww_skin_toc_dropdown {
    font-size: 12pt;
    color: #5a5a5a; }
  .ww_skin_toc_entry:hover {
    color: #8879c1;
    background: #f1f1f1;
    border-style: solid;
    /*  border-width: 1px /*Swyx*/
    border-color: #d9d9d9;
    border-radius: 15px; }
    .ww_skin_toc_entry:hover > a,
    .ww_skin_toc_entry:hover > span {
      color: #8879c1; }
    .ww_skin_toc_entry:hover > .ww_skin_toc_entry_indent > .ww_skin_toc_dropdown {
      color: #8879c1; }
  .ww_skin_toc_entry:active {
    color: #8d8d8d;
    background: #fefefe;
    border-style: solid;
    border-width: 1px;
    border-color: white;
    border-radius: 15px; }
    .ww_skin_toc_entry:active > a,
    .ww_skin_toc_entry:active > span {
      color: #8d8d8d; }
    .ww_skin_toc_entry:active > .ww_skin_toc_dropdown {
      color: #8d8d8d; }

.ww_skin_toc_entry_selected {
  cursor: default;
  font-family: RobotoCondensed-Medium, sans-serif;
  /*Swyx*/
  background: #ffffff;
  color: #8879c1;
  margin: 1px 15px 1px 10px;
  /*Swyx*/
  border-style: none none none solid;
  border-width: 0;
  /*Swyx*/
  border-color: transparent transparent transparent #ffffff;
  border-radius: 15px;
  box-shadow: inset  2px 1px 4px #c1c1c2;
  /*Swyx*/
  /*border-radius: 20px 0 0 20px;/*Swyx*/
  /* margin-left: 4px;/*Swyx*/ }
  .ww_skin_toc_entry_selected > a:link, .ww_skin_toc_entry_selected > a:visited {
    cursor: default;
    color: #8879c1; }
  .ww_skin_toc_entry_selected > .ww_skin_toc_entry_indent > .ww_skin_toc_dropdown {
    cursor: pointer;
    color: #8879c1; }
  .ww_skin_toc_entry_selected:hover {
    background: #ffffff;
    color: #8879c1;
    border-style: none none none solid;
    border-width: 0;
    /* swyx */
    border-color: transparent transparent transparent #ffffff;
    border-radius: 15px; }
    .ww_skin_toc_entry_selected:hover > .ww_skin_toc_entry_indent > .ww_skin_toc_dropdown {
      color: #8879c1; }
  .ww_skin_toc_entry_selected:active {
    background: #ffffff;
    color: #8879c1;
    border-style: none none none solid;
    border-width: 0px 0px 0px 11px;
    border-color: transparent transparent transparent #ffffff;
    border-radius: 15px; }
    .ww_skin_toc_entry_selected:active > .ww_skin_toc_entry_indent > .ww_skin_toc_dropdown {
      color: #8879c1; }

.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: 11px;
  padding-right: 11px;
  padding-bottom: 11px; }

.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: 11px;
  padding-right: 11px;
  padding-bottom: 11px; }

.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: #979393;
  /*Swyx*/ }
  .ww_skin_toc_dropdown_closed i:before {
    content: ""; }

.ww_skin_toc_dropdown_open {
  color: #39006C;
  /*Swyx*/ }
  .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: RobotoCondensed-Regular, sans-serif;
  background: #f1f1f1;
  color: #5a5a5a;
  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: RobotoCondensed-Regular, sans-serif;
  font-size: 16pt;
  color: #5a5a5a;
  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: RobotoCondensed-Regular, sans-serif;
  font-size: 12pt;
  color: #5a5a5a; }

.ww_skin_index_link {
  color: #5a5a5a;
  text-decoration: underline; }
  .ww_skin_index_link:visited {
    color: silver; }
  .ww_skin_index_link:hover {
    color: #8d8d8d; }

/* 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 {
    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: #ffffff;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_page_back_to_top:hover {
    background: #cccccc;
    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: #5a5a5a;
  width: 50px;
  height: 50px;
  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: OpenSans-Regular, sans-serif;
  box-shadow: inset 1px -1px 4px #c4c4c4;
  /*Swyx*/
  background: #fefefe;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }

#page_content_container {
  padding: 10px 5px 0 10px;
  /*Swyx*/
  margin: 10px 10px 0px 0px;
  /*Swyx*/
  box-shadow: inset 1px 1px 4px #c4c4c4;
  /*Swyx*/
  background: white;
  border-radius: 15px;
  /*Swyx*/ }

#page_content_container > * {
  display: block;
  width: 100%;
  max-width: 900px;
  margin: 50px auto auto 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 {
  width: calc(100% - 45px);
  /*swyx*/
  text-align: left;
  /*swyx*/
  line-height: 24px;
  /*swyx*/
  margin: 7px 0 0 0;
  /*swyx*/
  /*box-shadow: inset 1px 1px 4px #c1c1c2; /*swyx*/
  font-family: RobotoCondensed-Regular, sans-serif;
  font-size: 11pt;
  padding: 5px 5px 0 5px;
  /*swyx*/
  background: #f1f1f1;
  color: #39006C;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0; }

.ww_skin_breadcrumbs a[href="Title_Copyr.html"] {
  display: none;
  /*swyx*/ }

.ww_skin_breadcrumbs div:first-child {
  display: none;
  /*swyx*/ }

body onload[href*="Title_Copyr.html"] > #ww_connect_header {
  display: none;
  /*swyx*/ }

.ww_skin_breadcrumbs:only-child {
  display: none;
  /*swyx*/ }

.ww_skin_breadcrumbs a:link {
  color: #5a5a5a;
  border-bottom: 1px dotted #5a5a5a;
  /*swyx*/
  text-decoration: none; }

.ww_skin_breadcrumbs a:visited {
  color: #5a5a5a;
  border-bottom: 1px dotted #5a5a5a;
  /*swyx*/
  text-decoration: none; }

.ww_skin_breadcrumbs a:link:hover {
  color: #5a5a5a;
  border-bottom: 1px solid #39006C;
  /*swyx*/
  text-decoration: none; }

.ww_skin_breadcrumbs a:visited:hover {
  color: #5a5a5a;
  border-bottom: 1px solid #39006C;
  /*swyx*/
  text-decoration: none;
  /*swyx*/ }

.ww_skin_page_toolbar {
  position: relative;
  /*swyx*/
  top: 35px;
  /*swyx*/
  left: -30px;
  /*swyx*/
  width: 35px;
  /*swyx*/
  float: right;
  /*swyx*/
  text-align: right;
  line-height: 24px;
  overflow: hidden;
  white-space: nowrap;
  font-family: OpenSans-Regular, sans-serif;
  font-size: 14pt;
  padding: 5px 0px 5px 0px; }
  .ww_skin_page_toolbar a {
    color: #8d8d8d;
    text-decoration: none;
    border-bottom: 0px;
    /*swyx*/
    /*swyx*/ }
    .ww_skin_page_toolbar a:hover {
      color: #39006C;
      /*swyx*/
      text-decoration: none;
      /*swyx*/
      border-bottom: 0px;
      /*swyx*/ }
    .ww_skin_page_toolbar a:active {
      color: #5a5a5a;
      border-bottom: 0px dotted #249015;
      /*swyx*/
      text-decoration: none;
      /*swyx*/ }
  .ww_skin_page_toolbar a.ww_skin_dropdown_toggle_disabled {
    color: white;
    cursor: default; }
    .ww_skin_page_toolbar a.ww_skin_dropdown_toggle_disabled:hover {
      color: white; }
    .ww_skin_page_toolbar a.ww_skin_dropdown_toggle_disabled:active {
      color: white; }
  .ww_skin_page_toolbar i {
    font-size: 16pt; }

#dropdown_button_container {
  display: none;
  /*swyx*/ }

.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: #8d8d8d; }

.ww_skin_page_globalization {
  display: none; }

.ww_skin_page_publish_date {
  font-family: OpenSans-Regular, sans-serif;
  font-size: 11pt;
  color: #ffffff;
  text-align: right; }

.ww_skin_document_last_modified_date {
  font-family: OpenSans-Regular, sans-serif;
  font-size: 11pt;
  color: #ffffff;
  /*swyx*/
  text-align: right;
  margin-top: 120px;
  /*swyx*/ }

/* 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; }

/* Disqus */
div#disqus_thread {
  background: #ffffff;
  padding: 10px;
  text-align: center;
  height: 320px;
  overflow-y: auto; }

/* Header */
.ww_skin_header {
  font-family: RobotoCondensed-Medium, sans-serif;
  font-size: 11pt;
  height: 100%;
  background: #39006C;
  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: #ffffff;
  text-decoration: none;
  /*swyx*/ }
  .ww_skin_header a:visited {
    color: #ffffff; }

.ww_skin_header_logo span::before {
  content: url(/images/manual.svg);
  padding-right: 9px;
  display: inline-block;
  position: relative;
  top: 3px; }

.ww_skin_header_logo_container_outer {
  height: 35px;
  display: inline-flex;
  /*swyx*/
  vertical-align: middle;
  width: 100%;
  /*swyx*/ }

.ww_skin_header_logo_container {
  padding: 0;
  /*swyx*/
  display: inline-block;
  width: 100%;
  /*swyx*/
  text-align: center;
  /*swyx*/ }
  .ww_skin_header_logo_container img {
    height: 35px;
    width: auto; }

.ww_skin_header_logo {
  padding-top: 3px; }

.ww_skin_header_connect_info {
  font-family: RobotoCondensed-Medium, sans-serif;
  font-size: 11pt;
  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: #ffffff; }
  .ww_skin_header_company_logo > a:visited {
    color: #ffffff; }

.ww_skin_header_company_name > a:link {
  color: #ffffff; }

.ww_skin_header_company_name > a:visited {
  color: #ffffff; }

.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: #ffffff; }
  .ww_skin_header_company_email > a:visited {
    color: #ffffff; }
  .ww_skin_header_company_email i:before {
    content: ""; }

/* Footer */
.ww_skin_footer {
  font-family: OpenSans-Regular, sans-serif;
  font-size: 11pt;
  height: 130px;
  background: #f2f2f2;
  color: #ffffff;
  padding: 20px;
  /* border-style: $footer_border_style; /*Swyx*/
  border-width: 3px 0 0 0;
  border-color: #e4e4e4;
  border-radius: 0px; }
  .ww_skin_footer i {
    font-size: 12pt; }

.ww_skin_footer a {
  color: #5a5a5a; }
  .ww_skin_footer a:visited {
    color: #5a5a5a; }

.ww_skin_footer_logo_container {
  padding: 0px; }
  .ww_skin_footer_logo_container img {
    height: 25px;
    width: auto; }

.ww_skin_footer_connect_info {
  font-family: OpenSans-Regular, sans-serif;
  font-size: 11pt;
  padding: 0px; }

.ww_skin_footer_connect_message {
  font-family: OpenSans-Regular, 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; }

/* Imprint */
/*swyx*/
#imprint {
  display: inline;
  position: relative;
  top: -8px;
  right: 0.1%;
  float: right; }

#imprint p {
  font-family: Avenir, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font-size: 8px;
  text-decoration: none; }
  #imprint p a:hover,
  #imprint p a:visited,
  #imprint p a:link,
  #imprint p a:active {
    text-decoration: none; }

/* Footer Company Info */
.ww_skin_footer_company_logo {
  text-align: left;
  margin: 8px 8px 8px 0; }
  .ww_skin_footer_company_logo > a:link {
    color: #5a5a5a; }
  .ww_skin_footer_company_logo > a:visited {
    color: #5a5a5a; }

.ww_skin_footer_company_name > a:link {
  color: #5a5a5a; }

.ww_skin_footer_company_name > a:visited {
  color: #5a5a5a; }

.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: #5a5a5a; }
  .ww_skin_footer_company_email > a:visited {
    color: #5a5a5a; }
  .ww_skin_footer_company_email i:before {
    content: ""; }

.ww_skin_footer_end_content hr {
  border-color: white; }

.ww_skin_footer_publish_date {
  color: white;
  padding: 0px; }

.ww_skin_footer_company_copyright {
  color: white;
  padding: 0px; }

/* Unsupported Browser */
.ww_skin_unsupported_browser {
  padding: 40px; }
  .ww_skin_unsupported_browser .ww_skin_unsupported_browser_heading {
    font-family: OpenSans-Regular, sans-serif;
    font-size: 16pt;
    padding: 10px 0px;
    color: #ffffff; }
  .ww_skin_unsupported_browser .ww_skin_unsupported_browser_message {
    font-family: OpenSans-Regular, sans-serif;
    font-size: 12pt;
    padding: 10px 0px;
    color: #222222; }

/* No JavaScript */
#noscript_padding {
  padding-top: 1.9em; }

#noscript_warning {
  font-family: OpenSans-Regular, sans-serif;
  font-weight: bold;
  color: #5a5a5a;
  background: #ae0000; }

/* Swyx Extra */
::selection {
  color: white;
  background: #39006C; }

::-moz-selection {
  color: white;
  background: #39006C; }

/*Page Extra*/
div.HeadingTitlepage1,
div.Heading1,
div.Heading1WithoutNumber,
div.Heading1Appendix,
div.Heading2,
div.Heading3 {
  text-rendering: optimizeLegibility;
  column-span: all;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto; }

div.Heading5 + div.Default {
  break-before: avoid-column; }

div.Default {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  break-inside: avoid-column;
  text-align: justify;
  text-justify: newspaper;
  text-rendering: optimizeLegibility;
  word-break: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto; }

div.OperatingStep1 + div.ww_skin_page_overflow > .Image,
div.OperatingStepNext + div.ww_skin_page_overflow > .Image,
div.OperatingStepWithoutNumber + div.ww_skin_page_overflow > .Image,
div.OperatingStepGeneral + div.ww_skin_page_overflow > .Image {
  margin-left: 6em; }

div.OperatingStepNumeration + div.ww_skin_page_overflow > .Image,
div.OperatingStepNumerationWithoutBullet + div.ww_skin_page_overflow > .Image {
  margin-left: 7em; }

/*Table Format_A*/
table.Format_A,
table.TableAttention,
table.TableInfo,
table.TableTipp,
table.TableWarning {
  break-inside: avoid-column; }

table.TableAttention td:first-child,
table.TableInfo td:first-child,
table.TableTipp td:first-child,
table.TableWarning td:first-child {
  width: 50px !important; }

table.Format_A {
  width: 99%;
  overflow: hidden;
  border-left-style: 1px solid #949393;
  border-radius: 7px;
  box-shadow: 1px 1px 3px #9a9a9a;
  position: relative;
  left: 1px; }

table.Format_A tr:nth-child(1) {
  box-shadow: 1px 1px 2px gray; }

div.CellHeading {
  text-align: center;
  padding: 5px; }

/*Security Notes*/
table.TableAttention td:nth-child(2),
table.TableInfo td:nth-child(2),
table.TableTipp td:nth-child(2),
table.TableWarning td:nth-child(2) {
  width: 1000px !important;
  max-width: 80% !important;
  border-radius: 5px;
  background-color: #D8D8D8; }

table.TableInfo td:nth-child(2) {
  background-color: #e5eafa; }

table.TableAttention td:nth-child(2) {
  background-color: #feffe5; }

table.TableTipp td:nth-child(2) {
  background-color: #ebfcef; }

table.TableWarning td:nth-child(2) {
  background-color: #bd574e; }

div.This___,
caption.This___ {
  border-radius: 7px;
  overflow: hidden;
  width: 99%;
  box-shadow: 1px 1px 3px #c9c5c5; }

div.WebWorks_Table {
  border: 1px solid;
  border-radius: 7px;
  margin-top: 1em;
  margin-bottom: 1em;
  box-shadow: 1px 2px 3px #d5d3d3;
  overflow: hidden;
  width: 99%; }

.MarginInfo,
.MarginAttention,
.MarginTipp,
.MarginWarning {
  margin-bottom: auto;
  margin-left: 15px;
  margin-right: 15pt;
  margin-top: auto; }

div.InfoText,
div.AttentionText,
div.WarningText,
div.TippText {
  margin: 10px 15px 10px 0;
  padding: 10px 0 10px 0; }

div.WebWorks_Table_Row {
  display: inline-flex; }

.WebWorks_Table.TableAttention {
  background-color: #fdfee5;
  border-color: #fcf7ec; }

.WebWorks_Table.TableInfo {
  background-color: #f4f5f9;
  border-color: #ebebfb; }

.WebWorks_Table.TableTipp {
  background-color: #f6fcfa;
  border-color: #e7f6ee; }

.WebWorks_Table.TableWarning {
  background-color: #ffceca;
  border-color: #ddaba7; }

/*Images*/
div.Image img.Default {
  max-width: 100%;
  height: auto;
  box-shadow: 1px 1px 5px 1px #d1d1d1;
  border-radius: 10px;
  padding: 10px; }

img.Default,
div.Image + object {
  max-width: 100%;
  height: auto; }

img.IconCentralized,
div.IconCentralized > object {
  margin-right: 75px; }

div.ww_skin_page_overflow div.Image img.Default[src*="thumb"] {
  display: block;
  position: relative; }

div.Image img.Default[src*="thumb"]:before {
  content: "Thumbnail";
  position: absolute;
  color: red; }

object[data*="number_"] {
  margin-right: 12px; }

table.TableUse_Case {
  border-radius: 15px; }
