ibody { background: #fff; font: 400 1em/1.4 "Open Sans", "Helvetica Neue", sans-serif; color: #333; text-align: center; padding: 4em 2em; }



		table { width: 100%; text-align: left; border-spacing: 0; border-collapse: collapse; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

		th, td { font-family: inherit; font-size: .875em; line-height: 1.45; color: #444; vertical-align: middle; 
        padding: .7em; }

.chk-font-18{	font-size:18px;}

@media only screen and (max-width: 479px) and (min-width: 320px){
	tbody th { font-size: 10px !important; }
	.chk-fontsize-table{
    	font-size: 15px !important;
	}
	.chk-font-13{
		font-size:13px !important;
	}
	th, td {padding: 0 !important; }
	
}

		th { font-weight: 800; }

		colgroup:nth-child(1) { width: 28%; border: 0 none; }
		colgroup:nth-child(2) { width: 18%; border: 1px solid #ccc; }
		colgroup:nth-child(3) { width: 18%; border: 1px solid #ccc; }
		colgroup:nth-child(4) { width: 18%; border: 3px solid #59c7fb;}
		colgroup:nth-child(5) { width: 18%; border: 1px solid #ccc; }

		/* Tablehead */

		thead th { background:-webkit-gradient(linear, 100% 55%, 0% 25%, from(#533147), to(#FCC9AA));
			text-align: center; position: relative; border-bottom: 1px solid #ccc; padding: 3em 0 2em; font-weight: 400; color: #999; }
			thead th:nth-child(1) { background: transparent;  }
		thead th:nth-child(3) {  /*padding: 2em 0 5em;*/ }
		thead th h2 { font-weight: bold;  line-height: 1.2; color: #e5e6e2; }
		thead th h2 + p { font-size: 1.5em; line-height: 1.4;color:#e5e6e2; }
		thead th:nth-child(3) h2 { font-size: 3.6em; }
		thead th:nth-child(3) h2 + p { font-size: 1.5em; }

		thead th p.promo { font-size: 1.3em; color: #fff; position: absolute; top: 1em; left: 0px; z-index: 1000; width: 100%; margin: 0; padding: .625em 17px .75em; background: #c00; box-shadow: 0 2px 4px rgba(0,0,0,.25); border-bottom: 1px solid #900; }

		thead th p.promo:before { content: ""; position: absolute; display: block; width: 0px; height: 0px; border-style: solid; border-width: 0 7px 7px 0; border-color: transparent #900 transparent transparent; bottom: -7px; left: 0; }
		thead th p.promo:after { content: ""; position: absolute; display: block; width: 0px; height: 0px; border-style: solid; border-width: 7px 7px 0 0; border-color: #900 transparent transparent transparent; bottom: -7px; right: 0; }

		/* Tablebody */

		tbody th { background: rgba(255, 255, 255, 0.42); border-left: 1px solid #ccc;font-size: 13px; }
		tbody th span { font-weight: normal; font-size: 87.5%; color: #999; display: block; }

		tbody td { background: rgba(255, 255, 255, 0.42); text-align: center;    border-right: 1px solid #ccc; }

		tbody tr:nth-child(even) th,
		tbody tr:nth-child(even) td { background: rgba(245, 245, 245, 0.68); border: 1px solid #ccc; border-width: 1px 1px 1px 1px; }
		tbody tr:last-child td { border: 1px solid #ccc; }

		/* Tablefooter */

		tfoot th  { padding: 2em 1em; border-top: 1px solid #ccc; }
		tfoot td  { text-align: center; padding: 2em 1em; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;
			border-right: 1px solid #ccc;}

			tfoot a  { font-weight: bold; color: #fff; text-decoration: none; text-transform: uppercase; display: block; padding: 1.125em 2em; background: #92c500; border-radius: .5em;font-size: 13px; }
			.fa-check{
				color:green;
			}
			.fa-times{
				color:#dc2b2b;
			}
			a:focus, a:hover {
				color: #23527c;
				text-decoration: none;
			}
.fa-2x {
    font-size: 1.4em !important;
}




