@import "../../UIRefresh/base.css";
@import "../../UIRefresh/app.css";

@font-face {
    font-family: Inter var;
    font-weight: 100 900;
    font-display: swap;
    font-style: normal;
    font-named-instance: "Regular";
    src: url(/Style/fonts/Inter-roman.var.woff2) format("woff2")
}

@font-face {
    font-family: Inter var;
    font-weight: 100 900;
    font-display: swap;
    font-style: italic;
    font-named-instance: "Italic";
    src: url(/Style/fonts/Inter-italic-latin.var.woff2) format("woff2")
}

@font-face {
    font-family: Fira Code VF;
    font-weight: 300 700;
    font-style: normal;
    src: url(/Style/fonts/FiraCode-VF.woff2) format("woff2-variations"),url(/Style/fonts/FiraCode-VF.woff) format("woff-variations")
}

.font-mono {
    font-variant-ligatures: none
}

@font-face {
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/Style/fonts/SourceSansPro-Regular.otf) format("opentype")
}

@font-face {
    font-family: Ubuntu Mono;
    font-weight: 700;
    font-style: normal;
    src: url(/Style/fonts/Ubuntu-Mono-bold.woff2) format("woff2")
}
.bc-theme pre, .bc-theme-light pre {
    display: block;
    font-family: monospace !important;
    white-space: pre;
    margin: 2px !important;
    padding: 0 !important;
}
.bc-theme *, .bc-theme-light * {
/*    font-family: 'CerebriSans-Regular', 'CerebriSans', 'Helvetica Neue', verdana, Arial, sans-serif !important;
*/    
    outline-color: #89B7F4 !important;
    font-size: 13px;
}
.fake-button {
    height:40px;
}
/* Cerebri Sans - Light */
@font-face {
    font-family: 'CerebriSans-Light';
    src: url('../fonts/CerebriSans/CerebriSans-Light.eot');
    src: url('../fonts/CerebriSans/CerebriSans-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/CerebriSans/CerebriSans-Light.woff') format('woff'), url('../fonts/CerebriSans/CerebriSans-Light.ttf') format('truetype'), url('../fonts/CerebriSans/CerebriSans-Light.svg#webfont') format('svg');
}

.csl {
    font-family: 'CerebriSans-Light';
    font-weight: 300;
}
/* / Cerebri Sans - Light */

/* Cerebri Sans - Regular */
@font-face {
    font-family: 'CerebriSans-Regular';
    src: url('../fonts/CerebriSans/CerebriSans-Regular.eot');
    src: url('../fonts/CerebriSans/CerebriSans-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/CerebriSans/CerebriSans-Regular.woff') format('woff'), url('../fonts/CerebriSans/CerebriSans-Regular.ttf') format('truetype'), url('../fonts/CerebriSans/CerebriSans-Regular.svg#webfont') format('svg');
}

.csr {
    font-family: 'CerebriSans-Regular';
    font-weight: 400;
}
/* / Cerebri Sans - Regular */

/* Cerebri Sans - Medium */
@font-face {
    font-family: 'CerebriSans-Medium';
    src: url('../fonts/CerebriSans/CerebriSans-Medium.eot');
    src: url('../fonts/CerebriSans/CerebriSans-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/CerebriSans/CerebriSans-Medium.woff') format('woff'), url('../fonts/CerebriSans/CerebriSans-Medium.ttf') format('truetype'), url('../fonts/CerebriSans/CerebriSans-Medium.svg#webfont') format('svg');
}

.csm {
    font-family: 'CerebriSans-Medium';
    font-weight: 500;
}
/* / Cerebri Sans - Medium */

/* Cerebri Sans - SemiBold */
@font-face {
    font-family: 'CerebriSans-SemiBold';
    src: url('../fonts/CerebriSans/CerebriSans-SemiBold.eot');
    src: url('../fonts/CerebriSans/CerebriSans-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/CerebriSans/CerebriSans-SemiBold.woff') format('woff'), url('../fonts/CerebriSans/CerebriSans-SemiBold.ttf') format('truetype'), url('../fonts/CerebriSans/CerebriSans-SemiBold.svg#webfont') format('svg');
}

.cssb {
    font-family: 'CerebriSans-SemiBold';
    font-weight: 600;
}
/* / Cerebri Sans - SemiBold */

html {
    overflow: initial !important;
}
body.bc-theme, body.bc-theme-light {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.3px;
    width: 100%;
    height: 100%;
    padding: 10px;
    margin: 0;
    color: #050F2D;
    overflow: initial !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: Inter var,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    background-color: white;
}
.bc-theme .bc-datatable-results .result_data,
.bc-theme .bc-datatable-results .result_heading
.bc-theme-light .bc-datatable-results .result_data,
.bc-theme-light .bc-datatable-results .result_heading {
    height: 28px !important;
}

.bc-theme .button, .bc-theme-light .button {
    text-transform: none;
    border-radius: 4px;
    box-shadow: none !important;
    align-items: center;
    padding: 0 16px;
    flex: 0 0 auto;
    justify-content: center;
    margin: 2px;
    outline: 0;
    text-decoration: none;
    position: relative;
    vertical-align: middle;
    border-width: 1px;
    border-style: none;
    cursor: pointer;
    white-space: nowrap;
    transition: background-color 0.3s ease;
    background-color: #4D59A5;
    color: #fff;
    height: 28px;
    font-size: 13px;
    min-width: 60px;
}

.bc-theme .button:hover, .bc-theme-light .button:hover {
    background-color: #3F4A8D;
}
.bc-theme .button.tertiary:hover {
    background-color: #E0E1E6 !important;
}

.bc-theme .button.tertiary {
    background-color: #ECEDF1 !important;
    color: #333;
}

.bc-theme .button.secondary, .bc-theme-light .button.secondary {
    background-color: #fff;
    color: #4D59A5;
    border-style: solid;
    border-color: #4D59A5;
    height: 34px;
    height: 28px;
    padding: 0 8px;
    font-size: 13px;
    min-width: 60px;
}

.bc-theme .button.secondary:hover, .bc-theme-light .button.secondary:hover {
    background-color: #EFF1FA;
}

.logo-IE-responsive {
    position: absolute;
    right: 30px;
    bottom: 35px;
    display: none;
}

    .logo-IE-responsive img {
        width: 70px;
    }

.login-right-col {
    background-color: #eee;
    background: url(../Images/AdobeStock_198940972.jpg) no-repeat center;
    background-size: cover;
}

    .login-right-col .footer-ie-logo {
        width: 100%;
        height: 170px;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(133, 159, 179, 0.408333) 41.67%, rgba(45, 91, 124, 0.7) 100%);
        position: absolute;
        bottom: 0;
        right: 0;
    }

        .login-right-col .footer-ie-logo > a {
            position: absolute;
            right: 30px;
            bottom: 30px;
        }

            .login-right-col .footer-ie-logo > a > img {
                width: 170px;
            }

/* Responsive Layout */
@media screen and (max-width: 700px) {
    .flex-col {
        width: 100%;
    }

    .logo-IE-responsive {
        display: block;
    }
}
/* / LOGIN */

/* Container */
.bc-theme .bc-container, .bc-theme-light .bc-container {
    margin: 10px 30px;
}

.bc-theme #mainMenuContainer {
    text-align: right !important;
}

.bc-theme ::-webkit-scrollbar, .bc-theme-light ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 10px;
}

.bc-theme ::-webkit-scrollbar-thumb, .bc-theme-light ::-webkit-scrollbar-thumb {
    border-radius: 5px;
    border: 1px solid #fff;
    background: rgba(126,132,148,.4);
}

.bc-theme ::-webkit-scrollbar-thumb:hover, .bc-theme-light ::-webkit-scrollbar-thumb:hover {
    background: rgba(126,132,148,.7);
}
/* / Container */

/* Spacing */
.bc-theme .ma-0 {
    margin: 0 !important;
}

.bc-theme .ml-0 {
    margin-left: 0 !important;
}

.bc-theme .mr-0 {
    margin-right: 0 !important;
}

.bc-theme .mt-0 {
    margin-top: 0 !important;
}

.bc-theme .mb-0 {
    margin-bottom: 0 !important;
}

.bc-theme .pa-0 {
    padding: 0 !important;
}

.bc-theme .pl-0 {
    padding-left: 0 !important;
}

.bc-theme .pr-0 {
    padding-right: 0 !important;
}

.bc-theme .pt-0 {
    padding-top: 0 !important;
}

.bc-theme .pb-0 {
    padding-bottom: 0 !important;
}
/* / Spacing */


/* Typography */
.bc-theme h1,
.bc-theme h2,
.bc-theme h3,
.bc-theme h4,
.bc-theme h5,
.bc-theme h6,
.bc-theme-light h1,
.bc-theme-light h2,
.bc-theme-light h3,
.bc-theme-light h4,
.bc-theme-light h5,
.bc-theme-light h6,
.bc-theme p,
.bc-theme-light p {
    margin-bottom: 16px;
}

.bc-theme h1,
.bc-theme-light h1 {
    font-size: 24px;
}

.bc-theme h2, .bc-theme-light h2 {
    font-size: 22px;
}

.bc-theme h3, .bc-theme-light h3 {
    font-size: 20px;
}

.bc-theme h4, .bc-theme-light h4 {
    font-size: 18px;
}

.bc-theme h5, .bc-theme-light h5 {
    font-size: 16px;
}

.bc-theme h6,
.bc-theme-light h6 {
    font-size: 14px;
}

.bc-theme p[small], .bc-theme-light p[small] {
    font-size: 12px;
}

.bc-theme p[data-vis], .bc-theme-light p[data-vis] {
    font-size: 24px;
}

.bc-theme h1,
.bc-theme h2,
.bc-theme-light h1,
.bc-theme-light h2 {
    font-family: 'CerebriSans-SemiBold' !important;
    font-weight: 600 !important;
}

.bc-theme h3,
.bc-theme h4,
.bc-theme h5,
.bc-theme h6,
.bc-theme .bc-tabs > li,
.bc-theme-light h3,
.bc-theme-light h4,
.bc-theme-light h5,
.bc-theme-light h6,
.bc-theme-light .bc-tabs > li {
    font-family: 'CerebriSans-Medium' !important;
    font-weight: 500 !important;
}

.bc-theme button,
.bc-theme-light button {
    font-family: 'CerebriSans-Regular' !important;
    font-weight: 400 !important;
}

.text-left {
    text-align: left !important;
}
.text-center, .text-center td {
    text-align: center !important;
}

.text-right {
    text-align: right !important;
}

.text-top {
    vertical-align: top !important;
}

.text-middle {
    vertical-align: middle !important;
}

.text-bottom {
    vertical-align: bottom !important;
}
.thin-border {
    border-top: 1px solid rgba(0,0,0,0.6) !important;
    padding: 5px !important;
    font-size: 5px !important;
    border-width: thin;
}
.bg-white, .bg-white table, .bg-white td, .bg-white div, .bg-white tr, tr.bg-white:nth-child(odd) {
    
}
.bg-light {
    background-color: #f1f1f1 !important;
}
.bc-theme .text-lhn {
    line-height: normal !important;
}

.bc-theme small, .bc-theme-light small {
    display: block;
    line-height: normal;
    color: #555555;
}
/* / Typography */

/* Buttons */
.bc-button {
    text-transform: none;
    border-radius: 4px;
    box-shadow: none !important;
    align-items: center;
    display: inline-flex;
    height: 36px;
    padding: 0 16px;
    flex: 0 0 auto;
    font-size: 14px;
    justify-content: center;
    margin: 6px 8px;
    min-width: 80px;
    outline: 0;
    text-decoration: none;
    position: relative;
    vertical-align: middle;
    border-width: 1px;
    background-color: #ddd;
    border-style: none;
    cursor: pointer;
    white-space: nowrap;
    transition: background-color 0.3s ease;
}

    .bc-button[primary], .bc-theme .button[primary] {
        background-color: #4D59A5;
        color: #fff;
    }

    .bc-button[secondary], .bc-theme .button[secondary], .bc-theme-light .button[secondary] {
        background-color: #fff;
        color: #4D59A5;
        border-style: solid;
        border-color: #4D59A5;
        height: 34px;
        padding: 0 15px;
    }

    .bc-button[tertiary], .bc-theme .button[tertiary] {
        background-color: #ECEDF1 !important;
        color: #333 !important;
    }

    .bc-button[ghost], .bc-theme .button[ghost] {
        background-color: transparent;
        color: #333 !important;
    }

    .bc-button[danger] {
        background-color: #F02D1F;
        color: #fff;
    }

    .bc-button[disabled], .button[disabled] {
        cursor: not-allowed !important;
        pointer-events: none !important;
    }

        .bc-button[disabled] > i, .bc-theme .button[disabled] > i {
            color: rgba(0,0,0,.20) !important;
        }

    .bc-button[primary]:hover, .bc-theme .button[primary]:hover {
        background-color: #3F4A8D;
    }

    .bc-button[secondary]:hover, .bc-theme .button[secondary]:hover, .bc-theme-light .button[secondary]:hover {
        background-color: #EFF1FA;
    }

    .bc-button[tertiary]:hover, .bc-theme .button[tertiary]:hover {
        background-color: #E0E1E6;
    }

    .bc-button[ghost]:hover, .bc-theme .button[ghost]:hover {
        background-color: #ECEDF1;
    }

    .bc-button[danger]:hover, .bc-theme .button[danger]:hover {
        background-color: #D71509;
    }


    .bc-button[secondary]:focus:before, .bc-theme .button[secondary]:focus:before,
    .bc-theme-light .button[secondary]:focus:before {
        top: -3px;
        width: calc(100% + 2px);
        height: calc(100% + 2px);
    }

    .bc-button[small], .bc-theme .button[small],
    .bc-theme-light .button[small] {
        height: 28px;
        padding: 0 8px;
        font-size: 13px;
        min-width: 60px;
    }

    .bc-button[secondary small], .bc-theme .button[secondary small],
    .bc-theme-light .button[secondary small] {
        height: 26px;
        padding: 0 7px;
    }

    .bc-button > i, .bc-theme .button > i, .bc-theme-light .button > i {
        min-width: 19px;
        font-size: 18px;
        margin-right: 5px;
        transition: all 0.3s;
    }

        .bc-button > i[right], .bc-theme .button > i[right], .bc-theme-light .button > i[right] {
            margin: 0 0 0 5px;
        }

    .bc-button[small] > i, .bc-theme .button[small] > i, .bc-theme-light .button[small] > i {
        font-size: 16px;
        min-width: 16px;
    }

    

.bc-icon-button-group {
display: inline-flex;
}

.bc-icon-button-group > button {
    margin: 1px !important;
}

.bc-theme.x-webkit button:focus,
.bc-theme.x-webkit input:focus,
.bc-theme.x-webkit select:focus,
.bc-theme.x-webkit optio:focus,
.bc-theme-light.x-webkit button:focus,
.bc-theme-light.x-webkit input:focus,
.bc-theme-light.x-webkit select:focus,
.bc-theme-light.x-webkit optio:focus {
    outline: none !important;
}
/* / Buttons */

/* Forms */
.bc-theme input[type=text],
.bc-theme input[type=password],
.bc-theme select,
.bc-theme-light input[type=text],
.bc-theme-light input[type=password],
.bc-theme-light select {
    padding: 4px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 12px;
    color: #000 !important;
    background: #fff;
}

    .bc-theme input:focus,
    .bc-theme select:focus,
    .bc-theme select option:focus,
    .bc-theme-light input:focus,
    .bc-theme-light select:focus,
    .bc-theme-light select option:focus {
        outline: none;
        box-shadow: 0 0 0 2px rgba(137,183,244, 1);
    }

.bc-theme input[disabled],
.bc-theme-light input[disabled] {
    background-color: #f9f9f9;
}

.bc-theme textarea {
}

.bc-theme input[type=radio],
.bc-theme-light input[type=radio] {
    position: relative;
    width: 15px;
    height: 15px;
    bottom: 0px;
}
.bc-theme input[type=checkbox],
.bc-theme-light input[type=checkbox] {
    position: relative;
    width: 15px;
    height: 15px;
    bottom: 0px;
}
.bc-theme .x-form-field-wrap > .x-form-date-trigger,
.bc-theme-light .x-form-field-wrap > .x-form-date-trigger {
    right: 19px !important;
    top: 4px !important;
    border-radius: 3px;
    height: 20px;
}

/* Forms */
/* Table */
.bc-table {
    /*border-collapse: collapse;*/
    border-spacing: 0;
    width: 100%;
    margin-bottom: 20px;
}

    .bc-table tr th {
        text-transform: uppercase;
    }

    .bc-table tr th,
    .bc-table tr td {
        padding: 10px 20px;
        border-bottom: 1px solid #ddd;
        text-align: left;
    }

    .bc-table.counter tbody {
        counter-reset: rowNumber;
    }

        .bc-table.counter tbody tr {
            counter-increment: rowNumber;
        }

            .bc-table.counter tbody tr td:first-child::before {
                content: counter(rowNumber)'.';
                min-width: 20px;
                margin-right: 1em;
                text-align: left;
                position: absolute;
                margin-left: -30px;
            }

    .bc-table.counter thead tr th.sl-no:before {
        content: '#';
        position: absolute;
        margin-left: -30px;
    }

    .bc-table.bc-typography tr th:nth-child(4),
    .bc-table.bc-typography tr td:nth-child(4) {
        display: none;
    }

    .bc-table tbody tr td h1,
    .bc-table tbody tr td h2,
    .bc-table tbody tr td h3,
    .bc-table tbody tr td h4,
    .bc-table tbody tr td h5,
    .bc-table tbody tr td h6,
    .bc-table tbody tr td p {
        margin: 0;
    }


    .bc-table.bc-typography tr td:first-child,
    .bc-table.bc-typography tr th:first-child {
        padding-left: 0 !important;
        width: 360px;
    }

    .bc-table.bc-buttons tr th:nth-child(1),
    .bc-table.bc-buttons tr td:nth-child(1),
    .bc-table.bc-buttons tr th:nth-child(2),
    .bc-table.bc-buttons tr td:nth-child(2) {
        text-align: center;
        width: 150px;
    }

    .bc-table.bc-typography tr td:nth-child(2),
    .bc-table.bc-typography tr th:nth-child(2),
    .bc-table.bc-buttons tr th:nth-child(3),
    .bc-table.bc-buttons tr td:nth-child(3) {
        width: 400px;
    }

    .bc-table.bc-icons tr th:nth-child(1),
    .bc-table.bc-icons tr td:nth-child(1) {
        padding-left: 30px;
    }

    .bc-table.bc-icons tr th:nth-child(2),
    .bc-table.bc-icons tr td:nth-child(2),
    .bc-table.bc-icons tr th:nth-child(3),
    .bc-table.bc-icons tr td:nth-child(3),
    .bc-table.bc-icons tr th:nth-child(4),
    .bc-table.bc-icons tr td:nth-child(4),
    .bc-table.bc-icons tr th:nth-child(5),
    .bc-table.bc-icons tr td:nth-child(5) {
        text-align: center;
        width: 20px;
        white-space: pre-line;
    }

.bc-datatable {
    border: 1px solid #ddd;
    border-radius: 4px !important;
    font-size: 13px;
}

.paging-input {
    width:30px;
    color: #999;
}
.paging-text-of {
    padding: 0 5px;
    color: #999;
}
.bc-theme .bc-datatable-paging-top td > table,
.bc-theme .bc-datatable-paging-bottom td > table {
    width: auto;
    border: none !important;
}
.bc-theme .bc-datatable-paging-top td > table td,
.bc-theme .bc-datatable-paging-bottom td > table td {
    border: none !important;
}
.bc-theme .bc-datatable-paging-top-cell,
.bc-theme-light .bc-datatable-paging-top-cell {
    padding-right: 40px;
}
.bc-datatable-paging-bottom-cell, .bc-datatable-paging-top-cell {
    display: none;
}
.bc-theme .bc-datatable-tools-top, .bc-theme .bc-datatable-tools-bottom {
    margin: 8px 0;
}

.line-break {
    height:30px;
}
.line-break.small {
    height: 5px;
}
    .line-break.large {
        height: 40px;
    }
.bc-theme .bc-datatable-tools-top .pull-left, .bc-theme .bc-datatable-tools-bottom.pull-left,
.bc-theme-light .bc-datatable-tools-top .pull-left, .bc-theme-light .bc-datatable-tools-bottom.pull-left {
    padding-top: 5px;
    font-weight: bold;
}
.bc-theme .bc-datatable-tools-top .bc-datatable-tools-paging-bars, .bc-theme .bc-datatable-tools-bottom .bc-datatable-tools-paging-bars,
.bc-theme-light .bc-datatable-tools-top .bc-datatable-tools-paging-bars, .bc-theme-light .bc-datatable-tools-bottom .bc-datatable-tools-paging-bars {
    margin-bottom: -30px;
    text-align: right;
}
.bc-theme .bc-datatable-tools-top .bc-datatable-tools-after-result,
.bc-theme .bc-datatable-tools-bottom .bc-datatable-tools-after-result,
.bc-theme-light .bc-datatable-tools-top .bc-datatable-tools-after-result,
.bc-theme-light .bc-datatable-tools-bottom .bc-datatable-tools-after-result {
    display: none;
}
.bc-datatable-loading {
}
.bc-datatable tr th {
    text-transform: capitalize;
}

.bc-datatable tr th {
    padding: 12px 8px;
}

.bc-datatable tr td {
    padding: 6px 8px;
}

.bc-datatable tr:last-child td {
    border-bottom: 0;
}


.bc-theme .bc-datatable-results,
.bc-theme-light .bc-datatable-results {
    margin-bottom: 5px;
}
.bc-theme .bc-datatable-container .bc-datatable-results-cell table tr:nth-child(odd) {
    background-color: #f9f9f9 !important;
}

.bc-datatable tr td button[icon] {
    width: 20px;
    height: 20px;
}

/*
 .bc-datatable th:nth-last-child(-n+3),
 .bc-datatable td:nth-last-child(-n+3) {
     text-align: center;
     border-left: 1px solid #ddd;
 }
 */

th.bl-1,
td.bl-1 {
    border-left: 1px solid #ddd;
}


/* Wizard/Steps */
.bc-theme .bc-steps {
list-style-type: none;
margin: 0 0 15px 0;
padding: 0;
font-size: 13px;
}

.bc-theme .bc-steps > li {
display: inline-block;
margin: 0;
padding: 0;
line-height: 36px;
color: #7E8494;
cursor: pointer;
}

.bc-theme .bc-steps > li:hover,
.bc-theme .bc-steps > li:hover:after {
    color: #606FCE;
}

.bc-theme .bc-steps > li.active,
.bc-theme .bc-steps > li.active:after {
    color: #4D59A5;
}

.bc-theme .bc-steps > li:after {
    display: inline-block;
    font-family: ‘Font Awesome 5 Pro’ !important;
    font-weight: bold;
    content: ‘\f054’;
    color: #E0E1E6;
    padding: 0 10px;
}

.bc-theme .bc-steps > li:last-child::after {
    display: none;
}
/* / Wizard/Steps */

/* / Table */

/* Font Awesome */

.fal, .far, .fas {
    font-family: 'Font Awesome 5 Pro' !important;
}

    /*
 .fal {
     cursor: pointer;
 }
 */

    .fal:hover {
        /*color: #539AF8;*/
    }

    .fas.disabled,
    .fas[disabled],
    .disabled > .fas,
    [disabled] > .fas,
    .far.disabled,
    .far[disabled],
    .disabled > .far,
    [disabled] > .far,
    .fal.disabled,
    .fal[disabled],
    .disabled > .fal,
    [disabled] > .fal {
        /* opacity: 0.2; optional*/
        cursor: not-allowed; /*optional*/
        /* pointer-events: none; */
        color: rgba(0,0,0,.20) !important;
    }

.fa-chevron-left.fa-first {
    border-left: 1px solid #000;
}

.fa-chevron-right.fa-last {
    border-right: 1px solid #000;
}

.bc-button:hover > .fa-chevron-left.fa-first,
.bc-button:hover > .fa-chevron-right.fa-last {
    border-width: 2px;
    padding: 0;
}

.fa-not {
    position: relative;
    opacity: 0.8;
}

    .fa-not > i {
        position: absolute;
        left: 0;
        top: 45%;
        width: 100%;
        height: 1px;
        content: 'aaa';
        background-color: #000;
    }

/* / Font Awesome */

/* eSD Icons */

.bc-icon-group {
    display: block;
    padding: 2px;
    text-align: center;
    white-space: nowrap;
}

    .bc-icon-group > i {
        margin: 1px -1px;
    }

.icon-no-results {
    color: #ff0000;
}

.icon-contact-alert {
    color: #ff0000;
}

.icon-alert {
    color: #ff0000;
}

.icon-pre-registered {
    color: #2E7D4E;
}

.icon-summer-school {
    color: #FF9900;
}

.icon-504 {
    color: #6EAD6A;
}

.icon-rti {
    color: #4FBDFE;
}

.icon-spl-ed {
    color: #935BD3;
}

.icon-lep {
    color: #049290;
}

.icon-former-lep {
    color: #49C379;
}

.icon-nd {
    color: #FFFD38;
}

.icon-5709 {
    color: #4B0D80;
}

.icon-5753 {
    color: #E0E1E6;
}

.icon-0264 {
    color: #FD8024;
}
/* / eSD Icons */


/* Overwrites */

/* Fonts */
.csl {
    font-family: 'CerebriSans-Light';
    font-weight: 300;
}

.csm {
    font-family: 'CerebriSans-Medium' !important;
    font-weight: 500 !important;
}

.cssb {
    font-family: 'CerebriSans-SemiBold' !important;
    font-weight: 600 !important;
}

.f12 {
    font-size: 12px !important;
}

.f13 {
    font-size: 13px !important;
}

.bc-theme .menu_tab,
.bc-theme .menu_tab_over,
.bc-theme .submenu_tab,
.bc-theme .submenu_tab_over,
.bc-theme .bannerItem {
    font-family: 'CerebriSans-Regular' !important;
    font-weight: 400 !important;
    font-size: 13px !important;
}
/* / Fonts */

/* Header/Menu */
.bc-theme .header-shadow {
    box-shadow: 0px 6px 5px -5px rgba(0, 0, 0, 0.3);
    position: relative;
    z-index: 1;
}
.bc-theme .profile-shadow {
    box-shadow: 0px 6px 5px -5px rgba(0, 0, 0, 0.1);
    position: relative;
    z-index: 1;
}
.bc-theme .esdLogo {
    background: none;
    outline: none;
    border: none;
    width: 140px;
}

    .bc-theme .esdLogo input {
        background: url(../Images/logo-eSD-new.png) no-repeat center center;
        background-repeat: no-repeat;
        background-size: contain;
        width: 130px;
        height: 40px;
        margin-left: 10px;
        outline: none;
        border: none;
    }

.bc-theme .bannerItem {
    padding: 11px 0 0 !important;
    height: 29px;
}

.bc-theme .esdControls {
    margin: 0 5px 0 30px;
    height: 28px;
}

.bc-theme .esdControls {
    margin: 0 5px 0 30px;
    height: 28px;
}

.esdControls .bc-button[icon] {
    top: -7px;
}

.esdControls .fal {
    display: block !important;
}

.boxHome:hover:before,
.boxHelp:hover:before,
.boxProxy:hover:before,
.boxLogout:hover:before {
    top: 36px;
}

.boxHome:hover:after,
.boxHelp:hover:after,
.boxProxy:hover:after,
.boxLogout:hover:after {
    top: 30px;
}

.boxHome:hover:before {
    left: -10px;
}

.boxHelp:hover:before {
    left: -7px;
}

.boxProxy:hover:before {
    left: -7px;
}

.boxLogout:hover:before {
    left: -22px;
}

.boxHome:hover:after {
    left: 9px;
}

.boxHelp:hover:after {
    left: 9px;
}

.boxProxy:hover:after {
    left: 9px;
}

.boxLogout:hover:after {
    left: 9px;
}
.esdControls .bc-button i {
    font-size:inherit;
    margin:0;
}
.bc-theme .bannerBar {
    border-bottom: 1px solid #ddd;
}

.bc-theme .bannerRight {
    background: none;
}

    .bc-theme .bannerRight ul {
        margin: 0;
    }

.bc-theme .menu_tab_bg {
    height: 32px;
}

.bc-theme .menu_tab,
.bc-theme .menu_tab_over {
    border: 0;
    height: 32px;
    line-height: 32px;
    margin-right: 1px;
    padding: 0 10px;
}

.bc-theme .submenu_tab_bg {
    background-color: #fff;
    overflow: visible;
}

.bc-theme .submenu_tab,
.bc-theme .submenu_tab_over {
    position: relative;
    border: none;
    overflow: visible;
    padding: 0 10px;
    color: #7E8494;
}

    .bc-theme .submenu_tab:hover {
        border: none;
    }

        .bc-theme .submenu_tab:hover:after,
        .bc-theme .submenu_tab_over:after {
            content: '';
            position: absolute;
            left: 2%;
            bottom: -5px;
            height: 3px;
            width: 96%;
            border-radius: 1.5px;
        }

.bc-theme .navbar {
    display: block;
    line-height: 26px;
    margin-top: 0;
    padding: 0 10px;
    overflow: auto;
}

    .bc-theme .navbar > .page-path {
        padding: 0;
        min-height: 26px;
        width: 45%;
        line-height: 34px;
    }

    .bc-theme .navbar > .drop-down-conatiner {
        width: 50%;
        padding: 3px 10px;
        float: right;
    }

        .bc-theme .navbar > .drop-down-conatiner > select {
            margin-right: 10px !important;
        }

.bc-theme .menu_tab,
.bc-theme .submenu_tab,
.bc-theme .navbar {
    /*-webkit-user-select: none;*/ /*ESD-2209*/
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    /*user-select: none;*/ /*ESD-2209*/
}



#ucMasterMenu_imgTC,
#ucMasterMenu_imgGM,
#ucMasterMenu_imgGURU {
    padding: 0 !important;
    margin-right: 5px !important;
}

/* / Header/Menu */


/* Content */
.bc-theme .maincontentcontainer,
.bc-theme-light .maincontentcontainer {
    height: calc(100vh - 161px) !important;
    position: relative;
}

.bc-theme .maincontent,
.bc-theme-light .maincontent {
    padding: 0 0 30px !important;
    height: calc(100vh - 205px) !important;
}

.bc-theme .rightmenu_bg {
    /* display: inline-block; */
    width: 235px;
}

    .bc-theme .rightmenu_bg:before {
        content: '';
        width: 225px;
        display: block
    }

    .bc-theme .rightmenu_bg + td {
        min-width: calc(100vw - 235px); /* Fix for left menu inconsistent width - By Varma on 23APR2020 */
    }

.bc-theme #leftMenuContainer {
    /*height: calc(100vh - 161px) !important;
    position: fixed;
    overflow: auto;*/
    width: 230px;
}

    .bc-theme #leftMenuContainer table {
        padding-bottom: 0 !important;
    }

        .bc-theme #leftMenuContainer table tr:last-child td {
            padding: 0 !important;
            height: 10px;
            line-height: 10px;
        }

.bc-theme #tdScreenMenu table {
    background: none;
    padding: none !important;
    border: none;
    box-shadow: none;
}

.bc-theme .rightmenu_hdr_ftr {
    font-size: 18px;
    padding: 15px 0 0 14px;
    text-align: left;
    line-height: 35px;
    font-weight: normal;
}

.bc-theme .rightmenu_link {
    font-size: 13px !important;
    color: #7E8494 !important;
    padding-left: 14px !important;
    font-weight: 400 !important;
    margin-bottom: 1px;
    position: relative;
    border: none !important;
}

    .bc-theme .rightmenu_link:hover {
        background: none !important;
        color: inherit;
    }

        .bc-theme .rightmenu_link:hover:after,
        .bc-theme .rightmenu_link_bg_selected .rightmenu_link:after {
            content: '';
            position: absolute;
            left: 2px;
            top: 0;
            height: 100%;
            width: 3px;
            border-radius: 1.5px;
        }

.bc-theme .page_header {
    padding-top: 21px !important;
}

.bc-theme .ErrorLabelClass,
.bc-theme .ErrorLabelClass table {
    padding: 0;
    margin: 15px 0 0;
    border: 0;
}
/* / Content */

/* Tabs */
.bc-tabs-1 {
    width: 100%;
    border-bottom: 4px solid #eee;
    border-radius: 2px;
}

.bc-theme .tab,
.bc-theme .tab_selected,
.bc-theme .tab span,
.bc-theme .tab_selected span {
    border: none !important;
    display: inline-block !important;
    position: relative;
    font-family: 'CerebriSans-Regular' !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    line-height: normal !important;
    padding: 0 !important;
    margin: 0 !important;
    height: auto !important;
    background: none;
}

.bc-theme .tab span,
.bc-theme .tab_selected span {
padding: 10px !important;
color: #7E8494 ;
margin-bottom: 15px !important;
}

.bc-theme .tab span:hover,
.bc-theme .tab_selected span:hover {
    background: none !important;
}

.bc-theme .tab span:hover:after,
.bc-theme .tab_selected span:after {
    content: '';
    position: absolute;
    left: 1%;
    bottom: -3px;
    height: 3px;
    width: 98%;
    border-radius: 1.5px;
}
/* / Tabs */

/* Tables */

.bc-theme .maincontent table {
    /*
	margin: 0 auto;
	*/
}

.bc-table-filters-1-heading td {
    background: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 5px 5px 0 0;
    border-bottom: 0;
    padding: 0 10px;
    line-height: 39px;
}

.bc-table-filters-1 {
    margin: 0 0 10px 0;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-top:5px;
    background:#f9f9f9;
}

.bc-table-filters-1-body {
    border-radius: 5px;
    padding: 5px;
    background: #f9f9f9;
}
.bc-table-filters-1-body table {
    border-radius: 5px;
}
.bc-table-filters-1-footer {
    border-radius: 0 5px;
}
.bc-table-filters-1-footer::after {
    content: "";
    clear: both;
    display: table;
}
.bc-table-filters-1-footer .pull-left {
    font-weight:bold;
}
.bc-table-filters-1-body .bc-section-body, .bc-theme .bc-section-body td {
    background-color: #f9f9f9 !important;
}
.bc-section .bc-section-body, .bc-theme .bc-section.bc-light .bc-section-body {
    background-color: #f9f9f9 !important;
}
.bc-section .bc-section-body td, .bc-theme .bc-section .bc-section-body td {
    background-color: #f9f9f9 !important;
}

.bc-section .bc-section-body .x-date-middle td {
    background-color: transparent !important
}
.bc-section .bc-section-body tr.result_data_alt_tr_hightlight td {
    background-color: #baffff !important;
}
.bc-section .bc-section-body tr.result_data_over td{
    background-color: #ffffb3 !important;
}

.bc-section .bc-section-body.clear-bg td, .bc-theme .bc-section .bc-section-body.clear-bg td {
    background-color: transparent !important;
}
.bc-section .bc-section-title {
    background-color: rgba(0,0,0,0.1) !important;
    color:#000 !important;
} 
.bc-section .bc-action {
    background-color: #f9f9f9 !important;
    padding:5px;
} 
.pull-left {
    float: left;
    text-align:left;
}
.pull-right {
    float: right;
    text-align:right;
}
.left-align {
    text-align:left;
}
.right-align {
    text-align:right;
}
.center-align {
    text-align:center;
}
.bc-table-filters-1 tr td {
    padding: 3px 5px;
}
.bc-table-filters-1 tr.bc-table-filters-1-buttons-row td,
.bc-table-filters-1 .bc-table-filters-1-footer {
    padding: 2px 6px;
}

.bc-theme .bc-table-search-results-heading td, .bc-theme #hdng_result td {
    background: none;
    line-height: 39px;
    border: 0;
    border-bottom: 1px solid #ddd;
    font-size: 18px;
    font-family: 'CerebriSans-Medium' !important;
    font-weight: 500 !important;
}
#ucMasterMenu_ltrNavBar#ucMasterMenu_ltrNavBar > .bc-breadcrumb-item:last-child {
    font-weight: bold;
}

.bc-theme .bc-alert-info {
    padding: 20px;
}
.bc-theme .bc-datatable-container table {
    border-spacing: 0;
    width: 100%;
    margin-bottom: 0px;
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
}
.bc-theme .bc-datatable-container table tr{
    background: none !important;
}
.sub_heading {
    border-top:0px !important;
    font-weight:bold;
}
.bc-theme .bc-datatable-container table .result_heading,
.bc-theme .bc-datatable-container table .result_heading_lastcol {
    padding: 6px 4px;
    background-color: #f1f1f1 !important;
}
.bc-theme .bc-datatable-container table th,
.bc-theme .bc-datatable-container table td,
.bc-theme .bc-datatable-container table th a,
.bc-theme .bc-datatable-container table a{
    border: none !important;
    border-bottom: 1px solid #ddd !important;
    text-align: left;
    background: none !important;
    font-size: 12px !important;
    line-height: 1.3;
    vertical-align: middle;
    padding: 2px 4px;
}
.bc-theme .bc-datatable-container table th a,
.bc-theme .bc-datatable-container table td a {
    border: none !important;
}

.bc-theme .bc-datatable-container table tr.result_data_over td {
    background-color: #ffffbf !important;
}

.bc-theme .bc-datatable-container table tr.result_data_over:hover td {
    background-color: #ffffbf !important;
}

.bc-datatable tr:hover td {
    background-color: rgba(239,241,250,.20);
}

.bc-theme .bc-datatable-container table tr:hover td {
    background-color: rgba(239,241,250,.20);
}

.bc-theme .bc-datatable-container table.nohover tr:hover td,
.bc-datatable table.nohover > tr:hover > td {
    background-color: none !important;
}

.bc-theme .bc-datatable-container table tr td .bc-button[icon],
.bc-theme .bc-datatable-results table tr td .bc-button[icon] {
    margin: 0;
}

.bc-theme .bc-datatable-results.bordered .bc-datatable-container table tr th,
.bc-theme .bc-datatable-results.bordered .bc-datatable-container table tr td {
    border-right: 1px solid #ddd !important;
}
.bc-theme .bc-datatable-results.bordered .bc-datatable-container table tr th:last-child,
.bc-theme .bc-datatable-results.bordered .bc-datatable-container table tr td:last-child,
.bc-theme .bc-datatable-results.bordered .bc-datatable-results table tr th:last-child,
.bc-theme .bc-datatable-results.bordered .bc-datatable-results table tr td:last-child {
    border-right: 0px !important;
}

.bc-theme .bc-datatable-results.bordered .bc-datatable-container table.noborder tr th table,
.bc-theme .bc-datatable-results.bordered .bc-datatable-container table.noborder tr td table,
.bc-theme .bc-datatable-results.bordered .bc-datatable-container table.noborder tr th table td,
.bc-theme .bc-datatable-results.bordered .bc-datatable-container table.noborder tr th table th,
.bc-theme .bc-datatable-results.bordered .bc-datatable-container table.noborder tr th table td a,
.bc-theme .bc-datatable-results.bordered .bc-datatable-container table.noborder tr th table th a {
    border: none !important;
    border-right: none !important;
    border-bottom: none !important;
}
.bc-theme .bc-datatable-container table.noborder th, .bc-theme .bc-datatable-container table.noborder td, .bc-theme .bc-datatable-container table.noborder th a, .bc-theme .bc-datatable-container table.noborder a {
    border: none !important;
    border-right: none !important;
    border-bottom: none !important;
}
.bc-theme .bc-datatable-results.bordered .bc-datatable-container .bc-datatable-results-cell table.noborder table tr:nth-child(odd) {
    background: none !important;
    border: none !important;
}

.bc-theme .bc-datatable-results.bordered .bc-datatable-container table.noborder table tr th,
.bc-theme .bc-datatable-results.bordered .bc-datatable-container table.noborder table tr td {
    border: none !important;
}
.bc-theme .bc-datatable-container table.noborder {
    border:none !important;
}

.bc-datatable-container .bc-section table th.NonAttendance,
.bc-datatable-container .bc-section table td.NonAttendance,
.bc-theme .bc-datatable-container table th.NonAttendance,
.bc-theme .bc-datatable-container table td.NonAttendance {
    background-color: #9e9e9e !important;
    font-size: 8pt !important;
    font-style: normal;
    font-weight: bold;
    color: #ffffff !important;
    cursor: pointer;
    width: 85%;
    height: 14pt;
    face: 3D;
}
.bc-datatable-container .bc-section table th.NA,
.bc-datatable-container .bc-section table td.NA,
.bc-theme .bc-datatable-container table th.NA,
.bc-theme .bc-datatable-container table td.NA {
    background-color: #eceff1 !important;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 8pt !important;
    font-style: normal;
    font-weight: bold;
    color: #999 !important;
    cursor: hand;
    width: 85%;
    height: 14pt;
    face: 3D;
}
.bc-datatable-container .bc-section table th.Dismissed,
.bc-datatable-container .bc-section table td.Dismissed,
.bc-theme .bc-datatable-container table th.Dismissed,
.bc-theme .bc-datatable-container table td.Dismissed {
    background-color: #00acc1 !important;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 8pt !important;
    font-style: normal;
    font-weight: bold;
    color: #ffffff !important;
    cursor: hand;
    width: 85%;
    height: 14pt;
    face: 3D;
}
.bc-datatable-container .bc-section table th.Remote.Dismissed,
.bc-datatable-container .bc-section table td.Remote.Dismissed,
.bc-theme .bc-datatable-container table th.Remote.Dismissed,
.bc-theme .bc-datatable-container table td.Remote.Dismissed {
    background-color: #b2ebf2 !important;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 8pt !important;
    font-style: normal;
    font-weight: bold;
    color: #000000 !important;
    cursor: hand;
    width: 85%;
    height: 14pt;
    face: 3D;
}

.bc-datatable-container .bc-section table th.Remote.Tardy.Dismissed,
.bc-datatable-container .bc-section table td.Remote.Tardy.Dismissed,
.bc-theme .bc-datatable-container table th.Remote.Tardy.Dismissed,
.bc-theme .bc-datatable-container table td.Remote.Tardy.Dismissed {
    background-color: #ce93d8 !important;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 8pt !important;
    font-style: normal;
    font-weight: bold;
    color: #000000 !important;
    cursor: hand;
    width: 85%;
    height: 14pt;
    face: 3D;
}

.bc-datatable-container .bc-section table th.Tardy.Dismissed,
.bc-datatable-container .bc-section table td.Tardy.Dismissed,
.bc-theme .bc-datatable-container table th.Tardy.Dismissed,
.bc-theme .bc-datatable-container table td.Tardy.Dismissed {
    background-color: #4a148c !important;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 8pt !important;
    font-style: normal;
    font-weight: bold;
    color: #fff !important;
    cursor: hand;
    width: 85%;
    height: 14pt;
    face: 3D;
}

.bc-datatable-container .bc-section table th.Tardy,
.bc-datatable-container .bc-section table td.Tardy,
.bc-theme .bc-datatable-container table th.Tardy,
.bc-theme .bc-datatable-container table td.Tardy {
    background-color: #f9a825 !important;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 8pt !important;
    font-style: normal;
    font-weight: bold;
    color: #000000 !important;
    cursor: hand;
    width: 85%;
    height: 14pt;
    face: 3D;
}

.bc-datatable-container .bc-section table th.Both.Tardy,
.bc-datatable-container .bc-section table td.Both.Tardy,
.bc-theme .bc-datatable-container table th.Both.Tardy,
.bc-theme .bc-datatable-container table td.Both.Tardy {
    background-color: #ffee58 !important;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 8pt !important;
    font-style: normal;
    font-weight: bold;
    color: #000000 !important;
    cursor: hand;
    width: 85%;
    height: 14pt;
    face: 3D;
}

.bc-datatable-container .bc-section table th.Remote.Tardy,
.bc-datatable-container .bc-section table td.Remote.Tardy,
.bc-theme .bc-datatable-container table th.Remote.Tardy,
.bc-theme .bc-datatable-container table td.Remote.Tardy {
    background-color: #fff9c4 !important;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 8pt !important;
    font-style: normal;
    font-weight: bold;
    color: #000000 !important;
    cursor: hand;
    width: 85%;
    height: 14pt;
    face: 3D;
}

.bc-datatable-container .bc-section table th.Present,
.bc-datatable-container .bc-section table td.Present,
.bc-theme .bc-datatable-container table th.Present,
.bc-theme .bc-datatable-container table td.Present {
    background-color: #2e7d32 !important;
    font-size: 8pt !important;
    font-style: normal;
    font-weight: bold;
    color: #ffffff !important;
    cursor: pointer;
    width: 85%;
}

.bc-datatable-container .bc-section table th.Both.Present,
.bc-datatable-container .bc-section table td.Both.Present,
.bc-theme .bc-datatable-container table th.Both.Present,
.bc-theme .bc-datatable-container table td.Both.Present {
    background-color: #81c784 !important;
    font-size: 8pt !important;
    font-style: normal;
    font-weight: bold;
    color: #ffffff !important;
    cursor: pointer;
    width: 85%;
}

.bc-datatable-container .bc-section table th.Remote.Present,
.bc-datatable-container .bc-section table td.Remote.Present,
.bc-theme .bc-datatable-container table th.Remote.Present,
.bc-theme .bc-datatable-container table td.Remote.Present {
    background-color: #c8e6c9 !important;
    font-size: 8pt !important;
    font-style: normal;
    font-weight: bold;
    color: #ffffff !important;
    cursor: pointer;
    width: 85%;
}

.bc-datatable-container .bc-section table th.Absent,
.bc-datatable-container .bc-section table td.Absent,
.bc-theme .bc-datatable-container table th.Absent,
.bc-theme .bc-datatable-container table td.Absent {
    background-color: #c62828 !important;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 8pt !important;
    font-style: normal;
    font-weight: bold;
    color: #ffffff;
    cursor: hand;
    /*width: 85%;*/
    width: 50%;
    height: 14pt;
    face: 3D;
}

.bc-datatable-container .bc-section table th.Both.Absent,
.bc-datatable-container .bc-section table td.Both.Absent,
.bc-theme .bc-datatable-container table th.Both.Absent,
.bc-theme .bc-datatable-container table td.Both.Absent {
    background-color: #ff80ab !important;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 8pt !important;
    font-style: normal;
    font-weight: bold;
    color: #000000 !important;
    cursor: hand;
    width: 85%;
    height: 14pt;
    face: 3D;
}

.bc-datatable-container .bc-section table th.Remote.Absent,
.bc-datatable-container .bc-section table td.Remote.Absent,
.bc-theme .bc-datatable-container table th.Remote.Absent,
.bc-theme .bc-datatable-container table td.Remote.Absent {
    background-color: #ffcdd2 !important;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 8pt !important;
    font-style: normal;
    font-weight: bold;
    color: #000000 !important;
    cursor: hand;
    width: 85%;
    height: 14pt;
    face: 3D;
}

    .bc-datatable-container .bc-section table td.Absent td,
    .bc-datatable-container .bc-section table td.Absent th,
    .bc-datatable-container .bc-section table td.Both.Absent td,
    .bc-datatable-container .bc-section table td.Both.Absent th,
    .bc-datatable-container .bc-section table td.Remote.Absent td,
    .bc-datatable-container .bc-section table td.Remote.Absent th,
    .bc-datatable-container .bc-section table td.Present td,
    .bc-datatable-container .bc-section table td.Present th,
    .bc-datatable-container .bc-section table td.Both.Present td,
    .bc-datatable-container .bc-section table td.Both.Present th,
    .bc-datatable-container .bc-section table td.Remote.Present td,
    .bc-datatable-container .bc-section table td.Remote.Present th,
    .bc-datatable-container .bc-section table td.Tardy td,
    .bc-datatable-container .bc-section table td.Tardy th,
    .bc-datatable-container .bc-section table td.Both.Tardy td,
    .bc-datatable-container .bc-section table td.Both.Tardy th,
    .bc-datatable-container .bc-section table td.Remote.Tardy td,
    .bc-datatable-container .bc-section table td.Remote.Tardy th,
    .bc-datatable-container .bc-section table td.Dismissed td,
    .bc-datatable-container .bc-section table td.Dismissed th,
    .bc-datatable-container .bc-section table td.NA td,
    .bc-datatable-container .bc-section table td.NA th,
    .bc-datatable-container .bc-section table td.NonAttendance td,
    .bc-datatable-container .bc-section table td.NonAttendance th {
        background-color: transparent !important;
    }


.Present, td.Present {
    background-color: #2e7d32 !important;
    font-size: 8pt !important;
    font-style: normal;
    font-weight: bold;
    color: #fff !important;
    cursor: pointer;
    width: 85%;
    height: 14pt;
    face: 3D;
}

.Both.Present, td.Both.Present {
    background-color: #81c784 !important;
    font-size: 8pt !important;
    font-style: normal;
    font-weight: bold;
    color: #000000 !important;
    cursor: pointer;
    width: 85%;
    height: 14pt;
    face: 3D;
}

.Remote.Present, td.Remote.Present {
    background-color: #c8e6c9 !important;
    font-size: 8pt !important;
    font-style: normal;
    font-weight: bold;
    color: #000000 !important;
    cursor: pointer;
    width: 85%;
    height: 14pt;
    face: 3D;
}


.Absent, td.Absent {
    background-color: #c62828 !important;
    font-size: 8pt !important;
    font-style: normal;
    font-weight: bold;
    color: #ffffff;
    cursor: pointer;
    width: 85%;
    width: 50%;
    height: 14pt;
    face: 3D;
}

.Both.Absent, td.Both.Absent {
    background-color: #ff80ab !important;
    font-size: 8pt !important;
    font-style: normal;
    font-weight: bold;
    color: #000000 !important;
    cursor: pointer;
    width: 85%;
    height: 14pt;
    face: 3D;
}

.Remote.Absent, td.Remote.Absent {
    background-color: #ffcdd2 !important;
    font-size: 8pt !important;
    font-style: normal;
    font-weight: bold;
    color: #000000 !important;
    cursor: pointer;
    width: 85%;
    height: 14pt;
    face: 3D;
}

.Tardy, td.Tardy {
    background-color: #f9a825 !important;
    font-size: 8pt !important;
    font-style: normal;
    font-weight: bold;
    color: #000000 !important;
    cursor: pointer;
    width: 85%;
    height: 14pt;
    face: 3D;
}

.Both.Tardy, td.Both.Tardy {
    background-color: #ffee58 !important;
    font-size: 8pt !important;
    font-style: normal;
    font-weight: bold;
    color: #000000 !important;
    cursor: pointer;
    width: 85%;
    height: 14pt;
    face: 3D;
}

.Remote.Tardy, td.Remote.Tardy {
    background-color: #fff9c4 !important;
    font-size: 8pt !important;
    font-style: normal;
    font-weight: bold;
    color: #000000 !important;
    cursor: pointer;
    width: 85%;
    height: 14pt;
    face: 3D;
}


.NA, td.NA {
    background-color: #eceff1 !important;
    font-size: 8pt !important;
    font-style: normal;
    font-weight: bold;
    color: #999 !important;
    cursor: hand;
    width: 85%;
    height: 14pt;
    face: 3D;
}

.NonAttendance, td.NonAttendance {
    background-color: #0039cb !important;
    font-size: 8pt !important;
    font-style: normal;
    font-weight: bold;
    color: #ffffff !important;
    cursor: pointer;
    width: 85%;
    height: 14pt;
    face: 3D;
}

.Dismissed, td.Dismissed {
    background-color: #00acc1 !important;
    font-size: 8pt !important;
    font-style: normal;
    font-weight: bold;
    color: #ffffff !important;
    cursor: pointer;
    width: 85%;
    height: 14pt;
    face: 3D;
}

.RemotePresent, td.RemotePresent {
    background-color: #c8e6c9 !important;
    font-size: 8pt !important;
    font-style: normal;
    font-weight: bold;
    color: #000000 !important;
    cursor: pointer;
    width: 85%;
    height: 14pt;
    face: 3D;
}

.Remote.Dismissed, td.Remote.Dismissed {
    background-color: #b2ebf2 !important;
    font-size: 8pt !important;
    font-style: normal;
    font-weight: bold;
    color: #000000 !important;
    cursor: pointer;
    width: 85%;
    height: 14pt;
    face: 3D;
}

.Remote.Tardy.Dismissed, td.Remote.Tardy.Dismissed {
    background-color: #ce93d8 !important;
    font-size: 8pt !important;
    font-style: normal;
    font-weight: bold;
    color: #000000 !important;
    cursor: pointer;
    width: 85%;
    height: 14pt;
    face: 3D;
}

.Tardy.Dismissed, td.Tardy.Dismissed {
    background-color: #4a148c !important;
    font-size: 8pt !important;
    font-style: normal;
    font-weight: bold;
    color: #fff !important;
    cursor: pointer;
    width: 85%;
    height: 14pt;
    face: 3D;
}

.normal {
    font-weight: normal !important;
}
.bold {
    font-weight:bold !important;
}
.pink {
    color:hotpink;
}
.blue {
    color:dodgerblue;
}
.student-photo {
    width:150px;
    padding:10px;
    max-height:200px;
}
/* Section */
.m-t {
    margin-top: 10px;
}
.m-b {
    margin-bottom:10px;
}
.p-v {
    padding-top: 5px;
    padding-bottom: 5px;
}
.bc-page-top {
    margin: 5px 0;
    min-height: 35px;
    overflow: hidden;
    border-bottom: 1px solid rgba(0,0,0,0.08);
}
.bc-page-top .pull-left {
    margin-top: 5px;
    font-weight: bold;
    font-weight: bold;
    font-size: 16px;
}
.bc-page-bottom {
    margin: 10px 0;
    height: 28px;
}
.bc-section {
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.page_header {
    font-weight: bold;
    font-size:16px;
}
.bc-theme a.format-alpha-text {
    background-color:#f1f1f1;
    padding:1px 5px;
    margin-right:2px;
    color:#666;
    font-size:13px;
    border-radius:30px;
    width:60px;
    height:60px;
}

.bc-theme a.format-alpha-text,
.bc-theme a.format-alpha-text:hover,
.bc-theme a.format-alpha-text:visited,
.bc-theme a.format-alpha-text:active,
.bc-theme a.format-alpha-text:link {
    text-decoration: none !important;
}

.bc-section-title {
    border-bottom: 1px solid #eee;
    background-color: #f9f9f9;
    font-weight: bold;
    color: #666;
    cursor: pointer;
    padding:2px 5px;
}
div.sub-section-header {
    font-weight: bold;
    border-bottom: 1px solid rgba(0,0,0,0.05) !important;
    padding: 8px 6px !important;
    background-color: rgba(0,0,0,0.1) !important;
    margin-bottom: 10px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.bc-section-body {
    padding: 10px;
}
/* End Section */

/* Tabs-Wizard */
.bc-theme .bc-wizard .tab span:hover:after,
.bc-theme .bc-wizard .tab_selected span:after {
    display: none;
}

.bc-theme .bc-wizard .tab span,
.bc-theme .bc-wizard .tab_selected span {
    padding-right: 25px !important;
}

.bc-theme .bc-wizard .tab span:after,
.bc-theme .bc-wizard .tab_selected span:after {
    font-family: 'Font Awesome 5 Pro' !important;
    content: '\f054';
    font-size: 16px;
    position: absolute;
    display: inline-block;
    left: unset;
    right: 0px;
    top: 10px;
    height: 16px;
    width: 14px;
    background: none;
    font-weight: bold;
    content: '\f054';
    color: #ccc;
}
.bc-theme .bc-wizard-tabs {
    padding:8px 0;
    height:30px;
}
.bc-theme .bc-wizard .tab_selected span:after {
    color: #4D59A5;
    text-align: center !important;
}

.bc-theme .bc-wizard .tab span:hover:after {
    color: #606FCE !important;
    display: inline-block;
}

.bc-theme .bc-wizard td:nth-last-child(2).tab span:after {
    display: none !important;
}
/* / Tabs-Wizard */

/* / Tables */


/* DataTables */
.bc-theme .bc-datatable-container table {
    width: 100%
}
/* / DataTables */

/* Footer */
.bc-theme .footer-container {
    border: 0;
    height: 30px;
    box-shadow: 0px 6px 5px 5px rgba(0, 0, 0, 0.5);
    color: #555555;
}

.bc-theme .footer-container .home_page_footer_btm {
    line-height: 30px;
    text-align: left;
    padding: 0 10px;
    font-size:10px;
}

.footer-container .home_page_footer_ie-logo {
    text-align: right;
    padding-right: 10px;
    font-weight: bold;
}

.footer-container .home_page_footer_ie-logo > a {
    text-decoration: none;
    color: #555555;
}

.footer-container .home_page_footer_ie-logo > a > img {
    vertical-align: top;
    height: 24px;
    padding-right: 5px;
}
/* / Footer */


/* / Overwrites */

/* Toggle BC Themed Blocks */
/*
.bc-hide {
	display:block;
}
*/

.bc-show {
    display: none;
}

.bc-theme .bc-hide {
    display: none;
}

.bc-theme .bc-show {
    display: block;
}
/* / Toggle BC Themed Blocks */

/* Switch */
.bc-switch {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 18px;
    margin: 0;
    border: 1px solid #ddd;
    border-radius: 34px;
}

    .bc-switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

.bc-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .bc-slider:before {
        position: absolute;
        content: "";
        height: 12px;
        width: 12px;
        left: 3px;
        bottom: 3px;
        background: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

input:checked + .bc-slider {
    background: #2196F3;
}
    /*
input:focus + .bc-slider {
  box-shadow: 0 0 1px #2196F3;
}*/

    input:checked + .bc-slider:before {
        -webkit-transform: translateX(12px);
        -ms-transform: translateX(12px);
        transform: translateX(12px);
    }

/* Rounded sliders */
.bc-slider.round {
    border-radius: 34px;
}

    .bc-slider.round:before {
        border-radius: 50%;
    }
/* / Switch */

/* Student Profile */
.bc-theme .profile-menu {
    margin: 10px 0;
    padding: 5px;
    border-radius: 5px;
}
.bc-theme .popup_tab_table {
    margin: 0;
    padding: 0;
    border: 0;
}

.bc-theme .popup_tab_lig_left,
.bc-theme .popup_tab_lig_right,
.bc-theme .popup_tab_drk_left,
.bc-theme .popup_tab_drk_right {
    display: none !important;
}

.bc-theme .popup_tab,
.bc-theme .popup_tab_over {
    padding: 0 !important;
    margin: 0;
    height: 0;
    background: none;
    border: 0;
}

    .bc-theme .popup_tab a,
    .bc-theme .popup_tab:hover a {
        padding: 5px 8px;
        display: block;
        position: relative;
        color: rgba(119, 127, 148, 0.88);
        font-size: 12px;
        
        /*border: 1px solid rgb(229, 230, 234) !important;*/
    }

    .bc-theme .popup_tab_over a,
    .bc-theme .popup_tab_over:hover a {
        padding: 5px 8px;
        display: block;
        position: relative;
        color: rgba(255, 255, 255, 0.98);
        font-size: 12px;
        
        /*border: 1px solid rgb(229, 230, 234) !important; rgba(77, 89, 165, 1)*/
    }

        .bc-theme .popup_tab:hover a:after,
        .bc-theme .popup_tab_over a:after,
        .bc-theme .popup_tab_over:hover a:after {
            content: '';
            position: absolute;
            left: 0;
            bottom: -2px;
            height: 3px;
            width: 100%;
            border-radius: 1.5px;
        }
/* / Student Profile */
        /* BC-Components */
        /* Header */
        .bc-components header {
    background-color: #4D59A5;
    height: 48px;
    line-height: 48px;
    padding: 0 20px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #fff;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.25);
    z-index: 100;
}
/* / Header */

/* Container */
.bc-components .bc-container {
    margin: 100px 50px;
}
/* / Container */

/* Tabs */
ul.bc-tabs {
    margin: 0px;
    padding: 0px;
    list-style: none;
    border-bottom: 4px solid #eee;
}

    ul.bc-tabs li {
        background: none;
        color: #7E8494;
        display: inline-block;
        padding: 10px 15px;
        cursor: pointer;
    }

        ul.bc-tabs li.current {
            color: #4D59A5;
            position: relative;
        }

            ul.bc-tabs li.current:after {
                content: '';
                position: absolute;
                left: 0;
                bottom: -4px;
                height: 4px;
                width: 100%;
                background-color: #4D59A5;
                border-radius: 2px;
            }

.bc-tab-content {
    display: none;
    padding: 30px 0;
}

    .bc-tab-content.current {
        display: inherit;
    }
/* / Tabs */


/* Code */
code {
    display: block;
    font-family: monospace !important;
}

xmp {
    display: block;
    font-family: monospace !important;
    background-color: #f9f9f9;
    border-radius: 5px;
    white-space: break-spaces;
    padding: 10px;
    font-size: 12px;
}
/* / Code */

/* / BC-Components */

/* Other Plugins - Overwrites */
.mce-ico {
    font-family: tinymce,Arial !important;
}
/* / Other Plugins - Overwrites */


/* BC-Theme - Icons */

.bc-button .fal,
.bc-button .far,
.bc-button .fas {
    display: none;
}

.bc-theme .bc-button[icon],
.bc-theme .bc-button.bc-icon,
.bc-theme-light .bc-button[icon],
.bc-theme-light .bc-button.bc-icon {
    background: none !important;
}

    .bc-theme .bc-button[icon]:hover,
    .bc-theme .bc-button.bc-icon:hover,
    .bc-theme-light .bc-button[icon]:hover,
    .bc-theme-light .bc-button.bc-icon:hover {
        background-color: #ECEDF1 !important;
    }

.bc-theme .bc-button[icon] > i,
.bc-theme .bc-button.bc-icon > i,
.bc-theme-light .bc-button[icon] > i,
.bc-theme-light .bc-button.bc-icon > i {
    font-size: 14px !important;
    margin-right: 0 !important;
    min-width: auto;
}
.bc-theme .bc-button-tc[icon]  {
   background: url(/Images/connect-icon.png) center no-repeat !important;
}
.bc-theme .bc-button-guru[icon] {
    background: url(/Images/speedometer.png) center no-repeat !important;
}
.bc-theme .bc-button-mail[icon] {
    background: url(/Images/Fam/email.png) center no-repeat !important;
}
.bc-theme .bc-button-tc[icon] > i, .bc-theme .bc-button-guru[icon] > i, .bc-theme .bc-button-mail[icon] > i {
    display: none !important;
}
.bc-theme .bc-button .fal,
.bc-theme .bc-button .far,
.bc-theme .bc-button .fas,
.bc-theme-light .bc-button .fal,
.bc-theme-light .bc-button .far,
.bc-theme-light .bc-button .fas {
    display: flex !important;
}
/* / BC-Theme - Icons */


/* Icons Toggle - OLD to NEW */
.bc-button[icon],
.bc-button.bc-icon {
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-position: center center;
}

.bc-button-first-inactive,
.bc-button-first-inactive > i,
.bc-button-prev-inactive,
.bc-button-prev-inactive > i,
.bc-button-next-inactive,
.bc-button-next-inactive > i,
.bc-button-last-inactive,
.bc-button-last-inactive > i {
    cursor: not-allowed !important;
    opacity: 0.5;
}

.bc-icon-indicator,
.bc-icon-indicator:before {
    min-width: auto;
    width: 28px;
    height: 28px;
    padding: 0;
    margin: 2px;
    border-radius: 100%;
    align-items: center;
    display: inline-flex;
    justify-content: center;
    outline: 0;
    position: relative;
    vertical-align: middle;
    cursor: auto;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
}

.bc-theme .bc-icon-indicator:before,
.bc-theme-light .bc-icon-indicator:before {
    background: none !important;
}

.bc-button-view,
.bc-icon-view:before {
    background-image: url("/Images/Common/view_icon.gif");
}

.bc-theme .bc-icon-view:before,
.bc-theme-light .bc-icon-view:before {
    content: "\f06e";
}

.bc-button-edit,
.bc-icon-edit:before {
    background-image: url("/Images/Common/edit_icon.gif");
}

.bc-theme .bc-icon-edit:before {
    content: "\f044";
}

.bc-button-edit[disabled],
.bc-icon-edit[disabled]:before {
    background-image: url("/Images/Common/edit_icon_b.gif");
}

.bc-button-group-edit,
.bc-icon-group-edit:before {
    background-image: url("/Images/Fam/pencil.png");
}

.bc-theme .bc-icon-group-edit:before {
    content: "\f044";
}

.bc-button-user-group-edit,
.bc-icon-user-group-edit:before {
    background-image: url("/Images/Fam/group_edit.png");
}

.bc-theme .bc-icon-user-group-edit:before {
    content: "\f509";
}

.bc-button-delete,
.bc-icon-delete:before {
    background-image: url("/Images/Common/delete.gif");
}

.bc-theme .bc-icon-delete:before {
    content: "\f2ed";
}

.bc-button-delete[disabled],
.bc-icon-delete[disabled]:before {
    background-image: url("/Images/Common/delete_b.gif");
}

.bc-button-delete-disable,
.bc-icon-delete-disable:before {
    background-image: url("/Images/Common/delete_b.gif");
}

.bc-button-no-results,
.bc-icon-no-results:before {
    background-image: url("/Images/Common/alert_icon.gif");
    color: #ff0000;
}

.bc-theme .bc-icon-no-results:before {
    content: "\f06a";
    color: #ff0000;
}

.bc-button-first,
.bc-icon-first:before {
    background-image: url("/images/Common/arrow_first_active_small.gif");
}

.bc-button-prev,
.bc-icon-prev:before {
    background-image: url("/images/Common/arrow_prev_active_small.gif");
}

.bc-button-next,
.bc-icon-next:before {
    background-image: url("/images/Common/arrow_next_active_small.gif");
}

.bc-button-last,
.bc-icon-last:before {
    background-image: url("/images/Common/arrow_last_active_small.gif");
}

.bc-button-first-inactive,
.bc-first-inactive:before {
    background-image: url("/images/Common/arrow_first_inactive_small.gif");
}

.bc-button-prev-inactive,
.bc-prev-inactive:before {
    background-image: url("/images/Common/arrow_prev_inactive_small.gif");
}

.bc-button-next-inactive,
.bc-next-inactive:before {
    background-image: url("/images/Common/arrow_next_inactive_small.gif");
}

.bc-button-last-inactive,
.bc-icon-last-inactive:before {
    background-image: url("/images/Common/arrow_last_inactive_small.gif");
}

.bc-button-phone,
.bc-icon-phone:before {
    background-image: url("/Images/Common/phone-icon.gif");
}

.bc-button-phone-alert,
.bc-icon-phone-alert:before {
    background-image: url("/Images/Common/phone_alert.gif");
}

.bc-icon-inactive-hosehold:before {
    background-image: url("/Images/Fam/house_Inactive.png");
}

.bc-theme .bc-icon-inactive-hosehold:before {
    content: "\f015";
}

.bc-icon-alert:before {
    background-image: url("/Images/Common/stop.gif");
}

.bc-theme .bc-icon-alert:before {
    content: "\f071";
    color: #ff0000;
}

.bc-button-excel,
.bc-icon-excel:before {
    background-image: url("/Images/Common/Excel.gif");
    color: #2e7d32 !important;
}
.bc-button-red-excel,
.bc-icon-red-excel:before {
    background-image: url("/Images/Common/Excel2.gif");
    color: #D71509 !important;
}

.bc-theme .bc-icon-excel:before {
    content: "\f1c3";
    color: #2e7d32;
}

.bc-button-preg-registered,
.bc-icon-pre-registered:before {
    background-image: url("/Images/Common/prereg_icon.gif");
}

.bc-theme .bc-icon-pre-registered:before {
    content: "\f615";
    color: #2e7d4e;
}

.bc-button-relationship,
.bc-icon-relationship:before {
    background-image: url("/Images/Common/student_relation.gif");
}

.bc-theme .bc-icon-relationship:before {
    content: "\f0c0";
}

.bc-button-add,
.bc-icon-add:before {
    background-image: url("/Images/Common/add_icon.gif");
}

.bc-theme .bc-icon-add:before {
    content: "\f055";
}

.bc-button-addg,
.bc-icon-addg:before {
    background-image: url("/Images/Common/Green_plus.GIF");
}

.bc-theme .bc-icon-addg:before {
    content: "\f055";
}

.bc-button-guardianship,
.bc-icon-guardianship:before {
    background-image: url("/Images/Common/adult_icon.gif");
}

.bc-theme .bc-icon-guardianship:before {
    content: "\f505";
}

.bc-button-schedule,
.bc-icon-schedule:before {
    background-image: url("/Images/Common/icon_calendar.gif");
}

.bc-theme .bc-icon-schedule:before {
    content: "\f271";
}

.bc-button-print,
.bc-icon-print:before {
    background-image: url("/Images/Common/button-print-icon.gif");
}

.bc-theme .bc-icon-print:before,
.bc-theme-light .bc-icon-print:before {
    content: "\f02f";
}

.bc-button-email,
.bc-icon-email:before {
    background-image: url("/Images/Fam/email.png");
}

.bc-theme .bc-icon-email:before {
    content: "\f0e0";
}

.bc-button-transfer-adult,
.bc-icon-transfer-adult:before {
    background-image: url("/Images/Common/transfer_family.gif");
}

.bc-theme .bc-icon-transfer-adult:before {
    content: "\f500";
}

.bc-button-parent-portal-proxy,
.bc-icon-parent-portal-proxy:before {
    background-image: url("/Images/Common/adult_icon.gif");
}

.bc-theme .bc-icon-parent-portal-proxy:before {
    content: "\f502";
}

.bc-button-incoming-verification,
.bc-icon-incoming-verification:before {
    background-image: url("/Images/Common/edit.gif");
}

.bc-theme .bc-icon-incoming-verification:before {
    content: "\f4ff";
}

.bc-button-re-enroll,
.bc-icon-re-enroll:before {
    background-image: url("/Images/Common/Curl.jpg");
}

.bc-theme .bc-icon-re-enroll:before {
    content: "\f01e";
}

.bc-button-re-enrolled,
.bc-icon-re-enrolled:before {
    background-image: url("/Images/Common/AIS_Services.gif");
}

.bc-theme .bc-icon-re-enrolled:before {
    content: "\f058";
}

.bc-button-undo-transfer,
.bc-icon-undo-transfer:before {
    background-image: url("/Images/Common/undo-icon.png");
}

.bc-theme .bc-icon-undo-transfer:before {
    content: "\f0e2";
}

.bc-button-delete-application,
.bc-icon-delete-application:before {
    background-image: url("/Images/Fam/application_delete.png");
}

.bc-theme .bc-icon-delete-application:before {
    content: "\f317";
}

.bc-button-review-application,
.bc-icon-review-application:before {
    background-image: url("/Images/Fam/application_double.png");
}

.bc-theme .bc-icon-review-application:before {
    content: "\f316";
}

.bc-button-edit-application,
.bc-icon-edit-application:before {
    background-image: url("/Images/Fam/application_edit.png");
}

.bc-theme .bc-icon-edit-application:before {
    content: "\f31c";
}

.bc-button-view-household,
.bc-icon-view-household:before {
    background-image: url("/Images/Fam/application_form.png");
}

.bc-theme .bc-icon-view-household:before {
    content: "\f07c";
}

.bc-button-note,
.bc-icon-note:before {
    background-image: url("/Images/Fam/note.png");
}

.bc-theme .bc-icon-note:before {
    content: "\f15c";
}

.bc-button-attendance-summary,
.bc-icon-attendance-summary:before {
    background-image: url("/Images/Calendar-Week-16.png");
}

.bc-theme .bc-icon-attendance-summary:before {
    content: "\f073";
}

.bc-button-roster-report,
.bc-icon-roster-report:before {
    background-image: url("/Images/Common/adult_icon.gif");
}

.bc-theme .bc-icon-roster-report:before {
    content: "\f7f3";
}

.bc-button-cover-attendance,
.bc-icon-cover-attendance:before {
    background-image: url("/Images/Common/Coverclass.png");
}

.bc-theme .bc-icon-cover-attendance:before {
    content: "\f7f3";
}

.bc-button-xml,
.bc-icon-xml:before {
    background-image: url("/Images/Common/xml.gif");
}

.bc-theme .bc-icon-xml:before {
    content: "\f1c9";
}

.bc-button-summer-school,
.bc-icon-summer-school:before {
    background-image: url("/Images/Fam/weather_sun.png");
    color: #ff9900;
}

.bc-theme .bc-icon-summer-school:before {
    content: "\f185";
    color: #ff9900;
}

.bc-button-504,
.bc-icon-504:before {
    background-image: url("/Images/Fam/bullet_green.png");
    color: #6ead6a;
}

.bc-theme .bc-icon-504:before {
    content: "\f111";
    color: #6ead6a;
}

.bc-button-RTI,
.bc-icon-RTI:before {
    background-image: url("/Images/Fam/bullet_blue.png");
    color: #4fbdfe;
}

.bc-theme .bc-icon-RTI:before {
    content: "\f111";
    color: #4fbdfe;
}

.bc-button-spl-ed,
.bc-icon-spl-ed:before {
    background-image: url("/Images/Fam/bullet_purple.png");
    color: #935bd3;
}

.bc-theme .bc-icon-spl-ed:before {
    content: "\f111";
    color: #935bd3;
}

.bc-button-lep,
.bc-icon-lep:before {
    background-image: url("/Images/flat/LEP-16.png");
    color: #049290;
}

.bc-theme .bc-icon-lep:before {
    content: "\f058";
    color: #049290;
}

.bc-button-former-lep,
.bc-icon-former-lep:before {
    background-image: url("/Images/flat/Alpha-16.png");
    color: #49c379;
}

.bc-theme .bc-icon-former-lep:before {
    content: "\f336";
    color: #49c379;
}

.bc-button-upload-photo,
.bc-icon-upload-photo:before {
    background-image: url("/Images/Fam/picture_add.png");
}

.bc-theme .bc-icon-upload-photo:before {
    content: "\f234";
}

.bc-button-delete-photo,
.bc-icon-delete-photo:before {
    background-image: url("/Images/Fam/picture_delete.png");
}

.bc-theme .bc-icon-delete-photo:before {
    content: "\f235";
}

.bc-button-current-class,
.bc-icon-current-class:before {
    background-image: url("/Images/flat/map.png");
}

.bc-theme .bc-icon-current-class:before {
    content: "\f63d";
}

.bc-button-medical-condition,
.bc-icon-medical-condition:before {
    background-image: url("/Images/flat/First-Aid-Kit-02-16.png");
    color: #ff0000;
}

.bc-theme .bc-icon-medical-condition:before {
    content: "\f469";
    color: #ff0000;
}

.bc-button-allergy,
.bc-icon-allergy:before {
    background-image: url("/Images/flat/First-Aid-Kit-02-16_blue.png");
    color: #417aad;
}

.bc-theme .bc-icon-allergy:before {
    content: "\f469";
    color: #417aad;
}

.bc-button-micaudio,
.bc-icon-micaudio:before {
    background-image: url("/Images/flat/mic-icon-16.png");
}

.bc-theme .bc-icon-micaudio:before {
    content: "\f130";
    
}

.bc-button-micplay,
.bc-icon-micplay:before {
    background-image: url("/Images/flat/speaker-play-16.png");
}

.bc-theme .bc-icon-micplay:before {
    content: "\f028 ";
}

.bc-button-nomicplay,
.bc-icon-nomicplay:before {
    background-image: url("/Images/flat/noaudi-icon-16.png");
}

.bc-theme .bc-icon-nomicplay:before {
    content: "\f539 ";
}

.bc-button-schedule,
.bc-icon-schedule:before {
    background-image: url("/Images/Fam/calendar.png");
}

.bc-theme .bc-icon-schedule:before {
    content: "\f271";
}

.bc-button-student-documents,
.bc-icon-student-documents:before {
    background-image: url("/Images/Fam/page_white_stack.png");
}

.bc-theme .bc-icon-student-documents:before {
    content: "\f65c";
}

.bc-button-open-window,
.bc-icon-open-window:before {
    background-image: url("/Images/Fam/application_double.png");
}

.bc-theme .bc-icon-open-window:before {
    content: "\f2d2";
}

/*** 09JULY2020 ***/

.bc-button-view-map,
.bc-icon-view-map:before {
    background-image: url("/Images/flat/map.png");
}

.bc-theme .bc-icon-view-map:before {
    content: "\f59f";
}

.bc-button-attendance-comment,
.bc-icon-attendance-comment:before {
    background-image: url("/Images/Fam/comment.png");
}

.bc-theme .bc-icon-attendance-comment:before {
    content: "\f4a6";
}

.bc-button-attendance-remote,
.bc-icon-attendance-remote:before {
    background-image: url("/Images/Fam/home.png");
    background-size: 10px, 10px;
}

.bc-theme .bc-icon-attendance-remote:before {
    content: "\f015";
}

.bc-button-attendance-unlock,
.bc-icon-attendance-unlock:before {
    background-image: url("/Images/fam/lock_open.png");
}


.bc-theme .bc-icon-attendance-unlock:before {
    content: "\f30d";
}

.bc-button-attendance-lock,
.bc-icon-attendance-lock:before {
    background-image: url("/Images/common/locked.gif");
}


.bc-theme .bc-icon-attendance-lock:before {
    content: "\f30d";
}
.bc-button-alternate-request,
.bc-icon-alternate-request:before {
    background-image: url("/Images/Common/Blue_A.gif");
    color: #2196f3;
}

.bc-theme .bc-icon-alternate-request:before {
    content: "\f256";
    color: #2196f3;
}

.bc-button-special-request-type,
.bc-icon-special-request-type:before {
    background-image: url("/Images/Common/diamond-blue.gif");
    color: #ff4500;
}

.bc-theme .bc-icon-special-request-type:before {
    content: "\f4bc";
    color: #ff4500;
}

.bc-button-health-audit,
.bc-icon-health-audit:before {
    background-image: url("/Images/Common/auditTrail.gif");
}

.bc-theme .bc-icon-health-audit:before {
    content: "\f481";
}

.bc-button-requirement-not-met,
.bc-icon-requirement-not-met:before {
    background-image: url("/PerformanceMap/images/pfm_fail.png");
    color: #ff0000;
}

.bc-theme .bc-icon-requirement-not-met:before {
    content: "\f057";
    color: #ff0000;
}

.bc-button-requirement-met,
.bc-icon-requirement-met:before {
    background-image: url("/PerformanceMap/images/pfm_pass.png");
    color: #6ead6a;
}

.bc-theme .bc-icon-requirement-met:before {
    content: "\f058";
    color: #6ead6a;
}

.bc-button-requirement-in-progress,
.bc-icon-requirement-in-progress:before {
    background-image: url("/PerformanceMap/images/pfm_info.png");
    color: #2196f3;
}

.bc-theme .bc-icon-requirement-in-progress:before {
    content: "\f05a";
    color: #2196f3;
}

.bc-button-generate-invoice,
.bc-icon-generate-invoice:before {
    background-image: url("/Images/Fam/money_dollar.png");
}

.bc-theme .bc-icon-generate-invoice:before {
    content: "\f571";
}

.bc-button-assignments-report,
.bc-icon-assignments-report:before {
    background-image: url("/Images/Common/icon-assignments.png");
}

.bc-theme .bc-icon-assignments-report:before {
    content: "\f570";
}

.bc-button-attendance-report,
.bc-icon-attendance-report:before {
    background-image: url("/Images/Common/icon-attendance.png");
}

.bc-theme .bc-icon-attendance-report:before {
    content: "\f65c";
}

.bc-button-partial-schedule,
.bc-icon-partial-schedule:before {
    background-image: url("/Images/Common/pre_sch.gif");
}

.bc-theme .bc-icon-partial-schedule:before {
    content: "\f784";
}

.bc-button-attendance-not-taken,
.bc-icon-attendance-not-taken:before {
    background-image: url("/Images/Common/HighPriority.gif");
}

.bc-theme .bc-icon-attendance-not-taken:before {
    content: "\f273";
}

.bc-button-csv,
.bc-icon-csv:before {
    background-image: url("/Images/Common/csv.gif");
    color: #2a78c8;
}

.bc-theme .bc-icon-csv:before {
    content: "\f6dd";
    color: #2a78c8;
}

.bc-button-print-alternate-one,
.bc-icon-print-alternate-one:before {
    background-image: url("/Images/Common/button-print2-icon.gif");
    color: #1c8b1b;
}

.bc-theme .bc-icon-print-alternate-one:before {
    content: "\f02f";
    color: #1c8b1b;
}

.bc-button-print-alternate-two,
.bc-icon-print-alternate-two:before {
    background-image: url("/Images/Common/button-print3-icon.gif");
    color: #3d3da0;
}

.bc-theme .bc-icon-print-alternate-two:before {
    content: "\f02f";
    color: #3d3da0;
}

.bc-button-take-attendance,
.bc-icon-take-attendance:before {
    background-image: url("/Images/Common/edit.gif");
}

.bc-theme .bc-icon-take-attendance:before {
    content: "\f737";
}

.bc-button-expand,
.bc-icon-expand:before {
    background-image: url("/Images/Common/e_plus.gif");
}

.bc-theme .bc-icon-expand:before {
    content: "\f078";
}

.bc-button-word,
.bc-icon-word:before {
    background-image: url("/Images/Common/word.gif");
    color: #1764c0;
}

.bc-theme .bc-icon-word:before {
    content: "\f1c2";
    color: #1764c0;
}

.bc-button-search,
.bc-icon-search:before {
    background-image: url("/Images/Common/go.gif");
}

.bc-theme .bc-icon-search:before {
    content: "\f002";
}

.bc-button-spell-check,
.bc-icon-spell-check:before {
    background-image: url("/Images/Common/spellcheck.gif");
}

.bc-theme .bc-icon-spell-check:before {
    content: "\f891";
}

.bc-button-calendar,
.bc-icon-calendar:before {
    background-image: url("/Images/Fam/calendar_view_month.png");
}

.bc-theme .bc-icon-calendar:before {
    content: "\f073";
}

.bc-button-student-fee,
.bc-icon-student-fee:before {
    background-image: url("/Images/Fam/user.png");
}

.bc-theme .bc-icon-student-fee:before {
    content: "\f2e8";
}

.bc-button-student-invoice,
.bc-icon-student-invoice:before {
    background-image: url("/Images/Fam/time.png");
}

.bc-theme .bc-icon-student-invoice:before {
    content: "\f571";
}

.bc-button-enroll,
.bc-icon-enroll:before {
    background-image: url("/Images/Common/correct.gif");
}

.bc-theme .bc-icon-enroll:before {
    content: "\f46c";
}

.bc-button-exclude-reasons,
.bc-icon-exclude-reasons:before {
    background-image: url("/Images/Common/edit.gif");
}

.bc-theme .bc-icon-exclude-reasons:before {
    content: "\f846";
}

.bc-button-run,
.bc-icon-run:before {
    background-image: url("/Images/Fam/calendar_view_month.png");
}

.bc-theme .bc-icon-run:before {
    content: "\f316";
}

.bc-button-new-report,
.bc-icon-new-report:before {
    background-image: url("/Images/Fam/report_add.png");
}

.bc-theme .bc-icon-new-report:before {
    content: "\f319";
}

.bc-button-edit-report,
.bc-icon-edit-report:before {
    background-image: url("/Images/Fam/database_edit.png");
}

.bc-theme .bc-icon-edit-report:before {
    content: "\f31c";
}

.bc-button-delete-report,
.bc-icon-delete-report:before {
    background-image: url("/Images/Fam/database_delete.png");
}

.bc-theme .bc-icon-delete-report:before {
    content: "\f318";
}

.bc-button-labels,
.bc-icon-labels:before {
    background-image: url("/Images/Common/label.gif");
}

.bc-theme .bc-icon-labels:before {
    content: "\f02c";
}

.bc-button-portal-upload,
.bc-icon-portal-upload:before {
    background-image: url("/Images/Common/req.gif");
}

.bc-theme .bc-icon-portal-upload:before {
    content: "\f954";
}

.bc-button-pdf,
.bc-icon-pdf:before {
    background-image: url("/Images/Fam/pdf.png");
    color: #e31e25;
}

.bc-theme .bc-icon-pdf:before {
    content: "\f1c1";
    color: #e31e25;
}

.bc-button-conflict,
.bc-icon-conflict:before {
    background-image: url("/Images/Common/redX.gif");
}

.bc-theme .bc-icon-conflict:before {
    content: "\f0e7";
    color: #ff1744;
}

.bc-button-scheduled,
.bc-icon-scheduled:before {
    background-image: url("/Images/Common/blackX.gif");
}

.bc-theme .bc-icon-scheduled:before {
    content: "\f274";
}

.bc-button-free,
.bc-icon-free:before {
    background-image: url("/Images/Common/tick_icon.gif");
}

.bc-theme .bc-icon-free:before {
    content: "\f4a2";
    color: #00c853;
}
.bc-button-event,
.bc-icon-event:before {
    background-image: url("/Images/Common/msalert.gif");
}

.bc-theme .bc-icon-event:before {
    content: "\f736";
}

.bc-button-left,
.bc-icon-left:before {
    background-image: url("/Images/Common/pin_open.gif");
}

.bc-theme .bc-icon-left:before {
    content: "\f053";
}

.bc-button-right,
.bc-icon-right:before {
    background-image: url("/Images/Common/toolbox.gif");
}

.bc-theme .bc-icon-right:before {
    content: "\f054";
}



.bc-button-collapse,
.bc-icon-collapse:before {
    background-image: url("/Images/Common/e_minus.gif");
}

.bc-theme .bc-icon-collapse:before {
    content: "\f077";
}

.bc-button-assign-bell-time,
.bc-icon-assign-bell-time:before {
    background-image: url("/Images/Common/correct.gif");
}

.bc-theme .bc-icon-assign-bell-time:before {
    content: "\f2f2";
}

.bc-button-assigned,
.bc-icon-assigned:before {
    background-image: url("/Images/Common/tick_icon.gif");
}

.bc-theme .bc-icon-assigned:before {
    content: "\f058";
    color: #2e7d32 !important;
}

.bc-button-not-assigned,
.bc-icon-not-assigned:before {
    background-image: url("/Images/Common/decline.gif");
}

.bc-theme .bc-icon-not-assigned:before {
    content: "\f057";
    color: #F02D1F !important;
}

.bc-button-room-syllabus,
.bc-icon-room-syllabus:before {
    background-image: url("/Images/Common/syllabus.gif");
}

.bc-theme .bc-icon-room-syllabus:before {
    content: "\f518";
}

.bc-button-free-time,
.bc-icon-free-time:before {
    background-image: url("/Images/Common/freetime_icon.gif");
}

.bc-theme .bc-icon-free-time:before {
    content: "\f811";
}

.bc-button-settings,
.bc-icon-settings:before {
    background-image: url("/Images/Fam/cog_edit.png");
}

.bc-theme .bc-icon-settings:before {
    content: "\f085";
}

.bc-button-pattern,
.bc-icon-pattern:before {
    background-image: url("/Images/Common/checked.gif");
}

.bc-theme .bc-icon-pattern:before {
    content: "\f640";
}

.bc-button-sort-up,
.bc-icon-sort-up:before {
    background-image: url("/Images/Common/up_arrow.gif");
}

.bc-theme .bc-icon-sort-up:before {
    content: "\f161";
}

.bc-button-sort-down,
.bc-icon-sort-down:before {
    background-image: url("/Images/Common/down_arrow.gif");
}

.bc-theme .bc-icon-sort-down:before {
    content: "\f884";
}

.bc-button-reset-password,
.bc-icon-reset-password:before {
    background-image: url("/Images/Fam/lock_edit.png");
}

.bc-theme .bc-icon-reset-password:before {
    content: "\f084";
}

.bc-button-unlock,
.bc-icon-unlock:before {
    background-image: url("/Images/Common/unlocked-01-green16x16.png");
    color: #6ead6a;
}

.bc-theme .bc-icon-unlock:before {
    content: "\f13e";
    color: #6ead6a;
}

.bc-button-lock,
.bc-icon-lock:before {
    background-image: url("/Images/Common/locked-yellow16x16.png");
    color: #ff9900;
}

.bc-theme .bc-icon-lock:before {
    content: "\f30d";
    color: #ff9900;
}

.bc-button-manage,
.bc-icon-manage:before {
    background-image: url("/Images/Fam/group_go.png");
}

.bc-theme .bc-icon-manage:before {
    content: "\f4fe";
}

.bc-button-proxy,
.bc-icon-proxy:before {
    background-image: url("/Images/proxy-icon.png");
}

.bc-theme .bc-icon-proxy:before {
    content: "\f52b";
}

.bc-button-mass-update-user-accounts,
.bc-icon-mass-update-user-accounts:before {
    background-image: url("/Images/Common/transfer_family.gif");
}

.bc-theme .bc-icon-mass-update-user-accounts:before {
    content: "\f759";
}

.bc-button-edit-group-users,
.bc-icon-edit-group-users:before {
    background-image: url("/Images/Common/edit.gif");
}

.bc-theme .bc-icon-edit-group-users:before {
    content: "\f509";
}

.bc-button-edit-group-users-password-expiration,
.bc-icon-edit-group-users-password-expiration:before {
    background-image: url("/Images/Common/transfer_family.gif");
}

.bc-theme .bc-icon-edit-group-users-password-expiration:before {
    content: "\f502";
}

.bc-button-account-link,
.bc-icon-account-link:before {
    background-image: url("/Images/Common/link.jpg");
}

.bc-theme .bc-icon-account-link:before {
    content: "\f0c1";
}

.bc-button-account-unlink,
.bc-icon-account-unlink:before {
    background-image: url("/Images/Fam/link_delete.png");
}

.bc-theme .bc-icon-account-unlink:before {
    content: "\f127";
}

.bc-button-note-add,
.bc-icon-note-add:before {
    background-image: url("/Images/Fam/note_add.png");
}

.bc-theme .bc-icon-note-add:before {
    content: "\f333";
}
.bc-button-asterisk-orange {
    color:orange;
}
.bc-button-asterisk-orange,
.bc-icon-asterisk-orange:before {
    background-image: url("/Images/Fam/asterisk_orange.png");
}

.bc-theme .bc-icon-asterisk-orange:before {
    content: "\f069";
}
.bc-button-book-open,
.bc-icon-book-open:before {
    background-image: url("/Images/Fam/book_open.png");
}

.bc-theme .bc-icon-book-open:before {
    content: "\f518";
}
.bc-button-calendar-edit,
.bc-icon-calendar-edit:before {
    background-image: url("/Images/Fam/calendar_edit.png");
}

.bc-theme .bc-icon-calendar-edit:before {
    content: "\f319";
}
.bc-button-form-builder,
.bc-icon-form-builder:before {
    background-image: url("/Images/report_edit.png");
}

.bc-theme .bc-icon-form-builder:before {
    content: "\f31c";
}

.bc-button-field-trip,
.bc-icon-field-trip:before {
    background-image: url("/Images/Common/add_parents_icons.gif");
}

.bc-theme .bc-icon-field-trip:before {
    content: "\f5dd";
}

.bc-button-state-reportable-NY\.gif,
.bc-icon-state-reportable-NY\.gif:before {
    background-image: url("/Images/StateIcon/NY.gif");
}

.bc-theme .bc-icon-state-reportable-NY\.gif:before {
    content: "\f024";
}


.bc-button-state-reportable-PA\.gif,
.bc-icon-state-reportable-PA\.gif:before {
    background-image: url("/Images/StateIcon/PA.gif");
}

.bc-theme .bc-icon-state-reportable-PA\.gif:before {
    content: "\f024";
}


.bc-button-sort,
.bc-icon-sort:before {
    background-image: url("/Images/Common/sorting.gif");
}

.bc-theme .bc-icon-sort:before {
    content: "\f883";
}

.bc-button-apply,
.bc-icon-apply:before {
    background-image: url("/Images/Fam/application_view_tile.png");
}

.bc-theme .bc-icon-apply:before {
    content: "\f058";
}

.bc-button-not-translated,
.bc-icon-not-translated:before {
    background-image: url("/Images/Fam/font_go.png");
   
}

.bc-theme .bc-icon-not-translated:before {
    content: "\f1ab";
}

.bc-button-translated,
.bc-icon-translated:before {
    background-image: url("/Images/Fam/applix.png");
}

.bc-theme .bc-icon-translated:before {
    content: "\f1ab";
}

.bc-button-publish,
.bc-icon-publish:before {
    background-image: url("/Images/Fam/book_go.png");
}

.bc-theme .bc-icon-publish:before {
    content: "\f093";
}

.bc-button-copy,
.bc-icon-copy:before {
    background-image: url("/Images/Fam/page_copy.png");
}

.bc-theme .bc-icon-copy:before {
    content: "\f0c5";
}

.bc-button-history,
.bc-icon-history:before {
    background-image: url("/Images/Fam/history.png");
}

.bc-theme .bc-icon-history:before {
    content: "\f1da";
}

.bc-button-view-classes,
.bc-icon-view-classes:before {
    background-image: url("/Images/Fam/application_view_list.png");
}

.bc-theme .bc-icon-view-classes:before {
    content: "\f022";
}

.bc-button-role,
.bc-icon-role:before {
    background-image: url("/Images/Fam/user_suit.png");
}

.bc-theme .bc-icon-role:before {
    content: "\f508";
}

.bc-button-view-class-roster,
.bc-icon-view-class-roster:before {
    background-image: url("/Images/Fam/application_view_list.png");
}

.bc-theme .bc-icon-view-class-roster:before {
    content: "\f022";
}

.bc-button-scheduling-report,
.bc-icon-scheduling-report:before {
    background-image: url("/Images/Fam/application_side_list.png");
}

.bc-theme .bc-icon-scheduling-report:before {
    content: "\f783";
}

.bc-button-student-assessments,
.bc-icon-student-assessments:before {
    background-image: url("/Images/Fam/find.png");
}

.bc-theme .bc-icon-student-assessments:before {
    content: "\f46d";
}

.bc-button-selected,
.bc-icon-selected:before {
    background-image: url("/Images/Common/AIS_Services_green.gif");
}

.bc-theme .bc-icon-selected:before {
    content: "\f058";
}

.bc-button-not-selected,
.bc-icon-not-selected:before {
    background-image: url("/Images/Common/AIS_Services.gif");
}

.bc-theme .bc-icon-not-selected:before {
    content: "\f057";
}

.bc-button-rollback,
.bc-icon-rollback:before {
    background-image: url("/Images/Fam/arrow_rotate_anticlockwise.png");
}

.bc-theme .bc-icon-rollback:before {
    content: "\f0e2";
}

.bc-button-duplicate,
.bc-icon-duplicate:before {
    background-image: url("/PerformanceMap/images/pfm_duplicate.png");
}

.bc-theme .bc-icon-duplicate:before {
    content: "\f24d";
}

.bc-button-new-attendance-rule,
.bc-icon-new-attendance-rule:before {
    background-image: url("/Images/Fam/clock_add.png");
}

.bc-theme .bc-icon-new-attendance-rule:before {
    content: "\f844";
}

.bc-button-login-as-student,
.bc-icon-login-as-student:before {
    background-image: url("/Images/Fam/user_go.png");
}

.bc-theme .bc-icon-login-as-student:before {
    content: "\f090";
}

.bc-button-launch,
.bc-icon-launch:before {
    background-image: url("/Images/Fam/application.png");
}

.bc-theme .bc-icon-launch:before {
    content: "\f40e";
}

.bc-button-online,
.bc-icon-online:before {
    background-image: url("/Images/Fam/computer.png");
}

.bc-theme .bc-icon-online:before {
    content: "\f109";
}

.bc-button-us-mail,
.bc-icon-us-mail:before {
    background-image: url("/Images/Fam/email.png");
}

.bc-theme .bc-icon-us-mail:before {
    content: "\f0e0";
}

.bc-button-truancy-alert,
.bc-icon-truancy-alert:before {
    background-image: url("/Images/Common/exclaim.gif");
    color: #ff9900;
}

.bc-theme .bc-icon-truancy-alert:before {
    content: "\f071";
    color: #ff9900;
}

.bc-button-sync,
.bc-icon-sync:before {
    background-image: url("/Images/sync.png");
}

.bc-theme .bc-icon-sync:before {
    content: "\f021";
}

.bc-button-not-sync,
.bc-icon-not-sync:before {
    background-image: url("/Images/not_sync.png");
    color: #ff0000;
}

.bc-theme .bc-icon-not-sync:before {
    content: "\f2f1";
    color: #ff0000;
}

.bc-button-html,
.bc-icon-html:before {
    background-image: url("/Images/Fam/html.png");
}

.bc-theme .bc-icon-html:before {
    content: "\f15c";
}

.bc-button-stop,
.bc-icon-stop:before {
    background-image: url("/images/Fam/stop.png"); 
}

.bc-theme .bc-icon-stop:before {
    content: "\f306";
}


.bc-button-outofHH,
.bc-icon-outofHH:before {
    background-image: url("/Images/Common/different_household.gif");
}

.bc-theme .bc-icon-outofHH:before {
    content: "\f90f";
}

.bc-button-prescheduled,
.bc-icon-prescheduled:before {
    background-image: url("/Images/Common/preschedule.gif");
}

.bc-theme .bc-icon-prescheduled:before {
    content: "\f31c";
}

.bc-button-defied,
.bc-icon-defied:before {
    background-image: url("/Images/Fam/control_stop.png");
}

.bc-theme .bc-icon-defied:before {
    content: "\f28d";
}

.bc-button-image,
.bc-icon-image:before {
    background-image: url("/Images/Fam/image.png");
}

.bc-theme .bc-icon-image:before {
    content: "\f03e";
}
.bc-button-red-star,
.bc-icon-red-star:before {
    background-image: url("/Images/common/star.gif");
    color: red;
}

.bc-theme .bc-icon-red-star:before {
    content: "\f005";
}
.bc-button-arrow-right,
.bc-icon-arrow-right:before {
    background-image: url("/Images/common/arrow_up.gif");
}

.bc-theme .bc-icon-arrow-right:before {
    content: "\f0da";
}
.bc-button-blue-arrow-right,
.bc-icon-blue-arrow-right:before {
    background-image: url("/Images/common/arrow_up.gif");
    color: blue;
}

.bc-theme .bc-icon-blue-arrow-right:before {
    content: "\f0da";
}

.bc-button-arrow-left,
.bc-icon-arrow-left:before {
    background-image: url("/Images/Common/switchschool.gif");
}

.bc-theme .bc-icon-arrow-left:before {
    content: "\f060";
}
.bc-button-current-school,
.bc-icon-current-school:before {
    background-image: url("/Images/Common/currentschool.gif");
}

.bc-theme .bc-icon-current-school:before {
    content: "\f549";
}
.bc-button-red-exclamation,
.bc-icon-red-exclamation:before {
    background-image: url("/Images/Common/HighPriority.gif");
    color:red;
}

.bc-theme .bc-icon-red-exclamation:before {
    content: "\f12a";
}

.bc-button-medication,
.bc-icon-medication:before {
    background-image: url("/Images/Fam/pill.png");
}

.bc-theme .bc-icon-medication:before {
    content: "\f46b";
}

.bc-button-discipline,
.bc-icon-discipline:before {
    background-image: url("/Images/Common/discipline.gif");
}

.bc-theme .bc-icon-discipline:before {
    content: "\f516";
}
.bc-button-Green_plus,
.bc-icon-Green_plus:before {
    background-image: url("/Images/Common/Green_plus.gif");
    color: #6ead6a;
}

.bc-theme .bc-icon-Green_plus:before {
    content: "\f055";
    color: #6ead6a;
}

.bc-button-help,
.bc-icon-help:before {
    background-image: url("/Images/Common/help_icon.gif");
}

.bc-theme .bc-icon-help:before {
    content: "\f059";
}

.bc-button-mail,
.bc-icon-mail:before {
    background-image: url("/Images/Fam/email.png");
}

.bc-theme .bc-icon-mail:before {
    content: "\f0e0";
}

.bc-button-dual,
.bc-button-dual:before {
    background-image: url("/Images/Common/Building_A-16.png") !important;
}

.bc-theme .bc-icon-dual:before {
    content: "\f64f";
}
.bc-button-guru,
.bc-icon-guru:before {
    background-image: url("/Images/speedometer.png") !important;
}
.bc-theme .bc-icon-guru:before {
    content: "\f0e4";
}
.bc-theme .bc-button-tc[icon] {
}
.bc-button-tc,
.bc-icon-tc:before {
    background-image: url("/Images/connect-icon.png") !important;
}

.bc-theme .bc-icon-tc:before {
    content: "\f508";
}

.bc-button-connect,
.bc-icon-connect:before {
    background-image: url("/Images/cloud-20.png") !important;
}

.bc-theme .bc-icon-connect:before {
    content: "\f508";
}

.bc-button-clock,
.bc-icon-clock:before {
    background-image: url("/Images/Fam/clock.png") !important;
}

.bc-theme .bc-icon-clock:before {
    content: "\f017";
}

.bc-button-full,
.bc-icon-full:before {
    background-image: url("/Images/Common/full.jpg") !important;
}

.bc-theme .bc-icon-full:before {
    content: "\f017";
}

.bc-button-plus,
.bc-icon-plus:before {
    background-image: url("/Images/common/NotDropped.gif") !important;
}

.bc-theme .bc-icon-plus:before {
    content: "\f067";
    color: #43a047;
}

.bc-button-minus,
.bc-icon-minus:before {
    background-image: url("/Images/Common/dropped.gif") !important;
}

.bc-theme .bc-icon-minus:before {
    content: "\f068";
    color: #ff1744;
}
.bc-datatable-container table tr.result_data_red_strike th,
.bc-datatable-container table tr.result_data_red_strike td,
.bc-datatable-container table tr.result_data_red_strike th a,
.bc-datatable-container table tr.result_data_red_strike a {
    background-color: #ff1744 !important;
}

.bc-button-merge,
.bc-icon-merge:before {
    background-image: url("/images/Common/merge.gif");
}

.bc-theme .bc-icon-merge:before {
    content: "\f247";
}
.bc-icon-menu, .bc-icon-menu:before {
    padding: 0;
    margin: 2px;
    border-radius: 100%;
    outline: 0;
    vertical-align: middle;
    cursor: auto;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
}
.bc-theme .bc-icon-menu:before, .bc-theme .bc-icon-menu {
    background: none !important;
}

.classroster,
.classroster:before {
    background-image: url("/Images/Fam/application_view_list.png");
}

.bc-theme .classroster:before {
    content: "\f7f3";
}

.icon-gradebook,
.icon-gradebook:before {
    background-image: url(/Images/Fam/book.png) !important;
}

.bc-theme .icon-gradebook:before {
    content: "\f5db";
}

.progressreport,
.progressreport:before {
    background-image: url(/Images/Fam/table_multiple.png) !important;
}
.bc-theme .progressreport:before {
    content: "\f643";
}

.erc,
.erc:before {
    background-image: url(/Images/Fam/application_form_edit.png) !important;
}

.bc-theme .erc:before {
    content: "\f0ae";
}

.bc-button-close,
.bc-icon-close:before {
    background-image: url("/Images/Common/decline.gif");
}

.bc-theme .bc-icon-close:before {
    content: "\f00d";
}
big {
    font-size: larger !important;
}

small {
    font-size: smaller !important;
}
