
/* 
table{
      width:600px;
	  height:600px;
      box-shadow: -1px 12px 12px -6px rgba(0,0,0,0.5);
	  place -items:center;
}	
table,td,th{
	padding:0px;
	border:1px solid gray ;
	border-collapse:collapse;
    text-align:center;
    cursor:pointer;
}
td{
	font-size:18px;
}
th{
	background-color:blue;
	color:white;
	
}
tr:nth-child(odd){
	background-color:lightblue;
}
tr:nth-child(odd):hover{
	background-color:dodgerblue;
	color:white;
	transform:scale(1.2);
	transition:transform 300ms ease-in;
	
	
}
tr:nth-child(even){
	background-color:#ededed;
}
tr:nth-child(even):hover{
	background-color:lightgray;
    transform:scale(1.2);
	transition:transform 300ms ease-in;
	
	
} */


.comparison {
	max-width:940px;
	margin:0 auto;
	font:13px/1.4 "Helvetica Neue",Helvetica,Arial,sans-serif;
	text-align:center;
	padding:10px;
  }
  
  .comparison table {
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
	border-bottom:1px solid #CCC;
  }
  
  .comparison td, .comparison th {
	border-right:1px solid #CCC;
	empty-cells: show;
	padding:10px;
  }
  
  .compare-heading {
	font-size:18px;
	font-weight:bold !important;
	border-bottom:0 !important;
	padding-top:10px !important;
  }
  
  .comparison tbody tr:nth-child(odd) {
	display:none;
  }
  
  .comparison .compare-row {
	background:#F5F5F5;
  }
  
  .comparison .tickblue {
	color:#0078C1;
  }
  
  .comparison .tickgreen {
	color:#009E2C;
  }
  
  .comparison th {
	font-weight:normal;
	padding:0;
	border-bottom:1px solid #CCC;
  }
  
  .comparison tr td:first-child {
	text-align:left;
  }
	
  .comparison .qbse, .comparison .qbo, .comparison .tl {
	color:#FFF;
	padding:10px;
	font-size:13px;
	border-right:1px solid #CCC;
	border-bottom:0;
  }
  
  .comparison .tl2 {
	border-right:0;
  }
  
  .comparison .qbse {
	background:#0078C1;
	border-top-left-radius: 3px;
	border-left:0px;
  }
  
  .comparison .qbo {
	background:#009E2C;
	border-top-right-radius: 3px;
	border-right:0px;
  }
  
  .comparison .price-info {
	padding:5px 15px 15px 15px;
  }
  
  .comparison .price-was {
	color:#999;
	text-decoration: line-through;
  }
  
  .comparison .price-now, .comparison .price-now span {
	color:#ff5406;
  }
  
  .comparison .price-now span {
	font-size:32px;
  }
  
  .comparison .price-small {
	  font-size: 18px !important;
	  position: relative;
	  top: -11px;
	  left: 2px;
  }
  
  .comparison .price-buy {
	background:#ff5406;
	padding:10px 20px;
	font-size:12px;
	display:inline-block;
	color:#FFF;
	text-decoration:none;
	border-radius:3px;
	text-transform:uppercase;
	margin:5px 0 10px 0;
  }
  
  .comparison .price-try {
	font-size:12px;
  }
  
  .comparison .price-try a {
	color:#202020;
  }
  
  @media (max-width: 767px) {
	.comparison td:first-child, .comparison th:first-child {
	  display: none;
	}
	.comparison tbody tr:nth-child(odd) {
	  display:table-row;
	  background:#F7F7F7;
	}
	.comparison .row {
	  background:#FFF;
	}
	.comparison td, .comparison th {
	  border:1px solid #CCC;
	}
	.price-info {
	border-top:0 !important;
	
  }
	
  }
  
  @media (max-width: 639px) {
	.comparison .price-buy {
	  padding:5px 10px;
	}
	.comparison td, .comparison th {
	  padding:10px 5px;
	}
	.comparison .hide-mobile {
	  display:none;
	}
	.comparison .price-now span {
	font-size:16px;
  }
  
  .comparison .price-small {
	  font-size: 16px !important;
	  top: 0;
	  left: 0;
  }
	.comparison .qbse, .comparison .qbo {
	  font-size:12px;
	  padding:10px 5px;
	}
	.comparison .price-buy {
	  margin-top:10px;
	}
	.compare-heading {
	font-size:13px;
  }
  }

body {
  font-family: "Open Sans", sans-serif;
  line-height: 1.25;
}

body {
	font-family: "Open Sans", sans-serif;
	line-height: 1.25;
  }
  
  table {
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;
	table-layout: fixed;
  }
  
  table caption {
	font-size: 1.5em;
	margin: .5em 0 .75em;
  }
  
  table tr {
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	padding: .35em;
  }
  
  table th,
  table td {
	padding: .625em;
	text-align: center;
  }
  
  table th {
	font-size: .85em;
	letter-spacing: .1em;
	text-transform: uppercase;
  }
  
  @media screen and (max-width: 600px) {
	table {
	  border: 0;
	}
  
	table caption {
	  font-size: 1.3em;
	}
	
	table thead {
	  border: none;
	  clip: rect(0 0 0 0);
	  height: 1px;
	  margin: -1px;
	  overflow: hidden;
	  padding: 0;
	  position: absolute;
	  width: 1px;
	}
	
	table tr {
	  border-bottom: 3px solid #ddd;
	  display: block;
	  margin-bottom: .625em;
	}
	
	table td {
	  border-bottom: 1px solid #ddd;
	  display: block;
	  font-size: .8em;
	  text-align: right;
	}
	
	table td::before {
	  /*
	  * aria-label has no advantage, it won't be read inside a table
	  content: attr(aria-label);
	  */
	  content: attr(data-label);
	  float: left;
	  font-weight: bold;
	  text-transform: uppercase;
	}
	
	table td:last-child {
	  border-bottom: 0;
	}
  }