.myOdu__border {
  border: 1px solid #DCDCDE;
}

.myOdu__border.debug {
  border-color: #FF00FF;
}

.myOdu__border.error {
  border-color: #960200;
}

.myOdu__lineClamp-1 {
  display: -webkit-box;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.myOdu__lineClamp-2 {
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.myOdu__lineClamp-3 {
  display: -webkit-box;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.myOdu__lineClamp-4 {
  display: -webkit-box;
  line-clamp: 4;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.myOdu__lineClamp-5 {
  display: -webkit-box;
  line-clamp: 5;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.p-0 {
  padding: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.cursor-pointer {
  cursor: pointer;
}

.bt-1 {
  border-top: 1px solid #DCDCDE !important;
}

.br-1 {
  border-right: 1px solid #DCDCDE !important;
}

.bt-0 {
  border-top: 0px solid #DCDCDE !important;
}

.bt-1 {
  border-top: 1px solid #DCDCDE !important;
}

.bt-2 {
  border-top: 2px solid #DCDCDE !important;
}

.bb-0 {
  border-bottom: 0px solid #DCDCDE !important;
}

.bb-1 {
  border-bottom: 1px solid #DCDCDE !important;
}

.bb-2 {
  border-bottom: 2px solid #DCDCDE !important;
}

.bl-0 {
  border-left: 0px solid #DCDCDE !important;
}

.bl-1 {
  border-left: 1px solid #DCDCDE !important;
}

.bl-2 {
  border-left: 2px solid #DCDCDE !important;
}

.br-0 {
  border-right: 0px solid #DCDCDE !important;
}

.br-1 {
  border-right: 1px solid #DCDCDE !important;
}

.br-2 {
  border-right: 2px solid #DCDCDE !important;
}

.bs-0 {
  border-left: 0px solid #DCDCDE !important;
}

.bs-1 {
  border-left: 1px solid #DCDCDE !important;
}

.bs-2 {
  border-left: 2px solid #DCDCDE !important;
}

.be-0 {
  border-right: 0px solid #DCDCDE !important;
}

.be-1 {
  border-right: 1px solid #DCDCDE !important;
}

.be-2 {
  border-right: 2px solid #DCDCDE !important;
}

@media screen and (min-width: 576px) and (max-width: 767px) {
  .bt-sm-0 {
    border-top: 0 !important;
  }
  .br-sm-0 {
    border-right: 0 !important;
  }
  .bt-sm-1 {
    border-top: 1px solid #DCDCDE !important;
  }
  .br-sm-1 {
    border-right: 1px solid #DCDCDE !important;
  }
}
@media screen and (max-width: 575px) {
  .bt-xs-0 {
    border-top: 0 !important;
  }
  .br-xs-0 {
    border-right: 0 !important;
  }
}
.myOdu__apple {
  background-color: #960200;
}

.myOdu__liteApple {
  background-color: #F8E6E7;
}

.myOdu__lemon {
  background-color: #FFF38B;
}

.myOdu__liteLemon {
  background-color: #FFFFE0;
}

.myOdu__compliantGreen {
  background-color: #438449;
}

.myOdu__liteCompliantGreen {
  background-color: #d9e6db;
}

.myOdu__bubbleGum {
  background-color: #DF207C;
}

.myOdu__debug {
  background-color: #FF00FF;
}

.myOdu__xxLiteGray {
  background-color: #F9F9F9;
}

.myOdu__xLiteGray {
  background-color: #F5F5F5;
}

.myOdu__liteGray {
  background-color: #fbfbfb;
}

.myOdu__gray {
  background-color: #eaebeb;
}

.myOdu__compliantGray {
  background-color: #656565;
}

.myOdu__liteAliceBlue {
  background-color: #fcfeff;
}

.myOdu__likert_veryDissatisfied {
  background-color: #E8354D;
}

.myOdu__likert_dissatisfied {
  background-color: #EC6C04;
}

.myOdu__likert_neutral {
  background-color: #FECE2B;
}

.myOdu__likert_satisfied {
  background-color: #ACD919;
}

.myOdu__likert_verySatisfied {
  background-color: #4ECC58;
}

.myOdu__good {
  color: #438449;
}

.myOdu__bad {
  color: #960200;
}

.myOdu__unknown {
  color: #656565;
}

.myOdu__hover:hover {
  background-color: aliceblue;
}

.myOdu__operatingStatusLocationDot {
  margin-right: 0.75rem !important;
  font-size: 0.9rem;
}

.myOdu__crud_lhs {
  border-right: 1px solid #DCDCDE;
}

.myOdu__crud_rhs {
  padding-top: 1rem;
  border: 0;
}

.myOdu__crud_content {
  border: 1px solid #DCDCDE;
  margin-top: 0.5rem;
}

@media (max-width: 992px) {
  .border-lg-0 {
    border: 0;
  }
}
.myOdu__crud_wrapper {
  margin-top: 1rem;
  border: "1px solid #EAEAEB";
}

.myOdu__crud_buttonRow {
  background-color: #003057;
  padding: 0.5rem 0;
  border: 1px solid #DCDCDE;
  border-bottom: none;
}

.myOdu__crud_lhs {
  border-right: 1px solid #DCDCDE;
}

.myOdu__crud_rhs {
  padding-top: 1rem;
  border: 0;
}

.myOdu__crud_content {
  border: 1px solid #DCDCDE;
  margin-top: 0.5rem;
}

@media (max-width: 992px) {
  .border-lg-0 {
    border: 0;
  }
}
.myOdu__favorite {
  color: #DF207C;
}

.myOdu__likertFaceButton {
  color: black !important;
  height: 3rem;
  width: 3rem;
  padding: 0.5rem;
  margin: 0.5rem;
}

.myOdu__likertFaceButton.step_0:hover {
  background-color: #E8354D !important;
}

.myOdu__likertFaceButton.step_1:hover {
  background-color: #EC6C04 !important;
}

.myOdu__likertFaceButton.step_2:hover {
  background-color: #FECE2B !important;
}

.myOdu__likertFaceButton.step_3:hover {
  background-color: #ACD919 !important;
}

.myOdu__likertFaceButton.step_4:hover {
  background-color: #4ECC58 !important;
}

.myOdu__likertFaceButton.step_0.selected, .myOdu__likertFaceButton.step_0.selected:hover {
  background-color: #E8354D;
}

.myOdu__likertFaceButton.step_1.selected, .myOdu__likertFaceButton.step_1.selected:hover {
  background-color: #EC6C04;
}

.myOdu__likertFaceButton.step_2.selected, .myOdu__likertFaceButton.step_2.selected:hover {
  background-color: #FECE2B;
}

.myOdu__likertFaceButton.step_3.selected, .myOdu__likertFaceButton.step_3.selected:hover {
  background-color: #ACD919;
}

.myOdu__likertFaceButton.step_4.selected, .myOdu__likertFaceButton.step_4.selected:hover {
  background-color: #4ECC58;
}

.myOdu__likertFaceDescription {
  width: 100%;
}

@media (min-width: 1200px) {
  .myOdu__likertFaceDescription {
    font-size: 0.9rem !important;
  }
}
@media (max-width: 1199px) and (min-width: 992px) {
  .myOdu__likertFaceDescription {
    font-size: 0.85rem !important;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .myOdu__likertFaceDescription {
    font-size: 0.8rem !important;
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  .myOdu__likertFaceDescription {
    font-size: 0.75rem !important;
  }
}
@media (max-width: 575px) {
  .myOdu__likertFaceDescription {
    font-size: 0.65rem !important;
  }
}
.myOdu__appsPanelLeft {
  display: flex;
  justify-content: flex-end;
}

.myOdu__myBookmarks_wrapper {
  max-height: 15rem;
  overflow-y: auto;
}

.myOdu__advisingTeam_list_wrapper,
.myOdu__myContacts_list_wrapper {
  max-height: 18rem;
  overflow-y: auto;
}

.myOdu__mySchedule_wrapper {
  margin-top: 1rem;
}

.myOdu__announcements_wrapper {
  max-height: 30rem;
  overflow-y: auto;
  overflow-x: hidden;
}

#widget__myNews_accordionDetails,
.myOdu__myNews_wrapper {
  max-height: 25rem;
  overflow-y: auto;
  overflow-x: hidden;
}

.myOdu__placesAndHours_wrapper {
  max-height: 40rem;
  overflow-y: auto;
  overflow-x: hidden;
}

.myOdu__portalPageLoader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  background-color: white;
  z-index: 1600;
}

.myOdu__portalPageLoader .loadingCircle {
  animation-duration: 4s !important;
}

.myOdu__myPrograms_wrapper,
.myOdu__myBalances_wrapper {
  overflow-x: auto;
  width: 100%;
}

.myOdu__myPrograms .balanceBox,
.myOdu__myBalances .balanceBox {
  width: 100%;
  display: inline-block;
  margin-top: 0;
  padding-top: 0;
  border: 1px solid #DCDCDE;
}

.myOdu__myPrograms .balanceGridItem,
.myOdu__myBalances .balanceGridItem {
  min-width: 185px;
  max-width: 50% !important;
  width: 50%;
}

.myOdu__myPrograms .balanceGridItem + .balanceGridItem,
.myOdu__myBalances .balanceGridItem + .balanceGridItem {
  margin-left: 0.5rem;
}

.myOdu__myPrograms .itemBox {
  min-width: 250px;
  text-align: center;
}

.myOdu__myPrograms .itemBox.programResources {
  height: 7.4rem;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-start {
  justify-content: start !important;
}

body {
  min-width: 375px;
  overflow-y: auto !important;
  padding-right: 0 !important;
}

#feedback__button_tooltip,
.myOdu__feedbackButton_tooltip {
  z-index: 1100;
}

@media screen and (max-width: 375px) {
  body {
    overflow-x: auto;
  }
}
.opacity0 {
  opacity: 0;
  transition: opacity 0.25s linear !important;
}

.opacity100 {
  opacity: 100%;
  transition: opacity 0.25s linear !important;
}

@media (min-width: 1600px) {
  .container-xxxl,
  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1520px !important;
  }
}
@media (min-width: 1900px) {
  .container-4xl,
  .container-xxxl,
  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1820px !important;
  }
}
@media (min-width: 1600px) {
  .col-xxxl {
    flex: 1 0 0% !important;
  }
  .row-cols-xxxl-auto > * {
    flex: 0 0 auto !important;
    width: auto !important;
  }
  .row-cols-xxxl-1 > * {
    flex: 0 0 auto !important;
    width: 100% !important;
  }
  .row-cols-xxxl-2 > * {
    flex: 0 0 auto !important;
    width: 50% !important;
  }
  .row-cols-xxxl-3 > * {
    flex: 0 0 auto !important;
    width: 33.3333333333% !important;
  }
  .row-cols-xxxl-4 > * {
    flex: 0 0 auto;
    width: 25% !important;
  }
  .row-cols-xxxl-5 > * {
    flex: 0 0 auto !important;
    width: 20% !important;
  }
  .row-cols-xxxl-6 > * {
    flex: 0 0 auto !important;
    width: 16.6666666667% !important;
  }
  .col-xxxl-auto {
    flex: 0 0 auto !important;
    width: auto !important;
  }
  .col-xxxl-1 {
    flex: 0 0 auto !important;
    width: 8.33333333% !important;
  }
  .col-xxxl-2 {
    flex: 0 0 auto !important;
    width: 16.66666667% !important;
  }
  .col-xxxl-3 {
    flex: 0 0 auto !important;
    width: 25% !important;
  }
  .col-xxxl-4 {
    flex: 0 0 auto !important;
    width: 33.33333333% !important;
  }
  .col-xxxl-5 {
    flex: 0 0 auto !important;
    width: 41.66666667% !important;
  }
  .col-xxxl-6 {
    flex: 0 0 auto !important;
    width: 50% !important;
  }
  .col-xxxl-7 {
    flex: 0 0 auto !important;
    width: 58.33333333% !important;
  }
  .col-xxxl-8 {
    flex: 0 0 auto !important;
    width: 66.66666667% !important;
  }
  .col-xxxl-9 {
    flex: 0 0 auto !important;
    width: 75% !important;
  }
  .col-xxxl-10 {
    flex: 0 0 auto !important;
    width: 83.33333333% !important;
  }
  .col-xxxl-11 {
    flex: 0 0 auto !important;
    width: 91.66666667% !important;
  }
  .col-xxxl-12 {
    flex: 0 0 auto !important;
    width: 100% !important;
  }
  .offset-xxxl-0 {
    margin-left: 0 !important;
  }
  .offset-xxxl-1 {
    margin-left: 8.33333333% !important;
  }
  .offset-xxxl-2 {
    margin-left: 16.66666667% !important;
  }
  .offset-xxxl-3 {
    margin-left: 25% !important;
  }
  .offset-xxxl-4 {
    margin-left: 33.33333333% !important;
  }
  .offset-xxxl-5 {
    margin-left: 41.66666667% !important;
  }
  .offset-xxxl-6 {
    margin-left: 50% !important;
  }
  .offset-xxxl-7 {
    margin-left: 58.33333333% !important;
  }
  .offset-xxxl-8 {
    margin-left: 66.66666667% !important;
  }
  .offset-xxxl-9 {
    margin-left: 75% !important;
  }
  .offset-xxxl-10 {
    margin-left: 83.33333333% !important;
  }
  .offset-xxxl-11 {
    margin-left: 91.66666667% !important;
  }
  .g-xxxl-0,
  .gx-xxxl-0 {
    --bs-gutter-x: 0 !important;
  }
  .g-xxxl-0,
  .gy-xxxl-0 {
    --bs-gutter-y: 0 !important;
  }
  .g-xxxl-1,
  .gx-xxxl-1 {
    --bs-gutter-x: 0.25rem !important;
  }
  .g-xxxl-1,
  .gy-xxxl-1 {
    --bs-gutter-y: 0.25rem !important;
  }
  .g-xxxl-2,
  .gx-xxxl-2 {
    --bs-gutter-x: 0.5rem !important;
  }
  .g-xxxl-2,
  .gy-xxxl-2 {
    --bs-gutter-y: 0.5rem !important;
  }
  .g-xxxl-3,
  .gx-xxxl-3 {
    --bs-gutter-x: 1rem !important;
  }
  .g-xxxl-3,
  .gy-xxxl-3 {
    --bs-gutter-y: 1rem !important;
  }
  .g-xxxl-4,
  .gx-xxxl-4 {
    --bs-gutter-x: 1.5rem !important;
  }
  .g-xxxl-4,
  .gy-xxxl-4 {
    --bs-gutter-y: 1.5rem !important;
  }
  .g-xxxl-5,
  .gx-xxxl-5 {
    --bs-gutter-x: 3rem !important;
  }
  .g-xxxl-5,
  .gy-xxxl-5 {
    --bs-gutter-y: 3rem !important;
  }
}
@media (min-width: 1900px) {
  .col-4xl {
    flex: 1 0 0% !important;
  }
  .row-cols-4xl-auto > * {
    flex: 0 0 auto !important;
    width: auto !important;
  }
  .row-cols-4xl-1 > * {
    flex: 0 0 auto !important;
    width: 100% !important;
  }
  .row-cols-4xl-2 > * {
    flex: 0 0 auto !important;
    width: 50% !important;
  }
  .row-cols-4xl-3 > * {
    flex: 0 0 auto !important;
    width: 33.3333333333% !important;
  }
  .row-cols-4xl-4 > * {
    flex: 0 0 auto !important;
    width: 25% !important;
  }
  .row-cols-4xl-5 > * {
    flex: 0 0 auto !important;
    width: 20% !important;
  }
  .row-cols-4xl-6 > * {
    flex: 0 0 auto !important;
    width: 16.6666666667% !important;
  }
  .col-4xl-auto {
    flex: 0 0 auto !important;
    width: auto !important;
  }
  .col-4xl-1 {
    flex: 0 0 auto !important;
    width: 8.33333333% !important;
  }
  .col-4xl-2 {
    flex: 0 0 auto !important;
    width: 16.66666667% !important;
  }
  .col-4xl-3 {
    flex: 0 0 auto !important;
    width: 25% !important;
  }
  .col-4xl-4 {
    flex: 0 0 auto !important;
    width: 33.33333333% !important;
  }
  .col-4xl-5 {
    flex: 0 0 auto !important;
    width: 41.66666667% !important;
  }
  .col-4xl-6 {
    flex: 0 0 auto !important;
    width: 50% !important;
  }
  .col-4xl-7 {
    flex: 0 0 auto !important;
    width: 58.33333333% !important;
  }
  .col-4xl-8 {
    flex: 0 0 auto !important;
    width: 66.66666667% !important;
  }
  .col-4xl-9 {
    flex: 0 0 auto !important;
    width: 75% !important;
  }
  .col-4xl-10 {
    flex: 0 0 auto !important;
    width: 83.33333333% !important;
  }
  .col-4xl-11 {
    flex: 0 0 auto !important;
    width: 91.66666667% !important;
  }
  .col-4xl-12 {
    flex: 0 0 auto !important;
    width: 100% !important;
  }
  .offset-4xl-0 {
    margin-left: 0 !important;
  }
  .offset-4xl-1 {
    margin-left: 8.33333333% !important;
  }
  .offset-4xl-2 {
    margin-left: 16.66666667% !important;
  }
  .offset-4xl-3 {
    margin-left: 25% !important;
  }
  .offset-4xl-4 {
    margin-left: 33.33333333% !important;
  }
  .offset-4xl-5 {
    margin-left: 41.66666667% !important;
  }
  .offset-4xl-6 {
    margin-left: 50% !important;
  }
  .offset-4xl-7 {
    margin-left: 58.33333333% !important;
  }
  .offset-4xl-8 {
    margin-left: 66.66666667% !important;
  }
  .offset-4xl-9 {
    margin-left: 75% !important;
  }
  .offset-4xl-10 {
    margin-left: 83.33333333% !important;
  }
  .offset-4xl-11 {
    margin-left: 91.66666667% !important;
  }
  .g-4xl-0,
  .gx-4xl-0 {
    --bs-gutter-x: 0 !important;
  }
  .g-4xl-0,
  .gy-4xl-0 {
    --bs-gutter-y: 0 !important;
  }
  .g-4xl-1,
  .gx-4xl-1 {
    --bs-gutter-x: 0.25rem !important;
  }
  .g-4xl-1,
  .gy-4xl-1 {
    --bs-gutter-y: 0.25rem !important;
  }
  .g-4xl-2,
  .gx-4xl-2 {
    --bs-gutter-x: 0.5rem !important;
  }
  .g-4xl-2,
  .gy-4xl-2 {
    --bs-gutter-y: 0.5rem !important;
  }
  .g-4xl-3,
  .gx-4xl-3 {
    --bs-gutter-x: 1rem !important;
  }
  .g-4xl-3,
  .gy-4xl-3 {
    --bs-gutter-y: 1rem !important;
  }
  .g-4xl-4,
  .gx-4xl-4 {
    --bs-gutter-x: 1.5rem !important;
  }
  .g-4xl-4,
  .gy-4xl-4 {
    --bs-gutter-y: 1.5rem !important;
  }
  .g-4xl-5,
  .gx-4xl-5 {
    --bs-gutter-x: 3rem !important;
  }
  .g-4xl-5,
  .gy-4xl-5 {
    --bs-gutter-y: 3rem !important;
  }
}
@media (min-width: 1600px) {
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-grid {
    display: grid !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-row {
    display: table-row !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: flex !important;
  }
  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxxl-none {
    display: none !important;
  }
  .flex-xxxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxxl-row {
    flex-direction: row !important;
  }
  .flex-xxxl-column {
    flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    justify-content: center !important;
  }
  .justify-content-xxxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    align-items: center !important;
  }
  .align-items-xxxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    align-content: center !important;
  }
  .align-content-xxxl-between {
    align-content: space-between !important;
  }
  .align-content-xxxl-around {
    align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    align-self: auto !important;
  }
  .align-self-xxxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    align-self: center !important;
  }
  .align-self-xxxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxxl-stretch {
    align-self: stretch !important;
  }
  .order-xxxl-first {
    order: -1 !important;
  }
  .order-xxxl-0 {
    order: 0 !important;
  }
  .order-xxxl-1 {
    order: 1 !important;
  }
  .order-xxxl-2 {
    order: 2 !important;
  }
  .order-xxxl-3 {
    order: 3 !important;
  }
  .order-xxxl-4 {
    order: 4 !important;
  }
  .order-xxxl-5 {
    order: 5 !important;
  }
  .order-xxxl-last {
    order: 6 !important;
  }
  .m-xxxl-0 {
    margin: 0 !important;
  }
  .m-xxxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxxl-3 {
    margin: 1rem !important;
  }
  .m-xxxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxxl-5 {
    margin: 3rem !important;
  }
  .m-xxxl-auto {
    margin: auto !important;
  }
  .mx-xxxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxxl-auto {
    margin-top: auto !important;
  }
  .me-xxxl-0 {
    margin-right: 0 !important;
  }
  .me-xxxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxxl-auto {
    margin-right: auto !important;
  }
  .mb-xxxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxxl-auto {
    margin-left: auto !important;
  }
  .p-xxxl-0 {
    padding: 0 !important;
  }
  .p-xxxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxxl-3 {
    padding: 1rem !important;
  }
  .p-xxxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxxl-5 {
    padding: 3rem !important;
  }
  .px-xxxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxxl-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1900px) {
  .d-4xl-inline {
    display: inline !important;
  }
  .d-4xl-inline-block {
    display: inline-block !important;
  }
  .d-4xl-block {
    display: block !important;
  }
  .d-4xl-grid {
    display: grid !important;
  }
  .d-4xl-table {
    display: table !important;
  }
  .d-4xl-table-row {
    display: table-row !important;
  }
  .d-4xl-table-cell {
    display: table-cell !important;
  }
  .d-4xl-flex {
    display: flex !important;
  }
  .d-4xl-inline-flex {
    display: inline-flex !important;
  }
  .d-4xl-none {
    display: none !important;
  }
  .flex-4xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-4xl-row {
    flex-direction: row !important;
  }
  .flex-4xl-column {
    flex-direction: column !important;
  }
  .flex-4xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-4xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-4xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-4xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-4xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-4xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-4xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-4xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-4xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-4xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-4xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-4xl-center {
    justify-content: center !important;
  }
  .justify-content-4xl-between {
    justify-content: space-between !important;
  }
  .justify-content-4xl-around {
    justify-content: space-around !important;
  }
  .justify-content-4xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-4xl-start {
    align-items: flex-start !important;
  }
  .align-items-4xl-end {
    align-items: flex-end !important;
  }
  .align-items-4xl-center {
    align-items: center !important;
  }
  .align-items-4xl-baseline {
    align-items: baseline !important;
  }
  .align-items-4xl-stretch {
    align-items: stretch !important;
  }
  .align-content-4xl-start {
    align-content: flex-start !important;
  }
  .align-content-4xl-end {
    align-content: flex-end !important;
  }
  .align-content-4xl-center {
    align-content: center !important;
  }
  .align-content-4xl-between {
    align-content: space-between !important;
  }
  .align-content-4xl-around {
    align-content: space-around !important;
  }
  .align-content-4xl-stretch {
    align-content: stretch !important;
  }
  .align-self-4xl-auto {
    align-self: auto !important;
  }
  .align-self-4xl-start {
    align-self: flex-start !important;
  }
  .align-self-4xl-end {
    align-self: flex-end !important;
  }
  .align-self-4xl-center {
    align-self: center !important;
  }
  .align-self-4xl-baseline {
    align-self: baseline !important;
  }
  .align-self-4xl-stretch {
    align-self: stretch !important;
  }
  .order-4xl-first {
    order: -1 !important;
  }
  .order-4xl-0 {
    order: 0 !important;
  }
  .order-4xl-1 {
    order: 1 !important;
  }
  .order-4xl-2 {
    order: 2 !important;
  }
  .order-4xl-3 {
    order: 3 !important;
  }
  .order-4xl-4 {
    order: 4 !important;
  }
  .order-4xl-5 {
    order: 5 !important;
  }
  .order-4xl-last {
    order: 6 !important;
  }
  .m-4xl-0 {
    margin: 0 !important;
  }
  .m-4xl-1 {
    margin: 0.25rem !important;
  }
  .m-4xl-2 {
    margin: 0.5rem !important;
  }
  .m-4xl-3 {
    margin: 1rem !important;
  }
  .m-4xl-4 {
    margin: 1.5rem !important;
  }
  .m-4xl-5 {
    margin: 3rem !important;
  }
  .m-4xl-auto {
    margin: auto !important;
  }
  .mx-4xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-4xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-4xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-4xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-4xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-4xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-4xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-4xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-4xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-4xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-4xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-4xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-4xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-4xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-4xl-0 {
    margin-top: 0 !important;
  }
  .mt-4xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-4xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-4xl-3 {
    margin-top: 1rem !important;
  }
  .mt-4xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-4xl-5 {
    margin-top: 3rem !important;
  }
  .mt-4xl-auto {
    margin-top: auto !important;
  }
  .me-4xl-0 {
    margin-right: 0 !important;
  }
  .me-4xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-4xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-4xl-3 {
    margin-right: 1rem !important;
  }
  .me-4xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-4xl-5 {
    margin-right: 3rem !important;
  }
  .me-4xl-auto {
    margin-right: auto !important;
  }
  .mb-4xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-4xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-4xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-4xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-4xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-4xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-4xl-auto {
    margin-bottom: auto !important;
  }
  .ms-4xl-0 {
    margin-left: 0 !important;
  }
  .ms-4xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-4xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-4xl-3 {
    margin-left: 1rem !important;
  }
  .ms-4xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-4xl-5 {
    margin-left: 3rem !important;
  }
  .ms-4xl-auto {
    margin-left: auto !important;
  }
  .p-4xl-0 {
    padding: 0 !important;
  }
  .p-4xl-1 {
    padding: 0.25rem !important;
  }
  .p-4xl-2 {
    padding: 0.5rem !important;
  }
  .p-4xl-3 {
    padding: 1rem !important;
  }
  .p-4xl-4 {
    padding: 1.5rem !important;
  }
  .p-4xl-5 {
    padding: 3rem !important;
  }
  .px-4xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-4xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-4xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-4xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-4xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-4xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-4xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-4xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-4xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-4xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-4xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-4xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-4xl-0 {
    padding-top: 0 !important;
  }
  .pt-4xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-4xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-4xl-3 {
    padding-top: 1rem !important;
  }
  .pt-4xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-4xl-5 {
    padding-top: 3rem !important;
  }
  .pe-4xl-0 {
    padding-right: 0 !important;
  }
  .pe-4xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-4xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-4xl-3 {
    padding-right: 1rem !important;
  }
  .pe-4xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-4xl-5 {
    padding-right: 3rem !important;
  }
  .pb-4xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-4xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-4xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-4xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-4xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-4xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-4xl-0 {
    padding-left: 0 !important;
  }
  .ps-4xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-4xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-4xl-3 {
    padding-left: 1rem !important;
  }
  .ps-4xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-4xl-5 {
    padding-left: 3rem !important;
  }
}
.myOdu__alphabetList {
  padding: 0 2rem;
  border: 1px solid #DCDCDE;
  border-radius: 5rem;
  overflow-y: hidden;
  overflow-x: auto;
}

.myOdu__alphabetList ul {
  overflow-y: hidden;
  overflow-x: auto;
  padding: 0;
}

.myOdu__alphabetList ul li {
  padding: 0;
  display: inline;
}

.myOdu__alphabetList ul li button {
  min-width: unset !important;
  height: 2.25rem;
  width: 2.25rem;
  border: 1px solid transparent;
  border-radius: 50%;
}

.myOdu__alphabetList ul li button:hover {
  border: 1px solid #003057;
  background-color: #003057;
  color: white;
}

.myOdu__alphabetList ul li.showAll button {
  width: 6rem !important;
  border-radius: 5rem !important;
}

.myOdu__externalLink::after {
  content: " ";
  background: url("/img/externalLink.svg");
  background-size: 1rem;
  background-size: contain;
  background-repeat: no-repeat !important;
  width: 1rem;
  height: 0.65rem;
  display: inline-block;
  margin-left: 0.25rem;
}

.myOdu__hasMobileApp::after {
  content: "\f3cd";
  font-family: "Font Awesome 6 Pro";
  font-weight: 600;
  font-size: 0.9rem;
  margin-left: 0.25rem;
}

.myOdu__funderline {
  position: relative;
}

.myOdu__funderline::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(to right, #2188A2, #003057);
  z-index: 1;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.5s ease-in-out;
}

.myOdu__funderline:hover::before {
  transform: scaleX(1);
}

.myOdu__funderline[data-animation=to-left]::before {
  transform-origin: right;
}

.myOdu__funderline[data-animation=center]::before {
  transform-origin: center;
}

.myOdu__universityLibraries_link {
  font-size: 0.85rem !important;
}

.myOdu__toggleSwitchLabel {
  font-weight: 600;
  margin-bottom: 4px !important;
}

.myOdu__applicationLogo {
  transform: scale(1);
  transition: 0.3s ease-in-out;
}

.myOdu__applicationLogo:hover {
  transform: scale(1.3);
}

.myOdu__applicationList {
  -moz-columns: 4 auto;
  columns: 4 auto;
}

@media screen and (max-width: 1200px) and (min-width: 767px) {
  .myOdu__applicationList {
    -moz-columns: 3 auto;
    columns: 3 auto;
  }
}
@media screen and (max-width: 768px) and (min-width: 576px) {
  .myOdu__applicationList {
    -moz-columns: 2 auto;
    columns: 2 auto;
  }
}
@media screen and (max-width: 575px) {
  .myOdu__applicationList {
    -moz-columns: 1 auto;
    columns: 1 auto;
  }
}
.myOdu__applicationList .groupBlock:first-child h3 {
  margin-top: 0;
}

.myOdu__applicationList .groupBlock {
  -webkit-column-break-inside: avoid;
}

.myOdu__crownBkg {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.8.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 43.5 34.1' style='enable-background:new 0 0 43.5 34.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bdisplay:none;%7D .st1%7Bdisplay:inline;stroke:%23FFFFFF;stroke-miterlimit:10;%7D .st2%7Bopacity:0.1;fill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg id='Layer_2' class='st0'%3E%3Crect x='-18.1' y='-11.8' class='st1' width='83.5' height='57.5'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Cpath class='st2' d='M0.7,11.1c0,0,0.9-1.8,3.5-1.9C6.8,8.9,8,10.6,8,10.6C3.7,13.5,6.4,21,8.9,26.2H6.7 C2.7,21.6-1.8,15.1,0.7,11.1'/%3E%3Cpath class='st2' d='M21.7,28.8H37c0,0-0.3,0.8-0.3,2.7c0,1.7,0.4,2.6,0.4,2.6H6.5c0,0,0.4-0.9,0.4-2.6c0-1.9-0.3-2.7-0.3-2.7 L21.7,28.8L21.7,28.8z'/%3E%3Cpath class='st2' d='M24.2,2.5c0,1.4-1.1,2.5-2.5,2.5s-2.5-1.1-2.5-2.5S20.4,0,21.7,0S24.2,1.1,24.2,2.5'/%3E%3Cpath class='st2' d='M32.5,7.1c0,0-1.1-1.9-4-1.9s-4.1,1.9-4.1,1.9c3.2,5.6,1.1,14-0.7,19.1h2C30,20.9,36,12,32.5,7.1'/%3E%3Cpath class='st2' d='M42.8,11.1c0,0-0.9-1.8-3.5-1.9c-2.6-0.2-3.8,1.4-3.8,1.4c4.3,2.9,1.7,10.5-0.8,15.6h2.2 C40.8,21.7,45.2,15.1,42.8,11.1'/%3E%3Cpath class='st2' d='M10.9,7.1c0,0,1.1-1.9,4-1.9s4.1,1.9,4.1,1.9c-3.2,5.6-1.1,14,0.7,19.1h-2C13.5,20.9,7.5,12,10.9,7.1'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-origin: content-box;
}

.myOdu__trapezoid:after {
  content: "";
  background: url("/img/decorativeTrapezoid.png") no-repeat scroll 0 0 transparent;
  background-size: 100%;
  left: 0;
  width: 100%;
  height: 50px;
  z-index: 3;
  position: absolute;
  background-position: bottom;
  background-color: #003057;
  margin-top: -20px;
}

@media screen and (max-width: 768px) {
  .myOdu__trapezoid:after {
    margin-top: -35px;
  }
}
.myOdu__appIcon {
  line-height: 1;
}

.myOdu__appIcon .icon img,
.myOdu__appIcon .icon .img {
  height: 40px;
  width: 40px;
  display: block;
  margin: auto;
}

.myOdu__appIcon .icon i {
  font-size: 2rem;
  display: block;
  margin-bottom: 0.5rem;
}

.myOdu__appIcon .icon a:hover {
  text-decoration: none;
}

.myOdu__appIcon .label {
  font-size: 0.8rem;
  margin-top: 0.5rem;
  height: 2rem;
}

.myOdu__appCardTitleLink {
  margin-bottom: 0.25rem;
  line-height: 0.9rem;
  margin-top: 1rem !important;
}

.myOdu__appCardTitle {
  margin-bottom: 0.25rem;
}

.myOdu__appCard {
  border: 1px solid #DCDCDE;
}

.myOdu__appCard.disabled {
  filter: grayscale(100%);
  background-color: #eaebeb;
}

.myOdu__logoZoom {
  transform: scale(1);
  transition: 0.3s ease-in-out;
}

.myOdu__logoZoom:hover {
  transform: scale(1.1);
}

.myOdu__notMyApps {
  line-height: 1.1;
  text-align: center;
}

.myOdu__wizard ol.questionList {
  padding-left: 0;
}

.myOdu__wizard ol.questionList li::marker {
  content: "";
}

.myOdu__stylizedText {
  color: #003057;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 600;
}

.myOdu__stylizedText.appTitle {
  color: white;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
  font-size: 2.2rem !important;
}

.myOdu__stylizedText.appTitle span:first-child {
  font-weight: 600;
}

.myOdu__stylizedText.appTitle span:last-child {
  font-weight: 700;
  letter-spacing: -3px;
}

.myOdu__stylizedText.positionSideNav {
  padding-right: 1rem !important;
  vertical-align: middle;
}

.myOdu__stylizedText.positionTopNav {
  color: #003057;
  padding-top: 0 !important;
  padding-left: 0.5rem;
  vertical-align: middle;
}

.myOdu__stylizedText span:first-child {
  font-style: italic;
  margin-right: 0.15rem;
  text-transform: lowercase;
}

.myOdu__stylizedText span:last-child {
  font-weight: 700;
  font-style: normal !important;
}

@media screen and (max-width: 575px) {
  .positionTopNav {
    color: white !important;
  }
}
h2 .myOdu__stylizedText > span {
  font-size: 1.2146rem !important;
}

h1.myOdu__stylizedText {
  font-size: 2.2rem !important;
}

h1.myOdu__stylizedText span:first-child {
  font-weight: 600;
}

h1.myOdu__stylizedText span:last-child {
  font-weight: 700;
  letter-spacing: -3px;
}

h1.myOdu__stylizedText.appTitle {
  line-height: 3.5rem;
}

@media screen and (min-width: 371px) and (max-width: 390px) {
  .myOdu__stylizedText.appTitle {
    font-size: 2rem !important;
  }
}
@media screen and (max-width: 371px) {
  .myOdu__stylizedText.appTitle {
    opacity: 0;
  }
}
.myOdu__stylizedText.appTitle.opacity0.positionTopNav {
  width: 3px;
  font-size: 0.1rem;
}

.myOdu__optional {
  color: #656565;
}

.myOdu__info {
  color: #3658AD;
}

.myOdu__required {
  color: #960200;
}

.myOdu__urgent,
.myOdu__error {
  color: #960200;
}

.myOdu__urgent.small,
.myOdu__error.small {
  font-size: 0.85rem;
}

.myOdu__urgent.smaller,
.myOdu__error.smaller {
  font-size: 0.8rem;
}

.myOdu__urgent.smallest,
.myOdu__error.smallest {
  font-size: 0.75rem;
}

.myOdu__success {
  color: #438449;
}

.myOdu__success.small {
  font-size: 0.85rem;
}

.myOdu__success.smaller {
  font-size: 0.8rem;
}

.myOdu__success.smallest {
  font-size: 0.75rem;
}

.myOdu__helper {
  color: #656565;
}

.myOdu__helper.small {
  font-size: 0.85rem;
}

.myOdu__helper.smaller {
  font-size: 0.8rem;
}

.myOdu__helper.smallest {
  font-size: 0.75rem;
}

h2.myOdu__errorCode {
  font-size: 3rem;
  font-weight: 700;
  color: #003057;
  line-height: 0.8;
  margin-top: 2rem;
}

h3.myOdu__errorCode {
  font-size: 1rem;
  font-weight: 700;
  color: #003057;
  line-height: 1;
  margin-top: 1rem;
}

p.myOdu__feedback,
p.myOdu__errorCode {
  margin-top: 1rem;
  font-size: 0.85rem;
}

h3.myOdu__feedback {
  font-size: 2rem;
  font-weight: 700;
  color: #003057;
  line-height: 1.2;
}

.myOdu__mapLocation {
  color: #3658AD;
}

.myOdu__mapLocation.hoursUnknown {
  color: #3658AD;
}

.myOdu__operatingStatus {
  color: black;
}

.myOdu__operatingStatus.hoursUnknown {
  color: #3658AD;
}

.myOdu__operatingStatus.open {
  color: #438449;
}

.myOdu__operatingStatus.closed {
  color: #960200;
}

.myOdu__lowBalance {
  color: #960200;
}

.myOdu__small {
  font-size: 0.85rem !important;
}

.myOdu__smaller {
  font-size: 0.8rem !important;
}

.myOdu__smallest {
  font-size: 0.75rem !important;
}

.myOdu__decorativeLine {
  height: 4px;
  z-index: 600;
  background: linear-gradient(to right, #98c5ea 0% 4%, #4d8ac1 4% 7%, #20aec5 7% 9%, #2b1ed9 9% 10%, #20aec5 10% 12%, #2b1ed9 12% 14%, #003057 14% 16%, #4d89c1 16% 20%, #003057 20% 22%, #4d89c1 22% 26%, #003057 26% 27%, #4d89c1 27% 28%, #98c5ea 28% 29%, #2b1ed9 29% 32%, #98c5ea 32% 34%, #4d89c1 34% 35%, #20aec5 35% 38%, #2184cd 38% 40%, #2b1ed9 40% 42%, #98c5ea 42% 44%, #4d8ac1 44% 48%, #20aec5 48% 52%, #2b1ed9 52% 57%, #20aec5 57% 60%, #2b1ed9 60% 65%, #003057 65% 70%, #4d89c1 70% 72%, #003057 72% 75%, #4d89c1 75% 77%, #003057 77% 80%, #4d89c1 80% 85%, #98c5ea 85% 89%, #2b1ed9 89% 90%, #98c5ea 90% 91%, #4d89c1 91% 93%, #20aec5 93% 95%, #2184cd 95% 99%, #2b1ed9 99% 100%) !important;
}

.myOdu__decorativeLine.landing {
  background: linear-gradient(to right, #98c5ea 0% 4%, #4d8ac1 4% 7%, #20aec5 7% 9%, #2b1ed9 9% 10%, #20aec5 10% 12%, #2b1ed9 12% 14%, #1a4568 14% 16%, #4d89c1 16% 20%, #1a4568 20% 22%, #4d89c1 22% 26%, #1a4568 26% 27%, #4d89c1 27% 28%, #98c5ea 28% 29%, #2b1ed9 29% 32%, #98c5ea 32% 34%, #4d89c1 34% 35%, #20aec5 35% 38%, #2184cd 38% 40%, #2b1ed9 40% 42%, #98c5ea 42% 44%, #4d8ac1 44% 48%, #20aec5 48% 52%, #2b1ed9 52% 57%, #20aec5 57% 60%, #2b1ed9 60% 65%, #1a4568 65% 70%, #4d89c1 70% 72%, #1a4568 72% 75%, #4d89c1 75% 77%, #1a4568 77% 80%, #4d89c1 80% 85%, #98c5ea 85% 89%, #2b1ed9 89% 90%, #98c5ea 90% 91%, #4d89c1 91% 93%, #20aec5 93% 95%, #2184cd 95% 99%, #2b1ed9 99% 100%) !important;
  position: unset;
}

.myOdu__decorativeLine.navbarArea {
  position: relative !important;
  top: 65px;
}

.myOdu__button {
  color: #003057;
  background-color: white;
  border: 1px solid #003057;
  line-height: 1.3 !important;
  padding: 0.5rem !important;
}

.myOdu__button:hover {
  background-color: aliceblue !important;
}

.myOdu__button:disabled, .myOdu__button.disabled {
  background-color: #F9F9F9 !important;
}

.myOdu__button.primary {
  color: white;
  background-color: #003057;
  border-color: #003057;
}

.myOdu__button.primary:hover {
  color: #003057 !important;
}

.myOdu__button.secondary {
  color: #1F8098;
  background-color: white;
  border-color: #1F8098;
}

.myOdu__button.secondary:hover {
  color: #003057 !important;
}

.myOdu__button.text {
  color: #1F8098;
  background-color: white;
  border: 1px solid transparent;
}

.myOdu__button.text:hover {
  text-decoration: underline;
  background-color: white !important;
  border: 1px solid transparent;
}

.myOdu__button.text:disabled, .myOdu__button.text.disabled {
  background-color: white !important;
  border: 1px solid transparent;
}

.myOdu__button.landingSignIn {
  color: white;
  background-color: #003057;
  border-color: white !important;
}

.myOdu__button.landingSignIn:hover {
  color: #003057 !important;
}

.myOdu__button.setUpButton + .setUpButton, .myOdu__button.myInfoButton + .myInfoButton, .myOdu__button.checklistButton + .checklistButton {
  margin-left: 0.5rem;
}

.myOdu__button.cctScheduleMeeting {
  background-color: #1F8098;
  color: white;
}

.myOdu__button.cctActions {
  background-color: white;
}

.myOdu__button.teamsButton.selected {
  border: 1px solid #438449;
}

.myOdu__button.teamsButton.selected h4::before {
  content: "\f058";
  font-size: 1.2rem;
  color: #438449;
  font-family: "Font Awesome 6 Pro";
  margin-right: 0.5rem;
}

.myOdu__iconButton {
  border: 1px solid transparent !important;
  height: 1rem;
  width: 1rem;
  padding: 1.25rem !important;
}

.myOdu__iconButton.small {
  height: 0.8rem;
  width: 0.8rem;
}

.myOdu__iconButton:hover {
  border: 1px solid #656565 !important;
}

.myOdu__iconButton + .myOdu__iconButton {
  margin-left: 0.25rem;
}

.myOdu__iconButton.togglePreviewButton {
  color: black;
  background-color: #FFF38B;
}

.myOdu__iconButton.togglePreviewButton:hover {
  background-color: #FFEE57;
  border: 1px solid black !important;
}

.myOdu__menuToggleButton {
  color: white !important;
  z-index: 5000 !important;
  height: 2rem !important;
  width: 2rem !important;
  background-color: #1F8098 !important;
  position: absolute !important;
  top: 50px !important;
  border-radius: 0 !important;
  padding: 0.5rem !important;
  border: 1px solid transparent;
}

.myOdu__menuToggleButton:hover {
  background-color: #d2e6ea !important;
  color: black !important;
  border: 1px solid black !important;
}

.myOdu__mobileMenuToggleButton.open {
  position: fixed;
  right: 0.5rem;
  top: 0.5rem;
}

.myOdu__feedbackButton {
  position: fixed !important;
  right: -6rem;
  bottom: 50%;
  background-color: #1F8098 !important;
  color: white !important;
  border-top-left-radius: 25px !important;
  border-bottom-left-radius: 25px !important;
  z-index: 1199;
  transition: right 1s;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.myOdu__feedbackButton .icon {
  margin-left: 0.5rem;
  transform: scaleX(-1);
}

.myOdu__feedbackButton:hover {
  right: 0;
  transition: right 1s;
}

@media (max-width: 575px) {
  .myOdu__feedbackButton {
    bottom: 3rem;
  }
}
.myOdu__likert li {
  min-width: 3rem;
}

.myOdu__likert li + li {
  margin-left: 0;
}

@media (max-width: 575px) {
  .sharedDriveButton,
  .startMeetingButton,
  .myBalancesButton,
  .notificationsButton,
  .statusAlertButton,
  .myDiningButton,
  .contactManagerButton,
  .bookmarkManagerButton,
  .myInfoButton,
  .checklistButton,
  .modalActionButton,
  .setUpButton {
    width: 100%;
    text-align: center;
    font-size: 0.9rem !important;
  }
  .myInfoButton + .myInfoButton,
  .modalActionButton + .modalActionButton,
  .checklistButton + .checklistButton,
  .setUpButton + .setUpButton {
    margin-left: 0 !important;
    margin-top: 0.5rem;
  }
}
.myOdu__closeX {
  color: white !important;
  position: absolute !important;
  top: 0.25rem;
  right: 0.25rem;
  border: 1px solid transparent;
  transition: border 0.25s linear;
}

.myOdu__closeX:hover {
  border: 1px solid white !important;
}

.myOdu__graphicButton:disabled, .myOdu__graphicButton.disabled {
  filter: grayscale(100%);
  background-color: #eaebeb;
}

.myOdu__widget {
  border: 1px solid #DCDCDE;
  border-radius: 5px !important;
}

.myOdu__widget .myOdu__widgetMenu_button {
  position: absolute;
  top: 0.25rem;
  right: 0.25rem;
}

.myOdu__widget .myOdu__widget_title {
  margin-left: 0.5rem;
}

.myOdu__widget .MuiAccordionSummary-root {
  margin-bottom: 0;
}

.myOdu__widget .MuiAccordionSummary-root.Mui-expanded {
  min-height: 1rem;
}

.myOdu__widget .MuiAccordionSummary-content,
.myOdu__widget .MuiAccordionSummary-content.Mui-expanded {
  margin: 0.75rem 0;
  padding: 0 1rem 0 0;
}

.myOdu__widget .MuiAccordionDetails-root {
  padding: 0 1rem 1rem 1rem;
}

.myOdu__widget_mySchedule {
  overflow-y: auto;
}

.myOdu__widgetCard {
  border: 1px solid #DCDCDE;
  margin: 0.5rem;
  padding: 0.5rem;
  background-color: white;
}

.myOdu__widgetCard h4 {
  color: #003057;
}

.myOdu__widgetCard button {
  padding: 2px;
}

.myOdu__widgetDragAndDrop + .myOdu__widgetDragAndDrop {
  margin-bottom: 1rem;
}

.myOdu__impersonationBanner {
  position: fixed;
  background-color: #FFEE57;
  height: 36px !important;
  z-index: 1201 !important;
  top: 0;
}

@media screen and (max-width: 767px) {
  .myOdu__impersonationBanner {
    height: 65px !important;
  }
}
.myOdu__safetyList {
  -moz-columns: 1 auto;
  columns: 1 auto;
  -moz-column-gap: 40px;
  column-gap: 40px;
  -moz-column-rule: 1px double #DCDCDE;
  column-rule: 1px double #DCDCDE;
}

.myOdu__safetyList .safetyContact {
  margin-top: 1rem;
}

.myOdu__safetyList .safetyContact:first-child {
  margin-top: 0;
}

@media screen and (max-width: 767px) and (min-width: 575px) {
  .myOdu__safetyList {
    -moz-columns: 2 auto;
    columns: 2 auto;
  }
}
@media screen and (min-width: 1200px) {
  .myOdu__safetyList {
    -moz-columns: 1 auto;
    columns: 1 auto;
  }
}
.myOdu__callOutBox {
  border: 1px solid #DCDCDE;
  background-color: white;
}

.myOdu__callOutBox.emergency {
  border-color: #960200;
  background-color: #F8E6E7;
}

.myOdu__callOutBox.quickTip {
  border-color: #FFF38B;
  background-color: #FFFFE0;
}

.myOdu__setupRoles {
  font-size: 0.8rem !important;
  border: 1px solid #1F8098;
  padding: 0.5rem;
  margin: 0.5rem 1rem 1rem 1rem;
}

.myOdu__setupRoles h3 {
  color: #003057;
  margin-bottom: 1rem;
}

.myOdu__setupRoles .role {
  color: #1F8098;
  font-weight: bold;
}

.myOdu__contactCardList {
  -moz-columns: 4 auto;
  columns: 4 auto;
}

@media screen and (max-width: 1200px) and (min-width: 767px) {
  .myOdu__contactCardList {
    -moz-columns: 3 auto;
    columns: 3 auto;
  }
}
@media screen and (max-width: 768px) {
  .myOdu__contactCardList {
    -moz-columns: 2 auto;
    columns: 2 auto;
  }
}
.myOdu__dateBox {
  border: 1px solid #DCDCDE;
  float: left;
  margin: 0 0.5rem 0.5rem 0;
  padding: 0.5rem 0.5rem 0 0.5rem !important;
  width: 3rem;
  min-width: 3rem;
  text-align: center;
}

.myOdu__dateBox .myOdu__month {
  font-size: 0.85rem;
  color: #003057;
  display: block;
  text-align: center;
  line-height: 0.5;
  text-transform: uppercase;
}

.myOdu__dateBox .myOdu__dateNumber {
  font-size: 1.5rem;
  color: #003057;
}

.myOdu__tabs button[role=tab] {
  padding: 0.5rem;
  margin-top: 0.5rem;
  min-height: unset !important;
  border-bottom: 2px solid transparent;
  font-weight: 500;
}

.myOdu__tabs button[role=tab]:hover {
  background-color: #F9F9F9 !important;
  border-bottom: 2px solid #2188A2 !important;
}

.myOdu__tabs button[role=tab]:hover.Mui-selected {
  border-bottom: 2px dotted #2188A2 !important;
}

.myOdu__tabs.secondary {
  background-color: #f9fcff;
  margin-bottom: 1rem;
  margin-top: 0;
}

.myOdu__tabs.secondary button[role=tab] {
  margin-top: 0;
}

.myOdu__tabs.secondary button[role=tab]:hover {
  background-color: white !important;
  border-bottom: 2px solid #2188A2 !important;
}

.myOdu__announcements li:first-child div h4 {
  padding-top: 0 !important;
}

.myOdu__announcements li:last-child ul li:last-child a {
  padding-bottom: 0 !important;
}

.myOdu__announcements .iconHeader::before {
  font-family: "Font Awesome 6 Pro";
  font-size: 1rem;
  margin-right: 0.25rem;
  margin-left: -0.25rem;
  font-weight: 300;
}

.myOdu__announcements .iconHeader.Academics::before {
  content: "\f02d";
}

.myOdu__announcements .iconHeader.Athletics::before {
  content: "\f145";
}

.myOdu__announcements .iconHeader.EmployeeNotices::before {
  content: "\f675";
}

.myOdu__announcements .iconHeader.ParkingandFacilities::before {
  content: "\f1b9";
}

.myOdu__announcements .iconHeader.PromotionsandSales::before {
  content: "$";
}

.myOdu__announcements .iconHeader.Safety::before {
  content: "\f132";
}

.myOdu__announcements .iconHeader.Social::before {
  content: "\f0c0";
}

.myOdu__announcements .iconHeader.TrainingandDevelopment::before {
  content: "\e0e3";
}

.myOdu__announcements ul {
  border-left: 1px solid #eaebeb;
}

.myOdu__announcements ul li:first-child a {
  padding-top: 0 !important;
}

.myOdu__announcements ul li a {
  line-height: 1.25;
}

.myOdu__label {
  font-weight: 600 !important;
  font-size: 0.9rem !important;
}

.myOdu__label.form {
  margin-top: 0.5rem;
}

.myOdu__hideFloatLabel .MuiOutlinedInput-root {
  background-color: white !important;
  border: 1px solid #DCDCDE !important;
}

.myOdu__hideFloatLabel .MuiInputLabel-shrink {
  display: none !important;
}

.myOdu__hideFloatLabel .MuiOutlinedInput-notchedOutline {
  display: none !important;
}

.myOdu__mySchedule .scheduleList {
  overflow-x: auto;
  width: 100%;
  height: 100%;
  padding-bottom: 1rem;
}

.myOdu__mySchedule .itemBox {
  min-width: 275px;
}

@media (max-width: 575px) {
  .myOdu__mySchedule .itemBox {
    min-width: 400px;
  }
}
.myOdu__crud_dataGrid {
  height: calc(100vh - 65px - 120px - 50px - 54px) !important;
  min-height: 400px !important;
  border-radius: 0 !important;
}

.myOdu__dataGrid.adminFeedback {
  width: 400px;
  min-width: 400px;
  max-width: 400px;
}

.myOdu__modal {
  padding: 1rem;
}

.myOdu__modal .MuiDialogTitle-root {
  background-color: #003057;
  padding: 1rem 1rem 0.5rem 1rem;
  font-weight: 600;
  color: white;
}

.myOdu__modal .MuiDialogContent-root {
  padding: 0.5rem 1rem 1rem 1rem !important;
}

.myOdu__modal.dialog .MuiDialogTitle-root {
  font-size: 1rem;
}

.myOdu__modal.error .MuiDialogTitle-root {
  background-color: white;
  color: #960200;
}

.myOdu__modal.error .MuiPaper-root {
  border-left: 10px solid #960200;
}

.myOdu__modal.error.imperative .MuiPaper-root {
  border: 10px solid #960200;
}

.myOdu__modal.error .myOdu__closeX {
  color: black;
}

.myOdu__modal.error .myOdu__closeX:hover {
  border: 1px solid #960200;
}

.myOdu__modal.success .MuiDialogTitle-root {
  background-color: white;
  color: #438449;
}

.myOdu__modal.success .MuiPaper-root {
  border-left: 10px solid #438449;
}

.myOdu__modal.success.imperative .MuiPaper-root {
  border: 10px solid #438449;
}

.myOdu__modal.success .myOdu__closeX {
  color: black;
}

.myOdu__modal.success .myOdu__closeX:hover {
  border: 1px solid #438449;
}

.myOdu__modal.noHeader .MuiDialogTitle-root {
  background-color: white;
  padding-top: 0;
  padding-bottom: 0;
}

.myOdu__modal.noHeader .MuiPaper-root {
  border-left: 20px solid #003057;
}

.myOdu__modal.noHeader .MuiDialogContent-root {
  padding-top: 1rem !important;
}

.myOdu__modal.noHeader .MuiDialogActions-root,
.myOdu__modal.noHeader .MuiDialogContent-root {
  border-left: 3px solid #2188A2;
}

.myOdu__modal.noHeader .myOdu__closeX {
  color: black;
}

.myOdu__modal.noHeader .myOdu__closeX:hover {
  border: 1px solid black;
}

.myOdu__modal.cct .MuiDialogContent-root {
  padding: 0 0 0 1rem;
}

.myOdu__cctComingSoonModal .MuiDialogContent-root {
  padding: 1rem !important;
}

.myOdu__myBookmarksManager .MuiDialogContent-root {
  height: 100%;
  overflow-y: hidden;
}

.myOdu__myBookmarksManager .editBookmarks ul {
  height: 20rem;
  overflow-y: auto;
}

.myOdu__feedbackForm.noHeader .MuiPaper-root {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 1rem;
}

.myOdu__contactManager .searchResults {
  border-top: 1px solid #DCDCDE;
  margin-top: 1rem;
}

@media (max-width: 767px) {
  .myOdu__contactManager .contactList {
    border-top: 1px solid black;
    margin-top: 1rem;
  }
}
.myOdu__container_maxWidth {
  padding: 1rem;
  max-width: 1500px !important;
}

.myOdu__box {
  border: 1px solid #DCDCDE;
  padding: 1rem;
  margin: 1rem;
}

.myOdu__box.error {
  border: 1px solid #960200;
}

.myOdu__actionCheckboxMenuButton {
  width: 0.5rem;
  margin-left: 0.25rem !important;
}

.myOdu__badge.checklistBadge span, .myOdu__badge.alertBadge span {
  color: white;
  background-color: #3658AD !important;
}

.myOdu__badge.checklistBadge .MuiBadge-badge {
  top: 0 !important;
}

.myOdu__textBadge.cautionBadge {
  background-color: #960200;
  color: white;
  font-weight: 600;
  border-radius: 12px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.myOdu__statusAlert .MuiAccordionSummary-content {
  margin: 0 !important;
}

.myOdu__toast {
  font-size: 0.9rem;
  color: black !important;
}

.myOdu__toast h3 {
  font-weight: 700;
  font-size: 1rem;
}

.myOdu__toast .Toastify__toast-body,
.myOdu__toast p {
  color: black !important;
}

.myOdu__toast .Toastify__toast-body .Toastify__toast-icon + div,
.myOdu__toast p .Toastify__toast-icon + div {
  margin-left: 1.5rem;
}

.myOdu__toast .Toastify__toast-icon {
  position: absolute;
  top: 1.25rem;
  left: 0.5rem;
}

.myOdu__toast .Toastify__progress-bar {
  border-radius: 0;
  background-color: black;
}

.myOdu__toast .Toastify__toast--success {
  border-left: 10px solid #438449;
  border-right: 1px solid #438449;
  border-bottom: 1px solid #438449;
  border-top: 1px solid #438449;
}

.myOdu__toast .Toastify__toast--success h3 {
  color: #438449 !important;
}

.myOdu__toast .Toastify__toast--success .Toastify__toast-icon {
  color: #438449;
  margin-right: 1rem;
}

.myOdu__toast .Toastify__toast--error {
  border-left: 10px solid #960200;
  border-right: 1px solid #960200;
  border-bottom: 1px solid #960200;
  border-top: 1px solid #960200;
}

.myOdu__toast .Toastify__toast--error h3 {
  color: #960200 !important;
}

.myOdu__toast .Toastify__toast--error .Toastify__toast-icon {
  color: #960200;
  margin-right: 1rem;
}

.myOdu__dashboard_maxWidth {
  max-width: 2200px;
  margin: 0 auto;
}

.myOdu__systemStatusAlert .MuiAlert-message {
  padding-top: 0;
  padding-bottom: 0;
}

.myOdu__alert {
  border-radius: 3px;
  border: 1px solid #DCDCDE;
}

.myOdu__alert .alertBody {
  margin-top: 0.5rem;
  font-size: 0.85rem;
}

.myOdu__alert.success {
  border: 1px solid #438449;
}

.myOdu__alert.info {
  border: 1px solid #3658AD;
}

.myOdu__alert.error {
  border: 1px solid #960200;
}

.myOdu__alert.checklist, .myOdu__alert.statusAlert {
  margin: 2rem auto;
  border-width: 1px 1px 1px 8px;
}

.myOdu__alert.checklist .alertBody, .myOdu__alert.statusAlert .alertBody {
  margin-top: 0;
}

.myOdu__accordion {
  margin: 1rem 0;
}

.myOdu__accordion .MuiAccordionSummary-root {
  margin-bottom: 0;
}

.myOdu__accordion .MuiAccordionSummary-root.Mui-expanded {
  min-height: 1rem;
}

.myOdu__accordion .MuiAccordionSummary-content,
.myOdu__accordion .MuiAccordionSummary-content.Mui-expanded {
  margin: 0.75rem 0;
  padding: 0 1rem 0 0;
}

.myOdu__placesAndHoursCategories .MuiAccordionDetails-root {
  padding: 0;
}

.myOdu__placesAndHoursCategories .MuiAccordionSummary-content {
  padding: 0 !important;
}

.myOdu__notifications .xButton {
  position: relative;
  top: -0.5rem;
  left: 0.5rem;
  height: 1rem;
  width: 1rem;
  padding: 1rem;
}

.myOdu__notifications .notification {
  position: relative;
  top: -2rem;
}

.myOdu__notifications .navButton.next {
  position: relative;
  left: 0.5rem;
}

.myOdu__notifications .navButton.prev {
  position: relative;
  right: 0.5rem;
}

.myOdu__notifications .navButton .myOdu__iconButton:disabled {
  visibility: hidden;
}

.myOdu__sideNav {
  color: white;
  margin-bottom: 4rem;
  width: 260px;
  flex-shrink: 0;
  white-space: noWrap;
  box-sizing: border-box;
  padding-bottom: 4rem;
}

.myOdu__sideNav .MuiDrawer-paper {
  background-color: #003057 !important;
  color: white;
  overflow-y: auto !important;
  padding-bottom: 5rem;
}

.myOdu__sideNav.closed {
  width: 75px;
  overflow-x: hidden;
  transition: width 1s;
}

.myOdu__sideNav.opened {
  width: 260px;
  overflow-x: hidden;
  transition: width 1s;
}

.myOdu__sideNav ::-webkit-scrollbar {
  width: 10px;
  border: 0;
}

.myOdu__sideNav ::-webkit-scrollbar-track {
  background: #003057;
}

.myOdu__sideNav ::-webkit-scrollbar-thumb {
  background: #b3c1cd;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.myOdu__sideNav ::-webkit-scrollbar-thumb:hover {
  background: #DCDCDE;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.myOdu__cct .cctHeader {
  background-color: #003057;
  color: white;
  padding: 1rem;
  border-bottom: 4px solid #1F8098;
}

.myOdu__cct .cctHeader h2 {
  font-size: 2rem !important;
  font-weight: 600;
  margin-right: 1rem;
  min-width: 11rem;
}

.myOdu__cct .cctHeader h3 {
  font-size: 1.2rem !important;
}

.myOdu__cct .cctHeader .schedule,
.myOdu__cct .cctHeader .crns {
  font-size: 0.8rem;
}

.myOdu__cct .cctHeader .schedule .myOdu__time,
.myOdu__cct .cctHeader .crns .myOdu__time {
  text-decoration-color: white;
}

.myOdu__cct .cctHeader .startButtonWrapper {
  margin-right: 1.5rem;
}

.myOdu__cct .cctBody h2 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #1F8098;
}

@media (max-width: 767px) {
  .myOdu__cct .cctHeader .titleScheduleCrnsWrapper,
  .myOdu__cct .cctHeader .crns,
  .myOdu__cct .cctHeader .schedule,
  .myOdu__cct .cctHeader h3,
  .myOdu__cct .cctHeader h2 {
    text-align: left;
    width: 100%;
  }
  .myOdu__cct .cctHeader .titleScheduleCrns {
    width: 100%;
  }
  .myOdu__cct .cctHeader .startButtonWrapper {
    margin-right: 0;
  }
}
@media (max-width: 575px) {
  .myOdu__cct .titleScheduleCrns {
    margin-bottom: 1rem;
  }
  .myOdu__cct .startButtonWrapper {
    text-align: left;
    width: 100%;
    margin-top: 0;
  }
}
.myOdu__navigation {
  background-color: #003057;
  color: white;
}

.myOdu__navigation .expandedMenuItem .MuiButtonBase-root,
.myOdu__navigation .menuItem .MuiButtonBase-root {
  border-left: 4px solid transparent;
  padding-left: 0.5rem;
}

.myOdu__navigation .expandedMenuItem .MuiButtonBase-root:hover,
.myOdu__navigation .menuItem .MuiButtonBase-root:hover {
  border-left: 4px solid white;
  background-color: rgba(255, 255, 255, 0.1);
}

.myOdu__navigation .expandedMenuItem .MuiButtonBase-root li,
.myOdu__navigation .menuItem .MuiButtonBase-root li {
  border-left: 4px solid transparent;
}

.myOdu__navigation .expandedMenuList {
  background-color: rgba(255, 255, 255, 0.1);
  margin-bottom: 2rem;
}

.myOdu__appContentWrapper.impersonating header {
  top: 36px;
}

.myOdu__appContentWrapper.impersonating .MuiDrawer-root .MuiDrawer-paper,
.myOdu__appContentWrapper.impersonating main {
  margin-top: 36px;
}

@media screen and (min-width: 576px) and (max-width: 767px) {
  .myOdu__appContentWrapper.impersonating header {
    top: 65px;
  }
  .myOdu__appContentWrapper.impersonating .MuiDrawer-root .MuiDrawer-paper,
  .myOdu__appContentWrapper.impersonating main {
    margin-top: 65px;
  }
}
@media screen and (max-width: 575px) {
  main.impersonating {
    margin-top: 65px !important;
  }
  .myOdu__mobileNavDrawer.impersonating .MuiPaper-root {
    top: 65px !important;
  }
  .myOdu__mobileNavDrawer.impersonating .MuiPaper-root .myOdu__mobileMenuToggleButton.open {
    top: calc(65px + 1rem) !important;
  }
  .myOdu__appContentWrapper.impersonating header {
    top: 65px !important;
  }
}
.avatar {
  transition: width 0.25s linear !important;
  transition: height 0.25s linear !important;
  transition: opacity 0.25s linear !important;
  margin: 0 1rem;
}

.avatar.large {
  height: 100px;
  width: 100px;
  margin: 0 auto;
}

.avatar.small {
  height: 40px;
  width: 40px;
  margin-right: 1rem;
}

.branding {
  height: 65px;
}

.branding .crown {
  width: 75px;
  padding: 1rem;
  background-color: #003057;
}

.branding.titleHidden {
  width: calc(40px + 3rem);
}

@media (max-width: 575px) {
  main {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}
.myOdu__topNav {
  background-color: white !important;
  color: black !important;
  padding: 0 0 0 1rem;
  height: 65px;
  margin-left: 0;
}

.myOdu__topNav.sidebarVisible.open {
  padding-left: 240px;
  margin-left: 240px;
}

.myOdu__topNav.sidebarVisible.closed {
  margin-left: 75px;
  padding-left: 75px;
}

.myOdu__sideNavToggler {
  color: white !important;
  z-index: 1300 !important;
  height: 2rem !important;
  width: 2rem !important;
  background-color: #1F8098 !important;
  position: fixed !important;
  top: calc(65px - 1rem) !important;
  left: calc(240px - 1.25rem);
  border-radius: 0 !important;
  padding: 0.5rem !important;
  border: 1px solid transparent;
  transition: left 0.25s linear !important;
}

.myOdu__sideNavToggler:hover {
  background-color: #d2e6ea !important;
  color: black !important;
  border: 1px solid black !important;
}

.myOdu__sideNavToggler.closed {
  left: calc(75px - 1rem);
  transition: left 0.25s linear !important;
}

@media screen and (max-width: 575px) {
  .avatar.large {
    height: 60px;
    width: 60px;
    margin: 0 1rem;
  }
  .myOdu__sideNav {
    display: none;
  }
  .myOdu__topNav {
    background-color: #003057 !important;
    color: white !important;
  }
  .myOdu__topNav button:hover {
    border: 1px solid white !important;
  }
  .myOdu__topNav.sidebarVisible {
    padding-left: 0;
  }
  .myOdu__topNav.sidebarVisible.open {
    padding-left: 0;
  }
  .myOdu__topNav.sidebarVisible.closed {
    padding-left: 0;
  }
  .myOdu__mobileMenuToggleButton button:hover {
    border: 1px solid white !important;
  }
  .myOdu__navigation .avatarWrapper {
    margin-right: 2.5rem;
  }
  .myOdu__navigation #sideNav__name_mobile {
    text-align: left;
  }
}
.myOdu__universityTime {
  -webkit-text-decoration: #656565 dotted underline;
  text-decoration: #656565 dotted underline;
}

.myOdu__universityTime:hover {
  text-decoration: none;
}

.myOdu__label .myOdu__universityTime {
  font-weight: 700;
}

.myOdu__fauxTooltip[data-title]:hover:after {
  opacity: 1;
  transition: all 0.1s ease 0.5s;
  visibility: visible;
}

.myOdu__fauxTooltip[data-title]:after {
  content: attr(data-title);
  background-color: #f9f9f9;
  color: #111;
  font-size: 0.75rem;
  position: absolute;
  padding: 0.25rem;
  bottom: -1.5rem;
  left: 0;
  white-space: nowrap;
  opacity: 0;
  border: 1px solid #111111;
  z-index: 99999;
  visibility: hidden;
  border-radius: 2px;
}

.myOdu__fauxTooltip[data-title] {
  position: relative;
}

.myOdu__searchAppsAutocomplete {
  width: 100%;
  transition: width linear 2.5s;
}

.myOdu__searchAppsAutocomplete.topNav {
  width: 100px;
  transition: width cubic-bezier(0.25, 0.4, 0.55, 1.4) 0.75s;
}

.myOdu__searchAppsAutocomplete.topNav.onFocus {
  width: 100% !important;
  margin-left: 12rem;
  transition: width cubic-bezier(0.25, 0.4, 0.55, 1.4) 0.75s;
}

.myOdu__searchAppsAutocomplete.topNav.onFocus.mobile {
  width: 100% !important;
  margin-left: 0;
}

.MuiFormLabel-root {
  color: black !important;
}

.MuiCheckbox-root,
.MuiRadio-root {
  padding: 0.25rem !important;
}

.MuiToolbar-root {
  padding-left: 0 !important;
}

.MuiBadge-badge {
  height: 1rem !important;
  right: -10px !important;
  top: 8px !important;
}

.myOdu__iconBadge.smallSideNav .MuiBadge-badge {
  height: 1rem !important;
  top: 0px !important;
  right: -4px !important;
}

.myOdu__iconBadge.smallSideNav.dot .MuiBadge-badge {
  height: 0.5rem !important;
  top: 0px !important;
  right: -4px !important;
}

.myOdu__iconBadge.dot .MuiBadge-badge {
  height: 0.5rem !important;
}

div[class*=MuiPopover-paper] {
  border-radius: 5px;
}

div[class*=MuiTooltip-tooltipArrow],
.MuiTooltip-tooltipArrow {
  background-color: #F9F9F9;
  color: black;
  border: 1px solid #656565;
  font-size: 0.75rem;
}

div[class*=MuiTooltip-tooltipArrow] span[class*=MuiTooltip-arrow]::before,
.MuiTooltip-tooltipArrow span[class*=MuiTooltip-arrow]::before {
  background-color: #F9F9F9;
  border: 1px solid #656565;
}

li.MuiListItem-divider:last-child {
  border-bottom: 0 !important;
}

div[class*=MuiPaper-root-MuiAccordion-root]:before {
  background-color: transparent;
}

.MuiDataGrid-row--lastVisible {
  border-bottom-color: red;
}

.MuiDataGrid-virtualScroller {
  min-height: 2rem !important;
}

.css-d1mabq-MuiSvgIcon-root {
  font-size: 2.5rem !important;
}

.css-rifq6d-MuiPaper-root-MuiAlert-root {
  width: 100%;
}

div[class*=MuiDataGrid-columnHeaderTitle] {
  font-weight: 600;
}

.MuiTablePagination-displayedRows,
div[class*=MuiTablePagination-displayedRows] {
  margin-top: 1rem !important;
}

.MuiTablePagination-select {
  border: 1px solid #DCDCDE !important;
  border-radius: 4px !important;
}

.MuiTablePagination-selectLabel {
  margin-top: 1rem;
}

.MuiAlert-outlinedError .MuiAlert-message > p,
.MuiAlert-outlinedSuccess .MuiAlert-message > p {
  color: black;
}

div[class*=MuiTabs-root] {
  min-height: 1rem;
}

div[class*=MuiTabs-root] button {
  padding: 0.5rem;
}

.MuiTablePagination-select {
  border: 1px solid #DCDCDE !important;
  border-radius: 4px !important;
}

.MuiTablePagination-selectLabel {
  margin-top: 1rem;
}

.myOdu__noHeaderCheckboxGrid .MuiDataGrid-columnHeaderCheckbox {
  visibility: hidden !important;
}

.MuiOutlinedInput-root {
  background-color: white;
}

.MuiInputBase-root.Mui-disabled,
.MuiInputBase-input.Mui-disabled {
  background-color: #F9F9F9;
}

.MuiInputBase-root.Mui-disabled::-moz-placeholder, .MuiInputBase-input.Mui-disabled::-moz-placeholder {
  opacity: 100%;
}

.MuiInputBase-root.Mui-disabled::placeholder,
.MuiInputBase-input.Mui-disabled::placeholder {
  opacity: 100%;
}

.MuiInputBase-root.MuiOutlinedInput-root.Mui-focused {
  border-color: #3658AD !important;
}

.MuiDataGrid-footerContainer {
  border-top: 0px !important;
}

.MuiChip-colorError,
.MuiChip-iconColorError,
.MuiChip-deleteIconColorError,
.MuiChip-deleteIconOutlinedColorError,
.MuiChip-outlinedError,
.MuiChip-colorError {
  color: #960200 !important;
}

.MuiTooltip-tooltip {
  max-width: 300px;
} 

/*# sourceMappingURL=myOdu.main.css.map */
