/** Import Compass */
/******************************************************************************
Sprite Mixin
******************************************************************************/
/******************************************************************************
Extendible Sprite Class
******************************************************************************/
/* ========================================================================== Interactive Grid Dialog ========================================================================== */
.a-IGDialog * { box-sizing: border-box; }

/* Variables ========================================================================== */
/* Containers ========================================================================== */
.a-IGDialog { display: flex; flex-direction: column; height: 100%; }

/* Region ========================================================================== */
.a-IGDialog-region { display: flex; }

.a-IGDialog-region .a-Form { display: block; overflow: hidden; padding: 8px; }

.a-IGDialog-header { border-bottom: 1px solid; flex-direction: column; }

.a-IGDialog-footer { border-top: 1px solid; }

.a-IGDialog-header .a-IGDialog-region-body { padding: 8px; text-align: center; }

.a-IGDialog-side, .a-IGDialog-main { display: flex; flex-direction: column; }

.a-IGDialog-side { border-right: 1px solid; width: 20%; min-width: 180px; background-color: #FAFAFA; }

.a-IGDialog-main { width: 100%; }

/*  Handle Empty Positions */
.a-IGDialog-header:empty, .a-IGDialog-body:empty, .a-IGDialog-footer:empty { display: none; }

/* Titles and Text ========================================================================== */
.a-IGDialog-title { font-size: 16px; line-height: 1.5; padding: 8px 12px; margin: 0; font-weight: 400; }

/* Dialog List ========================================================================== */
.a-IGDialog-list { list-style: none; margin: 0; padding: 0; width: 100%; }

.a-IGDialog-list-item { display: block; }

.a-IGDialog-list-link { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 16px; font-size: 12px; padding: 8px 8px 8px 4px; text-decoration: none; color: #404040; }

/* Fancy Checkbox ========================================================================== */
.a-IGDialog-label-checkbox { position: relative; width: 16px; height: 16px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075) inset; background-color: #FFF; padding: 1px; border-radius: 2px; display: block; margin: 8px 4px 8px 8px; float: left; font-family: "apex-5-icon-font" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.a-IGDialog-label-checkbox:before { font-size: 12px; width: 12px; height: 12px; content: "\e007"; display: block; position: absolute; opacity: 0; transition: opacity .2s; }

.ie7 .a-IGDialog-label-checkbox:before { background-image: url(""); }

.a-IGDialog-label-checkbox:hover:before { opacity: .15; }

.a-IGDialog-label-checkbox:active:before { opacity: .75; }

.a-IGDialog-input-checkbox { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.a-IGDialog-input-checkbox:checked + .a-IGDialog-label-checkbox { position: relative; }

.a-IGDialog-input-checkbox:checked + .a-IGDialog-label-checkbox:before { opacity: 1; }

.a-IGDialog-input-checkbox:disabled + .a-IGDialog-label-checkbox { opacity: .35; pointer-events: none; }

/* Button  ========================================================================== */
.a-IGDialog-button:focus, .a-IGDialog-input:focus + .a-IGDialog-button { outline: 1px dotted; }

/* Button Group ========================================================================== */
.a-IGDialog-buttonGroup { display: inline-block; }

.a-IGDialog-buttonGroup .a-IGDialog-input { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.a-IGDialog-buttonGroup .a-IGDialog-input:checked + .a-IGDialog-button { z-index: 110; }

.a-IGDialog-buttonGroup-item { display: inline-block; }

.a-IGDialog-buttonGroup-item .a-IGDialog-button { border-radius: 0; margin-right: -1px; }

.a-IGDialog-buttonGroup-item:first-of-type .a-IGDialog-button { border-top-left-radius: 2px !important; border-bottom-left-radius: 2px !important; }

.a-IGDialog-buttonGroup-item:last-of-type .a-IGDialog-button { border-top-right-radius: 2px !important; border-bottom-right-radius: 2px !important; }

/* Simple Button Group ========================================================================== Removes borders and outlines from buttons and other toolbar controls ========================================================================== */
.a-IGDialog-buttonGroup--simple .a-Button.a-IGDialog-button { box-shadow: none; background-color: transparent; border-color: transparent; }

.a-IGDialog-buttonGroup--simple .a-IGDialog-input:checked + .a-IGDialog-button { border-radius: 2px; }

/* Side Contents ========================================================================== */
.a-IGDialog-side .a-Toolbar { border-top: 1px solid; padding: 8px; }

.a-IGDialog-side .a-Toolbar .a-Button--withIcon { padding: 4px 8px; }

.a-IGDialog-side .a-Toolbar .a-Toolbar-group { margin-bottom: 0; }

.a-IGDialog-side .a-GV-table td, .a-IGDialog-side .a-GV-table th { border-right-width: 0; border-left-width: 0; }

/* ========================================================================== Icon List ========================================================================== */
.a-IconList.a-IGDialog-iconList { margin: 0; padding: 0; }

.a-IconList .a-IGDialog-iconList-item { padding: 16px 4px; margin: 0 4px 4px 0; width: 96px; }

.a-IconList .a-IGDialog-iconList-link { display: block; }

.a-IconList .a-IGDialog-iconList-icon { display: block; margin: 0 auto; height: 32px; width: 32px; }

.a-IconList .a-IGDialog-iconList-icon:before { font-size: 32px; }

.a-IconList .a-IGDialog-iconList-label { display: block; font-size: 11px; line-height: 16px; text-align: center; margin-top: 4px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
