      # Frame, control type and variable
      def control_frame(self, parent):
          """ Frame to hold control and it's label """
          logger.debug("Build control frame")
          frame = ttk.Frame(parent, name="fr_{}".format(self.option.name))
          frame.pack(fill=tk.X)
          logger.debug("Built control frame")
          return frame
  
      def set_tk_var(self, blank_nones):
 
</s> remove         lbl = ttk.Label(self.frame, text=self.option.title, width=self.label_width, anchor=tk.W)
 </s> add         lbl = ttk.Label(self.frame,
                        text=self.option.title,
                        width=self.label_width,
                        anchor=tk.W,
                        style="CPanel.TLabel") </s> remove         chk_frame = ttk.Frame(frame, name="chkbuttons")
 </s> add         chk_frame = ttk.Frame(frame, name="chkbuttons", style="CPanel.TFrame") </s> remove         """ Return a new group frame """
 </s> add         """ Return a group frame.

        If a group frame has already been created for the given group, then it will be returned,
        otherwise it will be created and returned.

        Parameters
        ----------
        group: str
            The name of the group to obtain the group frame for

        Returns
        -------
        :class:`ttk.Frame` or :class:`ToggledFrame`
            If this is a 'master' group frame then returns a standard frame. If this is any
            other group, then will return the ToggledFrame for that group
        """ </s> remove                                   name=self.option.name)
 </s> add                                   name=self.option.name,
                                  style="CPanel.TCheckbutton") </s> remove             self.group_frames[group] = dict(frame=group_frame,
                                            chkbtns=self.checkbuttons_frame(group_frame))
 </s> add             self.group_frames[group] = dict(frame=retval,
                                            chkbtns=self.checkbuttons_frame(retval))
        frame = ttk.Frame(parent, name="fr_{}".format(self.option.name), style="CPanel.TFrame")
      # Frame, control type and variable
      def control_frame(self, parent):
          """ Frame to hold control and it's label """
          logger.debug("Build control frame")
        frame = ttk.Frame(parent, name="fr_{}".format(self.option.name), style="CPanel.TFrame")
          frame.pack(fill=tk.X)
          logger.debug("Built control frame")
          return frame
  
      def set_tk_var(self, blank_nones):
keep keep keep keep replace keep keep keep keep keep
 GUI - Make groups collapsible 
lib/gui/control_helper.py