.articleList li {margin-bottom:12px; margin-left:0 !important; clear:both; list-style:none;}
.articleList ul {margin-left:0 !important;}

#kbCrumbs {font-size:11px;}

#rightcolumn {}
.moNo {display:block;}

@media screen and (max-width:1045px) {
	#rightcolumn {display:block; float:none; width:auto; margin-left:200px;}
	.searchWrapper {margin:0 !important;}
}

@media screen and (max-width:768px) {
	#rightcolumn {margin:0 0 40px 15px;}
}

.bkCategories a {float:left; height:160px; width:150px; font-size:12px}

.articleInfo {background:#f3f3f3;font-size:11px;line-height:15px;color:#333;padding:5px 10px;margin:0 0 30px 0;border-top:#bbb 1px solid;clear:both;}
.articleInfo .signature {float:left; margin-right:20px;}
.articleInfo .tags {}

.group:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
h5.reply{font-size:15px;margin:0 0 10px 0; font-weight:bold;}
.nocomments{margin:0 0 30px 0;}

.articleComments {font-family:"Verdana"}
.commentlist {margin-left:0; padding:0; list-style:none;}
.comment {list-style:none; margin:0px 0 0 -16px; padding:0px 0; font-size:13px;}

.articleComments ul > li > ul {margin-left:20px; border-left:2px solid #DDDFE2; padding-left:22px;}
.articleComments ul ul ul {margin-left:16px; border:none; padding-left:0;}

.commentText {margin:0 15px 0 0;}
.commentText p {line-height:18px; margin:14px 0 0 0;}
.commentText .author {font-size:14px;}
.commentInfo {color:#9799A6; font-size:12px; font-weight:bold;}
.leaveCommentTarget {position:relative;}

.commentRss {font-size:12px;}
.articleComments div.reply {margin:8px 0 0 10px;}
.articleTable {text-align:center; border-collapse:collapse;}
.articleTable td, .articleTable th {border:1px solid #000; padding:5px;}
.articleTable th {font-weight:bold;}

#respond {border-top:2px solid #bbb; padding-top:5px;}

.commentsInfo {font-size:12px; padding:10px 0;}
.commentsInfo b {font-size:15px;}
.articleRating {font-size:14px; border-top:1px solid #D3D3D3; padding:10px 0;}
.commentform {background:#F6F7F9; border:1px solid #DEE0E2; padding:5px;}

#hiddenFields p {margin:6px 0;}
#hiddenFields .name input, #hiddenFields .email input {font-size:14px;}
#hiddenFields label {font-size:12px;}
#hiddenFields label i {font-size:11px;}
.commentFormNotes {margin:0 0 5px 2px;}

#commentform span {white-space:nowrap;}

.articleListTitle {margin-bottom:4px; margin-top:28px;}
.articleListDetails, .articleListDetailsSearch {font-style:italic; color:#777; font-size:12px; margin-bottom:15px;}
.articleListExcerpt {color:#333; font-style:normal; margin-bottom:8px;}
.articleListTags {color:#777; font-size:10px; }

.articleListDetailsSearch {margin-bottom:4px;}

.kbButton {background:#D06417; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:5px 15px; color:#fff; font:bold 14px "Verdana",Arial,sans-serif; margin:6px 0; display:inline-block;}
a.kbButton:link {color:#fff!important; text-decoration:none!important;}
a.kbButton:visited {color:#fff!important; text-decoration:none!important;}
a.kbButton:hover {color:#fff!important; text-decoration:none!important;}

/* Glossary  */

#glossHeading {border-bottom:2px solid #666; box-shadow:0px 2px 5px #888; z-index:3;}

#glossContentwrapper { float: left; width: 100%; margin-top:10px; }

#glossContentcolumn { margin-left: 320px; /*Set left margin to LeftColumnWidth*/ }

#glossLeftcolumn { float: left; background:#F9F9F9; width:320px; height:800px; /*Width of left column*/ margin-left: -100%; border-right:1px solid #000; position:relative;}

#glossLeftcolumn .search {-moz-border-radius:30px; -webkit-border-radius:30px; border-radius:30px; padding:0 10px 0 30px; border:1px solid #ccc; width:230px; height:30px; font-size:16px; position:absolute; top:20px; right:10px; background:#fff url(/admin/mod-trueknowledge/images/search-icon.png) 5px 6px no-repeat; outline: none; box-shadow:inset 1px 1px 3px #666; -webkit-box-shadow:inset 1px 1px 3px #666;}

.glossInnertube { margin: 10px; margin-top: 0; }
#lettersList {position:absolute; top:20px; left:0px;}
#lettersList ul {margin:0;}
#lettersList li {background:#efefef; box-shadow:inset 1px 1px 3px #666; -webkit-box-shadow:inset 1px 1px 3px #666; -moz-border-radius-topright:12px; -moz-border-radius-bottomright:12px; -webkit-border-top-right-radius:12px; -webkit-border-bottom-right-radius:12px; border-top-right-radius:12px; border-bottom-right-radius:12px; list-style:none; width:22px; height:19px; color:#999; font-size:12px; padding:2px 0 0 0px; margin:0; margin-bottom:4px; text-align:center; cursor:pointer;}
#lettersList li:hover {color:#FF9700;}

#termList {position:absolute; top:65px; left:36px; border:1px solid #DBDBDB; padding:1px; width:270px;  height:620px; overflow-y:scroll; overflow-x:hidden;}

#termList .letterHeading {background:rgb(214,216,219); background-image: linear-gradient(bottom, rgb(214,216,219) 2%, rgb(226,228,229) 100%);
background-image: -o-linear-gradient(bottom, rgb(214,216,219) 2%, rgb(226,228,229) 100%);
background-image: -moz-linear-gradient(bottom, rgb(214,216,219) 2%, rgb(226,228,229) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(214,216,219) 2%, rgb(226,228,229) 100%);
background-image: -ms-linear-gradient(bottom, rgb(214,216,219) 2%, rgb(226,228,229) 100%);
background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.02, rgb(214,216,219)), color-stop(1,
rgb(226,228,229)) ); border-top:1px solid #DADBDC; border-bottom:1px solid #DADBDC; color:#a0a0a0; padding:2px 0 1px 15px; text-shadow: #fff 1px 1px 1px;}

#termList a {display:block; background:#F2F2F2; width:255px; height:15px; padding:12px 0 18px 15px; border-top:1px dashed #DADBDC; cursor:pointer; text-decoration:none;}
#termList a.first {border:none;}

#termDisplay {padding-left:45px;}
#termDisplay h2 {color:#E32400; margin-bottom:40px; margin-top:50px; font:30px Verdana,Times,serif;}

#termDisplay .relatedTerms {margin-top:40px;}
#termDisplay .relatedTerms, #termDisplay .relatedArticles {font:14px Verdana,sans-serif; border-top:1px solid #DADBDC;}
#termDisplay .relatedTerms h6, #termDisplay .relatedArticles h6 {font-size:14px; margin:15px 0;}
#termDisplay .relatedArticles a {display:block; margin:4px 0;}

#KBSubscribeForm {position:relative;}
#KBSubscribe {width:350px; height:26px;}
#kbSubscribeBtn {position:absolute; top:7px; left:378px}

@media screen and (max-width:588px){
	#KBSubscribe {width:160px;}
	#kbSubscribeBtn {position:absolute; top:7px; left:188px}
} 

@media screen and (max-width:480px){
	.articleComments ul ul {margin-left:20px;}
	.articleComments ul ul .commentText {float:left; width:auto; margin:0 10px 0 5px;}
	.articleComments ul ul ul .commentText {float:left; width:auto; margin:0 10px 0 5px;}
	.articleComments ul ul ul ul .commentText {float:left; width:auto; margin:0 10px 0 5px;}
}

section.kbPage {display:flex; position: relative; margin:20px 20px 40px 20px;}
section.kbPage article {margin:0px 40px 0 0; width:100%;}
section.kbPage aside {width:260px; flex:0 0 auto; position:sticky; top:94px; align-self:flex-start;}


@media screen and (max-width:750px) {
	section.kbPage {flex-direction: column; }
	section.kbPage article {margin-right:0;}
	section.kbPage aside {width:auto;}
}

#breadcrumbs {}
h1 {margin:8px 0 30px 0;}