/* BLOG */


/* html {font-size:17px !important} */

body {
    background-image: none !important;
    color: #212529;
}

.blog-content {
    margin: 0;
    font-family: "Segoe UI", "Helvetica Neue", "Arial";
    font-weight:400; 
    line-height:1.6;
    margin-top: 5rem;
    margin-bottom: 6rem;
}

body, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family: "Segoe UI", "Helvetica Neue", "Arial";  
}

.sticky-top-offset {
	top:120px;
}

.font-weight-bold {
    font-weight: 700 !important;
}

h4, .h4 {
    font-size: 1.5rem;
    color: rgb(33, 37, 41) !important;
    font-size: 1.5rem !important;
}

.excerpt {
    color: rgba(0,0,0,0.59);
    margin-top:10px;
}

.spanborder {
	border-bottom:1px solid #e8f3ec;
	margin-bottom:2rem;
}
.spanborder span {
	border-bottom:1px solid rgba(0,0,0,0.44);
	display:inline-block;
	padding-bottom:20px;
	margin-bottom:-1px;
}

ol.list-featured {
	counter-reset:my-awesome-counter;
	list-style:none;
	padding-left:0;
}
ol.list-featured li {
	counter-increment:my-awesome-counter;
	display:flex;
	font-size:0.8rem;
}
ol.list-featured li:before {
    content: "0" counter(my-awesome-counter);
    font-weight: bold;
    font-size: 2rem;
    margin-right: 0.5rem;
    font-family: Arial;
    line-height: 1;
    opacity: .1;
}

.shadow {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

#featuredPosts {
    z-index:900 !important;
}


.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem; 
    font-size: 14px;
    font-weight: 600;
  }
  
  .page-link {
    position: relative;
    display: block;
    padding: 0.55rem .8rem;
    margin-left: -1px;
    line-height: 1.25;

    background-color: #fff;
    border: 1px solid #dee2e6; }
    .page-link:hover {
      z-index: 2;
      color: #025d45;
      text-decoration: none;
      background-color: #e9ecef;
      border-color: #dee2e6; }
    .page-link:focus {
      z-index: 2;
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(3, 168, 124, 0.25); }
    .page-link:not(:disabled):not(.disabled) {
      cursor: pointer; }
  
  .page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  
  .page-item:last-child .page-link {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem; }
  
  .page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #03a87c;
    border-color: #03a87c; }
  
  .page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6; }

    article {
        font-size:20px;
        line-height:1.86;
        font-family:Lora;
    }
    .article-headline {
        font-family: Georgia,Times,"Times New Roman",serif;
        font-size: 3.2rem;
        font-weight: 400;
        line-height: 1.15;
        color: #222222;
    }
    article p,article pre,article figure,article img,article embed {
        margin-bottom:2rem;
    }
    article:first-letter {
        float:left;
        font-size:5em;
        line-height:1;
        margin:0 .2em 0 0;
        vertical-align:top;
    }
    article h1,article h2,article h3,article h4,article h5,article h6,article .h1,article .h2,article .h3,article .h4,article .h5,article .h6 {
        margin-bottom:2rem;
        margin-top:2rem;
        font-weight:600;
    }

    @media (min-width:992px) {
        .a2a_default_style a {
            display:block !important;
            float:none !important;
        }
    }

    .container-lg {
        max-width:1140px;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }    

    @media (min-width: 1920px) {
        html {font-size:17px;}
        .container, .container-lg {    
         width: 1280px;
         max-width: 1280px;
         }
         h6,.h6 { 
             font-size: 1.1rem; 
         }
         article {
             font-size:1.44rem;
         }
         .topfirstimage {
             height:280px !important;
         }
     }


     .alertbar {
        box-shadow:0 -3px 10px 0 rgba(0,0,0,.0785);
        position:fixed;
        bottom:0;
        left:0;
        background-color:#fff;
        width:100%;
        padding:20px 0;
        z-index:1021;
        display:none;
    }
    .alertbar img {
        border-radius:2px;
    }     

    .prevnextlinks img {
        height: 30px !important;
    }

    @media (max-width:1199.98px) {
        .display-4 {
            font-size:35px;
        }
    }
    @media (max-width:991.98px) {
        .display-4 {
            font-size:25px;
        }
        .alertbar {
            display: none !important;
        }
    }    

    .jumbotron {
        background-size: cover;
        padding: 7rem 1rem;
    }

    .blog-author-image {
        width:150px;
        height:150px;
    }
    @media (max-width:577px) {
        .blog-author-image {
            width:90px;
            height:90px;
        }
    }

    