

.panel__body p {
    margin: 0 0 1em;
}

.panel__body ul,
.panel__body ol {
    padding-left: 20px;
}

.Text,
.TableContent {
    color: var(--text);
}

.TableContainer,
.TableShadowContainer,
.TableShadowContainerRightTop,
.TableShadowContainerLeftTop,
.TableContentAndRightShadow,
.TableContentContainer,
.InnerTableContainer {
    background-image: none !important;
    width: 100%;
}

.TableContainer {
    margin-bottom: 22px;
}

.TableContentContainer,
.InnerTableContainer {
    border: 1px solid var(--line);
    border-radius: var(--radius);
    overflow: hidden;
    background: var(--surface);
}

.CaptionContainer,
.CaptionInnerContainer {
    background-image: none !important;
    background: linear-gradient(180deg, var(--surface-2), var(--surface));
    border: 1px solid var(--line);
    border-bottom: 0;
    border-radius: var(--radius) var(--radius) 0 0;
    padding: 0;
}

.CaptionInnerContainer {
    border: 0;
    border-radius: 0;
    background: transparent;
}

.CaptionEdgeLeftTop,
.CaptionEdgeRightTop,
.CaptionEdgeLeftBottom,
.CaptionEdgeRightBottom,
.CaptionBorderTop,
.CaptionBorderBottom,
.CaptionVerticalLeft,
.CaptionVerticalRight,
.CornerWrapper-t,
.CornerWrapper-b,
.Corner-tl,
.Corner-tr,
.Corner-bl,
.Corner-br,
.Border_1,
.BorderTitleText {
    display: none !important;
}

.Text {

    position: relative;

    display: flex;
    align-items: center;
    min-height: 22px;
    font-family: var(--font-display);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.11em;
    text-transform: uppercase;
    color: var(--gold-bright);
    text-shadow: var(--ink-drop);
    padding: 9px 16px;
    background: linear-gradient(180deg, var(--navy) 0%, var(--navy-2) 55%, var(--navy-3) 100%) !important;
    border: 2px solid var(--gold-deep);
    border-radius: var(--radius) var(--radius) 0 0;
    box-shadow:
        inset 0 0 0 1px var(--navy-line),
        inset 0 2px 0 1px rgba(255, 255, 255, 0.13);
}

.Text > div {
    float: none !important;
}

table.TableContent,
table.Table1,
table.Table2,
table.Table3,
table.Table4,
table.Table5 {
    width: 100%;
    border-collapse: collapse;
    background-image: none !important;
    background: transparent;
    font-size: 13.5px;
}

table.TableContent > tbody > tr > td,
table.TableContent > tbody > tr > th,
table.TableContent > tr > td,
table.TableContent > tr > th {
    padding: 8px 12px;
    border-bottom: 1px solid var(--line-soft);
    text-align: left;
}

table.TableContent table td,
table.TableContent table th {
    padding: 0;
    border-bottom: 0;

    vertical-align: top;
}

table.TableContent table td > img[width][height] {
    display: block;
}

table.TableContent th {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--gold-bright);
    text-shadow: var(--ink-drop);
    background: linear-gradient(180deg, var(--navy) 0%, var(--navy-3) 100%);
    border-bottom: 2px solid var(--gold-deep);
}

.LabelV175,
.LabelV150,
.LabelV125,
.LabelV100,
.LabelV80,
.LabelV60 {
    color: var(--text-dim);
    font-weight: 500;
}

tr.Odd,
.Odd {
    background: transparent;
}

tr.Even,
.Even {
    background: rgba(93, 78, 55, 0.07);
}

table.TableContent > tbody > tr:hover,
table.TableContent > tr:hover {
    background: rgba(30, 73, 118, 0.13);
}

tr.Rank1 > td.RankCell,
tr.Rank2 > td.RankCell,
tr.Rank3 > td.RankCell {
    font-weight: 700;
}

tr.Rank1 > td.RankCell { color: var(--rank-1); }
tr.Rank2 > td.RankCell { color: var(--rank-2); }
tr.Rank3 > td.RankCell { color: var(--rank-3); }

table.TableContent table tr:hover {
    background: transparent;
}

img[width][height],
table.TableContent img[style*="width"] {
    max-width: none;
}

table.TableContent tr[bgcolor],
table.Table1 tr[bgcolor],
table.Table3 tr[bgcolor] {
    background-color: transparent !important;
}

.NewsHeadline,
.NewsHeadlineBackground {
    background-image: none !important;
    background: var(--surface-2);
    border: 1px solid var(--line);
    border-radius: var(--radius);
    padding: 10px 14px;
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    gap: 12px;
}

.NewsHeadlineDate {
    font-size: 11.5px;
    color: var(--text-mute);
    letter-spacing: 0.06em;
}

.NewsHeadlineText {
    font-family: var(--font-display);
    font-size: 15px;
    font-weight: 600;
    color: var(--text);
}

.NewsHeadlineAuthor {
    font-size: 11.5px;
    color: var(--text-mute);
    margin-left: auto;
}

.BigButton,
.BigButtonOver,
.MediumButtonBackground,
.MediumButtonOver,
.Button {
    background-image: none !important;
}

.BigButton,
.ButtonText,
input[type='submit'],
input[type='button'],
button:not(.btn):not(.navtoggle):not(.totop):not(.ticker__head) {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 8px 18px;
    font-family: var(--font-body);
    font-size: 12.5px;
    font-weight: 600;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    border-radius: var(--radius);
    border: 1px solid var(--wood-line);
    background: linear-gradient(180deg, var(--wood) 0%, var(--wood-2) 50%, var(--wood-3) 100%);
    box-shadow: var(--bevel);
    color: var(--text-on-dark);
    text-shadow: var(--ink-drop);
    cursor: pointer;
}

input[type='submit']:hover,
input[type='button']:hover,
button:not(.btn):not(.navtoggle):not(.totop):not(.ticker__head):hover {
    filter: brightness(1.13);
}

input[type='submit']:active,
input[type='button']:active,
button:not(.btn):not(.navtoggle):not(.totop):not(.ticker__head):active {
    box-shadow: inset 0 2px 4px rgba(61, 35, 20, 0.45);
}

input[type='text'],
input[type='password'],
input[type='email'],
input[type='number'],
input[type='search'],
select,
textarea {
    padding: 8px 11px;
    background: #fffaf0;
    border: 1px solid var(--wood-2);
    border-radius: var(--radius);
    box-shadow: inset 0 2px 3px rgba(93, 78, 55, 0.2);
    color: var(--text);
    font-family: var(--font-body);
    font-size: 13.5px;
    max-width: 100%;
}

input:focus,
select:focus,
textarea:focus {
    outline: none;
    border-color: var(--gold-deep);
    box-shadow: inset 0 2px 3px rgba(93, 78, 55, 0.16), 0 0 0 3px rgba(217, 169, 78, 0.35);
}

.BoxContent {
    background-image: none !important;
    background: transparent;
}

hr {
    border: 0;
    border-top: 1px solid var(--line);
    margin: 18px 0;
}

.progress {
    background: var(--surface-3);
    border-radius: var(--radius);
    height: 16px;
}
