:root{--rv-checkbox-size:20px;--rv-checkbox-border-color:var(--rv-gray-5);--rv-checkbox-transition-duration:var(--rv-animation-duration-fast);--rv-checkbox-label-margin:var(--rv-padding-xs);--rv-checkbox-label-color:var(--rv-text-color);--rv-checkbox-checked-icon-color:var(--rv-primary-color);--rv-checkbox-disabled-icon-color:var(--rv-gray-5);--rv-checkbox-disabled-label-color:var(--rv-gray-5);--rv-checkbox-disabled-background-color:var(--rv-border-color)}.rv-checkbox{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.rv-checkbox--disabled{cursor:not-allowed}.rv-checkbox--label-disabled{cursor:default}.rv-checkbox--horizontal{margin-right:var(--rv-padding-sm)}.rv-checkbox__icon{-webkit-box-flex:0;-webkit-flex:none;flex:none;height:1em;font-size:var(--rv-checkbox-size);line-height:1em;cursor:pointer}.rv-checkbox__icon .rv-icon{display:block;box-sizing:border-box;width:1.25em;height:1.25em;color:transparent;font-size:.8em;line-height:1.25;text-align:center;border:1px solid var(--rv-checkbox-border-color);-webkit-transition-duration:var(--rv-checkbox-transition-duration);transition-duration:var(--rv-checkbox-transition-duration);-webkit-transition-property:color,border-color,background-color;transition-property:color,border-color,background-color}.rv-checkbox__icon .rv-icon svg{width:100%;height:100%}.rv-checkbox__icon--round .rv-icon{border-radius:100%}.rv-checkbox__icon--checked .rv-icon{color:var(--rv-white);background-color:var(--rv-checkbox-checked-icon-color);border-color:var(--rv-checkbox-checked-icon-color)}.rv-checkbox__icon--disabled{cursor:not-allowed}.rv-checkbox__icon--disabled .rv-icon{background-color:var(--rv-checkbox-disabled-background-color);border-color:var(--rv-checkbox-disabled-icon-color)}.rv-checkbox__icon--disabled.rv-checkbox__icon--checked .rv-icon{color:var(--rv-checkbox-disabled-icon-color)}.rv-checkbox__label{margin-left:var(--rv-checkbox-label-margin);color:var(--rv-checkbox-label-color);line-height:var(--rv-checkbox-size)}.rv-checkbox__label--left{margin:0 var(--rv-checkbox-label-margin) 0 0}.rv-checkbox__label--disabled{color:var(--rv-checkbox-disabled-label-color)}.rv-checkbox-group--horizontal{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}