/* blog css */
.hidden {display: None;}

.publish-data {
    font-size: small;
}

#id_comment_form {
    margin-top: 100px;
}

.blog-list-detail {
    border-bottom: 3px solid #c6c6c6;
}

.sectionhead {
    color: #CC3300;
}

.post-meta {
    color: #666666;
}

.blog-content {
    margin-bottom: 0;
    overflow: auto;
}

img.featured-img {
    margin-right: 10px;
}

hr.blog-hr {
    margin-top: 2.5rem;
    margin-bottom: 1rem;
    height: 1px;
    border-top: 1px dotted #666666;
}
hr.no-margin-top {
    margin: 0 0 1rem 0;
}

.blog-content p img {
    max-width: 100%;
    height: auto;
}

.news-container {
    position: relative;
    padding-bottom: 4rem;
    padding-right: 15px;
    padding-left: 15px;
    max-width: 1400px;
    margin: 0 auto;
}

.blog-card .card-header a {
    font-size: 1.2rem;
}

.blog-card .card-body {
    min-height: 6rem;
}

.blog-card .card-body h5 {
    font-size: 1rem;
}

.blog-card .card-img-top {
    object-fit: cover;
    height: 100%;
    background-color: lightgray;
}

.blog-card a.readmore {
    position: absolute;
    right: 1rem;
    bottom: 5px;
}

.blog-link {
    font-size: 1.4rem;
    text-transform: uppercase;
    font-weight: 300;
    text-decoration: none;
}

.post-link {
    position: absolute;
    bottom: 1rem;
    right: 1rem;
}

.more-link {
    position: absolute;
    bottom: 1rem;
    right: 2rem;
    width: 8rem;
}


.admin-link-blog {
    position: absolute;
    top: 0;
    left: 0;
}

.btn-blog-nav {
    border-radius: 20px;
    border: 1px solid #dddddd;
}

.list-group-item-main {
    font-size: 24px;
    margin-top: 1rem;
}
p.subheader {
    margin-bottom: 0;
    margin-top: 1rem;
    font-size: 20px;
}
a {
   color: #428bca;
    text-decoration: none;
}
