.checkbox-wrapper input[type=checkbox]{appearance:none;cursor:pointer;border:.15em solid #007a7e;border-radius:.15em;outline:none;width:1.6em;height:1.6em;margin-right:.5em}input:checked{background-color:#007a7e;position:relative}input:checked:before{content:"X";color:#fff;font-size:1.5em;position:absolute;top:-7px;right:2.5px}.checkbox-wrapper input[type=checkbox]:disabled{background-color:silver;border-color:silver}.checkbox-wrapper input[type=checkbox]:disabled+span{color:silver}.checkbox-wrapper input[type=checkbox]:focus{box-shadow:0 0 20px #007a7e}.label-checkbox{vertical-align:super}
