.isg-input-checkbox{cursor:pointer;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;justify-content:flex-start;align-items:flex-start;min-height:24px;font-size:16px;line-height:24px;display:inline-flex;position:relative}.isg-input-checkbox input{opacity:0;cursor:pointer;position:absolute;top:0;left:0}.isg-input-checkbox .isg-input-checkbox-mark{background-color:var(--input-checkbox-mark-background-color);border:2px solid var(--input-checkbox-mark-border-color);border-radius:2px;flex:none;width:24px;height:24px;margin-right:10px;position:relative}.isg-input-checkbox .isg-input-checkbox-mark:after{opacity:0;content:"";background-color:var(--input-checkbox-mark-after-background-color);border-radius:2px;transition:opacity .2s;position:absolute;top:3px;bottom:3px;left:3px;right:3px}.isg-input-checkbox.focus{color:var(--input-checkbox-focus-color)}.isg-input-checkbox.focus .isg-input-checkbox-mark{border-color:var(--input-checkbox-focus-mark-border-color)}.isg-input-checkbox.checked .isg-input-checkbox-mark:after{background-color:var(--input-checkbox-checked-mark-after-background-color);opacity:1}.isg-input-checkbox.disabled{cursor:not-allowed;color:rgba(123,117,117,.4)}.isg-input-checkbox.disabled .isg-input-checkbox-mark{border-color:rgba(0,0,0,.15)}.isg-input-checkbox.disabled .isg-input-checkbox-mark:after{background-color:rgba(0,0,0,.15)}.no-touch .isg-input-checkbox:hover .isg-input-checkbox-mark{border-color:var(--input-checkbox-hover-mark-border-color)}.no-touch .isg-input-checkbox:hover .isg-input-checkbox-mark:after{opacity:1;background-color:var(--input-checkbox-hover-mark-after-background-color)}.no-touch .isg-input-checkbox:hover.checked .isg-input-checkbox-mark:after{opacity:1;background-color:var(--input-checkbox-hover-checked-mark-after-background-color)}.no-touch .isg-input-checkbox:hover .isg-input-checkbox-label{color:var(--input-checkbox-hover-label-color);-webkit-text-decoration:var(--input-checkbox-hover-label-text-decoration);-webkit-text-decoration:var(--input-checkbox-hover-label-text-decoration);text-decoration:var(--input-checkbox-hover-label-text-decoration)}.no-touch .isg-input-checkbox:hover.disabled .isg-input-checkbox-mark{border-color:rgba(0,0,0,.15)}.no-touch .isg-input-checkbox:hover.disabled .isg-input-checkbox-mark:after{opacity:0;background-color:rgba(0,0,0,.15)}.no-touch .isg-input-checkbox:hover.disabled.checked .isg-input-checkbox-mark:after{opacity:1}.no-touch .isg-input-checkbox:hover.disabled .isg-input-checkbox-label{text-decoration:none}
