.checkbox{----background:var(--color--white);----background--checked:var(--color--primary);----background--disabled:var(--color--light-25);----background--checked-disabled:var(--color--primary-25);----border-color:var(--color--light-55);----border-color--checked:var(--color--primary-55);----border-color--disabled:var(--color--light);----border-color--checked-disabled:var(--color--primary-30);----border-style:var(--border-style);----border-top-width:var(--border-top-width);----border-right-width:var(--border-right-width);----border-bottom-width:var(--border-bottom-width);----border-left-width:var(--border-left-width);----border-width:var(----border-top-width) var(----border-right-width) var(----border-bottom-width) var(----border-left-width);----border-top-left-radius:var(--border-top-left-radius);----border-top-right-radius:var(--border-top-right-radius);----border-bottom-right-radius:var(--border-bottom-right-radius);----border-bottom-left-radius:var(--border-bottom-left-radius);----border-radius:var(----border-top-left-radius) var(----border-top-right-radius) var(----border-bottom-right-radius) var(----border-bottom-left-radius);----box-shadow-offset-x:var(--box-shadow-offset-x);----box-shadow-offset-y:var(--box-shadow-offset-y);----box-shadow-blur-radius:var(--box-shadow-blur-radius);----box-shadow-spread-radius:var(--box-shadow-spread-radius);----box-shadow-color:var(--box-shadow-color);----box-shadow:var(----box-shadow-offset-x) var(----box-shadow-offset-y) var(----box-shadow-blur-radius) var(----box-shadow-spread-radius) var(----box-shadow-color);----color:var(--color--white);----color--disabled:var(--color--light-25);----margin-right:calc(var(--margin-right)/2);----size:1rem;----checkmark--size:8px;----label--font-size:var(--font-size);----label--color:var(--contrast-color-for-light-background);----label--color--disabled:var(--color--light-70)}.checkbox.-light,.form-group.-light .checkbox,.form.-light .checkbox{----background:var(--color--white);----background--checked:var(--color--primary);----background--disabled:var(--color--light-25);----background--checked-disabled:var(--color--primary-25);----border-color:var(--color--light-55);----border-color--checked:var(--color--primary-55);----border-color--disabled:var(--color--light);----border-color--checked-disabled:var(--color--primary-30);----color:var(--color--white);----color--disabled:var(--color--light-25);----label--color:var(--contrast-color-for-light-background);----label--color--disabled:var(--color--light-70)}.checkbox.-dark,.form-group.-dark .checkbox,.form.-dark .checkbox{----background:var(--color--dark);----background--checked:var(--color--primary);----background--disabled:var(--color--dark-25);----background--checked-disabled:var(--color--primary-75);----border-color:var(--color--dark);----border-color--checked:var(--color--primary-55);----border-color--disabled:var(--color--dark);----border-color--checked-disabled:var(--color--primary-70);----color:var(--color--white);----color--disabled:var(--color--dark-25);----label--color:var(--contrast-color-for-dark-background);----label--color--disabled:var(--color--dark-30)}.checkbox.-sm,.form-group.-sm .checkbox,.form.-sm .checkbox{----border-top-left-radius:calc(var(--border-top-left-radius)*var(--size-multiplier--sm));----border-top-right-radius:calc(var(--border-top-right-radius)*var(--size-multiplier--sm));----border-bottom-right-radius:calc(var(--border-bottom-right-radius)*var(--size-multiplier--sm));----border-bottom-left-radius:calc(var(--border-bottom-left-radius)*var(--size-multiplier--sm));----size:calc(1rem*var(--size-multiplier--sm));----checkmark--size:calc(8px*var(--size-multiplier--sm));----label--font-size:calc(var(--font-size)*var(--size-multiplier--sm))}.checkbox.-md,.form-group.-md .checkbox,.form.-md .checkbox{----border-top-left-radius:calc(var(--border-top-left-radius)*var(--size-multiplier--md));----border-top-right-radius:calc(var(--border-top-right-radius)*var(--size-multiplier--md));----border-bottom-right-radius:calc(var(--border-bottom-right-radius)*var(--size-multiplier--md));----border-bottom-left-radius:calc(var(--border-bottom-left-radius)*var(--size-multiplier--md));----size:calc(1rem*var(--size-multiplier--md));----checkmark--size:calc(8px*var(--size-multiplier--md));----label--font-size:calc(var(--font-size)*var(--size-multiplier--md))}.checkbox.-lg,.form-group.-lg .checkbox,.form.-lg .checkbox{----border-top-left-radius:calc(var(--border-top-left-radius)*var(--size-multiplier--lg));----border-top-right-radius:calc(var(--border-top-right-radius)*var(--size-multiplier--lg));----border-bottom-right-radius:calc(var(--border-bottom-right-radius)*var(--size-multiplier--lg));----border-bottom-left-radius:calc(var(--border-bottom-left-radius)*var(--size-multiplier--lg));----size:calc(1rem*var(--size-multiplier--lg));----checkmark--size:calc(8px*var(--size-multiplier--lg));----label--font-size:calc(var(--font-size)*var(--size-multiplier--lg))}.checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;margin-right:var(--margin-right);outline:none;white-space:nowrap}.checkbox:last-child{margin-right:0}.checkbox.-disabled,.checkbox.-disabled .checkbox-label:after,.checkbox.-disabled .checkbox-label:before{cursor:default}.checkbox input{height:0;left:0;opacity:0;outline:0;position:absolute;top:0;width:0;z-index:0}.checkbox input:checked~.checkbox-label:before,.checkbox input[type=checkbox]:indeterminate~.checkbox-label:before{----border-color:var(----border-color--checked);----background:var(----background--checked)}.checkbox input:checked~.checkbox-label:after,.checkbox input[type=checkbox]:indeterminate~.checkbox-label:after{content:"";-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-transform:scale(1);transform:scale(1)}.checkbox input:disabled~.checkbox-label,.checkbox input[readonly]~.checkbox-label{----label--color:var(----label--color--disabled)}.checkbox input:disabled:checked~.checkbox-label:before,.checkbox input[readonly]:checked~.checkbox-label:before{----border-color:var(----border-color--checked-disabled);----background:var(----background--checked-disabled)}.checkbox input:disabled:checked~.checkbox-label:after,.checkbox input[readonly]:checked~.checkbox-label:after{----background:var(----color--disabled)}.checkbox input:indeterminate~.checkbox-label:after{-webkit-mask-image:url('data:image/svg+xml; utf8, <svg fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"><title>minus</title><path d="M0 11.375v5.25c0 0.483 0.392 0.875 0.875 0.875h26.25c0.483 0 0.875-0.392 0.875-0.875v-5.25c0-0.483-0.392-0.875-0.875-0.875h-26.25c-0.483 0-0.875 0.392-0.875 0.875z"></path></svg>');mask-image:url('data:image/svg+xml; utf8, <svg fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"><title>minus</title><path d="M0 11.375v5.25c0 0.483 0.392 0.875 0.875 0.875h26.25c0.483 0 0.875-0.392 0.875-0.875v-5.25c0-0.483-0.392-0.875-0.875-0.875h-26.25c-0.483 0-0.875 0.392-0.875 0.875z"></path></svg>')}.checkbox input:active,.checkbox input:focus{outline:none}.checkbox .checkbox-label{color:var(----label--color);font-size:var(----label--font-size);margin-bottom:0;position:relative;-webkit-transition-duration:var(--transition-duration);transition-duration:var(--transition-duration);-webkit-transition-property:color;transition-property:color;-webkit-transition-timing-function:var(--transition-easing);transition-timing-function:var(--transition-easing)}.checkbox .checkbox-label,.checkbox .checkbox-label:after,.checkbox .checkbox-label:before{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.checkbox .checkbox-label:after,.checkbox .checkbox-label:before{height:var(----size);width:var(----size);-webkit-box-pack:center;-ms-flex-pack:center;cursor:pointer;justify-content:center}.checkbox .checkbox-label:before{background-color:var(----background);border-color:var(----border-color);border-radius:var(----border-radius);border-style:var(----border-style);border-width:var(----border-width);-webkit-box-shadow:var(----box-shadow);box-shadow:var(----box-shadow);content:"";margin-right:var(----margin-right);-webkit-transition-property:background-color,border-color;transition-property:background-color,border-color;-webkit-transition-timing-function:var(--transition-easing);transition-timing-function:var(--transition-easing);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox .checkbox-label:after,.checkbox .checkbox-label:before{-webkit-transition-duration:var(--transition-duration);transition-duration:var(--transition-duration)}.checkbox .checkbox-label:after{background-color:var(----color);left:0;margin-top:calc(var(----size)/-2);-webkit-mask-image:url('data:image/svg+xml; utf8, <svg fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"><title>check</title><path d="M23.625 3.5l-13.125 13.125-6.125-6.125-4.375 4.375 10.5 10.5 17.5-17.5z"></path></svg>');mask-image:url('data:image/svg+xml; utf8, <svg fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"><title>check</title><path d="M23.625 3.5l-13.125 13.125-6.125-6.125-4.375 4.375 10.5 10.5 17.5-17.5z"></path></svg>');-webkit-mask-size:var(----checkmark--size) var(----checkmark--size);mask-size:var(----checkmark--size) var(----checkmark--size);position:absolute;text-align:center;top:50%;-webkit-transform:scale(0);transform:scale(0);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:var(--transition-easing);transition-timing-function:var(--transition-easing);z-index:1}.checkbox.-native input{height:auto;left:auto;margin-right:var(----margin-right);opacity:1;position:relative;top:auto;width:auto}.checkbox.-native .checkbox-label:after,.checkbox.-native .checkbox-label:before{display:none}
