@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 */
/* 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
*/
/*
 * 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 */
/* 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
*/
/*
 * 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-x: hidden;
  overflow-y: auto; }

body {
  transition: background-color 0.3s ease, color 0.3s ease; }

body.light-mode {
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
  margin: 0;
  font-family: arial, sans_serif;
  color: #222; }

body.dark-mode {
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
  margin: 0;
  font-family: arial, sans_serif;
  color: #ffffff;
  background: #555555; }

a {
  color: #0088CC; }
  a:visited {
    color: #004466; }

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: #1d4f91;
  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: #1d4f91;
  width: 60px;
  height: 60px;
  border-bottom: 3px solid;
  border-color: transparent #424242 transparent #9B9B9B;
  border-radius: 0px; }
  .ww_skin_menu i {
    font-size: 18pt;
    color: #ffffff; }
  .ww_skin_menu:hover {
    border-bottom: 3px solid;
    border-color: #ffffff; }
    .ww_skin_menu:hover i {
      color: #ffffff; }
  .ww_skin_menu:active {
    background: #1d4f91;
    border-style: solid;
    border-width: 0px 0px;
    border-color: transparent #424242 transparent #9B9B9B;
    border-radius: 0px; }
    .ww_skin_menu:active i {
      color: #ffffff; }
  .ww_skin_menu i:before {
    content: ""; }

/* TOC Button */
.ww_skin_toc {
  width: 60px;
  height: 60px; }
  .ww_skin_toc i:before {
    content: ""; }

/* Index Button */
.ww_skin_index {
  width: 60px;
  height: 60px; }
  .ww_skin_index i:before {
    content: ""; }

/* Home Button */
.ww_skin_home {
  background: #1d4f91;
  width: 60px;
  height: 60px;
  border-bottom: 3px solid;
  border-color: transparent #424242 transparent #9B9B9B;
  border-radius: 0px; }
  .ww_skin_home i {
    font-size: 18pt;
    color: #ffffff; }
  .ww_skin_home:hover {
    border-bottom: 3px solid;
    border-color: #ffffff; }
    .ww_skin_home:hover i {
      color: #ffffff; }
  .ww_skin_home:active {
    background: #1d4f91;
    border-style: solid;
    border-width: 0px 0px;
    border-color: transparent #424242 transparent #9B9B9B;
    border-radius: 0px; }
    .ww_skin_home:active i {
      color: #ffffff; }
  .ww_skin_home i:before {
    content: ""; }

/* Search Button */
.ww_skin_search {
  background: #1d4f91;
  width: 60px;
  height: 60px;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_search i {
    font-size: 18pt;
    color: #ffffff; }
  .ww_skin_search:hover {
    background: #1d4f91;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
    .ww_skin_search:hover i {
      color: #ffffff; }
  .ww_skin_search:active {
    background: #1d4f91;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
    .ww_skin_search:active i {
      color: #ffffff; }
  .ww_skin_search i:before {
    content: ""; }

/* Globe Button */
.ww_skin_globe {
  background: #1d4f91;
  width: 60px;
  height: 60px;
  border-style: solid;
  border-width: 0px 0px;
  border-color: transparent #424242 transparent #9B9B9B;
  border-radius: 0px; }
  .ww_skin_globe i {
    font-size: 18pt;
    color: #ffffff; }
  .ww_skin_globe:hover {
    background: #1d4f91;
    border-style: solid;
    border-width: 0px 0px;
    border-color: transparent #424242 transparent #9B9B9B;
    border-radius: 0px; }
    .ww_skin_globe:hover i {
      color: #ffffff; }
  .ww_skin_globe:active {
    background: #1d4f91;
    border-style: solid;
    border-width: 0px 0px;
    border-color: transparent #424242 transparent #9B9B9B;
    border-radius: 0px; }
    .ww_skin_globe:active i {
      color: #ffffff; }
  .ww_skin_globe i:before {
    content: ""; }

/* Next Button */
.ww_skin_next {
  background: #1d4f91;
  width: 60px;
  height: 60px;
  border-bottom: 3px solid;
  border-color: transparent #424242 transparent #9B9B9B;
  border-radius: 0px; }
  .ww_skin_next i {
    font-size: 18pt;
    color: #ffffff; }
  .ww_skin_next:hover {
    border-bottom: 3px solid;
    border-color: #ffffff; }
    .ww_skin_next:hover i {
      color: #ffffff; }
  .ww_skin_next:active {
    background: #1d4f91;
    border-style: solid;
    border-width: 0px 0px;
    border-color: transparent #424242 transparent #9B9B9B;
    border-radius: 0px; }
    .ww_skin_next:active i {
      color: #ffffff; }
  .ww_skin_next i:before {
    content: "\f054"; }

/* Previous Button */
.ww_skin_prev {
  background: #1d4f91;
  width: 60px;
  height: 60px;
  border-bottom: 3px solid;
  border-color: transparent #424242 transparent #9B9B9B;
  border-radius: 0px; }
  .ww_skin_prev i {
    font-size: 18pt;
    color: #ffffff; }
  .ww_skin_prev:hover {
    border-bottom: 3px solid;
    border-color: #ffffff; }
    .ww_skin_prev:hover i {
      color: #ffffff; }
  .ww_skin_prev:active {
    background: #1d4f91;
    border-style: solid;
    border-width: 0px 0px;
    border-color: transparent #424242 transparent #9B9B9B;
    border-radius: 0px; }
    .ww_skin_prev:active i {
      color: #ffffff; }
  .ww_skin_prev i:before {
    content: "\f053"; }

/* 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: 15px;
  margin-top: 15px; }

.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: #000000; }

.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: #ffffff;
  font-size: 12pt; }
  .ww_skin_was_this_helpful_button:hover {
    cursor: pointer; }
    .ww_skin_was_this_helpful_button:hover i {
      color: white; }
  .ww_skin_was_this_helpful_button:active {
    color: #cccccc; }

.ww_skin_was_this_helpful_button_selected {
  display: inline-block;
  padding: 0px 5px 0px 22px;
  color: #3c7fd8;
  font-size: 12pt; }

/* Toolbar */
#toolbar_div {
  height: 62px;
  color: #ffffff;
  border-style: solid;
  border-width: 3px 0 0 0;
  border-color: #1d4f91;
  border-radius: 0px; }

.ww_skin_toolbar {
  font-family: arial, sans_serif;
  padding: 0;
  background: #1d4f91;
  /* line-height: 1.75;  */
  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: 60px;
  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: 60px;
  max-width: 240px; }

div.ww_skin_toolbar_logo {
  display: table-cell;
  vertical-align: middle;
  font-family: 14pt;
  font-size: 14pt;
  color: #ffffff;
  height: 35px; }

.ww_skin_toolbar_logo_container {
  height: 60px;
  width: 100%;
  background: #1d4f91;
  max-width: 240px;
  display: inline-block;
  border-style: solid;
  border-width: 0px 0px;
  border-color: transparent #424242 transparent #9B9B9B;
  border-radius: 0px;
  padding-top: 12.5px;
  padding-bottom: 12.5px;
  padding-left: 17px; }
  .ww_skin_toolbar_logo_container:hover {
    border-style: solid;
    border-width: 0px 0px;
    border-color: transparent #424242 transparent #9B9B9B;
    border-radius: 0px; }
  .ww_skin_toolbar_logo_container a {
    color: #ffffff;
    text-decoration: none; }
    .ww_skin_toolbar_logo_container a .ww_skin_toolbar_logo {
      color: #ffffff; }
      .ww_skin_toolbar_logo_container a .ww_skin_toolbar_logo:hover {
        color: #cccccc; }
      .ww_skin_toolbar_logo_container a .ww_skin_toolbar_logo:active {
        color: white; }

#layout_div.layout_narrow .ww_skin_toolbar_logo_container {
  display: none; }

.ww_skin_toolbar_cluster {
  white-space: nowrap; }

.ww_skin_toolbar_cluster_search {
  background: #1d4f91;
  padding-left: 100px; }

.ww_skin_toolbar_button_disabled a {
  background: #1d4f91;
  color: rgba(163, 163, 163, 0.5);
  cursor: default;
  border-style: solid;
  border-width: 0px 0px;
  border-color: transparent #424242 transparent #9B9B9B;
  border-radius: 0px; }
  .ww_skin_toolbar_button_disabled a i {
    color: rgba(163, 163, 163, 0.5); }
  .ww_skin_toolbar_button_disabled a:hover {
    background: #1d4f91;
    color: rgba(163, 163, 163, 0.5);
    border-style: solid;
    border-width: 0px 0px;
    border-color: transparent #424242 transparent #9B9B9B;
    border-radius: 0px; }
    .ww_skin_toolbar_button_disabled a:hover i {
      color: rgba(163, 163, 163, 0.5); }

.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: 70%;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: transparent #424242 transparent #9B9B9B;
  border-radius: 0px; }
  .ww_skin_search_form:hover {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: transparent #424242 transparent #9B9B9B;
    border-radius: 0px;
    background: #1d4f91; }
    .ww_skin_search_form:hover .ww_skin_search {
      background: #1d4f91; }

.ww_skin_search_form_inner {
  width: 100%; }

.ww_skin_search_table {
  border-collapse: collapse;
  border-spacing: 0px;
  border-color: transparent; }

.ww_skin_search_scope_container {
  display: table-cell;
  vertical-align: middle;
  border-collapse: initial;
  padding-left: 20px;
  padding-right: 0px; }
  .ww_skin_search_scope_container .ww_skin_search_scope_selector {
    display: table-cell;
    vertical-align: middle;
    cursor: pointer;
    color: #000000;
    background: #FFFFFF;
    height: 30px;
    max-width: 200px;
    min-width: 100px;
    border-style: solid;
    border-width: 0px;
    border-color: #e6e6e6;
    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: #000000; }
        .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: #000000;
      border-style: solid;
      border-width: 0px;
      border-color: #e6e6e6;
      border-radius: 3px 0px 0px 3px; }
      .ww_skin_search_scope_container .ww_skin_search_scope_selector:hover i {
        color: #000000; }
  .ww_skin_search_scope_container .ww_skin_search_scope_options {
    display: inline-block;
    position: fixed;
    white-space: initial;
    overflow-y: auto;
    background: #FFFFFF;
    color: #000000;
    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: #000000;
      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: #000000;
        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: 100%;
  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: inset;
  border-width: 2px;
  border-color: initial;
  border-radius: 0px; }
  .ww_skin_search_input:focus {
    border-style: inset;
    border-width: 2px;
    border-color: initial;
    border-radius: 0px; }

.ww_skin_search_button_container_outer {
  padding: 0px; }

.ww_skin_search_button_container_inner {
  width: 60px; }

.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; }

/* Menu */
#layout_div .ww_skin_menu_frame {
  /* padding: $menu_frame_padding; */
  max-height: calc(100vh - 62px - (8px + 8px)); }

#layout_div.layout_narrow .ww_skin_menu_frame {
  padding: 0px;
  max-height: calc(100vh - 62px); }

.ww_skin_menu_content {
  /* box-shadow: 1px 1px 4px 1px #A4A4A4; */
  font-family: arial, sans_serif;
  font-size: 10pt;
  background: #ffffff;
  color: #000000;
  padding: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: #A4A4A4;
  /* border-radius: $menu_border_radius; */ }

.ww_skin_menu_type_selector {
  display: table-row; }

.ww_skin_menu_nav_type {
  display: table-cell;
  text-align: center;
  cursor: pointer;
  background: #ffffff;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_menu_nav_type:hover {
    background: #1d4f91;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
  .ww_skin_menu_nav_type:active {
    background: #1d4f91;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
  .ww_skin_menu_nav_type a {
    color: #000000; }
    .ww_skin_menu_nav_type a:hover {
      color: #000000; }
    .ww_skin_menu_nav_type a:active {
      color: #000000; }
    .ww_skin_menu_nav_type a i {
      font-size: 16pt; }

.ww_skin_menu_nav_type_toc {
  border-style: none solid solid none;
  border-width: 0.5px;
  border-color: transparent #e6e6e6 #e6e6e6 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 #e6e6e6 #e6e6e6 transparent;
    border-radius: 0px; }
  .ww_skin_menu_nav_type_toc:active {
    border-style: none solid solid none;
    border-width: 0.5px;
    border-color: transparent #e6e6e6 #e6e6e6 transparent;
    border-radius: 0px; }

.ww_skin_menu_toc {
  font-size: 16pt;
  display: table-cell;
  vertical-align: middle;
  width: 150px;
  height: 0px; }

.ww_skin_menu_index {
  font-size: 16pt;
  display: table-cell;
  vertical-align: middle;
  width: 150px;
  height: 0px; }

.ww_skin_menu_nav_type_index {
  border-style: none none solid solid;
  border-width: 0.5px;
  border-color: transparent transparent #e6e6e6 #e6e6e6;
  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 #e6e6e6 #e6e6e6;
    border-radius: 0px; }
  .ww_skin_menu_nav_type_index:active {
    border-style: none none solid solid;
    border-width: 0.5px;
    border-color: transparent transparent #e6e6e6 #e6e6e6;
    border-radius: 0px; }

.ww_skin_toc_background {
  margin: 0;
  padding: 0; }

.ww_skin_index_background {
  margin: 0;
  background: #DCDCDC; }

#index_content {
  padding: 10px; }

/* TOC Entry */
.light-mode .ww_skin_toc_container {
  font-family: arial, sans_serif;
  background: #ffffff;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .light-mode .ww_skin_toc_container:hover {
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }

.dark-mode .ww_skin_toc_container {
  font-family: arial, sans_serif;
  background: #555555;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .dark-mode .ww_skin_toc_container:hover {
    border-style: none;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }

#toc_title {
  color: #000000;
  font-family: arial, sans_serif;
  font-size: 16pt;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 2px 2px 0 0; }

.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_title,
.ww_skin_toc_level_1 > li > .ww_skin_toc_folder > .ww_skin_toc_entry_title {
  display: block;
  /* spans full width */
  padding: 10px 0;
  /* optional */
  text-decoration: none;
  border-top: 1px solid #BDBEBF;
  /* full-width border */
  box-sizing: border-box;
  /* ensures border is included in height */
  padding-left: calc(5px); }

.ww_skin_toc_level_2 > li > .ww_skin_toc_child > .ww_skin_toc_entry_title,
.ww_skin_toc_level_2 > li > .ww_skin_toc_folder > .ww_skin_toc_entry_title {
  padding-left: calc(5px + 1em + 5px); }

.ww_skin_toc_level_3 > li > .ww_skin_toc_child > .ww_skin_toc_entry_title,
.ww_skin_toc_level_3 > li > .ww_skin_toc_folder > .ww_skin_toc_entry_title {
  padding-left: calc(5px + 1em + 5px + 1em + 5px); }

.ww_skin_toc_level_4 > li > .ww_skin_toc_child > .ww_skin_toc_entry_title,
.ww_skin_toc_level_4 > li > .ww_skin_toc_folder > .ww_skin_toc_entry_title {
  padding-left: calc(5px + 1em + 5px + 1em + 5px + 1em + 5px); }

.ww_skin_toc_level_5 > li > .ww_skin_toc_child > .ww_skin_toc_entry_title,
.ww_skin_toc_level_5 > li > .ww_skin_toc_folder > .ww_skin_toc_entry_title {
  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_title,
.ww_skin_toc_level_6 > li > .ww_skin_toc_folder > .ww_skin_toc_entry_title {
  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_title,
.ww_skin_toc_level_7 > li > .ww_skin_toc_folder > .ww_skin_toc_entry_title {
  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_title,
.ww_skin_toc_level_8 > li > .ww_skin_toc_folder > .ww_skin_toc_entry_title {
  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_title,
.ww_skin_toc_level_9 > li > .ww_skin_toc_folder > .ww_skin_toc_entry_title {
  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_title,
.ww_skin_toc_level_10 > li > .ww_skin_toc_folder > .ww_skin_toc_entry_title {
  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_title,
.ww_skin_toc_level_11 > li > .ww_skin_toc_folder > .ww_skin_toc_entry_title {
  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_title,
.ww_skin_toc_level_12 > li > .ww_skin_toc_folder > .ww_skin_toc_entry_title {
  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_title,
.ww_skin_toc_level_13 > li > .ww_skin_toc_folder > .ww_skin_toc_entry_title {
  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_title,
.ww_skin_toc_level_14 > li > .ww_skin_toc_folder > .ww_skin_toc_entry_title {
  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_title,
.ww_skin_toc_level_15 > li > .ww_skin_toc_folder > .ww_skin_toc_entry_title {
  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 {
  display: block;
  /* spans full width */
  padding: 10px 0;
  /* optional */
  text-decoration: none;
  border-top: 1px solid #BDBEBF;
  /* full-width border */
  box-sizing: border-box;
  /* ensures border is included in height */
  padding-right: 0px; }

.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; }

.light-mode .ww_skin_toc_entry {
  cursor: pointer;
  font-family: arial, sans_serif;
  font-size: 10pt;
  min-height: 30px;
  color: #000000;
  background: #ffffff;
  border-style: none none none solid;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px;
  word-break: break-word;
  hyphens: auto; }
  .light-mode .ww_skin_toc_entry > a, .light-mode .ww_skin_toc_entry > span {
    text-decoration: none;
    color: #000000; }
    .light-mode .ww_skin_toc_entry > a:visited, .light-mode .ww_skin_toc_entry > span:visited {
      color: #000000; }
  .light-mode .ww_skin_toc_entry > .ww_skin_toc_entry_indent > .ww_skin_toc_dropdown {
    font-size: 12pt;
    color: #0570c7; }
  .light-mode .ww_skin_toc_entry:hover {
    color: #000000;
    background: linear-gradient(to right, #e3e6e8 0%, #ffffff 100%);
    border-style: none none none solid;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
    .light-mode .ww_skin_toc_entry:hover > a, .light-mode .ww_skin_toc_entry:hover > span {
      color: #000000; }
    .light-mode .ww_skin_toc_entry:hover > .ww_skin_toc_entry_indent > .ww_skin_toc_dropdown {
      color: #0570c7; }
  .light-mode .ww_skin_toc_entry:active {
    color: #000000;
    background: linear-gradient(to right, #e3e6e8 0%, #ffffff 100%);
    border-style: none none none solid;
    border-width: 0px;
    border-color: rgba(51, 51, 51, 0);
    border-radius: 0px; }
    .light-mode .ww_skin_toc_entry:active > a, .light-mode .ww_skin_toc_entry:active > span {
      color: #000000; }
    .light-mode .ww_skin_toc_entry:active > .ww_skin_toc_dropdown {
      color: #0570c7; }

.dark-mode .ww_skin_toc_entry {
  cursor: pointer;
  font-family: arial, sans_serif;
  font-size: 10pt;
  min-height: 30px;
  color: #000000;
  background: #555555;
  border-style: none none none solid;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px;
  word-break: break-word;
  hyphens: auto; }
  .dark-mode .ww_skin_toc_entry > a, .dark-mode .ww_skin_toc_entry > span {
    text-decoration: none;
    color: #ffffff; }
    .dark-mode .ww_skin_toc_entry > a:visited, .dark-mode .ww_skin_toc_entry > span:visited {
      color: #ffffff; }
  .dark-mode .ww_skin_toc_entry > .ww_skin_toc_entry_indent > .ww_skin_toc_dropdown {
    font-size: 12pt;
    color: #4298b5; }
  .dark-mode .ww_skin_toc_entry:hover {
    color: #000000;
    background: linear-gradient(to right, #e3e6e8 0%, #000000 150%);
    border-style: none none none solid;
    border-width: 0px;
    border-color: transparent;
    border-radius: 0px; }
    .dark-mode .ww_skin_toc_entry:hover > a, .dark-mode .ww_skin_toc_entry:hover > span {
      color: #000000; }
    .dark-mode .ww_skin_toc_entry:hover > .ww_skin_toc_entry_indent > .ww_skin_toc_dropdown {
      color: #0570c7; }
  .dark-mode .ww_skin_toc_entry:active {
    color: #000000;
    background: linear-gradient(to right, #e3e6e8 0%, #ffffff 100%);
    border-style: none none none solid;
    border-width: 0px;
    border-color: rgba(51, 51, 51, 0);
    border-radius: 0px; }
    .dark-mode .ww_skin_toc_entry:active > a, .dark-mode .ww_skin_toc_entry:active > span {
      color: #000000; }
    .dark-mode .ww_skin_toc_entry:active > .ww_skin_toc_dropdown {
      color: #0570c7; }

.light-mode .ww_skin_toc_entry_selected {
  cursor: default;
  background: #e3e6e8;
  color: #000000;
  border-style: none none none solid;
  border-width: 0px;
  border-color: transparent transparent transparent #1d4f91;
  border-radius: 0px; }
  .light-mode .ww_skin_toc_entry_selected > a:link, .light-mode .ww_skin_toc_entry_selected > a:visited {
    cursor: default;
    color: #000000; }
  .light-mode .ww_skin_toc_entry_selected > .ww_skin_toc_entry_indent > .ww_skin_toc_dropdown {
    cursor: pointer;
    /* color: $menu_toc_item_current_icon_color; */ }
  .light-mode .ww_skin_toc_entry_selected:hover {
    background: #e3e6e8;
    color: #000000;
    border-style: none none none solid;
    border-width: 0px;
    border-color: transparent transparent transparent #1d4f91;
    border-radius: 0px; }
    .light-mode .ww_skin_toc_entry_selected:hover > .ww_skin_toc_entry_indent > .ww_skin_toc_dropdown {
      /* color: $menu_toc_item_current_icon_color_hover; */ }
  .light-mode .ww_skin_toc_entry_selected:active {
    background: #e3e6e8;
    color: #000000;
    border-style: none none none solid;
    border-width: 0px;
    border-color: transparent transparent transparent #1d4f91;
    border-radius: 0px; }
    .light-mode .ww_skin_toc_entry_selected:active > .ww_skin_toc_entry_indent > .ww_skin_toc_dropdown {
      color: #000000; }

.dark-mode .ww_skin_toc_entry_selected {
  cursor: default;
  background: #e3e6e8;
  color: #000000;
  border-style: none none none solid;
  border-width: 0px;
  border-color: transparent transparent transparent #1d4f91;
  border-radius: 0px; }
  .dark-mode .ww_skin_toc_entry_selected > a:link, .dark-mode .ww_skin_toc_entry_selected > a:visited {
    cursor: default;
    color: #000000; }
  .dark-mode .ww_skin_toc_entry_selected > .ww_skin_toc_entry_indent > .ww_skin_toc_dropdown {
    cursor: pointer;
    /* color: $menu_toc_item_current_icon_color; */ }
  .dark-mode .ww_skin_toc_entry_selected:hover {
    background: #e3e6e8;
    color: #000000;
    border-style: none none none solid;
    border-width: 0px;
    border-color: transparent transparent transparent #1d4f91;
    border-radius: 0px; }
    .dark-mode .ww_skin_toc_entry_selected:hover > .ww_skin_toc_entry_indent > .ww_skin_toc_dropdown {
      /* color: $menu_toc_item_current_icon_color_hover; */ }
  .dark-mode .ww_skin_toc_entry_selected:active {
    background: #e3e6e8;
    color: #000000;
    border-style: none none none solid;
    border-width: 0px;
    border-color: transparent transparent transparent #1d4f91;
    border-radius: 0px; }
    .dark-mode .ww_skin_toc_entry_selected:active > .ww_skin_toc_entry_indent > .ww_skin_toc_dropdown {
      color: #000000; }

.ww_skin_toc_entry_hidden {
  display: none; }

.ww_skin_toc_entry_indent {
  display: inline-block;
  float: right;
  font-size: 12pt;
  text-align: right;
  vertical-align: top;
  min-height: 30px;
  padding-top: 5px;
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 5px; }

.ww_skin_toc_entry_title {
  display: table-cell;
  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: 0.75em;
    width: 1em;
    text-align: left; }

.ww_skin_toc_dropdown_closed {
  color: #0570c7; }
  .ww_skin_toc_dropdown_closed i:before {
    content: "\f054"; }

.ww_skin_toc_dropdown_open {
  color: #0570c7; }
  .ww_skin_toc_dropdown_open i:before {
    content: "\f078"; }

.ww_skin_toc_container_open {
  display: block; }

.ww_skin_toc_container_closed {
  display: none; }

/* Index Entry */
#index {
  font-family: arial, sans_serif;
  background: #ffffff;
  color: #000000;
  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: #000000;
  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: #000000; }

.ww_skin_index_link {
  color: #000000;
  text-decoration: underline; }
  .ww_skin_index_link:visited {
    color: #666666; }
  .ww_skin_index_link:hover {
    color: #333333; }

/* Page Dropdown */
.ww_skin_dropdown_arrow {
  display: inline-block;
  width: 15px;
  height: 15px;
  vertical-align: text-bottom;
  font-size: 14pt;
  color: #000000;
  padding-left: 5px;
  text-indent: 0; }
  .ww_skin_dropdown_arrow:hover {
    color: black;
    cursor: pointer; }
  .ww_skin_dropdown_arrow:active {
    color: #333333; }
  .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: #1d4f91;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }
  .ww_skin_page_back_to_top:hover {
    background: #1d4f91;
    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: #FFFFFF;
  width: 60px;
  height: 60px;
  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: #FFFFFF;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }

#page_content_container {
  padding: 10px 10px 10px 10px;
  overflow-y: hidden; }

#page_content_container > * {
  display: block;
  width: 90%;
  /* max-width: $page_max_width; */
  max-width: calc(100vw - (45px + 15px));
  margin: 0 auto; }

.Child_Topic {
  display: none; }

.Child_Topic_Visible {
  display: block; }

.Child_Topic_Visible::before {
  content: url("../images/whats_new_topic.png");
  margin-right: 6px;
  vertical-align: middle;
  display: inline-block; }

.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)); }

.light-mode .ww_skin_breadcrumbs {
  width: 95%;
  text-align: left;
  font-weight: bold;
  font-family: arial, sans_serif;
  font-size: 10pt;
  padding: 24px 12px 15px 60px;
  background: #FFFFFF;
  color: #000000;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }

.dark-mode .ww_skin_breadcrumbs {
  width: 95%;
  text-align: left;
  font-weight: bold;
  font-family: arial, sans_serif;
  font-size: 10pt;
  padding: 24px 12px 15px 60px;
  background: #555555;
  color: #ffffff;
  border-style: none;
  border-width: 0px;
  border-color: transparent;
  border-radius: 0px; }

.light-mode.ww_skin_breadcrumbs_divider {
  color: #1d4f91; }

.dark-mode .ww_skin_breadcrumbs_divider {
  color: #ffffff; }

.light-mode .ww_skin_breadcrumbs a:link {
  color: #0088CC;
  text-decoration: none; }

.light-mode .ww_skin_breadcrumbs a:visited {
  color: #0088CC;
  text-decoration: none; }

.light-mode .ww_skin_breadcrumbs a:link:hover {
  color: #0088CC;
  text-decoration: underline; }

.light-mode .ww_skin_breadcrumbs a:visited:hover {
  color: #0088CC;
  text-decoration: underline; }

.dark-mode .ww_skin_breadcrumbs a:link {
  color: #ffffff;
  text-decoration: none; }

.dark-mode .ww_skin_breadcrumbs a:visited {
  color: #ffffff;
  text-decoration: none; }

.dark-mode .ww_skin_breadcrumbs a:link:hover {
  color: #ffffff;
  text-decoration: underline; }

.dark-mode .ww_skin_breadcrumbs a:visited:hover {
  color: #ffffff;
  text-decoration: underline; }

.ww_skin_page_toolbar {
  position: absolute;
  right: 0px;
  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: #1d4f91; }
    .ww_skin_page_toolbar a:hover {
      color: #1d4f91; }
    .ww_skin_page_toolbar a:active {
      color: #cccccc; }
  .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: inline-block; }

.dropdown_button_container_enabled {
  visibility: visible; }

.dropdown_button_container_disabled {
  visibility: hidden; }

.ww_skin_page_toolbar_divider {
  display: none;
  width: 1px;
  height: 24px;
  margin-left: 6px;
  margin-right: 6px;
  background: #ffffff; }

.ww_skin_page_globalization {
  display: none; }

.ww_skin_page_publish_date {
  font-family: arial, sans_serif;
  font-size: 10pt;
  color: white;
  text-align: right; }

.ww_skin_document_last_modified_date {
  font-family: arial, sans_serif;
  font-size: 10pt;
  color: white;
  text-align: right; }

/* 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: #b9d9eb;
  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: #1d4f91;
  color: #b9d9eb;
  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: #0088CC; }
  .ww_skin_header a:visited {
    color: #004466; }

.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: #0088CC; }
  .ww_skin_header_company_logo > a:visited {
    color: #004466; }

.ww_skin_header_company_name > a:link {
  color: #0088CC; }

.ww_skin_header_company_name > a:visited {
  color: #004466; }

.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: #0088CC; }
  .ww_skin_header_company_email > a:visited {
    color: #004466; }
  .ww_skin_header_company_email i:before {
    content: ""; }

/* Footer */
.ww_skin_footer {
  font-family: arial, sans_serif;
  font-size: 10pt;
  height: 0px;
  background: #1d4f91;
  color: #b9d9eb;
  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: #0088CC; }
  .ww_skin_footer a:visited {
    color: #004466; }

.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: #0088CC; }
  .ww_skin_footer_company_logo > a:visited {
    color: #004466; }

.ww_skin_footer_company_name > a:link {
  color: #0088CC; }

.ww_skin_footer_company_name > a:visited {
  color: #004466; }

.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: #0088CC; }
  .ww_skin_footer_company_email > a:visited {
    color: #004466; }
  .ww_skin_footer_company_email i:before {
    content: ""; }

.ww_skin_footer_end_content hr {
  border-color: #1d4f91; }

.ww_skin_footer_publish_date {
  color: #1d4f91;
  padding: 0px; }

.ww_skin_footer_company_copyright {
  color: #1d4f91;
  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: #0088CC; }
  .ww_skin_unsupported_browser .ww_skin_unsupported_browser_message {
    font-family: arial, sans_serif;
    font-size: 12pt;
    padding: 10px 0px;
    color: #000000; }

/* No JavaScript */
#noscript_padding {
  padding-top: 1.9em; }

#noscript_warning {
  font-family: arial, sans_serif;
  font-weight: bold;
  color: #000000;
  background: #ae0000; }

@media all and (max-width: 1920px) {
  .short_description {
    display: none; }
  .ww_skin_page_toolbar {
    display: inline-block; } }

@media all and (max-width: 959px) {
  .Child_Topic {
    display: none; }
  .short_description {
    display: none; }
  .ww_skin_page_toolbar {
    display: inline-block; } }

@media all and (max-width: 720px) {
  .Child_Topic {
    display: none; }
  .short_description {
    display: none; }
  .ww_skin_page_toolbar_divider {
    display: none; }
  .ww_skin_print {
    display: none; }
  .ww_skin_email {
    display: none; }
  .ww_dropdown_button_container {
    display: inline-block; } }

@media all and (max-width: 479px) {
  .Child_Topic {
    display: none; }
  .short_description {
    display: none; }
  .ww_skin_page_toolbar_divider {
    display: none; }
  .ww_skin_print {
    display: none; }
  .ww_skin_email {
    display: none; }
  .ww_dropdown_button_container {
    display: inline-block; }
  .ww_skin_page_toolbar {
    display: none; } }

@media all and (max-width: 384px) {
  .Child_Topic {
    display: none; }
  .short_description {
    display: none; }
  .ww_skin_page_toolbar_divider {
    display: none; }
  .ww_skin_print {
    display: none; }
  .ww_skin_email {
    display: none; }
  .ww_dropdown_button_container {
    display: inline-block; }
  .ww_skin_page_toolbar {
    display: none; } }

/* Toggle container */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  transform: scale(0.9);
  line-height: 1.75; }

/* Hide checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0; }

/* Slider base */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: white;
  transition: 0.4s;
  border-radius: 34px;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900; }

/* The round knob */
.slider::before {
  content: "";
  position: absolute;
  border: 2pt solid white;
  height: 26px;
  width: 28px;
  left: 2px;
  bottom: 2px;
  background-color: #1d4f91;
  transition: 0.4s;
  border-radius: 50%;
  z-index: 2; }

/* Font Awesome icons (moon and sun) */
.slider::after {
  font-family: "Font Awesome 5 Free";
  content: "\f185";
  /* sun icon by default */
  position: absolute;
  top: 2px;
  left: 34px;
  font-size: 18px;
  color: #1d4f91;
  transition: opacity 0.4s ease, transform 0.4s ease; }

/* Dark mode on (moon icon) */
input:checked + .slider {
  background-color: rgba(163, 163, 163, 0.5); }

input:checked + .slider::before {
  transform: translateX(26px); }

input:checked + .slider::after {
  color: white;
  content: "\f186";
  /* moon icon */
  left: 8px; }

/* Various corrections for dark mode */
.dark-mode div.Table_Cell_Head,
.dark-mode caption.Table_Cell_Head {
  color: black; }

.dark-mode td.note_caution_patient_safety,
.dark-mode td.note_instruction_patient_safety,
.dark-mode td.note_warning_patient_safety {
  color: black; }

.dark-mode td.note {
  color: black; }

.dark-mode div.Title,
.dark-mode caption.Title,
.dark-mode div.Heading_1,
.dark-mode caption.Heading_1,
.dark-mode div.Heading_2,
.dark-mode caption.Heading_2,
.dark-mode div.Topic_Head_1__0028Glossary_0029,
.dark-mode div.Title__0028FrontMatter_0029,
.dark-mode div.Title__0028BackMatter_0029,
.dark-mode caption.Title__0028FrontMatter_0029 {
  color: #4298b5; }

.dark-mode .Choice_Table_Option_Head,
.dark-mode .Choice_Table_Description_Head,
.dark-mode .Property_Type_Head,
.dark-mode .Property_Value_Head,
.dark-mode .Property_Description_Head,
.dark-mode .Simple_Table_Cell_Head {
  color: black; }

.light-mode h3.Section_Title,
.light-mode div.Section_Title,
.light-mode caption.Section_Title {
  color: black; }

.dark-mode h3.Section_Title,
.dark-mode div.Section_Title,
.dark-mode caption.Section_Title,
.dark-mode .splash_disclaimer,
.dark-mode .ww_skin_page_toolbar a {
  color: white; }

.dark-mode div.dedalus_splash_title {
  color: white; }

/* This is the split info part */
.container {
  display: flex;
  padding: 0px 10px 0px 30px;
  overflow-y: hidden;
  width: 95%; }

.panel {
  border-left: 1px solid #ccc; }

.left {
  width: 75%;
  border-left: none;
  padding: 0px 30px 10px 30px; }

.right {
  padding: 0px 10px 10px 30px; }

/* Hide the staging area */
#sourceContent {
  display: none; }

/* splash animation */
.center-content__svg {
  padding-top: 40pt;
  left: 0;
  right: 0;
  display: inline; }

.center-content__svg svg {
  width: 100%;
  height: 16.5625rem; }

.center-content__svg svg path {
  transform-origin: center right; }

.center-content__svg svg path:nth-child(even) {
  animation: animate-lines-even 8s ease both infinite; }

.center-content__svg svg path:nth-child(odd) {
  animation: animate-lines-odd 6s ease-in-out both infinite; }

.center-content__svg svg path:nth-child(1) {
  animation-delay: .3s; }

.center-content__svg svg path:nth-child(2) {
  animation-delay: .6s; }

.center-content__svg svg path:nth-child(3) {
  animation-delay: .9s; }

.center-content__svg svg path:nth-child(4) {
  animation-delay: 1.2s; }

.center-content__svg svg path:nth-child(5) {
  animation-delay: 1.5s; }

.center-content__svg svg path:nth-child(6) {
  animation-delay: 1.8s; }

.center-content__svg svg path:nth-child(7) {
  animation-delay: 2.1s; }

.center-content__svg svg path:nth-child(8) {
  animation-delay: 2.4s; }

.center-content__svg svg path:nth-child(9) {
  animation-delay: 2.7s; }

.center-content__svg svg path:nth-child(10) {
  animation-delay: 3s; }

@media (prefers-reduced-motion: reduce) {
  .center-content__svg svg path {
    animation: none; } }

@keyframes animate-lines-even {
  0% {
    transform: translateX(0) scaleX(1); }
  33% {
    transform: translateX(1rem) scaleX(1); }
  66% {
    transform: translateX(-0.5rem) scaleX(0.96); }
  100% {
    transform: translateX(0) scaleX(1); } }

@keyframes animate-lines-odd {
  0% {
    transform: translateX(0) scaleY(1); }
  25% {
    transform: translateX(0.75rem) scaleY(0.96); }
  75% {
    transform: translateX(-0.5rem) scaleY(1.04); }
  100% {
    transform: translateX(0) scaleY(1); } }
