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

.sidebar-slide-menu-links, .slide-menu-right .navbar li a, .slide-menu-right .navbar li #pagePortlets .glyphicons, .slide-menu-right .navbar li #pagePortlets .custom-icon, .slide-menu-right .navbar li #myPages .glyphicons, .slide-menu-right .navbar li #myPages .custom-icon, .slide-menu-right .navbar li #myGroups .glyphicons, .slide-menu-right .navbar li #myGroups .custom-icon, .slide-menu-right .navbar li #myCourses .glyphicons, .slide-menu-right .navbar li #myCourses .custom-icon {
  color: #265B8C;
  background-color: transparent;
  border: none;
  font-weight: bold; }
  .sidebar-slide-menu-links:hover, .slide-menu-right .navbar li a:hover, .slide-menu-right .navbar li #pagePortlets .glyphicons:hover, .slide-menu-right .navbar li #pagePortlets .custom-icon:hover, .slide-menu-right .navbar li #myPages .glyphicons:hover, .slide-menu-right .navbar li #myPages .custom-icon:hover, .slide-menu-right .navbar li #myGroups .glyphicons:hover, .slide-menu-right .navbar li #myGroups .custom-icon:hover, .slide-menu-right .navbar li #myCourses .glyphicons:hover, .slide-menu-right .navbar li #myCourses .custom-icon:hover {
    color: #265B8C;
    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: #265B8C; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.link-btn-jquery-ui-btn-override {
  font-family: Open Sans !important;
  color: #265B8C !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: #265B8C; }

.accent {
  color: #265B8C; }

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

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

.warning-content {
  color: #fffde5; }

.secondary-content {
  color: #DEDEDE; }

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

.danger {
  color: #D33A35; }

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

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

.error {
  color: #D33A35; }

.success {
  color: #417505; }

.most-popular {
  color: #417505; }

.popular {
  color: #5ca607; }

.average {
  color: #e5d300; }

.below-average {
  color: #dc635f; }

.poor {
  color: #D33A35; }

.feedback {
  color: #265B8C; }

.caution {
  color: #fc9002; }

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

.body-text {
  color: #575757; }

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

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

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

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

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

.primary-background {
  background-color: #265B8C; }

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

.primary-alternate-background-two {
  background-color: rgba(38, 91, 140, 0.18); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.error-border {
  border-color: #D33A35; }

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

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

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

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

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

#sitemasthead {
  background-color: #265B8C; }

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

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

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

a.danger {
  color: #D33A35; }
  a.danger:hover, a.danger:focus {
    color: #D33A35; }

.feedbackError {
  color: #D33A35; }

caption {
  color: #242424; }

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

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

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

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

.pagination > li > a {
  color: #265B8C; }

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

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

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

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

.a11y-menu .sub-menu {
  background: #fff;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.buttonBar {
  background-color: #DEDEDE; }

.buttonBarCentered {
  background-color: #DEDEDE; }

.buttonBarCenteredVer2 {
  background-color: #ebf2f9; }

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

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

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

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

.groupedGrid thead tbody {
  background: #DEDEDE; }

.groupedGrid th {
  background-color: whitesmoke; }

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

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

.groupedGrid_VerticalHeader {
  background-color: whitesmoke; }

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

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

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

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

.groupedGrid tbody {
  background: #fff; }

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

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

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

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

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

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

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

.groupedGrid .error {
  color: #D33A35; }

.groupedGrid .disable {
  color: #575757; }

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

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

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

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

.groupedGrid .innerTable {
  background: #DEDEDE; }

.cal img {
  cursor: pointer; }

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

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

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

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

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

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

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

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

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

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

.cpBody {
  background-color: #fff; }

.cpLbl {
  color: #265B8C; }

.cpTxt {
  color: #417505; }

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

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

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

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

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

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

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

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

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

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

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

.multiUp table {
  background: whitesmoke; }

.multiUp table thead {
  background: #DEDEDE; }

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

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

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

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

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

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

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

.RssPortlet .rss-folder {
  color: #265B8C; }

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

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

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

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

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

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

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

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

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

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

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

.toolsListRepeaterItemContainer:hover {
  background-color: #ebf2f9;
  border: 1px solid #265B8C; }

.featuredToolsListRepeaterItemContainer:hover {
  background-color: #ebf2f9;
  border: 1px solid #265B8C; }

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

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

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

.inlineLink:hover {
  border-color: #265B8C; }

.meetingPortlet .goToMeetingLink {
  border: 1px solid #DEDEDE;
  background: -webkit-gradient(linear, left top, left bottom, from(whitesmoke), to(#DEDEDE));
  background: -webkit-linear-gradient(top, whitesmoke, #DEDEDE);
  background: -o-linear-gradient(top, whitesmoke, #DEDEDE);
  background: linear-gradient(top, whitesmoke, #DEDEDE); }

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

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

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

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

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

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

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

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

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

.courseOrgPortlet .linkButton {
  color: #265B8C; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

div.feedbackMessage.notVisible span {
  color: #265B8C; }

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

.assignmentFormat {
  border-color: #fff; }

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

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

.timeBarNormal.open {
  color: #575757; }

div.imgGallery span {
  color: #575757; }

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

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

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

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

div.reviewFooter a {
  color: #D33A35; }

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

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

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

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

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

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

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

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

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

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

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

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

td.incorrect {
  color: #D33A35; }

div.incorrect {
  color: #D33A35; }

td.partial {
  color: #575757; }

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

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

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

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

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

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

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

.passwordStrength1 {
  background-color: #fffde5; }

.passwordStrength2 {
  background-color: #fff9b2; }

.passwordStrength3 {
  background-color: #fff57f; }

.passwordStrength4 {
  background-color: #e5d300; }

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

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

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

div.manualGradeFinal b {
  color: #D33A35; }

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

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

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

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

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

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

.selectiveRelease-ruleSelector-selectAssignmentButton {
  color: #265B8C; }

.selectiveRelease-ruleSelector-assignmentLink {
  color: #265B8C; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: whitesmoke;
  border-color: #DEDEDE; }

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

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

.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: #575757;
  border: 1px solid #DEDEDE;
  background-color: whitesmoke; }

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

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

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

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

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

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

.gradebookPortlet .gradeList .onlineAssignment {
  color: #265B8C; }

.gradebookPortlet caption {
  color: #575757; }

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

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

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

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

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

.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 #DEDEDE;
  background-color: #ebf2f9; }

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

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

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

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

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

/* 
    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: #575757;
  border-color: #DEDEDE;
  background-color: #fff;
  -webkit-box-shadow: -1px 3px 5px 1px rgba(0, 0, 0, 0.2);
  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: #265B8C; }
  .admin-menu .actions-menu a {
    color: #fff; }

.admin-menu .actions-menu.drag-menu {
  background-color: #DEDEDE; }
  .admin-menu .actions-menu.drag-menu a {
    color: #265B8C; }

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

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

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

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

.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: #f7dddd;
  border-color: #D33A35; }

#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: #c2d9ef;
  border-color: #265B8C; }

.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: #e8e8e8;
  border-color: #DEDEDE; }

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

.settings-wrapper .portletSelection,
.preferencesPanel .portletSelection {
  border-color: #DEDEDE;
  background-color: #ebf2f9; }

.allowedButton {
  background-color: #d9fcb0; }

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

.notallowedButton {
  background-color: #DEDEDE; }

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

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

.PageLayoutPanel .availableLayout.one_column.readonly {
  border: 1px solid #265B8C;
  background-color: #ebf2f9; }

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

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

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

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

.pageAccessPanel .backButton, .pageOptionsPanel .backButton {
  color: #265B8C; }

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

.pageAccessPanel .roleManager .roleOptions .addPeople-link a {
  color: #265B8C;
  background-color: #ebf2f9;
  border-color: #DEDEDE; }

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

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

.pageAccessRoleMenu .AddRoleContainer a {
  color: #265B8C; }

.pageAccessRoleMenu .AddRoleContainer {
  color: #575757; }

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

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

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

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

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

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

.portletAccessDescription {
  color: #575757; }

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

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

.permissionsTitle .subTitle {
  color: #265B8C; }

.pageOptionsPanel .PageOptionsHeader .description a {
  color: #265B8C; }

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

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

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

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

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

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

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

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

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

.pageOptionsPanel .pageRenaming .outsidePortal {
  color: #265B8C; }

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

.pageOptionsPanel .pageRenaming .renameButton:hover {
  background-color: #ebf2f9;
  border-color: #265B8C; }

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

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

.pageDescript {
  color: #575757; }

ul.PageGroupListView h2 {
  color: #265B8C; }

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

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

a.availablePage:hover, a.availableLayout:hover {
  border-color: #265B8C;
  background-color: #ebf2f9; }

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

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

.unavailablePage .pageType {
  color: #575757; }

.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); }

.resourcesPage .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: #DEDEDE;
  color: #575757; }

.ExpandablePanel {
  color: #575757; }

.MetaControl {
  color: #575757; }

.SubTable_Footer.ValidationError {
  color: #D33A35; }

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

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

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

.drag-disable {
  opacity: 0.1; }

.pageActions .ChangePermissions {
  color: #265B8C; }

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

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

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

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

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

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

.DialogWindow_InnerFrame {
  border-color: #ababab; }

.DialogWindow_Title {
  background-color: #DEDEDE;
  color: #575757; }

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

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

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

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

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

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

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

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

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

.context-manager.roles-list .role-link.selected-role {
  background-color: #265B8C; }
  .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: #DEDEDE;
  background-color: whitesmoke; }

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

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

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

.groupedGrid thead tbody {
  background: #DEDEDE; }

.groupedGrid th {
  background: #d9d9d9; }

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

.groupedGrid tfoot tbody {
  background: #d9d9d9; }

.groupedGrid_VerticalHeader {
  background: #d9d9d9; }

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

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

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

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

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

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

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

.groupedGrid tbody {
  background: #fff; }

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

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

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

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

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

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

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

.groupedGrid .error {
  color: #D33A35; }

.groupedGrid .disable {
  color: #575757; }

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

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

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

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

.groupedGrid .innerTable {
  background: #DEDEDE; }

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

.FBQuestionList .Required {
  color: #575757; }

.FBQuestionList .Error {
  color: #D33A35; }

.FBQuestionList .RequiredError {
  color: #D33A35; }

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

.FormBuilder .MainHeaderMessage {
  color: #265B8C; }

.FormBuilder .MainHeader table {
  background-color: #ebf2f9; }

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

.FormBuilder .MainHeaderStatus {
  color: #265B8C; }

.FormBuilder .MainHeaderStatusWarning {
  color: #D33A35; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.FormBuilder .ErrorMsg {
  color: #D33A35; }

.FormBuilder #tblMoveQuestion {
  background: #DEDEDE;
  border-color: #ababab; }

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

div.oops {
  border-color: #D33A35;
  background: #eba4a2; }

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

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

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

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

.secTable tbody .alt td.admin {
  background: #ebf2f9; }

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

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

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

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

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

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

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

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

table.tabularData > * > tr.error,
table.tabularData > * > tr.error.alt,
table.tabularData > * > tr.error > td.sorted,
table.tabularData > * > tr > td.error {
  color: #fff;
  background-color: #D33A35;
  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: #D33A35;
  background-color: #fff;
  border-color: #D33A35; }

.fbTblAdmin {
  background-color: #fff; }

.fbTblAdminHead {
  background-color: #DEDEDE; }

.fbTblAdminSubHead {
  background-color: #d9d9d9; }

.fbTblAdminSubHeadAlt {
  background-color: whitesmoke; }

.fbLookupDef {
  background-color: #fff; }

.fbLookupAlt {
  background-color: #ebf2f9; }

.feedbackMessage {
  border-color: #265B8C;
  background: whitesmoke;
  color: #000; }

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

.note {
  color: #575757; }

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

.accordionHeader a {
  color: #000; }

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

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

.accordionHeaderSelected a {
  color: #fff; }

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

.accordionContent {
  background-color: #fff; }

.accordionLink {
  color: #265B8C; }

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

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

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

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

.fc-highlight {
  background-color: #265B8C;
  opacity: .1; }

.fc-nonbusiness {
  background: #DEDEDE; }

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

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

.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: #DEDEDE;
  color: #000; }

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

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

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

.fc-state-default {
  background-color: #ebebeb;
  border-color: #DEDEDE #DEDEDE #ababab;
  color: #575757; }

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

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

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

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

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

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

/* 
    Theme: Pacifica
--  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 {
  -webkit-box-shadow: none;
  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 #DEDEDE; }

.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: #265B8C;
  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: #265B8C;
  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 {
    -webkit-box-shadow: none;
    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: #575757; }

.site-header-container .main-nav-submenu-container .user-login .input-group .input-group-addon {
  color: #929292;
  background: #ebebeb; }

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

.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 {
    -webkit-box-shadow: none;
    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: #ebebeb; }

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

.top-nav-bar {
  background-color: #265B8C; }
  .top-nav-bar .nav-container .link-scroll {
    background: transparent; }
  .top-nav-bar .more-links-div {
    background-color: #265B8C; }

.main-crumbs {
  color: #265B8C; }
  .main-crumbs .breadcrumbs-title {
    color: #575757; }

#emulation {
  color: #575757; }

/* 
    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: #265B8C;
    border-bottom-color: #DEDEDE; }
  .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 #c5c5c5; }
    .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 #ababab; }
        .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 #ababab; }
      .site-header-container .top-nav-bar .nav-container .link-scroll .h-menu ul a {
        color: #265B8C; }
        .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: #ababab;
        border-bottom-color: #ababab; }
        .site-header-container .top-nav-bar .nav-container .link-scroll .super-nav .slide-menu-toggle-btns li.active a {
          color: #265B8C;
          background: transparent; }
        .site-header-container .top-nav-bar .nav-container .link-scroll .super-nav .slide-menu-toggle-btns li:first-child {
          border-right-color: #ababab; }
        .site-header-container .top-nav-bar .nav-container .link-scroll .super-nav .slide-menu-toggle-btns li a {
          color: #fff;
          background-color: #265B8C; }
          .site-header-container .top-nav-bar .nav-container .link-scroll .super-nav .slide-menu-toggle-btns li a:hover {
            color: #fff;
            background-color: #265B8C; }
        .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: #ababab; }
        .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: #265B8C;
          background-color: #DEDEDE; }
        .site-header-container .top-nav-bar .nav-container .link-scroll .super-nav .current-page button.sub-nav {
          background-color: #c2d9ef; }
        .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: #265B8C; }
        .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: #265B8C;
          background-color: #c2d9ef; }
        .site-header-container .top-nav-bar .nav-container .link-scroll .super-nav ul button {
          color: #265B8C;
          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: #265B8C; }
    .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: #265B8C;
    border-bottom: 1px solid #DEDEDE; }
    .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 #DEDEDE; }
  .site-header-container .search-section .init-search-btn {
    background: #fff;
    color: #265B8C; }
  .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;
      -webkit-box-shadow: none;
      box-shadow: none; }
  .site-header-container .popover {
    background-color: #265B8C;
    border: none;
    -webkit-box-shadow: 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: #265B8C;
    border-bottom-color: #265B8C;
    font-weight: bold; }
    .slide-menu-right .sidebar-link-title a {
      color: #265B8C; }
  .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: #265B8C;
      background-color: #DEDEDE; }
      .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: #265B8C;
        background-color: #DEDEDE;
        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: #DEDEDE; }
    .slide-menu-right .navbar li > a.sub-nav {
      background-color: #DEDEDE; }
    .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: #DEDEDE; }
    .slide-menu-right .navbar li {
      border-top: 1px solid #ababab; }
    .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 #ababab; }
      .slide-menu-right .navbar .slide-menu-toggle-btns li a {
        color: #fff;
        background: #265B8C; }
    .slide-menu-right .navbar .slide-menu-toggle-btns .active a {
      color: #265B8C;
      background: transparent; }
      .slide-menu-right .navbar .slide-menu-toggle-btns .active a:hover {
        color: #fff;
        background-color: #265B8C; }
    .slide-menu-right .navbar .quick-links {
      border: none !important; }
  .slide-menu-btn {
    background-color: #265B8C;
    color: #fff; } }

/* 
    Theme: Pacifica
--  Form colors specific styles
--  Create another file to override these styles if needed
*/
.form-wrapper .form-icon {
  color: #265B8C; }

.form-wrapper .form-control.custom-form-control {
  color: #5f5f5f; }

.form-wrapper .form-control {
  border-color: #c5c5c5; }
  .form-wrapper .form-control:focus {
    border-color: #9ac0e4;
    -webkit-box-shadow: inset 0 1px 1px rgba(54, 130, 201, 0.2), 0 0 8px rgba(44, 104, 160, 0.5);
    box-shadow: inset 0 1px 1px rgba(54, 130, 201, 0.2), 0 0 8px rgba(44, 104, 160, 0.5); }

.form-wrapper .form-control[readonly],
.form-wrapper .form-control[disabled] {
  background-color: #DEDEDE; }

.form-wrapper .select2-container--default .selection .select2-selection--multiple {
  border-color: #c5c5c5; }

.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: #9ac0e4;
  -webkit-box-shadow: inset 0 1px 1px rgba(54, 130, 201, 0.2), 0 0 8px rgba(44, 104, 160, 0.5);
  box-shadow: inset 0 1px 1px rgba(54, 130, 201, 0.2), 0 0 8px rgba(44, 104, 160, 0.5); }

legend {
  color: #575757; }

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

.highlight-selector span:focus {
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  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 #DEDEDE; }

.card-layout .masonry .card {
  background-color: #e1e1e1; }
  .card-layout .masonry .card p {
    color: #575757; }
  .card-layout .masonry .card .wysiwygtext {
    color: #575757; }
  .card-layout .masonry .card a.title {
    color: #265B8C; }
  .card-layout .masonry .card .btn-primary {
    border-right: 1px solid #fff; }
  .card-layout .masonry .card .sub-info {
    color: #575757; }

.card-layout .masonry .leader-highlight {
  background-color: #c5c5c5; }

.card-layout .sort-controls .btn {
  background-color: transparent; }
  .card-layout .sort-controls .btn:active {
    -webkit-box-shadow: none;
    box-shadow: none; }

.card-block-layout .card {
  background-color: #e1e1e1; }
  .card-block-layout .card p {
    color: #575757; }
  .card-block-layout .card .wysiwygtext {
    color: #575757; }
  .card-block-layout .card a.title {
    color: #265B8C; }
  .card-block-layout .card .btn-primary {
    border-right: 1px solid #fff; }
  .card-block-layout .card .sub-info {
    color: #575757; }

@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: #ababab;
    -webkit-transition: border-color 2s;
    -o-transition: border-color 2s;
    transition: border-color 2s; }
  .slideout-wrapper.closed .slideout-body,
  .slideout-wrapper.open .slideout-body {
    background: #d1d1d1; } }

/* 
    Theme: Pacifica
--  Popovers colors specific styles
--  Create another file to override these styles if needed
*/
.popover {
  font-family: Open Sans; }
  .popover .ui-dialog-title {
    color: #575757; }
  .popover .popover-content {
    color: #575757; }
    .popover .popover-content .content {
      border-top: 1px solid #DEDEDE;
      border-bottom: 1px solid #DEDEDE; }
    .popover .popover-content input[type="text"] {
      border-color: #DEDEDE; }

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

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

.alert-container.feedback {
  border-color: #265B8C;
  color: #265B8C;
  background-color: #f3f7fc; }

.alert-container.warning {
  border-color: #e5d300;
  color: #575757;
  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: #ababab; }

.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: #575757;
    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: #265B8C; }

.footable-container table.footable .alert-prompt-row.error {
  color: #D33A35;
  background-color: #fefafa; }
  .footable-container table.footable .alert-prompt-row.error a {
    color: #D33A35; }

.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: #265B8C;
  background-color: #f3f7fc; }
  .footable-container table.footable .alert-prompt-row.feedback a {
    color: #265B8C; }

.footable-container table.footable .alert-prompt-row.warning {
  color: #575757;
  background-color: #fffde5; }
  .footable-container table.footable .alert-prompt-row.warning a {
    color: #575757; }

.footable-container table.footable table.footable-details tbody > tr:nth-of-type(odd) {
  background: transparent; }

.footable-container .fooicon-plus, .footable-container .fooicon-minus {
  color: #265B8C;
  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: #ababab; }

.drawer-container table.table-bordered th, .drawer-container table.table-bordered td {
  border-color: #ababab; }

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

/* 
    Theme: Pacifica
--  Image uploader color specific styles
--  Create another file to override these styles if needed
*/
.filepond--root {
  font-family: Open Sans;
  color: #575757; }
  .filepond--root .filepond--panel .filepond--panel-root {
    background-color: #DEDEDE; }
  .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: #D33A35; }
  .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: #D33A35; }

.portlet-grid .teLimitMsg, .portlet-grid .pSection .teLimitMsg {
  color: #D33A35; }

.portlet-grid .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask {
  background-color: #DEDEDE;
  opacity: .2; }

/* 
    Theme: Pacifica
--  SubMenu color specific styles
--  Create another file to override these styles if needed
*/
.sub-menu-wrapper .sub-menu-container .sub-menu a:hover {
  color: #000; }

/* 
    Theme: Pacifica
--  Alerts colors specific styles
--  Create another file to override these styles if needed
*/
.file-drop-area {
  background-color: #f7fafd; }

.file-drop-area.highlight {
  border-color: #265B8C;
  background-color: #f3f7fc; }

.file-drop-area:hover {
  border-color: #265B8C;
  background-color: #f3f7fc;
  border-style: solid; }

/* 
    Theme: Pacifica
--  Base layout specific styles
--  Create another file to override these styles if needed
*/
body {
  font-family: Open Sans;
  font-size: 14px; }

.logged-in .site-header-container #sitemasthead {
  height: 89px; }
  .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: 129px;
  position: relative; }
  .site-header-container #sitemasthead h1 {
    margin: 0; }
  .site-header-container #sitemasthead .site-logo-link {
    float: left;
    top: 37px;
    position: relative; }
  .site-header-container #sitemasthead .site-logo {
    padding: 0 10px;
    position: relative;
    float: left;
    width: 225px;
    height: 54px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin: 0 auto; }

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

.targeted-message {
  margin-top: 30px; }

.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: 5px; }

.site-header-container .user-btn {
  top: -20px; }

.site-header-container .main-nav-submenu-container .user-login.popover {
  margin-right: 13px;
  top: 40px;
  z-index: 5000; }

.site-header-container .main-nav-submenu-container .user-login {
  position: absolute;
  display: block;
  width: 755px;
  right: 0;
  top: 10px;
  left: 10px;
  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: 74px; }

.top-nav-bar {
  top: 119px; }

.main-crumbs {
  font-size: 12px;
  top: 56px;
  padding-bottom: 36px; }
  .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; }


/* ==========================================================
   JOHN CABOT UNIVERSITY PORTAL 2026
   Compatible JICS/J1 Web theme layer
   Inspired by johncabot.edu branding: deep navy, white, gold.
   Safe to apply over Pacifica/JICS div layout.
   ========================================================== */
:root{
  --jcu-navy:#00274C;
  --jcu-navy-dark:#001F3D;
  --jcu-navy-deep:#00182E;
  --jcu-gold:#C8A75D;
  --jcu-gold-dark:#A88943;
  --jcu-bg:#F4F7FB;
  --jcu-card:#FFFFFF;
  --jcu-text:#132238;
  --jcu-muted:#5D6B7C;
  --jcu-border:#D7E0EA;
  --jcu-radius:14px;
  --jcu-shadow:0 10px 28px rgba(0,24,46,.10);
}

html,body{
  background:var(--jcu-bg)!important;
  color:var(--jcu-text)!important;
  font-family:"Open Sans","Segoe UI",Arial,sans-serif!important;
  font-size:14px;
}
a{color:var(--jcu-navy)!important}a:hover{color:var(--jcu-gold-dark)!important}

/* Top navigation */
.top-nav-bar,
.primary-background,
.admin-menu .actions-menu,
.portlet-grid .portlet-header-bar{
  background:#00274C!important;
}
.top-nav-bar{
  min-height:48px!important;
  box-shadow:0 4px 18px rgba(0,0,0,.18)!important;
  border-bottom:3px solid var(--jcu-gold)!important;
}
.top-nav-bar .nav-container .link-scroll .h-menu a,
.top-nav-bar .more-links-div ul a,
.main-nav-links{
  color:#fff!important;
  background:transparent!important;
  font-weight:700!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
  padding:14px 12px!important;
}
.top-nav-bar .nav-container .link-scroll .h-menu a:hover,
.top-nav-bar .more-links-div ul a:hover,
.main-nav-links:hover{
  color:#fff!important;
  background:rgba(255,255,255,.12)!important;
  box-shadow:inset 0 -3px 0 var(--jcu-gold)!important;
  text-decoration:none!important;
}

/* Header / masthead */
#masthead{
  min-height:168px!important;
  height:168px!important;
  margin:0!important;
  padding:26px 32px!important;
  background:
    linear-gradient(90deg,rgba(0,39,76,.94),rgba(0,39,76,.78),rgba(0,39,76,.20)),
    radial-gradient(circle at 78% 20%,rgba(200,167,93,.20),transparent 34%),
    linear-gradient(135deg,#00274C,#00182E)!important;
  position:relative!important;
  overflow:hidden!important;
}
#masthead:after{
  content:"John Cabot University Portal";
  position:absolute;
  left:32px;
  bottom:24px;
  color:#fff;
  font-size:30px;
  line-height:1.15;
  font-weight:800;
  letter-spacing:.01em;
  text-shadow:0 2px 8px rgba(0,0,0,.35);
}
#masthead:before{
  content:"An American university in the heart of Rome";
  position:absolute;
  left:34px;
  bottom:10px;
  color:rgba(255,255,255,.86);
  font-size:14px;
  font-style:italic;
}
#masthead h1{margin:0!important;padding:0!important;position:relative;z-index:2}
#masthead h1 a{
  background:transparent url("./images/logo_white.png") no-repeat left top!important;
  background-size:contain!important;
  width:300px!important;
  height:82px!important;
  display:block!important;
  filter:drop-shadow(0 3px 8px rgba(0,0,0,.28));
}

/* Breadcrumb / page title */
.main-crumbs,#mainCrumbs{color:var(--jcu-muted)!important;margin:14px 0 4px 0!important}
#mainCrumbs a{color:var(--jcu-navy)!important}
.page-title,h1,h2{color:var(--jcu-navy-dark)!important;font-weight:800!important}

/* Left sidebar */
.slide-menu-right,.slide-menu-right .navbar,
.dashboard-menu-links,
.sidebar-slide-menu-links{
  background:#fff!important;
}
.slide-menu-right,.dashboard-menu-links{
  border-right:1px solid var(--jcu-border)!important;
  box-shadow:4px 0 18px rgba(0,24,46,.05)!important;
}
.slide-menu-right .sidebar-link-title,
.slide-menu-right .sidebar-link-title a,
.dashboard-menu-links li a{
  color:var(--jcu-navy-dark)!important;
  font-weight:700!important;
}
.slide-menu-right .navbar li a,
.dashboard-menu-links li a{
  border-radius:9px!important;
  margin:3px 8px!important;
  padding:9px 11px!important;
  transition:all .18s ease!important;
}
.slide-menu-right .navbar li a:hover,
.dashboard-menu-links li a:hover{
  color:#fff!important;
  background:var(--jcu-navy)!important;
  text-decoration:none!important;
  transform:translateX(2px);
}
.dashboard-menu-links li a.active-content-color,
.slide-menu-right .navbar li.selected a{
  background:var(--jcu-navy)!important;
  color:#fff!important;
  box-shadow:inset 4px 0 0 var(--jcu-gold)!important;
}

/* Portlets/cards */
.portlet-grid .portlet,
.portlet-grid .singlePortlet,
.portlet,
.card-layout .masonry .card{
  background:var(--jcu-card)!important;
  border:1px solid rgba(0,39,76,.12)!important;
  border-radius:var(--jcu-radius)!important;
  box-shadow:var(--jcu-shadow)!important;
  overflow:hidden!important;
}
.portlet-grid .portlet-header-bar{
  border-bottom:3px solid var(--jcu-gold)!important;
  min-height:44px!important;
  padding:0 16px!important;
}
.portlet-grid .portlet-header-bar h3,
.portlet-grid .portlet-header-bar a{
  color:#fff!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
}
.portlet-grid .portlet-header-bar .glyphicons,
.portlet-grid .portlet-header-bar .custom-icon{color:#fff!important}
.portlet-grid .pSection,
.portlet-grid .portlet-content,
.portlet .pSection{
  padding:18px!important;
}
.portlet-grid .alt,
.portlet-grid .display-order-row,
.groupedGrid th,
.groupedGrid tfoot,.subfooter,.subheader{
  background:#F3F6FA!important;
}

/* Buttons */
.btn-primary,.choose-file,.page-title-btn,.btn-primary-toggle,
input[type=submit],button.btn-primary,a.btn-primary{
  color:#fff!important;
  background:linear-gradient(180deg,var(--jcu-navy),var(--jcu-navy-dark))!important;
  border:1px solid var(--jcu-navy-dark)!important;
  border-radius:8px!important;
  font-weight:800!important;
  box-shadow:0 4px 12px rgba(0,39,76,.22)!important;
}
.btn-primary:hover,.choose-file:hover,.page-title-btn:hover,
input[type=submit]:hover,button.btn-primary:hover,a.btn-primary:hover{
  background:linear-gradient(180deg,var(--jcu-gold),var(--jcu-gold-dark))!important;
  border-color:var(--jcu-gold-dark)!important;
  color:#fff!important;
}
.btn-danger{border-radius:8px!important}.btn-success{border-radius:8px!important}

/* Forms */
.form-wrapper .form-control,
input[type=text],input[type=password],input[type=email],select,textarea{
  border:1px solid var(--jcu-border)!important;
  border-radius:8px!important;
  box-shadow:none!important;
}
.form-wrapper .form-control:focus,
input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,select:focus,textarea:focus{
  border-color:var(--jcu-navy)!important;
  box-shadow:0 0 0 3px rgba(0,39,76,.14)!important;
}

/* Tables */
.groupedGrid,
table.footable{
  border:1px solid var(--jcu-border)!important;
  border-radius:10px!important;
  overflow:hidden!important;
}
.groupedGrid th,
table.footable thead th{
  background:var(--jcu-navy)!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.15)!important;
}
.groupedGrid th a{color:#fff!important}
.groupedGrid tbody tr:hover,
table.footable tbody tr:hover{background:#F7FAFD!important}

/* Alerts */
.alert-container.feedback{border-color:var(--jcu-navy)!important;color:var(--jcu-navy)!important;background:#EAF2FB!important}
.alert-container.warning{border-color:var(--jcu-gold)!important;background:#FFF8E6!important}

/* Home message / large portal warning boxes */
.portlet-grid .pSection img,
.portlet img{max-width:100%;height:auto}

/* Footer */
.footer-wrapper{
  background:#00274C!important;
  border-top:4px solid var(--jcu-gold)!important;
  color:#fff!important;
  padding:24px 28px!important;
  margin-top:28px!important;
}
.footer-wrapper a{color:#fff!important}.footer-wrapper a:hover{color:var(--jcu-gold)!important}
.footer-wrapper:before{
  content:"John Cabot University";
  display:block;
  color:#fff;
  font-size:22px;
  font-weight:800;
  margin-bottom:4px;
}
.footer-wrapper:after{
  content:"Via della Lungara, 233 · 00165 Rome, Italy";
  display:block;
  color:rgba(255,255,255,.78);
  font-size:13px;
}

/* Mobile */
@media screen and (max-width:1025px){
  #masthead{top:50px!important;height:150px!important;min-height:150px!important;padding:18px!important;text-align:center!important}
  #masthead h1 a{margin:0 auto!important;width:240px!important;height:68px!important;background-position:center top!important}
  #masthead:after{left:0;right:0;text-align:center;font-size:22px;bottom:28px}
  #masthead:before{left:0;right:0;text-align:center;bottom:10px;font-size:12px}
  .top-nav-bar .nav-container .link-scroll.vertical-menu{background:#fff!important}
  .top-nav-bar .nav-container .link-scroll .h-menu ul a{color:var(--jcu-navy)!important;background:#fff!important}
  .top-nav-bar .nav-container .link-scroll .h-menu ul a:hover{color:#fff!important;background:var(--jcu-navy)!important}
  .slide-menu-btn{background:var(--jcu-navy)!important;color:#fff!important}
}

@media print{#masthead,.top-nav-bar,.footer-wrapper{background:#fff!important;color:#000!important;box-shadow:none!important}}

/* ==========================================================
   HOMEPAGE A TUTTA SCHEDA
   Aggiunto sopra lo strato JCU esistente, che non e' stato
   toccato: colori, oro e gradienti restano quelli.

   Uso: pannello Layout della pagina, sezione "Advanced method",
   scrivi   jcu-homepage   e premi "Use this".

   Le regole portano !important perche' lo strato qui sopra lo usa
   ovunque: senza, non farebbero presa.

   ORDINE: prima carichi e attivi il tema, poi assegni la classe.
   Per annullare, riseleziona "One Column" nello stesso pannello.
   ========================================================== */

/* La classe personalizzata sostituisce il layout standard, quindi deve
   ridefinire anche il comportamento delle colonne. */
.jcu-homepage .column,
.jcu-homepage .contentColumn{
  width:100%!important;
  float:none!important;
}

/* Testata via: il banner parte dal bordo superiore della scheda. */
.jcu-homepage .portlet-grid .portlet > .portlet-header-bar{
  display:none!important;
}

/* Durante il riordino dei portlet JICS aggiunge .drag-header alla testata:
   la facciamo riapparire, altrimenti la scheda diventa impossibile da
   afferrare e spostare. */
.jcu-homepage .portlet-grid .portlet > .portlet-header-bar.drag-header{
  display:block!important;
}

.jcu-homepage .portlet-grid .pSection,
.jcu-homepage .portlet-grid .portlet-content,
.jcu-homepage .portlet-grid .portletContent,
.jcu-homepage .portlet-grid .wysiwygtext,
.jcu-homepage .portlet .pSection{
  padding:0!important;
}

/* display:block elimina la striscia bianca sotto l'immagine, dovuta alla
   linea di base del testo. */
.jcu-homepage .portlet-grid img,
.jcu-homepage .portlet img{
  display:block!important;
  width:100%!important;
  height:auto!important;
}

/* VARIANTE PER SINGOLO PORTLET
   Se la homepage un domani ospita anche altri portlet e vuoi che quelli
   tengano il titolo, non usare jcu-homepage: lascia il layout com'e' e
   nell'editor Free-form Content avvolgi il contenuto in
       <div class="jcu-banner"> ... </div>
   Il selettore :has() risale dal contenuto al portlet che lo contiene. */
.portlet-grid .portlet:has(.jcu-banner) > .portlet-header-bar{
  display:none!important;
}
.portlet-grid .portlet:has(.jcu-banner) > .portlet-header-bar.drag-header{
  display:block!important;
}
.portlet-grid .portlet:has(.jcu-banner) .pSection,
.portlet-grid .portlet:has(.jcu-banner) .portlet-content,
.portlet-grid .portlet:has(.jcu-banner) .portletContent,
.portlet-grid .portlet:has(.jcu-banner) .wysiwygtext{
  padding:0!important;
}
.jcu-banner img{
  display:block!important;
  width:100%!important;
  height:auto!important;
}

/* ==========================================================
   CORREZIONE INTESTAZIONE

   Le dieci regole #masthead qui sopra sono codice morto: JICS
   2025.1 genera #sitemasthead dentro .site-header-container.
   Non venivano applicate, quindi la fascia restava del colore
   di fondo della pagina e il logo bianco spariva sopra.

   Sono lasciate al loro posto per non perdere lo storico, ma
   e' questo blocco a fare il lavoro.
   ========================================================== */

.site-header-container,
.site-header-container #sitemasthead,
#sitemasthead,
#masthead{
  background:#00274C!important;
}

/* Il logo e' bianco: senza questo, su schermi stretti dove JICS
   cambia impaginazione, tornerebbe a stagliarsi sul chiaro. */
@media screen and (max-width:1025px){
  .site-header-container,
  .site-header-container #sitemasthead,
  #sitemasthead{
    background:#00274C!important;
  }
}

/* Striscia chiara tra il logo e la barra di navigazione: e' lo sfondo
   della pagina che affiora da un margine tra i due blocchi. */
#sitemasthead{ margin-bottom:0!important; }
.top-nav-bar{ margin-top:0!important; }

/* ==========================================================
   CORREZIONE MENU A TENDINA

   Lo strato JCU colora di bianco .h-menu a, e quel selettore
   prende anche i link dentro le tendine, che hanno sfondo
   bianco: risultato, invisibili.

   ATTENZIONE AL SELETTORE: le voci di primo livello stanno
   gia' dentro un <ul>, quindi .h-menu ul a le colpisce e
   dipinge di bianco la barra di navigazione. Le sottovoci
   sono in un <ul> ANNIDATO: serve ul ul.
   ========================================================== */

.top-nav-bar .nav-container .link-scroll .h-menu ul ul a,
.top-nav-bar .nav-container .link-scroll .h-menu li li a,
.top-nav-bar .nav-container .main-nav-submenu-container .popover a{
  color:#00274C!important;
  background:#fff!important;
  font-weight:600!important;
  box-shadow:none!important;
  /* le voci di primo livello sono maiuscole, le sottovoci no:
     in tendina il maiuscolo rallenta la lettura */
  text-transform:none!important;
}

.top-nav-bar .nav-container .link-scroll .h-menu ul ul a:hover,
.top-nav-bar .nav-container .link-scroll .h-menu ul ul a:focus,
.top-nav-bar .nav-container .link-scroll .h-menu li li a:hover{
  color:#fff!important;
  background:#00274C!important;
  box-shadow:none!important;
  text-decoration:none!important;
}

/* Il menu "More" ha sfondo pieno, quindi li' il testo bianco e' giusto.
   Il fondo era pero' rimasto il #265B8C di Pacifica, non il blu JCU. */
.top-nav-bar .more-links-div{
  background-color:#00274C!important;
}

/* ==========================================================
   LINK SULLE SUPERFICI BLU

   Lo strato JCU impone a{color:var(--jcu-navy)!important} a
   tutto il portale, poi dipinge di blu diverse superfici.
   Dove non c'e' un'eccezione esplicita, i link risultano blu
   su blu: invisibili finche' l'hover non li porta sull'oro.

   Testate dei portlet, pie' di pagina, menu More e intestazioni
   di tabella avevano gia' la loro eccezione. Queste mancavano.

   Se in futuro aggiungi una superficie blu, aggiungila anche
   a questo elenco.
   ========================================================== */

.admin-menu .actions-menu a,
.admin-menu .actions-menu.drag-menu a,
.primary-background a,
.my-popup-info-modal-header-background a,
.context-manager.roles-list .role-link.selected-role a,
.context-manager.roles-list .role-link.admin a{
  color:#fff!important;
}

.admin-menu .actions-menu a:hover,
.admin-menu .actions-menu a:focus,
.admin-menu .actions-menu.drag-menu a:hover,
.primary-background a:hover{
  /* oro pieno, non oro scuro: su fondo blu il #A88943 scende a 4,3:1
     mentre il #C8A75D arriva a 6,6:1 */
  color:#C8A75D!important;
}

/* ==========================================================
   BANNER HOMEPAGE A TUTTA SCHEDA

   Agganciato alla classe di istanza del portlet, letta dal DOM:
       div.portlet.pt_CustomContentPortlet.pi_Free_form_Content_2
   JICS la deriva dal nome del portlet. Se rinomini "Free-form
   Content 2" la classe cambia e queste regole smettono di
   agganciare: in quel caso reispeziona e aggiorna il nome qui.

   Il contenitore del contenuto e' .portlet-padding.
   ========================================================== */

.pi_Free_form_Content_2 > .portlet-header-bar{
  display:none!important;
}

/* Durante il riordino dei portlet JICS aggiunge .drag-header alla testata:
   la facciamo riapparire, altrimenti la scheda diventa impossibile da
   afferrare e spostare. */
.pi_Free_form_Content_2 > .portlet-header-bar.drag-header{
  display:block!important;
}

.pi_Free_form_Content_2 > .portlet-padding{
  padding:0!important;
}

.pi_Free_form_Content_2{
  overflow:hidden!important;
}

/* Le due varianti generiche restano disponibili, ora con il nome di
   contenitore corretto. */
.jcu-homepage .portlet-grid .portlet-padding,
.portlet-grid .portlet:has(.jcu-banner) .portlet-padding{
  padding:0!important;
}

/* ==========================================================
   PULSANTE LOGIN E ICONE DELL'INTESTAZIONE

   Stessa causa dei link nei menu: a{color:navy!important} vale
   anche qui, e questi elementi stanno sulla fascia blu.
   Esclusi i pulsanti dentro .user-login.popover, che hanno
   fondo bianco e devono restare blu.
   ========================================================== */

.site-header-container .login-btn,
.top-nav-bar .login-btn,
.top-nav-bar .nav-container .login-btn,
.top-nav-bar .nav-container .user-btn,
.top-nav-bar .nav-container .search-btn{
  color:#fff!important;
}

.site-header-container .login-btn:hover,
.site-header-container .login-btn:focus,
.top-nav-bar .nav-container .login-btn:hover,
.top-nav-bar .nav-container .user-btn:hover,
.top-nav-bar .nav-container .search-btn:hover{
  color:#C8A75D!important;
}

/* ==========================================================
   BANNER HOMEPAGE - PRODUZIONE

   Letto dal DOM di produzione:
     <div id="portlet-grid" class="portlet-grid jcu_homepage">
       <div class="portlet-column 33%">
         <div class="portlet pt_CustomContentPortlet pi_Public_Page">
         <div class="portlet pt_CustomContentPortlet pi_Free_form_Content">
         <div class="portlet pt_CustomContentPortlet pi_Free_form_Content_1">

   Due correzioni rispetto a prima:
   1. JICS scrive la classe di layout con l'UNDERSCORE, jcu_homepage,
      non col trattino. Sotto sono accettate entrambe.
   2. Il portlet del banner e' pi_Public_Page. In test era
      pi_Free_form_Content_2, che qui non esiste.

   L'aggancio e' sul singolo portlet e non sulla pagina: sulla
   homepage ce ne sono tre, e gli altri due tengono il titolo.
   ========================================================== */

.pi_Public_Page > .portlet-header-bar,
.pi_Free_form_Content_2 > .portlet-header-bar{
  display:none!important;
}

/* Durante il riordino JICS aggiunge .drag-header alla testata: la
   facciamo riapparire, altrimenti la scheda non si puo' spostare. */
.pi_Public_Page > .portlet-header-bar.drag-header,
.pi_Free_form_Content_2 > .portlet-header-bar.drag-header{
  display:block!important;
}

.pi_Public_Page > .portlet-padding,
.pi_Free_form_Content_2 > .portlet-padding{
  padding:0!important;
}

.pi_Public_Page,
.pi_Free_form_Content_2{
  overflow:hidden!important;
}

/* Variante di pagina, se un domani la vuoi su tutti i portlet:
   entrambe le grafie, perche' JICS normalizza in underscore. */
.jcu_homepage .portlet > .portlet-header-bar,
.jcu-homepage .portlet > .portlet-header-bar{
  display:none!important;
}

.jcu_homepage .portlet > .portlet-header-bar.drag-header,
.jcu-homepage .portlet > .portlet-header-bar.drag-header{
  display:block!important;
}

.jcu_homepage .portlet > .portlet-padding,
.jcu-homepage .portlet > .portlet-padding{
  padding:0!important;
}

/* ==========================================================
   PULSANTE LOGIN NELL'INTESTAZIONE

   Letto dal DOM:
     <button id="jics-login-redirect-simple-button"
             class="btn btn-sm btn-block btn-primary
                    init-user-login-continue-btn
                    jics-login-redirect-simple-button">

   E' un .btn-primary, che lo strato JCU dipinge di blu: su una
   fascia blu il pulsante si annulla e resta solo la scritta.
   Passa all'oro, gia' colore d'accento del tema.

   Agganciato per id e per classi specifiche, NON su .btn-primary:
   quello vale in tutto il portale e diventerebbero oro tutti i
   pulsanti principali.
   ========================================================== */

#jics-login-redirect-simple-button,
.jics-login-redirect-simple-button,
#siteNavBar_welcomeBackBarLoggedOut_ButtonLogin,
#siteNavBar_welcomeBackBarLoggedOut_JicsLoginRedirectContinue,
.init-user-login-continue-btn{
  background:#C8A75D!important;
  background-image:none!important;
  color:#00274C!important;
  border:1px solid #C8A75D!important;
  font-weight:700!important;
  text-shadow:none!important;
  box-shadow:none!important;
}

#jics-login-redirect-simple-button:hover,
#jics-login-redirect-simple-button:focus,
.jics-login-redirect-simple-button:hover,
#siteNavBar_welcomeBackBarLoggedOut_ButtonLogin:hover,
.init-user-login-continue-btn:hover,
.init-user-login-continue-btn:focus{
  background:#fff!important;
  background-image:none!important;
  border-color:#fff!important;
  color:#00274C!important;
}

/* ==========================================================
   TESTO SEMPLICE SULLE BARRE BLU

   Letto dal DOM:
     <div id="adminSubMenu" class="collapse actions-menu drag-menu in">

   Alla versione 9 avevo dato il bianco ai LINK sulle superfici
   blu, ma non al testo che sta fuori dai link: quello eredita
   --jcu-text (#132238) e su fondo blu risulta illeggibile.
   Nella barra di riordino sono le frasi tra un comando e
   l'altro: "Drag and drop windows below. Or ... to rearrange
   without dragging."

   Il colore va messo sul contenitore, non sui figli, cosi'
   copre anche i nodi di testo nudi.
   ========================================================== */

#adminSubMenu,
#adminSubMenu span,
#adminSubMenu label,
#adminSubMenu p,
.admin-menu .actions-menu,
.admin-menu .actions-menu span,
.admin-menu .actions-menu label,
.admin-menu .actions-menu p,
.primary-background,
.primary-background span,
.primary-background label,
.primary-background p{
  color:#fff!important;
}

/* La barra grigia "Drag and drop to Rearrange" e' chiara: li' il
   testo deve restare scuro. */
.admin-menu .drag-header,
.admin-menu .drag-header span,
.ui-sortable .drag-header,
.ui-sortable .drag-header span{
  color:#132238!important;
}

/* ==========================================================
   LINK E PULSANTE NELLA BARRA DI RIORDINO

   Il testo della barra e' bianco: i link avevano lo stesso
   colore e nessun segnale di essere cliccabili. Restano
   bianchi, 15,1:1, con sottolineatura oro come affordance.

   #saveRearange va sull'oro come il pulsante di login.
   ========================================================== */

#adminSubMenu a,
.admin-menu .actions-menu a,
.admin-menu .actions-menu.drag-menu a{
  color:#fff!important;
  text-decoration:underline!important;
  text-decoration-color:#C8A75D!important;
  text-decoration-thickness:2px!important;
  text-underline-offset:3px!important;
}

#adminSubMenu a:hover,
#adminSubMenu a:focus,
.admin-menu .actions-menu a:hover,
.admin-menu .actions-menu a:focus{
  color:#C8A75D!important;
  text-decoration-color:#C8A75D!important;
}

/* Save Changes: stesso trattamento del pulsante di login. */
#saveRearange,
.save-rearrange{
  background:#C8A75D!important;
  background-image:none!important;
  color:#00274C!important;
  border:1px solid #C8A75D!important;
  font-weight:700!important;
  text-shadow:none!important;
  box-shadow:none!important;
}

#saveRearange:hover,
#saveRearange:focus,
.save-rearrange:hover,
.save-rearrange:focus{
  background:#fff!important;
  background-image:none!important;
  border-color:#fff!important;
  color:#00274C!important;
}

/* ==========================================================
   ANGOLI INFERIORI DELLE SCHEDE

   .portlet ha gia' border-radius:14px e overflow:hidden, ma
   nei portlet con tabelle larghe che scorrono in orizzontale
   il ritaglio non arriva in fondo e gli angoli bassi restano
   vivi. Qui il raggio viene messo direttamente sull'ultimo
   blocco, cosi' non dipende dal ritaglio del genitore.

   13px e non 14: dentro un bordo da 1px il raggio interno e'
   di un pixel piu' stretto, altrimenti resta una virgola di
   bordo scoperta sull'arco.

   NIENTE overflow su questi elementi: i portlet delle query
   hanno menu a tendina in fondo, Manage sets e simili, che
   verrebbero tagliati.
   ========================================================== */

.portlet-grid .portlet > *:last-child,
.portlet > *:last-child,
.portlet .pSection:last-child,
.portlet .footable-container:last-child{
  border-bottom-left-radius:13px!important;
  border-bottom-right-radius:13px!important;
}

/* La tabella e' spesso l'ultimo elemento visibile e ha sfondo
   proprio: senza questo l'angolo lo copre comunque. */
.portlet .footable-container:last-child table.footable,
.portlet .footable-container:last-child table.footable tfoot,
.portlet .footable-container:last-child table.footable tfoot tr:last-child td:first-child{
  border-bottom-left-radius:13px!important;
}

.portlet .footable-container:last-child table.footable tfoot tr:last-child td:last-child{
  border-bottom-right-radius:13px!important;
}

/* ==========================================================
   ANGOLI INFERIORI - PORTLET QUERY

   Letto dal DOM:
     div.portlet.pt_SimpleQuery.pi_Simple_Query_2
       div.portlet-padding.simplequery-portlet
         div.pContent
           div.pSection
             div#..._pnlDataTableResults
               div.footable-container.secondary-alternate-background-one

   Lo sfondo grigio che finisce squadrato sta quattro livelli
   sotto la scheda, e il contenuto galleggia: c'e' un <style>
   inline con float:left e #..._divSQResults ha float:left
   scritto nell'attributo. Per questo overflow:hidden sulla
   scheda non basta.

   NIENTE overflow:hidden sul .footable-container: quella
   tabella e' larga quasi 4000px e scorre in orizzontale.
   Ritagliarla renderebbe irraggiungibili le colonne di destra.
   Si arrotonda il contenitore e, a parte, le celle dell'ultima
   riga che toccano gli angoli.
   ========================================================== */

.portlet .portlet-padding.simplequery-portlet,
.portlet .simplequery-portlet .pContent,
.portlet .simplequery-portlet .pSection{
  border-bottom-left-radius:13px!important;
  border-bottom-right-radius:13px!important;
}

.portlet .footable-container.secondary-alternate-background-one{
  border-bottom-left-radius:13px!important;
  border-bottom-right-radius:13px!important;
}

/* Celle d'angolo dell'ultima riga: hanno sfondo proprio e
   coprirebbero comunque la curva del contenitore. */
.portlet .footable-container table.footable tfoot tr:last-child td:first-child,
.portlet .footable-container table.footable tbody tr:last-child td:first-child{
  border-bottom-left-radius:13px!important;
}

.portlet .footable-container table.footable tfoot tr:last-child td:last-child,
.portlet .footable-container table.footable tbody tr:last-child td:last-child{
  border-bottom-right-radius:13px!important;
}

/* Chiusura della scheda: div vuoto che JICS mette in fondo a ogni
   portlet, dopo tutti i contenitori. Se ha uno sfondo e' l'ultimo
   elemento a toccare gli angoli bassi. */
.portlet .portletsFoot,
.portlet .containerFoot,
.portlet .pSection > div:last-child{
  border-bottom-left-radius:13px!important;
  border-bottom-right-radius:13px!important;
}

/* ==========================================================
   LOGIN SU MOBILE

   Due residui di Pacifica mai aggiornati: sotto 1025px il
   pannello .user-login ha background:#265B8C e i pulsanti
   interni hanno color:#265B8C. Allineati al blu JCU.

   Il pulsante fisso in alto a destra aveva sfondo trasparente
   e solo testo bianco: su una fascia blu si distingueva poco
   e spariva del tutto se qualcosa gli passava sopra. Ora ha
   il fondo oro come su desktop.

   NIENTE display forzato: JICS mostra e nasconde questi
   pulsanti via JavaScript con display:none inline, a seconda
   che l'utente sia autenticato o meno. Forzarlo farebbe
   comparire pulsanti che devono restare nascosti.
   ========================================================== */

@media screen and (max-width:1025px){

  .site-header-container .main-nav-submenu-container .user-login{
    background:#00274C!important;
    border-bottom-color:#C8A75D!important;
  }

  .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:#C8A75D!important;
    color:#00274C!important;
    border-color:#C8A75D!important;
    font-weight:700!important;
  }

  /* Pulsante fisso in alto a destra: reso solido come su desktop. */
  .site-header-container .login-btn,
  .top-nav-bar .login-btn{
    background-color:#C8A75D!important;
    color:#00274C!important;
    border:1px solid #C8A75D!important;
    font-weight:700!important;
    padding:4px 12px!important;
    border-radius:4px!important;
    /* sopra la fascia e il menu, che stanno a z-index piu' basso */
    z-index:5001!important;
  }

  .site-header-container .login-btn:hover,
  .site-header-container .login-btn:focus{
    background-color:#fff!important;
    color:#00274C!important;
    border-color:#fff!important;
  }

  /* Il pulsante del pannello a scomparsa mantiene il trattamento
     desktop anche qui. */
  #jics-login-redirect-simple-button,
  .jics-login-redirect-simple-button,
  .init-user-login-continue-btn{
    background:#C8A75D!important;
    color:#00274C!important;
    border-color:#C8A75D!important;
  }
}

/* ==========================================================
   LOGIN TOGGLE - LA CAUSA DELLA SPARIZIONE SU MOBILE

   Dal console:
     siteNavBar_welcomeBackBarLoggedOut_loginToggle
     display:block  visibility:visible
     color: rgb(255,255,255)  background: rgba(0,0,0,0)

   E' presente e visibile, ma e' testo bianco su fondo
   trasparente. Sotto 1025px Pacifica dichiara
     .top-nav-bar .nav-container .link-scroll{background:#fff}
   quindi quell'area diventa bianca: bianco su bianco.

   Non era stato preso dalle correzioni precedenti perche' non
   ha la classe .login-btn: e' un elemento distinto.

   Trattato come pulsante pieno oro invece che come semplice
   testo colorato: cosi' regge sia sul bianco del mobile sia
   sul blu del desktop, senza dipendere da cosa c'e' dietro.
   ========================================================== */

#siteNavBar_welcomeBackBarLoggedOut_loginToggle,
[id$="_loginToggle"]{
  background:#C8A75D!important;
  background-image:none!important;
  color:#00274C!important;
  border:2px solid #00274C!important;
  border-radius:4px!important;
  padding:4px 12px!important;
  font-weight:700!important;
  text-shadow:none!important;
  box-shadow:none!important;
}

#siteNavBar_welcomeBackBarLoggedOut_loginToggle:hover,
#siteNavBar_welcomeBackBarLoggedOut_loginToggle:focus,
[id$="_loginToggle"]:hover,
[id$="_loginToggle"]:focus{
  background:#fff!important;
  color:#00274C!important;
  border-color:#00274C!important;
}

/* Stessa condizione: bianchi su trasparente, dentro un pannello
   che su mobile puo' essere chiaro. */
.jics-login-show-standard-fields-button,
.jics-login-show-standard-fields-text{
  color:#00274C!important;
}

/* Dentro il pannello blu il bianco resta corretto. */
.user-login .jics-login-show-standard-fields-button,
.user-login .jics-login-show-standard-fields-text,
.main-nav-submenu-container .jics-login-show-standard-fields-button,
.main-nav-submenu-container .jics-login-show-standard-fields-text{
  color:#fff!important;
}

/* ==========================================================
   POSIZIONE DEL TOGGLE E ICONE UTENTE SU MOBILE

   Il toggle finiva al centro perche' il contenitore su mobile
   ha text-align:center. Prende la stessa posizione fissa in
   alto a destra gia' usata da .login-btn.

   .user-btn e .search-btn sono dichiarate bianche in
   .site-header-container, ma sotto 1025px la barra diventa
   bianca (.link-scroll{background:#fff} di Pacifica): stesso
   difetto del loginToggle, icone bianche su fondo bianco.
   Da qui l'area profilo/logout invisibile una volta dentro.
   ========================================================== */

@media screen and (max-width:1025px){

  #siteNavBar_welcomeBackBarLoggedOut_loginToggle,
  [id$="_loginToggle"]{
    position:fixed!important;
    top:3px!important;
    right:60px!important;
    z-index:5001!important;
    width:auto!important;
    margin:0!important;
  }

  /* Icone profilo e ricerca: navy sulla barra bianca. */
  .site-header-container .user-btn,
  .site-header-container .search-btn,
  .top-nav-bar .nav-container .user-btn,
  .top-nav-bar .nav-container .search-btn{
    color:#00274C!important;
  }

  /* Il contorno dell'icona profilo e' disegnato con border. */
  .site-header-container .user-btn .user-image-shape,
  .user-image-shape{
    border-color:#00274C!important;
  }

  /* Voci del pannello utente: il pannello e' blu (v19),
     quindi qui il bianco resta corretto. */
  .site-header-container .main-nav-submenu-container .user-login ul .account-info,
  .site-header-container .main-nav-submenu-container .user-login ul .site-manager,
  .site-header-container .main-nav-submenu-container .user-login .user-name,
  .site-header-container .main-nav-submenu-container .user-login .message{
    color:#fff!important;
  }
}

/* ==========================================================
   PANNELLO UTENTE - TUTTO IL CONTENUTO

   Dagli screenshot mobile: il nome utente e' bianco e si legge,
   ma "Site manager", "My profile & settings" e "Logout" erano
   navy su navy. Sono <a> e prendono a{color:var(--jcu-navy)}.

   Le regole precedenti cercavano .account-info e .init-logout-btn:
   nomi sbagliati. Qui il colore va sul CONTENITORE e su tutti i
   suoi discendenti, cosi' non dipende piu' dalle classi dei
   singoli elementi.
   ========================================================== */

.user-login,
.user-login *,
.main-nav-submenu-container .popover,
.main-nav-submenu-container .popover *,
#siteNavBar_welcomeBackBarLoggedIn,
#siteNavBar_welcomeBackBarLoggedIn *{
  color:#fff!important;
}

.user-login a,
.main-nav-submenu-container .popover a,
#siteNavBar_welcomeBackBarLoggedIn a{
  color:#fff!important;
  text-decoration:underline!important;
  text-decoration-color:#C8A75D!important;
  text-decoration-thickness:2px!important;
  text-underline-offset:3px!important;
}

.user-login a:hover,
.user-login a:focus,
.main-nav-submenu-container .popover a:hover{
  color:#C8A75D!important;
}

/* Logout: pulsante pieno, non contorno vuoto con testo invisibile.
   Il selettore copre le varianti di classe e di id usate da JICS. */
.user-login .init-logout-btn,
.user-login [id*="Logout"],
.user-login [id*="logout"],
.main-nav-submenu-container [id*="Logout"],
[id$="_ButtonLogout"],
.init-logout-btn{
  background:#C8A75D!important;
  background-image:none!important;
  color:#00274C!important;
  border:2px solid #C8A75D!important;
  border-radius:4px!important;
  font-weight:700!important;
  text-decoration:none!important;
  text-shadow:none!important;
}

.user-login .init-logout-btn:hover,
.user-login [id*="Logout"]:hover,
[id$="_ButtonLogout"]:hover,
.init-logout-btn:hover{
  background:#fff!important;
  color:#00274C!important;
  border-color:#fff!important;
}

/* ==========================================================
   DIMENSIONE DEL TOGGLE SU MOBILE

   JICS usa lo stesso elemento come pulsante Login da sloggato
   e come icona profilo da autenticato. Il riempimento pensato
   per la parola "Login" rende il riquadro sproporzionato
   attorno a un'icona, e sfora sul filo dorato sotto la barra.

   Qui il riquadro viene contenuto entro l'altezza della fascia.
   ========================================================== */

@media screen and (max-width:1025px){

  #siteNavBar_welcomeBackBarLoggedOut_loginToggle,
  [id$="_loginToggle"]{
    top:6px!important;
    padding:3px 10px!important;
    max-height:32px!important;
    line-height:22px!important;
    font-size:14px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }

  /* Da autenticato il contenuto e' un'icona: riquadro quadrato
     e compatto, con l'icona ridimensionata di conseguenza. */
  .logged-in [id$="_loginToggle"]{
    padding:3px!important;
    width:32px!important;
    height:32px!important;
    line-height:1!important;
    text-align:center!important;
  }

  .logged-in [id$="_loginToggle"] .user-image,
  .logged-in [id$="_loginToggle"] img,
  .logged-in [id$="_loginToggle"] .glyphicons,
  .logged-in [id$="_loginToggle"] .custom-icon,
  [id$="_loginToggle"] .user-image{
    width:24px!important;
    height:24px!important;
    font-size:20px!important;
    line-height:24px!important;
    vertical-align:middle!important;
    margin:0!important;
  }
}

/* ==========================================================
   PANNELLO UTENTE SU DESKTOP - CORREZIONE

   Il blocco precedente dava color:#fff a tutto il contenuto
   del pannello, dando per scontato che fosse blu. Lo e' solo
   sotto 1025px, dove il fondo era stato cambiato apposta.
   Su desktop il pannello resta BIANCO, quindi quel bianco
   rendeva invisibile il testo.

   Qui il desktop torna a testo navy. Il bianco resta valido
   solo dentro la media query mobile, piu' sotto.
   ========================================================== */

@media screen and (min-width:1026px){

  .user-login,
  .user-login *,
  .main-nav-submenu-container .popover,
  .main-nav-submenu-container .popover *{
    color:#00274C!important;
  }

  .user-login a,
  .main-nav-submenu-container .popover a{
    color:#00274C!important;
    text-decoration:underline!important;
    text-decoration-color:#C8A75D!important;
    text-decoration-thickness:2px!important;
    text-underline-offset:3px!important;
  }

  .user-login a:hover,
  .main-nav-submenu-container .popover a:hover{
    color:#001a33!important;
  }
}

/* Logout: la scritta puo' stare dentro uno <span>, che veniva
   preso dalla regola sui discendenti. Il navy va imposto anche
   ai figli, su entrambe le larghezze. */
.user-login .init-logout-btn,
.user-login .init-logout-btn *,
.user-login [id*="Logout"],
.user-login [id*="Logout"] *,
[id$="_ButtonLogout"],
[id$="_ButtonLogout"] *,
.init-logout-btn,
.init-logout-btn *{
  color:#00274C!important;
  text-decoration:none!important;
}
