.stacktable { width: 100%; font-family:Arial, Helvetica, sans-serif; border: 1px solid #ccc; }
.st-head-row { padding-top: 1em; background:#FAFD00; color:#1C6A37; }
.st-head-row-main{
background: #1C6A37;
color:#fff;
}
.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 10px; text-align: center;}
.st-key { width: 30%; text-align: right; padding-right: 1%; font-weight: bold; }
.st-val { width: 65%; padding-left: 5%; text-align:left; }
.st-val .arrow_box {width:50%}



/* RESPONSIVE EXAMPLE */

.stacktable.large-only { display: table; }
.stacktable.small-only { display: none; }

@media (max-width: 800px) {
  .stacktable.large-only { display: none; }
  .stacktable.small-only { display: table; }
}

h1, table { }

table {border-collapse: collapse;  width: 100%; margin: 0 auto 0rem;}

th { padding: 0.4rem 0.5rem; }
td { padding: 1rem 0.5rem; }

tr {background: #f6f6f6; }

tr, td { transition: .4s ease-in; border: 1px solid #ccc; } 

tr:first-child {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
 font-weight:bold; text-align: left; background: #1C6A37;
color:#fff; }

.firstrow{font-size: 16px; font-weight: normal; border: 1px solid #5BB75B; }

tr:nth-child(even) { background: #e9e9e9; }

td:empty {background: #ccc; }

tr:hover:not(#firstrow), tr:hover td:empty {background: #ffffff; pointer-events: visible; /*color:#fff;*/}
tr:hover:not(#firstrow) { /*transform: scale(1); *//*font-weight: 700;*//* box-shadow: 0px 1px 1px #507F20*/}

.apply {
	-moz-box-shadow: 0px 10px 14px -7px #3e7327;
	-webkit-box-shadow: 0px 10px 14px -7px #3e7327;
	box-shadow: 0px 10px 14px -7px #3e7327;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #72b352), color-stop(1, #3E7327));
	background:-moz-linear-gradient(top, #72b352 5%, #4B8F29100%);
	background:-webkit-linear-gradient(top, #72b352 5%, #4B8F29100%);
	background:-o-linear-gradient(top, #72b352 5%, #4B8F29100%);
	background:-ms-linear-gradient(top, #72b352 5%, #4B8F29100%);
	background:linear-gradient(to bottom, #72b352 5%, #4B8F29100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#72b352', endColorstr='#3E7327',GradientType=0);
	background-color:#72b352;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #4b8f29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:2px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #5b8a3c;


}
.apply:hover {
	background-color:#93551a;
	border:1px solid #7a4614;
	color:#fff!important;
	text-decoration:none!important;
}
.apply:active {
	position:relative;
	top:1px;
}

.notavail{color:#93551a; text-decoration:underline; font-weight:bold;}

.apply-space-left{margin-top:10px; margin-left:2px; font-weight:bold;}
.yousave{color:#507F20; font-size:12px; font-weight: bold;}
.book-before{color: #000;
font-size: 12px;
font-weight: bold;}

ul.tech-n {margin:0px 0px 0px 20px; padding:0px;}
ul.tech-n li{list-style-type:circle; margin:0px; padding:0px;}
