.igor-link-pages ul.igor-pagination-bottom li a.igor-pagination-bottom-link {
     background:transparent;
     color:#87005a;
 }
.igor-link-pages ul.igor-pagination-bottom {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
    margin-bottom: 0;
    list-style: none;
    padding-left: 0;
}

.igor-link-pages .pagination-nav-button-headline {
    margin-bottom: .5rem;
}
.igor-link-pages.bottom {
    border: 1px solid;
    border-color: rgba(68, 68, 68, 0.2);
    padding: .625rem 0.9375rem;
}

.igor-link-pages.top {
    display: flex;
    align-items: center;
}

.igor-link-pages.top a {
    margin-left: 5px;
}

.igor-link-pages ul.igor-pagination-bottom li.current a.igor-pagination-bottom-link {
    font-weight: bold;
}

.igor-link-pages.top,
.igor-link-pages.bottom {
    margin-bottom: 1.5rem;
}

#donationbox .box-content {
    padding: .625rem 0.9375rem;
}

.herald-goto-forum {
    text-align: center;
    width: 100%;
    position: relative;
    text-align: center;
    background-color: #87005a;
    clear: both;
}
.herald-goto-forum > a {
    color: #FFF;
    padding: .5rem;
    display: block;
}

.herald-module-form.edit > input.herald-hidden,
.herald-module-form.edit > .herald-hidden {
	display: inline-block;
}

div[class*=col-] .herald-ad {
    width: 100%;
}

.horizontal-scroll-table-container {
    overflow-x: auto;
}

:root {
    --igor-clamp-title-lines: 3;
}

.herald-short_date span:before,
.herald-short_modified_date span:before {
    content: "\f017";
    font-family: FontAwesome;
    padding: 0 0 3px;
    margin: 0 5px 0 0;
    text-align: left;
    float: left;
}

/* remove the margin for the last item to reduce chance of wrapping around! */
.entry-meta .meta-item:last-child {
    margin-right: 12px;
}
.entry-meta .meta-item:last-child {
    margin-right: 0;
}

/* Adjust the title font-size for TSB in the weird tablet size */
@media (max-width: 1024px) and (min-width: 768px) {
    .herald-fa-wrapper .entry-header .entry-title.h6 {
        font-size: smaller;
    }
}

/* Correct the size of the wrapper to utilize the space better */
@media (max-width: 1249px) and (min-width: 768px) {   
    .herald-fa-wrapper.herald-fa-1 .entry-content, 
    .herald-fa-wrapper.herald-fa-1 .entry-header, 
    .herald-no-sid .herald-fa-wrapper.herald-fa-4 
    .entry-content, 
    .herald-no-sid .herald-fa-wrapper.herald-fa-4 .entry-header {
        width: calc(100% - 24px) !important;
    }
}

@media screen and (max-width: 1024px) {
    /* .responsive-clamp-titles .herald-lay-b .entry-title, */
    .responsive-clamp-titles .herald-lay-d .entry-title
     {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--igor-clamp-title-lines);
        line-clamp: var(--igor-clamp-title-lines);
        overflow: hidden;
    }

    .herald-lay-i .herald-ovrld .entry-header.herald-clear-blur,
    .herald-lay-i1 .herald-ovrld .entry-header.herald-clear-blur
    {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
    }
}

@media screen and (max-width: 768px) {
    .herald-lay-i .herald-ovrld,
    .herald-lay-i1 .herald-ovrld {
        min-height: auto;
        height: auto !important;
    }
}

.header-bottom form.herald-search-form {
    margin-left: 5px;
}

.header-bottom .herald-menu-popup-search {
    display: none !important;
}

@media screen and (max-width: 1439px) {
    .header-bottom .herald-menu-popup-search {
        display: inline-block !important;
    }

    .header-bottom .herald-menu-popup-search ~ .herald-search-form {
        display: none !important;
    }
}

.entry-content figure.wp-caption[style] {
    max-width: 100% !important;
}

.herald-section .herald-entry-content blockquote {
    margin: 0 0 1em 0;
    border-left: 2px black solid;
    padding: 1em;
    background: #e8e8e8;
    color: inherit;
}

.herald-section .herald-entry-content blockquote p {
    margin: 0 0 1em 0;
    color: unset;
    font-size: unset;
    line-height: unset;
}

.herald-section .herald-entry-content blockquote p:last-child {
    margin: 0;
}