.op3-element[data-op3-element-type=checkbox]{width:100%;min-width:68px;margin:0;padding:0}.op3-element[data-op3-element-type=checkbox] label{display:block;margin:0;padding:0}.op3-element[data-op3-element-type=checkbox] input{position:absolute;display:inline-block;opacity:0;z-index:-1;pointer-events:none}.op3-element[data-op3-element-type=checkbox] [data-op3-background=unchecked]{display:block}.op3-element[data-op3-element-type=checkbox] [data-op3-background=checked],.op3-element[data-op3-element-type=checkbox] input:checked~[data-op3-border] [data-op3-background=unchecked]{display:none}.op3-element[data-op3-element-type=checkbox] input:checked~[data-op3-border] [data-op3-background=checked]{display:block}.op3-element[data-op3-element-type=checkbox] .op3-element-checkbox-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.375em 0;line-height:1.5}.op3-element[data-op3-element-type=checkbox] .op3-element-checkbox-checkmark{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:1em;height:1em;font-size:25px;outline:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.op3-element[data-op3-element-type=checkbox] .op3-element-checkbox-checkmark .checked,.op3-element[data-op3-element-type=checkbox] .op3-element-checkbox-checkmark .unchecked{position:absolute;width:100%;height:100%;border:0 gray}.op3-element[data-op3-element-type=checkbox] .op3-element-checkbox-checkmark .unchecked{display:block;background:#eee}.op3-element[data-op3-element-type=checkbox] .op3-element-checkbox-checkmark .checked{display:none;background:#2196f3;color:#fff}.op3-element[data-op3-element-type=checkbox] .op3-element-checkbox-checkmark .checked::after{content:"";position:absolute;display:block;top:50%;left:50%;width:30%;height:60%;border:solid currentColor;border-width:0 .125em .125em 0;-webkit-transform:translate(-50%,-62.5%) rotate(45deg);transform:translate(-50%,-62.5%) rotate(45deg)}.op3-element[data-op3-element-type=checkbox]:hover .op3-element-checkbox-checkmark .unchecked{background-color:#ccc}.op3-element[data-op3-element-type=checkbox] input:checked~.op3-element-checkbox-content .op3-element-checkbox-checkmark .unchecked{display:none}.op3-element[data-op3-element-type=checkbox] input:checked~.op3-element-checkbox-content .op3-element-checkbox-checkmark .checked{display:block}.op3-element[data-op3-element-type=checkbox] .op3-element-checkbox-icon-spacing{display:none;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:8px}.op3-element[data-op3-element-type=checkbox] .op3-element-checkbox-icon{display:none;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;font-weight:400;font-style:normal;text-decoration:none}.op3-element[data-op3-element-type=checkbox] .op3-element-checkbox-label-spacing{display:block;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;width:8px}.op3-element[data-op3-element-type=checkbox] .op3-element-checkbox-label{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.op3-element[data-op3-element-type=checkbox] label[data-op-checkbox-position=right] .op3-element-checkbox-icon{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.op3-element[data-op3-element-type=checkbox] label[data-op-checkbox-position=right] .op3-element-checkbox-icon-spacing{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.op3-element[data-op3-element-type=checkbox] label[data-op-checkbox-position=right] .op3-element-checkbox-label{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.op3-element[data-op3-element-type=checkbox] label[data-op-checkbox-position=right] .op3-element-checkbox-label-spacing{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.op3-element[data-op3-element-type=checkbox] label[data-op-checkbox-position=right] .op3-element-checkbox-checkmark{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}