/* Main
-------------------------------------------- */
/* Core start */
.xCCfg { display: inline; }
.xCCDropdown, .xAMDropdown { display: inline-block; z-index: 9999; position: absolute; }
/* Core end */

.xCCDropdown {
    border: 1px solid black;
}

.xAMDropdown {
    border: 1px solid #666;
}

.xCCDropdown > .xSep {
    margin: 1px 0;
}

/* Needs to be organized
--------------------------------------------
--------------------------------------------
--------------------------------------------
-------------------------------------------- */
/* .xCCfg>a[disabled],
.xCCfg>input[disabled],
.xCCfg>img[disabled],
.xCCDropdown>a[disabled],
.xCCDropdown>input[disabled],
.xCCDropdown>img[disabled],
.xCCDropdown>.xSep[disabled] {
    filter: alpha(opacity=40);
    opacity: .40 !important;
} */
[disabled] {
    filter: opacity(40%);
}

/* .xCCfg>a[hide],
.xCCfg>input[hide],
.xCCfg>img[hide],
.xCCfg>span[hide],
.xCCDropdown>a[hide],
.xCCDropdown>input[hide],
.xCCDropdown>img[hide],
.xCCDropdown>.xSep[hide] {
    display: none;
} */
[hide] {
    display: none;
}

.siblingPageViewRgn {
    /* position: absolute;
    top: 35px; */
    /* calculated from the .tab-control for pages + its margin */
    /* bottom: 0;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto; */
}

/* print styles */
@media print {

    .xChildCfg {
        position: static;
        overflow: visible;
        width: 100%;
        margin: 0;
        border-style: none;
    }

    .xChildCfg > .xBody {
        position: static !important;
        width: 100% !important;
        overflow: visible !important;
        border-style: none !important;
        float: none;
    }

    .xChildCfg .xBody .xPage {
        position: static;
        overflow: visible;
        border-style: none;
    }
}