div.blog-featured div.blog-items-row div.item, div.blog div.blog-items-row div.blog-item {
    width: 33.33%;
}

div.blog-featured div.blog-items-row.cols-3 div.item, div.blog div.blog-items-row.cols-3 div.blog-item {
    width: 33.33%;
}

div.blog-featured div.blog-items-row.cols-2 div.item, div.blog div.blog-items-row.cols-2 div.blog-item {
    width: 50%;
}

div.blog-featured div.blog-items-row.cols-1 div.item, div.blog div.blog-items-row.cols-1 div.blog-item {
    width: 100%;
}

div.blog-featured, div.blog {
    font-size: 0.9em;
}

div.blog-featured a, div.blog a {
    text-decoration: none;
}

div.blog-featured h2, div.blog h2 {
    margin: 0 0 0 19px;
    padding: 0 46px 1.96% 27px;
    line-height: 35px;
    font-size: 1.2em;
    font-weight: normal;
}

div.blog-item span.headBlock {
    width: 19px;
    height: 35px;
    float: left;
    display: block;
    position: absolute;
    background-color: var(--linkColor);
    border-right: 1px solid var(--linkColor);
}

div.blog-item p {
    /* border-left: 1px dotted gray; */
    margin: 0 0 0 19px;
    padding: 0 46px 1em 27px;
}

div.blog-item ul, div.blog-item table {
    /* border-left: 1px dotted gray; */
    margin: 0 0 0 19px !important;
    padding: 0 46px 1em 27px !important;
}

div.blog-item.column-1 p, div.blog-item.column-1 dl, div.blog-item.column-1 h2, div.blog-item ul, div.blog-item table {
    border-left: 1px solid transparent;
}

div.blog-item p.readmore {
    padding-top: 1em;
    text-align: right;
}

div.blog-item span.icon-chevron-right {
    display: inline-block;
    float: right;
    height: 20px;
    width: 15px;
    margin-left: 6px;
    background-size: contain;
    -moz-background-size: contain; /* Firefox 3.6 */
    background-position: left; /* Internet Explorer 7/8 */
    background-repeat: no-repeat;
}

div.blog-item span.icon-chevron-right:before {
    content: none; /* remove default icon */
}

div.blog-item p.readmore .btn {
    font-size: 0.9em;
    border: none;
    background: transparent;
    text-shadow: none;
    box-shadow: none;
}

div.blog-item a, div.blog-item.column-1 a, div.blog-item.column-2 a, div.blog-item.column-3 a {
    color: var(--linkColor);
}

div.blog-item h2 a, div.blog-item.column-1 h2 a, div.blog-item.column-1 h2, div.blog-item.column-2 h2 a, div.blog-item.column-2 h2, div.blog-item.column-3 h2 a, div.blog-item.column-3 h2 {
    color: var(--headlineColor);
    font-size: 1em;
}

div.blog-item .icon-chevron-right, div.blog-item.column-1 .icon-chevron-right, div.blog-item.column-2 .icon-chevron-right, div.blog-item.column-3 .icon-chevron-right {
    background-image: var(--readmoreImg);
}

div.blog-item ol {
    padding: 0 46px 1em 46px;
}

div.category-list {
    padding: 0 46px 1em 27px;
}

div.category-list .table > :not(:first-child) {
    border-top: 2px solid var(--templateColor);
}

div.category-list .table a {
    text-decoration: none;
}
