.Content .BoxContent .Odd {
  background-color: #D4C0A1;
  padding: 2px;
}

.Content .BoxContent .Even {
  background-color: #F1E0C6;
  padding: 2px;
}

.Content .NewsCategoryIconSmall {
  position: absolute;
  top: 1px;
  left: 1px;
  height: 16px;
  width: 16px;
  background-repeat: no-repeat;
}

/* News Ticker */

.Content #NewsTicker .BoxContent {
  padding: 5px;
  min-height: 90px;
  height: auto !important;
  height: 100px;
}

.Content #NewsTicker .BoxContent .Row {
  position: relative;
  width: 100%;
}

.Content #NewsTicker .NewsTickerIcon {
  position: absolute;
  top: 1px;
  left: 1px;
  height: 16px;
  width: 16px;
  background-repeat: no-repeat;
}

.Content #NewsTicker .NewsTickerText {
  font-size: 9pt;
  position: relative;
  margin-left: 20px;
}

.Content #NewsTicker .NewsTickerDate {
  font-size: 7pt;
  position: absolute;
  top: 0px;
  float: left;
}

.Content #NewsTicker .NewsTickerShortText {
  margin-left: 85px;
  height: 14px;
}

.Content #NewsTicker .NewsTickerFullText {
  margin-left: 85px;
  margin-right: 20px;
  display: none;
}

.Content #NewsTicker .NewsTickerExtend {
  position: relative;
  right: 0px;
  top: 1px;
  right: 1px;
  height: 12px;
  width: 12px;
  background-repeat: no-repeat;
  float: right;
  cursor: pointer;
  z-index: 10;
}

/* Featured Article */

.Content #FeaturedArticle .BoxContent {
  position:relative;
  height: 100px;
  padding: 5px;
  padding-left: 10px;
  min-height: 100px;
  height: auto !important;
  height: 110px;
  line-height: 10.5pt;
}
.Content #FeaturedArticle .NewsHeadline {
  margin-top: 5px;
}

.Content #FeaturedArticle #TeaserThumbnail {
  position: relative;
  top: 0px;
  right: 0px;
  height: 100px;
  width: 150px;
  margin-left: 10px;
  background-color: black;
  z-index: 90;
  float: right;
}

#ContentHelper #FeaturedArticle:first-child .BoxContent {
  padding: 10px;
}

.Content #FeaturedArticle #TeaserText {
  height: 100px;
  overflow: hidden;
  z-index: 0;
}

.Content #FeaturedArticle #Link {
  position: absolute;
  top: 0px;
  right: 0px;
  margin: 89 165 0 0;
  z-index: 99;
}

.Content #FeaturedArticle .NewsHeadlineBackground {
  position: relative;
  height: 28px;
  margin-bottom: 5px;
  background-repeat: repeat-x;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}

.Content #FeaturedArticle .NewsHeadlineIcon {
  position: absolute;
  top: -1px;
  left: 0px;
  margin-left: 5px;
  margin-right: 5px;
  float:left;
}

.Content #FeaturedArticle .NewsHeadlineDate {
  font-size: 7pt;
  position: absolute;
  top: 9px;
  left: 50px;
  width: 85px;
  color: white;
}

.Content #FeaturedArticle .NewsHeadlineText {
  position: relative;
  top: 8px;
  left: 135px;
  font-size: 10pt;
  font-weight: bold;
  color: white;
}

/* News */

.Content #News .BoxContent {
  min-height: 367px;
  height: auto !important;
  height: 110px;
}

.Content #News .NewsHeadlineBackground {
  position: relative;
  height: 28px;
  margin-bottom: 5px;
  background-repeat: repeat-x;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}

.Content #News .NewsHeadlineIcon {
  position: absolute;
  top: -1px;
  left: 0px;
  margin-left: 5px;
  margin-right: 5px;
}

.Content #News .NewsHeadlineDate {
  font-size: 7pt;
  position: absolute;
  top: 10px;
  left: 50px;
  width: 85px;
  color: white;
}

.Content #News .NewsHeadlineText {
  position: relative;
  top: 7px;
  left: 135px;
  font-size: 10pt;
  font-weight: bold;
  color: white;
}

/* News Archive */

.Content #NewsArchive .NewsHeadlineBackground {
  position: relative;
  height: 28px;
  margin-bottom: 5px;
  background-repeat: repeat-x;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}

.Content #NewsArchive .NewsHeadlineIcon {
  position: absolute;
  top: -1px;
  left: 0px;
  margin-left: 5px;
  margin-right: 5px;
}

.Content #NewsArchive .NewsHeadlineDate {
  font-size: 7pt;
  position: absolute;
  top: 9px;
  left: 50px;
  width: 85px;
  color: white;
}

.Content #NewsArchive .NewsHeadlineText {
  position: relative;
  top: 7px;
  left: 135px;
  font-size: 10pt;
  font-weight: bold;
  color: white;
}

/* =========================================
   REAL STYLLER - NEWSTICKER VERDE E DOURADO
   ========================================= */

/* Caixa externa */
.Content #NewsTicker.Box {
    background: linear-gradient(145deg, #153d28, #07190f) !important;
    background-color: #153d28 !important;
    border: 2px solid #9b7938 !important;
    border-radius: 8px !important;
    box-shadow: 0 3px 9px rgba(0,0,0,.65) !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}

/* Remover molduras antigas marrons */
#NewsTicker .Corner-tl,
#NewsTicker .Corner-tr,
#NewsTicker .Border_1,
#NewsTicker .BorderTitleText {
    display: none !important;
}

/* Remover fundos antigos das molduras internas */
#NewsTicker .Border_2,
#NewsTicker .Border_3 {
    background: transparent !important;
    border: none !important;
}

/* Área interna - retirar pergaminho */
.Content #NewsTicker .BoxContent {
    background: transparent !important;
    background-image: none !important;
    background-color: transparent !important;
    padding: 8px !important;
    color: #ffffff !important;
    box-sizing: border-box !important;
}

/* Informações - mesmas cores da página Character */
.Content #NewsTicker .BoxContent .Odd {
    background-color: #F1E0C6 !important;
    color: #5A2800 !important;
    padding: 4px !important;
}

.Content #NewsTicker .BoxContent .Even {
    background-color: #D5C0A1 !important;
    color: #5A2800 !important;
    padding: 4px !important;
}

/* Texto das notícias */
#NewsTicker .NewsTickerText,
#NewsTicker .NewsTickerDate,
#NewsTicker .NewsTickerShortText,
#NewsTicker .NewsTickerFullText {
    color: #5A2800 !important;
}

/* Links dentro das notícias */
#NewsTicker .NewsTickerText a {
    color: #004294 !important;
}

/* Espaçamento entre notícias */
#NewsTicker .Row {
    margin-bottom: 3px !important;
}


/* =========================================
   REAL STYLLER - CORRECAO NEWSTICKER
   ========================================= */

/* Caixa principal */
.Content #NewsTicker.Box {
    position: relative !important;
    overflow: hidden !important;
}

/* Reservar espaço para o título */
#NewsTicker > .Border_1 {
    display: none !important;
}

#NewsTicker > .BorderTitleText {
    display: block !important;
    position: relative !important;
    height: 30px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    background-image: none !important;
}

/* Título acima das notícias */
#NewsTicker > img.Title {
    display: block !important;
    position: absolute !important;
    top: 6px !important;
    left: 5px !important;
    z-index: 5 !important;
}

/* Área interna */
#NewsTicker > .Border_2 {
    background: transparent !important;
    border: none !important;
}

#NewsTicker .Border_3 {
    background: transparent !important;
    border: none !important;
}

.Content #NewsTicker .BoxContent {
    background: transparent !important;
    background-image: none !important;
    padding: 5px !important;
    box-sizing: border-box !important;
}

/* Fundos iguais aos da página Character */
.Content #NewsTicker .Row > .Odd {
    display: block !important;
    width: 100% !important;
    min-height: 22px !important;
    box-sizing: border-box !important;
    background: #f1e0c6 !important;
    background-image: none !important;
    padding: 4px 6px !important;
}

.Content #NewsTicker .Row > .Even {
    display: block !important;
    width: 100% !important;
    min-height: 22px !important;
    box-sizing: border-box !important;
    background: #d5c0a1 !important;
    background-image: none !important;
    padding: 4px 6px !important;
}

/* Texto das notícias */
#NewsTicker .NewsTickerText,
#NewsTicker .NewsTickerDate,
#NewsTicker .NewsTickerShortText,
#NewsTicker .NewsTickerFullText {
    color: #5A2800 !important;
}

#NewsTicker .NewsTickerText a {
    color: #004294 !important;
}

/* Separação entre notícias */
#NewsTicker .Row {
    margin-bottom: 3px !important;
}

/* REAL STYLLER - AJUSTE FINAL NEWSTICKER */

/* Remover quinas e molduras inferiores antigas */
#NewsTicker > .CornerWrapper-b,
#NewsTicker > .CornerWrapper-b .Corner-bl,
#NewsTicker > .CornerWrapper-b .Corner-br {
    display: none !important;
}

/* Remover bordas antigas de imagem */
#NewsTicker > .Border_1 {
    display: none !important;
}

/* Cores EXATAS da tabela Character */
#NewsTicker .BoxContent .Row > div.Odd {
    background: #f1e0c6 !important;
    background-color: #f1e0c6 !important;
    background-image: none !important;
    color: #5A2800 !important;
    padding: 4px 6px !important;
    box-sizing: border-box !important;
    width: 100% !important;
}

#NewsTicker .BoxContent .Row > div.Even {
    background: #d5c0a1 !important;
    background-color: #d5c0a1 !important;
    background-image: none !important;
    color: #5A2800 !important;
    padding: 4px 6px !important;
    box-sizing: border-box !important;
    width: 100% !important;
}

/* Manter texto na cor da tabela Character */
#NewsTicker .NewsTickerText,
#NewsTicker .NewsTickerDate,
#NewsTicker .NewsTickerShortText,
#NewsTicker .NewsTickerFullText {
    color: #5A2800 !important;
}


/* NEWSTICKER - FORCAR CORES DA TABELA CHARACTER */

#NewsTicker .BoxContent .Row,
#NewsTicker .BoxContent .Row > div.Odd,
#NewsTicker .BoxContent .Row > div.Even {
    background-image: none !important;
}

#NewsTicker .BoxContent .Row > div.Odd {
    background-color: #f1e0c6 !important;
}

#NewsTicker .BoxContent .Row > div.Even {
    background-color: #d5c0a1 !important;
}

#NewsTicker .BoxContent .Row > div.Odd > *,
#NewsTicker .BoxContent .Row > div.Even > * {
    background-color: transparent !important;
    background-image: none !important;
}

#NewsTicker .BoxContent .Row > div.Odd,
#NewsTicker .BoxContent .Row > div.Even {
    display: flow-root !important;
    width: 100% !important;
    min-height: 22px !important;
    padding: 4px 6px !important;
    box-sizing: border-box !important;
}


/* TESTE VISUAL TEMPORARIO */
#NewsTicker div.Odd {
    background: #ff0000 !important;
    background-color: #ff0000 !important;
    background-image: none !important;
}

#NewsTicker div.Even {
    background: #0000ff !important;
    background-color: #0000ff !important;
    background-image: none !important;
}

/* TESTE DE ESPECIFICIDADE - NEWSTICKER */
#NewsTicker .BoxContent .Row > div.Odd {
    background: #ff0000 !important;
    background-color: #ff0000 !important;
    background-image: none !important;
}

#NewsTicker .BoxContent .Row > div.Even {
    background: #0000ff !important;
    background-color: #0000ff !important;
    background-image: none !important;
}

/* NEWSTICKER - CORES DEFINITIVAS DA TABELA CHARACTER */
#NewsTicker .BoxContent .Row > div.Odd {
    background: #F1E0C6 !important;
    background-color: #F1E0C6 !important;
    background-image: none !important;
    color: #5A2800 !important;
}

#NewsTicker .BoxContent .Row > div.Even {
    background: #D5C0A1 !important;
    background-color: #D5C0A1 !important;
    background-image: none !important;
    color: #5A2800 !important;
}

#NewsTicker .BoxContent .Row > div.Odd > *,
#NewsTicker .BoxContent .Row > div.Even > * {
    background-color: transparent !important;
    background-image: none !important;
}


/* NEWSTICKER - VERDES DA TABELA CHARACTER */
#NewsTicker .BoxContent .Row > div.Odd {
    background: #edf5e9 !important;
    background-color: #edf5e9 !important;
    background-image: none !important;
    color: #304735 !important;
}

#NewsTicker .BoxContent .Row > div.Even {
    background: #d5edc9 !important;
    background-color: #d5edc9 !important;
    background-image: none !important;
    color: #304735 !important;
}

#NewsTicker .BoxContent .Row > div.Odd > *,
#NewsTicker .BoxContent .Row > div.Even > * {
    background-color: transparent !important;
    background-image: none !important;
    color: inherit;
}

/* NEWSTICKER - BORDAS ARREDONDADAS DAS LINHAS */
#NewsTicker .BoxContent .Row > div.Odd,
#NewsTicker .BoxContent .Row > div.Even {
    border-radius: 7px !important;
    overflow: hidden !important;
    background-clip: padding-box !important;
}

/* NEWSTICKER - TITULO VERDE COM BORDA DOURADA */
#NewsTicker > .BorderTitleText {
    background: linear-gradient(145deg, #153d28, #07190f) !important;
    background-image: linear-gradient(145deg, #153d28, #07190f) !important;
    border: 2px solid #9b7938 !important;
    border-radius: 7px !important;
    box-shadow: 0 3px 9px rgba(0,0,0,.65) !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

/* NEWS TICKER - MESMO VERDE DO TITULO TOP LEVEL */
#NewsTicker > .BorderTitleText {
    background: linear-gradient(90deg, #10502e, #23804a, #10502e) !important;
    background-image: linear-gradient(90deg, #10502e, #23804a, #10502e) !important;
    border: 2px solid #9b7938 !important;
    border-radius: 7px !important;
    box-shadow: 0 3px 9px rgba(0,0,0,.65) !important;
}

/* CORRECAO - NEWS TICKERS COM IMAGENS DOS DOIS LADOS */
#NewsTicker > .BorderTitleText {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
}

#NewsTicker > .BorderTitleText::before {
    content: "" !important;
    display: inline-block !important;
    width: 20px !important;
    height: 20px !important;
    flex: 0 0 20px !important;
    margin-right: 8px !important;
    background: url("/images/Loremaster_Doll.gif") center / contain no-repeat !important;
}

#NewsTicker > .BorderTitleText::after {
    content: "NEWS TICKERS" !important;
    display: inline-block !important;
    width: auto !important;
    height: 20px !important;
    flex: 0 0 auto !important;
    padding-right: 28px !important;
    margin-left: 8px !important;
    color: #ffffff !important;
    font-family: 'Nunito', sans-serif !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    letter-spacing: 1px !important;
    line-height: 20px !important;
    text-align: center !important;
    background: url("/images/Loremaster_Doll.gif") right center / 20px 20px no-repeat !important;
    text-shadow: 1px 1px 2px #000 !important;
}

/* REMOVER IMAGEM E TEXTO EXTRA DO TITULO NEWS TICKER */
#NewsTicker > .BorderTitleText::before,
#NewsTicker > .BorderTitleText::after {
    content: none !important;
    display: none !important;
}

/* REMOVER SOMENTE A IMAGEM ORIGINAL DO TITULO */
#NewsTicker > img.Title {
    display: none !important;
}

/* RESTAURAR TITULO ORIGINAL */
#NewsTicker > img.Title {
    display: block !important;
}

/* OCULTAR TITULO ANTIGO E MANTER O NOVO */
#NewsTicker > img.Title {
    display: none !important;
}
#NewsTicker > .BorderTitleText::before {
    display: inline-block !important;
    content: "" !important;
}
#NewsTicker > .BorderTitleText::after {
    display: inline-block !important;
    content: "NEWS TICKERS" !important;
}

/* REDUZIR ESPACO ENTRE BONECO E TITULO */
#NewsTicker > .BorderTitleText::before {
    margin-right: 2px !important;
}
#NewsTicker > .BorderTitleText::after {
    margin-left: 0 !important;
}

/* AJUSTAR ESPACO ENTRE IMAGEM E TITULO */
#NewsTicker > .BorderTitleText::before {
    margin-right: 4px !important;
}
#NewsTicker > .BorderTitleText::after {
    margin-left: 0 !important;
}

/* PADRONIZAR ESPACAMENTO DOS DOIS LADOS */
#NewsTicker > .BorderTitleText::before {
    margin-right: 4px !important;
}
#NewsTicker > .BorderTitleText::after {
    margin-left: 4px !important;
}
