/* 
    Theme: Pacifica
--  All styles are imported into this main stylesheet
*/
/* 
    Theme: Pacifica
--  Default color variables file
*/
/* 
    Theme: Pacifica
--  Default color variables file
*/
/* 
    Theme: Pacifica
--  Master variables file
*/
/* 
    Theme: Pacifica
--  Theme specific styles
*/
/* 
    Theme: Pacifica
--  Button placeholders
--  Using placeholders rather than mixins cuts down on CSS duplication
--  .my-button {@extend %btn-primary;}
--  Create another file to override these styles if needed
*/
.main-nav-links, .top-nav-bar .nav-container .link-scroll .h-menu a, .top-nav-bar .more-links-div ul a, .logged-in .top-nav-bar .nav-container .more-toggle-link button {
  color: #fff;
  background-color: transparent;
  border: none;
  font-weight: bold; }
  .main-nav-links:hover, .top-nav-bar .nav-container .link-scroll .h-menu a:hover, .top-nav-bar .more-links-div ul a:hover, .logged-in .top-nav-bar .nav-container .more-toggle-link button:hover {
    color: #ff9e9e;
    background-color: transparent; }

.sidebar-slide-menu-links, .slide-menu-right .navbar li a, .slide-menu-right .navbar li #pagePortlets .glyphicons, .slide-menu-right .navbar li #pagePortlets .custom-icon, .slide-menu-right .navbar li #myPages .glyphicons, .slide-menu-right .navbar li #myPages .custom-icon, .slide-menu-right .navbar li #myGroups .glyphicons, .slide-menu-right .navbar li #myGroups .custom-icon, .slide-menu-right .navbar li #myCourses .glyphicons, .slide-menu-right .navbar li #myCourses .custom-icon {
  color: #940000;
  background-color: transparent;
  border: none;
  font-weight: bold; }
  .sidebar-slide-menu-links:hover, .slide-menu-right .navbar li a:hover, .slide-menu-right .navbar li #pagePortlets .glyphicons:hover, .slide-menu-right .navbar li #pagePortlets .custom-icon:hover, .slide-menu-right .navbar li #myPages .glyphicons:hover, .slide-menu-right .navbar li #myPages .custom-icon:hover, .slide-menu-right .navbar li #myGroups .glyphicons:hover, .slide-menu-right .navbar li #myGroups .custom-icon:hover, .slide-menu-right .navbar li #myCourses .glyphicons:hover, .slide-menu-right .navbar li #myCourses .custom-icon:hover {
    color: #940000;
    background-color: transparent;
    text-decoration: underline; }

.dashboard-menu-links li a {
  color: #000;
  background-color: transparent;
  border: none;
  text-decoration: none; }
  .dashboard-menu-links li a:hover {
    color: #fff;
    background-color: #940000; }

.btn-alternate-one {
  color: #fff;
  background-color: #7f7f6e;
  border: 1px solid #9e9e9e; }
  .btn-alternate-one:hover, .btn-alternate-one:focus {
    color: #fff;
    box-shadow: none; }

.btn-alternate-two {
  color: #000;
  background-color: #fff;
  border: 1px solid #9e9e9e; }
  .btn-alternate-two:hover, .btn-alternate-two:focus {
    color: #000;
    box-shadow: none; }

.btn-primary {
  color: #fff;
  background-color: #265B8C;
  border: none; }
  .btn-primary:hover {
    background-color: #265B8C; }
  .btn-primary:active {
    background-color: #265B8C;
    box-shadow: none; }
  .btn-primary:active:hover, .btn-primary:active:focus {
    background-color: #265B8C; }
  .btn-primary:focus {
    background-color: #265B8C; }

.btn-clear-primary {
  color: #fff;
  background-color: #fff;
  border: none;
  border: 1px solid #940000;
  color: #940000; }
  .btn-clear-primary:hover {
    background-color: #fff; }
  .btn-clear-primary:active {
    background-color: #fff;
    box-shadow: none; }
  .btn-clear-primary:active:hover, .btn-clear-primary:active:focus {
    background-color: #fff; }
  .btn-clear-primary:focus {
    background-color: #fff; }
  .btn-clear-primary:hover {
    color: #940000; }

.btn-no-bg-hover-color-content-one {
  color: #fff;
  background-color: transparent;
  border: none; }
  .btn-no-bg-hover-color-content-one:hover {
    background-color: transparent; }
  .btn-no-bg-hover-color-content-one:active {
    background-color: transparent;
    box-shadow: none; }
  .btn-no-bg-hover-color-content-one:active:hover, .btn-no-bg-hover-color-content-one:active:focus {
    background-color: transparent; }
  .btn-no-bg-hover-color-content-one:focus {
    background-color: transparent; }
  .btn-no-bg-hover-color-content-one:hover, .btn-no-bg-hover-color-content-one:focus {
    color: #fff; }

.btn-no-bg-hover-primary {
  color: #fff;
  background-color: transparent;
  border: none; }
  .btn-no-bg-hover-primary:hover {
    background-color: transparent; }
  .btn-no-bg-hover-primary:active {
    background-color: transparent;
    box-shadow: none; }
  .btn-no-bg-hover-primary:active:hover, .btn-no-bg-hover-primary:active:focus {
    background-color: transparent; }
  .btn-no-bg-hover-primary:focus {
    background-color: transparent; }
  .btn-no-bg-hover-primary:hover, .btn-no-bg-hover-primary:focus {
    color: #265B8C; }

.btn-no-bg-primary-hover-color-content-one {
  color: #fff;
  background-color: transparent;
  border: none;
  color: #940000; }
  .btn-no-bg-primary-hover-color-content-one:hover {
    background-color: transparent; }
  .btn-no-bg-primary-hover-color-content-one:active {
    background-color: transparent;
    box-shadow: none; }
  .btn-no-bg-primary-hover-color-content-one:active:hover, .btn-no-bg-primary-hover-color-content-one:active:focus {
    background-color: transparent; }
  .btn-no-bg-primary-hover-color-content-one:focus {
    background-color: transparent; }
  .btn-no-bg-primary-hover-color-content-one:hover, .btn-no-bg-primary-hover-color-content-one:focus {
    color: #940000; }

.btn-success-no-bg-no-hover {
  color: #fff;
  background-color: transparent;
  border: none; }
  .btn-success-no-bg-no-hover:hover {
    background-color: transparent; }
  .btn-success-no-bg-no-hover:active {
    background-color: transparent;
    box-shadow: none; }
  .btn-success-no-bg-no-hover:active:hover, .btn-success-no-bg-no-hover:active:focus {
    background-color: transparent; }
  .btn-success-no-bg-no-hover:focus {
    background-color: transparent; }
  .btn-success-no-bg-no-hover:hover, .btn-success-no-bg-no-hover:focus {
    color: #417505; }

.btn-danger {
  color: #fff;
  background-color: #D33A35;
  border: none; }
  .btn-danger:hover {
    background-color: #D33A35; }
  .btn-danger:active {
    background-color: #D33A35;
    box-shadow: none; }
  .btn-danger:active:hover, .btn-danger:active:focus {
    background-color: #D33A35; }
  .btn-danger:focus {
    background-color: #D33A35; }

.btn-success {
  color: #fff;
  background-color: #417505;
  border: none; }
  .btn-success:hover {
    background-color: #417505; }
  .btn-success:active {
    background-color: #417505;
    box-shadow: none; }
  .btn-success:active:hover, .btn-success:active:focus {
    background-color: #417505; }
  .btn-success:focus {
    background-color: #417505; }

.btn-primary-toggle {
  color: #fff;
  background-color: #265B8C;
  border: 1px solid #265B8C;
  box-shadow: none; }
  .btn-primary-toggle:hover {
    color: #fff;
    background-color: #265B8C; }
  .btn-primary-toggle:active {
    background-color: #265B8C;
    box-shadow: none; }
  .btn-primary-toggle:active:hover, .btn-primary-toggle:active:focus {
    background-color: #265B8C; }
  .btn-primary-toggle:focus {
    background-color: #265B8C; }
  .btn-primary-toggle .btn.active {
    box-shadow: none; }

.btn-default-toggle {
  color: #fff;
  background-color: #666666;
  border: 1px solid #666666;
  box-shadow: none; }
  .btn-default-toggle:hover {
    color: #fff;
    background-color: #666666; }
  .btn-default-toggle:active {
    background-color: #666666;
    box-shadow: none; }
  .btn-default-toggle:active:hover, .btn-default-toggle:active:focus {
    background-color: #666666; }
  .btn-default-toggle:focus {
    background-color: #666666; }
  .btn-default-toggle .btn.active {
    box-shadow: none; }

.btn-danger-toggle {
  color: #fff;
  background-color: #D33A35;
  border: 1px solid #D33A35;
  box-shadow: none; }
  .btn-danger-toggle:hover {
    color: #fff;
    background-color: #D33A35; }
  .btn-danger-toggle:active {
    background-color: #D33A35;
    box-shadow: none; }
  .btn-danger-toggle:active:hover, .btn-danger-toggle:active:focus {
    background-color: #D33A35; }
  .btn-danger-toggle:focus {
    background-color: #D33A35; }
  .btn-danger-toggle .btn.active {
    box-shadow: none; }

.btn-success-toggle {
  color: #fff;
  background-color: #417505;
  border: 1px solid #417505;
  box-shadow: none; }
  .btn-success-toggle:hover {
    color: #fff;
    background-color: #417505; }
  .btn-success-toggle:active {
    background-color: #417505;
    box-shadow: none; }
  .btn-success-toggle:active:hover, .btn-success-toggle:active:focus {
    background-color: #417505; }
  .btn-success-toggle:focus {
    background-color: #417505; }
  .btn-success-toggle .btn.active {
    box-shadow: none; }

.btn-primary-jquery-ui-override {
  font-family: Open Sans !important;
  color: #fff !important;
  background: #265B8C !important;
  border: none !important;
  text-shadow: none !important; }
  .btn-primary-jquery-ui-override:hover {
    background-color: #265B8C !important; }
  .btn-primary-jquery-ui-override:active {
    background-color: #265B8C !important;
    box-shadow: none !important; }
  .btn-primary-jquery-ui-override:active:hover, .btn-primary-jquery-ui-override:active:focus {
    background-color: #265B8C !important; }
  .btn-primary-jquery-ui-override:focus {
    background-color: #265B8C !important; }

.btn-danger-jquery-ui-override {
  font-family: Open Sans !important;
  color: #fff !important;
  background: #D33A35 !important;
  border: none !important;
  text-shadow: none !important; }
  .btn-danger-jquery-ui-override:hover {
    background-color: #D33A35 !important; }
  .btn-danger-jquery-ui-override:active {
    background-color: #D33A35 !important;
    box-shadow: none !important; }
  .btn-danger-jquery-ui-override:active:hover, .btn-danger-jquery-ui-override:active:focus {
    background-color: #D33A35 !important; }
  .btn-danger-jquery-ui-override:focus {
    background-color: #D33A35 !important; }

.link-secondary {
  color: #3e3e3e; }
  .link-secondary:hover {
    color: #3e3e3e; }

.link-btn {
  color: #265B8C;
  background: none;
  border: none; }
  .link-btn:focus {
    border: 1px solid #265B8C; }

.link-btn-jquery-ui-btn-override {
  font-family: Open Sans !important;
  color: #940000 !important;
  text-decoration: underline !important;
  background: none !important;
  border: none !important;
  text-shadow: none !important; }

/* 
    Theme: Pacifica
--  Utility color specific styles
--  Create another file to override these styles if needed
*/
/* 
    Theme: Pacifica
--  Base colors
--  Create another file to override these styles if needed
*/
.primary {
  color: #940000; }

.accent {
  color: #265B8C; }

.color-content-one {
  color: #fff; }

.color-content-two {
  color: #000; }

.warning-content {
  color: #fffde5; }

.secondary-content {
  color: #DEDEDE; }

.secondary-alternate-content-one {
  color: #5f5f5f; }

.danger {
  color: #D33A35; }

.danger.inactive-description {
  color: #af2a26; }

.fooicon-trash.danger,
.delete-tag.danger {
  color: #af2a26; }

.error {
  color: #D33A35; }

.success {
  color: #417505; }

.most-popular {
  color: #417505; }

.popular {
  color: #5ca607; }

.average {
  color: #e5d300; }

.below-average {
  color: #dc635f; }

.poor {
  color: #D33A35; }

.feedback {
  color: #265B8C; }

.caution {
  color: #fc9002; }

.danger-alternate-content-one {
  color: #af2a26; }

.body-text {
  color: #575757; }

.body-text-alternate-one {
  color: #bdbdbd; }

.disabled-link {
  color: #5f5f5f; }

.text-link {
  color: #265B8C; }

.color-background-one {
  background-color: #fff; }

.color-background-two {
  background-color: #000; }

.primary-background {
  background-color: #940000; }

.primary-alternate-background-one {
  background-color: #ff9494; }

.primary-alternate-background-two {
  background-color: rgba(148, 0, 0, 0.18); }

.secondary-background {
  background-color: #DEDEDE; }

.secondary-alternate-background-one {
  background-color: #f0f0f0; }

.secondary-alternate-background-two {
  background-color: #d9d9d9; }

.secondary-alternate-background-three {
  background-color: #ababab; }

.warning-background {
  background-color: #fffde5; }

.highlight-background {
  background-color: #fffde5; }

.success-background {
  background-color: #77d709; }

.transparent-background {
  background-color: transparent; }

.my-popup-info-modal-header-background {
  background-color: #940000; }

.error-bg-color {
  background-color: #fefafa; }

.default-border {
  border-color: #DEDEDE; }

.default-top-border {
  border-top-color: #DEDEDE; }

.default-right-border {
  border-right-color: #DEDEDE; }

.default-bottom-border {
  border-bottom-color: #DEDEDE; }

.default-left-border {
  border-left-color: #DEDEDE; }

.default-border-alternate-one {
  border-color: #ababab; }

.default-top-border-alternate-one {
  border-top-color: #ababab; }

.default-right-border-alternate-one {
  border-right-color: #ababab; }

.default-bottom-border-alternate-one {
  border-bottom-color: #ababab; }

.default-left-border-alternate-one {
  border-left-color: #ababab; }

.warning-border {
  border-color: #fffde5; }

.warning-alternate-border-one {
  border-color: #e5d300; }

.success-border {
  border-color: #417505; }

.transparent-border {
  border-color: transparent; }

/* 
    Theme: Pacifica
--  Base mobile colors specific styles
--  Create another file to override these styles if needed
*/
@media screen and (max-width: 1025px) {
  .portlet-style-override .primary-hover-state {
    color: inherit; }
    .portlet-style-override .primary-hover-state:hover {
      color: #fff;
      background-color: #940000; }
  .portlet-style-override .color-background-one.override-hover-state {
    color: #fff;
    background-color: #940000; }
    .portlet-style-override .color-background-one.override-hover-state:hover {
      color: #fff;
      background-color: #940000; } }

/* 
    Theme: Pacifica
--  Button color specific styles
--  Create another file to override these styles if needed
*/
.dashboard-menu-links li a.active-content-color {
  color: #fff; }

.link-btn.color-content-one:focus {
  color: #fff; }

.btn-border {
  border: 1px solid #ababab; }

/* 
    Theme: Pacifica
--  Base colors specific styles
--  Create another file to override these styles if needed
*/
body {
  color: #575757;
  background: #fff; }

#sitemasthead {
  background-color: #940000; }

a {
  color: #265B8C; }
  a:hover {
    color: #265B8C; }

.accsessibility-highlight {
  background-color: #c70000 !important; }

a.success {
  color: #417505; }
  a.success:hover, a.success:focus {
    color: #417505; }

.feedbackError {
  color: #D33A35; }

caption {
  color: #242424; }

.user-image-shape {
  border-color: #fff; }

.push-icon-shape {
  border-color: #fff; }

.my-profile-settings .user-image-shape {
  border-color: #940000; }

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  background-color: #940000; }

.pagination > li > a {
  color: #940000; }

.choose-file {
  color: #fff;
  background-color: #265B8C; }

.error-message {
  color: #D33A35;
  background: #fff;
  border-color: #DEDEDE; }

.page-title {
  margin-left: 0; }
  .page-title h2 a {
    color: #575757;
    font-weight: bold;
    text-decoration: none; }

.page-title-btn {
  background-color: #265B8C; }

h5 {
  border-bottom-color: #DEDEDE; }

/* 
    Theme: Pacifica
--  Base mobile colors specific styles
--  Create another file to override these styles if needed
*/
@media screen and (max-width: 1025px) {
  .portlet-style-override .primary-hover-state {
    color: inherit; }
    .portlet-style-override .primary-hover-state:hover {
      color: #fff;
      background-color: #940000; }
  .portlet-style-override .color-background-one.override-hover-state {
    color: #fff;
    background-color: #940000; }
    .portlet-style-override .color-background-one.override-hover-state:hover {
      color: #fff;
      background-color: #940000; } }

/* 
    Theme: Pacifica
--  Portlet color specific styles
--  Create another file to override these styles if needed
*/
.portlet-grid .portlet-header-bar {
  background: #fff;
  border-bottom: 1px solid #DEDEDE; }
  .portlet-grid .portlet-header-bar h3,
  .portlet-grid .portlet-header-bar a {
    color: #940000;
    text-decoration: none;
    font-weight: bold; }

.portlet-grid .portlet {
  border: none; }

.portlet-grid .singlePortlet {
  border: none; }

.portlet-grid .alt {
  background: #d3d3cd; }

.portlet-grid .pagination {
  border: none; }
  .portlet-grid .pagination li {
    background: transparent;
    border: none; }

.portlet-grid .display-order-row {
  background-color: #f8f8f8; }

.portlet-grid .display-order-row.alternatve-item {
  background-color: #fff; }

.portlet-grid .choose-file-btns .btn-primary {
  color: #333333;
  background-color: #fff;
  border-color: #b3b3b3; }
  .portlet-grid .choose-file-btns .btn-primary:hover {
    background-color: #dedede;
    border-color: #b3b3b3;
    color: #333333; }
  .portlet-grid .choose-file-btns .btn-primary:focus {
    color: #333333;
    background-color: #dedede; }
  .portlet-grid .choose-file-btns .btn-primary:active {
    background-color: #dedede;
    border-color: #b3b3b3;
    color: #333333; }
  .portlet-grid .choose-file-btns .btn-primary:active:hover {
    color: #333333;
    background-color: #dedede; }

.portlet-grid .choose-file-btns li.active a {
  background-color: #dedede;
  border-color: #b3b3b3; }

.pa-roleContentMenu li a.allowedButton.selected {
  background-color: whitesmoke;
  border: 1px solid #417505;
  color: #417505; }

.pa-roleContentMenu li a.allowedButton.byInheritance.selected {
  background: url("./images/portlet-images/icon/white_check.gif") 8px 10px no-repeat #417505; }

.pa-roleContentMenu li a.notallowedButton.selected {
  background-color: whitesmoke;
  border: 1px solid #D33A35;
  color: #D33A35; }

.pa-roleContentMenu li a.notallowedButton.selected .pointer {
  border-left: 16px solid whitesmoke; }

.pa-roleContentMenu li a.notallowedButton.selected .pointerBorder {
  border-left: 17px solid #D33A35; }

.selected .pointer {
  border-bottom: 16px solid transparent;
  border-top: 16px solid transparent;
  border-left: 16px solid whitesmoke; }

.selected .pointerBorder {
  border-bottom: 17px solid transparent;
  border-top: 17px solid transparent;
  border-left: 17px solid #417505; }

.availablePage:hover .hoverHint, a.availableLayout:hover .hoverHint, .PageLayoutPanel .availableLayout.selected .hoverHint {
  color: #575757; }

.PageLayoutPanel .availableLayout.selected {
  Border: 1px solid #417505;
  background-color: #fffde5;
  cursor: none; }

.buttonBar {
  background-color: #DEDEDE; }

.buttonBarCentered {
  background-color: #DEDEDE; }

.buttonBarCenteredVer2 {
  background-color: #ffc7c7; }

.buttonBarCenteredVer2 input {
  padding: 3px 15px; }

.buttonBarCenteredVer2 input.enhanced {
  font-weight: bold; }

.groupedGrid {
  border-bottom: solid 1px #ababab;
  background: #DEDEDE; }

.groupedGrid thead, .groupedGrid .ghead {
  background: #DEDEDE;
  font-weight: bold; }

.groupedGrid thead tbody {
  background: #DEDEDE; }

.groupedGrid th {
  background-color: whitesmoke; }

.groupedGrid tfoot, .subheader, .subfooter {
  background-color: whitesmoke; }

.groupedGrid tfoot tbody {
  background-color: whitesmoke; }

.groupedGrid_VerticalHeader {
  background-color: whitesmoke; }

.groupedGrid tr.subGroup td {
  font-weight: bold; }

.groupedGrid tr.subItem td {
  border-top: dashed 1px #ababab; }

.groupedGrid th a,
.groupedGrid th a:link,
.groupedGrid th a:visited {
  color: #000; }

.groupedGrid th a:hover {
  color: #575757; }

.groupedGrid tbody {
  background: #fff; }

.groupedGrid tbody tr td.highlight {
  background: #ffc7c7; }

.groupedGrid tbody tr.alt td.highlight {
  background: #ffc7c7; }

.groupedGrid tbody tr.highlight {
  background: #ffc7c7; }

.groupedGrid tbody tr.althighlight {
  background: #fffde5; }

.groupedGrid tbody tr td.alt {
  background: whitesmoke; }

.groupedGrid tbody tr.alt td.alt {
  background: #DEDEDE; }

.groupedGrid thead tr th.highlight {
  background: #000;
  color: #fff; }

.groupedGrid .error {
  color: #D33A35; }

.groupedGrid .disable {
  color: #575757; }

.groupedGrid .disable td input {
  color: #575757; }

.groupedGrid .disable td a:link {
  color: #575757; }

.groupedGrid .disable td a:visited {
  color: #575757; }

.groupedGrid .disable td a:active {
  color: #575757; }

.groupedGrid .innerTable {
  background: #DEDEDE; }

.cal img {
  cursor: pointer; }

div.originalDiv {
  border: 1px solid #ababab;
  background-color: #fff; }

.hint {
  background-color: #f7f7f6;
  border: 1px solid #DEDEDE; }

.pToolbar ul {
  border-bottom: 1px solid #DEDEDE; }

/* Styles for Menu Items */
.pToolbar a,
.pToolbar a:link,
.pToolbar a:visited {
  color: #fff;
  background: #940000;
  /* IE6 needs this */ }

.pToolbar .menu a.hasKids {
  background: #940000 url(./images/toolbar_rightarrow.gif) center right no-repeat; }

.pToolbar a:hover,
.pToolbar a.active,
.pToolbar .pTool a:hover,
.pToolbar .pTool a.active {
  color: #fff;
  background-color: #940000; }

/* End */
.pToolbar {
  background: #940000;
  color: #fff;
  border-top: solid 1px #ebebeb; }

.pToolbar .pTool {
  border-right: solid 1px #ebebeb; }

.pToolbar .menu a,
.pToolbar .menu a:link,
.pToolbar .menu a:visited {
  border: 1px solid #DEDEDE; }

.pToolbar li.off a,
.pToolbar li.off a:link,
.pToolbar li.off a:visited,
.pToolbar li.off a:hover,
.pToolbar li.off a.active,
.pToolbar .pTool li.off a:hover,
.pToolbar .pTool li.off a.active {
  background-color: rgba(148, 0, 0, 0.18);
  color: #000; }

.cpHeader {
  color: #fff;
  background-color: #ffc7c7; }

.cpBody {
  background-color: #fff; }

.cpLbl {
  color: #940000; }

.cpTxt {
  color: #417505; }

div.cp div.cpHead {
  background: #DEDEDE; }

.dateRangeEdit div.opt a,
.dateRangeEdit div.opt a:link,
.dateRangeEdit div.opt a:visited {
  color: #000; }

.dateRangeEdit div.opt a:hover {
  color: #940000; }

.dateRangeEdit div.opt label:hover {
  color: #940000; }

#AccessiblityPopup .optionContainer span {
  background: url("../Images/accessbility-icons.png") no-repeat scroll left top rgba(0, 0, 0, 0); }

.contentTabs ul {
  border-bottom: 1px solid #ababab; }

.contentTabs li {
  border: solid 1px #ababab;
  border-bottom: none;
  background: #DEDEDE; }

.contentTabs li.selected {
  border-color: #ababab;
  background: #fff; }

div.tabbox {
  border-color: #ababab; }

div.thumbDiv {
  border: 1px solid #ababab;
  padding: 2px;
  float: left;
  z-index: 2; }

div#action {
  border: 1px solid #ababab;
  background-color: whitesmoke; }

.multiUp table {
  background: whitesmoke; }

.multiUp table thead {
  background: #DEDEDE; }

#tblUserSelector .largehint {
  background-color: whitesmoke;
  border: 1px solid #ababab; }

#tblUserSelector #userSelectorCell .userlistTitleCell {
  background-color: #DEDEDE; }

.error {
  color: #D33A35;
  font-weight: bold; }

.glyphicons.glyphicons-minus-sign.delete-ordered-item {
  color: #D33A35; }

.glyphicon.glyphicon-ok.approve-ordered-item {
  color: #417505; }

.multi-file-upload .header-row {
  background-color: #EBEBE8; }

.MyPagesSetup .glyphicons.glyphicons-circle-arrow-right, .MyPagesSetup .glyphicons.glyphicons-circle-arrow-left {
  color: #940000; }

.RssPortlet .rss-folder {
  color: #940000; }

.RssPortlet .custom-icon.icon-rss {
  color: #940000; }

.RssPortlet .categories-and-feed-header-row {
  color: #940000; }

.RssPortlet .categories-and-feed, .RssPortlet .rss-feed-item-alt-row {
  background-color: whitesmoke; }

.RssPortlet .item-header {
  background-color: #DEDEDE; }

.RssPortlet .category-header {
  color: #000; }

.forums-portlet .single-post-container .original-post-row a {
  color: #fff; }

.forums-portlet .alternate-post {
  background-color: white; }

.forums-portlet .original-post.alternate-post {
  background-color: #efd9d9; }

.forums-portlet .original-post {
  background-color: #efd9d9; }

.forums-portlet .unread-post {
  background-color: #eaf9e6; }

.forums-portlet .requires-approval,
.forums-portlet .original-post.requires-approval,
.forums-portlet .unread-post.requires-approval,
.forums-portlet .original-post.unread-post.requires-approval {
  background-color: #fffde5; }

.forums-portlet .secondary-alternate-background-one.original-post-row.primary-background {
  background-color: #940000; }

.sharedToolsListRepeaterItemContainer:hover {
  background-color: whitesmoke;
  border: 1px solid #940000; }

.toolsListRepeaterItemContainer:hover {
  background-color: #ffc7c7;
  border: 1px solid #940000; }

.featuredToolsListRepeaterItemContainer:hover {
  background-color: #ffc7c7;
  border: 1px solid #940000; }

table.assignmentGrid th, table.cwkTableDisplay th {
  border: 1px solid #DEDEDE;
  background-color: whitesmoke; }

table.assignmentGrid tr:nth-child(odd), table.cwkTableDisplay tr:nth-child(odd) {
  background-color: whitesmoke; }

table.assignmentGrid td, table.cwkTableDisplay td {
  border: 1px solid #DEDEDE; }

.inlineLink:hover {
  border-color: #940000; }

.meetingPortlet .goToMeetingLink {
  border: 1px solid #DEDEDE;
  background: linear-gradient(top, whitesmoke, #DEDEDE); }

.previousMeetingTable tr:hover {
  background-color: #ffc7c7; }

.meetingPortlet .modalDiv {
  background-color: #fff;
  border: 1px solid #000;
  box-shadow: 2px 2px 30px rgba(0, 0, 0, 0.5); }

.meetingPortlet .modalPopup {
  background-color: #DEDEDE;
  filter: Alpha(Opacity=70);
  opacity: 0.7; }

.meetingPortlet .modalHeading {
  background-color: whitesmoke; }

.meetingPortlet .innerModal {
  border: 1px solid #d9d9d9;
  background-color: whitesmoke; }

.chat-portlet.chat-wrapper .message-info.lastActivity.start > td.name {
  border-bottom: 1px solid #DEDEDE; }

.chat-portlet.chat-wrapper .message-info.repeat.end > td.name {
  border-bottom: 1px solid #DEDEDE; }

.chat-portlet.chat-wrapper .table > tbody > tr > td.time-stamp {
  border-bottom: 1px solid #DEDEDE;
  border-top: 1px solid #DEDEDE; }

.chat-portlet.chat-wrapper .table > tbody > tr > td.message {
  border-bottom: 1px solid #DEDEDE;
  border-top: 1px solid #DEDEDE; }

.courseOrgPortlet .linkButton {
  color: #940000; }

div.assignmentTitle.unitPast span {
  color: #575757; }

table.reorder.itemHover tr:hover,
table.reorder.itemHover tr:hover td {
  border: 1px solid #DEDEDE;
  background-color: #DEDEDE; }

.CourseworkPortlet table.cwkTableDisplay th,
.CourseworkPortlet table.assignmentGrid th {
  border: 1px solid #DEDEDE;
  background-color: #DEDEDE; }

.CourseworkPortlet table.cwkTableDisplay td,
.CourseworkPortlet table.assignmentGrid td {
  border: 1px solid #DEDEDE; }

div.assignmentDisplay:hover {
  border-color: #DEDEDE;
  background-color: #ffc7c7; }

div.assignmentDisplay.closed, a.assignmentDisplay.closed {
  color: #575757; }

div.assignmentDisplay.closed a {
  color: #575757; }

div.assignmentDisplay.late {
  background-color: #fffde5; }

div.assignmentDisplay.retake {
  background-color: #ffc7c7; }

div.assignmentDisplay.new {
  background-color: #c1fa7f; }

div.assignmentDisplay.newlyOpen {
  background-color: #c1fa7f; }

div.assignmentDisplay.newFeedback {
  background-color: #c1fa7f; }

div.assignmentStepHeader.expandable:hover {
  background-color: whitesmoke;
  border: 1px solid #ababab; }

div.menuContent, .moreHover {
  background-color: whitesmoke; }

div.detailAction div.detailActionDeleteAssignment span {
  color: #D33A35; }

div.feedbackMessage.notVisible span {
  color: #940000; }

a.selectAssignment:hover {
  background-color: whitesmoke;
  border: 1px solid #DEDEDE; }

.assignmentFormat {
  border-color: #fff; }

.assignmentFormat:hover {
  background-color: whitesmoke;
  border-color: #DEDEDE; }

table.reorderHeader th.assignMetaOrgHeader, table.reorderHeader th.assignMetaDate {
  border-left: 1px solid #DEDEDE; }

.timeBarNormal.open {
  color: #575757; }

div.imgGallery span {
  color: #575757; }

div.richText div.equation img, div.editEquation div.equation img,
div.questionTypeDisplay div.equation img {
  border: 1px solid #DEDEDE; }

.questionTable tr.distractor.multiAdd td {
  background-color: whitesmoke;
  border-bottom: 1px dashed #DEDEDE; }

div.testHeader li.timeRemaining.cwk-taketest-warning {
  background-color: white; }

div.testHeader li.exitTest a {
  color: #D33A35; }

div.reviewFooter a {
  color: #D33A35; }

.CourseworkPortlet .matchDisplayTable td {
  border: 1px solid #DEDEDE; }

ul.sortable li {
  border: 1px solid #DEDEDE;
  background: #fff; }

ul.sortable li.sortableHighlight {
  background-color: #fffde5;
  border: 1px solid #e5d300; }

div.bonusModal div.classicModal-innerModal {
  border-color: #DEDEDE; }

div.bonusModal div.classicModal-innerModal div.classicModal-modalHeading {
  background-color: whitesmoke;
  color: #fff; }

div.openAssignment span.assignmentStatus strong {
  color: #940000; }

div.lateAssignment span.assignmentStatus strong {
  color: #D33A35; }

div.reviewQuestions div.questionDisplay.showCollapse div.collapseGradeDisplay:hover,
div.reviewQuestions div.questionDisplay.showExpand div.expandGradeDisplay:hover {
  border: 1px solid #DEDEDE; }

div.collapseGradeDisplay.zero, div.expandGradeDisplay.zero, table.multiReview .incorrect {
  border: 1px solid #D33A35;
  background-color: whitesmoke; }

div.expandFooter div.feedbackContainer:hover {
  background-color: whitesmoke;
  border: 1px solid #DEDEDE; }

.CourseworkPortlet td.correct {
  color: #417505; }

.CourseworkPortlet div.correct {
  color: #417505; }

td.incorrect {
  color: #D33A35; }

div.incorrect {
  color: #D33A35; }

td.partial {
  color: #575757; }

.forumAssignmentSummarySubHeader a, .forumAssignmentSummarySubHeader a:visited, .forumAssignmentSummarySubHeader a:cwk-active {
  color: #575757; }

a.turnInAssignment, a.turnInAssignment:link, a.turnInAssignment:visited {
  color: #fff; }

span.waitAttempt {
  background-color: whitesmoke;
  border-color: #DEDEDE;
  color: #575757; }

a.uploadFile, a.uploadFile:link, a.uploadFile:visited, a.startAttempt span, a.startAttempt:visited span, a.startAttempt:link span {
  color: #940000; }

.onlineAssignmentAttempts a, .onlineAssignmentAttempts a:visited, .onlineAssignmentAttempts a:cwk-active, .onlineAssignmentAttempts a:link {
  color: #575757; }

.onlineAssignmentAttempts li.ignored a, div.retakeGradeContainer.ignored, div.retakeGradeContainer.ignored .retakeGrade {
  color: #575757; }

.CourseworkPortlet .gradeAssignment.notGraded {
  background-color: #fffde5; }

.passwordStrength1 {
  background-color: #fffde5; }

.passwordStrength2 {
  background-color: #fff9b2; }

.passwordStrength3 {
  background-color: #fff57f; }

.passwordStrength4 {
  background-color: #e5d300; }

.passwordStrength5 {
  background-color: #4c4600; }

.secureBrowserInfo .returnLink {
  background-color: #ffc7c7;
  border: 1px solid #DEDEDE; }

.CourseworkPortlet .override-modal-error {
  color: #D33A35; }

div.manualGradeFinal b {
  color: #D33A35; }

.selectiveRelease-ruleSelector-groupHeader:before {
  background: #000; }

.selectiveRelease-ruleSelector-row:before {
  background: #000; }

.selectiveRelease-ruleSelector-row:last-child:before {
  background: #000; }

.selectiveRelease-ruleSelector-row:after {
  background: #000; }

input.selectiveRelease-ruleSelector-validationFailed {
  border: solid 2px #D33A35; }

.selectiveRelease-ruleSelector-ignoredRule {
  background-color: white; }

.selectiveRelease-ruleSelector-selectAssignmentButton {
  color: #940000; }

.selectiveRelease-ruleSelector-assignmentLink {
  color: #940000; }

.portlet-grid .portlet .rubric tr.staticGrid-columnHeader th.staticGrid-rowLabelColumn:first-child {
  background-color: #ebebeb;
  color: #575757; }

.portlet-grid .portlet .rubric .staticGrid-dataColumn {
  background: #fff; }

.portlet-grid .portlet .rubric .staticGrid-rowLabelColumn,
.portlet-grid .portlet .rubric .staticGrid-rowLabelColumn.selecting {
  background-color: #ffc7c7; }

.portlet-grid .portlet .rubric td.selected,
.portlet-grid .portlet .rubric td.selected.selecting {
  background: none repeat scroll 0 0 #ffffe5;
  border: 2px solid #e7d937; }

.portlet-grid .portlet .rubric-editing *:not(.mce-btn) > button {
  color: #000; }

.portlet-grid .portlet .rubric-editing tr.staticGrid-dataRow th.staticGrid-rowLabelColumn {
  background: #fff; }

.portlet-grid .portlet .rubric-editing tr.staticGrid-columnHeader th.staticGrid-dataColumn {
  background: #fff; }

.portlet-grid .portlet .rubric-editing tr > th.staticGrid-dataColumn.panelEditor-formView,
.portlet-grid .portlet .rubric-editing tr > th.staticGrid-rowLabelColumn.panelEditor-formView {
  background: whitesmoke; }

.portlet-grid .portlet .rubric-editing .addScoreOverrideButton .link {
  color: #575757; }

.portlet-grid .portlet .rubric-editing .panelEditor-formView label.rubric-validationFailure {
  color: #D33A35; }

.portlet-grid .portlet .rubric-editing .panelEditor-formView input.rubric-validationFailure {
  border: solid 3px #D33A35; }

.rubric .panelEditor-formView .panelEditor-saveButton {
  color: #575757;
  background-color: #940000;
  border-bottom: 0.1em solid #DEDEDE;
  border-right: 0.1em solid #DEDEDE;
  border-top: 0.1em solid #DEDEDE;
  border-left: 0.1em solid #DEDEDE; }

.rubric .panelEditor-formView .panelEditor-saveButton:hover {
  background-color: #940000; }

.rubric .panelEditor-formView .panelEditor-cancelButton {
  color: #940000; }

.rubric .panelEditor-formView .panelEditor-cancelButton:hover {
  color: #940000; }

.rubric .panelEditor-formView .deleteButton {
  color: #D33A35; }

.portlet-grid .portlet .rubric-editing tr > *:last-child {
  background-color: #ebebeb;
  border: solid 1px #DEDEDE; }

.portlet-grid .portlet .rubric-editing > tbody > tr:last-child > * {
  background-color: #ebebeb;
  border: solid 1px #DEDEDE; }

.portlet-grid .portlet .rubric-grading td.selecting,
.portlet-grid .portlet .rubric-grading th.selecting {
  background: whitesmoke; }

.rubric:not(.rubric-grading) .facultyComment,
.rubric-grading .facultyComment.panelEditor-displayView .commentText {
  background: #fff;
  border: 1px solid #940000; }

.rubric:not(.rubric-grading) .facultyComment:after,
.rubric-grading .facultyComment.panelEditor-displayView .commentText:after {
  border-left-color: #fff; }

.rubric:not(.rubric-grading) .facultyComment:before,
.rubric-grading .facultyComment.panelEditor-displayView .commentText:before {
  border-left-color: #940000; }

.rubric-grading .facultyComment *:not(.mce-btn) > button {
  color: #575757; }

.gradebookPortlet .fullGradebookGrid tr.superheaderRow > th {
  background-color: #DEDEDE; }

.gradebookPortlet .fullGradebookGrid .gradeItemColumn .droppedGrade {
  color: #575757; }

.gradebookPortlet .fullGradebookGrid tbody > tr:hover > td,
.gradebookPortlet .fullGradebookGrid tbody > tr:hover > td.gradeItemColumn.altColumn {
  background-color: #ffc7c7; }

.gradebookPortlet .fullGradebookGrid tbody > tr.alt:hover > td,
.gradebookPortlet .fullGradebookGrid tbody > tr.alt:hover > td.gradeItemColumn.altColumn {
  background-color: #ffc7c7; }

.gradebookPortlet .fullGradebookGrid tbody > tr:hover > td.studentColumn,
.gradebookPortlet .fullGradebookGrid tbody > tr:hover > td.hoverColumn,
.gradebookPortlet .fullGradebookGrid tbody > tr:hover > td.hoverColumn.altColumn,
.gradebookPortlet .fullGradebookGrid tbody > tr.alt:hover > td.hoverColumn,
.gradebookPortlet .fullGradebookGrid tbody > tr.alt:hover > td.hoverColumn.altColumn {
  background-color: whitesmoke; }

.gradebookPortlet .fullGradebookGrid thead > tr > th.gradeItemColumn.hoverColumn,
.gradebookPortlet .fullGradebookGrid thead > tr > th.gradeItemColumn.hoverColumn.altColumn,
.gradebookPortlet .fullGradebookGrid tbody > tr:hover > td,
.gradebookPortlet .fullGradebookGrid tbody > tr:hover > td.gradeItemColumn.altColumn,
.gradebookPortlet .fullGradebookGrid tfoot > tr > td.gradeItemColumn.hoverColumn,
.gradebookPortlet .fullGradebookGrid tfoot > tr > td.gradeItemColumn.hoverColumn.altColumn {
  border-top: double 1px #940000;
  border-bottom: double 1px #940000; }

.gradebookPortlet .fullGradebookGrid tbody > tr:hover > td:first-child,
.gradebookPortlet .fullGradebookGrid tr > th.gradeItemColumn.hoverColumn,
.gradebookPortlet .fullGradebookGrid tr > th.gradeItemColumn.hoverColumn.altColumn,
.gradebookPortlet .fullGradebookGrid tr > td.gradeItemColumn.hoverColumn,
.gradebookPortlet .fullGradebookGrid tr > td.gradeItemColumn.hoverColumn.altColumn {
  border-left: double 1px #940000; }

.gradebookPortlet .fullGradebookGr