.style-lite{background:#fff;color:#000} .style-dark{background:#000;color:#fff}
.style-def{background-color:rgb(80,100,120);color:#fff;}
.pull-left{float:right} .pull-right{float:left}
.margin-1top{margin-top:-10px}.margin-2top{margin-top:-20px}.margin-3top{margin-top:-30px}
.tmargin-x{margin-top:-6px}.tmargin-1x{margin-top:-12px}.tmargin-3x{margin-top:-24px}
.tmargin-4x{margin-top:-36px}.tmargin-5x{margin-top:-48px}.tmargin-6x{margin-top:-60px}
/* Breadcrumb ---------------------------------------- */
.breadcrumb{}
.breadcrumb li{display:inline-block; padding:0px 3px 0px 0px;}
.breadcrumb li,.breadcrumb li a,.breadcrumb li span,
.breadcrumb li a:link,.breadcrumb li a:link span{padding:3px 3px 3px 0px;}
.breadcrumb li .divider{}
.breadcrumb .active{}

/* System Message ---------------------------------------- */
.message-fixed{width:100%; position:fixed; left:0px; top:0px; z-index:100;}
.message-box{position:relative; margin:12px; border:solid 1px #f0f0f0;}
.message-icon{font-size:20px; position:absolute; top:0; bottom:0; left:12px; height:50%; margin:auto;
font-family:"Font Awesome 5 Pro"; font-weight:900;}
.message-close{cursor:pointer; padding:6px; font-size:18px;}
.message-close:hover{color:#ff0000; cursor:pointer}
/* Error */
.message-icon-error:before{content:"\f071"; color:#ff0000}

/* Moduletable ---------------------------------------- */
.moduletable{}
.moduletable h1,.moduletable h2,.moduletable h3,
.moduletable h4,.moduletable h5,.moduletable h6{padding-left:12px;padding-right:12px;}
.moduletable h3{position:relative}
.moduletable h3:before{content:''}
.moduletable h3:after{content:'';display:block;padding:6px 0px;width:33%;position:relative;top:3px}
/* mod-list */
.moduletable ul.mod-list,.moduletable .menu.mod-list{}
.moduletable .menu.mod-list li{list-style:none;}
.moduletable .menu.mod-list li a{display:inline-block;width:100%;line-height:3em}
.moduletable .menu.mod-list li a:before{content:"\f104";font-family:"Font Awesome 5 Pro"; font-weight:900; padding:0 6px 0 12px; transition:0.3s}
.moduletable .menu.mod-list li:hover{}
.moduletable .menu.mod-list li:hover a:before{padding:0 12px 0 6px}
.moduletable .menu.mod-list li:last-child{border:0px}

/* Code ---------------------------------------- */
code{display:block; padding:12px; direction:ltr; text-align:left; color:rgb(0,0,0); 
    background:rgb(250,250,250);}
pre.language-html{border:1px dashed rgb(180,180,180);border-left:3px solid rgb(0,120,180);}
pre.language-markup{border:1px dashed rgb(180,180,180);border-left:3px solid rgb(0,120,180);}
pre.language-css{border:1px dashed rgb(180,180,180);border-left:3px solid rgb(0,120,180);}
pre.language-js{border:1px dashed rgb(180,180,180);border-left:3px solid rgb(0,120,180);}
pre.language-javascript{border:1px dashed rgb(180,180,180);border-left:3px solid rgb(0,120,180);}
pre.language-php{border:1px dashed rgb(180,180,180);border-left:3px solid rgb(0,120,180);}
pre.language-ruby{border:1px dashed rgb(180,180,180);border-left:3px solid rgb(0,120,180);}
pre.language-java{border:1px dashed rgb(180,180,180);border-left:3px solid rgb(0,120,180);}
pre.language-python{border:1px dashed rgb(180,180,180);border-left:3px solid rgb(0,120,180);}
pre.language-c{border:1px dashed rgb(180,180,180);border-left:3px solid rgb(0,120,180);}
pre.language-csharp{border:1px dashed rgb(180,180,180);border-left:3px solid rgb(0,120,180);}
pre.language-cpp{border:1px dashed rgb(180,180,180);border-left:3px solid rgb(0,120,180);}

/* accordion ---------------------------------------- */
.accordion{}
.accordion-group{}
.accordion-heading{}
.accordion-heading .accordion-toggle{}
.accordion-toggle{cursor:pointer}
.accordion-inner{}

/* tooltip ---------------------------------------- */
.tooltip{position:absolute; z-index:1030; display:block; visibility:visible; font-size:12px;
	line-height:1.4; opacity:0; filter:alpha(opacity=0);}
.tooltip.in{opacity:0.8; filter:alpha(opacity=80);}
.tooltip.top{margin-top:-3px; padding:5px 0;}
.tooltip.right{margin-left:3px; padding:0 5px;}
.tooltip.bottom{margin-top:3px; padding:5px 0;}
.tooltip.left{margin-left:-3px;padding:0 5px;}
.tooltip-inner{max-width:200px; padding:8px; color:#fff; text-align:center; text-decoration:none;
	background-color:#000; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.tooltip-arrow{position:absolute; width:0; height:0;
	border-color:transparent; border-style:solid;}
.tooltip.top .tooltip-arrow{bottom:0; left:50%; margin-left:-5px;
	border-width:5px 5px 0; border-top-color:#000;}
.tooltip.right .tooltip-arrow{top:50%; left:0; margin-top:-5px;
	border-width:5px 5px 5px 0; border-right-color:#000;}
.tooltip.left .tooltip-arrow{top:50%; right:0; margin-top:-5px;
    border-width:5px 0 5px 5px; border-left-color:#000;}
.tooltip.bottom .tooltip-arrow{top:0; left:50%; margin-left:-5px; 
    border-width:0 5px 5px; border-bottom-color:#000;}

/* pager ---------------------------------------- */
.pager:before,.pager:after{clear:both}
.pager{padding:10px 0px}
.pager li{padding:0px;}
.pager li a,.pager li a:link{padding:0px}
.pager li a span,.pager li a:link span{padding:0px 2px}
.pager .next{float:left;list-style:none}
.pager .previous{float:right;list-style:none}

/* pagination ---------------------------------------- */
.pagination{clear:both; overflow:auto; padding:10px 0px;}
.pagination span{padding:12px 18px;}
.pagination ul{float:right}
.pagination ul li{display:inline-block}
.pagination ul li a, .pagination ul li span{display:block; padding:12px 18px;
	background:#f1f1f1; margin:0px 1px;}

/* content links ---------------------------------------- */
.content-links{padding:12px 6px;border:1px dashed #607D8B;margin:12px 0px}
.content-links ul.nav li{display:inline-block;padding:3px 6px}
.content-links ul.nav li a{display:block;padding:12px 24px}
.content-links ul.nav li a:hover{}

/* content image ---------------------------------------- */
[itemprop="thumbnailUrl"]{padding:12px}

/* content item ---------------------------------------- */
.items-leading, .items-row{width:100%; background:#fff; border:solid 1px #f5f5f5;
	box-shadow:0px 6px 6px -6px #e1e1e1; padding:36px; margin:12px auto; overflow:auto;}
/* Readmore */
span.readmore{display:block}
span.readmore a{display:inline-block;padding:12px 0px}

/* Tags ---------------------------------------- */
ul.tags{}
ul.tags.inline{padding:6px}
ul.tags.inline li{display:inline-block;margin:3px}
ul.tags.inline li a{display:block;padding:6px 12px;}
ul.tags.inline li a:hover{}
li.tag-box{vertical-align:middle}
li.tag-box a{display:block;min-width:120px;height:60px;line-height:60px;text-align:center;}
li.tag-box a:hover{}

/* article info ---------------------------------------- */
.article-info{}
.article-info-term{display:none}
.article-info dd{display:inline-block;}

/* article body ---------------------------------------- */
.article-body{}
.max-component p, [itemprop="articleBody"] p, [itemprop="blogPost"] p{
	text-align:justify; font-size:14px; line-height:2.5em;}

/* other elements ---------------------------------------- */
fieldset.btn-toolbar{border:0px;}
fieldset.filters{width:100%;display:block;}
fieldset.filters > div.btn-group{float:right;width:70%;}
fieldset.filters > div.btn-group.pull-right{float:left;width:30%;}
fieldset.filters .filter-search-button{position:absolute;left:6px;top:0;}
fieldset.filters:after{clear:both;}

