﻿.TableGeneral {
    border-right: white 1px solid;
    border-top: white 1px solid;
    font-size: 9pt;
    border-left: white 1px solid;
    border-bottom: white 1px solid;
    font-family: Arial;
}
.TableHeader {
    font-weight: bold;
    font-size: 10pt;
    vertical-align: middle;
    color: #ffffff;
    font-style: normal;
    font-family: Arial;
    white-space: nowrap;
    background-color: #5a9ce0;
    text-align: center;
}
.TableSubHeader {
    font-size: 10pt;
    vertical-align: middle;
    color: #3498e4;
    font-style: normal;
    font-family: Arial;
    white-space: nowrap;
    background-color: #f1f1f1;
    text-align: center;
}
.TableFooter {
    font-weight: bold;
    font-size: 10pt;
    vertical-align: middle;
    color: #3498e4;
    font-style: normal;
    font-family: Arial;
    white-space: nowrap;
    background-color: #fbfbea;
}
.TableFooterHighlight {
    font-weight: bold;
    font-size: 10pt;
    vertical-align: middle;
    color: #fD174B;
    font-style: normal;
    font-family: Arial;
    white-space: nowrap;
    background-color: #fbfbea;
}
.TablePager {
    font-size: 10pt;
    vertical-align: middle;
    color: #ff0000;
    font-style: normal;
    font-family: Arial;
    white-space: nowrap;
    background-color: #ffffff;
    text-decoration: none;
}
.TablePager A:link {
    color: #4a3c8c;
    font-weight: normal;
    text-decoration: none;
}
.TablePager A:hover {
    color: fuchsia;
    font-weight: bolder;
    text-decoration: none;
}
.TablePager A:visited {
    text-decoration: none;
}
@media all and (max-width: 767px) {
    .TablePager A:link {
        padding: 0em .38em;
        border: thin #4a3c8c solid;
        margin: 0 auto;
    }
    .TablePager A:hover {
        padding: 0em .38em;
        border: thin fuchsia solid;
        margin: 0 auto;
    }
    .TablePager A:visited {
        text-decoration: none;
        padding: .38em;
        border: thin red solid;
    }
}
.TableCompleteItem {
    font-size: 9pt;
    color: #0000dd;
    font-style: normal;
    font-family: Arial;
    background-color: #e9fdd7;
}
.TableForfeitItem {
    font-size: 9pt;
    color: #0000dd;
    font-style: normal;
    font-family: Arial;
    background-color: #ffd1e9;
}
.TableNormalItem {
    font-size: 9pt;
    color: #0000dd;
    font-style: normal;
    font-family: Arial;
    background-color: #e7e7ff;
}
.TableAlternateItem {
    font-size: 9pt;
    color: #0000dd;
    font-style: normal;
    font-family: Arial;
    background-color: #f7f7f7;
}
.TablePendingItem {
    font-size: 9pt;
    color: #0000dd;
    font-style: normal;
    font-family: Arial;
    background-color: #fafbe1;
}
.TableSelectedItem {
    font-size: 9pt;
    color: #f7f7f7;
    font-style: normal;
    font-family: Arial;
    background-color: #6EB0F8;
}
.TableCellHighlight {
    font-size: 9pt;
    color: #fD174B;
    font-style: normal;
    font-family: Arial;
    background-color: #CEF9DA;
}
.TableCellHighlightNoBG {
    font-size: 9pt;
    color: #fD174B;
    font-style: normal;
    font-family: Arial;
}
br {
    mso-data-placement: same-cell;
}

.DGControl {
	display: table-cell;
	vertical-align: top;
	padding-left: 6px;
}

@media all and (max-width: 767px) {
	.DGControl {
		padding: .38em;
	}
}