﻿/* Styles For Page Header */
/* line 2, pageFrame.scss */
#bodyWrapper {
    margin: 0 auto;
}
    /* line 5, pageFrame.scss */
    #bodyWrapper.withShadow {
        background: url(/Content/BXi.Web/images/bkgd_content_mid.png) repeat-y;
        width: 1000px;
    }

/* line 10, pageFrame.scss */
.bxLogo {
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    position: relative;
    width: 114px;
    z-index: 999;
}

/* line 18, pageFrame.scss */
.contentWrapper {
    margin: 0 auto;
    width: 960px;
}

/* line 22, pageFrame.scss */
.mainContainer {
    height: 100%;
    min-height: 900px;
    overflow: hidden;
    position: relative;
}

/* line 28, pageFrame.scss */
.container_16.alignRight .footer {
    padding-bottom: 10px;
    padding-right: 20px;
}

/* line 33, pageFrame.scss */
.bottomShadow {
    background: url(/Content/BXi.Web/images/bkgd_content_top9.png) no-repeat 50% 100%;
    height: 14px;
    margin: 0 auto;
    width: 1000px;
}

/* line 40, pageFrame.scss */
.notificationBase, .impersonationNotification, .readOnlyNotification, #browser-support {
    font-weight: bold;
    padding: 5px 0;
    z-index: 951;
    text-align: center;
    color: #FFF;
}

/* line 49, pageFrame.scss */
.impersonationNotification {
    background-color: #009AC8;
    height: 26px;
}
    /* line 55, pageFrame.scss */
    .impersonationNotification > #topCenterSearch {
        display: inline-block;
        vertical-align: middle;
        width: 65%;
    }
    /* line 61, pageFrame.scss */
    .impersonationNotification > .refreshlink {
        display: inline-block;
        vertical-align: middle;
    }
    /* line 66, pageFrame.scss */
    .impersonationNotification > .viewUserProfile {
        color: #fff;
        padding-left: 5px;
        display: inline-block;
        vertical-align: middle;
    }
        /* line 72, pageFrame.scss */
        .impersonationNotification > .viewUserProfile:hover {
            text-decoration: underline;
        }
        /* line 76, pageFrame.scss */
        .impersonationNotification > .viewUserProfile > input {
            width: 65%;
        }

/* line 82, pageFrame.scss */
.readOnlyNotification {
    background-color: #EA2839;
}

/* line 88, pageFrame.scss */
#browser-support {
    background-color: #9B1889;
}
    /* line 92, pageFrame.scss */
    #browser-support a {
        color: #00B0CA;
    }

/*MEDIA QUERY - Apply CSS if the width of window is 1125px or greater*/
@media only screen and (min-width: 1125px) {
    /* line 100, pageFrame.scss */
    #bodyWrapper.withShadow {
        background: url(/Content/BXi.Web/images/bkgd_content_mid_wide.png) repeat-y;
        width: 1125px;
    }

    /* line 104, pageFrame.scss */
    .bottomShadow {
        background: url(/Content/BXi.Web/images/bkgd_content_top9_wide.png) repeat-y 4px 100%;
        width: 1125px;
    }

    /* line 108, pageFrame.scss */
    .contentWrapper {
        width: 1085px;
    }

    /* line 111, pageFrame.scss */
    .container_16.alignRight {
        margin: 0 0 0 125px;
    }
        /* line 113, pageFrame.scss */
        .container_16.alignRight .footer {
            padding-right: 0;
        }
}
/*Browsers that do not support media queries will have the "wide" class added to necessary containers to give responsive design*/
/* line 120, pageFrame.scss */
#bodyWrapper.withShadow.wide {
    background: url(/Content/BXi.Web/images/bkgd_content_mid_wide.png) repeat-y;
    width: 1125px;
}

/* line 124, pageFrame.scss */
.bottomShadow.wide {
    background: url(/Content/BXi.Web/images/bkgd_content_top9_wide.png) repeat-y 4px 100%;
    width: 1125px;
}

/* line 128, pageFrame.scss */
.contentWrapper.wide {
    width: 1085px;
}

/* line 132, pageFrame.scss */
.container_16.alignRight.wide {
    margin: 0 0 0 125px;
}
    /* line 134, pageFrame.scss */
    .container_16.alignRight.wide .footer {
        padding-right: 0;
    }

/*basic page*/
/* line 140, pageFrame.scss */
html {
    overflow-y: scroll;
}

/* line 144, pageFrame.scss */
body {
    background-color: #FFFFFF;
    background: url(/Content/BXi.Web/images/background.png) repeat-x;
    color: #363434;
    font-family: Arial,Helvetica,clean,sans-serif;
    font-size: 70%;
}

/* line 152, pageFrame.scss */
header, footer, nav, section {
    display: block;
}

/* line 156, pageFrame.scss */
.sectionSpacer {
    height: 20px;
}

/* line 160, pageFrame.scss */
.sectionDivider {
    height: 10px;
    float: left;
    width: 100%;
}

/* line 166, pageFrame.scss */
.hasPlaceholder {
    color: #AAA;
}

/* line 170, pageFrame.scss */
.grayBgSectionHeader {
    background-image: url(/Content/BXi.Web/images/section-header.png);
    color: #FFF;
    font-size: 1.2em;
    height: 18px;
    line-height: 18px;
    padding: 2px 9px;
}

/* line 180, pageFrame.scss */
.graySection {
    background-color: #EBEBEB;
    border: none;
    width: 100%;
}

/* line 187, pageFrame.scss */
.displaySection {
    border: 1px solid #C3C3C3;
    width: 100%;
}

/* line 193, pageFrame.scss */
.displaySectionHeader {
    border: 1px solid #C3C3C3;
    border-bottom: 1px solid #C3C3C3;
    border-left: 6px solid #C3C3C3;
    color: #363434;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 25px;
    padding-left: 10px;
}

/* line 205, pageFrame.scss */
.displaySectionBody {
    padding: 10px;
    position: relative;
    z-index: 1;
}
