
/**
 * MessageBoxDialog
 */

.mcMessageBoxDialogMessage {
    min-height: 32px;
}
.mcMessageBoxDialogIconCritical + .mcMessageBoxDialogMessage,
.mcMessageBoxDialogIconWarning + .mcMessageBoxDialogMessage,
.mcMessageBoxDialogIconQuestion + .mcMessageBoxDialogMessage,
.mcMessageBoxDialogIconInformation + .mcMessageBoxDialogMessage,
.mcMessageBoxDialogIconOk + .mcMessageBoxDialogMessage {
    margin-left: 40px;
}

.mcMessageBoxDialogIconCritical,
.mcMessageBoxDialogIconWarning,
.mcMessageBoxDialogIconQuestion,
.mcMessageBoxDialogIconInformation,
.mcMessageBoxDialogIconOk {
    position: absolute;
    display: block;
    width: 32px;
    height: 32px;
    background-image: url(../img/statusIcons32.png);
    background-repeat: no-repeat;
    background-position: 0px;
}
.mcMessageBoxDialogIconWarning {
    background-position: -32px;
}
.mcMessageBoxDialogIconQuestion {
    background-position: -62px;
}
.mcMessageBoxDialogIconInformation {
    background-position: -96px;
}
.mcMessageBoxDialogIconOk {
    background-position: -128px;
}

.mcMessageBoxPane {
    position: relative;
    padding: 16px 16px 16px 80px;
    border: 1px #ce5050 solid;
    background: #ffd6d6;
    min-height: 48px;    
}

.mcMessageBoxPane .mcMessageBoxPaneIcon {
    display: block;
    position: absolute;
    left: 16px;
    top: 16px;
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    background-image: url(../img/statusIcons48.png);
}
.mcMessageBoxPaneWarning .mcMessageBoxPaneIcon {
    background-position: -48px;
}
.mcMessageBoxPaneInformation .mcMessageBoxPaneIcon {
    background-position: -144px;
}
.mcMessageBoxPaneOk .mcMessageBoxPaneIcon {
    background-position: -192px;
}

.mcMessageBoxPane .dijitDialogCloseIcon {
    top: 5px;
}
.mcMessageBoxPane .mcCloseText {
    display: none;
}

.mcMessageBoxPaneCritical {
    border: 1px #ce5050 solid;
    background-color: #ffd6d6;
}
.mcMessageBoxPaneWarning {
    border: 1px #cec350 solid;
    background-color: #fffed6;
}
.mcMessageBoxPaneInformation {
    border: 1px #5082ce solid;
    background-color: #d6e7ff;
}
.mcMessageBoxPaneOk {
    border: 1px #a4ce50 solid;
    background-color: #f2ffd6;
}

.mcMessageBoxPane > h3 {
    margin: 0px 0px 14px 0px;
}
.mcMessageBoxPane > p {
    margin-bottom: 0px;
}

/**
 * Filter builder
 */
.mcFilterBuilder {
    padding: 4px;
    overflow: auto;
}
.mcGroupOperator,
.mcGroupChildren,
.mcConditionPart {
    display: table-cell;
}
.mcCondition {
    display: inline-table;
}
.mcGroupOperator {
    vertical-align: middle;
}
.mcGroupOperatorInner,
.mcCondition {
    border: 1px solid gray;
    padding: 5px;
}
.mcCondition {
    padding: 4px;
}
.mcConditionPartInner > .dijitInline {
    margin: 0 3px;
}
.mcConditionPartFirst .mcConditionPartInner > .dijitInline {
    margin-left: 0;
}
.mcConditionPartLast .mcConditionPartInner > .dijitInline {
    margin-right: 0;
}
.mcGroupChild {
    margin-left: 4px;
}
.mcGroupChildren,
.mcGroupChild {
    position: relative;
}
.mcGroupChildren {
    padding-left: 8px;
}
.mcGroupChild {
    margin-bottom: 4px;
}
.mcGroupChildLast {
    margin-bottom: 0;
}
.mcGroupChildren:not(.mcGroupChildrenEmpty)::before {
    content: "";
    position: absolute;
    width: 6px;
    border-top: 1px solid gray;
    top: 50%;
    left: 0px;
}
.mcGroupChild::before {
    content: "";
    position: absolute;
    width: 6px;
    height: 100%;
    border-left: 1px solid gray;
    top: -2px;
    left: -6px;
    padding: 2px 0;
}
.mcGroupChild::after {
    content: "";
    position: absolute;
    width: 6px;
    border-top: 1px solid gray;
    top: 50%;
    left: -6px;
}
.mcGroupChildFirst::before {
    height: 50%;
    bottom: -2px;
    top: auto;
    padding-top: 0;
}
.mcGroupChildLast::before {
    height: 50%;
    padding-bottom: 0;
}
.mcGroupChildFirst.mcGroupChildLast::before {
    display: none;
}
.mcAttributeTree {
    height: 350px;
    width: 450px;
    overflow: auto;
}

/**
 * Compact sizing
 */
.mcFilterBuilder.mcCompact .mcGroupOperatorInner,
.mcFilterBuilder.mcCompact .mcCondition {
    border: none;
    padding: 0;
}
.mcFilterBuilder.mcCompact .mcConditionPartInner > .dijitInline {
    padding: 0;
    margin: 0;
}
.mcFilterBuilder.mcCompact .mcConditionPart .dijitButton .dijitButtonNode {
    padding-top: 1px;
    padding-bottom: 1px;
}
.mcFilterBuilder.mcCompact .mcConditionPart .dijitDropDownButton .dijitButtonNode {
    padding-top: 1px;
    padding-bottom: 2px;
}
.mcFilterBuilder.mcCompact .mcConditionPart:not(.mcConditionPartFirst) .dijitButtonNode {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.mcFilterBuilder.mcCompact .mcConditionPart:not(.mcConditionPartLast) .dijitButtonNode {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.mcFilterBuilder.mcCompact .mcConditionPart:not(.mcConditionPartLast) .mcConditionPartInner > .dijitInline,
.mcFilterBuilder.mcCompact .mcConditionPart:not(.mcConditionPartLast) .dijitDropDownButton .dijitButtonNode {
    border-right: none;
}

/**
 * Claro
 */
.claro .mcGroupOperatorInner,
.claro .mcCondition {
    border-radius: 6px;
}
.claro .mcFilterBuilder,
.claro .mcGroupOperatorInner,
.claro .mcCondition,
.claro .mcGroupChildren::before,
.claro .mcGroupChild::before,
.claro .mcGroupChild::after {
    border-color: #b5bcc7;
}
.claro .mcFilterBuilder .dijitDropDownButtonError .dijitButtonNode {
    background-color: #d46464;
    border-color: #d46464;
}
.claro .mcFilterBuilder .dijitDropDownButtonErrorHover .dijitButtonNode {
    background-color: #BB4B4B;
    border-color: #BB4B4B;
}
.claro .mcFilterBuilder .dijitDropDownButtonErrorActive .dijitButtonNode {
    background-color: #A13131;
    border-color: #A13131;
}

/**
 * Tundra
 */
.tundra .mcFilterBuilder,
.tundra .mcGroupOperatorInner,
.tundra .mcCondition,
.tundra .mcGroupChildren::before,
.tundra .mcGroupChild::before,
.tundra .mcGroupChild::after {
    border-color: #ccc;
}

/**
 * Soria
 */
.soria .mcFilterBuilder,
.soria .mcGroupOperatorInner,
.soria .mcCondition,
.soria .mcGroupChildren::before,
.soria .mcGroupChild::before,
.soria .mcGroupChild::after {
    border-color: #bfbfbf;
}

/**
 * Nihilo
 */
.nihilo .mcFilterBuilder,
.nihilo .mcGroupOperatorInner,
.nihilo .mcCondition,
.nihilo .mcGroupChildren::before,
.nihilo .mcGroupChild::before,
.nihilo .mcGroupChild::after {
    border-color: #ccc;
}




/**
 * QueryFilter Grid 
   @deprecated
*/

.filterGrid {
    height: 250px;
}

/**
 * QueryFilter
 */

.seperator {
    border-right: 2px solid brown;
}

.back-separator {
    border-left: 2px solid green;
}

.inlineField {
    display: inline-block;
}
.inlineField .label {
    text-align: right;
    margin-right: 8px;
}


.label {
    display: inline-block;
    vertical-align: middle;
    margin: 4px 0;
}

.width80 {
    width: 80px;
}