.blog .blog-search {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z' fill='%23269DA0'/%3e%3cpath d='M0 0h24v24H0z' fill='none'/%3e%3c/svg%3e");
  background-position: center right;
  background-repeat: no-repeat;
  margin-top: 0;
  padding-right: 1rem; }

.blog-post.card {
  border: none;
  box-shadow: 4px 6px 10px 4px #E0E0E0; }

.blog-post .post-categories {
  color: #57C2B1; }
  .blog-post .post-categories + hr {
    border-color: #57C2B1;
    border-width: 2px;
    margin-left: 0;
    margin-top: 0.5rem;
    width: 3rem; }

.blog-post h1 {
  color: #269DA0;
  font-size: 2rem; }

.blog-post .post-date {
  color: #57C2B1; }

.blog-post .share {
  margin-left: 0;
  margin-right: auto; }
  .blog-post .share strong {
    color: #269DA0; }
  .blog-post .share a {
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    height: 24px;
    width: 24px;
    margin: 8px;
    text-indent: -9999rem; }
    .blog-post .share a.facebook {
      background-image: url("../img/social-facebook-teal.png"); }
      @media (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
        .blog-post .share a.facebook {
          /* Serving 2x image on Retina display */
          background-image: url("../img/social-facebook-teal@2x.png");
          background-size: 24px 24px; } }
    .blog-post .share a.twitter {
      background-image: url("../img/social-twitter-teal.png"); }
      @media (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
        .blog-post .share a.twitter {
          /* Serving 2x image on Retina display */
          background-image: url("../img/social-twitter-teal@2x.png");
          background-size: 24px 24px; } }
    .blog-post .share a.linkedIn {
      background-image: url("../img/social-linkedin-teal.png"); }
      @media (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
        .blog-post .share a.linkedIn {
          /* Serving 2x image on Retina display */
          background-image: url("../img/social-linkedin-teal@2x.png");
          background-size: 24px 24px; } }

.blog-post a.subscribe {
  color: #269DA0;
  outline: none; }
  .blog-post a.subscribe span {
    background-image: url("../img/icon-subscribe-teal.png");
    background-size: 24px 24px;
    display: inline-block;
    height: 24px;
    width: 24px;
    margin: 12px; }
    @media (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
      .blog-post a.subscribe span {
        /* Serving 2x image on Retina display */
        background-image: url("../img/icon-subscribe-teal@2x.png");
        background-size: 24px 24px; } }

.blog-post .post-excerpt {
  color: #57C2B1;
  font-size: 1.1rem;
  font-style: italic; }

.blog-post .post-tags strong {
  color: #269DA0; }
