/* -------------------------- Printing */
@media print {
    #header,
    #breadcrumb {
        display: none;
    }

    #main {
        display: block;
    }

    #inside,
    .grid,
    .x-grid-group-hd,
    .x-grid-panel {
        width: 100% !important;
    }


    .container {
        width: 700px;
    }

    /* Display None */

    #inside .badge,
    #inside .btn,
    #inside .meta,
    #inside .module-action,
    #inside [class*="btn-"],
    #left,
    #logo,
    #SearchBox,
    #tabsB,
    #toptabs,
    [class*="icon-"],
    [class*="section_"] .expander-btn,
    [name="viewing-options"],
    body #print-back {
        display: none;
    }

    .no-print {
        display: none !important;
    }

        /* Display Block */

        #Instructor select ~ [type="text"],
        #Instructor select ~ select,
        #main,
        #print-back,
        #SearchBox select ~ [type="text"],
        #SearchBox input[type="text"],
        #SearchBox select,
        .date-range .x-form-field-wrap,
        .input-icon,
        .requiredField,
        [type="button"],
        [type="submit"],
        button,
        form,
        input[type="date"],
        input[type="number"],
        input[type="password"],
        input[type="text"],
        label,
        label.checkbox [type="checkbox"],
        label.checkbox a,
        select,
        span.requiredField,
        textarea {
            display: block;
        }

        #inside,
        #left ~ #content,
        #left ~ #inside {
            margin-left: 0;
        }

    /* Aggregated: Dark Grey Color */

    .iform .section-subtitle,
    .iform h1.section-title table,
    .iform h1.section-title,
    .red,
    .section_A > h1,
    .section_B > h1,
    .section_blue > h1,
    .section_C > h1,
    .section_D > h1,
    .section_E > h1,
    .section_LP > h1,
    .section_orange > h1,
    .x-grid-group-hd div.x-grid-group-title,
    [class*="section_"] .expander-section h2,
    [class*="section_"] > h1,
    [class*="section_"] > h2,
    a,
    a.red,
    .iform [class*="alert-"],
    #breadcrumb {
        color: #595959;
    }

    /* Aggregated: No Background */

    #breadcrumb,
    .iform .section-subtitle,
    .section-title table,
    .section-title,
    .x-grid-group-hd div.x-grid-group-title,
    .x-grid-group-hd,
    [class*="section_"] .expander-section h2,
    [class*="section_"] > h1,
    [class*="section_"] > h2 {
        background: none;
    }

    /* Aggregated: No Border */

    #breadcrumb,
    .iform h1.section-title table,
    .iform h1.section-title,
    [class*="section_"] h1 {
        border: none;
    }

    .x-panel {
        border: none !important;
    }

    /* Aggregated: Width 100% */

    #inside,
    .grid,
    .x-grid-group-hd {
        width: 100% !important;
    }

    /* Aggregated: No Box-Shadow */

    #breadcrumb,
    [class*="section_"] {
        box-shadow: none;
    }

    /* Aggregated: No top Margin */

    #main,
    .activity-footer {
        margin-top: 0;
    }

    /* Padding */

    .padding20 {
        padding: 6px;
    }

    .status-message .padding10 {
        padding: 10px;
    }

    #print-back .btn {
        z-index: 10000;
        position: relative;
        margin-top: 3px;
    }

    #print-back h1 {
        font-size: 11px;
        line-height: 16px;
        font-weight: normal;
    }

    #header {
        height: 10px;
    }


    #breadcrumb p {
        font-size: 15px;
    }

    /* Alerts */

    [class*="alert-"] p {
        width: auto;
        margin: 0 10px 0 0;
    }

    [class*="alert-"] h1 + p {
        margin-top: -8px;
    }

    [class*="alert-"] p + p {
        margin-top: 10px;
    }

    /* Sections */

    [class*="section_"] > h1,
    [class*="section_"] > h2,
    [class*="section_"] .expander-section h2,
    .iform .section-subtitle {
        margin: -1px 0;
        text-shadow: none;
        line-height: 20px;
        background: #FAFAFA;
    }

    [class*="section_"] .expander-section h2,
    [class*="section_"] h2 {
        padding: 3px 0;
        font-size: 12px;
    }

    .iform h1.section-title table,
    .iform h1.section-title,
    .section_A > h1,
    .section_B > h1,
    .section_blue > h1,
    .section_C > h1,
    .section_D > h1,
    .section_E > h1,
    .section_LP > h1,
    .section_orange > h1 {
        padding-top: 3px;
        padding-bottom: 3px;
        border-bottom: 1px solid #595959;
        font-size: 13px;
        font-weight: bold;
        line-height: 20px;
        background: #DBDBDB;
    }

    [class*="section_"] {
        padding: 1px 0 0;
        border: 1px solid #595959;
    }

    /* Grids */

    .grid {
        margin: 0;
        padding: 0;
    }

    [class*="section_"] .status-message [class*="padding"] {
        border: 1px solid #595959;
        text-align: center;
    }

    /* Ext JS */

    .x-grid-group-hd {
        border-top: 2px solid #595959;
        border-bottom: 2px solid #595959;
    }

    .x-grid3-row-alt,
    tr.odd {
        background: #ffffff;
    }

    .x-grid3-header-offset .x-grid3-hd-inner {
        font-weight: bold;
    }

    .x-grid-group .x-grid3-summary-row,
    .x-grid3-row + .x-grid3-row,
    div.layout + div.layout {
        border-top: 1px solid #595959;
    }

    .x-grid-group-hd div.x-grid-group-title {
        padding-left: 0;
        text-align: center;
        font-weight: bold;
    }

    p {
        margin-bottom: 7px;
    }

    /* Forms */

    .iform {
        padding: 0;
        border: 1px solid #404040;
        background: #fff;
    }

        .iform [class*="alert-"] {
            border: 1px solid #7f7f7f;
            background: #f1f1f1;
        }

        .iform .iform-label {
            color: #3f3f3f;
        }

    #inside .iform-label,
    #inside .iform-value {
        padding: 0;
        font-size: 12px;
        line-height: 16px;
    }
}