
th {text-align: left; font-weight: normal; }
  
.stacktable { width: 100%; }
.st-head-row { padding-top: 1em; }
.st-head-row.st-head-row-main { padding-top: 0; }
.st-key { width: 49%; text-align: right; padding-right: 1%; }
.st-val { width: 49%; padding-left: 1%; }



table.stacktable tr th {
	border: 0px !important;	
	padding-bottom: 5px;
    padding-top: 5px;
}

.accordion .content {
	padding: 0px!important; /* new foundation breaking accordions eg./web/en/pages/support/default.page */
}

.accordion .content-box {
	border: 1px solid #ccc; border-top: 0px; padding:20px;	
}

.accordion dd table tbody tr th {
	padding-left: 10px; 	
}



/* RESPONSIVE EXAMPLE */

.stacktable.large-only { display: table; }
.stacktable.small-only { display: none; }


.genInquiriesTable td {
    border-width: 1px;
    border-style: none none inset none;
    border-color:#eff0f2;
}

.genInquiriesTable td { border-left: 1px solid #eff0f2; }
.genInquiriesTable td:first-child, table .tfixcol { border-left: none; }

.genInquiriesTable tbody { display: table; width: 100% }


@media only screen and (max-width: 64em) {
  .stacktable.large-only { display: none; }
  .stacktable.small-only { display: table; }
  
  
  th {
	 background-color: #d8e9f0;  
	
  }
  
  .border_blue_bottom { border-bottom: 1px solid #d8e9f0; }
  .border_blue_top { border-top: 1px solid #d8e9f0; }
  .noborder_top_or_bottom { border-top: 0px; border-bottom: 0px; }
  
  table {
    border-collapse: collapse;
    border-style:hidden;
}
table td {
    border-width: 1px;
    border-style: none none inset none;
    border-color:#eff0f2;
}

table td { border-left: 1px solid #eff0f2; }
table td:first-child, table .tfixcol { border-left: none; }

.linesplitter {
	border-width: 0px !important;	
}

table.stacktable tr th {
	width: 100%;
	background-color: #daeaf7 !important;
    font-weight: bold;
}

/********* table style fix ***********/
table.stacktable {background:none repeat scroll 0 0 #FFFFFF;border:0px;margin-bottom:1.25rem;border-top:none;}
table.stacktable thead,table tfoot{background:none repeat scroll 0 0 #FFF;font-weight:bold;}
table.stacktable tbody tr th{color:#222222;font-size:15px;font-size:0.938rem;padding:5px 5px 5px 10px !important;text-align:left;background:#FFF;}
table.stacktable tbody tr td{color:#222222;font-size:14px;font-size:0.875rem;padding:5px;text-align:left;}
table.stacktable tr th p,
table.stacktable tr td p{font-family:inherit;font-size:14px;font-size:0.875rem;font-weight:normal;line-height:normal;margin-bottom:0;text-rendering:optimizelegibility;}
table.stacktable tr th {
    background-color: #e7effa !important;
}
/********* end table style fix ***********/


}

@media only screen and (max-width: 40em) {
	.accordion .content-box {
		padding: 20px 8px;
	}
}

 
.tablesubtitle {
    background-color: #eff0f2; 
}
.text-left {
    text-align: left !important;
}

table[class!="ui-datepicker-calendar"] thead tr th, table[class!="ui-datepicker-calendar"] tbody tr td {
    padding: 10px 18px !important;
    text-align: center !important;
}

table thead {
    border-bottom: 4px solid #e5e5e4;
}

a.blueLink_arrow {
	font-weight: normal;
}


/*
table {
	border: none;	
}

table thead {
	background: none;	
}

table tr.even, table tr.alt, table tr:nth-of-type(2n) {
	background: none;	
}*/

@media only screen and (min-width: 64.063em) {
	 .stickies, .stickyaccordiontabfix { display: none !important; }
 }		
			