/* CSS FOR SIDEBAR/NEWSDESK */

/* NEWSDESK CLASSES */
.newsdesk { font-family: Merriweather, serif; font-size:1rem; }

@media (min-width: 768px) {  
  .newsdesk-p-1 p { font-size:0.8rem; letter-spacing:-0.25pt; font-weight:500; color:#222;  }
  .newsdesk-p-2 p { font-size:0.8rem; letter-spacing:-0.25pt; font-weight:500; color:#222; }
  .newsdesk-p-3 p { font-size:0.8rem; letter-spacing:-0.25pt; font-weight:500; color:#222; }
  .h2-newsdesk { font-size:2rem; }  
}

@media (min-width: 992px) {  
  .newsdesk-p-1 p { font-size:0.9rem; letter-spacing:-0.25pt; font-weight:500; color:#222;  }
  .newsdesk-p-2 p { font-size:0.9rem; letter-spacing:-0.25pt; font-weight:500; color:#222; }
  .newsdesk-p-3 p { font-size:0.9rem; letter-spacing:-0.25pt; font-weight:500; color:#222; }
  .h2-newsdesk { font-size:2rem; }  
}

.h2-newsdesk { font-family:Merriweather; margin-top:0.75rem; margin-bottom:1.25rem; }
a.newsdesk { font-size:2rem; }
.newsdesk-item { border-bottom: 1px solid #8fc0db; padding-top:0.5rem; padding-bottom:0.5rem; /*overflow:hidden;*/ }
.newsdesk-item.pinned { border-bottom: 3px double #8fc0db; padding-top:0.5rem; padding-bottom:0.5rem; }
.newsdesk-item.major { border-left:10px solid #00000060; margin-left:-10px; border-bottom:none; padding-top:0.5rem; padding-bottom:0.5rem; background-color:#d72b31; color:#fff; padding-left:0.5rem; padding-right:0.5rem; }
.newsdesk-hidden { opacity:0.5; }
.newsdesk-timelock-pending { opacity:0.8; }
.newsdesk-timelock-expired { opacity:0.5; text-decoration:line-through; }
.newsdesk-collapse p { color:#000; line-height:145%; font-weight:400; padding-left:0.25rem; margin-bottom:0; padding-bottom:0.25rem; }
.newsdesk-hdr { font-weight:500; letter-spacing:-0.5pt; line-height:140%; padding-bottom:0; margin-bottom:0; }
.newsdesk-hdr strong { font-weight:900; }
.newsdesk-hdr a { text-decoration:none; }
.newsdesk-hdr a:link { color:#333 !important; border-bottom:none; }
.newsdesk-hdr a:visited { color:#333 !important;  border-bottom:none; }
.newsdesk-hdr a:hover { color:#d72b31 !important;  }
.newsdesk-item.major .newsdesk-hdr a:link { color:#fff !important; }
.newsdesk-item.major .newsdesk-hdr a:visited { color:#fff !important; }
.newsdesk-1 { font-size:1.05rem; }
.newsdesk-1 a:link { color:#d72b31 !important; }
.newsdesk-1 a:hover { color:#d72b31 !important; border-bottom:1px solid #d72b3150 !important; }
.newsdesk-1 a:focus { color:#d72b31 !important;  }
.newsdesk-1 a:active { color:#d72b31 !important;}
.newsdesk-1 a:visited { color:#d72b31 !important; }
.newsdesk-2 { font-size:1.05rem; }
.newsdesk-3 { font-size:0.95rem; }
.newsdesk-p-1 p { font-size:0.9rem; letter-spacing:-0.25pt; font-weight:500; color:#222;  }
.newsdesk-p-2 p { font-size:0.9rem; letter-spacing:-0.25pt; font-weight:500; color:#222; }
.newsdesk-p-3 p { font-size:0.9rem; letter-spacing:-0.25pt; font-weight:500; color:#222; }
.newsdesk-item.major .newsdesk-p-1 p { color:#fff; }
.newsdesk-item.major .newsdesk-p-2 p { color:#fff; }
.newsdesk-item.major .newsdesk-p-3 p { color:#fff; }
a.btn-read-more { text-decoration:none; font-weight:700; display:inline-block; margin-bottom:1rem;  }
a.btn-read-more:link { font-size:0.95rem; color:#d72b31; border-bottom:1px solid #d72b3120; }
a.btn-read-more:visited { font-size:0.95rem; color:#d72b31; border-bottom:1px solid #d72b3120; }
a.btn-read-more:hover { font-size:0.95rem; color:#f01121; border-bottom: 1px solid #f01121; }
.newsdesk-item.major a.btn-read-more:link { color:#fff; border-bottom:1px solid #ffffff20; }
.newsdesk-item.major a.btn-read-more:visited { color:#fff; border-bottom:1px solid #ffffff20; }
.newsdesk-item.major a.btn-read-more:hover { color:#fff; border-bottom:1px solid #fff; }

