.BlockLeft {
    float: left;
}
.BlockRight
{
    float:right;
}

.ControlRow
{
    float:left;
    margin-bottom:3px;
    width:100%;
    min-height:21px;
}

.ControlRowShort
{
    float: left;
    width: 100%;
    margin-bottom: 3px;
    min-height: 21px;
}

.ControlRow .Label
{
    float:left;
    margin-right:5px;
    margin-bottom:2px;
    /*margin-top: 3px;*/
}

.ControlRow .LabelInContainer
{
    float: left;
    margin-right: 5px;
    margin-bottom: 2px;
    margin-top: 3px;
}

.ControlRow .ControlAsLabel
{
    float:left;
    margin-right:5px;
    margin-bottom:2px;
    margin-top:4px;
    border-bottom:1px solid gray;
    padding-right:5px;
    min-width:20px;
    min-height:14px;
}

.ControlRow .LabelRight
{
    float:right;
    margin-right:5px;
    margin-bottom:2px;
    margin-top:2px;
}

.ControlRowShort .Label
{
    float:left;
    margin-right:5px;
    margin-top:2px;
}

.ControlRow .Label:nth-of-type(even)
{
    margin-right:20px;
}

.ControlRow .Control
{
    float:left;
    margin-left:0px;
}

.ControlRow .ControlRight
{
    float:right;
}

.ControlWithValidation
{
    width: calc(100% - 35px);
}

/* Add ReportCriteriaFooter and ReportCriteriaHeader classes here*/

.ReportCriteriaHeader
{
     float:left; 
     border-bottom: 1px solid black; 
     margin-bottom: 15px; 
     width: 100%; 
     padding-bottom: 8px;
}

.ReportCriteriaFooter
{
    float: left; 
    border-top: 1px solid black; 
    margin-bottom: 10px; 
    width: 100%; 
    padding-top: 8px;
}

.Header1
{
    width:calc(100% - 10px); 
    background-color:gainsboro; 
    margin-bottom:10px; 
    padding:5px;
}

.Header2
{
    width:calc(100% - 10px); 
    background-color:whitesmoke;  
    padding:5px; 
    margin-bottom:5px;
    font-weight:bold;
}

.LoginBlock
{
    float:left;
}

.dxgvPreviewRow_DevEx td.dxgv
{
    padding: 5px 5px 5px 5px!important;
}

.SupplierCertificationTable
{
    border-collapse:collapse;
}

.SupplierCertificationTable th, .SupplierCertificationTable td
{
    padding:2px;
    margin:0px;
    text-align:left;
    vertical-align:text-top;
}

.SupplierCertificationTable td:nth-child(odd)
{
    padding-top:0px;
    padding-bottom:0px;
}

.SupplierCertificationTable th
{
    border-bottom:2px solid darkgray;
}

.SupplierCertificationTable tr:nth-child(odd)
{
    border-bottom:2px solid darkgray;
}