

.tableheadt{ position:relative; width:100%; display:block; margin:auto;  color:#fff; font-family: 'Roboto'; font-size:20px; padding:10px 0px; margin-bottom:30px; text-align:center;   
  display:flex;
  align-items:center;}
 .tableheadt span{ background-color:#3d356a/*6A3535*/; padding:20px 40px;}
  
.tableheadt:before,.tableheadt:after {
	content:" ";
  flex:1 0 0%;
	height:2px;
	background:rgb(61 53 106 /.9);
  margin:0 1.5rem 0 0;
}
.tableheadt:after {
  margin:0 0 0 1.5rem;
}

.sgh-table12 thead th:nth-child(1){
    background:#00324e !important;
    color:#fff !important;
}

.sgh-table12 thead th:nth-child(2){
    background:#b32020 !important;
    color:#fff !important;
}

.sgh-table12 thead th:nth-child(3){
    background:#066da7 !important;
    color:#fff !important;
}

.sgh-table12 thead th:nth-child(4){
    background:#0a8c4a !important;
    color:#fff !important;
}


/* BODY */

.sgh-table12 tbody tr td:nth-child(1){
    background:#eef6fb !important;
    font-weight:600;
}

.sgh-table12 tbody tr td:nth-child(2){
    background:#fff5f5 !important;
}

.sgh-table12 tbody tr td:nth-child(3){
    background:#f3f9fd !important;
}

.sgh-table12 tbody tr td:nth-child(4){
    background:#f2fcf5 !important;
}



/* Even Rows */




.sgh-table1 {
  width: 100%;
  margin-bottom: 1.5em; font-family: 'Roboto';
}

.sgh-table1 table {
  width: 100% !important;
  margin: 0 !important;
  border-collapse: collapse !important;
  font-size: 16px !important;
  border: 1px solid #ccc !important;
  table-layout: auto !important
}
.sgh-table1 table thead tr th {
font-family: 'Roboto';
    text-align: center !important;
    padding: 16px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #ffffff !important;
    border: 1px solid #b0d2e5 !important;
    background: #066da7 !important;
	word-spacing: 2px;
}
.sgh-table1 table thead tr:first-child th:first-child  {
font-family: 'Roboto';
    text-align: center !important;
    padding: 16px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #ffffff !important;
    border: 1px solid #b0d2e5 !important;
    background:  #00324e !important;
}

/*
.sgh-table1 table tr th:nth-child(even) {
  text-align: center !important;
  padding: 16px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #333 !important;
  border: 1px solid #ccc !important;
  background: #007bbb !important ;
}*/
.sgh-table1 table a, .sgh-table1 table   { text-decoration:none !important; color: #202020; margin:auto}
.sgh-table1 table td a{  display:block !important; width:100% !important; margin:auto; psotion:relative; float:left;}
.sgh-table1 table td a{  display:block !important; }
/*.sgh-table1 table td:hover a{color: #2200ff !important; display:block !important; width:100% !important; margin:auto;}*/
.sgh-table1 table th {
font-family: 'Roboto';
  text-align: center !important;
  padding: 16px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #333 !important;
  border: 1px solid #b0d2e5 !important;
  background: #007bbb !important
}

.sgh-table1 table td {
  padding: 12px 16px !important;
  border: 1px solid  #b0d2e5 !important;
  background: #fff !important
}

.sgh-table1-responsive {
  overflow-x: auto
}

.sgh-table1-responsive table { text-align:center; vertical-align:middle;
  width: auto !important;
  min-width: 100% !important
}

.sgh-table1-responsive table td,
.sgh-table1-responsive table th {
font-family: 'Roboto';
  word-break: initial !important
}
/*
.sgh-table1-alternate table tr:nth-child(even) td {
font-family: 'Roboto';
  background-color: #f7f7f7 !important
}*/

.sgh-table1 table td:first-child { text-align:center;}
/*
.sgh-table1-alternate table tr:hover td {
font-family: 'Roboto';
  background-color: #d9f1ff !important
}
*/

/* table2 */
.sgh-table122 {
  width: 100%;
  margin-bottom: 1.5em; font-family: 'Roboto';
}

.sgh-table12 table {
  width: 100% !important;
  margin: 0 !important;
  border-collapse: collapse !important;
  font-size: 16px !important;
  border: 1px solid #ccc !important;
  table-layout: auto !important
}
.sgh-table12 table thead tr th {
font-family: 'Roboto';
    text-align: center !important;
    padding: 16px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #ffffff !important;
    border: 1px solid #b0d2e5 !important;
    background: #066da7 !important;
	word-spacing: 2px;
}
/*.sgh-table12 table thead tr:first-child th:first-child  {
font-family: 'Roboto';
    text-align: center !important;
    padding: 16px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #ffffff !important;
    border: 1px solid #b0d2e5 !important;
    background:  #00324e !important;
}

.sgh-table12 table tr th:nth-child(even) {
  text-align: center !important;
  padding: 16px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #333 !important;
  border: 1px solid #ccc !important;
  background: #007bbb !important ;
}*/
.sgh-table12 table a, .sgh-table12 table   { text-decoration:none !important; color: #202020; margin:auto}
.sgh-table12 table td a{  display:block !important; width:100% !important; margin:auto; position:relative; float:left;}
.sgh-table12 table td a{  display:block !important; }
/*.sgh-table12 table td:hover a{color: #2200ff !important; display:block !important; width:100% !important; margin:auto;}*/
.sgh-table12 table th {
font-family: 'Roboto';
  text-align: center !important;
  padding: 16px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #333 !important;
  border: 1px solid #b0d2e5 !important;
  background: #007bbb !important
}

.sgh-table12 table td {padding: 5px 16px !important;
 /* padding: 12px 16px !important;*/
  border: 1px solid  #b0d2e5 !important;
 /* background: #fff !important*/
}

.sgh-table12-responsive {
  overflow-x: auto
}
 
.sgh-table12-responsive table {
  width: auto !important;
  min-width: 100% !important
}

.sgh-table12-responsive table td,
.sgh-table12-responsive table th {
font-family: 'Roboto';
  word-break: initial !important
}
.sgh-table12-alternate table tr td:first-child  {
font-family: 'Roboto';
  background-color:  #e7e7e7 !important;
}

.sgh-table12-alternate table tr:nth-child(even) td:first-child {
font-family: 'Roboto';
  background-color: #90d7ff !important;
}
.sgh-table12-alternate table tr:nth-child(odd) td:first-child {
font-family: 'Roboto';
  background-color: #90d7ff !important;
}
/*.sgh-table12-alternate table tr:nth-child(even) td {
font-family: 'Roboto';
  background-color: #f7f7f7 !important
}*/
/*.sgh-table12-alternate table tr:hover td:first-child {
font-family: 'Roboto';
  background-color: #d9f1ff !important;
}*/
.sgh-table12 table td:first-child { text-align:center;}

/*
.sgh-table12-alternate table tr td:hover {
font-family: 'Roboto';
  background-color: #d9f1ff !important;
}
 */
 .pdficon22 img { padding-right:10px;  text-align:center;   margin:auto;   vertical-align: middle !important; }
.pdficon22{  display:block; text-align:center;   margin:auto; position:relative;  }
.pdficon img { padding-bottom:10px; display:flex; text-align:center;   margin:auto;}
.pdficon{  display:block; text-align:center;   margin:auto;}

.sgh-table12 td{
    text-align:center !important;
}
/*.sgh-table12 tbody tr.member-row td{
    background:#009800 !important;
    color:#fff !important;
    text-align:center !important;
    font-size:18px !important;
    font-weight:700 !important;
}*/
/* Common Style */
.sgh-table12 tbody tr.member-row td{
    color:#fff !important;
    text-align:center !important;
    font-size:18px !important;
    font-weight:700 !important;
    padding: 5px  12px !important;
    border-color:#ffffff !important;
}

/* Orange */
.sgh-table12 tbody tr.member-orange td{
    background:linear-gradient(90deg,#ff9800,#f57c00) !important;
}

/* Green */
.sgh-table12 tbody tr.member-green td{
    background:linear-gradient(90deg,#22c55e,#15803d) !important;
}

/* Purple */
.sgh-table12 tbody tr.member-purple td{
    background:linear-gradient(90deg,#8b5cf6,#6d28d9) !important;
}

/* Blue */
.sgh-table12 tbody tr.member-blue td{
    background:linear-gradient(90deg,#3b82f6,#1d4ed8) !important;
}

/* Red */
.sgh-table12 tbody tr.member-red td{
    background:linear-gradient(90deg,#ef4444,#b91c1c) !important;
}

/* Hover */
/*.sgh-table12 tbody tr.member-row:hover td{
    filter:brightness(105%);
}*/

 /*new*/
 
 
 /* ===== CATEGORY ===== */
.sgh-table12 tbody tr:nth-child(odd):not(.member-green):not(.member-blue):not(.member-purple):not(.member-orange) td:nth-child(1){
    background:#5795b7 !important;
}
.sgh-table12 tbody tr:nth-child(even):not(.member-green):not(.member-blue):not(.member-purple):not(.member-orange) td:nth-child(1){
    /*background:#F5F7FA !important;*/
	background:#5795b7/*507991*/ !important;
	
}

/* ===== EARLY BIRD ===== */
.sgh-table12 tbody tr:nth-child(odd):not(.member-green):not(.member-blue):not(.member-purple):not(.member-orange) td:nth-child(3){
    background:#F0F8FF !important;
}
.sgh-table12 tbody tr:nth-child(even):not(.member-green):not(.member-blue):not(.member-purple):not(.member-orange) td:nth-child(3){
    background:#E2F2FF !important;
}

/* ===== REGULAR ===== */
.sgh-table12 tbody tr:nth-child(odd):not(.member-green):not(.member-blue):not(.member-purple):not(.member-orange) td:nth-child(4){
    background:#F3FCF7 !important;
}
.sgh-table12 tbody tr:nth-child(even):not(.member-green):not(.member-blue):not(.member-purple):not(.member-orange) td:nth-child(4){
    background:#E5F8EC !important;
}

/* ===== LATE / ON SPOT ===== */
.sgh-table12 tbody tr:nth-child(odd):not(.member-green):not(.member-blue):not(.member-purple):not(.member-orange) td:nth-child(2){
    background:#ffe9e9  !important;
}
.sgh-table12 tbody tr:nth-child(even):not(.member-green):not(.member-blue):not(.member-purple):not(.member-orange) td:nth-child(2){
    background:#ffd1d1 !important;
}

/* Hover */
/*.sgh-table12 tbody tr:hover:not(.member-green):not(.member-blue):not(.member-purple):not(.member-orange) td{
    background:#EAF6FF !important;
}*/
/* Category */
.sgh-table12 tbody tr:nth-child(odd):not(.member-row) td:nth-child(1){
    background:#FFFFFF !important;
}
.sgh-table12 tbody tr:nth-child(even):not(.member-row) td:nth-child(1){
    background:#F5F7FA !important;
}

/* Early Bird */
.sgh-table12 tbody tr:nth-child(odd):not(.member-row) td:nth-child(2){
    background:#F0F8FF !important;
}
.sgh-table12 tbody tr:nth-child(even):not(.member-row) td:nth-child(2){
    background:#E2F2FF !important;
}


 /*cat*/
.sgh-table12 tbody tr:nth-child(even):not(.member-green):not(.member-blue):not(.member-purple):not(.member-orange) td:hover:nth-child(2) {
    background: #ffe597 !important;
}
 .sgh-table12 tbody tr:nth-child(odd):not(.member-green):not(.member-blue):not(.member-purple):not(.member-orange) td:hover:nth-child(2) {
    background: #ffe597 !important;
}
.sgh-table12 tbody tr:nth-child(even):not(.member-green):not(.member-blue):not(.member-purple):not(.member-orange) td:hover:nth-child(3) {
    background: #ffe597 !important;
}
 .sgh-table12 tbody tr:nth-child(odd):not(.member-green):not(.member-blue):not(.member-purple):not(.member-orange) td:hover:nth-child(3) {
    background: #ffe597 !important;
} 
 .sgh-table12 tbody tr:nth-child(even):not(.member-green):not(.member-blue):not(.member-purple):not(.member-orange) td:hover:nth-child(4) {
    background: #ffe597 !important;
}
 .sgh-table12 tbody tr:nth-child(odd):not(.member-green):not(.member-blue):not(.member-purple):not(.member-orange) td:hover:nth-child(4) {
    background: #ffe597 !important;
} 
/* Highlight complete row except member rows */
.sgh-table12 tbody tr:not(.member-row):hover td{
    background:#ffe597 !important;
    color:#000 !important;
    transition:all .3s ease;
}

/* Keep first column different on hover */
.sgh-table12 tbody tr:not(.member-row):hover td:first-child{
    background:#00324e !important;
    color:#fff !important;
    font-weight:700;
}

/* Links inside hovered row */
.sgh-table12 tbody tr:not(.member-row):hover td a,
.sgh-table12 tbody tr:not(.member-row):hover td span{
    color:inherit !important;
}

 
 /*cat*/
 
/*
.sgh-table12 tbody tr:not(.member-row):hover td{
    background:#ffe082 !important;    
    color:#000 !important;
    transition:all .3s ease;
}

.sgh-table12 tbody tr:not(.member-row):hover td span{
    background:transparent !important;
    color:#000 !important;
}*/

/* Keep member heading unchanged */
 
/*new*/
@media (max-width:767px){
 .sgh-table12 tbody tr:not(.member-row):hover td:first-child{
    background:#00324e !important;
    color:#000 !important;
    font-weight:700;
}
    .sgh-table12 td:first-child span {background:#b0e2ff !important;}
/* Hide Header */
.sgh-table12 thead{
    display:none;
}
.sgh-table12 table td {
  padding: 0px 0px !important;
  border: 1px solid  #b0d2e5 !important;
 /* background: #fff !important*/
}

/* Table */
.sgh-table12,
.sgh-table12 table,
.sgh-table12 tbody{
    display:block;
    width:100%;
}

.sgh-table12 table{
    border:none;
}

.sgh-table12 tr{
    display:block;
    margin:0 0 0px;
    border:0px solid #d7d7d7;
   /* border-radius:8px;*/
    overflow:hidden;
    background:#fff;
    box-shadow:0 2px 10px rgba(0,0,0,.08);
}

/* Member Heading */

.sgh-table12 tr.member-row{
    margin-top:20px;
}

.sgh-table12 tr.member-row td{
    display:block;
    width:100%;
    background:#009800 !important;
    color:#fff !important;
    text-align:center !important;
    padding:14px !important;
    font-size:18px;
    font-weight:700;
    border:none;
}

.sgh-table12 tr.member-row td::before{
    display:none;
}

/* Normal Cell */

.sgh-table12 td{
    display:flex;
    align-items:stretch;
    padding:0 !important;
    margin:0;
    border:none;
    border-bottom:1px solid #dfe5ea;
    background:#fff;
    overflow:hidden;
}

.sgh-table12 td:last-child{
    border-bottom:none;
}

/* Label */

.sgh-table12 td::before{
    content:attr(data-title);
    width:50%;
    min-width:50%;
    max-width:50%;
    padding:14px;
    box-sizing:border-box;
    display:flex;
    align-items:center;
    color:#fff;
    font-size:14px;
    font-weight:600;
    margin:0 !important;
}

/* Value */
/*
.sgh-table12 td span{
    width:50%;
    min-width:50%;
    max-width:50%;
    padding:14px;
    box-sizing:border-box;
    display:flex;
    align-items:center;
    background:#fff;
    color:#222;
    font-size:14px;
    line-height:1.5;
    word-break:break-word;
}
*/ 
.sgh-table12 td span{
    width:50%;
    min-width:50%;
    max-width:50%;
    padding:14px;
    box-sizing:border-box;
    display:flex;
    justify-content:center;   /* Horizontal center */
    align-items:center;       /* Vertical center */
    text-align:center;
    background:#fff;
    color:#222;
    font-size:14px;
    line-height:1.5;
    word-break:break-word;
}
/* Label Colours */

.sgh-table12 tr td:nth-child(1)::before{
    background:#00324e;
}

.sgh-table12 tr td:nth-child(2)::before{
    background:#c0392b;
}

.sgh-table12 tr td:nth-child(3)::before{
    background:#066da7;
}

.sgh-table12 tr td:nth-child(4)::before{
    background:#0a8c4a;
}

/* Empty Labels */

.sgh-table12 td[data-title=""]::before{
    display:none;
}

.sgh-table12 td[data-title=""] span{
    width:100%;
    max-width:100%;
}

/* Hover */

.sgh-table12 tr:hover td span{
    background:#f8fbfd;
}
.sgh-table12 tr td:hover  span{  background:#ffe597;}


/* Gap before each member section */
.sgh-table12 tr.member-row{
    display:block;
    margin-top:25px !important;
    margin-bottom:0px !important;
}

.sgh-table12 tr:first-child.member-row{
    margin-top:0 !important;
}

/* Member heading */
.sgh-table12 tr.member-row td{
    display:block;
    width:100%;
    background:#009800 !important;
    color:#fff !important;
    text-align:center !important;
    padding:15px !important;
   /* border-radius:8px;*/
    font-size:18px;
    font-weight:700;
    border:none !important;
}

.sgh-table12 tr.member-row td::before{
    display:none !important;
}
/*
.sgh-table12 table{
    border:none !important;
}

.sgh-table12 td{
    border:none !important;
    border-bottom:1px solid #e5e5e5 !important;
}

.sgh-table12 tr:last-child td:last-child{
    border-bottom:none !important;
}
*//* Break only before member row 
.sgh-table12 tr.member-row{
    display:block;
    margin-top:20px !important;
}

.sgh-table12 tr:first-child.member-row{
    margin-top:0 !important;
}

.sgh-table12 tr.member-row td{
    background:#009800 !important;
    color:#fff !important;
    padding:15px !important;
    border-radius:8px;
}
*/

.sgh-table12 tr.member-row td{
   /* border-top:18px solid transparent !important;*/
    background:#009800 !important;
    color:#fff !important;
}

.sgh-table12 tr:first-child.member-row td{
    border-top:none !important;
}
.sgh-table12 table{
    border:none !important;
}

.sgh-table12 tbody{
    border:none !important;
}
}
 