/* --- Basic typography --- */
a:active, a:focus {outline:0;}
img {border:none;}
/* --- Global K2 container --- */
#k2Container {padding:0;}
body.contentpane #k2Container {padding:16px;} /* used in popups */
/* --- General padding --- */
.k2Padding {padding:4px;}
/* --- Clearing --- */
.clr {clear:both;height:0;line-height:0;display:block;float:none;padding:0;margin:0;border:none;}
/* --- Striped rows (add a different background color enable stripped rows in various listings with K2 content) --- */
.even {padding:2px;}
.odd {padding:2px;}
/* --- CSS added with JavaScript --- */
.smallerFontSize {font-size:100%;line-height:inherit;}
.largerFontSize {font-size:150%;line-height:140%;}
/* --- Icon Font Support --- */
div.catItemIntroText {overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 3.6em;}
/* Reset for users with older overrides */
div.itemToolbar ul li a#fontDecrease, div.itemToolbar ul li a#fontIncrease {font-size:14px;}
div.itemToolbar ul li a#fontDecrease img, div.itemToolbar ul li a#fontIncrease img {background:none;}
a.ubUserFeedIcon, a.ubUserFeedIcon:hover, a.ubUserURL, a.ubUserURL:hover, span.ubUserEmail, div.itemIsFeatured:before, div.catItemIsFeatured:before, div.userItemIsFeatured:before, div.k2FeedIcon a, div.k2FeedIcon a:hover, div.itemToolbar ul li a#fontDecrease, div.itemToolbar ul li a#fontIncrease {background:none;text-decoration:none;vertical-align:middle;font-family:'simple-line-icons';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
/* Font assignments */
div.catItemIsFeatured:before, div.userItemIsFeatured:before, div.itemIsFeatured:before {content:"\e09b";}
a#fontIncrease:before {content:"\e091";}
a#fontDecrease:before {content:"\e092";}
div.k2FeedIcon a:before, a.ubUserFeedIcon:before {content:"\e03b";}
a.ubUserURL:before {content:"\e037";}
span.ubUserEmail:before {content:"\e086";}
/* --- Primary lists in modules --- */
div.k2LatestCommentsBlock ul, div.k2TopCommentersBlock ul, div.k2ItemsBlock ul, div.k2LoginBlock ul, div.k2UserBlock ul.k2UserBlockActions, div.k2UserBlock ul.k2UserBlockRenderedMenu, div.k2ArchivesBlock ul, div.k2AuthorsListBlock ul, div.k2CategoriesListBlock ul, div.k2UsersBlock ul {margin:0;padding:0 4px;list-style:none;} 
div.k2LatestCommentsBlock ul li, div.k2TopCommentersBlock ul li, div.k2ItemsBlock ul li, div.k2LoginBlock ul li, div.k2ArchivesBlock ul li, div.k2AuthorsListBlock ul li, div.k2CategoriesListBlock ul li, div.k2UsersBlock ul li {display:block;padding:0;margin:0 0 24px 0;} 
.clearList {display:none;float:none;clear:both;} 
.lastItem {border:none;} 
/* --- Pagination --- */
div.k2Pagination {padding:8px;margin:24px 0 4px 0;text-align:center;}
div.k2Pagination ul {text-align:center;}
div.k2Pagination ul li {display:inline-block;margin:0;padding:0;}
div.k2Pagination ul li a {display:inline-block;padding:4px 8px;margin:0 2px;border:1px solid #ddd;border-radius:4px;vertical-align:middle;background:#fff;text-decoration:none;}
div.k2Pagination ul li a:hover {background:#fafafa;cursor:pointer;}
div.k2Pagination ul li.active a {background:#fafafa;}
div.k2Pagination ul li a span {vertical-align:middle;}
/* --- Featured flags: the classes are repeated further below to indicate placement in the CSS structure --- */
div.itemIsFeatured, div.catItemIsFeatured, div.userItemIsFeatured {position:relative;}
div.itemIsFeatured:before, div.catItemIsFeatured:before, div.userItemIsFeatured:before {position:absolute;top:10px;right:10px;color:#CF1919;font-size:20px;}
/* --- Separators --- */
.k2HorizontalSep {border:0;padding:0;margin:0 8px;}
/* --- Edit Buttons --- */
span.itemEditLink, span.catItemEditLink, span.userItemEditLink, span.userItemAddLink {float:right;display:block;padding:0;margin:0;width:120px;text-align:right;}
span.itemEditLink a, span.catItemEditLink a, span.userItemEditLink a, span.userItemAddLink a {display:inline-block;padding:4px 8px;margin:0;background:#2d96dd;color:#fff;border:0;border-radius:4px;font-size:11px;line-height:100%;font-weight:bold;text-align:center;text-decoration:none;}
span.itemEditLink a:hover, span.catItemEditLink a:hover, span.userItemEditLink a:hover, span.userItemAddLink a:hover {background:#217dbb;}
a.itemPrintThisPage {display:block;width:160px;margin:4px auto 16px;padding:8px;border:1px solid #ddd;border-radius:4px;text-align:center;font-size:14px;}
a.itemPrintThisPage:hover {background:#fafafa;text-decoration:none;}
div.itemView {padding:8px 0 24px 0;margin:0;}
div.itemBody {padding:8px 10px;margin:0;}
div.itemIntroText {color:#444;font-size:18px;font-weight:bold;line-height:24px;padding:0;}
div.itemFullText {padding: 25px;overflow: hidden;border: solid 1px #ddd;border-radius: 15px;background-color: #fff;}
div.itemFullText h3 {padding: 10px 0 5px 0;font-size: 14px;line-height: 1.6;box-sizing: border-box;margin: 0 0 10px 0px;text-transform: uppercase;font-weight: 600;}
i.gr{font-size: 12px;display: block;margin: -4px;font-style: inherit;color: darkgreen;}
i.rd{font-size: 12px;display: block;margin: -4px;font-style: inherit;color:red;}
div.itemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
/* --- Item groups --- */
div#itemListLeading {overflow: hidden;border: solid 1px #ddd;border-radius: 15px;background:#ffffff;}
div#itemListLinks {background:#fafafa;border:1px solid #ddd;margin:8px 0;padding:8px;}
div.itemContainer {float:left;}
@media screen and ( max-width:600px ){div.itemContainer, div.subCategoryContainer {float:none;display:block;width:100%!important;}}
/* --- Item block for each item group --- */
div.catItemView {padding: 25px;} /* this is the container for each K2 item on this view */
div.groupLinks {padding:0;margin:0;}
div.catItemHeader h3.catItemTitle {padding:10px 0 4px 0;margin:0;font-size: 19px;color: #bc1817;}
div.catItemLinks {margin:0 0 16px 0;padding:0;}
div.catItemHitsBlock {padding:4px 0;color: #999;font-size: 11px;line-height: 0;}
.itemNavigation{padding: 8px 10px;margin: 0;}