.ez-checkbox{display:inline-flex;flex-direction:row-reverse;align-items:center;cursor:pointer}.ez-checkbox input[type=checkbox]{display:none}.ez-checkbox.error{color:#fc5272}.ez-checkbox.error .ez-checkbox-input{border-color:#fc5272}.ez-checkbox-input{width:20px;height:20px;border-radius:2.2px;border:2.2px solid #dedede;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:text;-moz-user-select:text;user-select:text;box-sizing:border-box;cursor:pointer}.ez-checkbox-input.checked{background-color:#11d073;border-color:#11d073;position:relative}.ez-checkbox-input.checked .ez-icon{width:18px;height:18px;color:#fff;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.ez-checkbox-input:hover,span:hover~.ez-checkbox-input{border-color:#11d073}.ez-checkbox-input:focus{outline:none}.ez-checkbox-input:disabled{border-color:#dedede;background-color:#e8e8e8;cursor:not-allowed}.ez-checkbox .form-checked-fill{width:20px;height:20px;color:#11d073}.ez-checkbox span{margin-left:10px}.ez-checkbox.size-large .ez-checkbox-input{width:22px;height:22px}.ez-checkbox.size-large .ez-checkbox-input.checked .ez-icon{width:20px;height:20px}.ez-checkbox.size-large .form-checked-fill{width:22px;height:22px}.ez-checkbox.disabled .ez-checkbox-input{border-color:#dedede;background:#e8e8e8;cursor:not-allowed}.ez-checkbox.disabled .form-checked-fill{color:#dedede;cursor:not-allowed}.ez-checkbox-switch{cursor:pointer}.ez-checkbox-switch input[type=checkbox]{display:none}.ez-checkbox-switch label{display:flex;align-items:flex-start;line-height:20px;position:relative;margin-right:0;cursor:pointer}.ez-checkbox-switch label:before{content:"";display:block;width:40px;height:20px;background:#bbb;box-shadow:inset 0 0 0 2px #bbb;border-radius:10px;transition:background .3s}.ez-checkbox-switch label:after{content:"";display:block;width:16px;height:16px;border-radius:10px;background:#fff;box-shadow:0 0 0 3px rgba(0,0,0,.04),0 3px 1px rgba(0,0,0,.06),0 3px 8px rgba(0,0,0,.15);position:absolute;left:2px;top:2px;transition:transform .3s}.ez-checkbox-switch input[type=checkbox]:checked+label:before{background:#11d073;box-shadow:unset}.ez-checkbox-switch input[type=checkbox]:checked+label:after{transform:translateX(20px)}