@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 */
/* disqus */
/* search */
/* header */
/* footer */
/* back-to-top button */
/*
 * lightbox
*/
/* unsupported browser */
/* no javascript warning */
/*~~~~~ FONTS ~~~~~*/
/*~~~~~~~~~~~~~~~~~*/
/*
 * toolbar
*/
/*
 * menu (nav & toc/index)
*/
/*
 * page
*/
/*
 * mini toc
*/
/*
 * related topics
*/
/*
 * search
*/
/*
 * header
*/
/*
 * footer
*/
/*
 * lightbox
*/
/*
 * unsupported browser
*/
/*~~~~~ ICONS ~~~~~*/
/*~~~~~~~~~~~~~~~~~*/
/*
  This file contains the character codes applied to the icons in the output.

  Usage: Find the character code of the icon to be used in the font-awesome cheatsheet.
         The 4-character code is next to it's respective icon.
         (ex: f002 for search)
         Apply to variable value in quotes and a leading backslash
         (ex: "\f002")

  font-awesome cheatsheet: https://fontawesome.com/v5/cheatsheet/free
*/
/* toolbar */
/* menu */
/* page */
/* page loading */
/* header */
/* footer */
/* search */
/*~~~~~ SIZING ~~~~~*/
/*~~~~~~~~~~~~~~~~~~*/
/*
 * generation variables
 * these are modified by the generation process according to Target Settings
*/
/*
 * generic values
*/
/*
 * header
*/
/*
 * footer
*/
/*
 * menu
*/
/*
 * toolbar
 *
 * $toolbar-height should be equal or greater than all other
 * values or the layout will produce unexpected results
*/
/*
 * toolbar - logo section (Menu Button & Logo)
*/
/*
 * toolbar - search section (Search Scope Selector, Search Input, & Search Button)
*/
/*
 * toolbar - button section (Previous Button, Next Button, Home Button)
*/
/*
 * was this helpful buttons & message
*/
/*
 * page
*/
/*
 * popup
*/
/*
 * mini toc
*/
/*
 * related topics
*/
/*
 * search
*/
/*
 * lightbox
*/
/*
 * unsupported browser
*/
/*
 * calculated sizes
 *
 * the values in the below section are calculated & dependent upon multiple above values.
*/
/*
 * toolbar
*/
/*
 * menu
*/
/*
 * page
*/
/*~~~~~ COLORS ~~~~~*/
/*~~~~~~~~~~~~~~~~~~*/
/* custom colors                               */
/*                                             */
/* define custom values here for easy tracking */
/* 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 */
/* disqus */
/* search */
/* header */
/* 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
*/
/*
 * footer
*/
/*
 * menu
*/
/*
 * toolbar
 *
 * $toolbar-height should be equal or greater than all other
 * values or the layout will produce unexpected results
*/
/*
 * toolbar - logo section (Menu Button & Logo)
*/
/*
 * toolbar - search section (Search Scope Selector, Search Input, & Search Button)
*/
/*
 * toolbar - button section (Previous Button, Next Button, Home Button)
*/
/*
 * was this helpful buttons & message
*/
/*
 * page
*/
/*
 * popup
*/
/*
 * mini toc
*/
/*
 * related topics
*/
/*
 * search
*/
/*
 * lightbox
*/
/*
 * unsupported browser
*/
/*
 * calculated sizes
 *
 * the values in the below section are calculated & dependent upon multiple above values.
*/
/*
 * toolbar
*/
/*
 * menu
*/
/*
 * page
*/
/* ~~~~ FUNCTIONS ~~~~ */
/*                     */
/*~~~~~ BORDERS ~~~~~*/
/*~~~~~~~~~~~~~~~~~~~*/
/*
  DISCLAIMER: By default, border size properties do not conform with the other size properties of HTML.
  This means that when a border is set on an element with a defined height or width, the final size of
  an element will calculate to HEIGHT/WIDTH + BORDER WIDTH. This has been mitigated as much as possible
  using the 'box-sizing: border-box' property, but there is always a possibility for some instances
  where this will not work. (ex. An element with a border inside another element inside it with a border.
  The toolbar in some skins is like this)

  If widths in this file are to be changed, you understand that this may change the uniformity of the
  layout, and that there may also be height and width properties that also need to be changed in
  _sizes.scss to get the layout to line up properly.


*/
/* Toolbar */
/*         */
/* Toolbar - Logo Section */
/*                        */
/* Toolbar - Search Section */
/*                          */
/* Toolbar - Button Section */
/*                          */
/* Menu */
/*      */
/* Menu - TOC */
/*            */
/* Menu - Index */
/*              */
/* Page */
/*      */
/* Mini TOC */
/*          */
/* Search */
/*        */
/* Header */
/*        */
/* Footer */
/*        */
/* Back to Top */
/*             */
/* Text size adjustments */
html {
  overflow: hidden; }

body {
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
  margin: 0;
  font-family: arial, sans_serif;
  color: #222; }

a {
  color: #008bff; }
  a:visited {
    color: #005399; }

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: #008bff;
  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: #008bff;
  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 {
    background: #006fcc;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
    .ww_skin_menu:hover i {
      color: black; }
  .ww_skin_menu:active {
    background: #33a2ff;
    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: #008bff;
  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 {
    background: #006fcc;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
    .ww_skin_home:hover i {
      color: black; }
  .ww_skin_home:active {
    background: #33a2ff;
    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: #008bff;
  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 {
    background: #006fcc;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
    .ww_skin_search:hover i {
      color: black; }
  .ww_skin_search:active {
    background: #33a2ff;
    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: #008bff;
  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 {
    background: #006fcc;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
    .ww_skin_globe:hover i {
      color: black; }
  .ww_skin_globe:active {
    background: #33a2ff;
    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: #008bff;
  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 {
    background: #006fcc;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
    .ww_skin_next:hover i {
      color: black; }
  .ww_skin_next:active {
    background: #33a2ff;
    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: #008bff;
  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 {
    background: #006fcc;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
    .ww_skin_prev:hover i {
      color: black; }
  .ww_skin_prev:active {
    background: #33a2ff;
    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_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: 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 {
    cursor: pointer; }
    .ww_skin_was_this_helpful_button:hover 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: #008bff;
  font-size: 12pt; }

/* Toolbar */
#toolbar_div {
  box-shadow: 0px 5px 20px -5px black;
  height: 50px;
  background: #008bff;
  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: 200px; }

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: #008bff;
  max-width: 200px;
  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: #008bff; }

.ww_skin_toolbar_button_disabled a {
  background: #008bff;
  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: #008bff;
    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: #008bff;
  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 {
      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 {
        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 {
        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: #008bff;
  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: #008bff;
    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: #006fcc;
    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: #33a2ff;
    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: #33a2ff;
    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 - 50px - (0px + 0px)); }

#layout_div.layout_narrow .ww_skin_menu_frame {
  padding: 0px;
  max-height: calc(100vh - 50px); }

.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; }

.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 {
    background: #008bff;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
  .ww_skin_menu_nav_type:active {
    background: #33a2ff;
    border-style: none;
    border-width: 0px;
    border-color: rgba(51, 51, 51, 0);
    border-radius: 0px; }
  .ww_skin_menu_nav_type a {
    color: #222222; }
    .ww_skin_menu_nav_type a:hover {
      color: #222222; }
    .ww_skin_menu_nav_type a:active {
      color: #3c3c3c; }
    .ww_skin_menu_nav_type a i {
      font-size: 16pt; }
  .ww_skin_menu_nav_type.ww_skin_menu_nav_selected {
    background: #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 {
        color: #222222; }
      .ww_skin_menu_nav_type.ww_skin_menu_nav_selected a:active {
        color: #222222; }

.ww_skin_menu_nav_type_toc {
  border-style: none solid solid none;
  border-width: 0px;
  border-color: transparent #a2a2a2 #a2a2a2 transparent;
  border-radius: 0px; }
  .ww_skin_menu_nav_type_toc i:before {
    content: ""; }
  .ww_skin_menu_nav_type_toc:hover {
    border-style: none solid solid none;
    border-width: 0px;
    border-color: transparent #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;
  display: table-cell;
  vertical-align: middle;
  width: 125px;
  height: 0px; }

.ww_skin_menu_index {
  font-size: 16pt;
  display: table-cell;
  vertical-align: middle;
  width: 125px;
  height: 0px; }

.ww_skin_menu_nav_type_index {
  border-style: none none solid solid;
  border-width: 0px;
  border-color: transparent transparent #a2a2a2 #a2a2a2;
  border-radius: 0px; }
  .ww_skin_menu_nav_type_index i:before {
    content: ""; }
  .ww_skin_menu_nav_type_index:hover {
    border-style: none none solid solid;
    border-width: 0px;
    border-color: transparent transparent #6f6f6f #6f6f6f;
    border-radius: 0px; }
  .ww_skin_menu_nav_type_index:active {
    border-style: none none solid solid;
    border-width: 0px;
    border-color: rgba(51, 51, 51, 0) rgba(51, 51, 51, 0) #d5d5d5 #d5d5d5;
    border-radius: 0px; }

.ww_skin_toc_background {
  margin: 0;
  padding: 0; }

.ww_skin_index_background {
  margin: 0;
  background: #DCDCDC; }

#index_content {
  padding: 10px; }

/* TOC Entry */
.ww_skin_toc_container {
  font-family: arial, sans_serif;
  background: #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 {
    color: black;
    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 {
      color: black; }
    .ww_skin_toc_entry:hover > .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: black;
  border-style: none none none solid;
  border-width: 0px 0px 0px 5px;
  border-color: transparent transparent transparent #008bff;
  border-radius: 0px; }
  .ww_skin_toc_entry_selected > a:link, .ww_skin_toc_entry_selected > a:visited {
    cursor: default;
    color: black; }
  .ww_skin_toc_entry_selected > .ww_skin_toc_entry_indent > .ww_skin_toc_dropdown {
    cursor: pointer;
    color: black; }
  .ww_skin_toc_entry_selected:hover {
    background: #e1e1e1;
    color: black;
    border-style: none none none solid;
    border-width: 0px 0px 0px 5px;
    border-color: transparent transparent transparent #008bff;
    border-radius: 0px; }
    .ww_skin_toc_entry_selected:hover > .ww_skin_toc_entry_indent > .ww_skin_toc_dropdown {
      color: black; }
  .ww_skin_toc_entry_selected:active {
    background: #e1e1e1;
    color: black;
    border-style: none none none solid;
    border-width: 0px 0px 0px 5px;
    border-color: transparent transparent transparent #008bff;
    border-radius: 0px; }
    .ww_skin_toc_entry_selected:active > .ww_skin_toc_entry_indent > .ww_skin_toc_dropdown {
      color: black; }

.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 {
    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 {
    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: #008bff;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_page_back_to_top:hover {
    background: #005399;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
  .ww_skin_page_back_to_top > a:link, .ww_skin_page_back_to_top > a:visited, .ww_skin_page_back_to_top > a:link:hover, .ww_skin_page_back_to_top > a:visited:hover {
    text-decoration: none;
    color: white; }

/* Lightbox */
.ww_skin_lightbox_background {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  background: rgba(0, 0, 0, 0.7); }

.ww_skin_lightbox_close_container {
  position: absolute;
  right: 0; }

.ww_skin_lightbox_close {
  font-size: 14pt;
  color: #fefefe;
  width: 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: arial, sans_serif;
  background: #fefefe;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }

#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: #222222;
  color: #fefefe;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }

.ww_skin_breadcrumbs a:link {
  color: #008bff;
  text-decoration: underline; }

.ww_skin_breadcrumbs a:visited {
  color: #005399;
  text-decoration: underline; }

.ww_skin_breadcrumbs a:link:hover {
  color: #008bff;
  text-decoration: underline; }

.ww_skin_breadcrumbs a:visited:hover {
  color: #005399;
  text-decoration: underline; }

.ww_skin_page_toolbar {
  text-align: right;
  line-height: 24px;
  overflow: hidden;
  white-space: nowrap;
  font-family: arial, sans_serif;
  font-size: 14pt;
  padding: 5px 0px 5px 0px;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_page_toolbar a {
    color: #222222; }
    .ww_skin_page_toolbar a:hover {
      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: #222222;
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 5px 20px -5px black; }

/* Splash */
.ww_skin_splash_container, .ww_skin_notfound_container {
  text-align: center; }

.ww_skin_splash_content {
  text-align: initial;
  display: inline-block;
  width: 100%;
  max-width: 900px; }

/* 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: #222222;
  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: #008bff; }
  .ww_skin_header a:visited {
    color: #005399; }

.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: #008bff; }
  .ww_skin_header_company_logo > a:visited {
    color: #005399; }

.ww_skin_header_company_name > a:link {
  color: #008bff; }

.ww_skin_header_company_name > a:visited {
  color: #005399; }

.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: #008bff; }
  .ww_skin_header_company_email > a:visited {
    color: #005399; }
  .ww_skin_header_company_email i:before {
    content: ""; }

/* Footer */
.ww_skin_footer {
  font-family: arial, sans_serif;
  font-size: 10pt;
  height: 0px;
  background: #222222;
  color: #eeeeee;
  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: #008bff; }
  .ww_skin_footer a:visited {
    color: #005399; }

.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: #008bff; }
  .ww_skin_footer_company_logo > a:visited {
    color: #005399; }

.ww_skin_footer_company_name > a:link {
  color: #008bff; }

.ww_skin_footer_company_name > a:visited {
  color: #005399; }

.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: #008bff; }
  .ww_skin_footer_company_email > a:visited {
    color: #005399; }
  .ww_skin_footer_company_email i:before {
    content: ""; }

.ww_skin_footer_end_content hr {
  border-color: #555555; }

.ww_skin_footer_publish_date {
  color: #555555;
  padding: 0px; }

.ww_skin_footer_company_copyright {
  color: #555555;
  padding: 0px; }

/* Unsupported Browser */
.ww_skin_unsupported_browser {
  padding: 40px; }
  .ww_skin_unsupported_browser .ww_skin_unsupported_browser_heading {
    font-family: arial, sans_serif;
    font-size: 16pt;
    padding: 10px 0px;
    color: #008bff; }
  .ww_skin_unsupported_browser .ww_skin_unsupported_browser_message {
    font-family: arial, sans_serif;
    font-size: 12pt;
    padding: 10px 0px;
    color: #222222; }

/* No JavaScript */
#noscript_padding {
  padding-top: 1.9em; }

#noscript_warning {
  font-family: arial, sans_serif;
  font-weight: bold;
  color: #fefefe;
  background: #ae0000; }
