﻿
.card table {
    border-collapse: collapse;
	width:100%;
	position:relative;
cursor:pointer;
}

.card table tr th {
	background-color:#f1f1f1;
	font-weight:normal;
	text-align:left;
	position:sticky;
	top:43px;
	box-sizing:border-box;
			
}

.gridmenu 
{
    position:sticky;
    top:0;
    background-color:#efefef;
    width:100%;
    z-index:1;
    
}
.card table tr th 
{
    border-top:solid 1px #dfdfdf;
}
.card table tr.filterrow td
{
    position:sticky;
    top:83px;
    background-color:#efefef;
}
.card table tr td, .card table tr th {
	padding:10px;
	border:solid 1px #dfdfdf;
}

.card table tr td {
	border:solid 1px rgb(221, 221, 221);
	padding:10px;
	vertical-align: top
}
.card table tr td:nth-of-type(1)  {
	display:none;
}


.card table tr.selected 
{
    background-color:#2086C6;
    color:#ffffff;
}
.card table tr td.filter 
{
    padding:2px;
    background-color:#efefef;
}

.margintop 
{
    margin-top:40px;
	
}

@media screen and (max-width: 7500px) {
.gridmenu 
{
    background-color:#2086C6;
}
.card table tr {
	border-bottom:solid 1px rgb(221, 221, 221);
}

.card table  tr td {
	display:block;
	padding:0;
	padding-left:10px;
	padding-right:10px;
	border:none;
	text-align:right;
	font-size:14px;
	color:gray;
}


.card table tr td:last-child {
    padding-bottom: 12px;
}

.card table thead {
	display:none;
}

.card table tr td:nth-of-type(2)  {
	float:left;
	padding-right:0;
	padding-top:12px;
	padding-bottom:12px;
	text-align:left;
	font-size:16px;
	}

.card table tr td:nth-of-type(3)  {
	font-weight:bold;
	font-size:16px;
	float:right;
	padding-top:12px;
	padding-right:12px;
	text-align:left;
}

.card table tr td:nth-of-type(4)  {
	font-size:18px;
	font-weight:normal;
	/*padding-left:12px;*/
	padding-top:12px;
	text-align:left;
	color:Black;
}

.card table tr td:nth-of-type(5)  
{
    text-align:left;
      font-size:16px;
    /*  padding-bottom:14px;*/
}
  .card table td::before {
      content: attr(data-label);
      float: left;
      font-size:12px;
    }
    
    .card table tr.selected 
{
    background-color:#efefef;
}

    .card td:nth-of-type(1).selectmode
    {
        display:block;
        background-image:url('../images/checkg3.png');
        margin-left:10px;
        background-repeat:no-repeat;
        
        float: left;
        min-height: 16px;
        margin-top: 16px;
        
    }
     .card tr.selected td:nth-of-type(1).selectmode
    {
        background-image:url('../images/checkg2.png');
     }
    

}

.imground {
    height: 50px;
    width: 50px;
    margin-right: 10px;
    border-radius: 25px;
    border: 1px solid lightgray;
    background-color: #fff;
}

.sortedup, .sorteddown 
{
    float:right;
    padding-right:5px;
    padding-top:4px;
    color:Gray;
    
}


.nopointer
{
    cursor:default!important;
}