.stripe-attribution {
  float:right;
  margin: 30px 100px;
}
table#compareTable {
 position:relative;
 z-index:2;
 border:none;
 border-bottom:2px solid #303030;
 border-collapse:collapse;
 margin:0 auto;
 border-right:1px solid #c7c7c7;
 width:100%;
 font-size:18px
}
table#compareTable .yes {
color:#0f90cf;font-size:32px;
}
table#compareTable .no {
color:#c3bc9f;font-size:32px;
}
table#compareTable .yes-sm {
color:#0f90cf;font-size:18px;
}
table#compareTable .no-sm {
color:#c3bc9f;font-size:18px;
}
table#compareTable .values div:nth-child(odd) {
display:none;
}
table#compareTable td:first-child div {
display:block;
}
table#compareTable td {
 padding:10px 0;
 border-bottom:1px solid #e7e7e7;
 vertical-align:middle;
 text-align:center;
 background:#fdf1cd;
 color:#707070
}
table#compareTable tr td div {
 text-align:center
}
table#compareTable tr td div.yes,table#compareTable tr td div.no,table#compareTable tr td div.partial {
 height:16px
}
table#compareTable tr td.cat div,table#compareTable tr td.title div {
 height:auto
}
table#compareTable td.cat div {
 text-align:left;
 padding:0 10px
}
table#compareTable td.title {
 background:#303030;
 font-size:16px;
 color:#f7f7f7;
 vertical-align:middle;
 text-align:center
}
table#compareTable .cat {
 text-align:left;
 background:#eee;
 border-left:1px solid #c7c7c7
}
table#compareTable td.title.cat {
 background:none !important;
 border:none;
 border-bottom:1px solid #c7c7c7;
 cursor:default !important
}
table#compareTable td.title.cat div {
 display:none
}
table#compareTable tr td.cat:hover {
 //background:#fff
}
table#compareTable tr td.title:hover {
 background:#404040
}
table#compareTable tr td:hover {
 //background:#fff
}
table#compareTable tr td:first-child {
 border-left:1px solid #c7c7c7
}
table#compareTable td a {
 color:#CA0E41;
 text-decoration:underline
}
table#compareTable a.tableButton {
 text-decoration:none !important;
 display:inline-block;
 font-size:14px;
 padding:7px 10px;
 border-radius:5px;
 color:#fff;
 text-shadow:1px 1px 0 #000;
 border:1px solid #111;
 box-shadow:inset 0 1px 0 #666;
 background:#444;
 background:-moz-linear-gradient(top,#444 0%,#222 100%);
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#444),color-stop(100%,#222));
 background:-webkit-linear-gradient(top,#444 0%,#222 100%);
 background:-o-linear-gradient(top,#444 0%,#222 100%);
 background:-ms-linear-gradient(top,#444 0%,#222 100%);
 background:linear-gradient(top,#444 0%,#222 100%)
}
table#compareTable a.tableButton.big {
 font-size:20px;
 padding:10px 15px
}
table#compareTable a.tableButton.small {
 font-size:12px;
 padding:5px 7px
}
table#compareTable a.tableButton:hover {
 background:#444;
 background:-moz-linear-gradient(top,#222 0%,#444 100%);
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#222),color-stop(100%,#444));
 background:-webkit-linear-gradient(top,#222 0%,#444 100%);
 background:-o-linear-gradient(top,#222 0%,#444 100%);
 background:-ms-linear-gradient(top,#222 0%,#444 100%);
 background:linear-gradient(top,#222 0%,#444 100%)
}
table#compareTable div.yes {
 background:url(https://www.compareninja.com/template/skins/Classic/images/yes.png) no-repeat center center
}
table#compareTable div.no {
 background:url(https://www.compareninja.com/template/skins/Classic/images/no.png) no-repeat center center
}
table#compareTable div.partial {
 background:url(https://www.compareninja.com/template/skins/Classic/images/partial.png) no-repeat center center
}
table#compareTable .rating div.rates {
 background:url(https://www.compareninja.com/template/skins/Classic/images/rating_stars.png) no-repeat center top;
 width:110px;
 height:21px;
 margin:0 auto
}
table#compareTable .rating div.rate2 {
 background-position:center -23px
}
table#compareTable .rating div.rate3 {
 background-position:center -46px
}
table#compareTable .rating div.rate4 {
 background-position:center -69px
}
table#compareTable .rating div.rate5 {
 background-position:center -92px
}
table#compareTable .rating div.rate6 {
 background-position:center -115px
}
table#compareTable .titleImage {
 padding:0;
 margin:0;
 border:none;
 width:100%;
 height:auto
}
table#compareTable .title .editable input {
 color:#fff
}
@media screen and (max-width:600px) {
 table#compareTable tr {
  border-top:1px solid #303030
 }
 table#compareTable tr td {
  border-left:1px solid #c7c7c7
 }
 table#compareTable tr td.cat,table#compareTable tr.second .cat {
  background:#303030 !important;
  font-size:16px;
  color:#f7f7f7
 }
}
#tableWrapper {
 position:relative;
 overflow:auto
}
table#compareTable #compareTableTitle {
 margin:0;
 padding:0 10px;
 text-shadow:1px 1px 0 rgba(255,255,255,0.15)
}
table#compareTable td.text .big {
 font-size:32px
}
table#compareTable td.text .medium {
 font-size:18px
}
table#compareTable td p {
 line-height:1.7em;
 margin-bottom:0;
 margin-top:0
}
table#compareTable td.title > div {
 position:relative
}
table#compareTable tr td > div {
 padding:0 10px;
 line-height:1.7em;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
 box-sizing:border-box
}
table#compareTable td.image div.image img {
 display:block;
 max-width:90%;
 margin:0 auto 5px
}
table#compareTable td.image div.image span {
 display:block;
 padding:0 5px;
 line-height:20px
}
table#compareTable .sorter_arrow {
 text-decoration:none !important;
 width:12px;
 height:12px;
 position:absolute;
 right:5px;
 top:50%;
 margin-top:-5px;
 background:url(https://www.compareninja.com/template/skins/images/sorter_arrow.png) no-repeat center top
}
table#compareTable .sorter_arrow.sorted {
 background-position:center bottom
}
#tableWrapper tr td .cn_tooltip {
 position:relative;
 width:18px;
 height:18px;
 display:inline-block;
 margin-left:5px;
 font-family:"Lucida Grande",Arial;
 -webkit-box-sizing:unset;
 -moz-box-sizing:unset;
 -ms-box-sizing:unset;
 box-sizing:unset
}
#tableWrapper tr td .yes .cn_tooltip,#tableWrapper tr td .no .cn_tooltip,#tableWrapper tr td .partial .cn_tooltip {
 margin-left:50px
}
#tableWrapper tr td .rates .cn_tooltip {
 margin-left:115px;
 margin-top:2px
}
#tableWrapper tr td .paypal .cn_tooltip {
 margin-top:5px
}
#tableWrapper tr td div.cn_tooltip_qm {
 color:#fff;
 background:#555;
 width:10px;
 height:10px !important;
 line-height:12px !important;
 font-size:12px;
 border-radius:50em;
 padding:4px;
 text-align:center;
 cursor:pointer;
 text-shadow:none;
 font-style:normal;
 -webkit-box-sizing:initial;
 -moz-box-sizing:initial;
 -ms-box-sizing:initial;
 box-sizing:initial
}
#tableWrapper tr td div.cn_tooltip_qm:hover {
 background:#222
}
#tableWrapper tr td div.cn_tooltip_content {
 display:none;
 position:absolute;
 z-index:10;
 left:35px;
 top:-10px;
 width:200px;
 background:#222;
 box-shadow:1px 1px 2px rgba(0,0,0,0.2);
 padding:10px;
 border-radius:3px;
 color:#fff;
 text-align:left;
 font-size:12px;
 line-height:18px;
 text-shadow:none;
 font-style:normal
}
#tableWrapper tr td div.cn_tooltip_content::before {
 position:absolute;
 top:11px;
 left:-16px;
 border:solid transparent;
 content:" ";
 height:0;
 width:0;
 pointer-events:none;
 border-right-color:#222;
 border-width:8px
}
#tableWrapper tr td div.cn_tooltip_content.top {
 left:50%;
 margin-left:-105px;
 top:auto;
 bottom:30px
}
#tableWrapper tr td div.cn_tooltip_content.top:before {
 top:100%;
 left:50%;
 margin-left:-14px;
 border-top-color:#222;
 border-right-color:transparent
}
#tableWrapper tr td div.cn_tooltip_content.bottom {
 left:50%;
 margin-left:-105px;
 top:30px
}
#tableWrapper tr td div.cn_tooltip_content.bottom:before {
 top:auto;
 bottom:100%;
 left:50%;
 margin-left:-14px;
 border-bottom-color:#222;
 border-right-color:transparent
}
#tableWrapper tr td div.cn_tooltip_content.left {
 left:auto;
 right:35px
}
#tableWrapper tr td div.cn_tooltip_content.left:before {
 left:100%;
 top:11px;
 border-left-color:#222;
 border-right-color:transparent
}
#tableWrapper tr td div.cn_tooltip_qm:hover + div.cn_tooltip_content {
 display:block
}

@media screen and (max-width:600px) {
 #tableWrapper {
  overflow:visible
 }
 table#compareTable tbody tr:first-child {
  display:none
 }
 table#compareTable tbody td.cat:before {
  display:none
 }
 table#compareTable tbody tr td.cat > div {
  width:100% !important;
  text-align:center !important
 }
 table#compareTable tbody td {
  width:100% !important;
  display:block;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box
 }
 table#compareTable tbody td .titleImage {
  display:block;
  margin:0 auto
 }
 #tableWrapper tr td .cn_tooltip {
  float:left;
  margin-left:0 !important
 }
 table#compareTable a.tableButton {
  text-align:center
 }
 table#compareTable tbody td > div {
  display:inline-block;
  width:45% !important;
  text-align:right !important;
  vertical-align:middle;
  background-position-x:right !important;
 }

table#compareTable .values div:nth-child(n+2) {
  display:inline-block !important;
  //width:50% !important;
  text-align:center !important;
  vertical-align:middle !important;
}
table#compareTable .values div:nth-child(2n+1) {
	display: inline-block !important;
}


 table#compareTable tbody td > div img {
  width:auto !important;
  height:auto !important;
  max-width:90%
 }
 table#compareTable tbody td:before {
  //content:"<div style='inline-block;'>" attr(data-th) "</div>";
  //display:flex;
  //width:50%;
  //text-align:left;
  //vertical-align:middle
 }
}
