﻿.RptTable, table.RptTable th, table.RptTable td
{
    border-collapse:collapse;
    border:1px solid black;
}
table.RptTable th, table.RptTable td
{
    padding:4px;
}
.RptHeadRow 
{
    background-color: #507CD1; 
    color: White; 
    font-weight: bold
}
.RptRow 
{
    background-color: #EFF3FB;
}
.RptRAltow 
{
    background-color: white;
}

/* div table css classes */
.rTable 
{
	display: block;
	width: 1300px;
    height: 100%;
}

.rTableRow 
{
    display: flex;
    flex-direction: row;
    /*height: 100%;*/
}

.rTableRow > div 
{
    flex: 1;
}

.rTableHeading, .rTableBody, .rTableFoot, .rTableRow
{
	clear: both;
}

.rTableHead
{
    background-color: #507CD1; 
    color: White; 
    font-weight: bold;
    /*height: 100%;*/
    /*height: 28px;*/
	float: left;
	overflow: hidden;
	padding: 4px;
    border-top: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    border-left: 0px;
    text-align: right;
    /*display: table-cell;*/
}

.rTableHeadFirst
{
    border-left: 1px solid black !important;
    text-align: left;
}

.rTableCell
{
	background-color: #EFF3FB;
	float: left;
	overflow: hidden;
	padding: 4px;	
    border-top: 0px;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    border-left: 0px;
    text-align: right;
    /*display: table-cell;*/
}

.rTableCellFirst
{
    border-left: 1px solid black !important;
    text-align: left;
}

.rTableCellAltRow
{
    background-color: white !important;
}

.rTableFoot{
    background-color: #507CD1; 
    color: White; 
    font-weight: bold
}

.rTable:after 
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
/* div table css classes */


/*.table {
    display: table;
    height:100%;
}

.cell {
    vertical-align: top;
    display: table-cell;
    height:100%;

	overflow: hidden;
	padding: 4px;
    border-top: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    border-left: 0px;
    text-align: right;


}

.container {
    height: 100%;
    border: 2px solid green;
    -moz-box-sizing: border-box;
}*/

