/*bscw-style-v5100*/
/* --- START Default Browser Styles --- */
html {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
body {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  line-height: 1;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
._bscw_wrapper {
  height: auto;
  width: 100%;
}
a {
  color: #369aae;
  text-decoration: none;
}
span._bscw_forbidden_link {
  color: #4a4a4a;
}
body,
p,
div,
address,
li,
td {
  font-family: Ubuntu, Segoe UI, Arial, Helvetica, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6  {
	font-family: Ubuntu, Segoe UI, Arial, Helvetica, sans-serif;
	color: #337599
}
body.cke_editable {
  margin: 2px 10px;
}
._bscw_slimbody_white,
._bscw_header a,
._bscw_footer a,
li._bscw_active_metatab a {
  color: #fcfcfc;
}
._bscw_orangehover {
  font-size: .8em;
}
/* --- EOF Default Browser Styles --- */
/* --- Start Header Styles --- */
div._bscw_header {
  background: #2f3a41;
  padding: 3px 20px;
  text-align: center;
}
._bscw_wrapper_header {
  display: inline-block;
  width: 100%;
}
._bscw_searchbar {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: right;
}
._bscw_searchbar input {
  max-width: 35%;
}
a._bscw_goBack {
  border-left: 5px solid white;
  border-top: 5px solid white;
  display: inline-block;
  float: left;
  height: 10px;
  margin-top: 12px;
  transform: rotate(-45deg);
  width: 10px;
}
/* --- EOF Header Styles --- */
/* --- START Gallery Styles --- */
._bscw_gallery._bscw_medium ._bscw_gallery_item {
  height: 220px;
  margin: 10px 2px;
  width: 220px;
}
._bscw_gallery._bscw_medium ._bscw_gallery_item div._bscw_gallery_caption {
  line-height: 14px;
  margin: 0 12px;
  max-width: 196px;
}
._bscw_gallery._bscw_medium ._bscw_gallery_item div._bscw_gallery_caption span {
  font-size: .8em;
}
._bscw_gallery._bscw_medium ._bscw_gallery_item ._bscw_gallery_thumbnail {
  height: 200px;
  padding: 6px 1px 0;
  width: 220px;
}
._bscw_gallery._bscw_medium img {
  max-height: 180px;
  max-width: 180px;
}
._bscw_gallery {
  margin: 0;
  overflow: auto;
  padding: 0;
}
._bscw_gallery img {
  -moz-box-shadow: 0 0 2px #4a4a4a;
  -moz-transition: 0 0.2s ease-in-out, 0 0.2s ease-in;
  -webkit-box-shadow: 0 0 2px #171717;
  -webkit-transition: 0 0.2s ease-in-out, 0 0.2s ease-in;
  background: #e3e3e3;
  box-shadow: 0 0 2px #171717;
  height: auto;
  max-height: 120px;
  max-width: 120px;
  overflow: hidden;
  position: relative;
  text-align: center;
  transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in;
  width: auto;
}
._bscw_gallery._bscw_hover img:hover {
  -moz-box-shadow: 0 2px 6px #4a4a4a;
  -moz-transform: scale(1.3);
  -webkit-box-shadow: 0 2px 6px #4a4a4a;
  -webkit-transform: scale(1.3);
  box-shadow: 0 2px 6px #4a4a4a;
  transform: scale(1.3);
  z-index: 10;
}
._bscw_gallery._bscw_large ._bscw_gallery_item {
  height: 280px;
  margin: 12px 3px;
  width: 280px;
}
._bscw_gallery._bscw_large ._bscw_gallery_item ._bscw_gallery_thumbnail {
  height: 260px;
  padding: 8px 2px 0;
  width: 280px;
}
._bscw_gallery._bscw_large ._bscw_gallery_item div._bscw_gallery_caption {
  line-height: 20px;
  margin: 0 14px;
  max-width: 250px;
}
._bscw_gallery._bscw_large ._bscw_gallery_item div._bscw_gallery_caption span {
  font-size: 1em;
}
._bscw_gallery._bscw_large img {
  max-height: 230px;
  max-width: 230px;
}
._bscw_gallery_item {
  float: left;
  height: 160px;
  margin: 8px 1px;
  padding: 0;
  text-align: center;
  width: 160px;
}
._bscw_gallery_item ._bscw_gallery_thumbnail {
  display: table-cell;
  height: 140px;
  margin: 0;
  padding: 4px 1px 0;
  text-align: center;
  vertical-align: middle;
  width: 160px;
}
._bscw_gallery_item div._bscw_gallery_caption {
  line-height: 12px;
  margin: 0 10px;
  max-width: 140px;
  min-width: 99px;
  overflow: hidden;
  padding: 0;
  text-align: center;
  white-space: nowrap;
}
._bscw_gallery_item div._bscw_gallery_caption span {
  font-size: .7em;
  font-weight: 700;
}
._bscw_loading_imgcontainer {
  float: left;
}
._bscw_progress_container {
  background: #e3e3e3;
  height: 25px;
  margin: 5px 0 3px;
  padding: 5px;
}
._bscw_progress_info {
  color: #969696;
  float: left;
  line-height: 20px;
  padding-left: 10px;
}
._bscw_progrss_infoholder {
  float: left;
  width: 100%;
}
span._bscw_scrolling {
  display: inline-block;
  margin: 15px 0;
}
span._bscw_scroll_active {
  background: #516d73;
  border-radius: 5px;
  border: 1px solid #516d73;
  color: #fcfcfc;
  display: inline-block;
  font-size: 0.8em;
  font-weight: 700;
  padding: 0px 3px;
  text-align: center;
  text-decoration: none;
}
span._bscw_scroll_behind a {
  background: #fcfcfc;
  border-radius: 5px;
  border: 1px solid #516d73;
  color: #171717;
  display: inline-block;
  font-size: 0.8em;
  padding: 0px 3px;
  text-align: center;
  text-decoration: none;
}
span._bscw_scroll_behind a:hover {
  -moz-transition: background-color 250ms linear;
  -ms-transition: background-color 250ms linear;
  -o-transition: background-color 250ms linear;
  -webkit-transition: background-color 250ms linear;
  background: #516d73;
  color: #fcfcfc;
  text-decoration: none;
  transition: background-color 250ms linear;
}
span._bscw_scroll_before a {
  background: #fcfcfc;
  border-radius: 5px;
  border: 1px solid #516d73;
  color: #171717;
  display: inline-block;
  font-size: 0.8em;
  padding: 0px 3px;
  text-align: center;
  text-decoration: none;
}
span._bscw_scroll_before a:hover {
  -moz-transition: background-color 250ms linear;
  -ms-transition: background-color 250ms linear;
  -o-transition: background-color 250ms linear;
  -webkit-transition: background-color 250ms linear;
  background: #516d73;
  color: #fcfcfc;
  text-decoration: none;
  transition: background-color 250ms linear;
}
._bscw_btn_container {
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-align: center;
  vertical-align: bottom;
}
/* --- EOF Gallery Styles --- */
/* --- START Footer Styles --- */
span._bscw_commands {
  font-size: 0.8em;
}
span._bscw_commands a {
  sborder-radius: 2px;
  margin: 2px 1px;
  padding: 4px 10px;
  border: none;
  display: inline-block;
  width: auto;
}
._bscw_commands a {
  color: #369aae;
  margin: 5px;
  padding: 3px 6px;
  text-decoration: none;
}
._bscw_commands a:hover {
  color: #fcfcfc;
  -moz-transition: background-color 250ms linear;
  -ms-transition: background-color 250ms linear;
  -o-transition: background-color 250ms linear;
  -webkit-transition: background-color 250ms linear;
  background: #369aae;
  transition: background-color 250ms linear;
}
._bscw_footer {
  border-top: 1px solid #b5c4c9;
  background: #f0f3f4;
  color: #2f3a41;
}
._bscw_slimboxbody._bscw_footer {
  clear: both;
  height: auto;
  padding: 10px;
  text-align: center;
}
._bscw_footer p a {
  color: #2f3a41 !important;
}
div._bscw_slimboxbody._bscw_footer p {
  font-size: .75em;
}
/* --- EOF Footer Styles --- */
/* --- START Inputfield Styles --- */
div._bscw_search input[type=submit],
div._bscw_submit_btncontainer input[type=submit] {
  font-size: 0.8em;
  background: #369aae;
  border-radius: 2px;
  border: none;
  color: #fcfcfc;
  text-decoration: none;
  padding: 4px 20px;
}
div._bscw_search input[type=submit]:hover,
div._bscw_submit_btncontainer input[type=submit]:hover {
  -moz-transition: background-color 250ms linear;
  -ms-transition: background-color 250ms linear;
  -o-transition: background-color 250ms linear;
  -webkit-transition: background-color 250ms linear;
  background: #516d73;
  transition: background-color 250ms linear;
}
div._bscw_search input[type=text],
div._bscw_submit_btncontainer input[type=text] {
  margin-right: 5px;
  transition: box-shadow 0.3s, border 0.3s;
  border: 0px;
  padding: 3px;
  color: #ccc;
  font-size: 0.8em;
  background: #fcfcfc;
}
div._bscw_search input[type=text]:focus,
div._bscw_submit_btncontainer input[type=text]:focus {
  background: #fcfcfc;
  color: #4a4a4a;
}
input._bscw_upload {
  font-size: 1em;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}
/* --- EOF Inputfield Styles --- */
/* --- START go to Top & Button --- */
#goTop {
  transform: rotate(45deg);
  border-left: 5px solid grey;
  border-top: 5px solid grey;
  display: inline-block;
  float: left;
  height: 20px;
  position: fixed;
  right: 20px;
  top: -100px;
  width: 20px;
}
#goTop:hover {
  border-left: 5px solid black;
  border-top: 5px solid black;
}
/* --- EOF go to Top & Button --- */
/* --- START Box styles --- */
._bscw_boxheader {
  background: #f0f3f4;
  height: 30px;
  padding: 3px;
  padding-right: 16px;
  line-height: 30px;
}
div._bscw_boxheader img.plain.short {
  margin-top: 3px;
}
._bscw_box_headline {
  color: #4a4a4a;
  display: inline-block;
  font-size: 1em;
  font-weight: 400;
  line-height: 25px;
  padding: 0 5px;
}
._bscw_boxbody {
  line-height: 25px;
  margin: 0 20px;
}
._bscw_slimboxbody_tags {
  padding-left: 25px;
}
._bscw_slimboxbody_categories {
  padding-left: 25px;
}
._bscw_slimboxbody_authors {
  padding-bottom: 5px;
  padding-left: 25px;
  padding-top: 5px;
}
div._bscw_boxbody h1 {
  padding-bottom: 10px;
  padding-top: 10px;
}
/* --- EOF Box styles --- */
/* --- START Boxes Left & Right Styles --- */
._bscw_leftSlide {
  border-bottom: 0;
  float: left;
  font-size: 0.85em;
  font-size: 1em;
  height: auto;
  min-height: 0;
  box-sizing: border-box;
  width: 20%;
}
._bscw_leftSlide li {
  overflow: hidden;
  height: 25px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._bscw_leftSlide p,
._bscw_leftSlide ul,
._bscw_leftSlide li,
ul._bscw_tags,
ul._bscw_categories,
ul._bscw_authors,
ul._bscw_contents {
  border: 0;
  margin: 0;
  padding: 0;
}
ul._bscw_authors li {
  display: inline;
}
ul._bscw_tags {
  padding-bottom: 5px;
  padding-top: 5px;
}
ul._bscw_tags li {
  display: inline;
}
ul._bscw_categories {
  padding-bottom: 5px;
  padding-top: 5px;
}
ul._bscw_categories li {
  display: inline;
}
ul._bscw_contents {
  background: #f0f3f4;
  list-style-type: none;
}
ul._bscw_contents li._bscw_group {
  white-space: normal;
}
ul._bscw_contents li.separated {
  margin-bottom: 10px;
}
ul._bscw_contents > ul._bscw_contents li {
  padding-left: 17px;
  padding-top: 0px;
}
._bscw_content a:hover,
._bscw_rightSlide a:hover,
._bscw_leftSlide a:hover,
div._bscw_header ._bscw_orangehover a:hover {
  color: #ff7d1a;
  text-decoration: underline;
}
._bscw_rightSlide {
  float: right;
  min-height: 0;
  box-sizing: border-box;
  width: 80%;
}
/* --- EOF Boxes Left & Right Styles --- */
/* --- Start buttons --- */
button {
  background: #fcfcfc;
  border-radius: 5px;
  border: 1px solid #516d73;
  padding: 2px 6px;
  text-decoration: none;
}
button:hover {
  -moz-transition: background-color 250ms linear;
  -ms-transition: background-color 250ms linear;
  -o-transition: background-color 250ms linear;
  -webkit-transition: background-color 250ms linear;
  background: #516d73;
  color: #fcfcfc;
  transition: background-color 250ms linear;
}
/* --- EOF buttons --- */
/* --- Start comments styles --- */
input._bscw_comment_title_input {
  width: 100%;
}
div._bscw_submit_btncontainer {
  text-align: right;
}
div._bscw_input_area_container {
  height: 100%;
  margin: 0 auto;
  width: 100%;
}
div._bscw_input_area_container input,
div._bscw_input_area_container textarea {
  font-size: 0.8em;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #f0f3f4;
}
div._bscw_input_field_container {
  margin-bottom: 5px;
}
input._bscw_submit_comment {
  background: #fcfcfc;
  border-radius: 5px;
  border: 1px solid #516d73;
  color: #171717;
  padding: 2px 6px;
  text-decoration: none;
}
input._bscw_submit_comment:hover {
  -moz-transition: background-color 250ms linear;
  -ms-transition: background-color 250ms linear;
  -o-transition: background-color 250ms linear;
  -webkit-transition: background-color 250ms linear;
  background: #516d73;
  color: #fcfcfc;
  transition: background-color 250ms linear;
}
textarea._bscw_new_comment_content_input {
  height: 55px;
  width: 100%;
}
._bscw_comment_title {
  font-weight: 700;
}
._bscw_comments {
  display: inline-block;
  float: right;
  min-height: 0;
  min-height: 150px;
  padding: 10px 0 0;
  width: 80%;
  box-sizing: border-box;
}
div._bscw_comment_container {
  font-size: 1em;
  height: auto;
  margin-bottom: 10px;
  margin-top: 15px;
  width: 100%;
}
div._bscw_comment_content {
  border-bottom: 1px solid #c9c9c9;
}
a._bscw_commenter_name {
  color: #ff7d1a;
}
div._bscw_timestr {
  color: #969696;
  float: right;
  font-size: 0.8em;
}
/* --- EOF comments styles --- */
/* --- Start Metatable, list & comments styles --- */
li._bscw_active_metatab {
  background: #e3e3e3;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-top: 1px solid #e3e3e3;
  display: inline-block;
  padding: 5px;
}
li._bscw_active_metatab a {
  color: #4a4a4a;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none!important;
}
li._bscw_active_metatab a:hover {
  color: #4a4a4a;
}
li._bscw_metatab {
  background: #fcfcfc;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-top: 1px solid #e3e3e3;
  display: inline-block;
  padding: 5px;
}
li._bscw_metatab a {
  color: #4a4a4a;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none!important;
}
li._bscw_metatab a:hover {
  color: #4a4a4a;
}
li._bscw_metatab:hover {
  -moz-transition: background-color 250ms linear;
  -ms-transition: background-color 250ms linear;
  -o-transition: background-color 250ms linear;
  -webkit-transition: background-color 250ms linear;
  background: #e3e3e3;
  transition: background-color 250ms linear;
}
ul._bscw_metatabs {
  margin: 0;
  overflow-x: auto;
  padding: 0;
  width: 75%;
}
table._bscw_metatable {
  background: #fcfcfc;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  border: 1px solid #e3e3e3;
  width: 75%;
}
table._bscw_metatable_notabs {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
}
td._bscw_metatable_edit {
  background: #e3e3e3;
  color: #171717;
  font-size: 1em;
  padding: 2px;
  text-align: center;
}
td._bscw_metatable_label {
  border-bottom: 1px solid #c9c9c9;
  padding: 4px;
  width: 30%;
}
td._bscw_metatable_value {
  border-bottom: 1px solid #c9c9c9;
  padding: 4px;
  width: 70%;
}
table._bscw_contentsmetatable {
  background: #fcfcfc;
  width: 100%;
}
table._bscw_contentsmetatable th {
  background: #e3e3e3;
  padding: 5px;
  text-align: left;
}
table._bscw_contentsmetatable td {
  padding: 5px;
}
table._bscw_contentsmetatable tr:nth-child(even) {
  background: #e3e3e3;
}
/* --- EOF Metatable, list & comments styles --- */
/* --- Start Collapse Contentlist styles --- */
span._bscw_clpdir_down {
  margin-bottom: 1px;
  transform: rotate(225deg);
}
span._bscw_clpdir_right {
  margin-bottom: 3px;
  transform: rotate(135deg);
}
span._bscw_collapse_padding {
  display: inline-block;
  height: 18px;
  width: 18px;
}
span._bscw_collapsebtn {
  border-left: 3px solid grey;
  border-top: 3px solid grey;
  display: inline-block;
  height: 5px;
  margin-left: 5px;
  width: 5px;
}
/* --- EOF Collapse Contentlist styles --- */
/* --- Start TOC --- */
._bscw_toc_container {
  padding: 5px;
  width: 100%;
}
._bscw_toc_header {
  font-size: 1.125em;
  font-weight: 700;
  padding-bottom: 5px;
}
._bscw_toc_entry_h1 {
  margin-left: 0px;
}
._bscw_toc_entry_h2 {
  margin-left: 20px;
}
._bscw_toc_entry_h3 {
  margin-left: 40px;
}
._bscw_toc_entry_h4 {
  margin-left: 60px;
}
._bscw_toc_entry_h5 {
  margin-left: 80px;
}
._bscw_toc_entry_h6 {
  margin-left: 100px;
}
/* --- End TOC --- */
/* --- Start Action menu --- */
span._bscw_menu_button {
  border-radius: 5px;
  border: 1px solid #516d73;
  font-size: 0.8em;
  padding: 3px;
}
span._bscw_menu_button:hover {
  -moz-transition: background-color 250ms linear;
  -ms-transition: background-color 250ms linear;
  -o-transition: background-color 250ms linear;
  -webkit-transition: background-color 250ms linear;
  background: #516d73;
  color: #fcfcfc;
  transition: background-color 250ms linear;
}
div._bscw_menu ul {
  background: #fcfcfc;
  border: 1px solid #c9c9c9;
  list-style-type: none;
  margin: 6px 0 0;
  opacity: 0;
  padding: 7px;
  position: absolute;
  border-radius: 2px;
  transition: visibility .3s ease .3s, opacity .3s ease .3s;
  visibility: hidden;
  z-index: 9999;
}
div._bscw_menu:hover ul {
  opacity: 1;
  visibility: visible;
}
/* ---  End Action menu --- */
._bscw_hidden {
  display: none;
}
._bscw_left_space {
  padding-left: 30px;
}
span._bscw_file_btn {
  background-color: #e3e3e3;
  background-image: linear-gradient(#e3e3e3, #c9c9c9);
  font: 1em sans-serif;
  padding: 3px 8px;
}
span._bscw_grouped {
  padding: 4px;
  white-space: nowrap;
}
div._bscw_group {
  padding: 8px;
}
div._bscw_icons {
  float: right;
}
li.activeitem a {
  color: #ff7d1a;
}
p.Question {
  background: url(help_button.gif) no-repeat 4px 4px;
  font-style: italic;
  height: 23px;
  margin-top: 30px;
  padding: 4px 4px 4px 34px;
}
p.Question:first-child {
  margin-top: 0;
}
._bscw_contents li span.icon,
._bscw_contents li span.icon img{
    max-width: 21px;
    max-height: 21px;
}
@media only screen and (max-width: 800px) {
  span._bscw_commands a {
    display: block;
    margin: auto;
    margin-bottom: 5px;
    width: 90%;
    border-radius: 0;
    font-size: 1.35em;
  }
  ._bscw_leftSlide {
    min-height: 0;
  }
  ._bscw_rightSlide {
    min-height: 0;
  }
  ._bscw_comments {
    min-height: 0;
  }
  ._bscw_rightSlide {
    width: 100%;
  }
  ._bscw_leftSlide {
    width: 100%;
    font-size: 1em;
    border-bottom: 0;
  }
  ._bscw_comments {
    width: 100%;
  }
  ._bscw_searchbar input {
    max-width: 35%;
  }
}