input[type=checkbox]{-webkit-appearance:none;background:none;border:2px solid #204c59;border-radius:2px;cursor:pointer;height:25px;line-height:0;margin:0 .6em 0 0;outline:0;padding:0!important;position:relative;vertical-align:text-top;width:25px}input[type=checkbox]:checked{background-color:#204c59;opacity:1}input[type=checkbox]:checked:before{opacity:1}input[type=checkbox]:before{border:solid #fff;border-width:0 2px 2px 0;content:"";height:14px;margin:-1px -1px 0;opacity:0;position:absolute;right:50%;top:50%;transform:rotate(45deg) translate(-50%,-50%);width:8px;z-index:2}