BODY:not(.tvOutput) .statsTable{ width:100%; overflow:hidden; }
BODY:not(.tvOutput) .statsTable TABLE{ max-width:100%; }
/*BODY:not(.tvOutput) .statsTable TABLE.table-striped>tbody>tr:nth-of-type(odd) td{ background: #ebebeb; }*/
.hasLogo .ldrLogo{ float:left; width:50px; height:40px; margin-right:0.5em; display:flex; justify-content:center; align-items:center; }
.tvOutput .hasLogo .ldrLogo{ width:80px; height:80px; }
.hasLogo .ldrLogo IMG{ max-width:100%; height:auto; }

.statsTable .fg-toolbar{ height:44px; overflow:hidden; }
.statsTable .fg-toolbar.tbVis{ display:block!important; }
.statsTable SECTION{ width:100%; min-height:100%; display:table; height:inherit; }
.statsTable SECTION .row{ width:100%; height:100%; display:table-row; }
.statsTable SECTION .col{ display:table-cell; height:100%; vertical-align:middle; float:none; }
.statsTable SECTION .col.omega{ vertical-align:bottom; padding:0; }
.statsTable #contentBox{ margin-bottom:0; }
BODY:not(.tvOutput) .statsTable .ldrHdr H1, BODY:not(.tvOutput) .statsTable .ldrHdr H2{ margin:0 !important; line-height:42px; }
.statsTable .tdMain, .statsTable .tdRank{ font-weight:bold; }
.statsTable .tdRank, .statsTable .tdRankHdr{ width:50px !important; text-align:center; }
.statsTable .table-striped td{ height:40px; padding:0 0.5em; }
.statsTable .listHdr TH{ text-transform:uppercase; font-size:0.7em !important; background-image:none; }
.captionLdr{ display:block; padding:4px 0; margin-bottom:3em; }
.indentLeft .statsTable .ldrHdr .col.alpha{ padding-left:10px; }
.indentLeft .statsTable .ldrHdr .col.alpha.hasLogo{ padding-left:0; }

.cleanBase .ldrHdr{ color:#fff; }
.cleanBase .ldrHdr .btn{ color:#ccc!important; background-color:transparent; border-color:transparent; padding:0.5em 1.0em; }
.cleanBase .ldrHdr .btn:hover{ color:#fff!important; background-color:transparent; border-color:transparent; }
.cleanBase .ldrHdr .btn:focus{ outline:none; }
.cleanBase .table-striped td{ border:none; }
.cleanBase .table-striped th, .cleanBase tr td:first-child, .cleanBase tr td:last-child{ border:none; }
.cleanBase .table-striped td{ border-top:1px solid #dcdcdc !important; }
.cleanBase .profileImg{ height:40px !important; }
.cleanBase .profileImg IMG{ width:40px !important; height:40px !important; max-width:inherit; }
.cleanBase H2{ font-size:1.15em !important; }
.cleanBase .ldrHdr H1, .cleanBase .ldrHdr H2{ color:#fff !important; }
.cleanBase .col.hasLogo{ padding-left:0; }
.cleanBase .dataTable > tbody > TR .sorting_1{ background-color:#ececec !important; }
.cleanBase .dataTable > tbody > TR.odd .sorting_1{ background-color:#dadada !important; }
BODY:not(.tvOutput) .cleanBase .dataTable > tbody > TR:hover{ background-color:#d2d2d2; }
BODY:not(.tvOutput) .cleanBase .dataTable > tbody > TR.odd:hover{ background-color:#d2d2d2; }
.cleanBase .dataTable > tbody > TR:hover .sorting_1{ color:#000; background-color:#d0d0d0 !important; }
.cleanBase .dataTable tr:nth-child(2n) .sorting_1{ background:#ececec; }
.cleanBase .ui-corner-tr, .cleanBase .ui-corner-tl, .cleanBase .ui-corner-br, .cleanBase .ui-corner-bl{ border-radius:0; }
.cleanBase .listHdr TH{ color:#fff !important; }
.cleanBase .fg-toolbar{ color:#fff; border:none; }
.captionLdr.cleanBase{ color:#fff; padding:8px 15px; text-align:center; }
.cleanBase TH{ border-bottom:none !important; }
.indentLeft .cleanBase .dataTable > tbody > TR:hover .sorting_1 {
    color: #fff;
    background-color: #333 !important;
}
.indentLeft .cleanBase .table-striped td { border-top:none !important; }
BODY.ist .cleanBase .dataTable > tbody > TR .sorting_1 {
    background-color: #13152c !important;
}
BODY.ist .cleanBase .dataTable > tbody > TR:hover {
    background-color: #2e3151 !important;
}
BODY.standardMode .cleanBase a.fg-button{ color:#fff; }
BODY.standardMode:not(.tvOutput) .cleanDarkMode TD{
    border-color: #555;
}

.tvOutput .cleanBase H2{ background:none; }
.tvOutput .cleanBase .hasLogo H2{ margin-top:20px; }
.tvOutput .cleanBase .ldrHdr{ background-color:transparent; }
.tvOutput .cleanBase .fg-toolbar{ background:none; background-color:rgba(0,0,0,0.75)!important; }
.tvOutput .cleanBase .table-striped td{ border-top:transparent !important; }
.tvOutput .captionLdr.cleanBase{ background-color:rgba(0,0,0,0); }

.cleanGreen .ldrHdr{ background-color:rgba(0,99,44,1); }
.cleanGreen .listHdr TH{ background-color:rgba(13,84,41,1) !important; }
.cleanGreen .fg-toolbar, .cleanGreen .dataTables_wrapper > .row{ background-color:rgba(0,52,24,1)!important; color:white; }
.captionLdr.cleanGreen{ background-color:rgba(0,99,44,1); }

.cleanBlue .ldrHdr{ background-color:rgba(32,99,155,1); }
.cleanBlue .listHdr TH{ background-color:rgba(23,63,95,1) !important; }
.cleanBlue .fg-toolbar, .cleanBlue .dataTables_wrapper > .row{ background-color:rgba(15,42,63,1)!important; color:white; }
.captionLdr.cleanBlue{ background-color:rgba(32,99,155,1); }

.cleanTurq .ldrHdr{ background-color:rgba(0,176,184,1); }
.cleanTurq .listHdr TH{ background-color:rgba(1,133,139,1) !important; }
.cleanTurq .fg-toolbar, .cleanTurq .dataTables_wrapper > .row{ background-color:rgba(0,86,90,1)!important; color:white; }
.captionLdr.cleanTurq{ background-color:rgba(0,176,184,1); }

.cleanBlack .ldrHdr{ background-color:rgba(73,80,87,1); }
.cleanBlack .listHdr TH{ background-color:rgba(52,58,64,1) !important; }
.cleanBlack .fg-toolbar, .cleanBlack .dataTables_wrapper > .row{ background-color:rgba(33,37,42,1)!important; color:white; }
.captionLdr.cleanBlack{ background-color:rgba(73,80,87,1); }

.cleanRed .ldrHdr{ background-color:rgba(184,32,32,1); }
.cleanRed .listHdr TH{ background-color:rgba(136,26,27,1) !important; }
.cleanRed .fg-toolbar, .cleanRed .dataTables_wrapper > .row{ background-color:rgba(95,23,23,1)!important; color:white; }
.captionLdr.cleanRed{ background-color:rgba(184,32,32,1); }

.cleanOrange .ldrHdr{ background-color:rgba(245,145,0,1); }
.cleanOrange .listHdr TH{ background-color:rgba(198,114,0,1) !important; }
.cleanOrange .fg-toolbar, .cleanOrange .dataTables_wrapper > .row{ background-color:rgba(101,58,0,1)!important; color:white; }
.captionLdr.cleanOrange{ background-color:rgba(245,145,0,1); }

.cleanPink .ldrHdr{ background-color:rgb(255, 0, 152); }
.cleanPink .listHdr TH{ background-color:rgb(222, 0, 132); !important; }
.cleanPink .fg-toolbar, .cleanPink .dataTables_wrapper > .row{ background-color:rgb(171, 0, 105) !important; color:white; }
.captionLdr.cleanPink{ background-color:rgb(255, 0, 152); }

.cleanPurple .ldrHdr{ background-color:rgb(105, 43, 143); }
.cleanPurple .listHdr TH{ background-color:rgb(78, 38, 102); !important; }
.cleanPurple .fg-toolbar, .cleanPurple .dataTables_wrapper > .row{ background-color:rgb(86, 49, 109) !important; color:white; }
.captionLdr.cleanPurple{ background-color:rgb(105, 43, 143); }

.cleanDarkMode TABLE.table-striped>tbody>tr{ background:#2c3034 !important; }
.cleanDarkMode TABLE.table-striped>tbody>tr TD{ color:#fff !important; background-color:transparent !important; }
.cleanDarkMode .dataTable > tbody > TR .sorting_1{ background-color:#41484d !important; }
.cleanDarkMode .dataTable > tbody > TR.odd .sorting_1{ background-color:#41484d !important; }
.cleanDarkMode .table-striped td{ border-top:1px solid #393e43 !important; border-right:none; }
.cleanDarkMode .table-striped #row0 td{ border-top:1px solid #222 !important; }
.cleanDarkMode .dataTable > tbody > TR.even:hover, .cleanDarkBlack .dataTable > tbody > TR.odd:hover{ color:#fff; background-color:#23282b !important; }
.cleanDarkMode .dataTable > tbody > TR:hover .sorting_1,.cleanDarkMode .dataTable > tbody > TR.odd:hover{ color:#fff; background-color:#23282b !important; }
.cleanDarkMode TD A{ color:#fff !important; }

.tvOutput .cleanDarkMode .dataTable > tbody > TR .sorting_1{ color:#fff !important; background-color:rgba(0,0,0,1) !important; }
.tvOutput .cleanDarkMode TABLE.table-striped>tbody>tr{ background-color:rgba(0,0,0,0.7) !important; }

.classicWhite .fg-toolbar.ui-widget-header{ border-bottom:0; }
.classicWhite .dataTables_wrapper > .row{ background:none; background-color:rgba(240,240,240,1)!important; }
.classicWhite .listHdr TH{ border-top:1px solid #eee; }
.classicWhite .ldrHdr .btn{ color: #ccc!important; background-color:transparent; border-color:transparent; padding:0.5em 1.0em; }
.classicWhite .ldrHdr .btn:hover{ color: #333!important; background-color:transparent; border-color:transparent; }
.classicWhite .ldrHdr .btn:focus{ outline:none; }
.classicWhite SECTION .col{ padding:0; }
.classicWhite H2{ font-size:1.15em !important; }
.classicWhite .col.hasLogo{ padding-left:0; }
.captionLdr.classicWhite{ margin-bottom:3em; }
.statsTable.classicWhite{ border-bottom:1px solid #eee; }
.indentLeft .classicWhite .listHdr TH { border-top:none; }
.indentLeft .statsTable.classicWhite { border-bottom:none; }
.tvOutput .classicWhite .listHdr TH{ border-top:none; }
.tvOutput .statsTable.classicWhite{ border-bottom:none; }
.tvOutput .classicWhite.cleanDarkMode .listHdr TH{ color:#686868; background-color:rgba(255,255,255,1) !important; }

/* mobile version */
@media handheld, only screen and (max-width: 767px){
    .statsTable .fg-toolbar{ font-size:0.8em; }
}
@media handheld, only screen and (max-width: 480px){
    .statsTable TABLE.dataTable{ display:table!important; }
}
