@charset "UTF-8";
/** scss/base/_resets.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  line-height: 1.15; }

p {
  margin: 0.25em 0em; }

h2 {
  font-size: 18pt; }

h4 {
  font-size: 12pt; }

table, ul, div, ol {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  -o-column-break-inside: avoid;
  -ms-column-break-inside: avoid; }

ul, ol {
  margin-left: 1rem; }

/* for all images */
img {
  display: block;
  width: 100%;
  height: auto; }

/* for all  buttons */
button {
  padding: 0em 0.5em; }

/* utility class */
.clearfix::after {
  content: "";
  clear: both;
  display: table; }

/** scss/article/_articleHelpers.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.

 * This file: classes for formating webArticle and newspaper article content as well
 * as gallery padding for gallery display pages.
 *----------------------------------------------------------------------*/
a.linkItem {
  color: var(--linkItem-color);
  text-shadow: var(--linkItem-text-shadow);
  text-decoration: none; }

a.linkItem:hover {
  color: var(--linkItem-hover-color);
  text-shadow: var(--linkItem-hover-text-shadow);
  text-decoration: underline; }

a.mathLink {
  color: var(--mathLink-color);
  text-shadow: var(--mathLink-text-shadow);
  text-decoration: none; }

a.mathLink:hover {
  color: var(--mathLink-hover-color);
  text-shadow: var(--mathLink-hover-text-shadow);
  text-decoration: underline; }

article a.linkItem {
  color: var(--articleLinkItem-color);
  text-shadow: var(--articleLinkItem-text-shadow);
  text-decoration: none; }

article .itemIcon .linkItem {
  color: var(--articleLinkItem-color);
  text-shadow: var(--articleLinkItem-text-shadow);
  text-decoration: none; }

article a.linkItem:hover {
  color: var(--articleLinkItem-hover-color);
  text-shadow: var(--articleLinkItem-hover-text-shadow);
  text-decoration: underline; }

article {
  overflow-x: hidden;
  padding: 0em 1em;
  background-color: var(--article-background);
  background-image: var(--article-background-image);
  color: var(--article-color);
  text-shadow: var(--article-text-shadow);
  border: var(--article-border);
  font-family: var(--article-font-family);
  font-size: var(--article-font-size); }

.fSection {
  display: block;
  overflow-x: hidden; }

.codeBlock {
  margin: 0.5rem 0rem;
  padding: 0em 0em 0em 0em;
  border-left: 3px solid green;
  font-family: courier;
  text-indent: 0rem;
  font-size: 11pt;
  overflow-x: auto;
  white-space: nowrap;
  padding-left: 0.5rem; }

.galleryPadding {
  padding: 0rem 0.5rem;
  width: 100%; }

.webArticle {
  padding: 0rem 1rem;
  width: 100%; }

.wideMargin {
  padding: 0rem 1.5em;
  width: 100%; }

/*-------------------------------------------------------------------
 * original for topic blocks but it ended up being usefull for other things
 * so I brought it into article helpers.
 * topic title classes (item title classes are in facile.css
 * in the facile/objects package)
 *-------------------------------------------------------------------*/
.topicTopLine {
  border-top: 2px solid var(--itemDividerColor);
  box-shadow: var(--itemDividerShadow);
  height: 2px;
  margin: 0rem;
  padding: 0rem;
  width: 100%; }

.newspaper {
  display: block;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-width: 19rem;
  -moz-column-width: 19rem;
  column-width: 19em;
  -webkit-column-gap: 3rem;
  -moz-column-gap: 3rem;
  column-gap: 3rem; }

.newspaper table, ul, div, ol {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  -o-column-break-inside: avoid;
  -ms-column-break-inside: avoid; }

.newspaper .rightBlockSmall {
  width: 50%;
  float: right;
  margin: 1rem -0.5rem 1rem 1rem; }

.webArticle .rightBlockSmall {
  width: 42%;
  float: right;
  margin: 1rem -0.5rem 1rem 1rem; }

.wideMargin .rightBlockSmall {
  width: 42%;
  float: right;
  margin: 1rem -0.5rem 1rem 1rem; }

.newspaper .leftBlockSmall {
  width: 50%;
  float: left;
  margin: 1rem 1rem 1rem -0.5rem; }

.webArticle .leftBlockSmall {
  width: 50%;
  float: left;
  margin: 1rem 1rem 1rem -0.5rem; }

.wideMargin .leftBlockSmall {
  width: 50%;
  float: left;
  margin: 1rem 1rem 1rem -0.5rem; }

.newspaper .rightBlock {
  width: 95%;
  float: none;
  margin: 1rem auto; }

.webArticle .rightBlock {
  width: 95%;
  float: none;
  margin: 1rem auto; }

.wideMargin .rightBlock {
  width: 95%;
  float: none;
  margin: 1rem auto; }

.newspaper .leftBlock {
  width: 95%;
  float: none;
  margin: 1rem auto; }

.webArticle .leftBlock {
  width: 95%;
  float: none;
  margin: 1rem auto; }

.wideMargin .leftBlock {
  width: 95%;
  float: none;
  margin: 1rem auto; }

.newspaper .rightBlockLarge {
  width: 95%;
  float: none;
  margin: 1rem auto; }

.webArticle .rightBlockLarge {
  width: 95%;
  float: none;
  margin: 1rem auto; }

.wideMargin .rightBlockLarge {
  width: 95%;
  float: none;
  margin: 1rem auto; }

.newspaper .leftBlockLarge {
  width: 95%;
  float: none;
  margin: 1rem auto; }

.webArticle .leftBlockLarge {
  width: 95%;
  float: none;
  margin: 1rem auto; }

.wideMargin .leftBlockLarge {
  width: 95%;
  float: none;
  margin: 1rem auto; }

.caption {
  font-size: 10pt; }

h3 {
  font-size: 15pt;
  font-weight: bold;
  padding: 0rem 0rem 0.25rem 0rem;
  text-indent: 0rem; }

h4 {
  font-size: 13pt;
  font-weight: bold;
  padding: 0.5rem 0rem 0.25rem 0rem;
  text-indent: 0rem; }

.indent {
  text-indent: 1.25rem; }

.indent p {
  margin: 0.25rem 0rem; }

@media (min-width: 768px) {
  .newspaper .rightBlock {
    width: 50%;
    float: right;
    margin: 0.75rem -0.5rem 0.5rem 1rem; }

  .webArticle .rightBlock {
    width: 50%;
    float: right;
    margin: 0.75rem -0.5rem 0.5rem 1rem; }

  .wideMargin .rightBlock {
    width: 50%;
    float: right;
    margin: 0.75rem -0.5rem 0.5rem 1rem; }

  .newspaper .leftBlock {
    width: 50%;
    float: left;
    margin: 0.75rem 1rem 0.5rem -0.5rem; }

  .webArticle .leftBlock {
    width: 50%;
    float: left;
    margin: 0.75rem 1rem 0.5rem -0.5rem; }

  .wideMargin .leftBlock {
    width: 50%;
    float: left;
    margin: 0.75rem 1rem 0.5rem -0.5rem; }

  .newspaper .rightBlockLarge {
    width: 95%;
    float: right;
    margin: 0.75em 0 0.75em 1em; }

  .webArticle .rightBlockLarge {
    width: 95%;
    float: right;
    margin: 0.75em 0 0.75em 1em; }

  .wideMargin .rightBlockLarge {
    width: 95%;
    float: right;
    margin: 0.75em 0 0.75em 1em; }

  .newspaper .leftBlockLarge {
    width: 95%;
    float: left;
    margin: 0.75em 1em 0.75em 0em; }

  .webArticle .leftBlockLarge {
    width: 95%;
    float: left;
    margin: 0.75em 1em 0.75em 0em; }

  .wideMargin .leftBlockLarge {
    width: 95%;
    float: left;
    margin: 0.75em 1em 0.75em 0em; } }
@media (min-width: 992px) {
  .wideMargin {
    padding: 0rem 7%; }

  .newspaper .rightBlockSmall {
    width: 33%;
    float: right;
    margin: 1rem -0.5rem 0.5rem 1rem; }

  .webArticle .rightBlockSmall {
    width: 25%;
    float: right;
    margin: 1rem -0.5rem 0.5rem 1rem; }

  .wideMargin .rightBlockSmall {
    width: 25%;
    float: right;
    margin: 1rem -0.5rem 0.5rem 1rem; }

  .newspaper .leftBlockSmall {
    width: 33%;
    float: left;
    margin: 1rem 1rem 0.5rem -0.5rem; }

  .webArticle .leftBlockSmall {
    width: 25%;
    float: left;
    margin: 1rem 1rem 0.5rem -0.5rem; }

  .wideMargin .leftBlockSmall {
    width: 25%;
    float: left;
    margin: 1rem 1rem 0.5rem -0.5rem; } }
/** scss/article/_articleHeader.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 *----------------------------------------------------------------------*/
.articleHeader {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: inherit;
  color: inherit;
  width: 100%;
  margin: 1em 0em 0em 0em;
  padding: 0.5em; }
  .articleHeader .title {
    font-family: times new roman;
    font-size: 24pt;
    font-weight: bold;
    text-align: center; }
  .articleHeader .status {
    font-size: 10pt;
    text-align: center;
    padding: 0.5rem; }
  .articleHeader div:nth-child(1) {
    flex: 1 0 15%; }
  .articleHeader div:nth-child(2) {
    flex: 1 0 70%; }
  .articleHeader div:nth-child(3) {
    flex: 1 0 15%; }
  .articleHeader .articleTitle {
    font-family: times new roman;
    font-size: 24pt;
    font-weight: bold;
    text-align: center; }
  .articleHeader .articleStatus {
    font-size: 10pt;
    text-align: center;
    padding: 0.5rem; }

article .articleHeader {
  margin: 1rem 0rem 0rem 0rem; }

.articleDescription {
  margin: 0rem auto;
  padding: 0rem 2%;
  font-size: 10pt; }

/** scss/article/_articleFooter.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.

 * This file: classes for formating webArticle and newspaper article content as well
 * as gallery padding for gallery display pages.
 *----------------------------------------------------------------------*/
.articleFooter {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: inherit;
  color: inherit;
  width: 100%;
  padding: 0.5rem;
  font-size: 10pt; }
  .articleFooter > * {
    text-align: center; }

/** scss/codeblocks/_allPostsBlock.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
.allPostsBlock {
  display: inline-block;
  width: 100%;
  height: auto;
  padding: 0.5rem 0.5rem;
  vertical-align: top; }
  .allPostsBlock .topicDescriptionCard {
    display: block;
    margin: 0rem auto;
    width: 96%; }
  .allPostsBlock .topicTitle {
    width: 100%; }
  .allPostsBlock .titleText {
    width: 100%;
    padding: 0.5em 0em;
    font-size: 14pt; }

/** scss/codeblocks/_allPostsBlock2.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
/*------------------------------------------------------------------
 * allPostsBlock2 classes 
 *------------------------------------------------------------------*/
.allPostsBlock2 {
  display: inline-block;
  width: 100%;
  height: auto;
  padding: 0.5rem 0.5rem;
  vertical-align: top; }
  .allPostsBlock2 .itemImage {
    float: left;
    padding: 0rem 1rem 0rem 0rem;
    width: 50%; }
  .allPostsBlock2 .topicTitle {
    padding: 0.5rem 0.25rem 0rem 0.25rem;
    width: 50%; }
  .allPostsBlock2 .titleText {
    padding: 0.5rem; }

/*

.allPostsBlock2 .articleDescription {
  text-align: left;
}

.allPostsBlock2 .hiddenScroll {
  max-height: 12rem;
  overflow-y: auto;
}
*/
/** scss/codeblocks/_allPostsBlock.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
/*------------------------------------------------------------------
 * articleBlock classes 
 *------------------------------------------------------------------*/
.articleBlock {
  display: inline-block;
  min-height: 27rem;
  vertical-align: top;
  padding: 0.5rem;
  overflow-y: hidden; }

.articleBlock .articleBorder {
  max-height: 100%;
  width: 100%;
  padding: 0.5rem; }

.articleBlock .itemDescription {
  font-size: 8pt; }

.articleBlock .articleDescription {
  text-align: left;
  min-height: 8rem; }

/** scss/codeblocks/_author-description.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
/*-------------------------------------------------------------------
 * author description block classes
 *-------------------------------------------------------------------*/
.authorDescriptionBlock {
  display: inline-block;
  padding: 0rem 0rem 0rem 0rem;
  vertical-align: top;
  margin-bottom: 2em;
  width: 100%; }

.authorDescriptionBlock .itemImage {
  float: left;
  padding: 0rem 0.5rem 0rem 0.25rem;
  width: 8em; }

.authorDescriptionBlock .itemDescription {
  display: inline-block;
  padding: 0rem 0.5rem 0rem 0.25rem;
  width: calc(100% - 8em); }

.authorDescriptionBlock .itemImage .itemImageLink {
  width: 100%;
  border-radius: 50%; }

.authorDescriptionBlock .itemImage .itemImageLink img {
  width: 100%;
  border-radius: 50%; }

.authorDescriptionBlock .articleDescription {
  padding: 0rem; }

/** scss/codeblocks/_galleryblock.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
/*------------------------------------------------------------------
* galleryBlock 
*------------------------------------------------------------------*/
.galleryBlock {
  display: inline-block;
  text-align: center;
  width: 50%;
  padding: 0.5em;
  vertical-align: top; }
  .galleryBlock .titleText {
    width: 100%;
    text-align: center;
    padding: 0.25rem; }
  .galleryBlock .itemImageLink {
    width: 100%;
    padding: 0rem;
    margin: 0rem;
    border: var(--imageBorder);
    float: none; }

@media (min-width: 576px) {
  .galleryBlock {
    width: 50%; } }
@media (min-width: 768px) {
  .galleryBlock {
    width: 33.33%; } }
@media (min-width: 922px) {
  .galleryBlock {
    width: 25%; } }
/** scss/codeblocks/_itemTitle.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
/*------------------------------------------------------------------
 * item classes
 *-------------------------------------------------------------------*/
.itemTitles {
  display: block;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-width: 12rem;
  -moz-column-width: 12rem;
  column-width: 12rem;
  -webkit-column-gap: 2rem;
  -moz-column-gap: 2rem;
  column-gap: 2rem; }

.itemTitle {
  min-width: 12rem;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0.25rem; }

.itemTitle .itemTitleIcon {
  display: inline-block;
  text-align: center;
  min-width: 1.5em;
  flex: 0 1 0em; }

.itemTitle .itemTitleText {
  padding: 0em 0em; }

/** scss/codeblocks/_topicDescriptionBlock.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
/*-------------------------------------------------------------------
 * topic description block classes
 *
 *	.topicDescriptionBlock
 *		.topicTitle
 *			.topicTopLine
 *			.titleText
 *		.itemImage
 *		.hiddenScroll
 *			.itemTitles
 *		.articleDescription
 *
 *-------------------------------------------------------------------*/
.topicDescriptionBlock {
  display: inline-block;
  padding: 0rem 0rem 1rem 0rem;
  vertical-align: top; }
  .topicDescriptionBlock .topicTitle {
    padding: 0rem 0.25rem; }
  .topicDescriptionBlock .topicTitle .topicTopLine {
    display: none; }
  .topicDescriptionBlock .itemImage {
    float: left;
    padding: 0rem 0.5rem 0rem 0.5rem;
    display: block;
    width: 33.33%; }
  .topicDescriptionBlock .articleDescription {
    margin: 0.5rem auto; }

/** scss/view/_sidebar.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
#sidebarContainer {
  position: relative;
  overflow-y: auto;
  opacity: 0;
  z-index: 1;
  -webkit-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
  left: -600px;
  top: 0;
  -webkit-transition: left 0.5s ease 0s;
  -moz-transition: left 0.5s ease 0s;
  -o-transition: left 0.5s ease 0s;
  transition: left 0.5s ease 0s;
  background: var(--sidebarContainer-background-color);
  color: var(--sidebarContainer-color);
  background-image: var(--sidebarContainer-background-image);
  text-shadow: var(--sidebarContainer-text-shadow); }

/*	the padding for the #sidebar div is set by window.onload() java script
    so setting it here has no effect 
*/
#sidebar {
  width: 100%;
  padding: 1em; }

#addbarContainer {
  overflow-y: auto; }

/** scss/codeblocks/_topicDescription.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
/*-------------------------------------------------------------------
 * topic description classes
 *-------------------------------------------------------------------*/
.topicDescription {
  display: inline-block;
  width: 100%; }
  .topicDescription .topicTitle {
    text-align: center; }
  .topicDescription .articleDescription {
    width: 100%;
    margin: 0.25rem 0rem; }

/** scss/codeblocks/_topicDescriptionCard.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
/*-------------------------------------------------------------------
 * topic description card classes
 *-------------------------------------------------------------------*/
.topicDescriptionCard {
  display: inline-block;
  width: 100%;
  padding: 0rem 0.25rem 0.5rem 0.25rem;
  vertical-align: top;
  overflow-y: auto; }
  .topicDescriptionCard .topicDescriptionInnerCard {
    display: flex;
    flex-direction: column;
    height: 100%;
    max-height: 100%; }
  .topicDescriptionCard .topicDescriptionInnerCard .hiddenScroll {
    width: 100%;
    overflow-y: auto;
    margin: 0.25rem 0rem;
    height: 100%; }

/** scss/codeblocks/_topicTitle.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
.topicTitle {
  width: 100%; }
  .topicTitle .titleText {
    width: 100%;
    font-size: 14pt;
    padding: 0.5rem; }

/** scss/article/_acrobat.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 *----------------------------------------------------------------------*/
#acrobatObj {
  height: 100%; }

/** scss/article/_articleTabs.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 *----------------------------------------------------------------------*/
.articleTabs {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0rem 0.5rem; }
  .articleTabs .articleTab {
    flex: 0 0 auto;
    white-space: nowrap;
    margin-left: 1.5%;
    padding: 0rem 2rem;
    background-color: var(--article-tabs-background);
    background-image: var(--article-tabs-background-image);
    text-shadow: var(--article-tabs-text-shadow);
    height: 1.5rem;
    color: var(--article-tabs-color);
    border-radius: 5px 5px 0px 0px;
    border: var(--article-tabs-border);
    border-bottom: var(--article-tabs-underline);
    box-shadow: var(--article-tabs-box-shadow); }
  .articleTabs .articleTabHighlight {
    flex: 0 0 auto;
    margin-left: 1.5%;
    padding: 0rem 2rem;
    background-color: var(--article-tabs-background);
    background-image: var(--article-tabs-background-image);
    text-shadow: var(--article-tabs-text-shadow);
    height: 1.5rem;
    color: var(--article-tabs-colorHighLight);
    border-radius: 5px 5px 0px 0px;
    border: var(--article-tabs-border); }

article .articleTabs {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0rem 0.5rem; }
  article .articleTabs .articleTab {
    flex: 0 0 auto;
    white-space: nowrap;
    margin-left: 1.5%;
    padding: 0rem 2rem;
    background-color: white;
    background-image: none;
    text-shadow: var(--article-tabs-text-shadow);
    height: 1.5rem;
    color: var(--article-tabs-color);
    border-radius: 5px 5px 0px 0px;
    border: var(--article-tabs-border);
    border-bottom: 1px solid #CCCCCC;
    box-shadow: none; }
  article .articleTabs .articleTabHighlight {
    flex: 0 0 auto;
    margin-left: 1.5%;
    padding: 0rem 2rem;
    background-color: white;
    background-image: none;
    text-shadow: var(--article-tabs-text-shadow);
    height: 1.5rem;
    color: var(--article-tabs-colorHighLight);
    border-radius: 5px 5px 0px 0px;
    border: var(--article-tabs-border);
    border-bottom: 1px solid #CCCCCC; }

/** scss/codeblocks/_allPostsBlock.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
/*---------------------------------------------------------------------
 * _authorBox.scss 
 * Copyright 2023 John Gambini
 *--------------------------------------------------------------------*/
.authorBox {
  display: flex;
  flex-wrap: nowrap;
  padding: 0px 2%;
  justify-content: flex-start;
  align-items: center;
  font-size: 10pt;
  width: 100%;
  height: 5rem; }
  .authorBox .authorImage {
    width: 2.5rem;
    padding: 0rem 0.25rem;
    flex: 0 0 3rem; }
  .authorBox .authorImage .itemImageLink {
    border-radius: 50%; }
  .authorBox .authorInfo {
    flex: 1 1 5%;
    overflow-x: hidden;
    overflow-y: hidden;
    text-align: left;
    padding: 0rem 0.5rem; }

/** scss/compoents/_byline.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
.byLine {
  width: 100%;
  font-size: 10pt; }

.byLine .authorTitle {
  display: block; }

.byLine .topicTopLine {
  display: none; }

.byLine .topicBottomLine {
  display: none; }

/** scss/compoents/_firstCharacter.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
.firstCharacter {
  display: block; }

.firstCharacter:first-letter {
  float: left;
  font-family: Georgia;
  font-size: 2.75rem;
  line-height: 2rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-right: 0.25rem;
  padding-left: 0.01rem;
  color: var(--firstCharacter-color);
  text-shadow: var(--firstCharacter-text-shadow); }

.firstCharacterIndent {
  display: block; }

.firstCharacterIndent:first-letter {
  float: left;
  font-family: Georgia;
  font-size: 2.75rem;
  line-height: 2rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-right: 0.25rem;
  padding-left: 1rem;
  color: var(--firstCharacter-color);
  text-shadow: var(--firstCharacter-text-shadow); }

/** scss/compoents/_fortune.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
#fortunes {
  max-width: 66rem;
  max-height: 100%;
  margin: 0em auto;
  text-align: center;
  overflow-y: auto;
  padding: 3em 3%;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
  transition-delay: 1s; }

.fortunesMat {
  border-radius: 20px;
  background: rgba(0, 0, 0, 0.4);
  border: 2px solid white; }

.fortunesText {
  color: white;
  font-size: 22pt;
  font-family: new times roman;
  font-style: italic;
  text-shadow: 1px 1px 5px #330000;
  padding: 1em 2%;
  z-index: 10; }

.fortunesText-size {
  color: white;
  font-size: 18pt;
  font-family: new times roman;
  font-style: italic;
  text-shadow: 1px 1px 5px #330000;
  padding: 1em 2%;
  z-index: 10; }

#animateDownArrow {
  animation: downArrow 4.0s;
  animation-delay: 3s; }

@keyframes downArrow {
  0% {
    transform: translate(0px, 0px); }
  30% {
    transform: translate(0px, 30px); }
  55% {
    transform: translate(0px, 0px); }
  65% {
    transform: translate(0px, 30px); }
  75% {
    transform: translate(0px, 0px); }
  85% {
    transform: translate(0px, 30px); }
  100% {
    transform: translate(0px, 0px); } }
/** scss/compoents/_itemImageLink.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
.itemImageLink {
  width: 100%;
  padding: 0em;
  margin: 0.5em auto;
  border: var(--imageBorder);
  float: none; }

.itemImageLink:hover {
  border: var(--imageHoverBorder); }

/** scss/compoents/_LanguageFlags.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
.mbLangFlags {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  row-gap: 0.5em;
  column-gap: 0.5em;
  margin: 0.5em auto;
  padding: 0em 1.0em; }
  .mbLangFlags > * {
    display: grid;
    place-items: center; }
  .mbLangFlags .langElement {
    margin: 0em; }
  .mbLangFlags .langElement a img {
    width: 2.44rem;
    border: var(--langElementBorder); }
  .mbLangFlags .langElement a img:hover {
    border: var(--langElementHoverBorder); }
  .mbLangFlags .langElementHighlight a img {
    width: 2.74rem;
    border: var(--langElementHighlightBorder); }
  .mbLangFlags .langElementHighlight a img:hover {
    width: 2.74rem;
    border: var(--langElementHighlightHoverBorder);
    border-width: 2px; }

/** scss/compoents/_lists.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
.iconDesc {
  margin: 0.5em 0em;
  padding-left: 1em; }

.iconDesc .icon-bullet {
  padding-left: 1em; }

.iconDesc .icon-bullet:before {
  margin-left: -1em;
  padding-right: 0.5em; }

.childMenuAcross {
  display: flex;
  flex-wrap: wrap;
  direction: row; }

.childMenuDown {
  display: flex;
  flex-wrap: wrap;
  direction: column; }

/** scss/compoents/_menuItemsList.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
/*-------------------------------------------------------------------
* styles for menu list (used in sidebar menus and allPostsBlocks)
*------------------------------------------------------------------*/
.menuTitle {
  margin: 0rem 0rem;
  padding: 0rem; }

a.menuItem {
  color: var(--menuItem-color);
  text-shadow: var(--menuItem-text-shadow);
  text-decoration: none; }

a.menuItem:hover {
  color: var(--menuItem-hover-color);
  text-shadow: var(--menuItem-hover-text-shadow);
  text-decoration: underline; }

a.menuHighlightItem {
  color: var(--menuHighlightItem-color);
  text-shadow: var(--menuHighlightItem-text-shadow);
  text-decoration: none; }

a.menuHighlightItem:hover {
  color: var(--menuHighlightItem-hover-color);
  text-shadow: var(--menuHighlightItem-hover-text-shadow);
  text-decoration: underline; }

#sidebar .menuTitle {
  padding: 0.5em 0em;
  font-weight: bold;
  font-size: 14pt; }

#sidebar .childItemsList {
  padding: 0rem 0em;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start; }

#sidebar .childItemsList > * {
  padding: 0.25em;
  flex: 1 1 16em; }

/** scss/compoents/_pageHeader.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
/* pageHeaderBox ---------------------------------------------------------------*/
.pageHeaderBox {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: inherit;
  color: inherit;
  width: 100%; }
  .pageHeaderBox .pageTitle {
    flex: 1 1 70%;
    padding: 0.25rem;
    text-align: center;
    font-family: times new roman;
    font-size: 24pt; }

/*
.pageHeaderBox .byLine {
  flex: 1 1 15%;
}

.pageHeaderBox .byLine .topicBottomLine {
  display: none;
}

*/
.pageHeaderBox .shareButtonsBox {
  flex: 1 1 15%;
  text-align: left;
  font-size: 10pt; }

.pageHeaderBox .pageStatus {
  flex: 1 1 15%;
  text-align: right;
  font-size: 10pt; }

/** scss/compoents/_shareButtons.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
/*--------------------------------------------------------------------
 * _shareButtons.scss
 * copyright 2023 John Gambini
 *-------------------------------------------------------------------*/
.colorsLinkedIn {
  color: #007bb5; }

.colorsLinkedIn:hover {
  color: #332200; }

.colorsFacebook {
  color: #3b5998; }

.colorsFacebook:hover {
  color: #332200; }

.colorsTwitter {
  color: #55acee; }

.colorsTwitter:hover {
  color: #332200; }

.shareButtonsBox {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start; }

.shareButtonsBox > * {
  flex: 0 0 1rem;
  font-size: 20pt;
  padding: 0.25rem 0.5rem; }

/** scss/compoents/_vscroll.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
 /* ----------------------- start fancy scroll definition ---------------
.fancyScroll {
}
*/
.fancyScroll::-webkit-scrollbar {
  width: 8px; }

.fancyScroll::-webkit-scrollbar-track {
  box-shadow: inset 0 0 3px var(--scrollbarFancyTrackShadow);
  background: var(--scrollbarFancyTrack);
  border-radius: 2px; }

.fancyScroll::-webkit-scrollbar-thumb {
  background: var(--scrollbarFancyThumb);
  border-radius: 2px; }

/* ----------------------- start hidden scroll definition ------------------*/
.hiddenScroll {
  display: inline-block; }

.hiddenScroll::-webkit-scrollbar {
  width: 8px; }

.hiddenScroll::-webkit-scrollbar-track {
  box-shadow: inset 0 0 3px transparent;
  border-radius: 2px; }

.hiddenScroll:hover::-webkit-scrollbar-track {
  box-shadow: inset 0 0 3px var(--scrollbarHiddenTrack);
  border-radius: 2px; }

.hiddenScroll::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 2px; }

.hiddenScroll:hover::-webkit-scrollbar-thumb {
  background: var(--scrollbarHiddenThumb); }

/** scss/controls/_addUserCtrl.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
#addUserCtrl {
  width: 100%;
  padding: 0em 2%; }
  #addUserCtrl select[name=type] {
    width: 4em; }
  #addUserCtrl #prefLanguage {
    width: 4em; }
  #addUserCtrl table tr td {
    padding-bottom: 0.125em; }
  #addUserCtrl table tr td:nth-child(1) {
    padding-right: 0.5em; }
  #addUserCtrl table tr:nth-child(7) td:nth-child(3) {
    padding-right: 0.5em; }

/** scss/controls/_addUserGroupDlg.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
/* this div encaplulates the 'Add User to Group' and the 'Add User Group' controls */
.addUserGroupDlg {
  flex: 1 1 50%; }

/** scss/controls/_userGroupCtrl.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
.userGroupCtrl {
  width: 100%;
  padding: 0.5em 2%; }
  .userGroupCtrl .labelName {
    padding: 0.25em 0.125em; }

#loginDlg {
  vertical-align: top;
  width: 100%;
  margin: 0px auto;
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0); }
  #loginDlg span {
    color: red; }
  #loginDlg h2 {
    font-size: 28pt;
    font-weight: normal;
    text-align: center;
    margin: 0.25em 0;
    padding: 0em 0.5em; }
  #loginDlg hr {
    border: 0;
    border-bottom: 1px solid #ccc;
    margin: 10px -40px;
    margin-bottom: 30px; }
  #loginDlg #login {
    width: 90%;
    max-width: 23rem;
    border: 3px solid black;
    border-radius: 10px;
    font-family: raleway;
    padding: 1em 2em;
    margin: 6% auto; }
  #loginDlg label {
    font-size: 11pt; }
  #loginDlg input[type=text], #loginDlg input[type=password] {
    width: 100%;
    padding: 5px;
    margin: 0.5em auto;
    border: 1px solid #ccc;
    font-size: 16px;
    font-family: raleway; }
  #loginDlg input[type=submit] {
    width: 90%;
    background-image: linear-gradient(#5555BB, #333399);
    color: #fff;
    border: 2px solid #9999FF;
    padding: 0.5em;
    font-size: 18px;
    cursor: pointer;
    border-radius: 8px;
    margin: 1em auto; }
  #loginDlg input[type=submit]:hover {
    background-image: linear-gradient(#6666BB, #444499); }
  #loginDlg input[type=submit]:active:focus {
    background-image: linear-gradient(#5555BB, #333399); }
  #loginDlg button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 80%;
    border-radius: 8px;
    margin: 0.5em auto; }

/** scss/controls/_userGroupCtrl.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
/* this is for the 'User Grouo LIst' control */
.userGroupListCtrl form {
  height: 25.5em; }
.userGroupListCtrl form .outer-div {
  height: 22em; }
.userGroupListCtrl .scrollTableWidget .tableHeader tr td:nth-child(1) {
  overflow-x: hidden;
  width: 8%; }
.userGroupListCtrl .inner-div .inner-table tr td:nth-child(1) {
  padding: 4px 1.6%;
  width: 8%; }
.userGroupListCtrl .scrollTableWidget .tableHeader tr td:nth-child(2) {
  overflow-x: hidden;
  width: 35%; }
.userGroupListCtrl .inner-div .inner-table tr td:nth-child(2) {
  padding: 4px 1.6%;
  width: 35%; }
.userGroupListCtrl .scrollTableWidget .tableHeader tr td:nth-child(3) {
  overflow-x: hidden;
  width: 57%; }
.userGroupListCtrl .inner-div .inner-table tr td:nth-child(3) {
  padding: 4px 1.6%;
  width: 57%; }

/** scss/controls/_userListCtrl.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
.userListCtrl {
  max-height: 15em; }
  .userListCtrl .scrollTableWidget .outer-div {
    max-height: 12em; }
  .userListCtrl .scrollTableWidget .tableHeader tr td:nth-child(1) {
    overflow-x: hidden;
    width: 8%; }
  .userListCtrl .inner-div .inner-table tr td:nth-child(1) {
    padding: 4px 1.6%;
    width: 8%; }
  .userListCtrl .scrollTableWidget .tableHeader tr td:nth-child(2) {
    overflow-x: hidden;
    width: 36%; }
  .userListCtrl .inner-div .inner-table tr td:nth-child(2) {
    padding: 4px 1.6%;
    width: 36%; }
  .userListCtrl .scrollTableWidget .tableHeader tr td:nth-child(3) {
    overflow-x: hidden;
    width: 15%; }
  .userListCtrl .inner-div .inner-table tr td:nth-child(3) {
    padding: 4px 1.6%;
    width: 15%; }
  .userListCtrl .scrollTableWidget .tableHeader tr td:nth-child(4) {
    overflow-x: hidden;
    width: 41%; }
  .userListCtrl .inner-div .inner-table tr td:nth-child(4) {
    padding: 4px 1.6%;
    width: 41%; }

/** scss/dialogs/_articleEdit.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
a.sidebarLinkItem {
  color: inherit;
  text-decoration: none; }

a.sidebarLinkItem:hover {
  text-decoration: underline; }

a.sidebarHighlightLinkItem {
  color: inherit;
  text-decoration: underline; }

a.sidebarHighlightLinkItem:hover {
  text-decoration: underline; }

#articleEdit {
  position: fixed;
  display: none;
  width: 95%;
  top: 10%;
  z-index: 5;
  opacity: 0;
  transition: opacity 0.5s;
  background-color: black;
  background-image: none; }
  #articleEdit table {
    width: 100%; }
  #articleEdit .pagecomponent {
    border-radius: 6px;
    border: 1px solid white; }
  #articleEdit .pagecomponent table .tabList {
    vertical-align: top;
    width: 15rem;
    padding: 0.5em;
    font-size: 11pt;
    overflow-y: auto; }
  #articleEdit .pagecomponent table .tabList > * {
    padding: 0.5em;
    color: white;
    font-size: 11pt; }
  #articleEdit .pagecomponent table .tabList li {
    margin: 1em; }
  #articleEdit .pagecomponent table .tabList .linkItem {
    color: white; }
  #articleEdit .pagecomponent table .tabList .highlightLinkItem {
    color: white; }
  #articleEdit .pagecomponent table #editorParent {
    width: 100%;
    vertical-align: top;
    width: 100%; }
  #articleEdit .pagecomponent table .buttons {
    padding: 1em;
    width: 10rem;
    text-align: center;
    vertical-align: top; }

/** scss/dialogs/_changeTheme.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
#changeThemeDlg {
  position: fixed;
  display: none;
  max-width: 23em;
  top: 12%;
  z-index: 10; }

#changeThemeDlg .pagecomponent .outer-div {
  max-height: 23em; }

/** scss/dialogs/_codeMirrorSupport.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
.CodeMirror {
  border: 1px solid silver;
  border-bottom-left-radius: 6px; }

dt {
  text-indent: -2em;
  padding-left: 2em;
  margin-top: 1em; }

dd {
  margin-left: 1.5em;
  margin-bottom: 1em; }

dt {
  margin-top: 1em; }

/** scss/dialogs/_contentMenu.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
#contentMenuDlg {
  position: fixed;
  display: none;
  min-width: 25em;
  max-width: 50em;
  top: 12%;
  z-index: 10; }
  #contentMenuDlg .outer-div {
    max-height: 26.5em; }
  #contentMenuDlg .outer-div .title {
    margin: 0.5em 0em; }
  #contentMenuDlg .outer-div .childMenuAcross {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    flex-direction: row; }
  #contentMenuDlg .outer-div .childMenuAcross > * {
    flex: 1 1 17em;
    padding: 0.25em 1em; }

/** scss/dialogs/_DbDialogs.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
.dbCtrl {
  width: 100%;
  height: 22em; }

#addPageDlg {
  position: fixed;
  display: none;
  width: 57em;
  top: 15%;
  z-index: 10; }
  #addPageDlg .outer-div {
    padding: 0.5em; }
  #addPageDlg .outer-div .title {
    margin: 0.5em 0em; }

#editPageDlg {
  position: fixed;
  display: none;
  width: 57em;
  top: 15%;
  z-index: 10; }
  #editPageDlg .outer-div {
    padding: 0.5em;
    padding-bottom: 0em; }
  #editPageDlg .outer-div .title {
    margin: 0.5em 0em; }
  #editPageDlg .pagecomponent {
    padding-bottom: 0.5em; }

#pageItemsDlg {
  position: fixed;
  display: none;
  width: 57em;
  top: 15%;
  z-index: 10;
  width: 67em; }
  #pageItemsDlg .outer-div {
    overflow-y: scroll; }
  #pageItemsDlg .scrollTableWidget .outer-div {
    height: 18em; }
  #pageItemsDlg input[type=submit] {
    margin: 0.5em; }
  #pageItemsDlg .scrollTableWidget .tableHeader tr td:nth-child(1) {
    padding: 0% 1.6%;
    overflow-x: hidden;
    width: 5%; }
  #pageItemsDlg .scrollTableWidget .tableHeader tr td:nth-child(2) {
    width: 29.5%; }
  #pageItemsDlg .scrollTableWidget .tableHeader tr td:nth-child(3) {
    width: 7%; }
  #pageItemsDlg .scrollTableWidget .tableHeader tr td:nth-child(4) {
    width: 7%; }
  #pageItemsDlg .scrollTableWidget .tableHeader tr td:nth-child(5) {
    width: 51.5%; }
  #pageItemsDlg .inner-div .inner-table tr td:nth-child(1) {
    width: 5%; }
  #pageItemsDlg .inner-div .inner-table tr td:nth-child(2) {
    width: 30%; }
  #pageItemsDlg .inner-div .inner-table tr td:nth-child(3) {
    width: 7%; }
  #pageItemsDlg .inner-div .inner-table tr td:nth-child(4) {
    width: 7%; }
  #pageItemsDlg .inner-div .inner-table tr td:nth-child(5) {
    width: 51%; }
  #pageItemsDlg #addPageItem {
    width: 100%; }
  #pageItemsDlg #addPageItem tr td {
    padding: 0.25em; }
  #pageItemsDlg #addPageItem tr td:nth-child(1) {
    width: 5%; }
  #pageItemsDlg #addPageItem tr td:nth-child(2) {
    width: 40%; }
  #pageItemsDlg #addPageItem tr td:nth-child(3) {
    width: 7%; }
  #pageItemsDlg #addPageItem tr td:nth-child(4) {
    width: 7%; }
  #pageItemsDlg #addPageItem tr td:nth-child(5) {
    width: 41%; }

#tabItemsDlg {
  position: fixed;
  display: none;
  width: 57em;
  top: 15%;
  z-index: 10;
  width: 67em; }
  #tabItemsDlg .outer-div {
    overflow-y: scroll; }
  #tabItemsDlg .outer-div .title {
    margin: 0.5em 0em; }
  #tabItemsDlg .scrollTableWidget .outer-div {
    height: 12em; }
  #tabItemsDlg .scrollTableWidget .tableHeader tr td:nth-child(1) {
    padding: 0% auto;
    overflow-x: hidden;
    width: 5%; }
  #tabItemsDlg .scrollTableWidget .tableHeader tr td:nth-child(2) {
    width: 8%; }
  #tabItemsDlg .scrollTableWidget .tableHeader tr td:nth-child(3) {
    width: 22.5%; }
  #tabItemsDlg .scrollTableWidget .tableHeader tr td:nth-child(4) {
    width: 10%; }
  #tabItemsDlg .scrollTableWidget .tableHeader tr td:nth-child(5) {
    width: 22%; }
  #tabItemsDlg .scrollTableWidget .tableHeader tr td:nth-child(6) {
    width: 32.5%; }
  #tabItemsDlg .inner-div .inner-table tr td:nth-child(1) {
    width: 5%; }
  #tabItemsDlg .inner-div .inner-table tr td:nth-child(2) {
    width: 8%; }
  #tabItemsDlg .inner-div .inner-table tr td:nth-child(3) {
    width: 23%; }
  #tabItemsDlg .inner-div .inner-table tr td:nth-child(4) {
    width: 10%; }
  #tabItemsDlg .inner-div .inner-table tr td:nth-child(5) {
    width: 22%; }
  #tabItemsDlg .inner-div .inner-table tr td:nth-child(6) {
    width: 32%; }
  #tabItemsDlg #editTabItems {
    width: 100%; }
  #tabItemsDlg #editTabItems tr td {
    padding: 0.25em; }
  #tabItemsDlg #editTabItems tr td:nth-child(1) {
    width: 5%; }
  #tabItemsDlg #editTabItems tr td:nth-child(2) {
    width: 8%; }
  #tabItemsDlg #editTabItems tr td:nth-child(3) {
    width: 23%; }
  #tabItemsDlg #editTabItems tr td:nth-child(4) {
    width: 10%; }
  #tabItemsDlg #editTabItems tr td:nth-child(5) {
    width: 22%; }
  #tabItemsDlg #editTabItems tr td:nth-child(6) {
    width: 32%; }
  #tabItemsDlg #tabText {
    display: none;
    height: 17.5em;
    margin-bottom: 0.5em;
    white-space: pre-wrap; }

#menuGroupsDlg {
  position: fixed;
  display: none;
  width: 57em;
  top: 15%;
  z-index: 10;
  width: 80%;
  max-width: 83em; }
  #menuGroupsDlg .outer-div {
    max-height: 27.5em;
    overflow-y: scroll; }
  #menuGroupsDlg .outer-div .title {
    margin: 0.5em 0em; }
  #menuGroupsDlg .scrollTableWidget .tableHeader tr td:nth-child(1) {
    padding: 0% auto;
    overflow-x: hidden;
    width: 4%; }
  #menuGroupsDlg .scrollTableWidget .tableHeader tr td:nth-child(2) {
    width: 16%; }
  #menuGroupsDlg .scrollTableWidget .tableHeader tr td:nth-child(3) {
    width: 24.5%; }
  #menuGroupsDlg .scrollTableWidget .tableHeader tr td:nth-child(4) {
    width: 15%; }
  #menuGroupsDlg .scrollTableWidget .tableHeader tr td:nth-child(5) {
    width: 7%; }
  #menuGroupsDlg .scrollTableWidget .tableHeader tr td:nth-child(6) {
    width: 33.5%; }
  #menuGroupsDlg .inner-div .inner-table tr td:nth-child(1) {
    width: 4%; }
  #menuGroupsDlg .inner-div .inner-table tr td:nth-child(2) {
    width: 16%; }
  #menuGroupsDlg .inner-div .inner-table tr td:nth-child(3) {
    width: 25%; }
  #menuGroupsDlg .inner-div .inner-table tr td:nth-child(4) {
    width: 15%; }
  #menuGroupsDlg .inner-div .inner-table tr td:nth-child(5) {
    width: 7%; }
  #menuGroupsDlg .inner-div .inner-table tr td:nth-child(6) {
    width: 33%; }
  #menuGroupsDlg #addMenuGroup {
    width: 100%; }
  #menuGroupsDlg #addMenuGroup tr td {
    padding: 0.25em; }
  #menuGroupsDlg #addMenuGroup tr td:nth-child(1) {
    width: 4%; }
  #menuGroupsDlg #addMenuGroup tr td:nth-child(2) {
    width: 16%; }
  #menuGroupsDlg #addMenuGroup tr td:nth-child(3) {
    width: 25%; }
  #menuGroupsDlg #addMenuGroup tr td:nth-child(4) {
    width: 15%; }
  #menuGroupsDlg #addMenuGroup tr td:nth-child(5) {
    width: 7%; }
  #menuGroupsDlg #addMenuGroup tr td:nth-child(6) {
    width: 33%; }

#manageMenusDlg {
  position: fixed;
  display: none;
  width: 57em;
  top: 15%;
  z-index: 10;
  width: 78em; }
  #manageMenusDlg .outer-div {
    height: 24.125em;
    overflow-y: scroll; }
  #manageMenusDlg .outer-div .title {
    margin: 0.5em 0em; }
  #manageMenusDlg .pagecomponent .label {
    padding: 0.125em 0em;
    vertical-align: center; }
  #manageMenusDlg .scrollTableWidget .tableHeader tr td:nth-child(1) {
    padding: 0% auto;
    overflow-x: hidden;
    width: 5%; }
  #manageMenusDlg .scrollTableWidget .tableHeader tr td:nth-child(2) {
    padding: 0% auto;
    overflow-x: hidden;
    width: 34%; }
  #manageMenusDlg .scrollTableWidget .tableHeader tr td:nth-child(3) {
    padding: 0% auto;
    overflow-x: hidden;
    width: 9%; }
  #manageMenusDlg .scrollTableWidget .tableHeader tr td:nth-child(4) {
    padding: 0% auto;
    overflow-x: hidden;
    width: 9%; }
  #manageMenusDlg .scrollTableWidget .tableHeader tr td:nth-child(5) {
    padding: 0% auto;
    overflow-x: hidden;
    width: 43%; }
  #manageMenusDlg .inner-div .inner-table tr td:nth-child(1) {
    width: 5%; }
  #manageMenusDlg .inner-div .inner-table tr td:nth-child(2) {
    width: 35%; }
  #manageMenusDlg .inner-div .inner-table tr td:nth-child(3) {
    width: 9%; }
  #manageMenusDlg .inner-div .inner-table tr td:nth-child(4) {
    width: 9%; }
  #manageMenusDlg .inner-div .inner-table tr td:nth-child(5) {
    width: 42%; }

#changeThemeDlg {
  position: fixed;
  display: none;
  width: 57em;
  top: 15%;
  z-index: 10; }
  #changeThemeDlg .outer-div {
    max-height: 27.5em; }
  #changeThemeDlg .outer-div .title {
    margin: 0.5em 0em; }

#pageAttributesDlg {
  position: fixed;
  display: none;
  width: 57em;
  top: 15%;
  z-index: 10;
  width: 68em; }
  #pageAttributesDlg .outer-div {
    max-height: 27.5em; }
  #pageAttributesDlg .outer-div .title {
    margin: 0.5em 0em; }

#userAttributesDlg {
  position: fixed;
  display: none;
  width: 57em;
  top: 15%;
  z-index: 10;
  width: 68em; }
  #userAttributesDlg .outer-div {
    max-height: 27.5em; }
  #userAttributesDlg .outer-div .title {
    margin: 0.5em 0em; }

/** scss/dialogs/_debugDlg.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
#debugDlg {
  position: fixed;
  display: none;
  min-width: 25em;
  max-width: 57em;
  top: 12%;
  z-index: 10; }
  #debugDlg .pagecomponent .outer-div {
    max-height: 23em; }

#debugMessage {
  padding: 1em 2em; }

/** scss/dialogs/_definesDlg.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
#definesDlg {
  position: fixed;
  display: none;
  min-width: 25em;
  max-width: 77em;
  top: 12%;
  z-index: 10; }
  #definesDlg .pagecomponent .outer-div {
    max-height: 23em; }

/** scss/dialogs/_dialogs.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0; }

.mb-dialog {
  padding: 0.25em;
  font-family: verdana, tahoma, arial, sans-serif;
  background-color: black;
  background-image: linear-gradient(to top right, #CDCDCD, #EFEFEF);
  border-radius: 10px;
  border: 1px solid #333333;
  font-size: 10pt;
  color: black;
  text-shadow: 0px 0px #500303;
  box-shadow: 2px 2px 10px #333333;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased; }
  .mb-dialog .pagecomponent {
    width: 100%;
    border: 1px solid black;
    border-radius: 8px;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    margin-bottom: 0.1em; }
  .mb-dialog .header {
    width: 100%;
    background-color: #666666;
    border-radius: 6px 6px 0px 0px;
    color: white;
    padding: 0.27em 0.5rem; }
  .mb-dialog .header .title {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 11pt;
    width: 85%; }
  .mb-dialog .header .linkItem {
    text-decoration: none; }
    .mb-dialog .header .linkItem:hover {
      text-decoration: underline; }
  .mb-dialog .outer-div {
    display: block;
    overflow-y: auto; }
  .mb-dialog .fancyScroll::-webkit-scrollbar-track {
    box-shadow: inset 0 0 3px var(--scrollbarFancyTrackShadow);
    background: LightGrey;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 4px; }
  .mb-dialog .fancyScroll::-webkit-scrollbar-thumb {
    background: DarkGrey;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 4px; }
  .mb-dialog input[type=text], .mb-dialog input[type=number], .mb-dialog input[type=checkbox], .mb-dialog select, .mb-dialog textarea {
    width: 100%;
    padding: 4px 0.25em; }
  .mb-dialog input[type=submit] {
    border-radius: 4px;
    border: 1px solid black;
    padding: 0.5em; }

.tableLinkItem {
  color: #000000;
  text-shadow: none;
  text-decoration: none; }

.tableLinkItem:hover {
  color: #000000;
  text-shadow: none;
  text-decoration: underline; }

.tableHighlightLinkItem {
  color: #0000BB;
  font-weight: 500;
  text-shadow: none;
  text-decoration: none; }

.tableHighlightLinkItem:hover {
  text-decoration: underline; }

.scrollTableWidget {
  width: 100%; }
  .scrollTableWidget .tableHeader {
    width: 100%; }
  .scrollTableWidget .tableHeader > * {
    text-align: center; }
  .scrollTableWidget .tableHeader tr > * {
    padding: 0.5em;
    border: 1px solid black; }
  .scrollTableWidget .outer-div {
    width: 100%;
    height: 17em;
    overflow-y: auto;
    overflow-x: auto; }
  .scrollTableWidget .outer-div .inner-div {
    width: 100%;
    height: 100%; }
  .scrollTableWidget .outer-div .inner-div .inner-table {
    width: 100%;
    height: 100%;
    border-bottom-left-radius: 5px; }
  .scrollTableWidget .outer-div .inner-div .inner-table tr {
    background-color: #EEFFEE; }
  .scrollTableWidget .outer-div .inner-div .inner-table td {
    padding: 0em 0.5em; }

/** scss/dialogs/_errorDlg.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
#errorDlg {
  position: fixed;
  display: none;
  min-width: 20em;
  max-width: 90%;
  top: 12%;
  z-index: 10; }

#errorDlg .pagecomponent .outer-div {
  max-height: 23em; }

#errorMessage {
  padding: 1em 2em; }

/** scss/dialogs/_fileSaveDlg.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
#fileSaveDlg {
  position: fixed;
  display: none;
  min-width: 20em;
  top: 12%;
  z-index: 10; }

/** scss/dialogs/_modalDlg.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
#modalDlg {
  position: fixed;
  display: none;
  top: 12%;
  z-index: 10;
  min-width: 15em; }

#modalDlg .pagecomponent .outer-div {
  display: flex;
  justify-content: space-around;
  max-height: 19em; }

#modalDlg .pagecomponent .outer-div > * {
  display: flex;
  padding: 1em;
  max-height: 19em;
  vertical-align: center; }

/** scss/dialogs/_packageVersionsDlg.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
#packageVersionsDlg {
  position: fixed;
  display: none;
  min-width: 25em;
  max-width: 57em;
  top: 12%;
  z-index: 10; }
  #packageVersionsDlg .pagecomponent .outer-div {
    padding: 1em 2em;
    max-height: 23em; }

/** scss/dialogs/_pageAttributesDlg.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
#pageAttributesDlg {
  position: fixed;
  display: none;
  max-width: 42em;
  min-width: 27em;
  top: 12%;
  z-index: 10; }
  #pageAttributesDlg .pagecomponent .outer-div {
    padding: 1em;
    max-height: 29em; }

/** scss/dialogs/_pageItemSaveToJSONDlg.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
#pageItemSaveToJSONDlg {
  position: fixed;
  display: none;
  top: 12%;
  z-index: 10; }
  #pageItemSaveToJSONDlg .pagecomponent .outer-div {
    max-height: 23em; }

/** scss/dialogs/_siteMapXMLDlg.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
#siteMapXMLDlg {
  position: fixed;
  display: none;
  top: 12%;
  z-index: 10; }
  #siteMapXMLDlg .pagecomponent .outer-div {
    max-height: 23em; }

/** scss/dialogs/_successDlg.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
#successDlg {
  position: fixed;
  display: none;
  top: 12%;
  z-index: 10;
  min-width: 15em; }
  #successDlg .pagecomponent .outer-div {
    max-height: 19em; }
  #successDlg #successMessage {
    padding: 1em 2em; }

/** scss/dialogs/_tabTemplesEdit.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
#templatesEdit {
  margin: 0.5rem auto;
  min-width: 40rem;
  width: 60rem; }
  #templatesEdit .pagecomponent {
    overflow: auto; }

#tabTemplatesCtrl {
  width: 100%;
  padding-left: 1rem;
  margin: 0.5rem auto; }
  #tabTemplatesCtrl #editorParent {
    vertical-align: top;
    height: 20rem;
    max-height: 20rem; }
  #tabTemplatesCtrl .buttonTd {
    padding: 0rem 0.5rem;
    text-align: center;
    vertical-align: top; }

/** scss/dialogs/_userMenuDlg.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 *
 * User Management Dialogs embeded in User Administration page.
 *
 * ---------------------------------------------------------------------------------------------
 */
#userGroupManagement {
  display: flex;
  width: 100%; }
  #userGroupManagement .addUserToGroup {
    padding-right: 0.125em;
    flex: 1 1 35%; }
  #userGroupManagement .userGroupList {
    padding-left: 0.125em;
    flex: 1 1 65%; }
  #userGroupManagement input[type=submit] {
    margin: 1em;
    padding: 4px 0.25em; }
  #userGroupManagement .userGroupList .scrollTableWidget .outer-div {
    height: 21em; }
  #userGroupManagement .addUserToGroup .pagecomponent {
    height: 14.75em; }
  #userGroupManagement .userGroupList .pagecomponent {
    height: 29.875em; }
  #userGroupManagement .userGroupList .scrollTableWidget .tableHeader tr td:nth-child(1) {
    padding: 0% 1.6%;
    overflow-x: hidden;
    width: 5%; }
  #userGroupManagement .userGroupList .scrollTableWidget .tableHeader tr td:nth-child(2) {
    width: 40%; }
  #userGroupManagement .userGroupList .scrollTableWidget .tableHeader tr td:nth-child(3) {
    width: 55%; }
  #userGroupManagement .userGroupList .inner-div .inner-table tr td:nth-child(1) {
    width: 5%; }
  #userGroupManagement .userGroupList .inner-div .inner-table tr td:nth-child(2) {
    width: 40.5%; }
  #userGroupManagement .userGroupList .inner-div .inner-table tr td:nth-child(3) {
    width: 54.5%; }

/** scss/dialogs/_userMenuDlg.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 *
 * User Management Dialogs embeded in User Administration page.
 *
 * ---------------------------------------------------------------------------------------------
 */
#userManagement {
  display: flex;
  width: 100%; }
  #userManagement .addUser {
    flex: 1 1 42%;
    padding-right: 0.125em; }
  #userManagement .userList {
    flex: 1 1 58%;
    padding-left: 0.125em; }
  #userManagement input[type=submit] {
    margin: 1em;
    padding: 4px 0.25em; }
  #userManagement .userList .scrollTableWidget .outer-div {
    height: 11.75em; }
  #userManagement .addUser .pagecomponent {
    height: 20.75em; }
  #userManagement .userList .pagecomponent {
    height: 20.75em; }
  #userManagement .userList .scrollTableWidget .tableHeader tr td:nth-child(1) {
    padding: 0% 1.6%;
    overflow-x: hidden;
    width: 5%; }
  #userManagement .userList .scrollTableWidget .tableHeader tr td:nth-child(2) {
    width: 29.5%; }
  #userManagement .userList .scrollTableWidget .tableHeader tr td:nth-child(3) {
    width: 8%; }
  #userManagement .userList .scrollTableWidget .tableHeader tr td:nth-child(4) {
    width: 57.5%; }
  #userManagement .userList .inner-div .inner-table tr td:nth-child(1) {
    width: 5%; }
  #userManagement .userList .inner-div .inner-table tr td:nth-child(2) {
    width: 29.5%; }
  #userManagement .userList .inner-div .inner-table tr td:nth-child(3) {
    width: 8%; }
  #userManagement .userList .inner-div .inner-table tr td:nth-child(4) {
    width: 57.5%; }

/** scss/dialogs/_userMenuDlg.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
#userMenuDlg {
  position: fixed;
  display: none;
  min-width: 17em;
  top: 12%;
  z-index: 10; }
  #userMenuDlg .outer-div {
    padding: 0.75em;
    max-height: 37em; }
  #userMenuDlg .outer-div > * {
    padding: 0.25em; }

/** scss/icons/_icons.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 * ---------------------------------------------------------------------------------------------
 */
.icon-bullet:before {
  content: "•";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  padding: 0rem;
  padding-right: 0.5em;
  line-height: 1; }

.icon-right-arrow-head:before {
  content: "➣";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  padding: 0rem;
  padding-right: 0.5em;
  line-height: 1; }

.icon {
  /* mbocss fixups ================*/ }
  .icon:before {
    padding-top: 0.125em; }

.icon-menu:before {
  font-size: var(--icon-menu-font-size);
  text-decoration: none; }
.icon-menu:hover {
  text-decoration: none; }
.icon-menu:hover:before {
  text-shadow: none;
  text-decoration: none; }

.icon-circle-down {
  font-size: var(--icon-circledown-font-size);
  padding: 0em 0.25em;
  text-decoration: none; }
  .icon-circle-down:hover {
    text-decoration: none; }
  .icon-circle-down:hover::before {
    text-decoration: none; }

.icon-point-up::before {
  text-decoration: none; }
  .icon-point-up::before:hover::before {
    text-decoration: none; }

.icon-arrow-up2 {
  text-decoration: none;
  text-align: center; }
  .icon-arrow-up2:before {
    text-decoration: none; }
  .icon-arrow-up2:hover::before {
    text-decoration: none; }

.fab {
  padding-top: 0.25rem; }

/** scss/base/_basics.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
body {
  font-size: 1em;
  font-weight: 400;
  line-height: 1.25;
  text-align: left;
  height: 100vh;
  width: 100vw;
  background: var(--body-background-color);
  color: var(--body-color);
  text-shadow: var(--body-text-shadow); }

/** scss/base/_contentbar.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
#contentBar {
  display: inline-block;
  text-align: center;
  padding: 0.75em 0em; }

.rightBar {
  float: none; }

.leftBar {
  float: none; }

.hasLeftBar {
  display: inline-block;
  width: 100%;
  border-left: 0px solid grey; }

.hasRightBar {
  display: inline-block;
  width: 100%;
  border-right: 0px solid grey; }

.hasNoBar {
  display: inline-block;
  width: 100%; }

#canContentBar {
  display: inline-block; }

#contentBar .topicText {
  display: none;
  font-size: 10pt; }

#contentBar .galleryBlock {
  width: 100%; }

#contentBar .alllpostsBlock {
  width: 100%; }

@media (min-width: 576px) {
  #sidebarContainer {
    left: 0px; } }
@media (min-width: 768px) {
  #contentBar {
    width: 25%; }

  .rightBar {
    float: right; }

  .leftBar {
    float: left; }

  .hasLeftBar {
    width: 75%;
    border-left: 1px solid grey; }

  .hasRightBar {
    width: 75%;
    border-right: 1px solid grey; } }
@media (min-width: 1122px) {
  #contentBar {
    width: 18%; }

  .leftBar {
    float: left; }

  .rightBar {
    float: right; }

  .hasLeftBar {
    width: 82%; }

  .hasRightBar {
    width: 82%; } }
/** scss/view/_contentContainer.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
#contentContainer {
  display: block;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  border-left: 1px solid grey;
  border-right: 1px solid grey;
  opacity: 0;
  z-index: 1;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background: var(--contentContainer-background-color);
  color: var(--contentContainer-color);
  background-image: var(--contentContainer-background-image);
  text-shadow: var(--contentContainer-text-shadow); }

#content {
  display: block;
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 10em; }

/** scss/view/_headerMenu.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
#headerMenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 7px;
  padding-right: 7px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 2;
  -webkit-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s; }

.headerMenuClass {
  background: var(--navMenu-background-color);
  box-shadow: var(--navMenu-box-shadow); }

.altHeaderMenuClass {
  background: var(--alt-navMenu-background-color);
  box-shadow: var(--alt-navMenu-box-shadow); }

.navMenuItem {
  text-shadow: var(--navMenu-text-shadow);
  color: var(--navMenu-color);
  background: transparent;
  background-image: var(--navMenu-background-image);
  text-decoration: none; }
  .navMenuItem:hover {
    color: var(--navMenu-hover-color);
    text-decoration: underline;
    text-shadow: none; }

.altNavMenuItem {
  text-shadow: var(--alt-navMenu-text-shadow);
  color: var(--alt-navMenu-color);
  background: transparent;
  background-image: var(--alt-navMenu-background-image);
  text-decoration: none; }
  .altNavMenuItem:hover {
    color: var(--alt-navMenu-hover-color);
    text-decoration: underline;
    text-shadow: none; }

#siteName {
  display: none;
  overflow: hidden;
  padding: 0rem 0.5rem;
  font-family: var(--site-name-font-family);
  font-size: var(--site-name-font-size); }

#upTitle {
  font-family: var(--icon-pointup-font-family);
  font-size: var(--icon-pointup-font-size); }

.upTitle {
  font-family: var(--icon-pointup-font-family);
  font-size: var(--icon-pointup-font-size); }

#signinLink {
  font-weight: 500;
  padding: 0em 0.25em;
  font-family: var(--signin-link-font-family);
  font-size: var(--signin-link-font-size); }

#userMenuIcon {
  font-weight: 500;
  padding: 0em 0.25em; }

#editLink {
  display: none;
  padding: 0em 0.25em 0em 0.25em;
  font-family: var(--edit-link-font-family);
  font-size: var(--edit-link-font-size); }

#userName {
  padding: 0.125em 0.25em 0em 0.25em;
  font-family: var(--user-name-font-family);
  font-size: var(--user-name-font-size); }

@media (min-width: 576px) {
  #siteName {
    display: block; } }
@media (min-width: 768px) {
  #editLink {
    display: block; } }
#menuItem-1 {
  display: flex;
  flex: 1 1 30%;
  background: transparent;
  z-index: 2; }

#menuItem-spacer-left {
  flex: 1 1 0%; }

#menuItem-2 {
  display: flex;
  flex: 1 1 40%;
  justify-content: center;
  background: transparent;
  z-index: 2; }

#menuItem-spacer-right {
  flex: 1 1 0%; }

#menuItem-3 {
  display: flex;
  justify-content: flex-end;
  background: transparent;
  flex: 1 1 30%;
  z-index: 2; }

#contentMenuTrigger-1 {
  display: none; }

#contentSliderTrigger-1 {
  display: block;
  border: 1px solid red; }

@media (min-width: 576px) {
  #contentMenuTrigger-1 {
    display: block; }

  #contentSliderTrigger-1 {
    display: none; } }
/** scss/view/_parallax.scss --- This file is part of mbocss.
 *
 * (c) Manin Bocss <maninbocss@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
/*---------------------------------------------------------------------
 * classes for front-parallax page type
 *---------------------------------------------------------------------*/
.parallax {
  display: flex;
  justify-content: center;
  align-items: center;
  width: inherit;
  height: 100%;
  color: white;
  text-shadow: 1px 1px #004400;
  background-position: center 10%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed; }

.parallax-page-title {
  padding: 0rem 6%;
  color: white;
  font-size: 22pt;
  font-weight: 400; }
