.blog-cards .col {
  padding: 0;
  text-align: left;
  position: relative;
}

.blog-cards .blog-caption {
  padding: 44px 36px 80px;
}

.blog-cards .blog-caption a.blog-read-more {
  color: #0866FF;
  font-weight: bold;
}

.blog-cards.theme-green .blog-caption a.blog-read-more,
.blog-cards.theme-dark .blog-caption a.blog-read-more {
  color: #ffffff;
}

.blog-cards .blog-caption a.blog-read-more:after {
  content: "";
  display: inline-block;
  margin-left: 4px;
  height: 11px;
  width: 19px;
  background: url('/themes/custom/blue_ridge_base/images/more-arrow-medium-blue-refresh.svg') no-repeat;
  background-size: contain;
}

.blog-cards.theme-green .blog-caption a.blog-read-more:after,
.blog-cards.theme-dark .blog-caption a.blog-read-more:after {
  margin-left: 4px;
  height: 11px;
  width: 19px;
  background: url('/themes/custom/blue_ridge_base/images/more-arrow-w.svg') no-repeat;
}

.blog-cards h4 {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 12px;
  line-height: initial;
}

.blog-cards .blog-tags,
.blog-cards .blog-cats {
  position: absolute;
  bottom: 32px;
  left: 36px;
  margin-left: 0;
  list-style: none !important;
}

.blog-cards .blog-tags a {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 8px 12px 6px;
  line-height: 11px;
  border-radius: 100em;
  background: #ededed;
  margin-right: 8px;
  display: block;
}

.blog-cards .col p {
  font-size: 16px;
  line-height: 24px;
}

.blog-cards .blog-tags .tag-tv a,
.blog-cards .blog-tags .tag-on-demand a {
  color: #ff5656;
  background: rgba(255, 86, 86, .08);
}

.blog-cards .blog-tags .tag-eero a,
.blog-cards .blog-tags .tag-internet a {
  color: #021562;
  background: rgba(2, 21, 98, .08);
}

.blog-cards .blog-tags .tag-billing a {
  color: #00af85;
  background: rgba(0, 175, 133, .08);
}

.blog-cards .col2 {
  height: 100%;
}

.blog-cards .col2 .image-reveal {
  height: 100%;
}

.blog-cards .col2 .col:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.blog-cards figure {
  display: block;
  height: 250px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
}

.blog-cards .col1-3 .col2 .col:last-child figure,
.blog-cards .col2.featured .col:last-child figure {
  height: 100%;
}

.blog-cards .site-container .site-container {
  padding: 0;
  max-width: 100%;
}

.blog-cards .block .panel {
  padding: 0;
}

.blog-cards.theme-light .block-blog-posts h4 {
  color: #002f8c;
}

.blog-cards.theme-dark .blog-post-odd,
.blog-cards.theme-dark .blog-post-even {
  background: #002266;
}

.blog-cards.theme-dark .block-blog-posts h4,
.blog-cards.theme-dark .block-blog-posts p,
.blog-cards.theme-dark .blog-caption a {
  color: #ffffff;
}

.blog-cards.theme-dark .blog-tags .tag-tv a,
.blog-cards.theme-dark .blog-tags .tag-on-demand a {
  color: #ff5656;
  background: #f5d4d4;
}

.blog-cards.theme-dark .blog-tags .tag-eero a,
.blog-cards.theme-dark .blog-tags .tag-internet a {
  color: #021562;
  background: #d9dff7;
}

.blog-cards.theme-dark .blog-tags .tag-billing a {
  color: #00af85;
  background: #ddebe8;
}

.blog-cards.theme-green .blog-post-odd,
.blog-cards.theme-green .blog-post-even {
  background: #00af85;
}

.blog-cards.theme-green .block-blog-posts h4,
.blog-cards.theme-green .block-blog-posts p,
.blog-cards.theme-green .blog-caption a {
  color: #ffffff;
}

.blog-cards.theme-green .blog-tags .tag-tv a,
.blog-cards.theme-green .blog-tags .tag-on-demand a {
  color: #ff5656;
  background: #f5d4d4;
}

.blog-cards.theme-green .blog-tags .tag-eero a,
.blog-cards.theme-green .blog-tags .tag-internet a {
  color: #021562;
  background: #d9dff7;
}

.blog-cards.theme-green .blog-tags .tag-billing a {
  color: #00af85;
  background: #ddebe8;
}

.blog-cards.theme-stream-dark h2,
.blog-cards.theme-stream-color h2,
.blog-cards.theme-stream-dark p,
.blog-cards.theme-stream-color p {
  color: #fff;
}

.blog-cards.theme-stream-dark .blog-post-even p,
.blog-cards.theme-stream-dark .blog-post-odd p,
.blog-cards.theme-stream-color .blog-post-even p,
.blog-cards.theme-stream-color .blog-post-odd p {
  color: #414242;
}

.blog-cards.theme-stream-dark-cards .blog-post-even h4,
.blog-cards.theme-stream-dark-cards .blog-post-odd h4,
.blog-cards.theme-stream-dark-cards .blog-post-even p,
.blog-cards.theme-stream-dark-cards .blog-post-odd p {
  color: #fff;
}

.blog-cards.theme-stream-white .col.blog-post-even,
.blog-cards.theme-stream-white .col.blog-post-odd {
  border-style: solid;
  border-width: 10px;
  border-image: linear-gradient(64deg, #f23bff 0%, #a862ff 25%, #27cdff 79%, #3cffff 100%) 1;
}

.blog-cards.theme-stream-dark-cards .col.blog-post-even,
.blog-cards.theme-stream-dark-cards .col.blog-post-odd {
  background: #000000;
  position: relative;
  z-index: 0;
}
.blog-cards.theme-stream-dark-cards .col.blog-post-even:after,
.blog-cards.theme-stream-dark-cards .col.blog-post-odd:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: url(/themes/custom/blue_ridge_base/images/stream_dark_bg.jpg) no-repeat bottom center;
  background-size: cover;
  z-index: -1;
}

.blog-cards.theme-stream-white .blog-caption a.blog-read-more,
.blog-cards.theme-stream-dark .blog-caption a.blog-read-more ,
.blog-cards.theme-stream-color .blog-caption a.blog-read-more {
  color: #7235ff;
}

.blog-cards.theme-stream-dark-cards .blog-caption a.blog-read-more {
  color: #f23bff;
}

.blog-cards.theme-stream-white .blog-caption a.blog-read-more:after,
.blog-cards.theme-stream-dark .blog-caption a.blog-read-more:after,
.blog-cards.theme-stream-color .blog-caption a.blog-read-more:after {
  background: url('/themes/custom/blue_ridge_base/images/more-arrow-purple.svg') no-repeat;
}

.blog-cards.theme-stream-dark-cards .blog-caption a.blog-read-more:after {
  background: url('/themes/custom/blue_ridge_base/images/more-arrow-magenta.svg') no-repeat;
}

.blog-cards.theme-stream-white .animated .image-reveal.yellow:after,
.blog-cards.theme-stream-dark .animated .image-reveal.yellow:after,
.blog-cards.theme-stream-color .animated .image-reveal.yellow:after,
.blog-cards.theme-stream-dark-cards .animated .image-reveal.yellow:after {
  background: #7235ff;
}

/* Fiber Theme. */
.blog-cards.theme-symmetry-light .blog-caption a.blog-read-more:after {
  background: url('/themes/custom/blue_ridge_base/images/more-arrow-w.svg') no-repeat;
}

.blog-cards.theme-symmetry-glow h2,
.blog-cards.theme-symmetry-color h2,
.blog-cards.theme-symmetry-glow p,
.blog-cards.theme-symmetry-color p {
  color: #fff;
}

.blog-cards.theme-symmetry-white h2,
.blog-cards.theme-symmetry-light h2,
.blog-cards.theme-symmetry-white .blog-post-even h4,
.blog-cards.theme-symmetry-white .blog-post-odd h4,
.blog-cards.theme-symmetry-light .blog-post-even h4,
.blog-cards.theme-symmetry-light .blog-post-odd h4,
.blog-cards.theme-symmetry-glow .blog-post-even h4,
.blog-cards.theme-symmetry-glow .blog-post-odd h4,
.blog-cards.theme-symmetry-color .blog-post-even h4,
.blog-cards.theme-symmetry-color .blog-post-odd h4 {
  color: #00009b;
}

.blog-cards.theme-symmetry-white p,
.blog-cards.theme-symmetry-light p,
.blog-cards.theme-symmetry-white .blog-post-even p,
.blog-cards.theme-symmetry-white .blog-post-odd p,
.blog-cards.theme-symmetry-light .blog-post-even p,
.blog-cards.theme-symmetry-light .blog-post-odd p,
.blog-cards.theme-symmetry-glow .blog-post-even p,
.blog-cards.theme-symmetry-glow .blog-post-odd p,
.blog-cards.theme-symmetry-color .blog-post-even p,
.blog-cards.theme-symmetry-color .blog-post-odd p {
  color: #414242;
}

.blog-cards.theme-symmetry-light .blog-post-even h4,
.blog-cards.theme-symmetry-light .blog-post-odd h4,
.blog-cards.theme-symmetry-light .blog-post-even p,
.blog-cards.theme-symmetry-light .blog-post-odd p {
  color: #fff;
}

.blog-cards.theme-symmetry-white .col.blog-post-even,
.blog-cards.theme-symmetry-white .col.blog-post-odd {
  border-style: solid;
  border-width: 10px;
  border-image: linear-gradient(324deg, #ff8c24 0%, #ff3333 29%, #7100c1 44%, #0516ed 57%, #030dcb 82%, #00009b 100%) 1;
}

.blog-cards.theme-symmetry-white .blog-caption a.blog-read-more,
.blog-cards.theme-symmetry-glow .blog-caption a.blog-read-more ,
.blog-cards.theme-symmetry-color .blog-caption a.blog-read-more {
  color: #0516ee;
}

.blog-cards.theme-symmetry-light .blog-caption a.blog-read-more {
  color: #fff;
}

.blog-cards.theme-symmetry-light .col.blog-post-even,
.blog-cards.theme-symmetry-light .col.blog-post-odd {
  background: linear-gradient(64deg, #0516ee 0%, #00009f 100%) 0% 0% no-repeat padding-box;
  position: relative;
  z-index: 0;
}

.blog-cards.theme-symmetry-white .blog-caption a.blog-read-more:after,
.blog-cards.theme-symmetry-glow .blog-caption a.blog-read-more:after,
.blog-cards.theme-symmetry-color .blog-caption a.blog-read-more:after {
  background: url('/themes/custom/blue_ridge_base/images/more-arrow-symmetry.svg') no-repeat;
}


.blog-cards.theme-symmetry-white .animated .image-reveal.yellow:after,
.blog-cards.theme-symmetry-light .animated .image-reveal.yellow:after,
.blog-cards.theme-symmetry-glow .animated .image-reveal.yellow:after {
  background: #0074ff;
}

.blog-cards.theme-symmetry-color .animated .image-reveal.yellow:after {
  background: #00009b;
}

/* Mobile Theme. */

.blog-cards.theme-mobile-light h2 {
  color: #000098;
}

.blog-cards.theme-mobile-light p {
  color: #414242;
}

.blog-cards.theme-mobile-color h2,
.blog-cards.theme-mobile-color p {
  color: #ffffff;
}

.blog-cards.theme-mobile-light .blog-post-even h4,
.blog-cards.theme-mobile-light .blog-post-odd h4,
.blog-cards.theme-mobile-color .blog-post-even h4,
.blog-cards.theme-mobile-color .blog-post-odd h4 {
  /*color: #e12555;*/
  color: #0516ee; /* JK 2023-08-14: Changed pursuant to DD ticket #42 */
}

.blog-cards.theme-mobile-light p,
.blog-cards.theme-mobile-light .blog-post-even p,
.blog-cards.theme-mobile-light .blog-post-odd p,
.blog-cards.theme-mobile-color .blog-post-even p,
.blog-cards.theme-mobile-color .blog-post-odd p {
  color: #414242;
}

.blog-cards.theme-mobile-light .blog-caption a.blog-read-more ,
.blog-cards.theme-mobile-color .blog-caption a.blog-read-more {
  color: #7e00d8;
}

.blog-cards.theme-symmetry-light .blog-caption a.blog-read-more {
  color: #ffffff;
}

.blog-cards.theme-mobile-light .blog-caption a.blog-read-more:after,
.blog-cards.theme-mobile-color .blog-caption a.blog-read-more:after {
  background: url('/themes/custom/blue_ridge_base/images/more-arrow-mobile.svg') no-repeat;
}

.blog-cards.theme-mobile-light .animated .image-reveal.red,
.blog-cards.theme-mobile-color .animated .image-reveal.red {
  border-top-left-radius: 36px;
  border-top-right-radius: 36px;
}

.blog-cards.theme-mobile-light .animated .image-reveal.yellow:after,
.blog-cards.theme-mobile-color .animated .image-reveal.yellow:after {
  background: #2411e6;
}

.blog-cards.theme-mobile-light .animated .image-reveal.yellow,
.blog-cards.theme-mobile-color .animated .image-reveal.yellow {
  border-top-right-radius: 36px;
  border-bottom-right-radius: 36px;
}

.blog-cards.theme-mobile-light .col.shdw-box,
.blog-cards.theme-mobile-color .col.shdw-box {
  border-radius: 36px;
}

.blog-cards.theme-mobile-color a.btn.white {
  color: #000098;
}

.blog-cards.theme-mobile-color a.btn.white:hover {
  color: #ffffff;
}
