.squaredThree input[type=checkbox]{visibility:hidden;display:none}
.squaredThree{height:29px;margin:0;position:relative;top:6px;width:20px;z-index:2}
tbody .squaredThree {left: 5px;}
.squaredThree label{cursor:pointer; width:20px; height:20px; top:-3px; left:0; border:1px solid #7c7c7c; border-radius:2px;background:#fff}
.squaredThree label:after{-ms-filter:alpha(opacity=0); filter:alpha(opacity=0);opacity:0; content:''; position:absolute; width:9px; height:5px; background:transparent; top:16px; left:5px; border:2px solid #333; border-top:0;border-right:0;box-shadow:-1px 1px 0 #a6e6ef;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.squaredThree label:hover::after{-ms-filter:alpha(opacity=30);filter:alpha(opacity=30); opacity:.3}
.squaredThree label:hover{background:#e0f7fa}.squaredThree label.checked:after{-ms-filter:alpha(opacity=100); filter:alpha(opacity=100);opacity:1}
.squaredThree label.checked{background:#12b9d3}
.chkboxHeader label:after{-ms-filter:alpha(opacity=0);filter:alpha(opacity=0); opacity:0;content:''; position:absolute; width:8px; height:5px;background:transparent;top:15px;left:6px;border:2px solid #333;border-top:0;border-right:0;border-left:none;box-shadow:none;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
thead .squaredThree label.checked{background:#fff}
thead .squaredThree{top:-1px}