.form-container .form__class .checkbox.dmpro-v2{--color-primary:var(--primary-dark-blue,#071d49);--color-blue:var(--secondary-cobalt-blue,#4d81fd);--color-grey:var(--grayscale-strong-gray,#757575);--color-white:var(--color-bg-white,#fff);--color-lightgrey:var(--color-light-grey,#efefef);--color-mediumgrey:var(--color-medium-grey,#c9c9c9);--color-extralightgrey:var(--color-extralight-grey,#fafafa);--color-critical:var(--color-invalid-critical,#cf451c)}
.form-container .form__class .checkbox.dmpro-v2 label{color:var(--color-primary) !important}
.form-container .form__class .checkbox.dmpro-v2 .custom-control{padding-left:30px}
.form-container .form__class .checkbox.dmpro-v2 .custom-control-label{cursor:pointer;position:relative;font-family:"Roboto",sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0;vertical-align:middle}
.form-container .form__class .checkbox.dmpro-v2 .custom-control-label::before,.form-container .form__class .checkbox.dmpro-v2 .custom-control-label::after{content:"";position:absolute;width:16px;height:16px;left:-27px;top:5px;border-radius:4px;box-sizing:border-box}
.form-container .form__class .checkbox.dmpro-v2 .custom-control-label::before{background-color:var(--color-white);border:1px solid var(--color-grey);transition:all .2s ease}
.form-container .form__class .checkbox.dmpro-v2 .custom-control-label::after{background-repeat:no-repeat;background-position:center;display:none}
.form-container .form__class .checkbox.dmpro-v2 .custom-control-input:checked ~ .custom-control-label::after{display:block}
.form-container .form__class .checkbox.dmpro-v2 .custom-control-input:active ~ .custom-control-label::before{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-blue),0.3)}
.form-container .form__class .checkbox.dmpro-v2 .custom-control-input:disabled ~ .custom-control-label{color:var(--color-mediumgrey);cursor:not-allowed}
.form-container .form__class .checkbox.dmpro-v2 .custom-control-input:disabled ~ .custom-control-label::before{background-color:var(--color-white);border-color:var(--color-lightgrey)}
.form-container .form__class .checkbox.dmpro-v2 .custom-control-input:indeterminate + .custom-control-label::before{background-color:var(--color-primary);border-color:var(--color-primary)}
.form-container .form__class .checkbox.dmpro-v2 .custom-control-input:indeterminate + .custom-control-label::after{display:block;top:12.5px;left:-19px;transform:translate(-50%,-50%);background-size:7px}
.form-container .form__class .checkbox.dmpro-v2 .custom-control-input:focus ~ .custom-control-label::before,.form-container .form__class .checkbox.dmpro-v2 .custom-control-input:focus ~ .custom-control-label::after{outline:2px solid var(--color-blue);outline-offset:1px}
.form-container .form__class .checkbox.dmpro-v2 .custom-control-input:not(:focus) ~ .custom-control-label::before,.form-container .form__class .checkbox.dmpro-v2 .custom-control-input:not(:focus) ~ .custom-control-label::after{outline:0}
.form-container .form__class .checkbox.dmpro-v2 .custom-control-input:not(:indeterminate):not(:checked) ~ .custom-control-label::before,.form-container .form__class .checkbox.dmpro-v2 .custom-control-input:not(:indeterminate):not(:checked):active ~ .custom-control-label::before{background-color:var(--color-lightgrey);border-color:var(--color-grey)}
.form-container .form__class .checkbox.dmpro-v2 .custom-control-input:not(:indeterminate):not(:checked):hover ~ .custom-control-label::before,.form-container .form__class .checkbox.dmpro-v2 .custom-control-input:not(:indeterminate):not(:disabled):not(:checked):hover ~ .custom-control-label::before{background-color:var(--color-extralightgrey);border-color:var(--color-grey)}
.form-container .form__class .checkbox.dmpro-v2 .checkboxGroupInput:indeterminate + .custom-control-label::before{background-color:var(--color-primary);border-color:var(--color-primary)}
.form-container .form__class .checkbox.dmpro-v2 .checkboxGroupInput:indeterminate + .custom-control-label::after{display:block;top:12.5px;left:-19px;transform:translate(-50%,-50%);background-size:7px}
.form-container .form__class.dmpro-v2 .checkbox.dmpro-v2 .custom-control-input:checked ~ .custom-control-label:after{background-size:16px;background-image:url("../../../../../../../../etc.clientlibs/abbvie-pro/clientlibs/assets/resources/images/icons/tick.png")}
.form-container .form__class.dmpro-v2 .checkbox.dmpro-v2 .custom-control-input:checked:disabled ~ .custom-control-label::after{background-size:16px;background-image:url("../../../../../../../../etc.clientlibs/abbvie-pro/clientlibs/assets/resources/images/icons/disabled-tick.png")}
.form-container .form__class.dmpro-v2 .checkbox.dmpro-v2 .custom-control-input:indeterminate:disabled ~ .custom-control-label::before{background-color:var(--color-lightgrey);border:1px solid var(--color-lightgrey)}
.form-container .form__class.dmpro-v2 .checkbox.dmpro-v2 .custom-control-input:indeterminate:disabled ~ .custom-control-label::after{background-image:url("../../../../../../../../etc.clientlibs/abbvie-pro/clientlibs/assets/resources/images/icons/disabled-indeterminate.png");background-size:14px}
.form-container .form__class.dmpro-v2.was-validated .checkbox.dmpro-v2 .custom-control-input:invalid ~ .custom-control-label{color:var(--color-primary)}
.form-container .form__class.dmpro-v2.was-validated .checkbox.dmpro-v2 .custom-control-input:invalid ~ .custom-control-label::before{border:2px solid var(--color-critical)}
.form-container .form__class.dmpro-v2.was-validated .checkbox.dmpro-v2 .custom-control-input:invalid:disabled ~ .custom-control-label{color:var(--color-mediumgrey)}