/* News and events use the same content colors as the account pages. */
:is(.news-page, .events-page) #RavoraPage .pg-moldura :is(.Table1, .Table3) {
  background: linear-gradient(110deg, #fff6e6, #f3e5cb);
  border-color: #c0a981;
  box-shadow: 0 2px 3px #694e2010;
}
:is(.news-page, .events-page) #RavoraPage .pg-moldura .InnerTableContainer {
  width: auto;
  margin: 0;
  padding: 12px;
  color: #493b2c;
  font: 12px/1.75 Verdana, sans-serif;
}
:is(.news-page, .events-page) #RavoraPage .pg-moldura .TableContentContainer {
  margin: 0;
  border: 0;
  box-shadow: none;
}
:is(.news-page, .events-page) #RavoraPage .pg-moldura .TableContent {
  border: 1px solid #c6b18d !important;
  border-collapse: collapse;
  color: #493b2c;
  font: 12px/1.7 Verdana, sans-serif;
}
:is(.news-page, .events-page) #RavoraPage .pg-moldura .TableContent td {
  padding: 10px 12px;
  border: 1px solid #d5c4a8;
  vertical-align: top;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
:is(.news-page, .events-page) #RavoraPage .pg-moldura .TableContent .Odd { background: #e6d5b9; }
:is(.news-page, .events-page) #RavoraPage .pg-moldura .TableContent .Even { background: #f4e6ce; }
:is(.news-page, .events-page) #RavoraPage .pg-moldura .TableContent .LabelH td {
  background: #dfe2d3;
  color: #294533;
  font-size: 11px;
  font-weight: bold;
}
:is(.news-page, .events-page) #RavoraPage .pg-moldura a:focus-visible {
  outline: 2px solid #185b88;
  outline-offset: 3px;
}
.news-page #RavoraPage #arquivo .TableContent { table-layout: fixed; }
.news-page #RavoraPage #arquivo .TableContent td:first-child { width: 100px; color: #6b5840; font-size: 11px; }
.news-page #RavoraPage #arquivo .TableContent td:last-child { width: 78px; color: #5d644f; font-size: 11px; }
.news-page #RavoraPage #arquivo .TableContent td:nth-child(2) { overflow-wrap: anywhere; }
.news-page #RavoraPage #arquivo .TableContent td:nth-child(2) a {
  display: inline-block;
  margin-bottom: 3px;
  color: #294533;
  font: bold 17px/1.4 Georgia, serif;
  text-decoration: none;
}
.news-page #RavoraPage #arquivo .TableContent td:nth-child(2) a:hover { text-decoration: underline; text-underline-offset: 3px; }
.news-page #RavoraPage #arquivo .NewsCategoryIconSmall { margin-top: 3px; }
.news-page #RavoraPage #conteudo > p {
  margin: 14px 4px 0;
  color: #6b5840;
  font: 11px/1.7 Verdana, sans-serif;
}
.news-page #RavoraPage #conteudo > p a { color: #385640; text-underline-offset: 3px; }
.events-page #RavoraPage #portal-result { color: #493b2c; font: 12px/1.7 Verdana, sans-serif; }
.events-page #RavoraPage #eventscheduletablecontainer :is(.Table1, .Table3) { table-layout: fixed; }
.events-page #RavoraPage #eventscheduletablecontainer .InnerTableContainer { padding: 12px !important; }
.events-page #RavoraPage #eventscheduletable {
  width: 100% !important;
  margin: 0;
  border: 1px solid #c6b18d;
  box-shadow: none;
  table-layout: fixed;
}
.events-page #RavoraPage #eventscheduletable th {
  width: 14.285% !important;
  padding: 8px 2px;
  border: 1px solid #c6b18d;
  background: #34503e !important;
  color: #fff3d8;
  font: bold 11px/1.5 Verdana, sans-serif;
}
.events-page #RavoraPage #eventscheduletable td {
  padding: 6px 4px;
  border: 1px solid #d5c4a8;
  color: #493b2c;
  font: 12px/1.6 Verdana, sans-serif;
}
.events-page #RavoraPage #eventscheduletable td[style*="background-color:#E7D1AF"] { background: #fff6e6 !important; }
.events-page #RavoraPage #eventscheduletable td[style*="background-color:#D4C0A1"] { background: #e6d5b9 !important; color: #8a7960; }
.events-page #RavoraPage #eventscheduletable td[aria-current="date"] { box-shadow: inset 0 0 0 2px #61705b; }
.events-page #RavoraPage #eventscheduletable td[aria-current="date"] > div:first-child {
  display: inline-block;
  min-width: 24px;
  margin: 0 0 4px !important;
  padding: 1px 3px;
  border-radius: 2px;
  background: #34503e;
  color: #fff3d8;
  text-align: center;
}
.events-page #RavoraPage #eventscheduletable .HelperDivIndicator { display: block; width: 100% !important; }
.events-page #RavoraPage #eventscheduletable .HelperDivIndicator a { border-radius: 2px; font-size: 10px; }
.events-page #RavoraPage .rv-event-legend { margin-top: 6px; color: #6b5840; font-size: 11px; }
.events-page #RavoraPage #portal-result > .TableContainer .TableContent { table-layout: fixed; }
.events-page #RavoraPage #portal-result > .TableContainer .TableContent td { white-space: normal; overflow-wrap: anywhere; }
@media (max-width: 600px) {
  :is(.news-page, .events-page) #RavoraPage .pg-moldura .InnerTableContainer { padding: 8px; }
  :is(.news-page, .events-page) #RavoraPage .pg-moldura .TableContent td { padding: 8px 6px; }
  .news-page #RavoraPage #arquivo .TableContent td:first-child { width: 64px; font-size: 10px; white-space: normal; }
  .news-page #RavoraPage #arquivo .TableContent td:last-child { width: 48px; font-size: 10px; white-space: normal; }
  .news-page #RavoraPage #arquivo .TableContent td:nth-child(2) a { font-size: 16px; }
  .news-page #RavoraPage #arquivo .TableContent td:nth-child(2) { font-size: 11px; }
  .events-page #RavoraPage #eventscheduletablecontainer .InnerTableContainer { padding: 6px !important; }
  .events-page #RavoraPage #eventscheduletable th { padding: 6px 1px; font-size: 9px; }
  .events-page #RavoraPage #eventscheduletable td { height: 60px !important; padding: 4px 2px; font-size: 11px; }
  .events-page #RavoraPage #eventscheduletable .HelperDivIndicator a { font-size: 9px; }
}
