.form-check{display:block;position:relative;padding-left:30px;margin-bottom:15px;cursor:pointer;font-size:17px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:300;color:#575757;}
.form-check input{position:absolute;opacity:0;cursor:pointer;}
.checkmark{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#fff;border:1px solid #d2d2d2;border-radius:4px;padding:2px}
.form-check:hover input ~ .checkmark{background-color:#eee;}
.form-check input:checked ~ .checkmark{}
.checkmark:after{content:"";position:absolute;display:none;}
.form-check input:checked ~ .checkmark:after{display:block;}
.form-check .checkmark:after{left:1px;top:1px;width:14px;height:14px;-ms-transform:rotate(45deg);background:#008060;border-radius:4px;}