/**
 * @class Ext.MessageBox
 */
 
/**
 * @var {color/list}
 * MessageBox border-color
 */
$messagebox-border-color: dynamic(null);
 
/**
 * @var {number/list}
 * MessageBox border-width
 */
$messagebox-border-width: dynamic(null);
 
/**
 * @var {string/list}
 * MessageBox border-style
 */
$messagebox-border-style: dynamic(null);
 
/**
 * @var {number/list}
 * MessageBox border-radius
 */
$messagebox-border-radius: dynamic(null);
 
/**
 * @var {number/list}
 * MessageBox border-radius in the {@link Global_CSS#$enable-big big} sizing scheme
 */
$messagebox-border-radius-big: dynamic(null);
 
//# fashion replaces $messagebox-background-color 
/**
 * @var {color}
 * MessageBox body background-color
 */
$messagebox-body-background-color: dynamic(null);
 
/**
 * @var {color}
 * MessageBox body text color
 */
$messagebox-body-color: dynamic(null);
 
/**
 * @var {color}
 * MessageBox body border-color
 */
$messagebox-body-border-color: dynamic(null);
 
/**
 * @var {number/list}
 * MessageBox body border-width
 */
$messagebox-body-border-width: dynamic(null);
 
/**
 * @var {number/list}
 * MessageBox body border-style
 */
$messagebox-body-border-style: dynamic(null);
 
/**
 * @var {string/number}
 * MessageBox body font-weight
 */
$messagebox-body-font-weight: dynamic(null);
 
/**
 * @var {number}
 * MessageBox body font-size
 */
$messagebox-body-font-size: dynamic(null);
 
/**
 * @var {number}
 * MessageBox body font-size in the {@link Global_CSS#$enable-big big} sizing scheme
 */
$messagebox-body-font-size-big: dynamic(null);
 
/**
 * @var {number}
 * MessageBox body line-height
 */
$messagebox-body-line-height: dynamic(null);
 
/**
 * @var {number}
 * MessageBox body line-height in the {@link Global_CSS#$enable-big big} sizing scheme
 */
$messagebox-body-line-height-big: dynamic(null);
 
/**
 * @var {string}
 * MessageBox body font-family
 */
$messagebox-body-font-family: dynamic(null);
 
/**
 * @var {number/list}
 * MessageBox body padding
 */
$messagebox-body-padding: dynamic(15px 10px);
 
/**
 * @var {number/list}
 * MessageBox body padding in the {@link Global_CSS#$enable-big big} sizing scheme
 */
$messagebox-body-padding-big: dynamic(15px);
 
/**
 * @var {color}
 * MessageBox Header background-color
 */
$messagebox-header-background-color: dynamic(null);
 
/**
 * @var {string/list}
 * MessageBox Header background-gradient.  Can be either the name of a gradient defined by
 * {@link Global_CSS#background-gradient} or a list of color stops.
 */
$messagebox-header-background-gradient: dynamic(null);
 
/**
 * @var {color}
 * MessageBox Header text color
 */
$messagebox-header-color: dynamic(null);
 
/**
 * @var {color/list}
 * MessageBox Header border-color
 */
$messagebox-header-border-color: dynamic(null);
 
/**
 * @var {number/list}
 * MessageBox Header border-width
 */
$messagebox-header-border-width: dynamic(null);
 
/**
 * @var {string/list}
 * MessageBox Header border-style
 */
$messagebox-header-border-style: dynamic(null);
 
/**
 * @var {string/number}
 * MessageBox Header font-weight
 */
$messagebox-header-font-weight: dynamic(null);
 
/**
 * @var {number}
 * MessageBox Header font-size
 */
$messagebox-header-font-size: dynamic(null);
 
/**
 * @var {number}
 * MessageBox Header font-size in the {@link Global_CSS#$enable-big big} sizing scheme
 */
$messagebox-header-font-size-big: dynamic(null);
 
/**
 * @var {number}
 * MessageBox Header line-height
 */
$messagebox-header-line-height: dynamic(null);
 
/**
 * @var {number}
 * MessageBox Header line-height in the {@link Global_CSS#$enable-big big} sizing scheme
 */
$messagebox-header-line-height-big: dynamic(null);
 
/**
 * @var {string}
 * MessageBox Header font-family
 */
$messagebox-header-font-family: dynamic(null);
 
/**
 * @var {number/list}
 * MessageBox Header padding
 */
$messagebox-header-padding: dynamic(4px 5px 10px 10px);
 
/**
 * @var {number/list}
 * MessageBox Header padding in the {@link Global_CSS#$enable-big big} sizing scheme
 */
$messagebox-header-padding-big: dynamic(5px 10px 13px 15px);
 
/**
 * @var {number/list}
 * MessageBox Header Title padding
 */
$messagebox-header-title-padding: dynamic(null);
 
/**
 * @var {number/list}
 * MessageBox Header Title padding in the {@link Global_CSS#$enable-big big} sizing scheme
 */
$messagebox-header-title-padding-big: dynamic(null);
 
/**
 * @var {shadow}
 * MessageBox Header Shadow
 */
$messagebox-header-shadow: dynamic(null);
 
/**
 * @var {number}
 * Z-Index for the MessageBox Header, should be used with shadows to raise header above content
 */
$messagebox-header-z-index: dynamic(null);
 
/**
 * @var {number}
 * MessageBox Header min-height
 */
$messagebox-header-min-height: dynamic(null);
 
/**
 * @var {number}
 * MessageBox Header min-height in the {@link Global_CSS#$enable-big big} sizing scheme
 */
$messagebox-header-min-height-big: dynamic(null);
 
/**
 * @var {color}
 * MessageBox Header icon color.
 */
$messagebox-header-icon-color: dynamic(null);
 
/**
 * @var {number}
 * MessageBox Header icon size
 */
$messagebox-header-icon-size: dynamic(null);
 
/**
 * @var {number}
 * MessageBox Header icon size in the {@link Global_CSS#$enable-big big} sizing scheme
 */
$messagebox-header-icon-size-big: dynamic(null);
 
/**
 * @var {number}
 * MessageBox Header icon font-size.  Used for configuring the size of font icons
 */
$messagebox-header-icon-font-size: dynamic(null);
 
/**
 * @var {number}
 * MessageBox Header icon font-size in the {@link Global_CSS#$enable-big big} sizing scheme
 */
$messagebox-header-icon-font-size-big: dynamic(null);
 
/**
 * @var {number}
 * The space between the MessageBox Header icon and text when the icon is horizontally aligned
 */
$messagebox-header-icon-horizontal-spacing: dynamic(null);
 
/**
 * @var {number}
 * The space between the MessageBox Header icon and text when the icon is horizontally aligned
 * in the {@link Global_CSS#$enable-big big} sizing scheme
 */
$messagebox-header-icon-horizontal-spacing-big: dynamic(null);
 
/**
 * @var {number}
 * The space between the MessageBox Header icon and text when the icon is vertically aligned
 */
$messagebox-header-icon-vertical-spacing: dynamic(null);
 
/**
 * @var {number}
 * The space between the MessageBox Header icon and text when the icon is vertically aligned
 * in the {@link Global_CSS#$enable-big big} sizing scheme
 */
$messagebox-header-icon-vertical-spacing-big: dynamic(null);
 
/**
 * @var {number}
 * MessageBox Header icon opacity
 */
$messagebox-header-icon-opacity: dynamic(null);
 
/**
 * @var {color}
 * MessageBox Tool color
 */
$messagebox-tool-color: dynamic(null);
 
/**
 * @var {number}
 * MessageBox Tool color when hovered
 */
$messagebox-tool-hovered-color: dynamic(null);
 
/**
 * @var {number}
 * MessageBox Tool color when pressed
 */
$messagebox-tool-pressed-color: dynamic(null);
 
/**
 * @var {number}
 * MessageBox Tool color when disabled
 */
$messagebox-tool-disabled-color: dynamic(null);
 
/**
 * @var {color}
 * MessageBox Tool background-color
 */
$messagebox-tool-background-color: dynamic(null);
 
/**
 * @var {number}
 * MessageBox Tool background-color when hovered
 */
$messagebox-tool-hovered-background-color: dynamic(null);
 
/**
 * @var {number}
 * MessageBox Tool background-color when pressed
 */
$messagebox-tool-pressed-background-color: dynamic(null);
 
/**
 * @var {number}
 * MessageBox Tool background-color when disabled
 */
$messagebox-tool-disabled-background-color: dynamic(null);
 
/**
 * @var {number}
 * MessageBox Tool opacity
 */
$messagebox-tool-opacity: dynamic(null);
 
/**
 * @var {number}
 * MessageBox Tool opacity when hovered
 */
$messagebox-tool-hovered-opacity: dynamic(null);
 
/**
 * @var {number}
 * MessageBox Tool opacity when pressed
 */
$messagebox-tool-pressed-opacity: dynamic(null);
 
/**
 * @var {number}
 * MessageBox Tool opacity when disabled
 */
$messagebox-tool-disabled-opacity: dynamic(null);
 
/**
 * @var {number}
 * MessageBox Tool border radius
 */
$messagebox-tool-border-radius: dynamic(null);
 
/**
 * @var {number}
 * MessageBox Tool border radius in the {@link Global_CSS#$enable-big big} sizing scheme
 */
$messagebox-tool-border-radius-big: dynamic(null);
 
/**
 * @var {number}
 * MessageBox Tool size
 */
$messagebox-tool-size: dynamic(null);
 
/**
 * @var {number}
 * MessageBox Tool size in the {@link Global_CSS#$enable-big big} sizing scheme
 */
$messagebox-tool-size-big: dynamic(null);
 
/**
 * @var {number}
 * MessageBox Tool font-size
 */
$messagebox-tool-font-size: dynamic(null);
 
/**
 * @var {number}
 * MessageBox Tool font-size in the {@link Global_CSS#$enable-big big} sizing scheme
 */
$messagebox-tool-font-size-big: dynamic(null);
 
/**
 * @var {number}
 * The space between MessageBox Tools
 */
$messagebox-tool-spacing: dynamic(null);
 
/**
 * @var {number}
 * The space between MessageBox Tools in the {@link Global_CSS#$enable-big big} sizing scheme
 */
$messagebox-tool-spacing-big: dynamic(null);
 
/**
 * @var {string}
 * MessageBox Tool cursor
 */
$messagebox-tool-cursor: dynamic(null);
 
/**
 * @var {string}
 * MessageBox Tool cursor when disabled
 */
$messagebox-tool-disabled-cursor: dynamic(null);
 
/**
 * @var {number}
 * MessageBox Tool outline width when focused
 */
$messagebox-tool-focused-outline-width: dynamic(null);
 
/**
 * @var {string}
 * MessageBox Tool outline style when focused
 */
$messagebox-tool-focused-outline-style: dynamic(null);
 
/**
 * @var {color}
 * MessageBox Tool outline color when focused
 */
$messagebox-tool-focused-outline-color: dynamic(null);
 
/**
 * @var {number}
 * MessageBox Tool outline offset when focused
 */
$messagebox-tool-focused-outline-offset: dynamic(null);
 
/**
 * @var {color}
 * MessageBox anchor border-color
 */
$messagebox-anchor-border-color: dynamic(null);
 
/**
 * @var {color}
 * MessageBox anchor background-color
 */
$messagebox-anchor-background-color: dynamic(null);
 
/**
 * @var {number}
 * The height (in all orientations) of the anchor arrow
 */
$messagebox-anchor-height: dynamic(null);
 
/**
 * @var {number}
 * The width (in all orientations) of the anchor arrow.
 */
$messagebox-anchor-width: dynamic(null);
 
/**
 * @var {number}
 * The extra spacing beyond the tip of the anchor arrow to prevent the pointer touching
 * the target;
 */
$messagebox-anchor-margin: dynamic(null);
 
/**
 * @var {string}
 * `true` to include {@link #manageBorders border management} rules
 */
$messagebox-manage-borders: dynamic($dialog-manage-borders);
 
/**
 * @var {number}
 * MessageBox min-width
 */
$messagebox-min-width: dynamic(null);
 
/**
 * @var {number}
 * MessageBox min-width in the {@link Global_CSS#$enable-big big} sizing scheme
 */
$messagebox-min-width-big: dynamic(null);
 
/**
 * Creates a visual theme for a MessageBox.
 *
 * @param {string} $ui
 * The name of the UI being created. Can not included spaces or special punctuation
 * (used in CSS class names).
 *
 * @param {String} [$xtype=messagebox] (protected) The {@link Ext.Class#xtype} to use
 * in CSS selectors.  For use by UI mixins of derived classes.
 *
 * @param {String} [$header-xtype=messageboxheader] (protected) The {@link Ext.Class#xtype} to use
 * in CSS selectors for the header component.  For use by UI mixins of derived classes.
 *
 * @param {String} [$title-xtype=messageboxtitle] (protected) The {@link Ext.Class#xtype} to use
 * in CSS selectors for the title component.  For use by UI mixins of derived classes.
 *
 * @param {String} [$tool-xtype=messageboxtool] (protected) The {@link Ext.Class#xtype} to use
 * in CSS selectors for tools.  For use by UI mixins of derived classes.
 *
 * @param {color} $background-color
 * MessageBox background-color
 *
 * @param {color/list} $border-color
 * MessageBox border-color
 *
 * @param {number/list} $border-width
 * MessageBox border-width
 *
 * @param {string/list} $border-style
 * MessageBox border-style
 *
 * @param {number/list} $border-radius
 * MessageBox border-radius
 *
 * @param {number/list} $border-radius-big
 * MessageBox border-radius in the {@link Global_CSS#$enable-big big} sizing scheme
 *
 * @param {color} $body-background-color
 * MessageBox body background-color
 *
 * @param {color} $body-color
 * MessageBox body text color
 *
 * @param {color} $body-border-color
 * MessageBox body border-color
 *
 * @param {number/list} $body-border-width
 * MessageBox body border-width
 *
 * @param {number/list} $body-border-style
 * MessageBox body border-style
 *
 * @param {string/number} $body-font-weight
 * MessageBox body font-weight
 *
 * @param {number} $body-font-size
 * MessageBox body font-size
 *
 * @param {number} $body-font-size-big
 * MessageBox body font-size in the {@link Global_CSS#$enable-big big} sizing scheme
 *
 * @param {number} $body-line-height
 * MessageBox body line-height
 *
 * @param {number} $body-line-height-big
 * MessageBox body line-height in the {@link Global_CSS#$enable-big big} sizing scheme
 *
 * @param {string} $body-font-family
 * MessageBox body font-family
 *
 * @param {number/list} $body-padding
 * MessageBox body padding
 *
 * @param {number/list} $body-padding-big
 * MessageBox body padding in the {@link Global_CSS#$enable-big big} sizing scheme
 *
 * @param {color} $header-background-color
 * MessageBox Header background-color
 *
 * @param {string/list} $header-background-gradient
 * MessageBox Header background-gradient.  Can be either the name of a gradient defined by
 * {@link Global_CSS#background-gradient} or a list of color stops.
 *
 * @param {color} $header-color
 * MessageBox Header text color
 *
 * @param {color/list} $header-border-color
 * MessageBox Header border-color
 *
 * @param {number/list} $header-border-width
 * MessageBox Header border-width
 *
 * @param {string/list} $header-border-style
 * MessageBox Header border-style
 *
 * @param {string/number} $header-font-weight
 * MessageBox Header font-weight
 *
 * @param {number} $header-font-size
 * MessageBox Header font-size
 *
 * @param {number} $header-font-size-big
 * MessageBox Header font-size in the {@link Global_CSS#$enable-big big} sizing scheme
 *
 * @param {number} $header-line-height
 * MessageBox Header line-height
 *
 * @param {number} $header-line-height-big
 * MessageBox Header line-height in the {@link Global_CSS#$enable-big big} sizing scheme
 *
 * @param {string} $header-font-family
 * MessageBox Header font-family
 *
 * @param {number/list} $header-padding
 * MessageBox Header padding
 *
 * @param {number/list} $header-padding-big
 * MessageBox Header padding in the {@link Global_CSS#$enable-big big} sizing scheme
 *
 * @param {number/list} $header-title-padding
 * MessageBox Header Title padding
 *
 * @param {number/list} $header-title-padding-big
 * MessageBox Header Title padding in the {@link Global_CSS#$enable-big big} sizing scheme
 *
 * @param {shadow} $header-shadow
 * MessageBox Header Shadow
 *
 * @param {number} $header-z-index
 * Z-Index for the MessageBox Header, should be used with shadows to raise header above content
 *
 * @param {number} $header-min-height
 * MessageBox Header min-height
 *
 * @param {number} $header-min-height-big
 * MessageBox Header min-height in the {@link Global_CSS#$enable-big big} sizing scheme
 *
 * @param {color} $header-icon-color
 * MessageBox Header icon color.
 *
 * @param {number} $header-icon-size
 * MessageBox Header icon size
 *
 * @param {number} $header-icon-size-big
 * MessageBox Header icon size in the {@link Global_CSS#$enable-big big} sizing scheme
 *
 * @param {number} $header-icon-font-size
 * MessageBox Header icon font-size.  Used for configuring the size of font icons
 *
 * @param {number} $header-icon-font-size-big
 * MessageBox Header icon font-size in the {@link Global_CSS#$enable-big big} sizing scheme
 *
 * @param {number} $header-icon-horizontal-spacing
 * The space between the MessageBox Header icon and text when the icon is horizontally aligned
 *
 * @param {number} $header-icon-horizontal-spacing-big
 * The space between the MessageBox Header icon and text when the icon is horizontally aligned
 * in the {@link Global_CSS#$enable-big big} sizing scheme
 *
 * @param {number} $header-icon-vertical-spacing
 * The space between the MessageBox Header icon and text when the icon is vertically aligned
 *
 * @param {number} $header-icon-vertical-spacing-big
 * The space between the MessageBox Header icon and text when the icon is vertically aligned
 * in the {@link Global_CSS#$enable-big big} sizing scheme
 *
 * @param {number} $header-icon-opacity
 * MessageBox Header icon opacity
 *
 * @param {color} $tool-color
 * MessageBox Tool color
 *
 * @param {number} $tool-hovered-color
 * MessageBox Tool color when hovered
 *
 * @param {number} $tool-pressed-color
 * MessageBox Tool color when pressed
 *
 * @param {number} $tool-disabled-color
 * MessageBox Tool color when disabled
 *
 * @param {color} $tool-background-color
 * MessageBox Tool background-color
 *
 * @param {number} $tool-hovered-background-color
 * MessageBox Tool background-color when hovered
 *
 * @param {number} $tool-pressed-background-color
 * MessageBox Tool background-color when pressed
 *
 * @param {number} $tool-disabled-background-color
 * MessageBox Tool background-color when disabled
 *
 * @param {number} $tool-opacity
 * MessageBox Tool opacity
 *
 * @param {number} $tool-hovered-opacity
 * MessageBox Tool opacity when hovered
 *
 * @param {number} $tool-pressed-opacity
 * MessageBox Tool opacity when pressed
 *
 * @param {number} $tool-disabled-opacity
 * MessageBox Tool opacity when disabled
 *
 * @param {number} $tool-border-radius
 * MessageBox Tool border radius
 *
 * @param {number} $tool-border-radius-big
 * MessageBox Tool border radius in the {@link Global_CSS#$enable-big big} sizing scheme
 *
 * @param {number} $tool-size
 * MessageBox Tool size
 *
 * @param {number} $tool-size-big
 * MessageBox Tool size in the {@link Global_CSS#$enable-big big} sizing scheme
 *
 * @param {number} $tool-font-size
 * MessageBox Tool font-size
 *
 * @param {number} $tool-font-size-big
 * MessageBox Tool font-size in the {@link Global_CSS#$enable-big big} sizing scheme
 *
 * @param {number} $tool-spacing
 * The space between MessageBox Tools
 *
 * @param {number} $tool-spacing-big
 * The space between MessageBox Tools in the {@link Global_CSS#$enable-big big} sizing scheme
 *
 * @param {string} $tool-cursor
 * MessageBox Tool cursor
 *
 * @param {string} $tool-disabled-cursor
 * MessageBox Tool cursor when disabled
 *
 * @param {number} $tool-focused-outline-width
 * MessageBox Tool outline width when focused
 *
 * @param {string} $tool-focused-outline-style
 * MessageBox Tool outline style when focused
 *
 * @param {color} $tool-focused-outline-color
 * MessageBox Tool outline color when focused
 *
 * @param {number} $tool-focused-outline-offset
 * MessageBox Tool outline offset when focused
 *
 * @param {color} $anchor-border-color
 * MessageBox anchor border-color
 *
 * @param {color} $anchor-background-color
 * MessageBox anchor background-color
 *
 * @param {number} $anchor-height
 * The height (in all orientations) of the anchor arrow
 *
 * @param {number} $anchor-width
 * The width (in all orientations) of the anchor arrow.
 *
 * @param {number} $anchor-margin
 * The extra spacing beyond the tip of the anchor arrow to prevent the pointer touching
 * the target;
 *
 * @param {string} $manage-borders
 * `true` to include {@link #manageBorders border management} rules
 *
 * @param {number} $min-width
 * MessageBox min-width
 *
 * @param {number} $min-width-big
 * MessageBox min-width in the {@link Global_CSS#$enable-big big} sizing scheme
 */
@mixin messagebox-ui(
    $ui: null,
    $xtype: messagebox,
    $header-xtype: messageboxheader,
    $title-xtype: messageboxtitle,
    $tool-xtype: messageboxtool,
    $background-color: null,
    $border-color: null,
    $border-width: null,
    $border-style: null,
    $border-radius: null,
    $border-radius-big: null,
    $body-background-color: null,
    $body-color: null,
    $body-border-color: null,
    $body-border-width: null,
    $body-border-style: null,
    $body-font-weight: null,
    $body-font-size: null,
    $body-font-size-big: null,
    $body-line-height: null,
    $body-line-height-big: null,
    $body-font-family: null,
    $body-padding: null,
    $body-padding-big: null,
    $header-background-color: null,
    $header-background-gradient: null,
    $header-color: null,
    $header-border-color: null,
    $header-border-width: null,
    $header-border-style: null,
    $header-font-weight: null,
    $header-font-size: null,
    $header-font-size-big: null,
    $header-line-height: null,
    $header-line-height-big: null,
    $header-font-family: null,
    $header-padding: null,
    $header-padding-big: null,
    $header-title-padding: null,
    $header-title-padding-big: null,
    $header-shadow: null,
    $header-z-index: null,
    $header-min-height: null,
    $header-min-height-big: null,
    $header-icon-color: null,
    $header-icon-size: null,
    $header-icon-size-big: null,
    $header-icon-font-size: null,
    $header-icon-font-size-big: null,
    $header-icon-horizontal-spacing: null,
    $header-icon-horizontal-spacing-big: null,
    $header-icon-vertical-spacing: null,
    $header-icon-vertical-spacing-big: null,
    $header-icon-opacity: null,
    $tool-color: null,
    $tool-hovered-color: null,
    $tool-pressed-color: null,
    $tool-disabled-color: null,
    $tool-background-color: null,
    $tool-hovered-background-color: null,
    $tool-pressed-background-color: null,
    $tool-disabled-background-color: null,
    $tool-opacity: null,
    $tool-hovered-opacity: null,
    $tool-pressed-opacity: null,
    $tool-disabled-opacity: null,
    $tool-border-radius: null,
    $tool-border-radius-big: null,
    $tool-size: null,
    $tool-size-big: null,
    $tool-font-size: null,
    $tool-font-size-big: null,
    $tool-spacing: null,
    $tool-spacing-big: null,
    $tool-cursor: null,
    $tool-disabled-cursor: null,
    $tool-focused-outline-width: null,
    $tool-focused-outline-style: null,
    $tool-focused-outline-color: null,
    $tool-focused-outline-offset: null,
    $anchor-border-color: null,
    $anchor-background-color: null,
    $anchor-height: null,
    $anchor-width: null,
    $anchor-margin: null,
    $manage-borders: $messagebox-manage-borders,
    $min-width: null,
    $min-width-big: null
) {
    $arguments: intersect-arguments(messagebox-ui, dialog-ui);
 
    @include dialog-ui($arguments...);
}