/* 
    Theme: Pacifica
--  All styles are imported into this main stylesheet
*/
/* 
    Theme: Pacifica
--  Default color variables file
*/
/* 
    Theme: Pacifica
--  Default color variables file
*/
/* 
    Theme: Pacifica
--  Master variables file
*/
/* 
    Theme: Pacifica
--  Theme specific styles
*/

@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css");

/* These correct the "active" menu icons appearing as light blue */
a:focus {
    background-color: #a99e83!important; /* this is a change, production is "a99e83", test is "0e2d52" */ 
    color: white!important;
}

input.btn:focus {
    background-color: #a99e83!important; /* this is a change, production is "a99e83", test is "0e2d52" */ 
    color: white!important;
}

/* These are to fix the formatting of the site header */
#welcomeBackBar {
    height: 77px;
    top: 0px;
    position: absolute;
    width: 100%;
}

#siteNavBar_welcomeBackBarLoggedIn_loginToggle {
    top: 11px;
    padding: 0px;
    height: 40px
}

#siteNavBar_welcomeBackBarLoggedOut_JicsLoginRedirectSimple {
	height: 100%;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

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

.site-header-container .main-nav-submenu-container .user-login.popover {
    top: 65px;
}

.site-header-container #logo-heading {
    position: absolute;
    margin: 0px;
    display: block;
    top: 0px;
	padding: 10px!important;
}

.site-header-container #siteNavBar_searchBox_searchPanel {
    position: absolute;
    top: 10px;
    right: 0px;
}

#top-nav-bar {
    top: 62px;
}

.logged-in .site-header-container .search-btn {
    top: 12px;
    right: 128px;
}

#siteNavBar_welcomeBackBarLoggedOut_welcomeBackBarLoggedOut {
    position: absolute;
    top: 5px;
    right: 150px;
}

.pShortcut { display: none; }

/* These are styles relating to the registration checkout button */
#btnRegistrationCheckout, .registration-checkout {
    font-size: 16pt !important;
    font-weight: bold !important;
    padding: 10px !important;
}

#btnRegistrationCheckout:not([disabled]), .registration-checkout:not([disabled]) {
    background-color: #a99e83 !important;
}

/* These are to style the Mount Cares submission form */
.relationship-selection {
    color: #721c24;
    background-color: #f8d7da!important;
    font-weight: bold;
    border-color: #f8d7da!important;
    margin-bottom: 10px;
}

.select-section .section-selection {
    width: 100%;
    color: #721c24;
    background-color: #f8d7da;
    font-weight: bold;
    border-color: #f5c6cb;
}

/* These are to style the Mount Cares Student Timeline */
.col-xs-12.col-sm-6:has( .activity-icon > .glyphicons-shoe-steps ) {
	background-color: #c3e6cb;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
}

.col-xs-12.col-sm-6:has( .activity-icon > .glyphicons-warning-sign ) {
	background-color: #ffeeba;
	padding: 10px;

}

.col-xs-12.col-sm-6:has( .activity-icon > .glyphicons-handshake ){
	background-color: #bee5eb; 
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
}

.col-xs-12.col-sm-6:has( .activity-icon > .glyphicons-envelope ){
	background-color: #d6d8db;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
}

/* These are styles for the New Student To-Do Checklist for Orientation */
.orientation-admin-header {
	color: black; 
	background-color: #fff3cd; 
	padding: 0.5rem !important; 
	font-weight: bold; 
	font-size: 12pt;
}

.orientation-student-header {
	color: white; 
	background-color: #007db8; 
	padding: 0.5rem !important; 
	font-weight: bold; 
	font-size: 12pt;
}

.orientation-link {
	color: #e67e23;
	font-weight: bold;
}

.orientation-link:hover {
	color: #0e2d52;
	font-weight: bold;
}

.orientation-link-no-underline {
	color: #e67e23;
	font-weight: bold;
	text-decoration: none;
}

.orientation-card-header{
    color: white;
    background-color: #a99e83;
    width: 100%;
    text-align: left;
    text-wrap: wrap;
	font-weight: bold;
}

.orientation-card-header.collapsed{
    background-color: #002855;
    color: white;
}

.simplequery-portlet>.pContent>.pSection>div {
    width: 100%;
}

.orientation-card-header:focus, .orientation-card-header:hover, .orientation-card-header:active {
    color: white;
    text-decoration: none;
    background-color: #a99e83;
}

.orientation-card-header:after {
    font-family: 'FontAwesome';  
    content: "\f068";
    float: right; 
}
.orientation-card-header.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f067"; 
}

.nav-item.active>.checklist-link, .checklist-link:hover, .checklist-link:focus {
    background-color: #0e2d52!important;
    color: white!important;
    text-decoration: none!important;
}

.badge-light {
    color: #212529;
    background-color: #f8f9fa;
}

.table .thead-green th {
    color: #fff;
    background-color: #50A684;
    border-color: #50A684;
}

.table .thead-blue th {
    color: #fff;
    background-color: #007db8;
    border-color: #007db8;
}

.checklist-table > * > tr > * {
    vertical-align: middle !important;
    padding: 5px !important;
}

.flex {
    display: flex;
    align-items: center;
    justify-content: left;
}

.app-btn {
    width: 45%;
    max-width: 160px;
    color: #fff;
    margin: 5px 5px!important;
    text-align: left;
    border-radius: 5px;
    text-decoration: none;
    font-family: "Lucida Grande", sans-serif;
    font-size: 10px;
    text-transform: uppercase;
}

.app-btn:focus, .app-btn:hover {
    background: black!important;
    text-decoration: none!important;
    color: #a99e83 !important;
}

.app-btn.blu {
    background-color: #101010;
    transition: background-color 0.25s linear;
}

.app-btn.blu:hover {
    background-color: #454545;
}

.app-btn i {
    width: 20%;
    text-align: center;
    font-size: 28px;
    margin-right: 7px;
    margin-left:10px
}
.app-btn p {
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px
}
.app-btn .big-txt {
    font-size: 17px;
    text-transform: capitalize;
}

/* This is to prevent buttons with long text from doing funky things */
.btn-wrap-text { white-space: normal!important; }

/* This is to correct the parents view my students portlet */
.groupedGrid{ width: 100%; }

.pi_CASHNet_View_My_Students { overflow: hidden; }

.userPhotoMarginLeft { min-width: 160%;	padding-left: 160px; }

.footable-container table { table-layout: auto; }

.footable-container table.footable .footable-detail-row th, 
.footable-container table.footable .footable-detail-row td, 
.footable-container table.footable .footable-detail-row table {
    border: none;
    vertical-align: middle;
}

/* These are background formatting for labels used in forms */
.orange_p {
    color: white; 
    background-color: #FF8200;
    padding: 0.75rem !important;
    font-weight: bold;
}

.teal_p {
    color: white; 
    background-color: #007D8A;
    padding: 0.75rem !important;
    font-weight: bold;
}

.navy_p {
    color: white; 
    background-color: #002855;
    padding: 0.75rem !important;
    font-weight: bold;
}

.navy_header {
    color: white; 
    background-color: #002855;
    padding: 0.75rem !important;
    font-weight: bold;
    font-size: 16px;
}

.jcf-admin-view .jcf-command-div { margin-left: -20px!important; }

.hide_element { display: none; }

/* Simple Query Adjustments */
.footable-container table.footable .footable-detail-row th, 
.footable-container table.footable .footable-detail-row td, 
.footable-container table.footable .footable-detail-row table { width: fit-content; }

.footable-container table.footable .footable-detail-row { width: fit-content; }

.footable-container table.footable table.footable-details tbody > tr { border-top: grey .25px solid; }

.main-nav-links, 
.top-nav-bar .nav-container .link-scroll .h-menu a, 
.top-nav-bar .more-links-div ul a, 
.logged-in .top-nav-bar .nav-container .more-toggle-link button {
    color: #fff;
    background-color: transparent;
    border: none;
    font-weight: normal;
    font-size: 16px; 
}

.main-nav-links:hover, 
.top-nav-bar .nav-container .link-scroll .h-menu a:hover, 
.top-nav-bar .more-links-div ul a:hover, 
.logged-in .top-nav-bar .nav-container .more-toggle-link button:hover {
    color: #fff;
    background-color: #a99e83; 
}

.sidebar-slide-menu-links, 
.slide-menu-right .navbar li a, 
.slide-menu-right .navbar li #pagePortlets .glyphicons, 
.slide-menu-right .navbar li #pagePortlets .custom-icon, 
.slide-menu-right .navbar li #myPages .glyphicons, 
.slide-menu-right .navbar li #myPages .custom-icon, 
.slide-menu-right .navbar li #myGroups .glyphicons, 
.slide-menu-right .navbar li #myGroups .custom-icon, 
.slide-menu-right .navbar li #myCourses .glyphicons, 
.slide-menu-right .navbar li #myCourses .custom-icon {
    color: #606582;
    background-color: transparent;
    border: none;
    font-weight: bold;
    font-size: 16px;  
}

.sidebar-slide-menu-links:hover, 
.slide-menu-right .navbar li a:hover, 
.slide-menu-right .navbar li #pagePortlets .glyphicons:hover, 
.slide-menu-right .navbar li #pagePortlets .custom-icon:hover, 
.slide-menu-right .navbar li #myPages .glyphicons:hover, 
.slide-menu-right .navbar li #myPages .custom-icon:hover, 
.slide-menu-right .navbar li #myGroups .glyphicons:hover, 
.slide-menu-right .navbar li #myGroups .custom-icon:hover, 
.slide-menu-right .navbar li #myCourses .glyphicons:hover, 
.slide-menu-right .navbar li #myCourses .custom-icon:hover {
    color: #0e2d52;
    background-color: transparent;
    text-decoration: underline; 
}

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

/* 
    Theme: Pacifica
--  Button placeholders
--  Using placeholders rather than mixins cuts down on CSS duplication
--  .my-button {@extend %btn-primary;}
--  Create another file to override these styles if needed
*/
.btn-alternate-one { color: #fff; background-color: #7d8d7d; border: 1px solid #8d8d8d; }
.btn-alternate-one:hover, 
.btn-alternate-one:focus { color: #fff; box-shadow: none; }

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

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

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

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

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

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

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

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

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

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

.link-secondary { color: #1c1c1c; }
.link-secondary:hover { color: #1c1c1c; }

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

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

/* 
    Theme: Pacifica
--  Button color specific styles
--  Create another file to override these styles if needed
*/
.dashboard-menu-links li a.active-content-color { color: #fff; }
button:focus, .btn:focus { background-color: #4c8fe0 !important; }
.btn-border { border: 1px solid #9a9a9a; }

/* 
    Theme: Pacifica
--  Utility color specific styles
--  Create another file to override these styles if needed
*/
/* 
    Theme: Pacifica
--  Base colors
--  Create another file to override these styles if needed
*/
.primary { color: #0e2d52; }
.accent { color: #a99e83; }
.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: #353535; }
.body-text-alternate-one { color: #9b9b9b; }
.disabled-link { color: #5f5f5f; }
.text-link { color: #a99e83; }
.color-background-one { background-color: #fff; }
.color-background-two { background-color: #000; }
.primary-background { background-color: #0e2d52; }
.primary-alternate-background-one { background-color: #77abe8; }
.primary-alternate-background-two { background-color: rgba(14, 45, 82, 0.18); }
.secondary-background { background-color: #cdcdcd; }
.secondary-alternate-background-one { background-color: #dfdfdf; }
.secondary-alternate-background-two { background-color: #c8c8c8; }
.secondary-alternate-background-three { background-color: #9a9a9a; }
.warning-background { background-color: #fffde5; }
.success-background { background-color: #77d709; }
.transparent-background { background-color: transparent; }
.my-popup-info-modal-header-background { background-color: #0e2d52; }
.default-border { border-color: #cdcdcd; }
.default-top-border { border-top-color: #cdcdcd; }
.default-right-border { border-right-color: #cdcdcd; }
.default-bottom-border { border-bottom-color: #cdcdcd; }
.default-left-border { border-left-color: #cdcdcd; }
.default-border-alternate-one { border-color: #9a9a9a; }
.default-top-border-alternate-one { border-top-color: #9a9a9a; }
.default-right-border-alternate-one { border-right-color: #9a9a9a; }
.default-bottom-border-alternate-one { border-bottom-color: #9a9a9a; }
.default-left-border-alternate-one { border-left-color: #9a9a9a; }
.warning-border { border-color: #fffde5; }
.warning-alternate-border-one { border-color: #e5d300; }
.success-border { border-color: #417505; }
.transparent-border { border-color: transparent; }

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

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

#sitemasthead { background-color: #243a5d; } /* this is a change, production is "243a5d", test is "a99e83" */ 

a { color: #3594D1; }
a:hover { color: #3594D1; }
a:focus { color: #a99e83; background-color: #4c8fe0 !important; }

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

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

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

.feedbackError { color: #D33A35; }

caption { color: #020202; }

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

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

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

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

.pagination > li > a { color: #0e2d52; }

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

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

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

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

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

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

/* 
    Theme: Pacifica
--  Portlet color specific styles
--  Create another file to override these styles if needed
*/
.portlet-grid .portlet-header-bar { background: #243a5d; border-bottom: 3px solid #oe2d52; }
.portlet-grid .portlet-header-bar h3,
.portlet-grid .portlet-header-bar a { color: #ffffff; text-decoration: none; font-weight: normal; }
.portlet-grid .portlet { border: 1px solid #c2c0be; }
.portlet-grid .singlePortlet { border: 1px solid #c2c0be; }
.portlet-grid .alt { background: #dce0dc; }
.portlet-grid .pagination { border: 1px solid #c2c0be; }
.portlet-grid .pagination li { background: transparent; border: none; }
.portlet-grid .display-order-row { background-color: #e7e7e7; }
.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: #e4e4e4; 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: #e4e4e4; border: 1px solid #D33A35; color: #D33A35; }
.pa-roleContentMenu li a.notallowedButton.selected .pointer { border-left: 16px solid #e4e4e4; }
.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 #e4e4e4; }
.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: #353535; }

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

.buttonBar { background-color: #cdcdcd; }
.buttonBarCentered { background-color: #cdcdcd; }
.buttonBarCenteredVer2 { background-color: #a3c6ef; }
.buttonBarCenteredVer2 input { padding: 3px 15px; }
.buttonBarCenteredVer2 input.enhanced { font-weight: bold; }

.groupedGrid { border-bottom: solid 1px #9a9a9a; background: #cdcdcd; }
.groupedGrid thead, .groupedGrid .ghead { background: #cdcdcd; font-weight: bold; }
.groupedGrid thead tbody { background: #cdcdcd; }
.groupedGrid th { background-color: #e4e4e4; }
.groupedGrid tfoot, .subheader, .subfooter { background-color: #e4e4e4; }
.groupedGrid tfoot tbody { background-color: #e4e4e4; }
.groupedGrid_VerticalHeader { background-color: #e4e4e4; }
.groupedGrid tr.subGroup td { font-weight: bold; }
.groupedGrid tr.subItem td { border-top: dashed 1px #9a9a9a; }
.groupedGrid th a,
.groupedGrid th a:link,
.groupedGrid th a:visited { color: #000; }
.groupedGrid th a:hover { color: #353535; }
.groupedGrid tbody { background: #fff; }
.groupedGrid tbody tr td.highlight { background: #a3c6ef; }
.groupedGrid tbody tr.alt td.highlight { background: #a3c6ef; }
.groupedGrid tbody tr.highlight { background: #a3c6ef; }
.groupedGrid tbody tr.althighlight { background: #fffde5; }
.groupedGrid tbody tr td.alt { background: #e4e4e4; }
.groupedGrid tbody tr.alt td.alt { background: #cdcdcd; }
.groupedGrid thead tr th.highlight { background: #000; color: #fff; }
.groupedGrid .error { color: #D33A35; }
.groupedGrid .disable { color: #353535; }
.groupedGrid .disable td input { color: #353535; }
.groupedGrid .disable td a:link { color: #353535; }
.groupedGrid .disable td a:visited { color: #353535; }
.groupedGrid .disable td a:active {  color: #353535; }
.groupedGrid .innerTable { background: #cdcdcd; }

.cal img { cursor: pointer; }

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

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

/* Styles for Menu Items */
.pToolbar ul { border-bottom: 1px solid #cdcdcd; }
.pToolbar a,
.pToolbar a:link,
.pToolbar a:visited { color: #fff; background: #0e2d52; }
.pToolbar .menu a.hasKids { background: #0e2d52 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: #0e2d52; }
.pToolbar { background: #0e2d52; color: #fff; border-top: solid 1px #dadada; }
.pToolbar .pTool { border-right: solid 1px #dadada; }
.pToolbar .menu a,
.pToolbar .menu a:link,
.pToolbar .menu a:visited { border: 1px solid #cdcdcd; }
.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(14, 45, 82, 0.18); color: #000; }

.cpHeader { color: #fff; background-color: #a3c6ef; }
.cpBody { background-color: #fff; }
.cpLbl { color: #0e2d52; }
.cpTxt { color: #417505; }

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

.dateRangeEdit div.opt a,
.dateRangeEdit div.opt a:link,
.dateRangeEdit div.opt a:visited { color: #000; }
.dateRangeEdit div.opt a:hover { color: #0e2d52; }
.dateRangeEdit div.opt label:hover { color: #0e2d52; }

#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 #9a9a9a; }
.contentTabs li { border: solid 1px #9a9a9a; border-bottom: none; background: #cdcdcd; }
.contentTabs li.selected { border-color: #9a9a9a; background: #fff; }

div.tabbox { border-color: #9a9a9a; }

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

div#action { border: 1px solid #9a9a9a; background-color: #e4e4e4; }

.multiUp table { background: #e4e4e4; }

.multiUp table thead { background: #cdcdcd; }

#tblUserSelector .largehint { background-color: #e4e4e4; border: 1px solid #9a9a9a; }

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

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

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

.RssPortlet .rss-folder { color: #0e2d52; }
.RssPortlet .custom-icon.icon-rss { color: #0e2d52; }
.RssPortlet .categories-and-feed-header-row { color: #0e2d52; }
.RssPortlet .categories-and-feed, 
.RssPortlet .rss-feed-item-alt-row { background-color: #e4e4e4; }
.RssPortlet .item-header { background-color: #cdcdcd; }
.RssPortlet .category-header { color: #000; }

.forums-portlet .single-post-container .original-post-row a { color: #fff; }
.forums-portlet .alternate-post { background-color: white; }
.forums-portlet .original-post.alternate-post { background-color: #dbe0e5; }
.forums-portlet .original-post { background-color: #dbe0e5; }
.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: #0e2d52; }

.sharedToolsListRepeaterItemContainer:hover { background-color: #e4e4e4; border: 1px solid #0e2d52; }

.toolsListRepeaterItemContainer:hover { background-color: #a3c6ef; border: 1px solid #0e2d52; }

.featuredToolsListRepeaterItemContainer:hover { background-color: #a3c6ef; border: 1px solid #0e2d52; }

table.assignmentGrid.itemHover tr:hover,
table.assignmentGrid.itemHover tr:hover td { border: 1px solid #0e2d52; background-color: #a3c6ef; }
table.assignmentGrid th { border: 1px solid #cdcdcd; background-color: #e4e4e4; }
table.assignmentGrid td { border: 1px solid #cdcdcd; }

.inlineLink:hover { border-color: #0e2d52; }

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

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

.meetingPortlet .modalDiv { background-color: #fff; border: 1px solid #000; box-shadow: 2px 2px 30px rgba(0, 0, 0, 0.5); }
.meetingPortlet .modalPopup { background-color: #cdcdcd; filter: Alpha(Opacity=70); opacity: 0.7; }
.meetingPortlet .modalHeading { background-color: #e4e4e4; }
.meetingPortlet .innerModal { border: 1px solid #c8c8c8; background-color: #e4e4e4; }

.chat-portlet.chat-wrapper .message-info.lastActivity.start > td.name { border-bottom: 1px solid #cdcdcd; }
.chat-portlet.chat-wrapper .message-info.repeat.end > td.name { border-bottom: 1px solid #cdcdcd; }
.chat-portlet.chat-wrapper .table > tbody > tr > td.time-stamp { border-bottom: 1px solid #cdcdcd; border-top: 1px solid #cdcdcd; }
.chat-portlet.chat-wrapper .table > tbody > tr > td.message { border-bottom: 1px solid #cdcdcd; border-top: 1px solid #cdcdcd; }

.courseOrgPortlet .linkButton { color: #0e2d52; }

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

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

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

div.assignmentDisplay:hover { border-color: #cdcdcd; background-color: #a3c6ef; }
div.assignmentDisplay.closed, a.assignmentDisplay.closed { color: #353535; }
div.assignmentDisplay.closed a { color: #353535; }
div.assignmentDisplay.late { background-color: #fffde5; }
div.assignmentDisplay.retake { background-color: #a3c6ef; }
div.assignmentDisplay.new { background-color: #c1fa7f; }
div.assignmentDisplay.newlyOpen { background-color: #c1fa7f; }
div.assignmentDisplay.newFeedback { background-color: #c1fa7f; }

div.detailInfo.studentInfo:hover { background-color: #a3c6ef; border: 1px solid #cdcdcd; }
div.detailInfoLink:hover { background-color: #e4e4e4; border: 1px solid #cdcdcd; }

div.assignmentStepHeader.expandable:hover { background-color: #e4e4e4; border: 1px solid #9a9a9a; }

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

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

div.feedbackMessage.notVisible span { color: #0e2d52; }

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

.assignmentFormat { border-color: #fff; }
.assignmentFormat:hover { background-color: #e4e4e4; border-color: #cdcdcd; }

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

.timeBarNormal.open { color: #353535; }

div.imgGallery span { color: #353535; }

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

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

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

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

div.bonusModal div.classicModal-innerModal { border-color: #cdcdcd; }
div.bonusModal div.classicModal-innerModal div.classicModal-modalHeading { background-color: #e4e4e4; color: #fff; }

div.openAssignment span.assignmentStatus strong { color: #0e2d52; }
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 #cdcdcd; }

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

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

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

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

td.incorrect { color: #D33A35; }

div.incorrect { color: #D33A35; }

td.partial { color: #353535; }

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

.forumAssignmentSummaryControlValid span { color: #353535; }

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

span.waitAttempt { background-color: #e4e4e4; border-color: #cdcdcd; color: #353535; }

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

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

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

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

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

.passwordStrength1 { background-color: #fffde5; }
.passwordStrength2 { background-color: #fff9b2; }
.passwordStrength3 { background-color: #fff57f; }
.passwordStrength4 { background-color: #e5d300; }
.passwordStrength5 { background-color: #4c4600; }

.secureBrowserInfo .returnLink { background-color: #a3c6ef; border: 1px solid #cdcdcd; }

.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: #0e2d52; }
.selectiveRelease-ruleSelector-assignmentLink { color: #0e2d52; }

.portlet-grid .portlet .rubric tr.staticGrid-columnHeader th.staticGrid-rowLabelColumn:first-child { background-color: #9a9a9a; color: #fff; }
.portlet-grid .portlet .rubric .staticGrid-dataColumn { background: #fff; }
.portlet-grid .portlet .rubric .staticGrid-rowLabelColumn,
.portlet-grid .portlet .rubric .staticGrid-rowLabelColumn.selecting { background-color: #a3c6ef; }
.portlet-grid .portlet .rubric td.selected,
.portlet-grid .portlet .rubric td.selected.selecting { background: none repeat scroll 0 0 #ffffe5; border: 2px solid #e7d937; }
.portlet-grid .portlet .rubric-editing *:not(.mce-btn) > button { color: #000; }
.portlet-grid .portlet .rubric-editing tr.staticGrid-dataRow th.staticGrid-rowLabelColumn { background: #fff; }
.portlet-grid .portlet .rubric-editing tr.staticGrid-columnHeader th.staticGrid-dataColumn { background: #fff; }
.portlet-grid .portlet .rubric-editing tr > th.staticGrid-dataColumn.panelEditor-formView,
.portlet-grid .portlet .rubric-editing tr > th.staticGrid-rowLabelColumn.panelEditor-formView { background: #e4e4e4; }
.portlet-grid .portlet .rubric-editing .addScoreOverrideButton .link { color: #353535; }
.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: #353535; background-color: #0e2d52; border: 0.1em solid #cdcdcd; }
.rubric .panelEditor-formView .panelEditor-saveButton:hover { background-color: #0e2d52; }
.rubric .panelEditor-formView .panelEditor-cancelButton { color: #0e2d52; }
.rubric .panelEditor-formView .panelEditor-cancelButton:hover { color: #0e2d52; }
.rubric .panelEditor-formView .deleteButton { color: #D33A35; }

.portlet-grid .portlet .rubric-editing tr > *:last-child,
.portlet-grid .portlet .rubric-editing > tbody > tr:last-child > * { background: #fffde5;  border: solid 1px #cdcdcd; }

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

.rubric:not(.rubric-grading) .facultyComment, .rubric-grading .facultyComment.panelEditor-displayView .commentText { background: #fff; border: 1px solid #0e2d52; }
.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: #0e2d52; }

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

.gradebookPortlet .fullGradebookGrid tr.superheaderRow > th { background-color: #cdcdcd; }
.gradebookPortlet .fullGradebookGrid .gradeItemColumn .droppedGrade { color: #353535; }

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

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

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

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

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

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

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

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

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

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

.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: #e4e4e4; border-color: #cdcdcd; }

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

.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: #353535; border: 1px solid #cdcdcd; background-color: #e4e4e4; }

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

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

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

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

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

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

.gradebookPortlet .gradeList .onlineAssignment { color: #0e2d52; }

.gradebookPortlet caption { color: #353535; }

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

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

.gradebookPortlet .letter-grade-screen .LetterConfigModalPopup { background: #fff; border-color: #cdcdcd; }
.gradebookPortlet .letter-grade-screen .LetterConfigModalPopupHeader { background: #cdcdcd; }
.gradebookPortlet .letter-grade-screen .LetterConfigModalPopupBody { background-color: #e4e4e4; }

.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 #cdcdcd; background-color: #a3c6ef; }

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

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

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

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

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

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

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

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

#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: #77abe8;
	border-color: #0e2d52; 
}

.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: #d7d7d7;
  border-color: #cdcdcd; }

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

.settings-wrapper .portletSelection,
.preferencesPanel .portletSelection {
  border-color: #cdcdcd;
  background-color: #a3c6ef; }

.allowedButton { background-color: #d9fcb0; }

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

.notallowedButton { background-color: #cdcdcd; }

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

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

.PageLayoutPanel .availableLayout.one_column.readonly {
	border: 1px solid #0e2d52;
	background-color: #a3c6ef; }

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

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

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

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

.pageAccessPanel .backButton, .pageOptionsPanel .backButton { color: #0e2d52; }

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

.pageAccessPanel .roleManager .roleOptions .addPeople-link a {
	color: #0e2d52;
	background-color: #a3c6ef;
	border-color: #cdcdcd; 
}

.pageAccessPanel .roleManager .roleOptions .addOthersRoles-link { color: #0e2d52; }
.pageAccessPanel .roleManager .expandAll { color: #353535; }
.pageAccessRoleMenu .AddRoleContainer a { color: #0e2d52; }
.pageAccessRoleMenu .AddRoleContainer { color: #353535; }
.pageAccessRoleMenu .AddRoleContainer.noRoles { color: #353535; }

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

.accessActions .pageAccessActionTitle.disable { border-top-color: #9a9a9a; }
.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: #0e2d52; }

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

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

.portletAccessDescription { color: #353535; }

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

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

.permissionsTitle .subTitle { color: #0e2d52; }

.pageOptionsPanel .PageOptionsHeader .description a { color: #0e2d52; }

.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: #353535 !important; }
.pageOptionsPanel .actions .deletePage .disabledDeleteButton { color: #353535; }

.pageOptionsPanel .layout { background: url("./images/admin/pageLayout.png") 0 0 no-repeat; }
.pageOptionsPanel .layout.multiPorltet .pagePortlets.shortcuts div div a { color: #353535 !important; }
.pageOptionsPanel .layout.multiPorltet .pagePortlets.shortcuts a:link { color: #353535 !important; }
.pageOptionsPanel .layout.multiPorltet .pagePortlets .portletDisplayName { color: #353535; }

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

.pageOptionsPanel .pageRenaming .outsidePortal { color: #0e2d52; }
.pageOptionsPanel .pageRenaming .content .validator { color: #D33A35; }
.pageOptionsPanel .pageRenaming .renameButton:hover { 
	background-color: #a3c6ef;
	border-color: #0e2d52; 
}

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

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

.pageDescript { color: #353535; }

ul.PageGroupListView h2 { color: #0e2d52; }
ul.PageGroupListView .pageDescript { color: #353535; }

a.availablePage, a.unavailablePage, a.availableLayout { border: 1px solid transparent; }
a.availablePage:hover, a.availableLayout:hover { border-color: #0e2d52; background-color: #a3c6ef; }

.availablePage h2, a.availableLayout h2 { color: #353535; }
.availablePage:hover h2 a.availableLayout:hover h2 { color: #0e2d52; }

.unavailablePage .pageType { color: #353535; }

.rssReaderPage .icon { background-image: url(./images/admin/32/feed.png); }
.contentImportPage .icon { background-image: url(./images/admin/32/course_content_import_32.png); }
.learningToolsPage .icon { background-image: url(./images/admin/32/measure.png); }
.rosterPage .icon { background-image: url(./images/admin/32/book_addresses.png); }
.courseOrganizerPage .icon { background-image: url(./images/admin/32/course-organizer-32.png); }
.chatPage .icon { background-image: url(./images/admin/32/user_comment.png); }
.calendarPage .icon { background-image: url(./images/admin/32/calendar.png); }
.free-formContentPage .icon { background-image: url(./images/admin/32/course_content_import_32.png); }
.gradebookPage .icon { background-image: url(./images/admin/32/gradebook_32.png); }
.attendancePage .icon { background-image: url(./images/admin/32/attendance_32.png); }
.courseWorkPage .icon { background-image: url(./images/admin/32/coursework_32.png); }
.handoutsPage .icon { background-image: url(./images/admin/32/handouts_32.png); }
.blogPage .icon { background-image: url(./images/admin/32/blogs_news_32.png); }
.formsPage .icon { background-image: url(./images/admin/32/forms_32.png); }
.bookmarksPage .icon { background-image: url(./images/admin/32/bookmarks_32.png); }
.forumsPage .icon { background-image: url(./images/admin/32/forums_32.png); }
.courseInfoPage .icon { background-image: url(./images/admin/32/course-info-32.png); }
.readingsPage .icon { background-image: url(./images/admin/32/readings_32.png); }
.onlineMeetingPage .icon { background-image: url(./images/admin/32/meeting-32.png); }

.moreOptionsPanel .optionsHeader {
	border-top-color: #cdcdcd;
	color: #353535; 
}

.ExpandablePanel { color: #353535; }

.MetaControl { color: #353535; }

.SubTable_Footer.ValidationError { color: #D33A35; }

.rePositionItem { background-color: #fff !important; }
.rePositionItem > .portlet > .dragBar { background-color: #cdcdcd; }
.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: #0e2d52; }

.drag-disable { opacity: 0.1; }

.pageActions .ChangePermissions { color: #0e2d52; }

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

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: #9a9a9a;
	background-color: #fff; 
}

.DialogWindow_InnerFrame { border-color: #9a9a9a; }

.DialogWindow_Title {
	background-color: #cdcdcd;
	color: #353535; 
}

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

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

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

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

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

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

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

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

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

.context-manager.roles-list .role-link.selected-role { background-color: #0e2d52; }
.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: #cdcdcd; background-color: #e4e4e4; }

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

.groupedGrid { border-bottom-color: #cdcdcd; background: #cdcdcd; }
.groupedGrid thead, .groupedGrid .ghead, .header, .footer { background: #cdcdcd; }
.groupedGrid thead tbody { background: #cdcdcd; }
.groupedGrid th { background: #c8c8c8; }
.groupedGrid tfoot, .subheader, .subfooter { background: #c8c8c8; }
.groupedGrid tfoot tbody { background: #c8c8c8; }
.groupedGrid_VerticalHeader { background: #c8c8c8; }

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

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

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

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

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

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

.groupedGrid tbody { background: #fff; }
.groupedGrid tbody tr td.highlight { background: #a3c6ef; }
.groupedGrid tbody tr.alt td.highlight { background: #a3c6ef; }
.groupedGrid tbody tr.highlight { background: #a3c6ef; }
.groupedGrid tbody tr.althighlight { background: #fffde5; }
.groupedGrid tbody tr td.alt { background: #cdcdcd; }
.groupedGrid tbody tr.alt td.alt { background: #cdcdcd; }

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

.groupedGrid .error { color: #D33A35; }

.groupedGrid .disable { color: #353535; }
.groupedGrid .disable td input { color: #353535; }
.groupedGrid .disable td a:link { color: #353535; }
.groupedGrid .disable td a:visited { color: #353535; }
.groupedGrid .disable td a:active { color: #353535; }

.groupedGrid .innerTable { background: #cdcdcd; }

.FBQuestionList h6.HeaderLabel { color: #000; }
.FBQuestionList .Required { color: #353535; }
.FBQuestionList .Error { color: #D33A35; }
.FBQuestionList .RequiredError { color: #D33A35; }

.FormBuilder .MainHeaderSecondary h4 { background-color: #b5f967; }
.FormBuilder .MainHeaderMessage { color: #0e2d52; }
.FormBuilder .MainHeader table { background-color: #a3c6ef; }
.FormBuilder .MainHeader td { border-color: #417505; }
.FormBuilder .MainHeaderStatus { color: #0e2d52; }
.FormBuilder .MainHeaderStatusWarning { color: #D33A35; }

.FormBuilder table.MainHeaderStatusBar { background-color: #cdcdcd; }
.FormBuilder table.MainHeaderStatusBar td { border-color: #9a9a9a; }
.FormBuilder table.MainHeaderStatusBar a { color: #417505; }

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

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

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

.FormBuilder #tblCreateNewForm { border-color: #9a9a9a; }

.FormBuilder table.GridStyle .RightTableCell { border-right-color: #9a9a9a; }
.FormBuilder table.GridStyle .RightSplitTableCell { border-left-color: #9a9a9a; border-right-color: #9a9a9a; }

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

.FormBuilder table.GridStyle .TitleBar,
.FormBuilder #tblNewQuestion .FooterBar { border-color: #9a9a9a; background: #9a9a9a; }

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

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

.FormBuilder .ErrorMsg { color: #D33A35; }

.FormBuilder #tblMoveQuestion { background: #cdcdcd; border-color: #9a9a9a; }
  
.FormBuilder #tblQuestionPreview { border-color: #cdcdcd; }

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

div.tabGroup ul.tabHeaders { background: #c8c8c8; }
div.tabGroup ul.tabHeaders li { border-left-color: #cdcdcd; }

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

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,
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, .secTable tbody .alt td.admin { background: #a3c6ef; }

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

table.tabularData > thead, table.tabularData > tfoot { background-color: #a3c6ef; }
table.tabularData > thead > tr > th { background-color: #c8c8c8; }

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

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

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

.fbTblAdminSubHead { background-color: #c8c8c8; }

.fbTblAdminSubHeadAlt { background-color: white; }

.fbLookupDef { background-color: #fff; }

.fbLookupAlt { background-color: #a3c6ef; }

.feedbackMessage { border-color: #0e2d52; background: white; color: #000; }

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

.note { color: #353535; }

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

.accordionHeader a { color: #000; }

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

.accordionHeaderSelected {
	background-color: #9a9a9a;
	color: #fff; 
}

.accordionHeaderSelected a { color: #fff; }
.accordionHeaderSelected a:hover { background-color: #9a9a9a; }

.accordionContent { background-color: #fff; }

.accordionLink { color: #0e2d52; }

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

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

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

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

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

.fc-nonbusiness { background: #cdcdcd; }

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

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

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

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

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

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

.fc-state-default { 
	background-color: #dadada; 
	border-color: #cdcdcd #cdcdcd #9a9a9a; 
	color: #353535; 
}

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

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

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

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

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

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

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

.site-header-container .user-btn { color: #fff; }

.site-header-container .search-btn { color: #a99e83!important; } /* this is a change, production is "a99e83", test is "0e2d52" */

.site-header-container .popover {
	background-color: #fff;
	border: 1px solid #cdcdcd; 
}

.site-header-container .main-nav-submenu-container .init-user-login-btn,
.site-header-container .main-nav-submenu-container .init-logout-btn,
.site-header-container .main-nav-submenu-container .init-user-login-continue-btn {
	color: #0e2d52;
	background: #fff; 
}

.site-header-container .main-nav-submenu-container .user-login.popover .init-user-login-btn,
.site-header-container .main-nav-submenu-container .user-login.popover .init-logout-btn {
	color: #0e2d52;
	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: #353535; }

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

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

.site-header-container .jics-login-show-standard-fields-text { color: #fff; }

.site-header-container .jics-login-show-standard-fields-button:hover { color: #fff; }

.top-nav-bar { background-color: #0e2d52; } /* this is a change, production is "0e2d52", test is "9d8b5d" */
.top-nav-bar .nav-container .link-scroll { background: transparent; }
.top-nav-bar .more-links-div { background-color: #c2c0be; }

.main-crumbs { color: #0e2d52; }
.main-crumbs .breadcrumbs-title { color: #353535; }

#emulation { color: #353535; }

/* 
    Theme: Pacifica
--  Navbar mobile color specific styles
--  Create another file to override these styles if needed
*/
@media screen and (max-width: 1025px) {
	.site-header-container .mobile-fixed-container {
		background: #0e2d52; /* this is a change, production is "0e2d52", test is "a99e83" */
		border-bottom-color: #cdcdcd; 
	}
	
	.site-header-container .top-nav-bar { background-color: transparent; }
    
	.site-header-container .top-nav-bar .nav-container .link-scroll.vertical-menu {
		background: #fff;
		border-bottom: 0; 
	}
    
	.site-header-container .top-nav-bar .nav-container .link-scroll { background: #fff; }
	
    .site-header-container .top-nav-bar .nav-container .link-scroll .h-menu ul li { border-top: 1px solid #9a9a9a; }
    
	.site-header-container .top-nav-bar .nav-container .link-scroll .h-menu ul li:first-child { border-top: none; }
    
	.site-header-container .top-nav-bar .nav-container .link-scroll .h-menu ul li:last-child { border-bottom: 1px solid #9a9a9a; }
    
	.site-header-container .top-nav-bar .nav-container .link-scroll .h-menu ul a { color: #0e2d52; }
    
	.site-header-container .top-nav-bar .nav-container .link-scroll .h-menu ul a:hover { 
		background-color: transparent;
        text-decoration: underline; 
	}
    
	.site-header-container .top-nav-bar .nav-container .link-scroll .h-menu ul a::after { color: #DEDEDE; }
    
	.site-header-container .top-nav-bar .nav-container .link-scroll .super-nav {
		border-top-color: #9a9a9a;
		border-bottom-color: #9a9a9a; 
	}
    
	.site-header-container .top-nav-bar .nav-container .link-scroll .super-nav .slide-menu-toggle-btns li.active a {
		color: #0e2d52;
		background: transparent; 
	}
    
	.site-header-container .top-nav-bar .nav-container .link-scroll .super-nav .slide-menu-toggle-btns li:first-child { border-right-color: #9a9a9a; }
    
	.site-header-container .top-nav-bar .nav-container .link-scroll .super-nav .slide-menu-toggle-btns li a {
		color: #fff;
		background-color: #0e2d52; 
	}
	
	.site-header-container .top-nav-bar .nav-container .link-scroll .super-nav .slide-menu-toggle-btns li a:hover {
		color: #fff;
		background-color: #0e2d52; 
	}
	
    .site-header-container .top-nav-bar .nav-container .link-scroll .super-nav .quick-links-with-sub-nav button:hover { background-color: transparent; }
    
	.site-header-container .top-nav-bar .nav-container .link-scroll .super-nav .sub-nav li:first-child { border-top-color: #9a9a9a; }
	
    .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: #0e2d52;
		background-color: #f7f8f7; 
	}
    
	.site-header-container .top-nav-bar .nav-container .link-scroll .super-nav .current-page button.sub-nav { background-color: #77abe8; }
    
	.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: #0e2d52; 
	}
    
	.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: #0e2d52;
		background-color: #77abe8; 
	}
    
	.site-header-container .top-nav-bar .nav-container .link-scroll .super-nav ul button {
		color: #0e2d52;
		background: transparent; 
	}
	
	.site-header-container .main-nav-submenu-container .user-login.popover { color: #fff; }
    
	.site-header-container .main-nav-submenu-container .user-login.popover .init-user-login-btn,
    .site-header-container .main-nav-submenu-container .user-login.popover .init-logout-btn {
		background-color: #fff;
		color: #0e2d52; 
	}
    
	.site-header-container .main-nav-submenu-container .user-login.popover .message, 
	.site-header-container .main-nav-submenu-container .user-login.popover .my-info-settings, 
	.site-header-container .main-nav-submenu-container .user-login.popover .user-name { color: #fff; }
	
	.site-header-container .main-nav-submenu-container .user-login {
		background: #0e2d52;
		border-bottom: 1px solid #cdcdcd; 
	}
    
	.site-header-container .main-nav-submenu-container .user-login ul .site-manager,
    .site-header-container .main-nav-submenu-container .user-login ul .account-info { color: #fff; }
	
	.site-header-container .search-section.popover { border-bottom: 1px solid #cdcdcd; }
	
	.site-header-container .search-section .init-search-btn {
		background: #fff;
		color: #0e2d52; 
	}
	
	.site-header-container .user-btn,
	.site-header-container .search-btn { color: #a99e83; }
	.site-header-container .login-btn {
		color: #fff;
		background-color: transparent; 
	}
    
	.site-header-container .login-btn:active, .site-header-container .login-btn:focus {
		outline: none;
		box-shadow: none; 
	}
	
	.site-header-container .popover {
		background-color: #0e2d52;
		border: none;
		box-shadow: none; 
	} 
}

/* 
    Theme: Pacifica
--  Sidebar color specific styles
--  Create another file to override these styles if needed
*/
.slide-menu-right { background-color: #e9e9ea; }
.slide-menu-right .sidebar-link-title {
	color: #0e2d52;
	border-bottom-color: #0e2d52;
	font-weight: bold; 
}

.slide-menu-right .sidebar-link-title a { color: #0e2d52; }

.slide-menu-right .navbar {
    background-color: #e9e9ea;
    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: #a99e83;
	background-color: #e9e9ea; 
}
.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: #a99e83;
	background-color: #e9e9ea;
	text-decoration: underline; 
}

.slide-menu-right .navbar li .anchor-contains-icon { font-weight: normal; }

.slide-menu-right .navbar li.add-page, .slide-menu-right .navbar li.manage-context,
.slide-menu-right .navbar li.usage-stats, .slide-menu-right .navbar li.copy-courses,
.slide-menu-right .navbar li.manage-group, .slide-menu-right .navbar ul.sub-contexts li,
.slide-menu-right .navbar li.sidebar-quick-link, .slide-menu-right .navbar li.early-alert { border-bottom-color: #cdcdcd; }

.slide-menu-right .navbar li > a.sub-nav { background-color: #e9e9ea; }

.slide-menu-right .navbar .quick-links { border-top: 12px solid #fff; }

/* 
    Theme: Pacifica
--  Sidebar mobile color specific styles
--  Create another file to override these styles if needed
*/
@media screen and (max-width: 1025px) {
	.slide-menu-right { border-right-color: #cdcdcd; }
	
    .slide-menu-right .navbar li { border-top: 1px solid #9a9a9a; }
	
    .slide-menu-right .navbar li.sub-context-parent { border-top: none; }
	
    .slide-menu-right .navbar li.sub-context-parent .sub-contexts li:last-child { border-bottom: none; }
	
    .slide-menu-right .navbar li.add-page, 
	.slide-menu-right .navbar li.manage-context,
    .slide-menu-right .navbar li.usage-stats, 
	.slide-menu-right .navbar li.copy-courses,
    .slide-menu-right .navbar li.manage-group, 
	.slide-menu-right .navbar ul.sub-contexts li,
    .slide-menu-right .navbar li.sidebar-quick-link, 
	.slide-menu-right .navbar li.early-alert { border-bottom-color: transparent; }
	
    .slide-menu-right .navbar .tab-pane { border-top: none !important; }
    
	.slide-menu-right .navbar .slide-menu-toggle-btns-wrapper { border-top: none; }
    
	.slide-menu-right .navbar .slide-menu-toggle-btns li { border: none; }
    
	.slide-menu-right .navbar .slide-menu-toggle-btns li:first-child { border-right: 1px solid #9a9a9a; }
    
	.slide-menu-right .navbar .slide-menu-toggle-btns li a {
		color: #fff;
		background: #0e2d52; 
	}
    
	.slide-menu-right .navbar .slide-menu-toggle-btns .active a {
		color: #0e2d52;
		background: transparent; 
	}
    
	.slide-menu-right .navbar .slide-menu-toggle-btns .active a:hover {
		color: #fff;
		background-color: #0e2d52; 
	}
    
	.slide-menu-right .navbar .quick-links { border: none !important; }
	
	.slide-menu-btn {
		background-color: #0e2d52;
		color: #fff; 
	} 
}

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

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

.form-wrapper .form-control { border-color: #b4b4b4; }

.form-wrapper .form-control:focus {
	border-color: #4c8fe0;
	box-shadow: inset 0 1px 1px rgba(37, 120, 218, 0.2), 0 0 8px rgba(30, 96, 174, 0.5); 
}

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

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

.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: #4c8fe0;
	box-shadow: inset 0 1px 1px rgba(37, 120, 218, 0.2), 0 0 8px rgba(30, 96, 174, 0.5); 
}

legend { color: #353535; }

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

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

/* 
    Theme: Pacifica
--  Card color specific styles
--  Create another file to override these styles if needed
*/
.card-layout .card-set-wrapper { border: 1px solid #cdcdcd; }

.card-layout .masonry .card { background-color: #d0d0d0; }

.card-layout .masonry .card p { color: #353535; }

.card-layout .masonry .card .wysiwygtext { color: #353535; }

.card-layout .masonry .card a.title { color: #0e2d52; }

.card-layout .masonry .card .btn-primary { border-right: 1px solid #fff; }

.card-layout .masonry .card .sub-info { color: #353535; }

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

.card-layout .sort-controls .btn { background-color: transparent; }

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

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

/* 
    Theme: Pacifica
--  Slide menu colors specific styles
--  Create another file to override these styles if needed
*/
/* 
    Theme: Pacifica
--  Slide menu mobile colors specific styles
--  Create another file to override these styles if needed
*/
@media screen and (max-width: 1025px) {
	.slideout-wrapper.closed { border-color: transparent; }
	
	.slideout-wrapper.open {
		border-color: #9a9a9a;
		transition: border-color 2s; 
	}
	
	.slideout-wrapper.closed .slideout-body,
	.slideout-wrapper.open .slideout-body { background: #e9ece9; } 
}

/* 
    Theme: Pacifica
--  Popovers colors specific styles
--  Create another file to override these styles if needed
*/
.popover { font-family: Open Sans; }

.popover .ui-dialog-title { color: #353535; }

.popover .popover-content { color: #353535; }

.popover .popover-content .content {
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd; 
}

.popover .popover-content input[type="text"] { border-color: #cdcdcd; }

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

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

.alert-container.feedback {
	border-color: #0e2d52;
	color: #0e2d52;
	background-color: #abcbf1; 
}

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

/* 
    Theme: Pacifica
--  Footable color specific styles
--  Create another file to override these styles if needed
*/
.footable-container table.footable th, 
.footable-container table.footable td { border-color: #9a9a9a; }

.footable-container table.footable tbody > tr:nth-of-type(odd) { background-color: #fff; }

.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: #353535;
	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: #0e2d52; }

.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: #0e2d52;
	background-color: #abcbf1; 
}

.footable-container table.footable .alert-prompt-row.feedback a { color: #0e2d52; }

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

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

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

.footable-container .fooicon-plus, .footable-container .fooicon-minus {
	color: #0e2d52;
	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: #9a9a9a; }

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

/* 
    Theme: Pacifica
--  Image uploader color specific styles
--  Create another file to override these styles if needed
*/
.filepond--root {
	font-family: Open Sans;
	color: #353535; 
}

.filepond--root .filepond--panel .filepond--panel-root { background-color: #f7f8f7; }

.filepond--root .filepond--image-preview-wrapper .filepond--image-preview-overlay-success { color: #417505; }

.filepond--root [data-filepond-item-state="load-invalid"] .filepond--item-panel { background-color: #D33A35; }

.filepond--root .filepond--file-info { background-color: #1a1a1a; }

.filepond--root .filepond--file-status { background-color: #1a1a1a; }

/* 
    Theme: Pacifica
--  Text editor colors specific styles
--  Create another file to override these styles if needed
*/
.portlet-grid .teLimitExceeded { border-color: #D33A35; }

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

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

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

.logged-in .site-header-container #sitemasthead { height: 77px; }

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

.site-header-container #sitemasthead {
	margin: 0;
	padding-top: 20px;
	height: 77px;
	position: relative; 
}
	
.site-header-container #sitemasthead h1 { margin: 0; }

.site-header-container #sitemasthead .site-logo-link {
	float: left;
	top: 0px;
	position: relative; 
}

.site-header-container #sitemasthead .site-logo {
	padding: 0 10px;
	position: relative;
	float: left;
	width: 597px;
	height: 42px;
	box-sizing: content-box;
	margin: 0 auto; 
}

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

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

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

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

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

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

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

#user-login-section {
	width: 100%;
    align-content: center;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}

#siteNavBar_welcomeBackBarLoggedOut_welcomeBackBarLoggedOut { width: 100%; }

#siteNavBar_welcomeBackBarLoggedOut_AlternativeLogin {
    float: right;
    margin-right: 10px;
}

#jics-login-redirect-simple { float: right; }

/* 
    Theme: Pacifica
--  Base mobile layout specific styles
--  Create another file to override these styles if needed
*/

@media screen and (max-width: 1025px) {
	.logged-in .site-header-container #sitemasthead .site-logo { top: 0px; }
	
	.site-header-container #sitemasthead {
		top: 0;
		padding: 0;
		height: 43px; 
	}
	
	#user-login-section { width: 100%!important; }
	
	.site-header-container .jics-login-redirect-simple, 
	.site-header-container .jics-login-show-standard-fields-section {
		top: 10px;
		padding-bottom: 10px;
		margin-right: 10px;
	}
	
	.site-header-container .main-nav-submenu-container .user-login .init-user-login-btn, 
	.site-header-container .main-nav-submenu-container .user-login .init-logout-btn, 
	.site-header-container .main-nav-submenu-container .user-login .init-user-login-continue-btn {
		margin: 0 auto 14px auto;
		padding: 10px 16px!important;
		font-size: 22px!important;
		max-width: 100%!important;
		float: none;
	}
	
    .site-header-container #logo-heading { display: none; }
	
	.main-layout { margin-top: 35px; } 
}

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

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

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

.site-header-container .main-nav-submenu-container .user-login {
	position: absolute;
	display: block;
	width: 680px;
	right: 0;
	top: 10px;
	left: 10px;
	font-size: 14px;
	overflow: visible; 
}
  
.site-header-container .main-nav-submenu-container .user-login .forgot-password-link { margin: 0px; }

.site-header-container .search-section {
	top: 35px;
	margin-right: 52px;
	z-index: 5000; 
}

.site-header-container .jics-login-redirect-simple,
.site-header-container .jics-login-show-standard-fields-section { position: relative; }

.logged-in .search-btn { z-index: 1000; }

.logged-in .main-nav-submenu-container {
	position: absolute;
	right: 5px; 
}

.logged-in .top-nav-bar { top: 62px; }

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

.main-crumbs {
	font-size: 12px;
	top: 56px;
	padding-bottom: 36px; 
}

.main-crumbs .breadcrumbs-title {
    float: left;
    padding-right: 10px; 
}

#emulation {
	float: right;
	position: relative;
	right: 15px;
	margin-top: 3%; 
}

#emulation span {
    padding-left: 20px;
    padding-right: 10px; 
}

#emulation #emulationRole { margin: 0 5px; }

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

/* 
    Theme: Pacifica
--  Sidebar layout specific styles
--  Create another file to override these styles if needed
*/
.slide-menu-right .sidebar-link-title {
	margin: 5px 10px;
	padding: 0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-style: normal; 
}

.slide-menu-right .navbar li a .sidebar-icon-link {
	right: 5px;
	left: auto; 
}

.slide-menu-right .navbar li .anchor-contains-icon { padding-left: 10px; }

.slide-menu-right .navbar li.add-page, .slide-menu-right .navbar li.manage-context,
.slide-menu-right .navbar li.usage-stats, .slide-menu-right .navbar li.copy-courses,
.slide-menu-right .navbar li.manage-group, .slide-menu-right .navbar ul.sub-contexts li,
.slide-menu-right .navbar li.sidebar-quick-link, .slide-menu-right .navbar li.early-alert {
	margin: 0 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px; 
}

.slide-menu-right .navbar li.add-page a.anchor-contains-icon, .slide-menu-right .navbar li.manage-context a.anchor-contains-icon,
.slide-menu-right .navbar li.usage-stats a.anchor-contains-icon, .slide-menu-right .navbar li.copy-courses a.anchor-contains-icon,
.slide-menu-right .navbar li.manage-group a, .slide-menu-right .navbar ul.sub-contexts li a,
.slide-menu-right .navbar li.sidebar-quick-link a {
	padding-left: 0;
	padding-right: 30px; 
}

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

/* 
    Theme: Pacifica
--  Portlet layout specific styles
--  Create another file to override these styles if needed
*/
.portlet-grid .portlet-header-bar { padding-left: 10px; }
.portlet-grid .portlet-header-bar h3 { font-size: 16px; }

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

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

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