/*
  StudentRegistrationSsb-9_37-nmc.scss
  application: StudentRegistrationSsb
  application version: 9.37
*/

/* classRegistration.css */

.primary-button {
  color: #ffffff;
  border-color: #333333;
}
.primary-button:hover {
  color: #fffcf2;
  border-color: #333333;
}

.primary-button:active {
  color: #ffffff;
  border-color: #000000;
}

#summary-hours-footer {
  background-color: #d3d3d3;
}

#simplemodal-overlay {
  background-color: #000000;
}
#simplemodal-container {
  border-color: #7399b3;
}

.dataTables_wrapper table tbody tr td form input,
.grid-wrapper table tbody tr td form input {
  border-color: #a2a2a2;
}

.olr-table table tbody tr td + .error {
  background-color: #ebcfcf;
  border-color: #ff3f3f;
}

div.crnEntry > .error {
  background-color: #ebcfcf;
  border-color: #ff3f3f;
}

.txt_crndiv {
  background-color: #e1e7ec;
  color: #5b83a3;
}

.popup .description {
  color: #333333;
}

.popup .olr-table thead tr {
  background-color: #eceff4;
}

.editable {
  color: #176a94;
}

.summary-header-row {
  background-color: #edf0f4;
}

.summary-footer {
  background-color: #edf0f4;
}

.summary-table {
  border-bottom-color: #dddddd;
}

#adminSummaryBody .summary-admin-editable-info-div {
  border-bottom-color: #c0c0c0;
}

.findclasses-summary-table-header-row {
  background-color: #edf0f4;
}

.findclasses-summary-title {
  color: #333333;
}

#findclasses-summary-footer {
  background-color: #edf0f4;
  border-color: #d3d3d3;
}

#summaryBody tbody tr td {
  border-right-color: #dddddd;
}

.grid tr.notification-error {
  background-color: #f5e6e6;
}

.grid tr.notification-error .pendingEventList {
  color: #cc3333;
}

.fc-event.fc-event-skin.fc-event-vert.errorEvent
  .fc-event-inner.fc-event-skin
  .fc-event-content
  .fc-event-title
  a {
  color: #cc3333;
}

.fc-event.fc-event-skin.fc-event-vert.errorEvent
  .fc-event-inner.fc-event-skin
  .fc-event-bg {
  background-color: #f5e6e6 !important;
  border-color: #eab5b5 !important;
}

.ui-tooltip.error {
  background-color: #f5e6e6;
  border-color: #eab5b5;
}

.ui-tooltip.error .ui-tooltip-container .ui-tooltip-content {
  color: #333333;
}

.ui-tooltip.error .ui-tooltip-container .ui-tooltip-content a {
  color: #333333;
}

.student_account_link {
  color: #176a94 !important;
}

.tuitionFeeLink {
  color: #176a94 !important;
}

#tuitionFeeContentDetailsDiv .grid tbody td {
  border-bottom-color: #dddddd;
}

#tuitionFeeContentDetailsDiv .grid tbody tr:last-child td {
  border-bottom-color: #dddddd;
}

#tuitionFee-summary-footer,
#tuitionFee-total-amount {
  background-color: #edf0f4;
}

.breadcrumb-wrapper {
  border-right-color: #dddddd;
}

.breadcrumb-title {
  color: #333333;
}

a.breadcrumb-link {
  color: #10669c;
}

.rulePanel1 {
  background-color: #eff3f5;
}

.rulePanel2 {
  background-color: #ece4f1;
}

.rulePanel3 {
  background-color: #f5e6d7;
}

.requirementPanel {
  border-color: #d0dbe2;
}

.tree-rule-panel-border {
  border-color: #d0dbe2;
}

.requirements-met {
  color: #656565;
}

.tree-rule-title {
  color: #333333;
}

.tree-rule-sub-title {
  color: #333333;
}

.tree-rule-display-description {
  color: #333333;
}

.structure-button {
  color: #10669c;
}

.rule-title {
  color: #333333;
}

.rule-title-inactive {
  color: #10669c;
}

.rule-sub-title {
  color: #333333;
}

.where-clause {
  color: #333333;
}

.rule-display-description {
  color: #333333;
}

.rule-section {
  color: #333333;
}

.rule-section-description {
  color: #333333;
}

.sectionTypeMessage {
  background-color: #e3f9fc;
  border-color: #9ebfc8;
}

.ui-layout-north {
  background-color: #ffffff !important;
}
/* classSearch.css */

.txt_fielddiv {
  background-color: #e1e7ec;
  color: #5b83a3;
}
.altPinErrorsSearchFields {
  color: #cc0000;
}

#simplemodal-overlay {
  background-color: #000000;
}
#simplemodal-container {
  background-color: #87b4d0;
  border-color: #87b4d0;
}

#sectionDetail .sectionTitle {
  border-bottom-color: #888888;
}

#courseDetail .gettingStartedTitle {
  border-bottom-color: #888888;
}

#sectionDetail .gradeSummary {
  background-color: #f4f4f4;
  color: #6b6766;
}

#sectionDetail #gradeSummary ul li {
  color: #6b6766;
}

#sectionDetail .notifybox {
  border-color: #f9dc87;
  background-color: #fcf8d9;
  color: #333333;
}

#sectionDetail .notifybox.info {
  border-color: #186ca0;
  background-color: #b8d2e2;
  color: #6b6766;
}

#sectionDetail .fieldlist {
  color: #333333;
}

#courseDetail .fieldlist {
  color: #333333;
}

#student-picture {
  border-color: #dddddd;
}

.studentInfo,
.studentMoreInfo {
  color: #333333;
}

.studentInfo {
  border-bottom-color: #d2d2d2;
}

#sectionDetail a {
  color: #0000ff;
}

#courseDetail a {
  color: #0000ff;
}

table tr.registration-rolled-record {
  background-color: #efefef;
  color: #aaaaaa;
}

input.combobox {
  border-color: #a2a2a2;
}

input.hasDatepicker {
  border-color: #a2a2a2;
}

table {
  border-color: #dddddd;
}

ul.ui-autocomplete {
  border-color: #00b0ff; /*#4282b3*/
}

ul.ui-autocomplete a.ui-state-hover {
  background-color: #778fa1;
}

#toolsCanvas .menu-item {
  background-color: #ffffff;
  color: #333333;
}

#toolsCanvas .menu-item.disabled {
  color: #cccccc;
}

#toolsCanvas .menu-item:hover {
  background-color: #d8e6ee;
  color: #333333;
}

#toolsCanvas .menu-item.disabled:hover {
  color: #cccccc;
}

.loading {
  background-color: #000000;
}

.bottom .bottom-divider {
  border-left-color: #000000;
}

div.ui-datepicker div.ui-datepicker-header {
  background-color: #ecf0f4;
}

.dataTables_wrapper table tbody tr td form input {
  border-color: #a2a2a2;
}
/* xe-ui-components.min.css */
mark {
  background-color: #ffff00;
  color: #000000;
}
fieldset {
  border-color: #c0c0c0;
}
.xe-label label {
  color: #585858;
}
xe-badge .xe-badge {
  color: #585858;
}
xe-badge .draft-badge {
  background-color: #f5f2e7;
  color: #8a6a00;
}
xe-badge .pending-badge {
  background-color: #eae6ff;
  color: #5745be;
}
xe-badge .rejected-badge {
  background-color: #ffeeed;
  color: #d42828;
}
xe-badge .approved-badge {
  background-color: #eaf7f2;
  color: #00804d;
}
xe-badge .expired-badge {
  background-color: #f4f4f4;
  color: #5b5e65;
}
xe-badge .awaiting-badge {
  background-color: #eff7ff;
  color: #2874bb;
}
xe-button .primary:hover:not([disabled]) {
  background-color: #046d44; /*#065AA5*/
}
xe-button .primary {
  background-color: #00834f; /*#026BC8*/
  color: #ffffff;
}
xe-button .secondary {
  background-color: #ffffff;
  border-color: #00834f; /*#026BC8*/
  color: #00834f; /*#026BC8*/
}
xe-button .secondary:hover:not([disabled]) {
  background-color: #046d44; /*#065AA5*/
  color: #ffffff;
}
xe-button .secondary:focus:not([disabled]) {
  background-color: #00834f; /*#026BC8*/
  color: #ffffff;
}
xe-button .primary:disabled,
xe-button .secondary:disabled {
  background-color: #b2b3b7;
  color: #ffffff;
}
xe-button .primary:active:not([disabled]),
xe-button .secondary:active:not([disabled]) {
  background-color: #085739; /*#0A4982*/
}
.xe-checkmark {
  background-color: #ffffff;
  border-color: #b2b3b7;
}
.xe-container input:checked ~ .xe-checkmark {
  background-color: #00834f; /*#026BC8*/
  border-color: #00834f; /*#026BC8*/
}
.xe-container input:focus:checked ~ .xe-checkmark {
  background-color: #00834f; /*#026BC8*/
  border-color: #0A4324; /*#51ABFF*/
}
.xe-container input:focus ~ .xe-checkmark {
  background-color: #ffffff;
  border-color: #0A4324; /*#51ABFF*/
}
.xe-container input:disabled ~ .xe-checkmark {
  background-color: #f7f7f7;
  border-color: #b2b3b7;
}
.xe-container input:disabled:checked ~ .xe-checkmark {
  background-color: #d9d9d9;
  border-color: #d9d9d9;
}
xe-dropdown .dropdown {
  border-color: #9c9c9c;
}
xe-dropdown .dropdown:focus {
  background-color: #ffffff;
  border-color: #004C6E; /*#206E9F*/
}
xe-dropdown .dropdown .placeholder {
  color: #9c9c9c;
}
xe-dropdown .dropdown .glyphicon-chevron-down {
  color: #9c9c9c;
}
xe-dropdown .dropdown .dropdown-menu {
  border-color: #004C6E; /*#206E9F*/
}
xe-dropdown .dropdown .dropdown-menu > li.active {
  background-color: #f1f7fb;
}
xe-dropdown .dropdown .dropdown-menu > li.selected,
xe-dropdown .dropdown .dropdown-menu > li:hover {
  outline-color: #99dfff; /*#B0DEEC*/
  background-color: #f2f6f8; /*#F3FCFF*/
}
xe-status-label .draft {
  color: #8a6a00;
  background-color: #f5f2e7;
}
xe-status-label .pending {
  color: #5745be;
  background-color: #eae6ff;
}
xe-status-label .rejected {
  color: #d42828;
  background-color: #ffeeed;
}
xe-status-label .approved {
  color: #00804d;
  background-color: #eaf7f2;
}
xe-status-label .default {
  color: #956130;
  background-color: #ffffff;
}
xe-status-label .awaiting {
  color: #2874bb;
  background-color: #eff7ff;
}
xe-status-label .not-started {
  color: #5b5e65;
  background-color: #f4f4f4;
}
xe-radio-button input[type="radio"] + label {
  color: #151618;
}
xe-radio-button input[type="radio"]:checked + label {
  color: #151618;
}
xe-radio-button .disabledRadio + label {
  color: #151618;
}
xe-radio-button .label {
  color: #151618;
}
xe-switch input.cmn-toggle-round + label:after {
  background-color: #ffffff;
  border-color: #d9d9d9;
}
xe-switch input.cmn-toggle-round + label:before {
  background-color: #d9d9d9;
  border-color: #d9d9d9;
}
xe-switch input.cmn-toggle-round:checked + label:before {
  background-color: #00834f; /*#026BC8*/
  border-color: #a6f2c9; /*#81C8FF*/
}
xe-switch input.cmn-toggle-round:checked + label:after {
  border-color: #a6f2c9; /*#81C8FF*/
}
xe-switch input.disabledSwitch:checked + label:before {
  color: #151618;
  border-color: #b2b3b7;
  background-color: #b2b3b7;
}
xe-switch input.disabledSwitch:checked + label:after {
  background-color: #f7f7f7;
  border-color: #b2b3b7;
}
xe-switch input.disabledSwitch + label:before {
  color: #151618;
  border-color: #b2b3b7;
  background-color: #b2b3b7;
}
xe-switch input.disabledSwitch + label:after {
  background-color: #f7f7f7;
  border-color: #b2b3b7;
}
xe-switch .label {
  color: #585858;
}
xe-text-area .xe-label {
  color: #585858;
}
xe-text-area .comments-field {
  border-color: #b2b3b7;
  background-color: #ffffff;
}
xe-text-area .readonly {
  background-color: #f7f7f7;
  border-color: #151618;
  color: #5b5e65;
}
xe-text-area textarea:focus {
  border-color: #00834f; /*#026BC8*/
  color: #151618;
}
xe-text-area .label {
  color: #585858;
}
xe-text-box .password-field,
xe-text-box .text-field {
  background-color: #ffffff;
}
xe-text-box .xe-label {
  color: #585858;
}
xe-text-box .text-field {
  border-color: #b2b3b7;
}
xe-text-box .password-field:focus {
  border-color: #004C6E; /*#206E9F*/
  color: #585858;
}
xe-text-box .password-field {
  border-color: #b2b3b7;
}
xe-text-box .text-field:focus:not([valid]) {
  border-color: #00834f; /*#026BC8*/
  color: #151618;
}
xe-text-box .disabled,
xe-text-box .readonly {
  border-color: #151618;
  color: #5b5e65;
  background-color: #f7f7f7;
}
xe-text-box .valid {
  background-color: #e8fff1;
  color: #090a0d !important;
  border-color: #1c8445;
}
xe-text-box input.ng-invalid.ng-invalid-maxlength,
xe-text-box input.ng-invalid.ng-touched {
  background-color: #ffffff;
  color: #151618 !important;
  border-color: #ff3030 !important;
}
xe-text-box .error-messages.ng-active {
  color: #e32d27;
}
xe-simple-text-box .simple-input-field {
  border-color: #b2b3b7;
  background-color: #ffffff;
}
xe-simple-text-box .label {
  color: #151618;
}
xe-simple-text-box .simple-input-field:focus {
  border-color: #00834f; /*#026BC8*/
  color: #151618;
}
xe-simple-text-box .readonly {
  background-color: #f7f7f7;
  border-color: #151618;
  color: #5b5e65;
}
.xe-typography .headings,
.xe-typography .hr,
.xe-typography .inline,
.xe-typography .lists,
.xe-typography .paragraph {
  color: #585858;
}
.xe-typography .anchor {
  color: #004C6E; /*#206E9F*/
}
.xe-typography .typography {
  color: #585858;
}
.xe-typography .logo-white {
  background-color: #004C6E; /*#206E9F*/
}
.xe-typography .horizontal-row {
  border-color: #585858;
}
.xeColorsContainer .content {
  border-right-color: #c5cacf;
  border-left-color: #c5cacf;
  border-bottom-color: #c5cacf;
}
.xeColorsContainer .pri-color1 {
  background-color: #004C6E; /*#206E9F*/
  border-color: #0e3c59;
}
.xeColorsContainer .pri-color2 {
  background-color: #000000;
  border-color: #000000;
}
.xeColorsContainer .pri-color3 {
  background-color: #585858;
  border-color: #252628;
}
.xeColorsContainer .pri-color4 {
  background-color: #f2f6f8; /*#EFF4F8*/
  border-color: #e4e9ec;
}
.xeColorsContainer .sub-content1,
.xeColorsContainer .sub-content2 {
  color: #585858;
}
.xeColorsContainer .sec-color1 {
  background-color: #fffeea;
  border-color: #e0d397;
}
.xeColorsContainer .sec-color2 {
  background-color: #ebfaff;
  border-color: #99cdde;
}
.xeColorsContainer .sec-color3 {
  background-color: #058423;
  border-color: #054c16;
}
.xeColorsContainer .sec-color4 {
  background-color: #ee4f4f;
  border-color: #ee4f4f;
}
.xeColorsContainer .acc-color1 {
  background-color: #ffcdaa;
  border-color: #e19f72;
}
.xeColorsContainer .acc-color2 {
  background-color: #dad5ff;
  border-color: #988ddb;
}
.xeColorsContainer .acc-color3 {
  background-color: #c9f0c7;
  border-color: #4ec76a;
}
.xeColorsContainer .acc-color4 {
  background-color: #ffdcdc;
  border-color: #f57e7e;
}
.xeColorsContainer .grey-color1 {
  background-color: #f7f7f7;
  border-color: #dadada;
}
.xeColorsContainer .grey-color2 {
  background-color: #efefef;
  border-color: #cdcdcd;
}
.xeColorsContainer .grey-color3 {
  background-color: #e2e2e2;
  border-color: #b9b9b9;
}
.xeColorsContainer .grey-color4 {
  background-color: #d5d5d5;
  border-color: #a9a9a9;
}
.ui-select-container .select2-choice,
.ui-select-multiple .select2-choices {
  border-color: #b2b3b7;
}
.ui-select-multiple .select2-choices {
  background-color: #ffffff !important;
}
.ui-select-container.select2-container-active > .select2-choice {
  border-color: #00834f !important; /*#026BC8*/
}
.ui-select-multiple.select2-container-active .select2-choices {
  border-color: #00834f !important; /*#026BC8*/
}
.ui-select-container.select2-dropdown-open .select2-choice {
  border-color: #00834f; /*#026BC8*/
  border-bottom-color: #eeeeef !important;
}
.ui-select-container.select2-allowclear abbr.ui-select-clear:focus {
  outline-color: #00834f; /*#026BC8*/
}
.ui-select-multiple .select2-choices .select2-search-choice {
  background-color: #00834f; /*#026BC8*/
  color: #ffffff;
}
.ui-select-container .select2-choice > .select2-chosen {
  color: #151618;
}
.ui-select-dropdown .select2-search input,
.ui-select-multiple .select2-choices .select2-search-field input {
  color: #151618;
}
.ui-select-dropdown .select2-search input {
  border-color: #b2b3b7 !important;
}
.ui-select-multiple
  .select2-choices
  .select2-search-field
  input::-webkit-input-placeholder {
  color: #151618;
}
.ui-select-multiple
  .select2-choices
  .select2-search-field
  input:-moz-placeholder {
  color: #151618;
}
.ui-select-multiple
  .select2-choices
  .select2-search-field
  input::-moz-placeholder {
  color: #151618;
}
.ui-select-multiple
  .select2-choices
  .select2-search-field
  input:-ms-input-placeholder {
  color: #151618;
}
.ui-select-dropdown {
  border-color: #00834f !important; /*#026BC8*/
}
.ui-select-choices {
  border-top-color: #00834f; /*#026BC8*/
}
.ui-select-choices li {
  border-bottom-color: #eeeeef;
}
.ui-select-choices ul li {
  color: #151618;
}
.ui-select-choices ul li:first-child {
  border-top-color: #eeeeef;
}
.ui-select-choices .select2-highlighted {
  background-color: #00834f; /*#026BC8*/
  border-color: #eeeeef;
  color: #ffffff;
}
.ui-select-choices li.ui-select-choices-group > .ui-select-choices-group-label {
  color: #151618;
  background-color: #eeeeef;
}
.ui-select-choices ul li:hover {
  background-color: #f7f7f7;
  border-color: #eeeeef;
  color: #151618;
}
.ui-select-container .select2-choice > .select2-chosen .ng-binding {
  color: #151618;
}
.ui-select-choices .select2-no-results {
  color: #151618;
  background-color: #ffffff;
}
.select2-search-choice-focus {
  background-color: #eeeeef !important;
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown {
  border-color: #00834f; /*#026BC8*/
}
.ui-select-container[theme="select2"].direction-up.select2-dropdown-open
  .ui-select-match {
  border-color: #00834f !important; /*#026BC8*/
}
.pagination-container .pagination-controls button,
.pagination-container .pagination-controls input,
.pagination-container .pagination-controls select {
  border-color: #00834f; /*#026BC8*/
}
.pagination-container .pagination-controls button,
.pagination-container .pagination-controls select {
  background-color: #ffffff;
}
.pagination-controls button.first:focus {
  border-color: #a6f2c9; /*#81C8FF*/
}
.pagination-container .pagination-controls button.previous:focus {
  border-color: #a6f2c9; /*#81C8FF*/
}
.pagination-container .pagination-controls button.next:focus {
  border-color: #a6f2c9; /*#81C8FF*/
}
.pagination-container .pagination-controls button.last:focus {
  border-color: #a6f2c9; /*#81C8FF*/
}
.pagination-container .pagination-controls button:disabled,
.pagination-container .pagination-controls button:disabled:focus,
.pagination-container .pagination-controls button:disabled:hover,
.pagination-container .pagination-controls select:disabled {
  background-color: #d9d9d9;
}
.pagination-container .pagination-controls select {
  background-color: #ffffff;
}
.pagination-container .pagination-controls .per-page-select {
  border-color: #b2b3b7;
}
.pagination-container .pagination-controls .per-page-select:focus {
  border-color: #a6f2c9; /*#81C8FF*/
}
.column-filter-button:focus {
  border-color: #00834f; /*#026BC8*/
  color: #151618;
}
.column-filter-button {
  background-color: #ffffff;
  border-color: #b2b3b7;
  color: #151618;
}
.column-filter-button .placeholder {
  color: #5b5e65;
}
.column-setting-menu li {
  border-bottom-color: #eeeeef;
}
.column-setting-menu {
  background-color: #ffffff;
  border-color: #ccc #ddd #ddd;
  border-right-color: #dddddd;
}
.column-setting-menu::after {
  border-bottom-color: #ffffff;
}
.table-container {
  border-color: #eeeeef;
  background-color: #ffffff;
}
.table-container .caption caption {
  color: #151618;
}
.table-container .thead {
  border-bottom-color: #eeeeef;
  border-top-color: #eeeeef;
}
.table-container .tbody thead tr th,
.table-container .thead thead tr th {
  color: #151618;
}
.table-container .trMobile .total-row {
  color: #5b5e65;
}
.table-container .trMobile .total-row[total-label]:before {
  color: #151618;
}
.table-container .trDesktop thead tr:hover td {
  background-color: #f2f8fc;
}
.table-container .trDesktop thead tr.active-row td {
  background-color: #f8f8f8;
  color: #151618 !important;
}
.table-container .trDesktop thead tr th {
  color: #151618;
  border-bottom-color: #eeeeef;
}
.table-container .trDesktop thead tr th.active {
  background-color: #f8f8f8;
}
.table-container .tbody tbody tr:hover td {
  background-color: #f2f8fc;
}
.table-container .tbody tbody tr.active-row td {
  background-color: #f8f8f8;
  color: #151618 !important;
}
.table-container .tbody tbody tr td {
  color: #151618;
  border-bottom-color: #eeeeef;
}
.table-container .tbody tbody tr td.active {
  background-color: #f8f8f8;
}
.table-container .tfoot.pagination-container {
  border-top-color: #eeeeef;
}
.table-container th.focus-ring,
.table-container th:focus,
.table-container tr td:focus,
.table-container tr.active-row td.focus-ring {
  outline-color: #00834f; /*#026BC8*/
}
.table-container .load-indicator .text {
  color: #ffffff;
}
.table-container .load-indicator .spinner > div {
  background-color: #ffffff;
}
#dragtable td,
#dragtable th {
  background-color: #d5d5d5 !important;
}
.xe-tab-container a:focus {
  border-color: #a6f2c9; /*#81C8FF*/
}
.xe-tab-container .xe-tab-nav {
  border-bottom-color: #eeeeef;
}
.xe-tab-container .xe-tab-nav > li > a {
  color: #5b5e65;
}
.xe-tab-container .xe-tab-nav > li.active:active > a,
.xe-tab-container .xe-tab-nav > li.active:focus > a,
.xe-tab-container .xe-tab-nav > li.active:hover > a,
.xe-tab-container .xe-tab-nav > li.active > a,
.xe-tab-container .xe-tab-nav > li:active > a,
.xe-tab-container .xe-tab-nav > li:focus > a,
.xe-tab-container .xe-tab-nav > li:hover > a {
  color: #00834f; /*#026BC8*/
}
.xe-tab-container .xe-tab-nav > li.active a > span,
.xe-tab-container .xe-tab-nav > li.active:active a > span,
.xe-tab-container .xe-tab-nav > li.active:focus a > span,
.xe-tab-container .xe-tab-nav > li.active:hover a > span,
.xe-tab-container .xe-tab-nav > li:active a > span,
.xe-tab-container .xe-tab-nav > li:focus a > span,
.xe-tab-container .xe-tab-nav > li:hover a > span {
  background-color: #00834f; /*#026BC8*/
}
.xe-pie-chart .xe-pie-tooltip {
  background-color: #fffeea;
  border-color: #e0d397;
  color: #585858;
}
.xe-popup-container {
  background-color: #ffffff;
}
.xe-popup-container .xe-popup-close {
  background-color: #ffffff;
}
.xe-popup-container .xe-app-title {
  color: #000000;
}
.xe-popup-container .xe-modal-body .xe-title {
  color: #585858;
}
.xe-popup-container .xe-pop-content {
  color: #585858;
}
.xe-modal-container {
  background-color: #ffffff;
}
.xe-modal-container .xe-modal-close {
  background-color: #ffffff;
}
.xe-modal-container hr {
  border-top-color: #808080;
}
.xe-modal-container .xe-app-title {
  color: #000000;
}
.xe-modal-container .xe-app-version,
.xe-modal-container .xe-platform-version {
  color: #555658;
}
.xe-modal-container .xe-modal-body .xe-title {
  color: #585858;
}
.xe-modal-container .xe-modal-footer {
  color: #5b5e65;
}
#xeModalPrivacyLink {
  color: #00834f !important; /*#026bc8*/
}
.active-timepickerFocus {
  outline-color: #a6f2c9; /*#81C8FF*/
}
.cancel {
  background-color: #f5f5f5;
  color: #000000;
}
.pushme,
.selectTime,
.selectTime1 {
  background-color: #ffffff;
}
.selectTime,
.selectTime1 {
  color: #555555;
}
.pushme {
  color: #000000;
}
.pushmeBorder {
  border-bottom-color: #cccccc;
  border-top-color: #cccccc;
}
.ulContainer {
  border-bottom-color: #b2b3b7;
  border-top-color: #b2b3b7;
}
ul.ulContainer li {
  color: #585858;
}
.itemContainer {
  color: #d4d6d9;
}
.timerHeader .xe-popup-close {
  background-color: #ffffff;
}
.meridianPm {
  color: #d4d6d9;
}
.timepickerContainer {
  background-color: #ffffff;
}
.xeTimePickerTextField-readonly {
  background-color: #f7f7f7 !important;
  border-color: #151618 !important;
  color: #5b5e65 !important;
}
.xeTimePickerTextField {
  border-color: #b2b3b7;
  background-color: #ffffff;
  color: #5b5e65;
}
.xeTimePickerTextField:focus {
  border-color: #00834f; /*#026BC8*/
  color: #151618;
}
.xe-bar-tooltip {
  background-color: #fffeea;
  border-color: #e0d397;
  color: #585858;
}
@media only screen and (max-width: 768px) {
  .search-container .simple-input-field:focus {
    border-color: #b2b3b7;
    color: #585858;
  }
  .search-container .simple-input-field:focus::-webkit-input-placeholder {
    color: #cccccc;
  }
  .search-container .simple-input-field:focus::-moz-placeholder {
    color: #cccccc;
  }
  .search-container .simple-input-field:focus::-ms-input-placeholder {
    color: #cccccc;
  }
}
@media only screen and (max-width: 768px) {
  .table-container .caption {
    border-bottom-color: #eeeeef;
  }
  .table-container .tbody tbody tr {
    border-bottom-color: #eeeeef;
  }
}
@media screen and (min-width: 768px) {
  .xe-popup-container .xe-pop-content {
    color: #585858;
  }
  .xe-popup-container .xe-popup-header span#xePopupClose:focus {
    outline-color: #4d90fe;
  }
}
@media screen and (min-width: 768px) {
  .xe-modal-container {
    border-color: #979797;
  }
}
@media only screen and (min-width: 768px) {
  .timepickerContainer {
    background-color: #ffffff;
    border-color: #00834f; /*#026BC8*/
  }
  .timepickerContainer::after {
    border-bottom-color: #ffffff;
  }
  .timepickerContainer::before {
    border-bottom-color: #00834f; /*#026BC8*/
  }
}

/* courseSearch.css */

#simplemodal-overlay {
  background-color: #000000;
}
#simplemodal-container {
  background-color: #87b4d0;
  border-color: #87b4d0;
}

#sectionDetail .sectionTitle {
  border-bottom-color: #888888;
}

#courseDetail .gettingStartedTitle {
  border-bottom-color: #888888;
}

#sectionDetail .gradeSummary {
  background-color: #f4f4f4;
  color: #6b6766;
}

#sectionDetail #gradeSummary ul li {
  color: #6b6766;
}

#sectionDetail .notifybox {
  border-color: #f9dc87;
  background-color: #fcf8d9;
  color: #333333;
}

#sectionDetail .notifybox.info {
  border-color: #186ca0;
  background-color: #b8d2e2;
  color: #6b6766;
}

#sectionDetail .fieldlist {
  color: #333333;
}

#courseDetail .fieldlist {
  color: #333333;
}

#student-picture {
  border-color: #dddddd;
}

.studentInfo,
.studentMoreInfo {
  color: #333333;
}

.studentInfo {
  border-bottom-color: #d2d2d2;
}

#sectionDetail a {
  color: #0000ff;
}

#courseDetail a {
  color: #0000ff;
}

table tr.registration-rolled-record {
  background-color: #efefef;
  color: #aaaaaa;
}

input.combobox {
  border-color: #a2a2a2;
}

input.hasDatepicker {
  border-color: #a2a2a2;
}

table {
  border-color: #dddddd;
}

ul.ui-autocomplete {
  border-color: #00b0ff; /*#4282b3*/
}

ul.ui-autocomplete a.ui-state-hover {
  background-color: #778fa1;
}

#toolsCanvas .menu-item {
  background-color: #ffffff;
  color: #333333;
}

#toolsCanvas .menu-item.disabled {
  color: #cccccc;
}

#toolsCanvas .menu-item:hover {
  background-color: #d8e6ee;
  color: #333333;
}

#toolsCanvas .menu-item.disabled:hover {
  color: #cccccc;
}

.loading {
  background-color: #000000;
}

.bottom .bottom-divider {
  border-left-color: #000000;
}

div.ui-datepicker div.ui-datepicker-header {
  background-color: #ecf0f4;
}

.dataTables_wrapper table tbody tr td form input {
  border-color: #a2a2a2;
}
/* courseSearchResults.css */

.loading {
  background-color: #000000;
}

.search-section-button,
.pick-course-button {
  border-color: #a2a2a2;
}

.return-course-button:before {
  border-bottom-color: #a2a2a2;
  border-left-color: #a2a2a2;
}

.search-section-button-mobile {
  border-color: #a2a2a2;
}
/* plan.css */

.findclasses-summary-table-header-row {
  background-color: #edf0f4;
}

.findclasses-summary-title {
  color: #333333;
}

#findclasses-summary-footer {
  background-color: #edf0f4;
  border-color: #d3d3d3;
}

#createPlan {
  border-color: #a2a2a2;
}

.note-text {
  color: #333333;
}

.registeredEventPlanList span {
  background-color: #eeeeee !important;
}

.list-view-status-registered-planItem {
  background-color: #eeeeee !important;
}

.olr-table table tbody tr td + .error {
  background-color: #ebcfcf;
  border-color: #ff3f3f;
}

.grid tr.notification-error {
  background-color: #f5e6e6;
}

.grid tr.notification-error .pendingEventList {
  color: #cc3333;
}

.verticalBar {
  border-left-color: #d6d8d8;
}

.sectionTypeMessage {
  background-color: #e3f9fc;
  border-color: #9ebfc8;
}

.ui-layout-north {
  background-color: #ffffff !important;
}
/* prepareRegistration.css */

.reg-status-success {
  background-color: #eaf7f2;
  border-color: #c6d3af;
}

.reg-status-info {
  background-color: #ebf7fa;
  border-color: #eff7ff;
}

.reg-status-error {
  background-color: #f9e5db;
  border-color: #ffeeed;
}

.border-left {
  border-left-color: #cccccc;
}

h3.curriculum-header {
  color: #176a94 !important;
}

.ui-layout-north {
  background-color: #ffffff !important;
}
/* footable-0.1.css */

.footable {
  border-color: #cccccc;
  color: #444444;
}

.footable.breakpoint > tbody > tr.footable-row-detail {
  background-color: #eeeeee;
}

.footable > tbody > tr:hover {
  background-color: #fbf8e9;
}

.footable > tbody > tr > td,
.footable > thead > tr > th {
  border-left-color: #cccccc;
  border-top-color: #cccccc;
}
/* fullcalendar.css */

.fc-highlight {
  background-color: #99dfff; /*#bce8f1*/
}

.fc-bgevent {
  background-color: #8fdf82;
}

.fc-nonbusiness {
  background-color: #d7d7d7;
}

.fc-state-default {
  background-color: #f5f5f5;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  color: #333333;
}

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

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

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

.fc-event {
  border-color: #00b0ff; /*#3a87ad*/
}

.fc-event,
.fc-event-dot {
  background-color: #00b0ff; /*#3a87ad*/
}

.fc-event,
.fc-event:hover {
  color: #ffffff;
}

.fc-event .fc-bg {
  background-color: #ffffff;
}

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

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

.fc-now-indicator {
  border-color: #ff0000;
}

.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
  border-color: #dddddd;
}

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

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

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

.fc-unthemed td.fc-today {
  background-color: #fcf8e3;
}

.fc-unthemed .fc-disabled-day {
  background-color: #d7d7d7;
}

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

.ui-widget .fc-event {
  color: #ffffff;
}

.fc-bootstrap4 a.fc-event:not([href]):not([tabindex]) {
  color: #ffffff;
}

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

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

.fc-unthemed .fc-list-empty {
  background-color: #eeeeee;
}
/* fullcalendar.print.css */

.fc-event {
  background-color: #ffffff !important;
  color: #000000 !important;
}
/* registration.css */

.txt_fielddiv {
  background-color: #e1e7ec;
  color: #5b83a3;
}
.altPinErrorsSearchFields {
  color: #cc0000;
}

hr {
  border-top-color: #dddddd;
}

a.link {
  color: #176a94 !important;
}

table.display tr.odd.row_selected td .section-details-link,
table.display tr.even.row_selected td .section-details-link {
  color: #ffffff;
}

table.display tr.odd.row_selected td .course-details-link,
table.display tr.even.row_selected td .course-details-link {
  color: #ffffff;
}

.ui-state-hover a,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #ffffff;
}

.ui-widget-content .ui-state-active .ui-icon {
  background-color: #cccccc;
}

.ui-layout-resizer-dragging {
  background-color: #bbbbbb !important;
}

.ui-layout-resizer-north,
.ui-layout-resizer-south {
  background-color: #f7f7f7;
  border-left-color: #dddddd;
  border-right-color: #bbbbbb;
}

body .ui-tooltip.arrow_box,
.arrow_box {
  background-color: #e3f9fc;
  border-color: #9ebfc8;
}

.ui-tooltip {
  background-color: #FFF\9;
}

.arrow_box:after {
  border-top-color: #e3f9fc;
}
.arrow_box:before {
  border-top-color: #9ebfc8;
}

.ui-autocomplete .ui-menu-item a.ui-state-hover {
  background-color: #073556;
  border-color: #788f9e;
}

tr.myScheduleSummaryBody-row.notification-success {
  background-color: #ddf4c9;
}

tr.myScheduleSummaryBody-row.notification-error {
  background-color: #ebcfcf;
}

tr.myScheduleSummaryBody-row td.notification-error {
  border-color: #cc0000;
  background-color: #ebcfcf;
}

tr.myScheduleSummaryBody-row.notification-warning {
  background-color: #fff6b3;
}

tr.myScheduleSummaryBody td.notification-warning {
  border-color: #f9dc87;
  background-color: #fff6b3;
}

.ui-widget-content input.hasMultiCalendarPicker {
  border-color: #a2a2a2;
}

input,
input.ui-widget-content,
.combo,
select {
  border-color: #a2a2a2;
}

.navbar-toggle .icon-bar {
  background-color: #333333;
}
.landing-path {
  border-bottom-color: #cccccc;
}

.landing-path a {
  color: #2c2c6e;
}

.vertical-form select {
  border-color: #a2a2a2;
}

.ui-widget-content .ui-combobox-button,
.ui-widget-content .ui-combobox-button:hover {
  border-color: #a2a2a2;
}

.status-linked {
  background-color: #dbe8ed;
  color: #176a94;
}

.status-linked a {
  color: #176a94;
}

.status-full {
  background-color: #fae5dc;
  color: #cc0000;
}

.invalid-date-error-state {
  border-color: #cc0000;
  background-color: #ebcfcf;
}

.termStudentEligibilityErrors {
  color: #cc0000;
}

.altPinErrors {
  color: #cc0000;
}

.autoCompleteError {
  background-color: #ffffff;
  border-color: #cc0000 !important;
}

.body-title {
  background-color: #e6e8eb;
}

.body-content {
  background-color: #afbcc9;
}

.inverse-title {
  color: #ffffff;
  background-color: #8e9aa3;
}

.form-button {
  color: #333333;
  border-color: #a2a2a2;
}
.form-button:hover {
  color: #666666;
}
.small-button {
  color: #333333;
}

.primary-button {
  color: #ffffff;
  border-color: #333333;
}
.primary-button:hover {
  color: #fffcf2;
  border-color: #333333;
}

.primary-button:active {
  color: #ffffff;
  border-color: #000000;
}

.disabled,
:disabled {
  color: #5b5e65;
  background-color: #f7f7f7;
  border-color: #b2b3b7;
}

.secondary-button {
  color: #ffffff;
  border-color: #333333;
}
.secondary-button:hover {
  color: #fffcf2;
  border-color: #333333;
}

.secondary-button:active {
  color: #ffffff;
  border-color: #000000;
}

.clearpath-button {
  color: #ffffff;
  border-color: #366f34;
}

.clearpath-button:hover {
  color: #ffffff;
  border-color: #7fb141;
}

.clearpath-button:active {
  color: #ffffff;
  background-color: #194a6a;
  border-color: #7fb141;
}

.fc-state-highlight,
.fc-today {
  background-color: #ffffff !important;
}
.registeredEvent div {
  background-color: #ddf4c9 !important;
}

.registeredEvent.event0 div {
  background-color: #82ba6d !important;
}
.registeredEvent.event1 div {
  background-color: #a05cd4 !important;
}
.registeredEvent.event2 div {
  background-color: #67a6d4 !important;
}
.registeredEvent.event3 div {
  background-color: #e1628b !important;
}
.registeredEvent.event4 div {
  background-color: #e1a557 !important;
}
.registeredEvent.event5 div {
  background-color: #c78a6b !important;
}
.registeredEvent.event6 div {
  background-color: #9595ff !important;
}
.registeredEvent.event7 div {
  background-color: #62e1c9 !important;
}

.registeredEvent.eventRegInPlan div {
  background-color: #eeeeee !important;
}

.pendingEvent div {
  background-color: #cccccc !important;
}

.pendingEventList span {
  background-color: #cccccc !important;
}

.fc-event-vert .fc-event-inner {
  border-color: #999999 !important;
}

.registeredEvent a,
.registeredEvent a:visited {
  color: #000000;
}

.pendingEvent a,
.pendingEvent a:visited,
.eventRegInPlan a {
  color: #333333 !important;
}

.errorEvent,
.errorEvent div,
.errorEvent span {
  background-color: #ebcfcf !important;
}

.dataTables_wrapper table tbody tr td + .error,
.grid-wrapper table tbody tr td + .error {
  background-color: #ebcfcf;
  border-color: #cc0000;
}

.popup .olr-table td {
  border-bottom-color: #cccccc;
}

.ui-dialog .ui-dialog .ui-state-active a,
.ui-dialog .ui-state-hover a {
  color: #333333;
}

.ui-dialog .ui-accordion {
  border-color: #dddddd;
}

.ui-dialog .ui-accordion-header,
.ui-dialog .ui-accordion-header.ui-state-active,
.ui-dialog .ui-accordion-header.ui-state-hover,
.ui-dialog .ui-accordion-header.ui-state-hover a,
.ui-dialog .ui-accordion-header.ui-state-hover a:hover {
  color: #333333;
  border-color: #dddddd;
}

.course-details-dialog .ui-dialog-title {
  color: #ffffff !important;
}

div.multiTermPopup div.popup-header,
div.popup div.popup-header,
div.ui-dialog div.ui-dialog-titlebar {
  color: #ffffff;
  background-color: #4084ac;
  border-top-color: #9dbbce;
  border-bottom-color: #335e78;
}

.modalCloseImg:hover,
.ui-dialog-titlebar a.ui-dialog-titlebar-close:hover {
  border-color: #46708c;
}

.ui-dialog .ui-dialog-content {
  background-color: #f7f7f7;
}
.ui-dialog,
.popup {
  background-color: #789cb4;
  border-color: #789cb4;
  color: #dddddd;
}

.schedule-list-view-title {
  background-color: #edf0f4;
  border-bottom-color: #999999;
  color: #333333;
}

.meetingTimes {
  background-color: #dfeaf1;
}

.list-view-course-title {
  color: #007fff;
}

.list-view-subj-course-section {
  color: #333333;
}

.list-view-course-title > a,
.listViewInstructorInformation > a,
.active-registration-fields > div > a {
  color: #176a94;
}

.list-view-status-div,
td span.list-view-status {
  color: #333333;
}

.list-view-status {
  background-color: #d4ffaa;
}

.list-view-status-error {
  background-color: #ebcfcf;
}

.list-view-status-pending {
  background-color: #cccccc !important;
}

.list-view-crn-schedule {
  color: #333333;
}

.gray-background {
  background-color: #edf0f4;
}

#classDetailsHeaders {
  background-color: #ffffff;
  border-color: #dddddd;
}

#classDetailsHeaders h3 {
  border-color: #dddddd;
}

#classDetailsHeaders h3.selected {
  background-color: #ffffff;
}

#classDetailsContentDetailsDiv .meetingTimesContainer {
  border-color: #dddddd;
}

#classDetailsContentDetailsDiv .meetingTimesContainer .meeting-faculty {
  border-top-color: #dddddd;
  border-bottom-color: #dddddd;
}

#classDetailsContentDetailsDiv
  .meetingTimesContainer
  .meeting-faculty
  .accordion-trigger {
  background-color: #ffffff;
}

#classDetailsContentDetailsDiv
  .meetingTimesContainer
  .meeting-faculty
  .accordion-trigger {
  border-top-color: #dddddd;
  border-right-color: #dddddd;
  border-left-color: #dddddd;
}

#classDetailsContentDetailsDiv .meetingTimesContainer .meeting .left {
  border-right-color: #dddddd;
}
.basePreqTable thead tr th {
  background-color: #edf0f4;
}
.basePreqTable tbody tr td {
  border-bottom-color: #dddddd;
}
.basePreqTable tbody tr:last-child td {
  border-bottom-color: #dddddd;
}

.primary-button .ui-button-text {
  color: #ffffff;
}

.ui-toggler {
  border-color: #ffffff;
}

.ui-toggler.depressed {
  background-color: #888888;
}

#printEmailWrapper .fc-event {
  background-color: #ffffff !important;
  color: #000000 !important;
}

#printEmailWrapper .registeredEvent {
  border-color: #000000 !important;
}

.summary-footer {
  background-color: #edf0f4;
}

.panels button.down {
  color: #333333;
  border-color: #a2a2a2;
}
.panels button.down:hover {
  color: #666666;
}

.panels button.up {
  color: #333333;
  border-color: #a2a2a2;
}
.panels button.up:hover {
  color: #666666;
}

.panelsHelp {
  background-color: #91abbf;
  border-color: #333333;
}

.panelsHelp .close {
  background-color: #91abbf;
  border-color: #333333;
}

.time-conflict {
  color: #cc0000;
}

#emailFrmInner {
  background-color: #ffffff;
  border-color: #d1d2d4;
  color: #333333;
}

.registrationMessage {
  background-color: #e3f9fc;
  border-color: #9ebfc8;
}

#courseDetailsHeaders {
  background-color: #ffffff;
  border-color: #dddddd;
}

#courseDetailsHeaders h3 {
  border-color: #dddddd;
}

#courseDetailsHeaders h3.selected {
  background-color: #ffffff;
}

.planAccordion {
  border-color: #dddddd;
}

.planAccordion .plan-title {
  border-bottom-color: #dddddd;
  border-top-color: #dddddd;
}

.right.image {
  border-left-color: #d6d8d8;
}

button + .right.image,
button + .right.created-by {
  border-right-color: #d6d8d8;
}

.plan-title .right > *:not(:last-child) {
  border-right-color: #d6d8d8;
}
.note-text {
  color: #333333;
}

.search-section-button,
.search-section-button-linked {
  border-color: #a2a2a2;
}

.add-course-button,
.add-section-plan-button {
  border-color: #a2a2a2;
}

.add-course-button-mobile {
  border-color: #a2a2a2;
}

.third-party-load {
  color: #ffffff;
  background-color: #000000 !important;
}
.success-plan,
.success-plan a {
  color: #008000;
}

.advisee-search-again {
  color: #176a94 !important;
}

#skiptocontent a {
  border-right-color: #ffffff;
  border-bottom-color: #ffffff;
}

#skiptocontent a:focus {
  border-color: #f9dc87;
  background-color: #fff6b3;
}

.student-desc {
  color: #ffffff;
}

.confidential {
  background-color: #d16c1f;
}

.deceased {
  background-color: #b9b9b9;
}

.refineButton,
.refineButton:hover {
  color: #176a94 !important;
}

.ui-state-focus a:link {
  color: #ffffff;
}

.add-row-selected a {
  color: #ffffff;
}

.add-row-selected.selected a {
  color: #333333;
}

.calculated-drop-label {
  border-top-color: #5b83a3;
}

.select2-result-sub {
  border-bottom-color: #5b83a3;
}

.popup .addAuthorization-table td {
  border-bottom-color: #cccccc;
}
@media screen and (max-width: 1024px) {
  li.globalnav-list-item.vertical {
    border-bottom-color: #888888 !important;
    border-color: #888888;
    background-color: #ffffff;
    color: #333333;
  }

  .globalnav-list-item.vertical #signOutText,
  .globalnav-list-item.vertical .currentHatChange,
  .globalnav-list-item.vertical .currentHat {
    color: #333333 !important;
  }
}
@media screen and (max-width: 767px) {
  .tab-buttons-div.enabled li.ui-state-default {
    background-color: #323232;
  }

  .tab-buttons-div.enabled li.ui-state-default a {
    color: #e0e1e1;
  }
}
@media (min-width: 768px) {
  .ui-tabs-selected:after {
    border-top-color: #5176a2;
  }

  .ui-tabs-selected:before {
    border-top-color: #91abbf;
  }
}
@media only screen and (max-width: 760px),
  (min-device-width: 768px) and (max-device-width: 1024px) {
  tr {
    border-color: #cccccc;
  }

  td {
    border-bottom-color: #eeeeee;
  }
}

/* registration-eds.css */

.select2-results li {
  border-bottom-color: #eeeeef;
}

.select2-results ul li:first-child {
  border-top-color: #eeeeef;
}

.select2-results .select2-highlighted {
  background-color: #00834f; /*#026BC8*/
  color: #ffffff;
}

.paging-container .page-number,
.paging-container .page-size-select {
  border-color: #a2a2a2;
}

.select2-container-multi.select2-container-disabled
  .select2-choices
  .select2-search-choice {
  border-color: #b2b3b7;
  background-color: #f4f4f4;
  color: #5b5e65;
}
/* registrationHistory.css */

.ui-layout-north {
  background-color: #ffffff !important;
}
/* searchResults.css */

.loading {
  background-color: #000000;
}

.profileCard {
  border-color: #cccccc;
  background-color: #ffffff;
  color: #7d7d7d;
}

.profileCard .close {
  color: #999999;
}

.profileCard ul li a {
  color: #00b0ff; /*#369*/
}

.profileCard.arrow.left:after {
  border-right-color: #ffffff;
}
.profileCard.arrow.left:before {
  border-right-color: #cccccc;
}

.profileCard.arrow.default:after {
  border-bottom-color: #ffffff;
}
.profileCard.arrow.default:before {
  border-bottom-color: #cccccc;
}

.profileCardScreen {
  background-color: #000000;
}

.return-course-button:before,
.return-course-button-plan:before,
.return-course-button-linked:before,
.return-course-button-projections:before {
  border-bottom-color: #a2a2a2;
  border-left-color: #a2a2a2;
}

.linkedSectionsAddAll {
  background-color: #e0e0e0;
}

.linked-option-heading {
  border-top-color: #dddddd;
  background-color: #ffffff;
}
/* term.css */

input.hasDatepicker {
  border-color: #a2a2a2;
}

.termLinks {
  color: #176a94 !important;
}

.overlay {
  background-color: #0A4324; /*#75C5FF*/
}

.stu_pin {
  background-color: #e6e8eb;
}

.user-info {
  background-color: #cdd7de;
  color: #778fa1;
}
/* securityQA.css */

eds-text-field::-webkit-input-placeholder {
  color: #5b5e65;
}
eds-text-field::-moz-placeholder {
  color: #5b5e65;
}
eds-text-field:-ms-input-placeholder {
  color: #5b5e65;
}
eds-text-field:-moz-placeholder {
  color: #5b5e65;
}

#pagetitle {
  color: #646464;
}

.eds-select-field {
  border-color: #b2b3b7;
  background-color: #ffffff;
}
.eds-select-field:focus:not([valid]) {
  border-color: #00834f; /*#026BC8*/
  color: #151618;
}
select option :hover {
  background-color: #ebcfcf;
}

.section-header {
  background-color: #ffffff;
  border-color: #cccccc;
  color: #000000;
}

.section-header-text {
  color: #444455;
}

.component-error {
  border-color: #cc0000;
}
/* survey.css */

#pagetitle {
  color: #646464;
}

.content-label {
  color: #151618;
}

.section-header {
  color: #151618;
}

.section-header-text {
  color: #444455;
}

.race-category-header {
  color: #5b5e65;
  background-color: #f7f7f7;
}

.notification-error {
  border-color: #ff3f3f;
  background-color: #ebcfcf;
}

.race-label {
  border-color: #cccccc;
  background-color: #f7f7f7;
  border-color: #f7f7f7;
}
/* policy.css */

#pagetitle {
  color: #646464;
}

.termstextdiv {
  border-top-color: #2874bb;
  background-color: #eff7ff;
  color: #2874bb;
}
/* global-proxy-management.css */

.global-proxy-name-display-add-page {
  color: #333333;
}

.global-proxy-dropdown-box {
  background-color: #ffffff;
}

.global-proxy-dropdown-error a {
  border-color: #cd3b3e !important;
  color: #cd3b3e !important;
}

.global-proxy-button-container .primary {
  border-color: #00834f; /*#026BC8*/
}

.global-proxy-button-container .primary:hover {
  border-color: #00834f; /*#026BC8*/
}
/* font-awesome.css */

.fa-border {
  border-color: #eeeeee;
}
.fa-inverse {
  color: #ffffff;
}
/* font-awesome.min.css */
.fa-border {
  border-color: #eeeeee;
}
.fa-inverse {
  color: #ffffff;
}
/* main.css */

body {
  color: #333333;
}

p,
li {
  color: #585858;
}

#signOut {
  background-color: #ffffff;
}

.gssb-eds-text-field {
  border-color: #b2b3b7;
  background-color: #ffffff;
}

.gssb-eds-text-field:focus:not([valid]) {
  border-color: #00834f; /*#026BC8*/
  color: #151618;
}

.gssb-eds-text-field-readonly {
  background-color: #f7f7f7;
  border-color: #151618;
  color: #5b5e65;
}

.gssb-eds-text-field:disabled,
.gssb-eds-text-field-disabled {
  border-color: #5b5e65;
  color: #5b5e65;
  background-color: #f7f7f7;
}

.gssb-eds-text-field.dropdown-btn:hover {
  border-color: #00834f; /*#026BC8*/
}

input.gssb-eds-text-field.ng-not-empty,
input.input-colors.ng-not-empty,
textarea.gssb-eds-text-field.ng-not-empty,
button.dropdown-btn.ng-not-empty {
  border-color: #151618;
  color: #151618;
}

.input-colors + span {
  color: #5b5e65;
}

.input-colors.ng-not-empty + span {
  color: #151618;
}

.input-colors + span:hover,
.input-colors.input-error + span:hover {
  color: #00834f; /*#026BC8*/
}

.input-colors:focus + span {
  color: #151618;
}

.input-colors + span:disabled {
  color: #5b5e65;
}

.input-colors.input-error + span {
  color: #151618;
}

.input-colors.input-error:focus + span {
  color: #004C6E; /*#206E9F*/
}

.panel.panel-accordion {
  background-color: #ffffff;
  border-bottom-color: #ffffff;
}

.panel-accordion .panel-heading {
  background-color: #f2f2f2;
}

.panel-accordion .panel-title > a:after {
  color: #808080;
}

.panel-accordion .panel-heading > a.collapsed {
  background-color: #f2f2f2;
}

.panel-accordion .panel-title > a.collapsed:after {
  color: #808080;
}

.panel-accordion .panel-body {
  background-color: #ffffff;
}

.pi-desktop-contents {
  background-color: #f2f6f8; /*#EFF4F8*/
}

.dd-notification-content {
  border-color: #cccccc;
  background-color: #fffeea;
}

.pi-comment {
  color: #7e858b;
}

a.proxy-icon-link,
a.proxy-icon-link:hover,
a.proxy-icon-link:focus {
  color: #00834f; /*#026BC8*/
}

.overview-footer {
  background-color: #00834f; /*#026BC8*/
}

.overview-footer a {
  color: #ffffff;
}

.ui-select-container.ng-not-empty .select2-choice {
  border-color: #151618;
}

.add-item-footer {
  border-top-color: #000000;
}

a.add-item-link {
  color: #00834f; /*#026BC8*/
}

.add-item-link.disabled {
  color: #a0a3a4;
}

.pi-link {
  color: #00834f; /*#026BC8*/
}

.pi-link:hover,
.pi-link:focus {
  color: #046d44; /*#065AA5*/
}

.pi-link:active {
  color: #085739; /*#0A4982*/
}

.pi-overview-link,
.pi-overview-link:hover,
.pi-overview-link:focus {
  color: #00834f; /*#026BC8*/
}

.pi-overview-link > .email-text {
  color: #333333;
}

.pi-modal-divider > div > span {
  border-bottom-color: #bec5cb;
}

.input-field-label {
  color: #283036;
}

.field-error {
  color: #d42928;
}

input.hasMultiCalendarPicker.pi-date-input {
  background-color: #ffffff;
}

.text-input-field::-webkit-input-placeholder,
.pi-date-input::-webkit-input-placeholder {
  color: #5b5e65;
}
.text-input-field:-moz-placeholder,
.pi-date-input:-moz-placeholder {
  color: #5b5e65;
}
.text-input-field::-moz-placeholder,
.pi-date-input::-moz-placeholder {
  color: #5b5e65;
}
.text-input-field:-ms-input-placeholder,
.pi-date-input:-ms-input-placeholder {
  color: #5b5e65;
}

.dropdown .input-field-error,
.input-field-error,
input.gssb-eds-text-field.input-field-error,
.radio-txt-input.input-field-error,
input.hasMultiCalendarPicker.pi-date-input.input-error {
  border-color: #ff3030;
}

.input-fail {
  background-color: #f6e5e6;
}

.text-input-field:focus,
input.hasMultiCalendarPicker.pi-date-input:focus,
.radio-txt-input:focus {
  border-color: #00834f; /*#026BC8*/
}

button.closebtn {
  color: #585858;
}

.dialog-btn {
  background-color: #ffffff;
  color: #00834f; /*#026BC8*/
}

.dialog-btn:hover {
  color: #ffffff;
  background-color: #046d44; /*#065AA5*/
}

.dialog-btn:focus {
  color: #ffffff;
  background-color: #046d44; /*#065AA5*/
  border-top-color: #a6f2c9; /*#81C8FF*/
}

.cancel-btn {
  border-top-color: #00834f; /*#026BC8*/
}

.save-btn {
  border-top-color: #004C6E; /*#206E9F*/
  background-color: #00834f; /*#026BC8*/
  color: #ffffff;
}

.save-btn[disabled] {
  color: #9c9c9c;
}

.mid-dash {
  border-left-color: #000000;
}

.overview-line.addr > .pi-icon-align {
  color: #00834f; /*#026BC8*/
}

.details-section {
  border-bottom-color: #dddddd;
  background-color: #ffffff;
}

.pi-title-divider span,
.pi-overview-divider span {
  border-bottom-color: #bec5cb;
}

.disability-status .pi-title-divider span {
  border-bottom-color: #585858;
}

.addr-time-period {
  color: #7e858b;
}

button.delete-btn:focus {
  outline-color: #333333;
}

.pi-modal-title.veterans-title {
  color: #585858;
}

.pi-modal .dropdown {
  color: #5b5e65;
}

.dropdown.open {
  color: #151618;
}

.dropdown-btn {
  background-color: #ffffff;
}

.dropdown-btn:focus {
  background-color: #ffffff;
}

.dropdown-btn.disabled {
  background-color: #f7f7f7;
}

.open > .dropdown-btn {
  background-color: #ffffff;
  border-color: #00834f; /*#026BC8*/
  color: #151618;
}

.open > .dropdown-menu.addAcct {
  border-color: #00834f; /*#026BC8*/
}

.dropdown-menu > li > a.addAcct {
  border-color: #eeeeef;
}

.dropdown-menu > li > a.addAcct:hover,
.dropdown-menu > li > a.addAcct:focus {
  border-top-color: #99dfff; /*#B0DEEC*/
  border-bottom-color: #99dfff; /*#B0DEEC*/
  background-color: #f2f6f8; /*#F3FCFF*/
}

.open > .dropdown-btn .caret-color,
.dropdown-btn:focus .caret-color {
  color: #151618;
}

.dropdown-menu > li.listing {
  border-color: #ffffff;
}

.dropdown-menu > li.listing:hover,
.dropdown-menu > li.listing.dropdown-li-focus {
  border-top-color: #99dfff; /*#B0DEEC*/
  border-bottom-color: #99dfff; /*#B0DEEC*/
  background-color: #f2f6f8; /*#F3FCFF*/
}

input[type="checkbox"] + .lbl::before,
input[type="radio"] + .lbl::before {
  color: #ffffff;
  background-color: #ffffff;
  border-color: #b2b3b7;
}

input[type="checkbox"]:focus + .lbl::before,
input[type="radio"]:focus + .lbl::before,
input[type="checkbox"][focus] + .lbl::before,
input[type="radio"][focus] + .lbl::before,
input[type="checkbox"].focus + .lbl::before,
input[type="radio"].focus + .lbl::before {
  border-color: #00834f; /*#026BC8*/
}

input[type="radio"]:focus + .lbl::before {
  outline-color: #333333;
}

input[type="checkbox"]:checked + .lbl::before,
input[type="radio"]:checked + .lbl::before {
  background-color: #00834f; /*#026BC8*/
  border-color: #00834f; /*#026BC8*/
}

input[type="radio"]:checked + .lbl,
.edit-veteran input[type="checkbox"]:checked + .lbl {
  color: #151618;
}

table {
  border-color: #cbcbcb;
  border-bottom-color: #cbcbcb;
  background-color: #ffffff;
}

table th,
.table > thead > tr > th {
  background-color: #ffffff;
  border-bottom-color: #c0ced0;
}

table tr:hover {
  background-color: #f2f6f8 !important; /*#F3FCFF*/
}

table tr.account-total-footer:hover {
  background-color: #f9f9f9 !important;
}

table tr:hover th:last-child,
.dashboard tr:hover th:nth-of-type(8) {
  background-color: #ffffff;
}

table th span,
.table > thead > tr > th span,
table tr td {
  color: #585858;
}

table tr td {
  border-bottom-color: #cbcbcb;
}

.pi-popover {
  background-color: #ffffff;
  border-color: #cccccc;
}

.pi-popover.top .arrow {
  border-top-color: #999999;
}

.pi-popover.top .arrow:after {
  border-top-color: #ffffff;
}

.pi-popover.right .arrow {
  border-right-color: #999999;
}

.pi-popover.right .arrow:after {
  border-right-color: #ffffff;
}

.pi-popover.bottom .arrow {
  border-bottom-color: #999999;
}

.pi-popover.bottom .arrow:after {
  border-bottom-color: #ffffff;
}

.pi-popover.left .arrow {
  border-left-color: #999999;
}

.pi-popover.left .arrow:after {
  border-left-color: #ffffff;
}

.pi-tooltip {
  background-color: #fffeea;
  border-color: #e0d397;
}

.dir-profile .shaded {
  background-color: #f2f8fc;
}
@media screen and (max-width: 767px) {
  .email-text,
  a.email-text:hover,
  a.email-text:active,
  a.email-text:focus {
    color: #333333;
  }
}

/* proxy.css */

body {
  color: #333333;
}

.required-field::before {
  color: #cd3b3e;
}

#content.proxy {
  background-color: #f8f8f8;
}

.proxy-page-heading-container {
  border-bottom-color: #dddddd;
}

h1.proxy-landing-page-heading {
  color: #151618;
}

.holds-msg-container {
  background-color: #ffffff;
}

.error-text {
  color: #d42928;
}

.proxy-content-item {
  background-color: #ffffff;
}

.subsection-divider span {
  border-bottom-color: #bec5cb;
}

.ui-select-container {
  background-color: #ffffff;
}

.gpa-summary-header {
  background-color: #ffffff;
}

.proxy .fc-event:hover {
  color: #08364c; /*#0c4e8c*/
}

.proxy-top-message-container,
.proxy-mid-message-container,
.proxy-bottom-message-container {
  background-color: #eff7ff;
  border-top-color: #0A4324; /*#75C5FF*/
}

.proxy-notification-icon.blue {
  color: #99dfff; /*#428bca*/
}

.proxy-top-message {
  color: #2874bb;
}

.pi-section {
  background-color: #ffffff;
}

.proxy-content-section {
  background-color: #ffffff;
}

.proxy table th {
  color: #151618;
}

.proxy table td {
  color: #151618;
}

.eds-text-field.reset-input {
  border-color: #b2b3b7;
  background-color: #ffffff;
}

.profile-dropdown .ui-select-container.ng-not-empty .select2-choice {
  border-color: #151618;
}

.proxy input.hasMultiCalendarPicker.pi-date-input {
  background-color: #ffffff;
}

.text-input-field:focus,
.proxy input.hasMultiCalendarPicker.pi-date-input:focus,
.radio-txt-input:focus {
  border-color: #00834f; /*#026BC8*/
  color: #151618;
}

.text-input-field::-webkit-input-placeholder,
.proxy .pi-date-input::-webkit-input-placeholder {
  color: #5b5e65;
}
.text-input-field:-moz-placeholder,
.proxy .pi-date-input:-moz-placeholder {
  color: #5b5e65;
}
.text-input-field::-moz-placeholder,
.proxy .pi-date-input::-moz-placeholder {
  color: #5b5e65;
}
.text-input-field:-ms-input-placeholder,
.proxy .pi-date-input:-ms-input-placeholder {
  color: #5b5e65;
}

.proxy .input-colors + span {
  color: #5b5e65;
}

.proxy .input-colors + span:hover,
.input-colors.input-error + span:hover {
  color: #00834f; /*#026BC8*/
}

.proxy .input-colors:focus + span {
  color: #151618;
}

.text-link {
  color: #00834f; /*#026BC8*/
}

.text-link:hover,
.text-link:focus {
  color: #046d44; /*#065AA5*/
}

.text-link:active {
  color: #085739; /*#0A4982*/
}

#calendar table {
  border-color: #c0ced0;
}

.proxy .fc-unthemed td.fc-today {
  background-color: #f6f6f6;
}

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

.fc-toolbar.fc-footer-toolbar {
  border-top-color: #c0ced0;
}

.fc-button.secondary {
  background-color: #ffffff;
  border-color: #00834f; /*#026BC8*/
  color: #00834f; /*#026BC8*/
}

.fc-button.secondary:hover:not([disabled]) {
  background-color: #046d44; /*#065AA5*/
  color: #ffffff;
}

.fc-button.secondary:focus:not([disabled]) {
  border-color: #a6f2c9; /*#81C8FF*/
  background-color: #00834f; /*#026BC8*/
  color: #ffffff;
}

.fc-button.secondary:disabled {
  background-color: #b2b3b7;
  color: #ffffff;
}

.fc-button.secondary:active:not([disabled]) {
  background-color: #085739; /*#0A4982*/
}

.proxy-event a {
  color: #2874bb;
}

.unassigned-meeting {
  border-top-color: #c0ced0;
}

.total-credits {
  color: #99dfff; /*#428bca*/
}

.mini-tables h2.course-header {
  background-color: #ffffff;
  border-bottom-color: #c0ced0;
}

a.panel-title,
a.panel-title:hover,
a.panel-title:focus,
a.panel-title:active {
  color: #333333;
}

.awardPackage caption {
  border-bottom-color: #bec5cb;
}

.awardPackage .year-award-container > h2 {
  border-bottom-color: #bec5cb;
  background-color: #ffffff;
}

thead.loans > tr:last-of-type > th,
thead.loans > tr > th {
  border-bottom-color: #c0ced0;
}

.status-desc {
  border-bottom-color: #d9d9d9;
  background-color: #f8f8f8;
  color: #00834f; /*#026BC8*/
}

.awardPackage caption.year-award-fund {
  background-color: #ffffff;
}

.awardPackage h2.period-award-title {
  background-color: #ffffff;
  border-bottom-color: #c0ced0;
}

.awardPackage h3 {
  background-color: #ffffff;
  border-bottom-color: #c0ced0;
}

.mini-tables #fundTotals tr:last-of-type th {
  border-bottom-color: #c0ced0;
}

.acct-summ-term .positive-balance,
.positive-balance {
  color: #00804d;
}

.acct-summ-term .negative-balance,
.negative-balance {
  color: #d42848;
}

.mini-tables h2.term-header {
  background-color: #ffffff;
  border-bottom-color: #c0ced0;
}

#breadcrumbBackButton + #breadcrumbHeader .breadcrumbButton::before {
  color: #575757;
}

.otp.splashBg .resendOtp {
  color: #8cd6f4;
}

.splashBg .exitMfaDiv A:link,
.splashBg .exitMfaDiv A:visited,
.splashBg .exitMfaDiv .submit-button {
  color: #585858;
}
@media screen and (min-width: 768px) {
  /* Reset PIN Page - END   */

  h1.proxy-page-heading {
    color: #151618;
    background-color: #f7f7f7;
  }

  .funds thead > tr:last-of-type > th,
  .funds thead > tr > th {
    border-bottom-color: #c0ced0;
  }
}
@media screen and (max-width: 767px) {
  .proxy-personal-info-field-label-mobile {
    color: #283036;
  }
}

/* proxy-management.css */

body {
  color: #333333;
}

#content.proxy {
  background-color: #f8f8f8;
}

.proxy-mgmt-main-container {
  background-color: #ffffff;
}

.proxy-notification-content {
  border-color: #0A4324; /*#75C5FF*/
  background-color: #eff7ff;
}

.proxy-notification-content.error {
  border-top-color: #ff3030;
  background-color: #ffeeed;
}

.proxy-notification-content.warning {
  border-top-color: #fdc228;
  background-color: #f5f2e7;
}

.proxy-notification-content.info {
  border-top-color: #2874bb;
  background-color: #eff7ff;
}

.proxy-notification-icon.blue {
  color: #99dfff; /*#428bca*/
}

.proxy-notification-icon.error {
  color: #d42828;
}

.proxy-notification-icon.warning {
  color: #8a6a00;
}

.proxy-notification-icon.info {
  color: #2874bb;
}

.proxy-notification-text.blue {
  color: #2874bb;
}

.proxy-notification-text.error {
  color: #d42828;
}

.proxy-notification-text.warning {
  color: #8a6a00;
}

.proxy-notification-text.info {
  color: #2874bb;
}

.proxy-mgmt-footer {
  background-color: #ffffff;
}

.proxy-popover {
  color: #00834f; /*#026bc8*/
  border-color: #000000;
}

.proxy-info-tooltip-color {
  color: #00834f; /*#026bc8*/
}

.notification-center-flyout ul li.notification-center-message-info {
  color: #2874bb;
  border-color: #2874bb;
  border-top-color: #2874bb;
  background-color: #eff7ff;
}
/* persona.css */

.transparent-overlay {
  background-color: #000000;
}

#content.select-hat {
  color: #ffffff;
}

a.currentHat:focus {
  background-color: #00834f; /*#026BC8*/
  color: #ffffff !important;
}

a.currentHat:active {
  background-color: #00834f; /*#026BC8*/
  color: #ffffff !important;
}

.form-button {
  border-color: #a2a2a2;
  color: #333333;
}

.form-button:hover {
  color: #666666;
}

.close-page {
  color: #ffffff;
}

#content.continue-persona-change {
  color: #ffffff;
}
/* enterPassword.css */

.password-error-italic {
  color: #ff0000;
}

.pindialog {
  background-color: #fdf5b3;
  border-color: #e4c71f;
  color: #333333;
}

.pindialog a:visited {
  color: #176a94;
}
/* studentNotes.css */

#notes-tab hr {
  border-top-color: #333333;
}
/* banner-theme-common-patch.scss */
.placeholder-theme-name {
  content: production;
}

/*** Transparent background ***/
body {
  background-color: #ffffff;
}

/*** Branding Logo ***/
.institutionalBranding {
  background-image: url("https://www.nmc.edu/images/ellucian/theme/production/img-nmcself-service3.png");
  width: 18em;
}

/*** Favicon ***/
.favicon {
  background-image: url("https://www.nmc.edu/images/ellucian/theme/favicon.ico");
}

/*** Global focus ***/
:focus {
  outline-color: #a6f2c9 /*#81C8FF*/;
}

/*** Header ***/
#banner-header-main-section,
#header-main-section {
  background-color: #004C6E; /* use selected color */
  color: #ffffff;
  border-bottom-color: #0A4324;
}

/*** Tweaks to base UI */
#header-main-section-east-part #username,
#header-main-section-east-part #mepDiv {
  padding-right: 0.5em; /* space before and after name and mepDiv */
  padding-left: 0.5em;
}

#header-main-section-east-part #mepDiv,
#header-main-section-east-part #signInButton,
#header-main-section-east-part #userDiv,
#header-main-section-east-part #toolsButton {
  border-left: 0px; /* Removed 1px unneeded line  */
  border-right: 0px;
}

/** Page Builder */
.admin-menu-section-main {
  border-color: #04415d; /*#9AC0D2*/
}
.admin-menu {
  color: #00b0ff; /*#206E9F;*/
}

.admin-menu-section-sub > div:first-of-type {
  border-right-color: #04415d; /*#9AC0D2*/
  border-left-color: #04415d; /*#9AC0D2*/
}

.admin-menu-section-sub {
  border-color: #04415d; /*#9AC0D2*/
}
.app-list-container {
  border: 1px solid #04415d;
}

.admin-menu-section-main {
  border-color: #04415d; /*#9AC0D2*/
}

@media (max-width: 991px) {
  .admin-menu-section-sub > div:first-of-type {
    border-bottom-color: #04415d; /*#9AC0D2*/
  }
}

.app-list-container > div {
  border-top-color: #04415d; /*#9AC0D2*/
}

/*This css is for pagebuilder landing page mapping it with the CTA Color*/
.pb-block a,
.pb-link span {
  color: #00834f;
}

.pagination-container .pagination-controls button:hover,
.pagination-container .pagination-controls button:focus {
  background-color: #00834f;
}

/* Hide button bar in header of old-style pages */
.buttonBar {
  visibility: hidden;
}

/* Login page style overrides */
.ie-warning DIV {
  color: #ffffff;
}

.login-primary {
  background-color: #00834f;
}

.login-primary:hover:not([disabled]) {
  background-color: #046d44; /*hover*/
}

.login-primary:focus:not([disabled]) {
  background-color: #046d44; /*hover*/
  border-color: #a6f2c9;
}

.login-primary:active:not([disabled]) {
  background-color: #085739; /*active*/
}

.signin-button {
  background-color: #00834f;
}

.signin-button:hover:not([disabled]) {
  background-color: #046d44; /*hover*/
}

.signin-button:focus:not([disabled]) {
  background-color: #046d44; /*hover*/
  border-color: #a6f2c9;
}

.signin-button:active:not([disabled]) {
  background-color: #085739; /*active*/
}

.splashBg .appName {
  color: #00834f;
}

.splashBg .forgotpassword {
  color: #00834f;
}

.xe-modal-mask {
  background-color: rgba(0, 0, 0, 0.3);
}
.xe-popup-mask {
  background-color: rgba(0, 0, 0, 0.3);
}

/*** Survey ***/
.termstextdiv {
  border-color: #004C6E /*#2874BB*/;
  background-color: #f2f6f8;
  color: #004C6E;
  padding: 0.5em;
  margin-bottom: 2em;
}

/*** Tweaks to buttons ***/
.primary:hover:not([disabled]) {
  background-color: #046d44; /*#065AA5*/
}

.primary:focus:not([disabled]) {
  background-color: #046d44; /*#065AA5*/
}

.secondary:hover:not([disabled]) {
  background-color: #046d44; /*#065AA5*/
}

.secondary:focus:not([disabled]) {
  background-color: #046d44; /*#065AA5*/
}

/* Login Background image fix */
.pageBg {
  background-image: url("https://www.nmc.edu/images/ellucian/theme/production/campus-landscape.jpg"); //Do not modify this
}

/* Login page Logo and background fix */
.splashBg .ellucianName {
  background-image: url("$themesecondaryLogo"); //Do not modify this
}

/* for login password link*/
.splashBg .forgotpassword {
  color: #00834f !important; /*EDS*/
}

/* NMC Additions */

/* Background color on Banner menu */
#menu ul > li:first-child {
  background-color: #21de77;
}

/* Search grid focus */
.grid td.focus {
  outline-color: #99dfff;
}
.grid td.focus a {
  outline-color: #99dfff;
}
.grid td.focus,
.grid td.focus a {
  color: #ffffff !important;
  background-color: #046d44 !important;
}

/* First item in tools menu */
#toolsList > .canvas-item:focus {
  color: #085739;
}

/* Notification center flyout */
.notification-center-flyout {
  background-color: #ffd079;
}

/* Schedule List Tabs */
/* HOver list icon */
.ui-state-hover .listIcon {
  color: #085746;
}

/* Hover calendar icon */
.ui-state-hover .calendarIcon {
  color: #085746;
}

/* Active Calendar icon  */
.ui-state-active .calendarIcon {
  background-color: #085746;
  color: #f7f7f7;
}

/* Active list icon */
.ui-state-active .listIcon {
  background-color: #085746;
  color: #f7f7f7;
}

/* Hide the Linked Sections column */
[xe-field="linked"] {
  display: none !important;
}

/* BEGIN - NMC hamburger Menu styles */
:root {
  --its-primary-color: #ffffff;
  --its-secondary-color: #ffffff;
  --its-accent-color: #ffffff;
  --its-focus-outline-color: var(--secondary-color);
  --its-icon-text-gap: 1rem;
  --its-icon-width: 0.75em;
  --its-font-weight-bold: 600;
  --its-padding-inline-size: calc(8 / 16 * 1rem);
  --its-transition-prop: 150ms;
  --its-should-have-text-margin: 8vw;
  --its-dynamic-font-size: clamp(0.63rem, 0.451rem + 1.1452vw, 1rem);
  --its-parent-width: min(calc(125 / 16 * 1rem), 100%);

  /* Hamburger Default: Solid White */
  --its-icon-hamburger-default: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCA0MCA0MCI+PHJlY3QgeD0iNSIgeT0iOCIgd2lkdGg9IjMwIiBoZWlnaHQ9IjUiIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIxIi8+PHJlY3QgeD0iNSIgeT0iMTcuNSIgd2lkdGg9IjMwIiBoZWlnaHQ9IjUiIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIxIi8+PHJlY3QgeD0iNSIgeT0iMjciIHdpZHRoPSIzMCIgaGVpZ2h0PSI1IiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMSIvPjwvc3ZnPg==)
    no-repeat center center / contain !important;

  /* Hamburger Hover: Solid White */
  --its-icon-hamburger-hover: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCA0MCA0MCI+PHJlY3QgeD0iNSIgeT0iOCIgd2lkdGg9IjMwIiBoZWlnaHQ9IjUiIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIxIi8+PHJlY3QgeD0iNSIgeT0iMTcuNSIgd2lkdGg9IjMwIiBoZWlnaHQ9IjUiIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIxIi8+PHJlY3QgeD0iNSIgeT0iMjciIHdpZHRoPSIzMCIgaGVpZ2h0PSI1IiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMSIvPjwvc3ZnPg==)
    no-repeat center center / contain !important;

  /* Close Icon Default: Solid White */
  --its-icon-close-primary: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNvbG9yPSIjZmZmZmZmIj48cGF0aCBkPSJNNi43NTgyNyAxNy4yNDI2TDEyLjAwMDkgMTJNMTcuMjQzNSA2Ljc1NzM2TDEyLjAwMDkgMTJNMTIuMDAwOSAxMkw2Ljc1ODI3IDYuNzU3MzZNMTIuMDAwOSAxMkwxNy4yNDM1IDE3LjI0MjYiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPjwvc3ZnPg==)
    no-repeat center center / contain !important;

  /* Close Icon Secondary: Solid White */
  --its-icon-close-secondary: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNvbG9yPSIjZmZmZmZmIj48cGF0aCBkPSJNNi43NTgyNyAxNy4yNDI2TDEyLjAwMDkgMTJNMTcuMjQzNSA2Ljc1NzM2TDEyLjAwMDkgMTJNMTIuMDAwOSAxMkw2Ljc1ODI3IDYuNzU3MzZNMTIuMDAwOSAxMkwxNy4yNDM1IDE3LjI0MjYiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPjwvc3ZnPg==)
    no-repeat center center / contain !important;

  /* Close Icon Hover: Solid White */
  --its-icon-close-secondary-hover: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNvbG9yPSIjZmZmZmZmIj48cGF0aCBkPSJNNi43NTgyNyAxNy4yNDI2TDEyLjAwMDkgMTJNMTcuMjQzNSA2Ljc1NzM2TDEyLjAwMDkgMTJNMTIuMDAwOSAxMkw2Ljc1ODI3IDYuNzU3MzZNMTIuMDAwOSAxMkwxNy4yNDM1IDE3LjI0MjYiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPjwvc3ZnPg==)
    no-repeat center center / contain;
}
#bannerMenuDiv {
  width: min(calc(125 / 16 * 1rem), 100%);
  width: var(--its-parent-width);
}
#bannerMenuDiv:has(#menuContainer.show) a,
#bannerMenuDiv:focus-within a {
  outline: 2px dotted #ffffff;
  outline: 2px dotted var(--its-primary-color);
}
#bannerMenu {
  padding-left: calc(8 / 16 * 1rem);
  padding-right: calc(8 / 16 * 1rem);
  padding-left: var(--its-padding-inline-size, 0.5rem);
  padding-right: var(--its-padding-inline-size, 0.5rem);
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCA0MCA0MCI+PHJlY3QgeD0iNSIgeT0iOCIgd2lkdGg9IjMwIiBoZWlnaHQ9IjUiIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIxIi8+PHJlY3QgeD0iNSIgeT0iMTcuNSIgd2lkdGg9IjMwIiBoZWlnaHQ9IjUiIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIxIi8+PHJlY3QgeD0iNSIgeT0iMjciIHdpZHRoPSIzMCIgaGVpZ2h0PSI1IiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMSIvPjwvc3ZnPg==)
    no-repeat center center / contain;
  background: var(--its-icon-hamburger-default);
  cursor: pointer;
  transition: 150ms;
  transition: var(--its-transition-prop, background 250ms);
  margin-right: 8vw;
  margin-right: var(--its-should-have-text-margin, 6vw);
  position: relative;
  -webkit-text-decoration: none;
  width: var(--its-icon-width, 0.75em);
  text-decoration: none;
}
#bannerMenu::after {
  color: #ffffff;

  color: var(--its-primary-color);
  content: "Menu";
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  width: -moz-fit-content;
  width: fit-content;
  height: 100%;
  font-size: clamp(0.63rem, 0.451rem + 1.1452vw, 1rem);
  font-size: var(--its-dynamic-font-size, 1rem);
  font-weight: 600;
  font-weight: var(--its-font-weight-bold);
  padding-left: 1rem;
  padding-left: var(--its-icon-text-gap);
  position: relative;
  top: 50%;
  left: 100%;
  transform: translate(0, -50%);
  transition: 150ms;
  transition: var(--its-transition-prop);
  text-transform: uppercase;
  -webkit-text-decoration: none;
  text-decoration: none;
}
#bannerMenu:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-color: #ffffff;
  text-decoration-color: var(--its-primary-color);
  text-underline-offset: 4px;
  text-decoration-thickness: 3px;
}
#bannerMenu + #menuContainer.show {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNvbG9yPSIjZmZmZmZmIj48cGF0aCBkPSJNNi43NTgyNyAxNy4yNDI2TDEyLjAwMDkgMTJNMTcuMjQzNSA2Ljc1NzM2TDEyLjAwMDkgMTJNMTIuMDAwOSAxMkw2Ljc1ODI3IDYuNzU3MzZNMTIuMDAwOSAxMkwxNy4yNDM1IDE3LjI0MjYiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPjwvc3ZnPg==)
    no-repeat center center / contain;
  background: var(--its-icon-close-primary);
}
#bannerMenu:hover,
#bannerMenu:active {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCA0MCA0MCI+PHJlY3QgeD0iNSIgeT0iOCIgd2lkdGg9IjMwIiBoZWlnaHQ9IjUiIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIxIi8+PHJlY3QgeD0iNSIgeT0iMTcuNSIgd2lkdGg9IjMwIiBoZWlnaHQ9IjUiIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIxIi8+PHJlY3QgeD0iNSIgeT0iMjciIHdpZHRoPSIzMCIgaGVpZ2h0PSI1IiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMSIvPjwvc3ZnPg==)
    no-repeat center center / contain;
  background: var(--its-icon-hamburger-hover);
}
#bannerMenu:focus,
#bannerMenu:focus-visible,
#bannerMenu:focus-within {
  outline: 1px dotted var(--its-focus-outline-color);
}
#bannerMenu:has(+ #menuContainer.show),
#bannerMenu:has(+ #menuContainer.show):hover,
#bannerMenu:has(+ #menuContainer.show):active,
#bannerMenu:has(+ #menuContainer.show):focus,
#bannerMenu:has(+ #menuContainer.show):focus-visible {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNvbG9yPSIjZmZmZmZmIj48cGF0aCBkPSJNNi43NTgyNyAxNy4yNDI2TDEyLjAwMDkgMTJNMTcuMjQzNSA2Ljc1NzM2TDEyLjAwMDkgMTJNMTIuMDAwOSAxMkw2Ljc1ODI3IDYuNzU3MzZNMTIuMDAwOSAxMkwxNy4yNDM1IDE3LjI0MjYiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPjwvc3ZnPg==)
    no-repeat center center / contain;
  background: var(--its-icon-close-secondary);
}
#bannerMenu:hover:has(+ #menuContainer.show),
#bannerMenu:hover:has(+ #menuContainer.show):hover,
#bannerMenu:hover:has(+ #menuContainer.show):active,
#bannerMenu:hover:has(+ #menuContainer.show):focus,
#bannerMenu:hover:has(+ #menuContainer.show):focus-visible {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNvbG9yPSIjZmZmZmZmIj48cGF0aCBkPSJNNi43NTgyNyAxNy4yNDI2TDEyLjAwMDkgMTJNMTcuMjQzNSA2Ljc1NzM2TDEyLjAwMDkgMTJNMTIuMDAwOSAxMkw2Ljc1ODI3IDYuNzU3MzZNMTIuMDAwOSAxMkwxNy4yNDM1IDE3LjI0MjYiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPjwvc3ZnPg==)
    no-repeat center center / contain;
  background: var(--its-icon-close-secondary-hover);
}
#bannerMenu:hover:has(+ #menuContainer.show)::after,
#bannerMenu:hover:has(+ #menuContainer.show)::after:hover,
#bannerMenu:hover:has(+ #menuContainer.show)::after:active,
#bannerMenu:hover:has(+ #menuContainer.show)::after:focus,
#bannerMenu:hover:has(+ #menuContainer.show)::after:focus-visible {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNvbG9yPSIjZmZmZmZmIj48cGF0aCBkPSJNNi43NTgyNyAxNy4yNDI2TDEyLjAwMDkgMTJNMTcuMjQzNSA2Ljc1NzM2TDEyLjAwMDkgMTJNMTIuMDAwOSAxMkw2Ljc1ODI3IDYuNzU3MzZNMTIuMDAwOSAxMkwxNy4yNDM1IDE3LjI0MjYiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPjwvc3ZnPg==)
    no-repeat center center / contain;
  background: var(--its-icon-close-secondary-hover);
}

/* END - NMC hamburger Menu styles */

/* NMC disable clickable logo */
#branding {
  pointer-events: none; // disable the NMC Self-Service - Test! link
}
