.dbqmd-form-group {
    .dbqmd-label {
        .checkbox-list-control {
            cursor: pointer;
            border: 0;
            border-radius: 0;
            border-bottom: 1px solid $material-design-default-border-color;
            border-radius: $material-design-border-radius;
            background: $material-design-default-background-color;
            box-shadow: $material-design-box-shadow;
            padding: 0 $padding-default;
            padding-top: 25px;
            padding-bottom: 5px;

            .dbqmd-checkbox-label {
                background: none;
                border: 0;
                border-radius: 0;
                box-shadow: none;
                height: calc($material-design-height - 15px);
                padding: 7.5px 15px 7.5px 47.5px;

                .dbqmd-checkbox-box {
                    left: 7.5px;
                }

                .dbqmd-title-label {
                    font-size: $font-size-base;
                    line-height: 24px; // height of checkbox
                }
            }
        }

        &.dbqmd-hover {
            // .checkbox-list-control {
            //     background: $material-design-hover-background-color;
            // }
        }

        &.dbqmd-error {
            .checkbox-list-control {
                border-bottom-color: $material-design-error-color;
            }
        }
    
        &.dbqmd-has-start-icon {
            .checkbox-list-control {
                padding-left: $material-design-icon-total-padding;
            }
        }
    
        &.dbqmd-has-end-icon {
            .checkbox-list-control {
                padding-right: $material-design-end-icon-total-padding;
            }
        }
    }
}