body {
  text-rendering: optimizeLegibility;
}
/*** Table Styles **/

.table-fill {
	background: white;
/**	border-radius: 3px; **/
	border-collapse: collapse;
	height: 220px;
	margin: auto;
	max-width: auto;
	padding: 5px;
	width: 100%;
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
	animation: float 5s infinite;
}
 
th {
  color:#D5DDE5;;
  background:#563e34;
  border-bottom:2px solid #a6a6a6;
  border-right: 1px solid #343a45;
  font-size:20px;
  font-weight: 100;
  padding:15px;
  text-align:left;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  vertical-align:middle;
}

th:first-child {
/**	  border-top-left-radius:3px; **/
}
 
th:last-child {
/**	  border-top-right-radius:3px; **/
  border-right:none;
}
  
tr {
  border-top: 1px solid #C1C3D1;
  border-bottom-: 1px solid #C1C3D1;
  color:#666B85;
  font-size:16px;
  font-weight:normal;
  text-shadow: 0 1px 1px rgba(256, 256, 256, 0.1);
}
 
tr:hover td {
  background:#5a5a5a;
  color:#FFFFFF;
  border-top: 1px solid #22262e;
  border-bottom: 1px solid #22262e;
}
 
tr:first-child {
  border-top:none;
}

tr:last-child {
  border-bottom:none;
}
 
tr:nth-child(odd) td {
  background:#EBEBEB;
}
 
tr:nth-child(odd):hover td {
  background:#5a5a5a;
}

tr:last-child td:first-child {
/**	  border-bottom-left-radius:3px; **/
}
 
tr:last-child td:last-child {
/**	  border-bottom-right-radius:3px; **/
}
 
td {
  background:#FFFFFF;
  padding:10px;
  text-align:left;
  vertical-align:top;
  font-weight:300;
  font-size:15px;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
  border-right: 1px solid #C1C3D1;
  line-height: 100%;
}

td em {
  font-size:12px;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
}

td:last-child {
  border-right: 0px;
}

th.text-left {
  text-align: left;
}

th.text-center {
  text-align: center;
}

th.text-right {
  text-align: right;
}

td.text-left {
  text-align: left;
}

td.text-center {
  text-align: center;
}

td.text-right {
  text-align: right;
}


.pricing-table .btn {
    border-color: rgba(000, 000, 000, 0.5);
    color: #000;
    margin: 28px 0;
    max-width: 80%;
}

.pricing-table .btn:hover {
    background-color: #000;
    border-color: #000;
    color: #fff;
}
/*** Table Styles **/