/* 
    Theme: Atlantica
--  All styles are imported into this main stylesheet
*/
/* 
    Theme: Atlantica
--  Default color variables file
*/
/* 
    Theme: Atlantica
--  Default color variables file
*/
/* 
    Theme: Atlantica
--  Master variables file
*/
/* 
    Theme: Atlantica
--  Theme specific styles
*/
/* 
    Theme: Atlantica
--  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 {
  color: #fff;
  background-color: transparent;
  border: none; }
  .main-nav-links:hover, .top-nav-bar .nav-container .link-scroll .h-menu a:hover, .top-nav-bar .more-links-div ul a:hover {
    color: #F5BE40;
    background-color: #DEDEDE; }

.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, .slide-menu-right .navbar li button {
  color: #F5BE40;
  background-color: transparent;
  border: none; }
  .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, .slide-menu-right .navbar li button:hover {
    color: #fff;
    background-color: #F5BE40; }

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

.link-secondary {
  color: #011e68; }
  .link-secondary:hover {
    color: #011e68; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

a.disabled {
  color: #012C9B; }

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

.accent {
  color: #012C9B; }

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

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

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

.text-link {
  color: #012C9B; }

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

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

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

.primary-alternate-background-one {
  background-color: white; }

.primary-alternate-background-two {
  background-color: rgba(245, 190, 64, 0.18); }

.secondary-alternate-background-one {
  background-color: whitesmoke; }

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

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

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

.secondary-alternate-background-four {
  background-color: #6b6b6b; }

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

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

.primary-border {
  border-color: #F5BE40; }

.primary-top-border {
  border-color: #F5BE40; }

.primary-right-border {
  border-color: #F5BE40; }

.primary-bottom-border {
  border-color: #F5BE40; }

.primary-left-border {
  border-color: #F5BE40; }

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

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

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

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

/* 
    Theme: Atlantica
--  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: #F5BE40; }
  .portlet-style-override .color-background-one.override-hover-state {
    color: #fff;
    background-color: #F5BE40; }
    .portlet-style-override .color-background-one.override-hover-state:hover {
      color: #fff;
      background-color: #F5BE40; }
  .secondary-alternate-background-mobile-one {
    background-color: whitesmoke; }
  .user-image-shape {
    border-color: #fff; }
  .my-profile-settings .user-image-shape {
    border-color: #F5BE40; } }

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

button:focus, button.btn:focus {
  outline: 2px solid #ababab; }

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

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

a {
  color: #012C9B; }
  a:hover {
    color: #012C9B; }
  a:focus {
    color: #012C9B;
    outline: 2px solid #ababab;
    outline-offset: 2px; }

a.btn:focus,
input.btn:focus,
label.btn.on-focus {
  outline: 2px solid #ababab;
  outline-offset: 2px; }

.accsessibility-highlight {
  outline: 2px solid #ababab;
  outline-offset: 2px; }

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

.feedbackError {
  color: #D33A35; }

caption {
  color: #000f36; }

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

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

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

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

.choose-file {
  color: #fff;
  background-color: #012C9B; }

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

.page-title-btn {
  background-color: #012C9B; }

.footer-wrapper {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ababab; }

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

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

/* 
    Theme: Atlantica
--  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: #F5BE40; }
  .portlet-style-override .color-background-one.override-hover-state {
    color: #fff;
    background-color: #F5BE40; }
    .portlet-style-override .color-background-one.override-hover-state:hover {
      color: #fff;
      background-color: #F5BE40; }
  .secondary-alternate-background-mobile-one {
    background-color: whitesmoke; }
  .user-image-shape {
    border-color: #fff; }
  .my-profile-settings .user-image-shape {
    border-color: #F5BE40; } }

/* 
    Theme: Atlantica
--  Portlet color specific styles
--  Create another file to override these styles if needed
*/
.portlet-grid .portlet-header-bar {
  background: #F5BE40; }
  .portlet-grid .portlet-header-bar h3,
  .portlet-grid .portlet-header-bar a {
    color: #fff; }

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

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

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

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

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

.buttonBar {
  background-color: #DEDEDE; }

.buttonBarCentered {
  background-color: #DEDEDE; }

.buttonBarCenteredVer2 {
  background-color: white; }

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

.groupedGrid tbody {
  background: #fff; }

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

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

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

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

.groupedGrid tbody tr td.alt {
  background: 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: #012C9B; }

.groupedGrid .disable td input {
  color: #012C9B; }

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

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

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

.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: #F5BE40;
  /* IE6 needs this */ }

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

/* End */
.pToolbar {
  background: #F5BE40;
  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(245, 190, 64, 0.18);
  color: #000; }

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

.cpBody {
  background-color: #fff; }

.cpLbl {
  color: #F5BE40; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.meetingPortlet .modalPopup {
  background-color: #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: #F5BE40; }

div.assignmentTitle.unitPast span {
  color: #012C9B; }

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: white; }

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

div.assignmentDisplay.closed a {
  color: #012C9B; }

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

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

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

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

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

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

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

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

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

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

div.imgGallery span {
  color: #012C9B; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.portlet-grid .portlet .rubric-editing 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: #012C9B; }

.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: #012C9B;
  background-color: #F5BE40;
  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: #F5BE40; }

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

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

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

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

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

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

.gradebookPortlet .fullGradebookGrid .gradeItemColumn .droppedGrade {
  color: #012C9B; }

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

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

.gradebookPortlet .fullGradebookGrid tbody > tr:hover > td.studentColumn,
.gradebookPortlet .fullGradebookGrid tbody > tr:hover > td.hoverColumn,
.gradebookPortlet .fullGradebookGrid tbody > tr:hover > td.hoverColumn.altColumn,
.gradebookPortlet .fullGradebookGrid tbody > tr.alt:hover > td.hoverColumn,
.gradebookPortlet .fullGradebookGrid tbody > tr.alt:hover > td.hoverColumn.altColumn {
  background-color: 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 #F5BE40;
  border-bottom: double 1px #F5BE40; }

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

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

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

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

.gradebookPortlet .fullGradebookGrid tr.superheaderRow > th.previousButtonColumn.gbk-disabled,
.gradebookPortlet .fullGradebookGrid tr.superheaderRow > th.nextButtonColumn.gbk-disabled,
.gradebookPortlet .fullGradebookGrid .previousButtonColumn.gbk-disabled,
.gradebookPortlet .fullGradebookGrid .previousButtonColumn.gbk-disabled:hover,
.gradebookPortlet .fullGradebookGrid .nextButtonColumn.gbk-disabled,
.gradebookPortlet .fullGradebookGrid tbody > tr:hover > td.previousButtonColumn.gbk-disabled,
.gradebookPortlet .fullGradebookGrid tbody > tr:hover > td.nextButtonColumn.gbk-disabled {
  background-color: 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: #012C9B;
  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: #F5BE40;
  background-color: #fffde5;
  border-color: #F5BE40; }

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

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

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

.gradebookPortlet .studentDetailScreen .gradeItemGrid .droppedGrade {
  color: #012C9B; }

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

.gradebookPortlet caption {
  color: #012C9B; }

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

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

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

.Attendance .groupedGrid thead th,
.Attendance .groupedGrid thead td,
.Attendance .groupedGrid tbody.gbody tr th,
.Attendance .groupedGrid tfoot td {
  color: #012C9B;
  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: #012C9B; }

/* 
    Theme: Atlantica
--  Portlet mobile color specific styles
--  Create another file to override these styles if needed
*/
/* 
    Theme: Atlantica
--  Admin color specific styles
--  Create another file to override these styles if needed
*/
.admin-menu .actions-menu {
  background: #012C9B; }
  .admin-menu .actions-menu a {
    color: #fff; }

.admin-menu .actions-menu.drag-menu {
  background-color: #DEDEDE; }
  .admin-menu .actions-menu.drag-menu a {
    color: #012C9B; }

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

.site-manager {
  /* Dashboard control*/ }
  .site-manager .custom-icon.icon-arrow-down {
    color: #012C9B; }
  .site-manager a.disabled .custom-icon.icon-arrow-down {
    color: #9db8fe; }
  .site-manager ul.menu li .arrow-box:after {
    border-left-color: #F5BE40 !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: white;
  border-color: #F5BE40; }

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

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

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

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

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

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

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

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

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

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

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

.pageAccessPanel .roleManager .expandAll {
  color: #012C9B; }

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

.pageAccessRoleMenu .AddRoleContainer {
  color: #012C9B; }

.pageAccessRoleMenu .AddRoleContainer.noRoles {
  color: #012C9B; }

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

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

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

.portletAccessDescription {
  color: #012C9B; }

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

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

.permissionsTitle .subTitle {
  color: #F5BE40; }

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

.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: #012C9B !important; }

.pageOptionsPanel .actions .deletePage .disabledDeleteButton {
  color: #012C9B; }

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

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

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

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

.pageOptionsPanel .PageOptionsInnerBody .pageOptionsLinks .title {
  color: #012C9B; }

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

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

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

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

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

.pageDescript {
  color: #012C9B; }

ul.PageGroupListView h2 {
  color: #F5BE40; }

ul.PageGroupListView .pageDescript {
  color: #012C9B; }

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

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

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

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

.unavailablePage .pageType {
  color: #012C9B; }

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

.ExpandablePanel {
  color: #012C9B; }

.MetaControl {
  color: #012C9B; }

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

.drag-disable {
  opacity: 0.1; }

.pageActions .ChangePermissions {
  color: #F5BE40; }

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

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

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

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

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

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

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

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

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

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

.context-manager.roles-list .role-link.selected-role {
  background-color: #F5BE40; }
  .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: Atlantica
--  Admin mobile color specific styles
--  Create another file to override these styles if needed
*/
/* 
    Theme: Atlantica
--  Tooltips color specific styles
--  Create another file to override these styles if needed
*/
.ui-tooltip.jenzabar-tooltip {
  color: #012C9B;
  border-color: #DEDEDE;
  background-color: #fff;
  box-shadow: -1px 3px 5px 1px rgba(0, 0, 0, 0.2);
  border-radius: 5px; }

/* 
    Theme: Atlantica
--  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: #012C9B; }

.groupedGrid tbody {
  background: #fff; }

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

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

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

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

.groupedGrid tbody tr td.alt {
  background: #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: #012C9B; }

.groupedGrid .disable td input {
  color: #012C9B; }

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

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

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

.groupedGrid .innerTable {
  background: #DEDEDE; }

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

.FBQuestionList .Required {
  color: #012C9B; }

.FBQuestionList .Error {
  color: #D33A35; }

.FBQuestionList .RequiredError {
  color: #D33A35; }

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

.FormBuilder .MainHeaderMessage {
  color: #F5BE40; }

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

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

.FormBuilder .MainHeaderStatus {
  color: #F5BE40; }

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

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

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

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: white; }

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

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

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: white; }

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

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

.note {
  color: #012C9B; }

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

/* 
    Theme: Atlantica
--  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: #012C9B; }

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

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

.fc-nonbusiness {
  background: #DEDEDE; }

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

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

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

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

.fc-state-hover {
  color: #012C9B; }

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

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

button:focus, button.btn:focus {
  outline: 2px solid #ababab; }

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

/* 
    Theme: Atlantica
--  Navbar color specific styles
--  Create another file to override these styles if needed
*/
.site-header-container .user-btn:focus,
.site-header-container .search-btn:focus {
  box-shadow: none; }

.site-header-container .user-btn,
.site-header-container .search-btn {
  color: #F5BE40; }

.site-header-container .main-nav-submenu-container .popover {
  background-color: #fff;
  border: 1px solid #DEDEDE; }

.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: #F5BE40;
  background: none; }
  .site-header-container .main-nav-submenu-container .user-login.popover .init-user-login-btn:active,
  .site-header-container .main-nav-submenu-container .user-login.popover .init-logout-btn:active {
    box-shadow: none; }

.site-header-container .main-nav-submenu-container .user-login.popover .message, .site-header-container .main-nav-submenu-container .user-login.popover .user-name {
  color: #012C9B; }

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

.site-header-container .main-nav-submenu-container .user-login .forgot-password-link {
  color: #F5BE40; }

.site-header-container .main-nav-submenu-container .user-login .jics-login-show-standard-fields-button {
  color: #F5BE40; }

.input-group-addon-preview {
  color: #ababab;
  background: #d1d1d1; }

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

.main-crumbs {
  color: #F5BE40; }
  .main-crumbs .breadcrumbs-title {
    color: #012C9B; }

#emulation {
  color: #012C9B; }

/* 
    Theme: Atlantica
--  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: #F5BE40; }
  .site-header-container .top-nav-bar {
    background-color: transparent; }
    .site-header-container .top-nav-bar .nav-container .link-scroll.vertical-menu {
      background: #fff !important; }
    .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 a {
        color: #F5BE40; }
        .site-header-container .top-nav-bar .nav-container .link-scroll .h-menu ul a:hover {
          background-color: transparent; }
        .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: #F5BE40;
          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: #F5BE40; }
          .site-header-container .top-nav-bar .nav-container .link-scroll .super-nav .slide-menu-toggle-btns li a:hover {
            color: #fff;
            background-color: #F5BE40; }
        .site-header-container .top-nav-bar .nav-container .link-scroll .super-nav .current-page button.sub-nav {
          background-color: white; }
        .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: #F5BE40;
          background-color: #DEDEDE; }
        .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: #F5BE40; }
        .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: #F5BE40;
          background-color: white; }
        .site-header-container .top-nav-bar .nav-container .link-scroll .super-nav ul button {
          color: #F5BE40;
          background: transparent; }
  .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 .main-nav-submenu-container .popover {
    background-color: transparent;
    box-shadow: none; }
  .site-header-container .main-nav-submenu-container .user-login.popover {
    color: #F5BE40; }
    .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: #F5BE40;
      color: #fff; }
  .site-header-container .main-nav-submenu-container .user-login {
    background-color: #DEDEDE;
    border-bottom: none; }
    .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: #F5BE40; }
  .site-header-container .search-section.popover {
    background-color: #DEDEDE;
    box-shadow: none; }
  .skip-navigation:focus {
    color: #fff;
    background-color: #ababab; } }

/* 
    Theme: Atlantica
--  Combined navbar mobile color specific styles
--  Create another file to override these styles if needed
*/
@media screen and (max-width: 1025px) {
  .top-nav-bar .nav-container .link-scroll.super-menu .h-menu ul {
    /* This is related to layout but do we want to create a new nav_bar_mobile layout
                    partial just for this? */ }
    .top-nav-bar .nav-container .link-scroll.super-menu .h-menu ul li {
      border-top: 1px solid #ababab; }
      .top-nav-bar .nav-container .link-scroll.super-menu .h-menu ul li:first-child {
        border-top: none; }
  .top-nav-bar .nav-container .link-scroll.super-menu .super-nav {
    border-top-color: #ababab;
    border-bottom-color: #ababab; }
    .top-nav-bar .nav-container .link-scroll.super-menu .super-nav .slide-menu-toggle-btns li.active a {
      color: #F5BE40;
      background: transparent; }
    .top-nav-bar .nav-container .link-scroll.super-menu .super-nav .slide-menu-toggle-btns li:first-child {
      border-right-color: #ababab; }
    .top-nav-bar .nav-container .link-scroll.super-menu .super-nav .slide-menu-toggle-btns li a {
      color: #fff;
      background-color: #F5BE40; }
      .top-nav-bar .nav-container .link-scroll.super-menu .super-nav .slide-menu-toggle-btns li a:hover {
        color: #fff;
        background-color: #F5BE40; }
    .top-nav-bar .nav-container .link-scroll.super-menu .super-nav .quick-links-with-sub-nav button:hover {
      background-color: transparent; }
    .top-nav-bar .nav-container .link-scroll.super-menu .super-nav .sub-nav li:first-child {
      border-top-color: #ababab; }
    .top-nav-bar .nav-container .link-scroll.super-menu .super-nav .sub-nav a, .top-nav-bar .nav-container .link-scroll.super-menu .super-nav .sub-nav:hover {
      color: #F5BE40;
      background-color: #DEDEDE; }
    .top-nav-bar .nav-container .link-scroll.super-menu .super-nav .current-page button.sub-nav {
      background-color: white; }
    .top-nav-bar .nav-container .link-scroll.super-menu .super-nav .menu-links li.selected a,
    .top-nav-bar .nav-container .link-scroll.super-menu .super-nav .menu-links-sn li.selected a {
      color: #fff;
      background-color: #F5BE40; }
    .top-nav-bar .nav-container .link-scroll.super-menu .super-nav #pagePortletsSn li a,
    .top-nav-bar .nav-container .link-scroll.super-menu .super-nav #myPagesSn li a,
    .top-nav-bar .nav-container .link-scroll.super-menu .super-nav #myGroupsSn li a,
    .top-nav-bar .nav-container .link-scroll.super-menu .super-nav #myCoursesSn li a {
      color: #F5BE40;
      background-color: white; }
    .top-nav-bar .nav-container .link-scroll.super-menu .super-nav ul button {
      color: #F5BE40;
      background: transparent; } }

/* 
    Theme: Atlantica
--  Sidebar color specific styles
--  Create another file to override these styles if needed
*/
.slide-menu-right {
  background-color: #DEDEDE; }
  .slide-menu-right .sidebar-link-title {
    color: #F5BE40; }
    .slide-menu-right .sidebar-link-title a {
      color: #F5BE40; }
  .slide-menu-right .navbar {
    background-color: #DEDEDE;
    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: #fff;
      background-color: #012C9B; }
      .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: #012C9B;
        background-color: #fff; }
    .slide-menu-right .navbar .quick-links {
      border-top: 12px solid #fff; }

/* 
    Theme: Atlantica
--  Sidebar mobile color specific styles
--  Create another file to override these styles if needed
*/
@media screen and (max-width: 1025px) {
  .slide-menu-right .navbar li {
    border-top: 1px solid #ababab; }
    .slide-menu-right .navbar li:last-child {
      border-bottom: 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 .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: #F5BE40; }
  .slide-menu-right .navbar .slide-menu-toggle-btns .active a {
    color: #F5BE40;
    background: transparent; }
    .slide-menu-right .navbar .slide-menu-toggle-btns .active a:hover {
      color: #fff;
      background-color: #F5BE40; }
  .slide-menu-right .navbar .quick-links {
    border: none !important; }
  .slide-menu-btn {
    background-color: #F5BE40;
    color: #fff; } }

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

.form-wrapper .display-indicator-wrapper .form-icon, .form-wrapper .display-indicator .form-icon {
  color: #F5BE40; }

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

.form-wrapper .form-control {
  border-color: #c5c5c5; }
  .form-wrapper .form-control:focus {
    border-color: white;
    box-shadow: inset 0 1px 1px rgba(242, 173, 13, 0.2), 0 0 8px rgba(194, 138, 10, 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: white;
  box-shadow: inset 0 1px 1px rgba(242, 173, 13, 0.2), 0 0 8px rgba(194, 138, 10, 0.5); }

legend {
  color: #012C9B; }

select[disabled] {
  background-color: #DEDEDE; }

.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: Atlantica
--  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: whitesmoke; }
  .card-layout .masonry .card p {
    color: #012C9B; }
  .card-layout .masonry .card .wysiwygtext {
    color: #012C9B; }
  .card-layout .masonry .card a.title {
    color: #F5BE40; }
  .card-layout .masonry .card .btn-primary {
    border-right: 1px solid #fff; }
  .card-layout .masonry .card .sub-info {
    color: #012C9B; }

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

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

.card-block-layout .card {
  background-color: whitesmoke; }
  .card-block-layout .card p {
    color: #012C9B; }
  .card-block-layout .card .wysiwygtext {
    color: #012C9B; }
  .card-block-layout .card a.title {
    color: #F5BE40; }
  .card-block-layout .card .btn-primary {
    border-right: 1px solid #fff; }
  .card-block-layout .card .sub-info {
    color: #012C9B; }

@media screen and (max-width: 992px) {
  .card-layout .card-set-wrapper {
    border: none; } }

/* 
    Theme: Atlantica
--  Slide menu colors specific styles
--  Create another file to override these styles if needed
*/
/* 
    Theme: Atlantica
--  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;
    transition: border-color 2s; }
  .slideout-wrapper.closed .slideout-body,
  .slideout-wrapper.open .slideout-body {
    background: #f8f8f8; } }

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

/* 
    Theme: Atlantica
--  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: #F5BE40;
  color: #F5BE40;
  background-color: white; }

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

/* 
    Theme: Atlantica
--  Footable color specific styles
--  Create another file to override these styles if needed
*/
.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: #012C9B;
    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: #F5BE40; }

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

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

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

.footable-container .fooicon-plus, .footable-container .fooicon-minus {
  color: #F5BE40;
  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: Atlantica
--  Image uploader color specific styles
--  Create another file to override these styles if needed
*/
.filepond--root {
  font-family: Open Sans;
  color: #012C9B; }
  .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; }
  .filepond--root .filepond--list-scroller .signal-deletion {
    background: linear-gradient(to bottom, #D33A35 0%, transparent 100%); }

/* 
    Theme: Atlantica
--  Text editor color 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: Atlantica
--  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: Atlantica
--  Alerts colors specific styles
--  Create another file to override these styles if needed
*/
.file-drop-area {
  background-color: white; }

.file-drop-area.highlight {
  border-color: #F5BE40;
  background-color: white; }

.file-drop-area:hover {
  border-color: #F5BE40;
  background-color: white;
  border-style: solid; }

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

.site-header-container #sitemasthead {
  margin: 0;
  padding-top: 20px;
  height: 95px;
  position: relative; }
  .site-header-container #sitemasthead h1 {
    margin: 0; }
  .site-header-container #sitemasthead .site-logo-link {
    float: left; }
  .site-header-container #sitemasthead .site-logo {
    padding: 0 10px;
    top: 0;
    position: relative;
    float: left;
    width: 85px;
    height: 85px;
    box-sizing: content-box;
    margin: 0 auto; }

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

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

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

.targeted-message {
  top: 10px; }

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

/* 
    Theme: Atlantica
--  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 {
      top: 0;
      float: none;
      text-align: center; }
    .site-header-container #sitemasthead .site-logo-link {
      display: block;
      margin: 35px auto 0 auto;
      text-align: center;
      float: none; }
  .targeted-message {
    top: 20px; }
  .main-layout {
    margin-top: 30px; } }

/* 
    Theme: Atlantica
--  Print layout specific styles
--  Create another file to override these styles if needed
*/
@media print {
  a[href]:after {
    content: none; } }

/* 
    Theme: Atlantica
--  Navbar layout specific styles
--  Create another file to override these styles if needed
*/
.site-header-container .user-btn {
  top: -15px; }

.site-header-container .search-btn {
  top: 15px;
  z-index: 5000; }

.site-header-container .search-panel {
  position: absolute;
  right: 0;
  top: 75px; }
  .site-header-container .search-panel .search-section {
    top: -12px;
    z-index: 5000; }

.site-header-container .jics-login-redirect-simple {
  float: right; }

.site-header-container .jics-login-show-standard-fields-section {
  clear: both;
  text-align: right;
  padding-top: 5px;
  white-space: nowrap; }

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

.logged-in .site-header-container .main-nav-submenu-container {
  position: absolute;
  right: 5px; }
  .logged-in .site-header-container .main-nav-submenu-container .user-login.popover {
    top: 50px;
    z-index: 5000; }

.main-crumbs {
  width: 100%;
  display: flex;
  font-size: 12px;
  padding-bottom: 36px; }
  .main-crumbs .breadcrumbs-title {
    font-size: 12px;
    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: Atlantica
--  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 .user-btn {
    top: 2px; }
  .logged-in .site-header-container .search-btn {
    top: 6px;
    right: 60px; }
  .logged-in .site-header-container .main-nav-submenu-container .user-login.popover {
    top: 33px; }
  .site-header-container .mobile-fixed-container {
    width: 100%;
    height: 43px;
    z-index: 10;
    position: fixed; }
  .site-header-container .top-nav-bar {
    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 .main-nav-submenu-container .user-login .jics-login-redirect-simple {
      float: none;
      position: relative;
      top: 10px; }
    .site-header-container .main-nav-submenu-container .user-login .jics-login-show-standard-fields-section {
      clear: none;
      text-align: center;
      padding: 5px 0; }
      .site-header-container .main-nav-submenu-container .user-login .jics-login-show-standard-fields-section .link-btn {
        padding: 6px 0; }
  .site-header-container .search-panel .search-section {
    top: 43px;
    position: fixed !important; }
  .site-header-container .login-btn {
    top: 3px;
    right: 60px;
    position: fixed;
    z-index: 5000; }
  .site-header-container .search-btn {
    top: 6px;
    right: 10px;
    font-size: 28px;
    position: fixed;
    z-index: 5000; }
  .site-header-container .user-btn {
    top: 0;
    position: fixed; }
    .site-header-container .user-btn .user-image {
      width: 30px;
      height: 30px; }
  .skip-navigation:focus {
    position: absolute;
    top: -3px;
    font-size: 13px;
    text-align: center;
    width: 100%;
    z-index: 5000; }
  .main-crumbs {
    display: block;
    top: 10px;
    padding-bottom: 0; }
    .main-crumbs .breadcrumbs-title {
      float: none; }
    .main-crumbs .breadcrumbs-container {
      display: inline-block; }
  #emulation {
    text-align: center;
    margin: 28px auto 0 auto;
    float: none; } }

/* 
    Theme: Atlantica
--  Combined nav mobile layout specific styles
--  Create another file to override these styles if needed
*/
@media screen and (max-width: 1025px) {
  .top-nav-bar {
    top: 0; }
    .top-nav-bar .nav-container .link-scroll.vertical-menu .super-nav {
      margin: 0 -15px; }
      .top-nav-bar .nav-container .link-scroll.vertical-menu .super-nav ul .glyphicons,
      .top-nav-bar .nav-container .link-scroll.vertical-menu .super-nav ul .custom-icon {
        float: left; }
      .top-nav-bar .nav-container .link-scroll.vertical-menu .super-nav li a {
        font-weight: bold; } }

/* 
    Theme: Atlantica
--  Footable layout specific styles
--  Create another file to override these styles if needed
*/
.footable-container table.footable .footable-detail-row table .alert-prompt-row.error,
.footable-container table.footable .footable-detail-row table .alert-prompt-row.success,
.footable-container table.footable .footable-detail-row table .alert-prompt-row.feedback,
.footable-container table.footable .footable-detail-row table .alert-prompt-row.warning {
  font-weight: normal; }

/*# sourceMappingURL=style.css.map */

/* ===== Morris College Hornet Web overrides (appended 2026-11-15) ===== */
/* ==========================================================================
   Morris College | Hornet Web  -  JICS brand override stylesheet
   Version 1.0  (November 2026)

   Navy  #253E90  header / primary      Gold  #F4B400  accents, active tab, buttons
   Grays #E8EAF2 / #F5F6FA backgrounds  Georgia headings, Arial body text

   HOW THIS FILE IS USED (see INSTALL.md):
   - Option A: copy this file + the "morris-images" folder into
     ...\ICS.NET\Portal\ClientConfig\HtmlContent\ and add
         @import url("morris-jics.css");
     as the FIRST line of custom.css in that same folder.
   - Option B: paste the whole file at the END of a custom theme's style.css
     and copy "morris-images" into that theme's folder.
   Image paths below are relative ("morris-images/...") so they work in both.

   Selectors were taken from a live JICS 2026.1 page using the stock
   Pacifica theme. They are overrides only; nothing here removes JICS markup.
   ========================================================================== */

:root {
  --mc-navy: #253E90;
  --mc-navy-dark: #1B2F70;
  --mc-navy-deep: #16265C;
  --mc-gold: #F4B400;
  --mc-gold-dark: #D99E00;
  --mc-gray: #E8EAF2;
  --mc-gray-light: #F5F6FA;
  --mc-text: #1F2433;
  --mc-muted: #5B6275;
  --mc-serif: Georgia, Gelasio, "Times New Roman", Times, serif;
  --mc-sans: Arial, "Liberation Sans", Arimo, Helvetica, sans-serif;
}

/* ---------- 1. Base typography & colors ---------- */
body {
  font-family: var(--mc-sans) !important;
  color: var(--mc-text);
  background: var(--mc-gray-light);
}
h1, h2, h3, h4,
.page-title h2,
.portlet-grid .portlet-header-bar h3 {
  font-family: var(--mc-serif) !important;
}
a, a:hover, a:focus, .text-link { color: var(--mc-navy); }
a:hover, a:focus { color: var(--mc-navy-dark); }
.accsessibility-highlight { background-color: #FFE9A8 !important; }
::selection { background: rgba(244, 180, 0, .35); }

/* Pacifica forces "Open Sans" on a few jQuery-UI button helpers */
.btn-primary-jquery-ui-override,
.btn-danger-jquery-ui-override,
.link-btn-jquery-ui-btn-override { font-family: var(--mc-sans) !important; }

/* ---------- 2. Masthead (header) ---------- */
#sitemasthead,
.site-header-container #sitemasthead {
  background-color: var(--mc-navy) !important;
}
.site-header-container #sitemasthead {
  border-bottom: 0;
}
/* Logo: the Morris shield + "MORRIS COLLEGE | Hornet Web" wordmark.
   The <img class="site-logo"> JICS renders is kept (for its alt text and
   link) but made transparent, and the link shows the Morris artwork.
   This works no matter which logo file is set in the portal. */
.site-header-container #sitemasthead .site-logo-link {
  display: block;
  width: 400px;
  height: 60px;
  top: 30px !important;
  background: url("morris-images/morris-hornetweb-header@2x.png") no-repeat left center;
  background-size: contain;
  margin-left: 20px;
}
.site-header-container #sitemasthead .site-logo {
  opacity: 0;
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  top: 0 !important;
}
.site-header-container #sitemasthead h1,
#logo-heading { margin: 0; }

/* Signed-in pages use a shorter (88px) masthead in Pacifica */
.logged-in .site-header-container #sitemasthead .site-logo-link {
  top: -4px !important;
  width: 360px;
  height: 54px;
}

/* Login bar shown in the masthead when nobody is signed in */
.site-header-container .main-nav-submenu-container .user-login {
  background: transparent !important;
  border-bottom: 0 !important;
}
.site-header-container .main-nav-submenu-container .user-login .form-control {
  border: 1px solid #C9CEE0;
  border-radius: 0 4px 4px 0;
  font-family: var(--mc-sans);
}
.site-header-container .main-nav-submenu-container .user-login .input-group .input-group-addon {
  color: var(--mc-navy) !important;
  background: var(--mc-gray) !important;
  border-color: #C9CEE0;
}
.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,
.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: var(--mc-gold) !important;
  color: var(--mc-navy-deep) !important;
  border: 0 !important;
  border-radius: 4px;
  font-weight: bold;
  letter-spacing: .3px;
}
.site-header-container .main-nav-submenu-container .init-user-login-btn:hover,
.site-header-container .main-nav-submenu-container .init-user-login-btn:focus {
  background: #FFC61A !important;
}
.site-header-container .main-nav-submenu-container .user-login .forgot-password-link,
.site-header-container .main-nav-submenu-container .user-login .register-new-account-link {
  color: #FFFFFF !important;
  text-decoration: underline;
}
.site-header-container .main-nav-submenu-container .user-login.popover,
.site-header-container .popover {
  background-color: var(--mc-navy) !important;
}
.site-header-container .search-section .init-search-btn { color: var(--mc-navy) !important; }
.site-header-container .search-btn,
.site-header-container .user-btn,
.site-header-container .login-btn { color: #FFFFFF; }

/* Atlantica: the masthead is 95px tall but the tab bar starts at 120px.
   Fill that gap with navy, and keep the "I forgot my password" link legible. */
@media screen and (min-width: 1026px) {
  .site-header-container #sitemasthead { box-shadow: 0 26px 0 0 var(--mc-navy); }
  .main-crumbs { margin-top: 14px; }
}
.site-header-container .main-nav-submenu-container .user-login .forgot-password-link,
.site-header-container .main-nav-submenu-container .forgot-password-link {
  color: #FFFFFF !important;
}

/* ---------- 3. Main navigation tabs ---------- */
.top-nav-bar,
.site-header-container .top-nav-bar,
.top-nav-bar .more-links-div {
  background-color: var(--mc-navy-dark) !important;
}
.top-nav-bar,
.site-header-container .top-nav-bar {
  border-top: 0 !important;
  border-bottom: 4px solid var(--mc-gold) !important;
}
.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: #FFFFFF !important;
  font-family: var(--mc-sans);
  font-weight: bold;
  letter-spacing: .2px;
}
.top-nav-bar .nav-container .link-scroll .h-menu a:hover,
.top-nav-bar .nav-container .link-scroll .h-menu a:focus,
.top-nav-bar .more-links-div ul a:hover {
  background-color: rgba(255, 255, 255, .10) !important;
  color: var(--mc-gold) !important;
}
/* Active (selected) tab = gold */
.top-nav-bar #main-nav > li.selected > a,
.top-nav-bar .nav-container #main-nav > li.selected > a,
.site-header-container .top-nav-bar .nav-container .link-scroll .h-menu #main-nav > li.selected > a {
  background-color: var(--mc-gold) !important;
  color: var(--mc-navy-deep) !important;
}

/* ---------- 4. Breadcrumbs & page title ---------- */
.main-crumbs,
.main-crumbs a { color: var(--mc-navy) !important; }
.main-crumbs .breadcrumbs-title { color: var(--mc-muted) !important; font-weight: bold; }

.page-title h2,
.page-title h2 a {
  color: var(--mc-navy) !important;
  font-family: var(--mc-serif) !important;
  font-weight: normal !important;
  font-size: 26px;
}
.page-title h2 a,
.portlet-grid .portlet-header-bar h3 a { text-decoration: none !important; }
.page-title h2 a:hover,
.portlet-grid .portlet-header-bar h3 a:hover { text-decoration: underline !important; }
.page-title-bar {
  border-bottom: 3px solid var(--mc-gold);
  padding-bottom: 6px;
  margin-bottom: 18px;
}
.page-title-btn { background-color: var(--mc-navy) !important; border-radius: 4px; }
.page-title-btn .btn { color: #FFFFFF !important; }

/* ---------- 5. Sidebar ---------- */
#sideBar .slide-menu-right,
.slide-menu-right {
  background: #FFFFFF;
  border: 1px solid var(--mc-gray) !important;
  border-radius: 6px;
  box-shadow: 0 1px 3px rgba(22, 38, 92, .06);
  overflow: hidden;
}
.slide-menu-right .sidebar-link-title,
.slide-menu-right .sidebar-link-title a {
  color: var(--mc-navy) !important;
  border-bottom-color: var(--mc-gold) !important;
  font-family: var(--mc-serif);
  font-size: 17px;
  font-weight: normal !important;
  font-style: normal !important;
}
.slide-menu-right .sidebar-link-title { border-bottom-width: 2px !important; padding-bottom: 4px !important; }
.sidebar-slide-menu-links,
.slide-menu-right .navbar li a,
.slide-menu-right .navbar li button,
.slide-menu-right .navbar li #pagePortlets .glyphicons,
.slide-menu-right .navbar li #pagePortlets .custom-icon {
  color: var(--mc-navy) !important;
}
.slide-menu-right .navbar,
.slide-menu-right .navbar-default,
.slide-menu-right .navbar li,
.slide-menu-right .navbar li a,
.slide-menu-right .navbar li button {
  background-color: #FFFFFF;
  border-color: var(--mc-gray);
}
.slide-menu-right .navbar li a:hover,
.slide-menu-right .navbar li a:focus,
.slide-menu-right .navbar li button:hover {
  background-color: var(--mc-gray-light) !important;
  color: var(--mc-navy-dark) !important;
}
.slide-menu-right .navbar li.current-page > a,
.slide-menu-right .navbar li.current-page > button {
  border-left: 4px solid var(--mc-gold);
  background-color: var(--mc-gray-light);
  font-weight: bold;
}
.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: var(--mc-gray) !important;
}
/* "Menu / Quick Links" toggle buttons */
.slide-menu-right .navbar .slide-menu-toggle-btns li a,
li.slide-menu-toggle-btns-wrapper {
  background: var(--mc-navy) !important;
  color: #FFFFFF !important;
}
.slide-menu-right .navbar .slide-menu-toggle-btns .active a,
.slide-menu-right .navbar .slide-menu-toggle-btns .active a:hover {
  background: var(--mc-gold) !important;
  color: var(--mc-navy-deep) !important;
}
.slide-menu-btn { background-color: var(--mc-navy) !important; }

/* ---------- 6. Portlets ---------- */
.portlet-grid .portlet {
  background: #FFFFFF;
  border: 1px solid var(--mc-gray);
  border-radius: 6px;
  box-shadow: 0 1px 3px rgba(22, 38, 92, .06);
  margin-bottom: 20px;
  overflow: hidden;
}
.portlet-grid .portlet-header-bar {
  background: #FFFFFF !important;
  border-bottom: 1px solid var(--mc-gray) !important;
  padding: 10px 14px 9px 14px !important;
}
.portlet-grid .portlet-header-bar h3 {
  border-left: 4px solid var(--mc-gold);
  padding-left: 10px;
  margin: 2px 0;
  font-size: 18px !important;
  font-weight: normal !important;
  line-height: 1.3;
}
.portlet-grid .portlet-header-bar h3,
.portlet-grid .portlet-header-bar h3 a,
.portlet-grid .portlet-header-bar a {
  color: var(--mc-navy) !important;
  font-weight: normal !important;
}
.portlet-grid .portlet-header-bar .help,
.portlet-grid .portlet-header-bar .help .glyphicons { color: #9AA1B5 !important; }
.portlet-grid .portlet .portlet-padding { padding: 14px 16px 16px 16px; }

/* Portlet toolbars, list headers, tables */
.pToolbar, .pToolbar a, .pToolbar a:link, .pToolbar a:visited { background: var(--mc-navy) !important; color: #FFFFFF !important; }
.pToolbar a:hover, .pToolbar a.active, .pToolbar .pTool a:hover, .pToolbar .pTool a.active { background-color: var(--mc-navy-dark) !important; }
.groupedGrid thead, .groupedGrid .ghead, .header { background: var(--mc-gray) !important; color: var(--mc-navy-deep); }
.groupedGrid tfoot, .subheader, .subfooter { background: var(--mc-gray-light) !important; }
.buttonBar { border-top: 1px solid var(--mc-gray); }

/* ---------- 7. Buttons, pagination, misc. primary-color items ---------- */
.btn-primary,
.btn-primary:focus,
.btn-primary:active,
.btn-primary-jquery-ui-override,
.rubric .panelEditor-formView .panelEditor-saveButton {
  background-color: var(--mc-gold) !important;
  color: var(--mc-navy-deep) !important;
  border: 0 !important;
  font-weight: bold;
}
.btn-primary:hover,
.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary-jquery-ui-override:hover {
  background-color: #FFC61A !important;
  color: var(--mc-navy-deep) !important;
}
.btn-clear-primary { border-color: var(--mc-navy) !important; color: var(--mc-navy) !important; }
.choose-file { background-color: var(--mc-navy) !important; color: #FFFFFF !important; }

.pagination > li > a { color: var(--mc-navy) !important; }
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover,
.pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  background-color: var(--mc-navy) !important;
  border-color: var(--mc-navy) !important;
  color: #FFFFFF !important;
}
.primary { color: var(--mc-navy) !important; }
.primary-background,
.my-popup-info-modal-header-background,
.back-to-members,
.context-manager.roles-list .role-link.selected-role,
.rePositionItem .drag-header,
.authentication-preview-container,
.dashboard-menu-links li a:hover { background-color: var(--mc-navy) !important; }
.alert-container.feedback, .feedbackMessage { border-color: var(--mc-gold) !important; color: var(--mc-navy-deep) !important; }
.my-profile-settings .user-image-shape { border-color: var(--mc-gold) !important; }
.fc-event, .fc-event-dot, .ui-widget .fc-event, .fc-highlight { background-color: var(--mc-navy) !important; border-color: var(--mc-navy) !important; }
.slide-menu-right .navbar .slide-menu-toggle-btns li a:hover { background-color: var(--mc-navy-dark) !important; }
h5 { border-bottom-color: var(--mc-gray) !important; color: var(--mc-navy); }

/* ---------- 8. Footer ---------- */
.footer-wrapper,
.container-fluid.footer-wrapper.primary {
  background: var(--mc-navy) !important;
  border-top: 4px solid var(--mc-gold);
  color: #FFFFFF;
  margin-top: 30px;
  padding: 22px 0 18px 0;
}
.footer-wrapper footer { text-align: center; font-family: var(--mc-sans); font-size: 13px; }
/* Address line (CSS-generated so no JICS file edits are needed) */
.footer-wrapper footer::before {
  content: "Morris College \00B7  100 West College Street, Sumter, SC 29150";
  display: block;
  color: #FFFFFF;
  font-family: var(--mc-serif);
  font-size: 15px;
  letter-spacing: .3px;
  margin-bottom: 10px;
}
.footer-wrapper .footer-links a,
#foot a {
  color: var(--mc-gold) !important;
  text-decoration: underline;
  margin: 0 10px;
}
.footer-wrapper .footer-links a:hover, #foot a:hover { color: #FFFFFF !important; }
#foot #copyright, .footer-wrapper #copyright {
  display: block;
  float: none !important;
  text-align: center;
  margin-top: 10px;
  color: #C9D0EA !important;
  font-size: 12px;
}

/* ---------- 9. Focus visibility (accessibility) ---------- */
a:focus-visible, button:focus-visible, .btn:focus-visible, input:focus-visible {
  outline: 3px solid var(--mc-gold) !important;
  outline-offset: 2px;
}

/* ---------- 10. Tablet / phone (JICS switches layout at 1025px) ---------- */
@media screen and (max-width: 1025px) {
  .site-header-container .mobile-fixed-container {
    background: var(--mc-navy) !important;
    border-bottom: 3px solid var(--mc-gold) !important;
  }
  .site-header-container .top-nav-bar { background-color: transparent !important; border-bottom: 0 !important; }
  .site-header-container .top-nav-bar .nav-container .link-scroll.vertical-menu { background: #FFFFFF !important; }
  .site-header-container .top-nav-bar .nav-container .link-scroll .h-menu ul a { color: var(--mc-navy) !important; }
  .site-header-container #sitemasthead .site-logo-link {
    width: 340px;
    height: 54px;
    top: 0 !important;
    margin: 35px auto 0 auto;
    background-position: center center;
  }
  .portlet-style-override .primary-hover-state:hover,
  .portlet-style-override .color-background-one.override-hover-state,
  .portlet-style-override .color-background-one.override-hover-state:hover { background-color: var(--mc-navy) !important; }
}
@media screen and (max-width: 480px) {
  .site-header-container #sitemasthead .site-logo-link {
    width: 290px;
    height: 46px;
  }
}

/* ---------- 11. Print: plain, ink-friendly ---------- */
@media print {
  #sitemasthead, .top-nav-bar, .footer-wrapper { background: #FFFFFF !important; color: #000000 !important; }
  .footer-wrapper footer::before { color: #000000; }
}
