/* 
    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
*/
.logged-in .top-nav-bar .nav-container .more-toggle-link button, .top-nav-bar .more-links-div ul a, .top-nav-bar .nav-container .link-scroll .h-menu a, .main-nav-links {
  color: #fff;
  background-color: transparent;
  border: none;
  font-weight: bold;
}
.logged-in .top-nav-bar .nav-container .more-toggle-link button:hover, .top-nav-bar .more-links-div ul a:hover, .top-nav-bar .nav-container .link-scroll .h-menu a:hover, .main-nav-links:hover, .logged-in .top-nav-bar .nav-container .more-toggle-link button:focus, .top-nav-bar .more-links-div ul a:focus, .top-nav-bar .nav-container .link-scroll .h-menu a:focus, .main-nav-links:focus, .logged-in .top-nav-bar .nav-container .more-toggle-link button.selected, .top-nav-bar .more-links-div ul a.selected, .top-nav-bar .nav-container .link-scroll .h-menu a.selected, .selected.main-nav-links {
  color: #ffffff;
  background-color: #0054a3;
}

.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, .slide-menu-right .navbar li a, .sidebar-slide-menu-links {
  color: #003A70;
  background-color: transparent;
  border: none;
  font-weight: bold;
}
.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, .slide-menu-right .navbar li a:hover, .sidebar-slide-menu-links:hover {
  color: #cf102d;
  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: #cf102d;
}

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

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

.btn-primary {
  color: #fff;
  background-color: #003A70;
  border: none;
}
.btn-primary:hover {
  background-color: #0054a3;
}
.btn-primary:active {
  background-color: #0054a3;
  box-shadow: none;
}
.btn-primary:active:hover, .btn-primary:active:focus {
  background-color: #0054a3;
}
.btn-primary:focus {
  background-color: #0054a3;
}

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

.btn-no-bg-hover-color-content-one {
  color: #fff;
  background-color: transparent;
  border: none;
}
.btn-no-bg-hover-color-content-one:hover {
  background-color: rgba(26, 26, 26, 0);
}
.btn-no-bg-hover-color-content-one:active {
  background-color: rgba(26, 26, 26, 0);
  box-shadow: none;
}
.btn-no-bg-hover-color-content-one:active:hover, .btn-no-bg-hover-color-content-one:active:focus {
  background-color: rgba(26, 26, 26, 0);
}
.btn-no-bg-hover-color-content-one:focus {
  background-color: rgba(26, 26, 26, 0);
}
.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: rgba(26, 26, 26, 0);
}
.btn-no-bg-hover-primary:active {
  background-color: rgba(26, 26, 26, 0);
  box-shadow: none;
}
.btn-no-bg-hover-primary:active:hover, .btn-no-bg-hover-primary:active:focus {
  background-color: rgba(26, 26, 26, 0);
}
.btn-no-bg-hover-primary:focus {
  background-color: rgba(26, 26, 26, 0);
}
.btn-no-bg-hover-primary:hover, .btn-no-bg-hover-primary:focus {
  color: #003a70;
}

.btn-no-bg-primary-hover-color-content-one {
  color: #fff;
  background-color: transparent;
  border: none;
  color: #cf102d;
}
.btn-no-bg-primary-hover-color-content-one:hover {
  background-color: rgba(26, 26, 26, 0);
}
.btn-no-bg-primary-hover-color-content-one:active {
  background-color: rgba(26, 26, 26, 0);
  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: rgba(26, 26, 26, 0);
}
.btn-no-bg-primary-hover-color-content-one:focus {
  background-color: rgba(26, 26, 26, 0);
}
.btn-no-bg-primary-hover-color-content-one:hover, .btn-no-bg-primary-hover-color-content-one:focus {
  color: #cf102d;
}

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

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

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

.btn-primary-toggle {
  color: #fff;
  background-color: #003a70;
  border: 1px solid #003a70;
  box-shadow: none;
}
.btn-primary-toggle:hover {
  color: #fff;
  background-color: #0054a3;
}
.btn-primary-toggle:active {
  background-color: #0054a3;
  box-shadow: none;
}
.btn-primary-toggle:active:hover, .btn-primary-toggle:active:focus {
  background-color: #0054a3;
}
.btn-primary-toggle:focus {
  background-color: #0054a3;
}
.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: gray;
}
.btn-default-toggle:active {
  background-color: gray;
  box-shadow: none;
}
.btn-default-toggle:active:hover, .btn-default-toggle:active:focus {
  background-color: gray;
}
.btn-default-toggle:focus {
  background-color: gray;
}
.btn-default-toggle .btn.active {
  box-shadow: none;
}

.btn-danger-toggle {
  color: #fff;
  background-color: #ff0000;
  border: 1px solid #ff0000;
  box-shadow: none;
}
.btn-danger-toggle:hover {
  color: #fff;
  background-color: #ff3333;
}
.btn-danger-toggle:active {
  background-color: #ff3333;
  box-shadow: none;
}
.btn-danger-toggle:active:hover, .btn-danger-toggle:active:focus {
  background-color: #ff3333;
}
.btn-danger-toggle:focus {
  background-color: #ff3333;
}
.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: #5ca607;
}
.btn-success-toggle:active {
  background-color: #5ca607;
  box-shadow: none;
}
.btn-success-toggle:active:hover, .btn-success-toggle:active:focus {
  background-color: #5ca607;
}
.btn-success-toggle:focus {
  background-color: #5ca607;
}
.btn-success-toggle .btn.active {
  box-shadow: none;
}

.btn-primary-jquery-ui-override {
  font-family: "AvenirNextLTW01-Condens_721299", Helvetica, Helvetica Neue, Arial !important;
  color: #fff !important;
  background: #cf102d !important;
  border: none !important;
  text-shadow: none !important;
}
.btn-primary-jquery-ui-override:hover {
  background-color: #cf102d !important;
}
.btn-primary-jquery-ui-override:active {
  background-color: #cf102d !important;
  box-shadow: none !important;
}
.btn-primary-jquery-ui-override:active:hover, .btn-primary-jquery-ui-override:active:focus {
  background-color: #cf102d !important;
}
.btn-primary-jquery-ui-override:focus {
  background-color: #cf102d !important;
}

.btn-danger-jquery-ui-override {
  font-family: "AvenirNextLTW01-Condens_721299", Helvetica, Helvetica Neue, Arial !important;
  color: #fff !important;
  background: #ff0000 !important;
  border: none !important;
  text-shadow: none !important;
}
.btn-danger-jquery-ui-override:hover {
  background-color: #ff0000 !important;
}
.btn-danger-jquery-ui-override:active {
  background-color: #ff0000 !important;
  box-shadow: none !important;
}
.btn-danger-jquery-ui-override:active:hover, .btn-danger-jquery-ui-override:active:focus {
  background-color: #ff0000 !important;
}
.btn-danger-jquery-ui-override:focus {
  background-color: #ff0000 !important;
}

.link-secondary {
  color: #090909;
}
.link-secondary:hover {
  color: #090909;
}

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

.link-btn-jquery-ui-btn-override {
  font-family: "AvenirNextLTW01-Condens_721299", Helvetica, Helvetica Neue, Arial !important;
  color: #cf102d !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: #cf102d;
}

.accent {
  color: #003a70;
}

.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: #ff0000;
}

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

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

.error {
  color: #ff0000;
}

.success {
  color: #417505;
}

.most-popular {
  color: #417505;
}

.popular {
  color: #5ca607;
}

.average {
  color: #e5d300;
}

.below-average {
  color: #ff3333;
}

.poor {
  color: #ff0000;
}

.feedback {
  color: #265B8C;
}

.caution {
  color: #fc9002;
}

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

.body-text {
  color: #222222;
}

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

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

.text-link {
  color: #003a70;
}

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

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

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

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

.primary-alternate-background-two {
  background-color: rgba(207, 16, 45, 0.18);
}

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

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

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

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

.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: #cf102d;
}

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

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

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

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

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

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

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

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

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

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

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

.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: #cf102d;
  }
  .portlet-style-override .color-background-one.override-hover-state {
    color: #fff;
    background-color: #cf102d;
  }
  .portlet-style-override .color-background-one.override-hover-state:hover {
    color: #fff;
    background-color: #cf102d;
  }
}
/* 
    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;
}

button:focus, .btn:focus {
  background-color: #f9b2bd !important;
}

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

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

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

#sitemasthead {
  background-color: #cf102d;
}
#sitemasthead h1 a {
  color: #fff;
}
#sitemasthead h1 a:focus {
  background-color: transparent !important;
}

a {
  color: #003a70;
}
a:hover {
  color: #003a70;
}
a:focus {
  color: #003a70;
  background-color: #d6ebff !important;
}

a.btn:focus,
input.btn:focus,
label.btn.on-focus {
  background-color: #f9b2bd !important;
}

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

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

.feedbackError {
  color: #ff0000;
}

caption {
  color: black;
}

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

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

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

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

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

.choose-file {
  color: #fff;
  background-color: #003a70;
}

.error-message {
  color: #ff0000;
  background: #fff;
  border-color: #dddddd;
}

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

.page-title-btn {
  background-color: #003a70;
}

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

/* 
    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: #cf102d;
  }
  .portlet-style-override .color-background-one.override-hover-state {
    color: #fff;
    background-color: #cf102d;
  }
  .portlet-style-override .color-background-one.override-hover-state:hover {
    color: #fff;
    background-color: #cf102d;
  }
}
/* 
    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 #dddddd;
}
.portlet-grid .portlet-header-bar h3,
.portlet-grid .portlet-header-bar a {
  color: #cf102d;
  text-decoration: none;
  font-weight: bold;
}
.portlet-grid .portlet {
  border: none;
}
.portlet-grid .singlePortlet {
  border: none;
}
.portlet-grid .alt {
  background: #888f94;
}
.portlet-grid .pagination {
  border: none;
}
.portlet-grid .pagination li {
  background: transparent;
  border: none;
}
.portlet-grid .display-order-row {
  background-color: #f7f7f7;
}
.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: #f4f4f4;
  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: #f4f4f4;
  border: 1px solid #ff0000;
  color: #ff0000;
}

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

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

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

.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: #222222;
}

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

.buttonBar {
  background-color: #dddddd;
}

.buttonBarCentered {
  background-color: #dddddd;
}

.buttonBarCenteredVer2 {
  background-color: white;
}

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

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

.groupedGrid {
  border-bottom: solid 1px #aaaaaa;
  background: #dddddd;
}

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

.groupedGrid thead tbody {
  background: #dddddd;
}

.groupedGrid th {
  background-color: #f4f4f4;
}

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

.groupedGrid tfoot tbody {
  background-color: #f4f4f4;
}

.groupedGrid_VerticalHeader {
  background-color: #f4f4f4;
}

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

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

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

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

.groupedGrid tbody {
  background: #fff;
}

.groupedGrid tbody tr td.highlight {
  background: white;
}

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

.groupedGrid tbody tr.highlight {
  background: white;
}

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

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

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

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

.groupedGrid .error {
  color: #ff0000;
}

.groupedGrid .disable {
  color: #222222;
}

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

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

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

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

.groupedGrid .innerTable {
  background: #dddddd;
}

.cal img {
  cursor: pointer;
}

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

.hint {
  background-color: white;
  border: 1px solid #dddddd;
}

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

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

.pToolbar .menu a.hasKids {
  background: #cf102d 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: #cf102d;
}

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

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

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

.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(207, 16, 45, 0.18);
  color: #000;
}

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

.cpBody {
  background-color: #fff;
}

.cpLbl {
  color: #cf102d;
}

.cpTxt {
  color: #417505;
}

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

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

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

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

#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 #aaaaaa;
}

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

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

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

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

div#action {
  border: 1px solid #aaaaaa;
  background-color: #f4f4f4;
}

.multiUp table {
  background: #f4f4f4;
}

.multiUp table thead {
  background: #dddddd;
}

#tblUserSelector .largehint {
  background-color: #f4f4f4;
  border: 1px solid #aaaaaa;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: #cf102d;
}

.sharedToolsListRepeaterItemContainer:hover {
  background-color: #f4f4f4;
  border: 1px solid #cf102d;
}

.toolsListRepeaterItemContainer:hover {
  background-color: white;
  border: 1px solid #cf102d;
}

.featuredToolsListRepeaterItemContainer:hover {
  background-color: white;
  border: 1px solid #cf102d;
}

table.assignmentGrid.itemHover tr:hover,
table.assignmentGrid.itemHover tr:hover td {
  border: 1px solid #cf102d;
  background-color: white;
}

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

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

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

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

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

.previousMeetingTable tr:hover {
  background-color: white;
}

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

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

.meetingPortlet .modalHeading {
  background-color: #f4f4f4;
}

.meetingPortlet .innerModal {
  border: 1px solid #d8d8d8;
  background-color: #f4f4f4;
}

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

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

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

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

.courseOrgPortlet .linkButton {
  color: #cf102d;
}

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

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

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

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

div.assignmentDisplay:hover {
  border-color: #dddddd;
  background-color: white;
}

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

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

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

div.assignmentDisplay.retake {
  background-color: white;
}

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

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

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

div.detailInfo.studentInfo:hover {
  background-color: white;
  border: 1px solid #dddddd;
}

div.detailInfoLink:hover {
  background-color: #f4f4f4;
  border: 1px solid #dddddd;
}

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

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

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

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

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

.assignmentFormat {
  border-color: #fff;
}

.assignmentFormat:hover {
  background-color: #f4f4f4;
  border-color: #dddddd;
}

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

.timeBarNormal.open {
  color: #222222;
}

div.imgGallery span {
  color: #222222;
}

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

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

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

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

div.reviewFooter a {
  color: #ff0000;
}

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

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

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

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

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

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

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

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

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

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

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

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

td.incorrect {
  color: #ff0000;
}

div.incorrect {
  color: #ff0000;
}

td.partial {
  color: #222222;
}

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

.forumAssignmentSummaryControlValid span {
  color: #222222;
}

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

span.waitAttempt {
  background-color: #f4f4f4;
  border-color: #dddddd;
  color: #222222;
}

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

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

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

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

div.overrideDisplay:hover {
  background-color: #f4f4f4;
  border: 1px solid #dddddd;
}

.passwordStrength1 {
  background-color: #fffde5;
}

.passwordStrength2 {
  background-color: #fff9b2;
}

.passwordStrength3 {
  background-color: #fff57f;
}

.passwordStrength4 {
  background-color: #e5d300;
}

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

.secureBrowserInfo .returnLink {
  background-color: white;
  border: 1px solid #dddddd;
}

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

div.manualGradeFinal b {
  color: #ff0000;
}

.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 #ff0000;
}

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

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

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

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

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

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

.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: #f4f4f4;
}

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

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

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

.rubric .panelEditor-formView .panelEditor-saveButton {
  color: #222222;
  background-color: #cf102d;
  border-bottom: 0.1em solid #dddddd;
  border-right: 0.1em solid #dddddd;
  border-top: 0.1em solid #dddddd;
  border-left: 0.1em solid #dddddd;
}

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

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

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

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

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

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

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

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

.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: #cf102d;
}

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

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

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

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

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

.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: #f4f4f4;
}

.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 #cf102d;
  border-bottom: double 1px #cf102d;
}

.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 #cf102d;
}

.gradebookPortlet .fullGradebookGrid tbody > tr:hover > td.studentColumn,
.gradebookPortlet .fullGradebookGrid tbody > tr:hover > td:last-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-right: double 1px #cf102d;
}

.gradebookPortlet .fullGradebookGrid thead > tr.superheaderRow > th.altColumn,
.gradebookPortlet .fullGradebookGrid tbody > tr.alt > td.altColumn,
.gradebookPortlet .fullGradebookGrid tfoot > tr > td.altColumn {
  background-color: #dddddd;
}

.gradebookPortlet .fullGradebookGrid tbody > tr > td.altColumn {
  background-color: #dddddd;
}

.gradebookPortlet .fullGradebookGrid .previousButtonColumn,
.gradebookPortlet .fullGradebookGrid .nextButtonColumn,
.gradebookPortlet .fullGradebookGrid tbody > tr:hover > td.previousButtonColumn,
.gradebookPortlet .fullGradebookGrid tbody > tr:hover > td.nextButtonColumn {
  border: solid 2px #cf102d;
}

.gradebookPortlet .fullGradebookGrid tr.superheaderRow > th.previousButtonColumn,
.gradebookPortlet .fullGradebookGrid tr.superheaderRow > th.nextButtonColumn,
.gradebookPortlet .fullGradebookGrid .previousButtonColumn,
.gradebookPortlet .fullGradebookGrid .nextButtonColumn,
.gradebookPortlet .fullGradebookGrid tbody > tr:hover > td.previousButtonColumn,
.gradebookPortlet .fullGradebookGrid tbody > tr:hover > td.nextButtonColumn {
  background-color: white;
}

.gradebookPortlet .fullGradebookGrid tr.superheaderRow > th.previousButtonColumn.gbk-disabled,
.gradebookPortlet .fullGradebookGrid tr.superheaderRow > th.nextButtonColumn.gbk-disabled,
.gradebookPortlet .fullGradebookGrid .previousButtonColumn.gbk-disabled,
.gradebookPortlet .fullGradebookGrid .previousButtonColumn.gbk-disabled:hover,
.gradebookPortlet .fullGradebookGrid .nextButtonColumn.gbk-disabled,
.gradebookPortlet .fullGradebookGrid tbody > tr:hover > td.previousButtonColumn.gbk-disabled,
.gradebookPortlet .fullGradebookGrid tbody > tr:hover > td.nextButtonColumn.gbk-disabled {
  background-color: #f4f4f4;
  border-color: #dddddd;
}

.gradebookPortlet .navBar.fullGradebookNavBar #FullGradebookTab,
.gradebookPortlet .navBar.evaluationsNavBar #EvaluationsTab,
.gradebookPortlet .navBar.letterGradeAdminNavBar #GradeLetterTab,
.gradebookPortlet .navBar.weightingNavBar.hideExpandedTab #WeightingTab {
  background-color: #fff;
}

.gradebookPortlet .navBar.attendanceDetailNavBar #EvaluationsTab,
.gradebookPortlet .navBar.evaluationDetailNavBar #EvaluationsTab {
  background-color: #fffde5;
}

.gradebookPortlet .navBar.weightingNavBar #WeightingTab {
  background-color: #f4f4f4;
}

.gradebookPortlet .weightingListControl .missingWeight {
  background-color: #fffde5;
}

.gradebookPortlet .weightingListControl tr.missingChildItemWeight > td.itemNameColumn {
  background-color: #fffde5;
}

.gradebookPortlet .weightingListControl.allowWeightEntry .itemWeightList > tbody > tr.missingWeightRow .weightColumn,
.gradebookPortlet .weightingListControl.allowWeightEntry.missingWeight .itemWeightList > tfoot > tr {
  background-color: #fffde5;
}

.gradebookPortlet .weightingListControl.allowWeightEntry.invalidTotalWeight table.itemWeightList > tfoot > tr {
  background-color: #fffde5;
}

.gradebookPortlet .weightingListControl.allowWeightEntry.invalidTotalWeight table.itemWeightList > tfoot > tr > td.weightColumn {
  color: #ff0000;
}

.gradebookPortlet .weightingListControl table.itemWeightList > tbody > tr > td.extraCreditColumn,
.gradebookPortlet .weightingListControl table.extraCreditList > tbody > tr > td.extraCreditColumn {
  background-color: #fffde5;
}

.gradebookPortlet .weightingListControl .extraCreditList > tfoot > tr {
  background-color: #fffde5;
}

.gradebookPortlet .weightingAdmin .selectPanel li a:hover {
  color: #222222;
  border: 1px solid #dddddd;
  background-color: #f4f4f4;
}

.gradebookPortlet .weightingSetupScreen tr.optionItemSelected > td,
.gradebookPortlet .weightingSetupScreen .optionItemSelected {
  background-color: #f4f4f4;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}

.gradebookPortlet .studentDetailScreen.attendanceFailure .finalGradePanel {
  color: #cf102d;
  background-color: #fffde5;
  border-color: #cf102d;
}

.gradebookPortlet .studentDetailScreen.attendanceFailure.facultyView .finalGradePanel {
  background-color: #fffde5;
}

.gradebookPortlet .studentDetailScreen.facultyView .attendanceFailureMessage span {
  color: #222222;
}

.gradebookPortlet .studentDetailScreen .extraCreditGroup .gradeGroupSidebar {
  background-color: #fffde5;
}

.gradebookPortlet .studentDetailScreen .gradeItemGrid .droppedGrade {
  color: #222222;
}

.gradebookPortlet .gradeList .onlineAssignment {
  color: #cf102d;
}

.gradebookPortlet caption {
  color: #222222;
}

.gradebookPortlet .evaluationDetailScreen .attendanceAdmin .includeButton strong,
.gradebookPortlet .evaluationDetailScreen .attendanceAdmin .isIncludedText strong {
  color: #222222;
}

.gradebookPortlet .evaluationDetailScreen .attendanceAdmin .doNotIncludeButton strong,
.gradebookPortlet .evaluationDetailScreen .attendanceAdmin .isNotIncludedText strong {
  color: #222222;
}

.gradebookPortlet .letter-grade-screen .LetterConfigModalPopup {
  background: #fff;
  border-color: #dddddd;
}

.gradebookPortlet .letter-grade-screen .LetterConfigModalPopupHeader {
  background: #dddddd;
}

.gradebookPortlet .letter-grade-screen .LetterConfigModalPopupBody {
  background-color: #f4f4f4;
}

.gradebookPortlet table.tabularData > thead > tr > th {
  background-color: #fff;
}

.gradebookPortlet .mainStudentListScreen .otherFeaturesColumn .attendancePanel .includeButton,
.gradebookPortlet .mainStudentListScreen .otherFeaturesColumn .attendancePanel .doNotIncludeButton,
.gradebookPortlet .mainStudentListScreen .otherFeaturesColumn .attendancePanel .helpLink {
  border-right: solid 1px #dddddd;
  background-color: white;
}

.Attendance .groupedGrid thead th,
.Attendance .groupedGrid thead td,
.Attendance .groupedGrid tbody.gbody tr th,
.Attendance .groupedGrid tfoot td {
  color: #222222;
  background: #dddddd;
}

.Attendance .attHighlight A:link,
.Attendance .attHighlight A:visited,
.Attendance .attHighlight A:active,
.Attendance .attHighlight A:hover,
.Attendance .attHighlight A:visited:hover {
  color: #ff0000;
}

.portlet-grid .portlet .staticGrid {
  border: solid 1px #dddddd;
}

.portlet-grid .portlet .staticGrid tr > * {
  border: solid 1px #dddddd;
  background: #fff;
}

.portlet-grid .portlet .staticGrid tr th,
.portlet-grid .portlet .staticGrid tr td {
  color: #222222;
}

/* 
    Theme: Pacifica
--  Portlet mobile color specific styles
--  Create another file to override these styles if needed
*/
/* 
    Theme: Pacifica
--  Tooltips color specific styles
--  Create another file to override these styles if needed
*/
.ui-tooltip.jenzabar-tooltip {
  color: #222222;
  border-color: #dddddd;
  background-color: #fff;
  box-shadow: -1px 3px 5px 1px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}

/* 
    Theme: Pacifica
--  Admin color specific styles
--  Create another file to override these styles if needed
*/
.admin-menu .actions-menu {
  background: #003a70;
}
.admin-menu .actions-menu a {
  color: #fff;
}
.admin-menu .actions-menu.drag-menu {
  background-color: #a3a8ac;
}
.admin-menu .actions-menu.drag-menu a {
  color: #003a70;
}

.ui-sortable .drag-header h3, .ui-sortable .drag-header a {
  color: #fff;
}

.site-manager {
  /* Dashboard control*/
}
.site-manager .custom-icon.icon-arrow-down {
  color: #222222;
}
.site-manager a.disabled .custom-icon.icon-arrow-down {
  color: #a2a2a2;
}
.site-manager ul.menu li .arrow-box:after {
  border-left-color: #cf102d !important;
}

.drag-list.empty-List {
  background-color: #a3a8ac;
}

#editPortletPopup .Content .portletRename input[type=text].error {
  border-color: #ff0000;
}

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

.DeletePagePanel .warning-info {
  background-image: url("./images/admin/Warning.gif");
  background-repeat: no-repeat;
  background-position: 15px 15px;
}

.DeletePagePanel .deleteButtonPanel div {
  background-color: #ffcccc;
  border-color: #ff0000;
}

#AccessiblityPopup .Content li .downButton .icon {
  background: transparent url(./images/portlet-images/icon/arrow_down.gif) 0 0 no-repeat;
}

#AccessiblityPopup .Content li .upButton .icon {
  background: transparent url(./images/portlet-images/icon/arrow_up.gif) 0 0 no-repeat;
}

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

.settings-wrapper .inner-settings-wrapper .innerModal,
.pageOptionsPanel .innerModal,
.preferencesPanel .inner-settings-wrapper .innerModal {
  background-color: #fff !important;
}

.settings-wrapper .saveButtonContainer,
.preferencesPanel .saveButtonContainer,
#AccessiblityPopup .saveButtonContainer {
  background-color: #fde1e5;
  border-color: #cf102d;
}

.settings-wrapper .modalDiv,
.preferencesPanel .modalDiv,
.pageAccessPanel .inner-settings-wrapper .modalDiv {
  border-color: #000;
  background-color: #fff;
}

.settings-wrapper .modalHeadingImg,
.preferencesPanel .modalHeadingImg,
.pageAccessPanel .inner-settings-wrapper .modalHeadingImg,
.pageOptionsPanel .inner-settings-wrapper .modalHeadingImg, .ui-dialog-content .modalHeadingImg {
  background-image: url("./images/admin/16/close-popup.png");
}

.settings-wrapper .modalHeading .icon,
.preferencesPanel .modalHeading .icon {
  background-image: url("./images/admin/16/cog_edit.png");
}

.settings-wrapper .inner-settings-wrapper .modalHeading,
.preferencesPanel .inner-settings-wrapper .modalHeading {
  background-color: #fff;
}

.settings-wrapper .inner-settings-wrapper .inner-settings-wrapper,
.preferencesPanel .inner-settings-wrapper .inner-settings-wrapper {
  background-color: #e7e7e7;
  border-color: #dddddd;
}

.settings-wrapper .inner-settings-wrapper div.modalButtons,
.preferencesPanel .inner-settings-wrapper div.modalButtons,
#AccessiblityPopup div.modalButtons {
  background-color: #e7e7e7;
}

.settings-wrapper .portletSelection,
.preferencesPanel .portletSelection {
  border-color: #dddddd;
  background-color: white;
}

.allowedButton {
  background-color: #d9fcb0;
}

.allowedButton.byInheritance {
  background-color: #d9fcb0;
}

.notallowedButton {
  background-color: #dddddd;
}

.PageLayoutPanel .custom-layout .availableLayout.one_column.readonly {
  border: 1px solid #dddddd;
  background-color: #d9fcb0;
}

.PageLayoutPanel .custom-layout .pre-title {
  color: #222222;
}

.PageLayoutPanel .availableLayout.one_column.readonly {
  border: 1px solid #cf102d;
  background-color: white;
}

.PageLayoutPanel .custom-layout .availableLayout.one_column.readonly .hoverHint {
  color: #222222;
}

.PageLayoutPanel .custom-layout .availableLayout.one_column.readonly .layoutType {
  color: #222222;
}

.pageAccessPanel .inner-settings-wrapper .innerModal,
.preferencesPanel .inner-settings-wrapper .innerModal {
  background-color: #fff;
}

.pageAccessPanel .inner-settings-wrapper .topBackButton {
  color: #cf102d;
}

.pageAccessPanel .backButton, .pageOptionsPanel .backButton {
  color: #cf102d;
}

.pageAccessPanel .roleManager .roleOptions .addPeople-link.hasMembers a {
  background-color: #fff;
}

.pageAccessPanel .roleManager .roleOptions .addPeople-link a {
  color: #cf102d;
  background-color: white;
  border-color: #dddddd;
}

.pageAccessPanel .roleManager .roleOptions .addOthersRoles-link {
  color: #cf102d;
}

.pageAccessPanel .roleManager .expandAll {
  color: #222222;
}

.pageAccessRoleMenu .AddRoleContainer a {
  color: #cf102d;
}

.pageAccessRoleMenu .AddRoleContainer {
  color: #222222;
}

.pageAccessRoleMenu .AddRoleContainer.noRoles {
  color: #222222;
}

.pa-roleContentMenu li a {
  border-bottom-color: #aaaaaa;
}

.accessActions .pageAccessActionTitle.disable {
  border-top-color: #aaaaaa;
}

.accessActions.adminPanel .exclamation {
  background: url("./images/portlet-images/icon/exclamation.png") no-repeat scroll 8px 0 #fff;
}

.accessActions.adminPanel header {
  font-size: 1.3em;
}

.accessActions.adminPanel a {
  color: #cf102d;
}

.back-to-members {
  background-color: #cf102d;
  color: #fff;
}

.no-selection {
  background-color: #dddddd;
}

.portletAccessDescription {
  color: #222222;
}

.portletActions li a.portletAction.enabled {
  background: url("./images/portlet-images/icon/tick.png") no-repeat scroll 8px 0 #fff;
  color: #222222;
}

.portletActions li a.portletAction.disabled {
  color: #ff0000;
  background: url("./images/portlet-images/icon/delete.png") no-repeat scroll 8px 0 #fff;
}

.permissionsTitle .subTitle {
  color: #cf102d;
}

.pageOptionsPanel .PageOptionsHeader .description a {
  color: #cf102d;
}

.pageOptionsPanel .PageOptionsBody {
  background-color: #fff !important;
}

.pageOptionsPanel .actions .deletePage, #editPortletPopup .Content .deletePortlet, #DeleteShortcutPopup .Content .deletePortlet {
  background-color: #fffde5;
  border-color: #ff0000;
  color: #ff0000 !important;
}

.pageOptionsPanel .actions .deletePage.disabled {
  color: #222222 !important;
}

.pageOptionsPanel .actions .deletePage .disabledDeleteButton {
  color: #222222;
}

.pageOptionsPanel .layout {
  background: url("./images/admin/pageLayout.png") 0 0 no-repeat;
}

.pageOptionsPanel .layout.multiPorltet .pagePortlets.shortcuts div div a {
  color: #222222 !important;
}

.pageOptionsPanel .layout.multiPorltet .pagePortlets.shortcuts a:link {
  color: #222222 !important;
}

.pageOptionsPanel .layout.multiPorltet .pagePortlets .portletDisplayName {
  color: #222222;
}

.pageOptionsPanel .PageOptionsInnerBody .pageOptionsLinks .title {
  color: #222222;
}

.pageOptionsPanel .pageRenaming .outsidePortal {
  color: #cf102d;
}

.pageOptionsPanel .pageRenaming .content .validator {
  color: #ff0000;
}

.pageOptionsPanel .pageRenaming .renameButton:hover {
  background-color: white;
  border-color: #cf102d;
}

.pageOptionsPanel .modalHeading {
  background-color: #fff !important;
}

.PageOptionsInnerBody .layoutOptions .content.one_column, .PageLayoutPanel .availableLayout.one_column .icon {
  background-image: url(./images/admin/layout_icon-1.gif);
}

.PageOptionsInnerBody .layoutOptions .content.two_column_rwide, .PageLayoutPanel .availableLayout.two_column_rwide .icon {
  background-image: url(./images/admin/layout_icon-1.gif);
}

.PageOptionsInnerBody .layoutOptions .content.three_column_rwide, .PageLayoutPanel .availableLayout.three_column_rwide .icon {
  background-image: url(./images/admin/layout_icon-1.gif);
}

.PageOptionsInnerBody .layoutOptions .content.two_column_even, .PageLayoutPanel .availableLayout.two_column_even .icon {
  background-image: url(./images/admin/layout_icon-2.gif);
}

.PageOptionsInnerBody .layoutOptions .content.two_column_lwide, .PageLayoutPanel .availableLayout.two_column_lwide .icon {
  background-image: url(./images/admin/layout_icon-3.gif);
}

.PageOptionsInnerBody .layoutOptions .content.three_column_mwide, .PageLayoutPanel .availableLayout.three_column_mwide .icon {
  background-image: url(./images/admin/layout_icon-6.gif);
}

.PageOptionsInnerBody .layoutOptions .content.side_by_side_with_header, .PageLayoutPanel .availableLayout.side_by_side_with_header .icon {
  background-image: url(./images/admin/layout_icon-2a.gif);
}

.PageOptionsInnerBody .layoutOptions .content.blog_style_header, .PageLayoutPanel .availableLayout.blog_style_header .icon {
  background-image: url(./images/admin/layout_icon-3a.gif);
}

.PageOptionsInnerBody .layoutOptions .content.three_column_even, .PageLayoutPanel .availableLayout.three_column_even .icon {
  background-image: url(./images/admin/layout_icon-4.gif);
}

.PageOptionsInnerBody .layoutOptions .content.three_column_lwide, .PageLayoutPanel .availableLayout.three_column_lwide .icon {
  background-image: url(./images/admin/layout_icon-5.gif);
}

.MainGroupListings .footer {
  background: none repeat scroll 0 0 transparent;
  color: #222222;
}

.MainGroupListings .header, .AddPageHeader .header {
  background: none repeat scroll 0 0 transparent;
}

.pageDescript {
  color: #222222;
}

ul.PageGroupListView h2 {
  color: #cf102d;
}

ul.PageGroupListView .pageDescript {
  color: #222222;
}

a.availablePage, a.unavailablePage, a.availableLayout {
  border: 1px solid transparent;
}

a.availablePage:hover, a.availableLayout:hover {
  border-color: #cf102d;
  background-color: white;
}

.availablePage h2, a.availableLayout h2 {
  color: #222222;
}

.availablePage:hover h2 a.availableLayout:hover h2 {
  color: #cf102d;
}

.unavailablePage .pageType {
  color: #222222;
}

.rssReaderPage .icon {
  background-image: url(./images/admin/32/feed.png);
}

.contentImportPage .icon {
  background-image: url(./images/admin/32/course_content_import_32.png);
}

.learningToolsPage .icon {
  background-image: url(./images/admin/32/measure.png);
}

.rosterPage .icon {
  background-image: url(./images/admin/32/book_addresses.png);
}

.courseOrganizerPage .icon {
  background-image: url(./images/admin/32/course-organizer-32.png);
}

.chatPage .icon {
  background-image: url(./images/admin/32/user_comment.png);
}

.calendarPage .icon {
  background-image: url(./images/admin/32/calendar.png);
}

.free-formContentPage .icon {
  background-image: url(./images/admin/32/course_content_import_32.png);
}

.gradebookPage .icon {
  background-image: url(./images/admin/32/gradebook_32.png);
}

.attendancePage .icon {
  background-image: url(./images/admin/32/attendance_32.png);
}

.courseWorkPage .icon {
  background-image: url(./images/admin/32/coursework_32.png);
}

.handoutsPage .icon {
  background-image: url(./images/admin/32/handouts_32.png);
}

.blogPage .icon {
  background-image: url(./images/admin/32/blogs_news_32.png);
}

.formsPage .icon {
  background-image: url(./images/admin/32/forms_32.png);
}

.bookmarksPage .icon {
  background-image: url(./images/admin/32/bookmarks_32.png);
}

.forumsPage .icon {
  background-image: url(./images/admin/32/forums_32.png);
}

.courseInfoPage .icon {
  background-image: url(./images/admin/32/course-info-32.png);
}

.readingsPage .icon {
  background-image: url(./images/admin/32/readings_32.png);
}

.onlineMeetingPage .icon {
  background-image: url(./images/admin/32/meeting-32.png);
}

.moreOptionsPanel .optionsHeader {
  border-top-color: #dddddd;
  color: #222222;
}

.ExpandablePanel {
  color: #222222;
}

.MetaControl {
  color: #222222;
}

.SubTable_Footer.ValidationError {
  color: #ff0000;
}

.rePositionItem {
  background-color: #fff !important;
}

.rePositionItem > .portlet > .dragBar {
  background-color: #dddddd;
}

.rePositionItem > .portlet > .dragBar p {
  background-color: transparent;
}

.rePositionItem > .portlet > .dragBar p {
  background: url("./images/admin/16/DragDrop.png") no-repeat scroll 8px 5px;
}

.rePositionItem .drag-header {
  background-color: #cf102d;
}

.drag-disable {
  opacity: 0.1;
}

.pageActions .ChangePermissions {
  color: #cf102d;
}

a.pageAction, a.permissionChangeOfRoleForPage, a.permissionChangeOfRoleForPage.disable > span {
  color: #cf102d;
}

a.pageAction.enable, a.permissionChangeOfRoleForPage.enable {
  background-color: #d9fcb0;
  border-color: #417505;
  background: url("./images/portlet-images/icon/enable.png") no-repeat scroll 0px 10px #d9fcb0;
  color: #417505;
}

a.pageAction.disable {
  background: url("./images/portlet-images/icon/delete.png") no-repeat scroll 8px 2px #fffde5;
  border-color: #ff0000;
}

a.permissionChangeOfRoleForPage.disable {
  background: url("./images/portlet-images/icon/delete22x22.png") no-repeat scroll 8px 5px #fffde5;
  border-color: #ff0000;
}

a.permissionChangeOfRoleForPage.disable > span {
  color: #ff0000;
}

.portletAccessDescription.exclamation {
  background: url("./images/portlet-images/icon/exclamation.png") no-repeat scroll 0px 0 transparent;
}

.DialogWindow_OuterFrame {
  border-color: #aaaaaa;
  background-color: #fff;
}

.DialogWindow_InnerFrame {
  border-color: #aaaaaa;
}

.DialogWindow_Title {
  background-color: #dddddd;
  color: #222222;
}

.DialogWindow_Background {
  background-color: #dddddd;
  filter: alpha(opacity=70);
  opacity: 0.7;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
}

.AsPopupView .selectUser .peoplechooser .pc-action .pc-more {
  color: #cf102d;
}

.AsPopupView .selectUser .peoplechooser .pc-action .pc-prev {
  color: #cf102d;
}

.AsPopupView .selectUser .peoplechooser .pc-action .pc-removeAll {
  color: #cf102d;
}

.AsPopupView .selectUser .peoplechooser.pc-full .pc-filter span {
  color: #222222;
}

.AsPopupView .selectRole .info .title, .AsPopupView .selectUser .info .title {
  color: #222222;
}

.AsPopupView .selectRole .info .description, .AsPopupView .selectUser .info .description {
  color: #222222;
}

.ui-widget-content a.save {
  color: #fff;
}

.ui-widget-content a.cancel {
  color: #cf102d;
}

.context-manager.roles-list .role-link.selected-role {
  background-color: #cf102d;
}
.context-manager.roles-list .role-link.selected-role a {
  color: #fff;
}

.context-manager.roles-list .role-link.admin {
  background-color: #417505;
}
.context-manager.roles-list .role-link.admin a {
  color: #fff;
}

.context-manager.roles-list li {
  border-color: #dddddd;
  background-color: #f4f4f4;
}

/* 
    Theme: Pacifica
--  Admin mobile color specific styles
--  Create another file to override these styles if needed
*/
/* 
    Theme: Pacifica
--  EX Fixes color specific styles
--  Create another file to override these styles if needed
*/
.PortletError {
  color: #ff0000;
}

.groupedGrid {
  border-bottom-color: #dddddd;
  background: #dddddd;
}

.groupedGrid thead, .groupedGrid .ghead, .header, .footer {
  background: #dddddd;
}

.groupedGrid thead tbody {
  background: #dddddd;
}

.groupedGrid th {
  background: #d8d8d8;
}

.groupedGrid tfoot, .subheader, .subfooter {
  background: #d8d8d8;
}

.groupedGrid tfoot tbody {
  background: #d8d8d8;
}

.groupedGrid_VerticalHeader {
  background: #d8d8d8;
}

.header,
.groupedGrid tfoot td,
.groupedGrid tfoot th,
.groupedGrid thead td,
.groupedGrid thead th,
.groupedGrid tbody th,
.groupedGrid tbody.ghead tr td,
.groupedGrid tbody.gfoot tr td {
  background: #d8d8d8;
}

.groupedGrid tfoot td,
.groupedGrid tfoot th {
  background: #aaaaaa;
}

.groupedGrid thead td,
.groupedGrid thead th,
.groupedGrid tbody.gbody tr th,
.groupedGrid tbody.ghead tr td,
.groupedGrid tbody.gfoot tr td {
  background: #aaaaaa;
}

.groupedGrid tbody.gsubhead tr td {
  color: #000;
}

.groupedGrid tr.subItem td {
  border-top-color: #dddddd;
}

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

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

.groupedGrid tbody {
  background: #fff;
}

.groupedGrid tbody tr td.highlight {
  background: white;
}

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

.groupedGrid tbody tr.highlight {
  background: white;
}

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

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

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

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

.groupedGrid .error {
  color: #ff0000;
}

.groupedGrid .disable {
  color: #222222;
}

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

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

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

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

.groupedGrid .innerTable {
  background: #dddddd;
}

.FBQuestionList h6.HeaderLabel {
  color: #000;
}

.FBQuestionList .Required {
  color: #222222;
}

.FBQuestionList .Error {
  color: #ff0000;
}

.FBQuestionList .RequiredError {
  color: #ff0000;
}

.FormBuilder .MainHeaderSecondary h4 {
  background-color: #b5f967;
}

.FormBuilder .MainHeaderMessage {
  color: #cf102d;
}

.FormBuilder .MainHeader table {
  background-color: white;
}

.FormBuilder .MainHeader td {
  border-color: #417505;
}

.FormBuilder .MainHeaderStatus {
  color: #cf102d;
}

.FormBuilder .MainHeaderStatusWarning {
  color: #ff0000;
}

.FormBuilder table.MainHeaderStatusBar {
  background-color: #dddddd;
}

.FormBuilder table.MainHeaderStatusBar td {
  border-color: #aaaaaa;
}

.FormBuilder table.MainHeaderStatusBar a {
  color: #417505;
}

.FormBuilder table.GridStyle {
  background: #fff;
}

.FormBuilder table.GridStyle thead {
  border-bottom-color: #aaaaaa;
  border-left-color: #aaaaaa;
  border-right-color: #aaaaaa;
  background: #aaaaaa;
}

.FormBuilder table.GridStyle th {
  background: #dddddd;
}

.FormBuilder table.GridStyle td, table.GridStyle th {
  border-left-color: #aaaaaa;
  border-bottom-color: #aaaaaa;
}

.FormBuilder #tblCreateNewForm {
  border-color: #aaaaaa;
}

.FormBuilder table.GridStyle .RightTableCell {
  border-right-color: #aaaaaa;
}

.FormBuilder table.GridStyle .RightSplitTableCell {
  border-left-color: #aaaaaa;
  border-right-color: #aaaaaa;
}

.FormBuilder table.GridStyle tbody tr td.alt {
  background: #dddddd;
}

.FormBuilder table.GridStyle tbody tr.alt td.alt {
  background: #dddddd;
}

.FormBuilder table.GridStyle .TitleBar {
  border-color: #aaaaaa;
  background: #aaaaaa;
}

.FormBuilder #tblNewQuestion .FooterBar {
  border-color: #aaaaaa;
  background: #aaaaaa;
}

.FormBuilder table.GridStyle .HeaderSection {
  background-color: #dddddd;
}

.FormBuilder table.GridStyle .ImportQuestions {
  background-color: white;
}

.FormBuilder .ErrorMsg {
  color: #ff0000;
}

.FormBuilder #tblMoveQuestion {
  background: #dddddd;
  border-color: #aaaaaa;
}

.FormBuilder #tblQuestionPreview {
  border-color: #dddddd;
}

div.oops {
  border-color: #ff0000;
  background: #ff8585;
}

div.tabGroup ul.tabHeaders {
  background: #d8d8d8;
}

div.tabGroup ul.tabHeaders li {
  border-left-color: #dddddd;
}

div.tabGroup ul.tabHeaders a,
div.tabGroup ul.tabHeaders a:link,
div.tabGroup ul.tabHeaders a:visited {
  color: #000;
  background: #d8d8d8;
}

div.tabGroup ul.tabHeaders li.selected a,
div.tabGroup ul.tabHeaders li.selected a:link,
div.tabGroup ul.tabHeaders li.selected a:visited,
div.tabGroup ul.tabHeaders li.selected a:hover {
  background: #fff;
}

div.tabGroup ul.tabHeaders a.selected,
div.tabGroup ul.tabHeaders a.selected:link,
div.tabGroup ul.tabHeaders a.selected:visited,
div.tabGroup ul.tabHeaders a.selected:hover {
  background: #fff;
}

div.tabGroup ul.tabHeaders a:hover {
  background: white;
}

.secTable tbody .alt td.admin {
  background: white;
}

table.tabularData > caption,
table.tabularData > * > tr > * {
  border-color: #dddddd;
}

table.tabularData > caption,
table.tabularData > thead > tr.header {
  border-color: #dddddd;
  background-color: #dddddd;
}

table.tabularData > thead,
table.tabularData > tfoot {
  background-color: white;
}

table.tabularData > thead > tr > th {
  background-color: #d8d8d8;
}

table.tabularData > tbody > tr.alt {
  background-color: white;
}

table.tabularData > * > tr > th.sorted {
  background-color: #dddddd;
}

table.tabularData > * > tr > td.sorted {
  background-color: #dddddd;
}

table.tabularData > * > tr.alt > td.sorted {
  background-color: #dddddd;
}

table.tabularData > * > tr.error,
table.tabularData > * > tr.error.alt,
table.tabularData > * > tr.error > td.sorted,
table.tabularData > * > tr > td.error {
  color: #fff;
  background-color: #ff0000;
  border-color: #fff;
}

table.tabularData > * > tr.error > td {
  border-color: #fff;
}

table.tabularData > * > tr.error a {
  color: #fff;
}

table.tabularData > * > tr.error > td.error {
  color: #ff0000;
  background-color: #fff;
  border-color: #ff0000;
}

.fbTblAdmin {
  background-color: #fff;
}

.fbTblAdminHead {
  background-color: #dddddd;
}

.fbTblAdminSubHead {
  background-color: #d8d8d8;
}

.fbTblAdminSubHeadAlt {
  background-color: #bbbfc2;
}

.fbLookupDef {
  background-color: #fff;
}

.fbLookupAlt {
  background-color: white;
}

.feedbackMessage {
  border-color: #cf102d;
  background: #bbbfc2;
  color: #000;
}

.feedbackError {
  color: #ff0000;
  background: #fffde5;
  border-color: #ff0000;
}

.note {
  color: #222222;
}

/*Accordion*/
.accordionHeader {
  background-color: #dddddd;
}

.accordionHeader a {
  color: #000;
}

.accordionHeader a:hover {
  background-color: #dddddd;
  color: #000;
}

.accordionHeaderSelected {
  background-color: #aaaaaa;
  color: #fff;
}

.accordionHeaderSelected a {
  color: #fff;
}

.accordionHeaderSelected a:hover {
  background-color: #aaaaaa;
}

.accordionContent {
  background-color: #fff;
}

.accordionLink {
  color: #cf102d;
}

/* 
    Theme: Pacifica
--  Full Calendar color specific styles
--  Create another file to override these styles if needed
*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
  border-color: #dddddd;
}

.fc-unthemed .fc-popover {
  background-color: #fff;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background-color: #eaeaea;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #222222;
}

.fc-unthemed .fc-today {
  background: #fffde5;
}

.fc-highlight {
  background-color: #cf102d;
  opacity: 0.1;
}

.fc-nonbusiness {
  background: #dddddd;
}

.fc-event {
  border-style: solid;
  border-width: 1px;
  border-color: #f2536b;
}

.fc-event,
.fc-event-dot {
  background-color: #cf102d;
}

.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
  color: #fff;
}

.fc-event .fc-bg {
  background: #fff;
}

.fc-h-event.fc-selected .fc-resizer {
  background: #fff;
}

.fc-day-grid-event.fc-selected:after {
  background: #000;
}

.fc-basic-view .fc-day-top .fc-week-number {
  background-color: #dddddd;
  color: #000;
}

.fc-time-grid-event.fc-selected .fc-resizer {
  background: #fff;
}

.fc-list-item:hover td {
  background-color: #eaeaea;
}

.fc-unthemed .fc-list-empty {
  background-color: #dddddd;
}

.fc-state-default {
  background-color: #eaeaea;
  border-color: #dddddd #dddddd #aaaaaa;
  color: #222222;
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #222222;
  background-color: #dddddd;
}

.fc-state-hover {
  color: #222222;
}

.fc-state-down,
.fc-state-active {
  background-color: #d8d8d8;
}

/* 
    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;
}

button:focus, .btn:focus {
  background-color: #f9b2bd !important;
}

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

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

/* 
    Theme: Pacifica
--  Navbar color specific styles
--  Create another file to override these styles if needed
*/
.site-header-container .user-btn:focus,
.site-header-container .search-btn:focus {
  box-shadow: none;
}
.site-header-container .user-btn {
  color: #fff;
}
.site-header-container .search-btn {
  color: #fff;
}
.site-header-container .popover {
  background-color: #fff;
  border: 1px solid #dddddd;
}
.site-header-container .main-nav-submenu-container .init-user-login-btn,
.site-header-container .main-nav-submenu-container .init-logout-btn,
.site-header-container .main-nav-submenu-container .init-user-login-continue-btn {
  color: #cf102d;
  background: #fff;
}
.site-header-container .main-nav-submenu-container .user-login.popover .init-user-login-btn,
.site-header-container .main-nav-submenu-container .user-login.popover .init-logout-btn {
  color: #cf102d;
  background: none;
}
.site-header-container .main-nav-submenu-container .user-login.popover .init-user-login-btn:active,
.site-header-container .main-nav-submenu-container .user-login.popover .init-logout-btn:active {
  box-shadow: none;
}
.site-header-container .main-nav-submenu-container .user-login.popover .message, .site-header-container .main-nav-submenu-container .user-login.popover .user-name {
  color: #222222;
}
.site-header-container .main-nav-submenu-container .user-login .input-group .input-group-addon {
  color: #929292;
  background: #b0b5b8;
}
.site-header-container .main-nav-submenu-container .user-login .forgot-password-link {
  color: #fff;
}
.site-header-container .jics-login-show-standard-fields-text {
  color: #fff;
}
.site-header-container .jics-login-show-standard-fields-button:hover {
  color: #fff;
}

.authentication-preview-container {
  background: #cf102d;
}

.alternative-login-text-preview,
.link-btn-preview {
  color: #fff;
}
.alternative-login-text-preview:hover,
.link-btn-preview:hover {
  background: none;
  color: #fff;
}
.alternative-login-text-preview:active,
.link-btn-preview:active {
  box-shadow: none;
}
.alternative-login-text-preview:active:hover, .alternative-login-text-preview:active:focus,
.link-btn-preview:active:hover,
.link-btn-preview:active:focus {
  color: #fff;
}
.alternative-login-text-preview:focus,
.link-btn-preview:focus {
  color: #fff;
}

.input-group-addon-preview {
  color: #929292;
  background: #b0b5b8;
}

.btn-primary-preview {
  color: #cf102d;
  background: #fff;
}
.btn-primary-preview:hover {
  color: #cf102d;
  background-color: #fff;
}
.btn-primary-preview:active {
  color: #cf102d;
  background-color: #fff;
  box-shadow: none;
}
.btn-primary-preview:active:hover, .btn-primary-preview:active:focus {
  background-color: #fff;
  color: #cf102d;
}
.btn-primary-preview:focus {
  background-color: #fff;
  color: #cf102d;
}

.top-nav-bar {
  background-color: #003A70;
  border-top: solid 1px #ffffff;
  border-bottom: solid 1px #ffffff;
}
.top-nav-bar .nav-container .link-scroll {
  background: transparent;
}
.top-nav-bar .more-links-div {
  background-color: #003A70;
}
.main-crumbs {
  color: #cf102d;
}
.main-crumbs .breadcrumbs-title {
  color: #222222;
}

#emulation {
  color: #222222;
}

/* 
    Theme: Pacifica
--  Navbar mobile color specific styles
--  Create another file to override these styles if needed
*/
@media screen and (max-width: 1025px) {
  .site-header-container .mobile-fixed-container {
    background: #cf102d;
    border-bottom-color: #dddddd;
  }
  .site-header-container .top-nav-bar {
    background-color: transparent;
  }
  .site-header-container .top-nav-bar .nav-container .link-scroll.vertical-menu {
    background: #fff;
    border-bottom: 1px solid #c4c4c4;
  }
  .site-header-container .top-nav-bar .nav-container .link-scroll {
    background: #fff;
  }
  .site-header-container .top-nav-bar .nav-container .link-scroll .h-menu ul li {
    border-top: 1px solid #aaaaaa;
  }
  .site-header-container .top-nav-bar .nav-container .link-scroll .h-menu ul li:first-child {
    border-top: none;
  }
  .site-header-container .top-nav-bar .nav-container .link-scroll .h-menu ul li:last-child {
    border-bottom: 1px solid #aaaaaa;
  }
  .site-header-container .top-nav-bar .nav-container .link-scroll .h-menu ul a {
    color: #cf102d;
  }
  .site-header-container .top-nav-bar .nav-container .link-scroll .h-menu ul a:hover {
    background-color: transparent;
    text-decoration: underline;
  }
  .site-header-container .top-nav-bar .nav-container .link-scroll .h-menu ul a::after {
    color: #DEDEDE;
  }
  .site-header-container .top-nav-bar .nav-container .link-scroll .super-nav {
    border-top-color: #aaaaaa;
    border-bottom-color: #aaaaaa;
  }
  .site-header-container .top-nav-bar .nav-container .link-scroll .super-nav .slide-menu-toggle-btns li.active a {
    color: #cf102d;
    background: transparent;
  }
  .site-header-container .top-nav-bar .nav-container .link-scroll .super-nav .slide-menu-toggle-btns li:first-child {
    border-right-color: #aaaaaa;
  }
  .site-header-container .top-nav-bar .nav-container .link-scroll .super-nav .slide-menu-toggle-btns li a {
    color: #fff;
    background-color: #cf102d;
  }
  .site-header-container .top-nav-bar .nav-container .link-scroll .super-nav .slide-menu-toggle-btns li a:hover {
    color: #fff;
    background-color: #cf102d;
  }
  .site-header-container .top-nav-bar .nav-container .link-scroll .super-nav .quick-links-with-sub-nav button:hover {
    background-color: transparent;
  }
  .site-header-container .top-nav-bar .nav-container .link-scroll .super-nav .sub-nav li:first-child {
    border-top-color: #aaaaaa;
  }
  .site-header-container .top-nav-bar .nav-container .link-scroll .super-nav .sub-nav a, .site-header-container .top-nav-bar .nav-container .link-scroll .super-nav .sub-nav:hover {
    color: #cf102d;
    background-color: #a3a8ac;
  }
  .site-header-container .top-nav-bar .nav-container .link-scroll .super-nav .current-page button.sub-nav {
    background-color: #fde1e5;
  }
  .site-header-container .top-nav-bar .nav-container .link-scroll .super-nav .menu-links li.selected a,
  .site-header-container .top-nav-bar .nav-container .link-scroll .super-nav .menu-links-sn li.selected a {
    color: #fff;
    background-color: #cf102d;
  }
  .site-header-container .top-nav-bar .nav-container .link-scroll .super-nav #pagePortletsSn li a,
  .site-header-container .top-nav-bar .nav-container .link-scroll .super-nav #myPagesSn li a,
  .site-header-container .top-nav-bar .nav-container .link-scroll .super-nav #myGroupsSn li a,
  .site-header-container .top-nav-bar .nav-container .link-scroll .super-nav #myCoursesSn li a {
    color: #cf102d;
    background-color: #fde1e5;
  }
  .site-header-container .top-nav-bar .nav-container .link-scroll .super-nav ul button {
    color: #cf102d;
    background: transparent;
  }
  .site-header-container .main-nav-submenu-container .user-login.popover {
    color: #fff;
  }
  .site-header-container .main-nav-submenu-container .user-login.popover .init-user-login-btn,
  .site-header-container .main-nav-submenu-container .user-login.popover .init-logout-btn {
    background-color: #fff;
    color: #cf102d;
  }
  .site-header-container .main-nav-submenu-container .user-login.popover .message, .site-header-container .main-nav-submenu-container .user-login.popover .my-info-settings, .site-header-container .main-nav-submenu-container .user-login.popover .user-name {
    color: #fff;
  }
  .site-header-container .main-nav-submenu-container .user-login {
    background: #cf102d;
    border-bottom: 1px solid #dddddd;
  }
  .site-header-container .main-nav-submenu-container .user-login ul .site-manager,
  .site-header-container .main-nav-submenu-container .user-login ul .account-info {
    color: #fff;
  }
  .site-header-container .search-section.popover {
    border-bottom: 1px solid #dddddd;
  }
  .site-header-container .search-section .init-search-btn {
    background: #fff;
    color: #cf102d;
  }
  .site-header-container .user-btn,
  .site-header-container .search-btn {
    color: #fff;
  }
  .site-header-container .login-btn {
    color: #fff;
    background-color: transparent;
  }
  .site-header-container .login-btn:active, .site-header-container .login-btn:focus {
    outline: none;
    box-shadow: none;
  }
  .site-header-container .popover {
    background-color: #cf102d;
    border: none;
    box-shadow: none;
  }
}
/* 
    Theme: Pacifica
--  Sidebar color specific styles
--  Create another file to override these styles if needed
*/
.slide-menu-right {
  background-color: #fff;
}
.slide-menu-right .sidebar-link-title {
  color: #cf102d;
  border-bottom-color: #cf102d;
  font-weight: bold;
}
.slide-menu-right .sidebar-link-title a {
  color: #cf102d;
}
.slide-menu-right .navbar {
  background-color: #fff;
  border: none;
}
.slide-menu-right .navbar li #pagePortlets a, .slide-menu-right .navbar li #myPages a, .slide-menu-right .navbar li #myGroups a, .slide-menu-right .navbar li #myCourses a {
  color: #003a70;
  background-color: #a3a8ac;
}
.slide-menu-right .navbar li #pagePortlets a:hover, .slide-menu-right .navbar li #myPages a:hover, .slide-menu-right .navbar li #myGroups a:hover, .slide-menu-right .navbar li #myCourses a:hover {
  color: #003a70;
  background-color: #a3a8ac;
  text-decoration: underline;
}
.slide-menu-right .navbar li .anchor-contains-icon {
  font-weight: normal;
}
.slide-menu-right .navbar li.add-page, .slide-menu-right .navbar li.manage-context,
.slide-menu-right .navbar li.usage-stats, .slide-menu-right .navbar li.copy-courses,
.slide-menu-right .navbar li.manage-group, .slide-menu-right .navbar ul.sub-contexts li,
.slide-menu-right .navbar li.sidebar-quick-link, .slide-menu-right .navbar li.early-alert {
  border-bottom-color: #dddddd;
}
.slide-menu-right .navbar li > a.sub-nav {
  background-color: #a3a8ac;
}
.slide-menu-right .navbar .quick-links {
  border-top: 12px solid #fff;
}

/* 
    Theme: Pacifica
--  Sidebar mobile color specific styles
--  Create another file to override these styles if needed
*/
@media screen and (max-width: 1025px) {
  .slide-menu-right {
    border-right-color: #dddddd;
  }
  .slide-menu-right .navbar li {
    border-top: 1px solid #aaaaaa;
  }
  .slide-menu-right .navbar li.sub-context-parent {
    border-top: none;
  }
  .slide-menu-right .navbar li.sub-context-parent .sub-contexts li:last-child {
    border-bottom: none;
  }
  .slide-menu-right .navbar li.add-page, .slide-menu-right .navbar li.manage-context,
  .slide-menu-right .navbar li.usage-stats, .slide-menu-right .navbar li.copy-courses,
  .slide-menu-right .navbar li.manage-group, .slide-menu-right .navbar ul.sub-contexts li,
  .slide-menu-right .navbar li.sidebar-quick-link, .slide-menu-right .navbar li.early-alert {
    border-bottom-color: transparent;
  }
  .slide-menu-right .navbar .tab-pane {
    border-top: none !important;
  }
  .slide-menu-right .navbar .slide-menu-toggle-btns-wrapper {
    border-top: none;
  }
  .slide-menu-right .navbar .slide-menu-toggle-btns li {
    border: none;
  }
  .slide-menu-right .navbar .slide-menu-toggle-btns li:first-child {
    border-right: 1px solid #aaaaaa;
  }
  .slide-menu-right .navbar .slide-menu-toggle-btns li a {
    color: #fff;
    background: #cf102d;
  }
  .slide-menu-right .navbar .slide-menu-toggle-btns .active a {
    color: #cf102d;
    background: transparent;
  }
  .slide-menu-right .navbar .slide-menu-toggle-btns .active a:hover {
    color: #fff;
    background-color: #cf102d;
  }
  .slide-menu-right .navbar .quick-links {
    border: none !important;
  }
  .slide-menu-btn {
    background-color: #cf102d;
    color: #fff;
  }
}
/* 
    Theme: Pacifica
--  Form colors specific styles
--  Create another file to override these styles if needed
*/
.form-wrapper .form-icon {
  color: #DEDEDE;
}
.form-wrapper .form-control.custom-form-control {
  color: #5f5f5f;
}
.form-wrapper .form-control {
  border-color: #c4c4c4;
}
.form-wrapper .form-control:focus {
  border-color: #f9b2bd;
  box-shadow: inset 0 1px 1px rgba(237, 18, 51, 0.2), 0 0 8px rgba(189, 15, 41, 0.5);
}
.form-wrapper .form-control[readonly],
.form-wrapper .form-control[disabled] {
  background-color: #a3a8ac;
}
.form-wrapper .select2-container--default .selection .select2-selection--multiple {
  border-color: #c4c4c4;
}
.form-wrapper .select2-container--default.select2-container--focus .select2-selection--multiple,
.form-wrapper .select2-container--default.select2-container--focus .select2-selection--multiple:focus {
  border-color: #f9b2bd;
  box-shadow: inset 0 1px 1px rgba(237, 18, 51, 0.2), 0 0 8px rgba(189, 15, 41, 0.5);
}

legend {
  color: #222222;
}

.toggle.highlight {
  border-color: #265B8C;
}

.highlight-selector span:focus {
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

/* 
    Theme: Pacifica
--  Card color specific styles
--  Create another file to override these styles if needed
*/
.card-layout .card-set-wrapper {
  border: 1px solid #dddddd;
}
.card-layout .masonry .card {
  background-color: #e0e0e0;
}
.card-layout .masonry .card p {
  color: #222222;
}
.card-layout .masonry .card .wysiwygtext {
  color: #222222;
}
.card-layout .masonry .card a.title {
  color: #cf102d;
}
.card-layout .masonry .card .btn-primary {
  border-right: 1px solid #fff;
}
.card-layout .masonry .card .sub-info {
  color: #222222;
}
.card-layout .masonry .leader-highlight {
  background-color: #c4c4c4;
}
.card-layout .sort-controls .btn {
  background-color: transparent;
}
.card-layout .sort-controls .btn:active {
  box-shadow: none;
}

@media screen and (max-width: 992px) {
  .card-layout .card-set-wrapper {
    border: none;
  }
}
/* 
    Theme: Pacifica
--  Slide menu colors specific styles
--  Create another file to override these styles if needed
*/
/* 
    Theme: Pacifica
--  Slide menu mobile colors specific styles
--  Create another file to override these styles if needed
*/
@media screen and (max-width: 1025px) {
  .slideout-wrapper.closed {
    border-color: transparent;
  }
  .slideout-wrapper.open {
    border-color: #aaaaaa;
    transition: border-color 2s;
  }
  .slideout-wrapper.closed .slideout-body,
  .slideout-wrapper.open .slideout-body {
    background: #969ba0;
  }
}
/* 
    Theme: Pacifica
--  Popovers colors specific styles
--  Create another file to override these styles if needed
*/
.popover {
  font-family: "AvenirNextLTW01-Condens_721299", Helvetica, Helvetica Neue, Arial;
}
.popover .ui-dialog-title {
  color: #222222;
}
.popover .popover-content {
  color: #222222;
}
.popover .popover-content .content {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}
.popover .popover-content input[type=text] {
  border-color: #dddddd;
}

/* 
    Theme: Pacifica
--  Alerts colors specific styles
--  Create another file to override these styles if needed
*/
.alert-container.error {
  border-color: #ff0000;
  color: #ff0000;
  background-color: #fff0f0;
}

.alert-container.success {
  border-color: #417505;
  color: #417505;
  background-color: #fcfffa;
}

.alert-container.feedback {
  border-color: #cf102d;
  color: #cf102d;
  background-color: white;
}

.alert-container.warning {
  border-color: #e5d300;
  color: #222222;
  background-color: #fffde5;
}

/* 
    Theme: Pacifica
--  Footable color specific styles
--  Create another file to override these styles if needed
*/
.footable-container table.footable th, .footable-container table.footable td {
  border-color: #aaaaaa;
}
.footable-container table.footable tbody > tr:nth-of-type(odd) {
  background-color: #fff;
}
.footable-container table.footable tbody > tr.highlight-background {
  background-color: #fffde5;
}
.footable-container table.footable .footable-detail-row table {
  background: transparent;
}
.footable-container table.footable .footable-detail-row table .alert-prompt-row.error,
.footable-container table.footable .footable-detail-row table .alert-prompt-row.success,
.footable-container table.footable .footable-detail-row table .alert-prompt-row.feedback,
.footable-container table.footable .footable-detail-row table .alert-prompt-row.warning {
  color: #222222;
  background-color: transparent;
}
.footable-container table.footable .footable-detail-row table .alert-prompt-row.error a,
.footable-container table.footable .footable-detail-row table .alert-prompt-row.success a,
.footable-container table.footable .footable-detail-row table .alert-prompt-row.feedback a,
.footable-container table.footable .footable-detail-row table .alert-prompt-row.warning a {
  color: #cf102d;
}
.footable-container table.footable .alert-prompt-row.error {
  color: #ff0000;
  background-color: #fff0f0;
}
.footable-container table.footable .alert-prompt-row.error a {
  color: #ff0000;
}
.footable-container table.footable .alert-prompt-row.success {
  color: #417505;
  background-color: #fcfffa;
}
.footable-container table.footable .alert-prompt-row.success a {
  color: #417505;
}
.footable-container table.footable .alert-prompt-row.feedback {
  color: #cf102d;
  background-color: white;
}
.footable-container table.footable .alert-prompt-row.feedback a {
  color: #cf102d;
}
.footable-container table.footable .alert-prompt-row.warning {
  color: #222222;
  background-color: #fffde5;
}
.footable-container table.footable .alert-prompt-row.warning a {
  color: #222222;
}
.footable-container table.footable table.footable-details tbody > tr:nth-of-type(odd) {
  background: transparent;
}
.footable-container .fooicon-plus, .footable-container .fooicon-minus {
  color: #cf102d;
  opacity: 1;
}
.footable-container .footable-page-nav.disabled .footable-page-link {
  color: #000;
}
.footable-container .label.label-default {
  background-color: #333333;
}

.drawer-container table.footable th, .drawer-container table.footable td {
  border-color: #aaaaaa;
}

.default-border-alternate-one table.footable th, .default-border-alternate-one table.footable td {
  border-color: #aaaaaa;
}

/* 
    Theme: Pacifica
--  Image uploader color specific styles
--  Create another file to override these styles if needed
*/
.filepond--root {
  font-family: "AvenirNextLTW01-Condens_721299", Helvetica, Helvetica Neue, Arial;
  color: #222222;
}
.filepond--root .filepond--panel .filepond--panel-root {
  background-color: #a3a8ac;
}
.filepond--root .filepond--image-preview-wrapper .filepond--image-preview-overlay-success {
  color: #417505;
}
.filepond--root [data-filepond-item-state=load-invalid] .filepond--item-panel {
  background-color: #ff0000;
}
.filepond--root .filepond--file-info {
  background-color: #1a1a1a;
}
.filepond--root .filepond--file-status {
  background-color: #1a1a1a;
}

/* 
    Theme: Pacifica
--  Text editor colors specific styles
--  Create another file to override these styles if needed
*/
.portlet-grid .teLimitExceeded {
  border-color: #ff0000;
}
.portlet-grid .teLimitMsg, .portlet-grid .pSection .teLimitMsg {
  color: #ff0000;
}
.portlet-grid .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask {
  background-color: #a3a8ac;
  opacity: 0.2;
}

/* 
    Theme: SWCCyouCloud
--  Styles for the Application for admissions and formbuilder forms
*/
/* 
    Theme: SWCCyouCloud
--  Desktop specific form styles
*/
.FBQuestionList .row {
  margin-bottom: 1em;
}
.FBQuestionList .row input[type=text] {
  width: 100%;
}
.FBQuestionList .row .text-muted {
  font-style: italic;
  color: #767676;
}
.FBQuestionList .row .text-danger {
  font-weight: bold;
}

.text-danger {
  color: #cf102d;
}

.ApplyOnline, .FerpaPermissions, .StudentRequest {
  font-size: 18px;
}
.ApplyOnline #Layer5, .FerpaPermissions #Layer5, .StudentRequest #Layer5 {
  float: none;
  clear: both;
}
.ApplyOnline .FBQuestionList, .ApplyOnline .fbBorderLeftRightTop, .ApplyOnline .fbBorderLeftRight, .FerpaPermissions .FBQuestionList, .FerpaPermissions .fbBorderLeftRightTop, .FerpaPermissions .fbBorderLeftRight, .StudentRequest .FBQuestionList, .StudentRequest .fbBorderLeftRightTop, .StudentRequest .fbBorderLeftRight {
  width: 40%;
  min-width: 600px;
  margin: auto !important;
  padding: 0 1em;
}
.ApplyOnline .FBQuestionList .error input, .ApplyOnline .FBQuestionList .error select, .ApplyOnline .fbBorderLeftRightTop .error input, .ApplyOnline .fbBorderLeftRightTop .error select, .ApplyOnline .fbBorderLeftRight .error input, .ApplyOnline .fbBorderLeftRight .error select, .FerpaPermissions .FBQuestionList .error input, .FerpaPermissions .FBQuestionList .error select, .FerpaPermissions .fbBorderLeftRightTop .error input, .FerpaPermissions .fbBorderLeftRightTop .error select, .FerpaPermissions .fbBorderLeftRight .error input, .FerpaPermissions .fbBorderLeftRight .error select, .StudentRequest .FBQuestionList .error input, .StudentRequest .FBQuestionList .error select, .StudentRequest .fbBorderLeftRightTop .error input, .StudentRequest .fbBorderLeftRightTop .error select, .StudentRequest .fbBorderLeftRight .error input, .StudentRequest .fbBorderLeftRight .error select {
  border: solid 2px #cf102d;
  color: #222222;
}
.ApplyOnline #htmlTableTOC a, .FerpaPermissions #htmlTableTOC a, .StudentRequest #htmlTableTOC a {
  display: block;
}
.ApplyOnline #htmlTableTOC a, .ApplyOnline #prevDisable, .ApplyOnline #nextDisable, .ApplyOnline input[type=submit], .FerpaPermissions #htmlTableTOC a, .FerpaPermissions #prevDisable, .FerpaPermissions #nextDisable, .FerpaPermissions input[type=submit], .StudentRequest #htmlTableTOC a, .StudentRequest #prevDisable, .StudentRequest #nextDisable, .StudentRequest input[type=submit] {
  float: none;
  cursor: pointer;
  background-color: #003A70;
  border-radius: 1.5em;
  border: 1px solid #003A70;
  padding: 0.6em 1em;
  margin-top: 1em;
  margin-bottom: 1.1em;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
  color: white;
  text-decoration: none;
}
.ApplyOnline #htmlTableTOC a:hover, .ApplyOnline #htmlTableTOC a:focus, .ApplyOnline #htmlTableTOC a:active, .ApplyOnline #prevDisable:hover, .ApplyOnline #prevDisable:focus, .ApplyOnline #prevDisable:active, .ApplyOnline #nextDisable:hover, .ApplyOnline #nextDisable:focus, .ApplyOnline #nextDisable:active, .ApplyOnline input[type=submit]:hover, .ApplyOnline input[type=submit]:focus, .ApplyOnline input[type=submit]:active, .FerpaPermissions #htmlTableTOC a:hover, .FerpaPermissions #htmlTableTOC a:focus, .FerpaPermissions #htmlTableTOC a:active, .FerpaPermissions #prevDisable:hover, .FerpaPermissions #prevDisable:focus, .FerpaPermissions #prevDisable:active, .FerpaPermissions #nextDisable:hover, .FerpaPermissions #nextDisable:focus, .FerpaPermissions #nextDisable:active, .FerpaPermissions input[type=submit]:hover, .FerpaPermissions input[type=submit]:focus, .FerpaPermissions input[type=submit]:active, .StudentRequest #htmlTableTOC a:hover, .StudentRequest #htmlTableTOC a:focus, .StudentRequest #htmlTableTOC a:active, .StudentRequest #prevDisable:hover, .StudentRequest #prevDisable:focus, .StudentRequest #prevDisable:active, .StudentRequest #nextDisable:hover, .StudentRequest #nextDisable:focus, .StudentRequest #nextDisable:active, .StudentRequest input[type=submit]:hover, .StudentRequest input[type=submit]:focus, .StudentRequest input[type=submit]:active {
  background-color: #0054a3;
}
.ApplyOnline #htmlTableTOC a:active, .ApplyOnline #prevDisable:active, .ApplyOnline #nextDisable:active, .ApplyOnline input[type=submit]:active, .FerpaPermissions #htmlTableTOC a:active, .FerpaPermissions #prevDisable:active, .FerpaPermissions #nextDisable:active, .FerpaPermissions input[type=submit]:active, .StudentRequest #htmlTableTOC a:active, .StudentRequest #prevDisable:active, .StudentRequest #nextDisable:active, .StudentRequest input[type=submit]:active {
  background-color: #0054a3;
  color: #003A70;
}
.ApplyOnline input[type=submit], .FerpaPermissions input[type=submit], .StudentRequest input[type=submit] {
  float: none;
}
.ApplyOnline #htmlTableTOC, .ApplyOnline #nextDisable, .FerpaPermissions #htmlTableTOC, .FerpaPermissions #nextDisable, .StudentRequest #htmlTableTOC, .StudentRequest #nextDisable {
  float: none;
}
.ApplyOnline #prevDisable, .ApplyOnline #nextDisable, .ApplyOnline input[type=submit], .FerpaPermissions #prevDisable, .FerpaPermissions #nextDisable, .FerpaPermissions input[type=submit], .StudentRequest #prevDisable, .StudentRequest #nextDisable, .StudentRequest input[type=submit] {
  background-color: #eeeeee;
  border: 1px solid #999;
  color: #222222;
}
.ApplyOnline #prevDisable:hover, .ApplyOnline #prevDisable:focus, .ApplyOnline #prevDisable:active, .ApplyOnline #nextDisable:hover, .ApplyOnline #nextDisable:focus, .ApplyOnline #nextDisable:active, .ApplyOnline input[type=submit]:hover, .ApplyOnline input[type=submit]:focus, .ApplyOnline input[type=submit]:active, .FerpaPermissions #prevDisable:hover, .FerpaPermissions #prevDisable:focus, .FerpaPermissions #prevDisable:active, .FerpaPermissions #nextDisable:hover, .FerpaPermissions #nextDisable:focus, .FerpaPermissions #nextDisable:active, .FerpaPermissions input[type=submit]:hover, .FerpaPermissions input[type=submit]:focus, .FerpaPermissions input[type=submit]:active, .StudentRequest #prevDisable:hover, .StudentRequest #prevDisable:focus, .StudentRequest #prevDisable:active, .StudentRequest #nextDisable:hover, .StudentRequest #nextDisable:focus, .StudentRequest #nextDisable:active, .StudentRequest input[type=submit]:hover, .StudentRequest input[type=submit]:focus, .StudentRequest input[type=submit]:active {
  background-color: #d5d5d5;
}

h4 {
  background-color: #d0deeb;
  padding: 3px 10px;
}

h5 {
  color: #003A70;
  font-size: 18px;
}

.ApplyOnline #Layer2 {
  display: none;
}
.ApplyOnline .alignCenter {
  text-align: center;
}
.ApplyOnline .applicationLink a {
  font-size: 150%;
  font-family: "AvenirNextLTW01-BoldCn";
}
.ApplyOnline .pSection ul, .ApplyOnline .pSectionol {
  margin-bottom: 5px;
  margin-top: 5px;
  text-align: left;
}
.ApplyOnline #pg0_V_lbStartApp {
  font-size: 150%;
  line-height: 1.1em;
  font-family: "AvenirNextLTW01-BoldCn";
}
.ApplyOnline .PrereqNoneTxt {
  background-color: #eeeeee;
  padding: 1em;
  width: 96%;
  margin-bottom: 1em;
}
.ApplyOnline .PrereqNoneTxt a div, .ApplyOnline .PrereqNoneTxt a p {
  display: inline;
}
.ApplyOnline .YellowBordered.alignCenter {
  text-align: left;
}
.ApplyOnline #pg0_V_tblMessages .wysiwygtext, .ApplyOnline #pg0_V_tblMessages .wysiwygtext p {
  display: inline;
}

.ApplyOnline .GrayBorderBottom, .ApplyOnline .GrayBorderSides, .FerpaPermissions .GrayBorderBottom, .FerpaPermissions .GrayBorderSides, .StudentRequest .GrayBorderBottom, .StudentRequest .GrayBorderSides {
  border: none;
}

#toctext {
  display: none;
}

/* 
    Theme: SWCCyou9
--  Mobile specific form styles
*/
@media screen and (max-width: 1025px) {
  .ApplyOnline, .FerpaPermissions, .StudentRequest {
    font-size: 18px;
  }
  .ApplyOnline .FBQuestionList, .ApplyOnline .fbBorderLeftRightTop, .ApplyOnline .fbBorderLeftRight, .FerpaPermissions .FBQuestionList, .FerpaPermissions .fbBorderLeftRightTop, .FerpaPermissions .fbBorderLeftRight, .StudentRequest .FBQuestionList, .StudentRequest .fbBorderLeftRightTop, .StudentRequest .fbBorderLeftRight {
    width: 60%;
    margin: auto !important;
  }
}
@media screen and (max-width: 992px) {
  .ApplyOnline, .FerpaPermissions, .StudentRequest {
    font-size: 16px;
  }
  .ApplyOnline .FBQuestionList, .ApplyOnline .fbBorderLeftRightTop, .ApplyOnline .fbBorderLeftRight, .FerpaPermissions .FBQuestionList, .FerpaPermissions .fbBorderLeftRightTop, .FerpaPermissions .fbBorderLeftRight, .StudentRequest .FBQuestionList, .StudentRequest .fbBorderLeftRightTop, .StudentRequest .fbBorderLeftRight {
    width: 100%;
    margin: auto !important;
    min-width: auto;
  }
}
/*
@media screen and (max-width: $screen-lg-min) {

	.FBQuestionList {
		.Required {
			float:none;
			width: 96%;
			display:block;
		}
	}

	.ApplyOnline {
		input[type=text] {
			width:96%;
		}
	}

	.ApplyOnline, .FerpaPermissions, .StudentRequest {
		label, .formLabel {
			float: none;
			width: 96%;
			margin-right: 0;
			text-align: left;
			padding: 0;
			label {
				width: 100%;
			}
		}


	.questionRow {
		legend {
			float: none;
			width: 96%;
			margin-right: 0;
			text-align: left;
			padding: 0;
			label, .formLabel {
				width: 100%;
			}
		}
		margin-bottom: .75em;
		clear: both;
	}
	.radioRow, .checkboxRow {
		width: 96%;
		float: none;
		label {
			float:none;
			text-align: left;
			width:auto;
		}

	}

	input{
		&.dateInput{
			width:50%;
		}
	}
	select {
		width: 96%;
	}
	legend {
		p {
			font-size: 18px;
		}
	}
}




}

@media (max-width: 760px) {
    .jcf-label-group {
        margin-bottom: 0px!important;
    }
}


*/
/* 
    Theme: Pacifica
--  Base layout specific styles
--  Create another file to override these styles if needed
*/
body {
  font-family: "AvenirNextLTW01-Condens_721299", Helvetica, Helvetica Neue, Arial;
  font-size: 16px;
}

.logged-in .site-header-container #sitemasthead {
  height: 65px;
}
.logged-in .site-header-container #sitemasthead .site-logo-link {
  top: 0;
}
.logged-in .site-header-container #sitemasthead .site-logo {
  top: -8px;
}

.site-header-container #sitemasthead {
  margin: 0;
  padding-top: 20px;
  height: 65px;
  position: relative;
}
.site-header-container #sitemasthead h1 {
  margin: 0;
  padding: 0 10px;
}
.site-header-container #sitemasthead .site-logo-link {
  float: none;
  top: 0;
  position: relative;
}
.site-header-container #sitemasthead .site-logo {
  padding: 0 10px;
  position: relative;
  float: left;
  width: 198px;
  height: 60px;
  box-sizing: content-box;
  margin: 0 auto;
  top: -8px;
  z-index: 1031;
}

.error-message {
  border-style: solid;
  border-width: 1px;
}

.targeted-message {
  top: 56px;
}

.page-not-found {
  position: relative;
  top: -20px;
}

.page-title h2 {
  font-size: 18px;
}

.user-image-shape {
  border-radius: 50%;
  border-style: solid;
  border-width: 2px;
}

.push-icon-shape {
  border-style: solid;
  border-width: 2px;
}

h5 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

/* 
    Theme: Pacifica
--  Base mobile layout specific styles
--  Create another file to override these styles if needed
*/
@media screen and (max-width: 1025px) {
  .logged-in .site-header-container #sitemasthead .site-logo {
    top: 0;
  }
  .site-header-container #sitemasthead {
    top: 0;
    padding: 20px 0;
    height: auto !important;
  }
  .site-header-container #sitemasthead .site-logo {
    float: none;
    text-align: center;
  }
  .site-header-container #sitemasthead .site-logo-link {
    top: 0;
    display: block;
    margin: 35px auto 0 auto;
    text-align: center;
    float: none;
  }
  .main-layout {
    margin-top: 35px;
  }
}
/* 
    Theme: Pacifica
--  Navbar layout specific styles
--  Create another file to override these styles if needed
*/
.site-header-container .search-btn {
  top: 14px;
}
.site-header-container .user-btn {
  top: -10px;
}
.site-header-container .main-nav-submenu-container .user-login.popover {
  right: 0;
  margin-right: 3px;
  top: 40px;
  z-index: 5000;
}
.site-header-container .main-nav-submenu-container .user-login {
  position: absolute;
  display: block;
  width: 780px;
  right: 0;
  top: 15px;
  left: auto;
  font-size: 14px;
  overflow: visible;
}
.site-header-container .main-nav-submenu-container .user-login .forgot-password-link {
  margin: 10px 0 0;
}
.site-header-container .search-section {
  top: 35px;
  margin-right: 52px;
  z-index: 5000;
}
.site-header-container .jics-login-redirect-simple,
.site-header-container .jics-login-show-standard-fields-section {
  position: relative;
  top: -8px;
}
.site-header-container .jics-login-show-standard-fields-section {
  white-space: nowrap;
}

.logged-in .search-btn {
  z-index: 1000;
}
.logged-in .main-nav-submenu-container {
  position: absolute;
  right: 5px;
}
.logged-in .top-nav-bar {
  top: 65px;
}
.top-nav-bar {
  top: 65px;
}

.main-crumbs {
  font-size: 12px;
  top: 0;
  padding-bottom: 36px;
  margin-top: 56px;
  left: 0;
}
.main-crumbs .breadcrumbs-title {
  float: left;
  padding-right: 10px;
}

#emulation {
  float: right;
  position: relative;
  right: 15px;
  margin-top: 3%;
}
#emulation span {
  padding-left: 20px;
  padding-right: 10px;
}
#emulation #emulationRole {
  margin: 0 5px;
}

/* 
    Theme: Pacifica
--  Navbar mobile layout specific styles
--  Create another file to override these styles if needed
*/
@media screen and (max-width: 1025px) {
  .logged-in .site-header-container .top-nav-bar {
    top: 0;
  }
  .logged-in .site-header-container .main-nav-submenu-container .user-login.popover {
    top: 34px;
    position: fixed !important;
  }
  .logged-in .site-header-container .search-section {
    top: 44px;
    position: fixed !important;
  }
  .logged-in .site-header-container .search-btn {
    top: 8px;
    right: 56px;
  }
  .logged-in .site-header-container .user-btn {
    top: 3px;
  }
  .site-header-container .mobile-fixed-container {
    width: 100%;
    height: 43px;
    z-index: 10;
    position: fixed;
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }
  .site-header-container .top-nav-bar {
    top: 0;
    border-bottom: none;
  }
  .site-header-container .top-nav-bar .nav-container .link-scroll .h-menu ul {
    margin-top: 0;
  }
  .site-header-container .main-nav-submenu-container .user-login {
    position: fixed !important;
    width: 100%;
    top: 44px;
    right: 0;
    overflow: hidden;
    left: 0;
    text-align: center;
    z-index: 20000;
  }
  .site-header-container .main-nav-submenu-container .user-login .forgot-password-link {
    margin: 0;
  }
  .site-header-container .search-section {
    top: 44px;
    position: fixed !important;
  }
  .site-header-container .login-btn {
    top: 3px;
    right: 60px;
    position: fixed;
    z-index: 5000;
  }
  .site-header-container .search-btn {
    top: 8px;
    right: 8px;
    font-size: 28px;
    position: fixed;
    z-index: 20;
  }
  .site-header-container .user-btn {
    top: 0;
    position: fixed;
  }
  .site-header-container .user-btn .user-image {
    width: 30px;
    height: 30px;
  }
  .site-header-container .jics-login-redirect-simple,
  .site-header-container .jics-login-show-standard-fields-section {
    top: 10px;
    padding-bottom: 20px;
  }
  .site-header-container .jics-login-show-standard-fields-button {
    vertical-align: baseline;
  }
  .main-crumbs {
    top: 20px;
    padding-bottom: 0;
  }
  .main-crumbs .breadcrumbs-title {
    float: none;
  }
  .main-crumbs .breadcrumbs-container {
    display: inline-block;
  }
  .skip-navigation:focus {
    position: absolute;
    top: -3px;
    font-size: 13px;
    text-align: center;
    width: 100%;
    z-index: 100;
  }
  #emulation {
    text-align: center;
    margin: 28px auto 0 auto;
    float: none;
  }
}
/* 
    Theme: Pacifica
--  Sidebar layout specific styles
--  Create another file to override these styles if needed
*/
.slide-menu-right .sidebar-link-title {
  margin: 5px 10px;
  padding: 0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  font-style: normal;
}
.slide-menu-right .navbar li a .sidebar-icon-link {
  right: 5px;
  left: auto;
}
.slide-menu-right .navbar li .anchor-contains-icon {
  padding-left: 10px;
}
.slide-menu-right .navbar li.add-page, .slide-menu-right .navbar li.manage-context,
.slide-menu-right .navbar li.usage-stats, .slide-menu-right .navbar li.copy-courses,
.slide-menu-right .navbar li.manage-group, .slide-menu-right .navbar ul.sub-contexts li,
.slide-menu-right .navbar li.sidebar-quick-link, .slide-menu-right .navbar li.early-alert {
  margin: 0 10px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.slide-menu-right .navbar li.add-page a.anchor-contains-icon, .slide-menu-right .navbar li.manage-context a.anchor-contains-icon,
.slide-menu-right .navbar li.usage-stats a.anchor-contains-icon, .slide-menu-right .navbar li.copy-courses a.anchor-contains-icon,
.slide-menu-right .navbar li.manage-group a, .slide-menu-right .navbar ul.sub-contexts li a,
.slide-menu-right .navbar li.sidebar-quick-link a {
  padding-left: 0;
  padding-right: 30px;
}

/* 
    Theme: Pacifica
--  Sidebar mobile layout specific styles
--  Create another file to override these styles if needed
*/
@media screen and (max-width: 1025px) {
  .slide-menu-right {
    border-right-style: solid;
    border-right-width: 1px;
  }
  .slide-menu-right .navbar li .anchor-contains-icon {
    padding-left: 15px !important;
  }
  .slide-menu-right .navbar li.add-page, .slide-menu-right .navbar li.manage-context,
  .slide-menu-right .navbar li.usage-stats, .slide-menu-right .navbar li.copy-courses,
  .slide-menu-right .navbar li.manage-group, .slide-menu-right .navbar ul.sub-contexts li,
  .slide-menu-right .navbar li.sidebar-quick-link, .slide-menu-right .navbar li.early-alert {
    margin: 0;
    border-bottom-style: none;
    border-bottom-width: 0;
  }
}
/* 
    Theme: Pacifica
--  Portlet layout specific styles
--  Create another file to override these styles if needed
*/
.portlet-grid .portlet-header-bar {
  padding-left: 0;
}
.portlet-grid .portlet-header-bar h3 {
  font-size: 16px;
}

/* 
    Theme: Pacifica
--  Print layout specific styles
--  Create another file to override these styles if needed
*/
@media print {
  a[href]:after {
    content: none;
  }
}
/* 
    Theme: Pacifica
--  Footable layout specific styles
--  Create another file to override these styles if needed
*/
.footable-container table.footable .footable-detail-row table .alert-prompt-row.error,
.footable-container table.footable .footable-detail-row table .alert-prompt-row.success,
.footable-container table.footable .footable-detail-row table .alert-prompt-row.feedback,
.footable-container table.footable .footable-detail-row table .alert-prompt-row.warning {
  font-weight: normal;
}/*# sourceMappingURL=style.css.map */