/* Minification failed. Returning unminified contents.
(918,1): run-time error CSS1030: Expected identifier, found ' '
(918,1): run-time error CSS1019: Unexpected token, found ' '
 */
/*

    button / main action color   #102143

    red A81840

    old a color: 49c8f0

    dark grey #52575a or 404040 (darker yet)
    med grey #d8d9d9
    light grey f2f2f2

    body text 2a2f36

*/

/*
    BOOTSTRAP OVERRIDES
    */

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    color: #404040;
    background-color: #d8d9d9;
    border-color: #d8d9d9;
}

.list-group-item {
    background-color: #f2f2f2;
    border-bottom: 2px solid #d8d9d9;
    border: 1px solid #d8d9d9;
}

.qa-modal .list-group-item {
    background-color: #fff;
}

    .qa-modal .list-group-item.active, .qa-modal .list-group-item.active:hover, .qa-modal .list-group-item.active:focus {
        background-color: #fff;
    }

.alert-danger {

    background-color: #ffe9ea;
    border-color: #c70000;
    color: #c70000;
    border-radius: 0;
}

.alert-warning {
    background-color: #f7b839;
    border-color: #f7b839;
    color: #000;
}
.alert.hollow {
    background-color: inherit;
}

.btn-primary, a.btn-primary, a:visited.btn-primary {
    color: #ffffff;
    background-color: #102143;
    border-color: #102143;
}

.bright .btn-primary, .bright a.btn-primary, .bright a:visited.btn-primary {
    color: #ffffff;
    background-color: #102143;
    border-color: #102143;
}

.btn-default, a.btn-default, a:visited.btn-default {
    color: #102143 !important;
    background-color: #d8d9d9 !important;
    border-color: #c3c3c3 !important;
}

.btn-warning {
    color: #000;
    background-color: #f7b839;
    border-color: #f7b839;
}

    .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
        color: #000;
        background-color: #f7b839;
        border-color: #f7b839;
    }

.btn-group > .btn + .dropdown-toggle {
    border-left: solid 1px #FFD600;
}

.panel {
    background-color: #1a1a1a;
}

.panel-default > .panel-heading {
    color: #fff;
    background-color: #2d2d2d;
    border-color: #2d2d2d;
}

.panel-default > .panel-footer {
    color: #fff;
    background-color: #2d2d2d;
    border-color: #2d2d2d;
}

.modal-content {
    background-color: #fff;
}

.modal-title {
    color: #000;
}

.modal-body {
    color: #000;
}

.modal-header {
    background-color: #d8d9d9;
}

.close {
    color: #000;
}

    .close:hover, .close:focus {
        color: #000;
    }

.badge {
    background-color: #C0C0C0;
}

.form-control {
    color: #404040;
    border-color: #d8d9d9;
}

table a:not(.btn), .table a:not(.btn) {
    color: #102143;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #fff;
}

.nav-tabs {
    border-bottom: 1px solid #ffffff;
}

table, .table {
    background-color: #f2f2f2;
    color: #2a2f36;
}

.table-responsive > .table {
    background-color: #f2f2f2;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    border-top: 1px solid #d8d9d9;
}

.dropdown-menu {
    background-color: #f2f2f2;
    color: #404040;
}

    .dropdown-menu > li > a {
        color: #404040;
    }

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
    color: #e0e0e0;
}

/*

    GLOBAL OVERRIDES

    */
body {
    background-color: #2a2f36;
    color: #52575a;
}

.body-light {
    background-color:#f2f2f2;
}

.row.bright {
    color: #fff;
}

.row .nonbright {
    color: #52575a;
}

    .row .nonbright h4,
    .row .nonbright h2,
    .row .nonbright h3 {
        color: #52575a;
    }

h1 {
    color: #52575a;
}

    h1.transverse {
        color: #102143;
    }

.subh1 {
    color: #fff;
}

    .subh1.transverse {
        color: #102143;
    }

.nonauth-section .subh1 {
    color: #52575a;
}

h2 {
    color: #52575a;
}

h3 {
    color: #52575a;
}

h4 {
    color: #102143;
}

hr {
    border-top: 2px solid #d8d9d9;
}

.bright h1, .bright h2, .bright h3 {
    color: #fff;
}

a, a:visited {
    color: #102143;
}

    a:hover,
    a:focus {
        color: #102143;
    }

    a.bright, a.bright:visited {
        color: #102143;
    }

        a.bright:hover,
        a.bright:focus {
            color: #102143;
        }

.bright a, .bright .bright a:visited {
    color: #102143;
}

    .bright a:hover,
    .bright a:focus {
        color: #102143;
    }

table a, table a:visited {
    color: #102143;
}

    table a:hover,
    table a:focus {
        color: #102143;
    }

.table a, .table a:visited {
    color: #102143;
}

    .table a:hover,
    .table a:focus {
        color: #102143;
    }

select {
    color: #000;
    background-color: #eee;
}

.hero {
    color: #fff;
}

.hero2 {
    color: #fff;
}

.lineSpacer {
    border-left-color: #888888;
}

.link-color {
    color: #102143;
}

.help-icon {
    color: #102143;
}

/*
    HEADER
    */
.header {
    border-bottom: solid 3px #d8d9d9;
}

.navmenu {
}

    .navmenu .active {
        background-color: #102143;
        color: #fff !important;
    }

    .navmenu li {
        background-color: #fff;
    }

        .navmenu li:hover {
            background-color: #102143;
        }

    .navmenu a, .navmenu a:active, .navmenu a:visited {
        color: #102143;
    }

        .navmenu a:hover {
            color: #fff;
        }

.navbar-toggle {
    background-color: #fff;
}

    .navbar-toggle .icon-bar {
        background-color: #102143;
    }

/*
 OFF CANVAS MENU
 */

.sidebar-offcanvas {
}

@media screen and (max-width: 767px) {
    .side-bar-active {
        background-color: #FFFFFF;
    }
}

@media screen and (min-width: 768px) {
}

@media screen and (max-width: 650px) {
}

/*
    CONTENT
    */
.main-content {
    background-color: #fff;
}

.bold {
    color: #2a2f36;
}

.bright .bold {
    color: #fff;
}

.label-text {
    color: #8f8f8f;
}

@media screen and (max-width: 650px) {
}

/*
    FOOTER

    */

.footer {
    background-color: #2a2f36;
    color: #fff;
}

    .footer .tagline {
        color: #74787c;
    }


.content-to-footer {
}

/*

    LOADER
    */

.bottom-menu-content a {
    color: #888888;
}

    .bottom-menu-content a:hover {
        color: #102143;
    }

.bottom-menu-content .spacer {
    border-right: solid 1px #888888;
}

/*
    UNDO
    */
.undo-cont {
}

    .undo-cont a {
        color: #000;
    }

        .undo-cont a:hover, .undo-cont a:visited, .undo-cont a:active {
            color: #000;
        }

.undo-inner {
    background-color: #f7b839;
    border: 1px solid #865600;
    color: #000;
}

/*

        MODALS
        */

.modal a {
    color: #214285;
}

    .modal a:hover, .modal a:active, .modal a:focus, .modal a:visited {
        color: #214285;
    }

/*
    AUTO COMPLETE
    */

.tt-cursor {
    background-color: #ccc;
}

.tt-dropdown-menu {
    background-color: #fff;
}

    .tt-dropdown-menu .tt-suggestions {
        border: solid 1px #e9e4e4;
    }

    .tt-dropdown-menu .tt-suggestion {
        border-bottom: solid 1px #e9e4e4;
    }

    .tt-dropdown-menu .title {
    }

    .tt-dropdown-menu .desc {
        color: #ccc;
    }

    .tt-dropdown-menu .label {
        color: #717171;
    }

    .tt-dropdown-menu .field {
        color: #717171;
    }

.impersonating-cont {
    background-color: #000;
    border: 2px solid #d1434a;
}

.impersonating-title {
    color: #cccccc;
}

.impersonating-subtitle {
    color: #cccccc;
}

.joyride-tip-guide {
    background-color: #ffd16c !important;
    color: #000 !important;
    z-index: 100000 !important;
}

.joyride-content-wrapper h4 {
    color: #000 !important;
}

.joyride-content-wrapper p {
}

.joyride-next-tip {
    color: #ffffff !important;
    background: #102143 !important;
    border-color: #102143 !important;
}

    .joyride-next-tip:hover {
        background-color: rgb(187, 0, 0) !important;
        border-bottom-color: rgb(187, 0, 0) !important;
        border-left-color: rgb(187, 0, 0) !important;
        border-right-color: rgb(187, 0, 0) !important;
        border-top-color: rgb(187, 0, 0) !important;
    }

.joyride-close-tip {
    color: #000000 !important;
}

    .joyride-close-tip:hover {
        color: #888888 !important;
    }

/*

        WHERE? input
    */

.location-search-map-icon {
    color: #214285;
}

.qa-location-search-map-icon {
    color: #214285;
}

.map-search-qa-input {
    padding-right: 30px;
}

.messaging-subheader {
    font-size: 1.15em;
}

.messaging-content {
    font-size: .85em;
}

.messaging-exclamation {
    vertical-align: middle;
    font-size: 5em;
    color: #A00;
}

.checkboxbutton {
    background: #999;
    color: #EEE;
}

    .checkboxbutton:hover {
        box-shadow: inset 1px 1px 5px 2px rgba(100,100,100,0.50);
        background: #5F5F5F;
        color: #EEE;
    }



.tint {
    background-color: rgba(255, 255, 255, 0.6);
}

.tint-6 {
    background-color: rgba(255, 255, 255, 0.6);
}
.tint-4 {
    background-color: rgba(255, 255, 255, 0.4);
}
.tint-8 {
    background-color: rgba(255, 255, 255, 0.8);
}
.calendar-body {
    color: #aaaaaa;
}

    .calendar-body .help-icon {
        color: #aaa;
    }

    .calendar-body .entry-cont {
        /*background: #fff;*/
    }

 
  

    .calendar-body .table {
        background-color: #d8d9d9;
        color: #404040;
    }

    .calendar-body .table-td {
        background: #fff;
    }

        .calendar-body .table-td.som {
            background: rgba(216,217,217,1);
            background: -moz-linear-gradient(top, rgba(216,217,217,1) 0%, rgba(255,255,255,1) 100%);
            background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(216,217,217,1)), color-stop(100%, rgba(255,255,255,1)));
            background: -webkit-linear-gradient(top, rgba(216,217,217,1) 0%, rgba(255,255,255,1) 100%);
            background: -o-linear-gradient(top, rgba(216,217,217,1) 0%, rgba(255,255,255,1) 100%);
            background: -ms-linear-gradient(top, rgba(216,217,217,1) 0%, rgba(255,255,255,1) 100%);
            background: linear-gradient(to bottom, rgba(216,217,217,1) 0%, rgba(255,255,255,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d9d9', endColorstr='#ffffff', GradientType=0 );
        }
        .calendar-body .table-td.entry-cont-past {
            background-image: url('/Content/Images/calendar-past-bg-light.png');
        }

        .calendar-body .table-td.entry-cont-current {
            background-color: #dadbdb;
        }


    .calendar-body .entry {
        background-color: #f2f2f2;
        border: 1px solid #fff;
        color: #404040;
    }

    .calendar-body .header-cont {
    }

        .calendar-body .header-cont .header-title {
            color: #102143;
        }

   

    .calendar-body .entry-inner {
    }

        .calendar-body .entry-inner.lt-n {
            border-left: solid 3px #c3784e;
        }

        .calendar-body .entry-inner.lt-c {
            border-left: solid 3px #aaaa4f;
        }

        .calendar-body .entry-inner.lt-r {
            border-left: solid 3px #6a67ab;
        }

        .calendar-body .entry-inner.lt-s {
            border-left: solid 3px #9c6f6d;
        }

        .calendar-body .entry-inner.lt-t {
            border-left: solid 3px #a2ca8b;
        }

        .calendar-body .entry-inner.lt-w {
            border-left: solid 3px #b64768;
        }

        .calendar-body .entry-inner.lt-o {
            border-left: solid 3px #64787f;
        }

        .calendar-body .entry-inner.lt-m {
            border-left: solid 3px #39961b;
        }

    .calendar-body .entry-delete {
        background-color: #f2f2f2;
        color: #102143;
    }

    .calendar-body .entry a {
        color: #393939;
    }

    .calendar-body .entry-title {
    }

    .calendar-body .entry-times {
        color: #404040;
    }

    .calendar-body .entries {
    }

.som .entry-cont-header {
    color: #404040;
}

.entry-cont.open {
}

    .entry-cont.open .entry-expander {
        background-color: #d8d9d9;
        color: #000;
    }

.entry-daypop-footer {
    border-top: solid 1px #282828;
    background-color: #B1B1B1;
}

.entry-daypop-header {
    border-bottom: solid 1px #282828;
    background-color: #B1B1B1;
}

.entry-cont-more {
    background-color: #282828;
    border-top: solid 1px #000;
}

.weekagenda .day-header {
    background-color: #f2f2f2;
    color: #797979;
}

.weekagenda .entry {
    background: none;
    border: 1px solid #f2f2f2;
}

.weekagenda .day-cont {
    border: solid 1px #f2f2f2;
}
    .weekagenda .day-cont-current {
        background-color: #dadbdb;
        border: solid 3px #dadbdb;
    }
    .weekagenda .day-cont-past {
        background-image: url(/Content/Images/calendar-past-bg-light.png);
    }

.count {
    color: #585858;
}

#addeditmodal .side-cont {
    border-left: solid 1px #ccc;
}

/*SM */
@media (max-width: 992px) {
    #addeditmodal .side-cont {
        border-top: solid 1px #ccc;
    }
}

/*XS */
@media screen and (max-width: 767px) {
    .entry-expander.open {
        background-color: yellow;
    }

    .calendar-body .entry-inner {
    }

        .calendar-body .entry-inner.lt-n {
            border-top: solid 1px #c3784e;
        }

        .calendar-body .entry-inner.lt-c {
            border-top: solid 1px #aaaa4f;
        }

        .calendar-body .entry-inner.lt-r {
            border-top: solid 1px #6a67ab;
        }

        .calendar-body .entry-inner.lt-s {
            border-top: solid 1px #9c6f6d;
        }

        .calendar-body .entry-inner.lt-t {
            border-top: solid 1px #a2ca8b;
        }

        .calendar-body .entry-inner.lt-w {
            border-top: solid 1px #b64768;
        }

        .calendar-body .entry-inner.lt-o {
            border-top: solid 1px #64787f;
        }

        .calendar-body .entry-inner.lt-m {
            border-top: solid 1px #39961b;
        }

    .weekagenda .entry-inner.lt-r {
        border-left-width: 3px;
        border-top: none;
    }

    .weekagenda .entry-inner.lt-n {
        border-left-width: 3px;
        border-top: none;
    }

    .weekagenda .entry-inner.lt-c {
        border-left-width: 3px;
        border-top: none;
    }

    .weekagenda .entry-inner.lt-s {
        border-left-width: 3px;
        border-top: none;
    }

    .weekagenda .entry-inner.lt-t {
        border-left-width: 3px;
        border-top: none;
    }

    .weekagenda .entry-inner.lt-w {
        border-left-width: 3px;
        border-top: none;
    }

    .weekagenda .entry-inner.lt-m {
        border-left-width: 3px;
        border-top: none;
    }

    .weekagenda .entry-inner.lt-o {
        border-left-width: 3px;
        border-top: none;
    }
}

/*XXS*/
@media screen and (max-width: 650px) {
}

.entrysummary {
    background-color: #C0C0C0;
    border-color: #B9B9B9;
    color: #ffffff;
}

.recursummary {
    background-color: #C0C0C0;
    border-color: #B9B9B9;
}

.ricon {
    color: #404040;
}

.badge.lt-n {
    background-color: #c3784e;
}

.badge.lt-c {
    background-color: #aaaa4f;
}

.badge.lt-r {
    background-color: #6a67ab;
}

.badge.lt-s {
    background-color: #9c6f6d;
}

.badge.lt-t {
    background-color: #a2ca8b;
}

.badge.lt-w {
    background-color: #b64768;
}

.badge.lt-o {
    background-color: #64787f;
}

.badge.lt-m {
    background-color: #39961b;
}

/*
    Time picker

*/

.
/*
    calendar header alert

*/
.calendar-header-alert {
}

.calendar-header-alert-notsubmitted {
    color: #aaa;
    border: 1px solid #b64768;
}

.calendar-header-alert-glyphicon {
    color: #aaa;
}

.calendar-header-alert-unavailablefuture {
    color: #aaa;
    border: 1px solid #1f1f1f;
}

.calendar-body .calendar-header-alert {
    background-color: #fff;
}

.qv .calendar-header-alert-notsubmitted {
    color: #aaa;
    border: 1px solid #1f1f1f;
}

.qv .calendar-header-alert-unavailablefuture {
    color: #aaa;
    background-color: transparent;
    border: 1px solid #1f1f1f;
}
/* HOME */
.home-bg-image {
}


.section-two {
    background-color: #d8d9d9;
}

    .section-two .sep {
        border-bottom: solid 3px #6d6e6e;
    }

    .section-two h1 {
        color: #52575a;
    }

.section-three {
    background-color: #fff;
    color: #52575a;
}

    .section-three h1 {
        color: #52575a;
    }


.things {
}

    .things a {
        color: #52575a;
    }


.helpful {
}

    .helpful .item {
        color: #0069AD;
        border-right: solid 2px #bcbdbe;
    }


.qv {
    background-color: #fff;
}

.qv-nav-cont {
    background-color: #fff;
    border-top: solid 3px #d8d9d9;
    border-bottom: solid 3px #d8d9d9;
}

    .qv-nav-cont .head {
        color: #102143;
    }

    .qv-nav-cont .subhead {
        color: #404040;
    }

    .qv-nav-cont .glyphicon {
        color: #102143;
    }


.qv-daytab-cont {
    background-color: #fff;
}

    .qv-daytab-cont .head {
        color: #102143;
    }

    .qv-daytab-cont .subhead {
        color: #404040;
    }

    .qv-daytab-cont .glyphicon {
        color: #102143;
    }

    .qv-daytab-cont .darkicon {
        color: #404040;
    }


.qv-daytab {
    background-color: #fff;
}

    .qv-daytab.active, .qv-daytab:hover {
    }

        .qv-daytab.active .head, .qv-daytab:hover .head {
            color: #404040;
        }

        .qv-daytab.active .subhead, .qv-daytab:hover .subhead {
            color: #404040;
        }


.qv-tabs > li.active > a, .qv-tabs > li.active > a:hover, .qv-tabs > li.active > a:focus {
    color: #ffffff;
    background-color: #262626;
    border: 1px solid #262626;
}
.qv-tab-pane {
    background-color: #f2f2f2;
}

.tab-pane-past {
    background-image: url('/Content/Images/calendar-past-bg-light.png');
}

.qv-entry {
    border-bottom: solid 3px #d8d9d9;
}

.qv-entry-times {
    color: #404040;
}

.qv-entry-title {
    color: #404040;
    font-weight: bold;
}

@media (max-width: 992px) {
    .helpful .link {
        color: #0069AD;
    }
}

@media (max-width: 768px) {
}


/* Q AND A */
.qa-form-footer {
    background-color: #f2f2f2;
}

.qa-editlinks {
}

    .qa-editlinks li {
    }

        .qa-editlinks li:hover {
            background-color: #d8d9d9;
        }

.bright .qa-editlinks li:hover {
    background-color: #000;
}

.qa-editlinks .glyphicon {
    color: #102143;
}

.bright .qa-editlinks .glyphicon {
    color: #102143;
}

.qa-editlinks .spacer {
    border-right: solid 1px #d8d9d9;
}

.qa-progress {
    background-color: #bbc5d1;
}

    .qa-progress ul {
        background-color: #2d2d2d;
    }

.qa-progress-title {
    background-color: #fff;
}

.qa-progress-item {
    background-color: #f2f2f2;
}

    .qa-progress-item.active {
        background-color: #404040;
    }

        .qa-progress-item.active .status {
            color: #f2f2f2;
        }

        .qa-progress-item.active a {
            color: #fff200;
        }


.qa-progress-submit {
    background-color: #102143;
}

    .qa-progress-submit .status {
        color: #fff;
    }

    .qa-progress-submit a, .qa-progress-submit a:hover, .qa-progress-submit a:visited {
        color: #fff;
    }

.qa-progress-submit-button {
}

.qa-progress-item-sep {
    background-color: #2d2d2d;
}

.btn.qa-back {
    border-right: solid 2px #fff !important;
}

.btn.qa-forward {
    border-left: solid 2px #fff;
}

.btn.qa-back .glyphicon {
    color: #102143;
}

.qa-datetime {
    width: 100px;
}

.qa-inline-error {
    background-color: #cc0000;
    border-color: #bd001f;
    color: #ffffff;
}

.glyphicon.qa-good {
    color: #86c864;
}

.glyphicon.qa-good-disabled {
    color: #52575a;
}

.glyphicon.qa-bad {
    color: #f7b839;
}


/* XS */
@media (max-width: 767px) {
}


/*SM */
@media (max-width: 992px) {
}


/* MASTER AUTH */


/* MASTER NONAUTH */
.nonauth-section {
}

    .nonauth-section .panel {
        background-color: rgba(0,0,0,0.5);
    }

    .nonauth-section .panel-heading {
        background-color: rgba(0,0,0,0.5);
    }

    .nonauth-section .panel-footer {
        background-color: rgba(0,0,0,0.5);
    }

    .nonauth-section .title-container {
        background-color: rgba(242,242,242,0.5);
    }


/* CHILD PAGES - HEADER and BG IMAGE */
.hero-section {
}

    .hero-section .title-container {
        background-color: rgba(0,0,0,0.5);
    }


    .hero-section .panel {
        background-color: rgba(0,0,0,0.5);
        margin-top: 20px;
    }

    .hero-section .panel-heading {
        background-color: rgba(0,0,0,0.5);
    }

    .hero-section .panel-footer {
        background-color: rgba(0,0,0,0.5);
    }

    .hero-section .title-container {
        background-color: rgba(0,0,0,0.5);
        padding: 15px;
    }

    .hero-section .table-responsive > .table {
        background-color: rgba(0,0,0,0.5);
    }

.hero-section-top-inner {
}

    .hero-section-top-inner .section-content {
        color: #52575a;
    }

.section-content h4 {
    color: #fff;
}

.section-content.solid-bg {
    color: #404040;
}

    .section-content.solid-bg h4 {
        color: #102143;
    }

    .section-content.solid-bg h1 {
        color: #404040 !important;
    }


/* CONTACT */
.contact-bg-image {
    background: url('/Content/Images/simon_contact_wide.jpg');
}


/* PROFILE */
.profile-bg-image {
    background: url('/Content/Images/simon_profile_wide.jpg');
}

.profile-whereabouts-help {
    color: #B1B1B1;
}


/* ACCOUNT */
.account-bg-image {
    background: url('/Content/Images/simon_settings_wide.jpg');
}

.login-cont {
    margin-top: 20px;
    background-color: rgba(255, 255, 255, 0.8);
    padding:10px;
}
.login-cont .lang-cont{
    margin-top:10px; margin-bottom:25px;
}
.login-lang-select {
}

    .login-lang-select .btn-default, .login-lang-select a.btn-default, .login-lang-select a:visited.btn-default {
        border: 1px solid #aaa;
    }


/* COURSE PROGRESS */
.course-progress {
    background-color: #000;
}

    .course-progress ul {
        background-color: #d8d9d9;
    }

.course-progress-title {
    background-color: #000;
}

.course-progress-item {
    background-color: #f2f2f2;
}

    .course-progress-item.active {
        background-color: #fff;
        border: solid 1px #f2f2f2;
    }

.course-progress-item-sep {
    background-color: #d8d9d9;
}

.course-progress-header {
    background-color: #d8d9d9;
}

.course-progress-footer {
    background-color: #d8d9d9;
}

.course-form-footer {
    background-color: #d8d9d9;
}

.course-form .radio {
    border: solid 1px #d8d9d9;
}

.course-form .selected-radio {
    border: solid 1px #3c3c3c;
}

.course-question-hint {
    border: solid 1px #f2f2f2;
}

.course-question-error {
    border: solid 1px #f2f2f2;
}

    .course-question-error .glyphicon {
        color: #d1434a;
    }

.course-main-content h1, .course-main-content h2, .course-main-content h3, .course-main-content h4 {
    color: #000;
}

.course-file-body {
    background-color: #fff;
}

.schedule-panel {
}

    .schedule-panel .dow-label {
        color: #404040;
    }

.display-message-icon-cont {
}

    .display-message-icon-cont .display-message-badge {
    }

        .display-message-icon-cont .display-message-badge .badge {
            background-color: #FF0000;
        }

    .display-message-icon-cont ul {
        border-color: #ccc;
    }

.display-message-item {
    border-bottom: #000 solid 1px;
}

.display-message-item-inner {
}

    .display-message-item-inner.unread {
        border-left: #FF0000 solid 4px;
    }

    .display-message-item-title {
        font-weight: bold;
    }

    .display-message-item-text {
        color: #404040;
    }

    .display-message-item-date {
        font-size: small;
        color: #AAA;
    }

.notification-title {
    color: #404040;
    font-weight: bold;
}

.notification-label {
    color: #404040;
}


/*! ========================================================================
 * Bootstrap Toggle: bootstrap-toggle.css v2.2.0
 * http://www.bootstraptoggle.com
 * ========================================================================
 * Copyright 2014 Min Hur, The New York Times Company
 * Licensed under MIT
 * ======================================================================== */

.checkbox label .toggle,
.checkbox-inline .toggle {
    margin-left: -20px;
    margin-right: 5px;
}

.toggle {
    position: relative;
    overflow: hidden;
}

    .toggle input[type="checkbox"] {
        display: none;
    }

.toggle-group {
    position: absolute;
    width: 200%;
    top: 0;
    bottom: 0;
    left: 0;
    transition: left 0.35s;
    -webkit-transition: left 0.35s;
    -moz-user-select: none;
    -webkit-user-select: none;
}

.toggle.off .toggle-group {
    left: -100%;
}

.toggle-on {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 50%;
    margin: 0;
    border: 0;
    border-radius: 0;
}

.toggle-off {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    right: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
}

.toggle-handle {
    position: relative;
    margin: 0 auto;
    padding-top: 0px;
    padding-bottom: 0px;
    height: 100%;
    width: 0px;
    border-width: 0 1px;
}

.toggle.btn {
    min-width: 59px;
    min-height: 34px;
}

.toggle-on.btn {
    padding-right: 24px;
}

.toggle-off.btn {
    padding-left: 24px;
}

.toggle.btn-lg {
    min-width: 79px;
    min-height: 45px;
}

.toggle-on.btn-lg {
    padding-right: 31px;
}

.toggle-off.btn-lg {
    padding-left: 31px;
}

.toggle-handle.btn-lg {
    width: 40px;
}

.toggle.btn-sm {
    min-width: 50px;
    min-height: 30px;
}

.toggle-on.btn-sm {
    padding-right: 20px;
}

.toggle-off.btn-sm {
    padding-left: 20px;
}

.toggle.btn-xs {
    min-width: 35px;
    min-height: 22px;
}

.toggle-on.btn-xs {
    padding-right: 12px;
}

.toggle-off.btn-xs {
    padding-left: 12px;
}

.toggle-handle.btn-default {
    background-color: #ccc;
}

.messaging-subheader {
    font-size: 1.15em;
}

.messaging-content {
    font-size: .85em;
}
.messaging-exclamation {
    margin-top: 1.25%;
    font-size: 5em;
    color: #A00;
}

/* END ! ========================================================================
 * Bootstrap Toggle: 
 * ======================================================================== */

