.myOdu__border {
  border: 1px solid #cccccc;
}
.myOdu__border.debug {
  border-color: #ff00ff;
}
.myOdu__border.error {
  border-color: #960200;
}

.myOdu__debug {
  background-color: #ff00ff;
}

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

.mt-5 {
  margin-top: 2.5rem;
}

.pt-5 {
  padding-top: 2.5rem;
}

.mt-6 {
  margin-top: 3rem;
}

.pt-6 {
  padding-top: 3rem;
}

.mt-7 {
  margin-top: 3.5rem;
}

.pt-7 {
  padding-top: 3.5rem;
}

.mt-8 {
  margin-top: 4rem;
}

.pt-8 {
  padding-top: 4rem;
}

.mt-9 {
  margin-top: 4.5rem;
}

.pt-9 {
  padding-top: 4.5rem;
}

.mt-10 {
  margin-top: 5rem;
}

.pt-10 {
  padding-top: 5rem;
}

.mb-5 {
  margin-bottom: 2.5rem;
}

.pb-5 {
  padding-bottom: 2.5rem;
}

.mb-6 {
  margin-bottom: 3rem;
}

.pb-6 {
  padding-bottom: 3rem;
}

.mb-7 {
  margin-bottom: 3.5rem;
}

.pb-7 {
  padding-bottom: 3.5rem;
}

.mb-8 {
  margin-bottom: 4rem;
}

.pb-8 {
  padding-bottom: 4rem;
}

.mb-9 {
  margin-bottom: 4.5rem;
}

.pb-9 {
  padding-bottom: 4.5rem;
}

.mb-10 {
  margin-bottom: 5rem;
}

.pb-10 {
  padding-bottom: 5rem;
}

.ml-5 {
  margin-left: 2.5rem;
}

.pl-5 {
  padding-left: 2.5rem;
}

.ml-6 {
  margin-left: 3rem;
}

.pl-6 {
  padding-left: 3rem;
}

.ml-7 {
  margin-left: 3.5rem;
}

.pl-7 {
  padding-left: 3.5rem;
}

.ml-8 {
  margin-left: 4rem;
}

.pl-8 {
  padding-left: 4rem;
}

.ml-9 {
  margin-left: 4.5rem;
}

.pl-9 {
  padding-left: 4.5rem;
}

.ml-10 {
  margin-left: 5rem;
}

.pl-10 {
  padding-left: 5rem;
}

.mr-5 {
  margin-right: 2.5rem;
}

.pr-5 {
  padding-right: 2.5rem;
}

.mr-6 {
  margin-right: 3rem;
}

.pr-6 {
  padding-right: 3rem;
}

.mr-7 {
  margin-right: 3.5rem;
}

.pr-7 {
  padding-right: 3.5rem;
}

.mr-8 {
  margin-right: 4rem;
}

.pr-8 {
  padding-right: 4rem;
}

.mr-9 {
  margin-right: 4.5rem;
}

.pr-9 {
  padding-right: 4.5rem;
}

.mr-10 {
  margin-right: 5rem;
}

.pr-10 {
  padding-right: 5rem;
}

.ms-5 {
  margin-left: 2.5rem;
}

.ps-5 {
  padding-left: 2.5rem;
}

.ms-6 {
  margin-left: 3rem;
}

.ps-6 {
  padding-left: 3rem;
}

.ms-7 {
  margin-left: 3.5rem;
}

.ps-7 {
  padding-left: 3.5rem;
}

.ms-8 {
  margin-left: 4rem;
}

.ps-8 {
  padding-left: 4rem;
}

.ms-9 {
  margin-left: 4.5rem;
}

.ps-9 {
  padding-left: 4.5rem;
}

.ms-10 {
  margin-left: 5rem;
}

.ps-10 {
  padding-left: 5rem;
}

.me-5 {
  margin-right: 2.5rem;
}

.pe-5 {
  padding-right: 2.5rem;
}

.me-6 {
  margin-right: 3rem;
}

.pe-6 {
  padding-right: 3rem;
}

.me-7 {
  margin-right: 3.5rem;
}

.pe-7 {
  padding-right: 3.5rem;
}

.me-8 {
  margin-right: 4rem;
}

.pe-8 {
  padding-right: 4rem;
}

.me-9 {
  margin-right: 4.5rem;
}

.pe-9 {
  padding-right: 4.5rem;
}

.me-10 {
  margin-right: 5rem;
}

.pe-10 {
  padding-right: 5rem;
}

.cursor-pointer {
  cursor: pointer;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.be-2 {
  border-right: 2px solid #cccccc !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 #cccccc !important;
  }
  .br-sm-1 {
    border-right: 1px solid #cccccc !important;
  }
}
@media screen and (max-width: 575px) {
  .bt-xs-0 {
    border-top: 0 !important;
  }
  .br-xs-0 {
    border-right: 0 !important;
  }
}
.myOdu__swatchBox {
  height: 100px;
  width: 100px;
  margin: auto;
}

.myOdu__backgroundColor_apple {
  background-color: #960200;
}

.myOdu__color_apple {
  color: #960200;
}

.myOdu__backgroundColor_liteApple {
  background-color: #f8e6e7;
}

.myOdu__color_liteApple {
  color: #f8e6e7;
}

.myOdu__backgroundColor_darkLemon {
  background-color: #ffee57;
}

.myOdu__color_darkLemon {
  color: #ffee57;
}

.myOdu__backgroundColor_lemon {
  background-color: #fff38b;
}

.myOdu__color_lemon {
  color: #fff38b;
}

.myOdu__backgroundColor_liteLemon {
  background-color: #ffffe0;
}

.myOdu__color_liteLemon {
  color: #ffffe0;
}

.myOdu__backgroundColor_compliantGreen {
  background-color: #438449;
}

.myOdu__color_compliantGreen {
  color: #438449;
}

.myOdu__backgroundColor_liteCompliantGreen {
  background-color: #d9e6db;
}

.myOdu__color_liteCompliantGreen {
  color: #d9e6db;
}

.myOdu__backgroundColor_liteAliceBlue {
  background-color: #fcfeff;
}

.myOdu__color_liteAliceBlue {
  color: #fcfeff;
}

.myOdu__backgroundColor_aliceBlue {
  background-color: #f0f8ff;
}

.myOdu__color_aliceBlue {
  color: #f0f8ff;
}

.myOdu__backgroundColor_bubbleGum {
  background-color: rgb(238, 86, 160);
}

.myOdu__color_bubbleGum {
  color: rgb(238, 86, 160);
}

.myOdu__backgroundColor_debug {
  background-color: #ff00ff;
}

.myOdu__color_debug {
  color: #ff00ff;
}

.myOdu__backgroundColor_xxxLiteGray {
  background-color: #fdfdfd;
}

.myOdu__color_xxxLiteGray {
  color: #fdfdfd;
}

.myOdu__backgroundColor_xxLiteGray {
  background-color: #f9f9f9;
}

.myOdu__color_xxLiteGray {
  color: #f9f9f9;
}

.myOdu__backgroundColor_xLiteGray {
  background-color: #f5f5f5;
}

.myOdu__color_xLiteGray {
  color: #f5f5f5;
}

.myOdu__backgroundColor_liteGray {
  background-color: #fbfbfb;
}

.myOdu__color_liteGray {
  color: #fbfbfb;
}

.myOdu__backgroundColor_gray {
  background-color: #eaebeb;
}

.myOdu__color_gray {
  color: #eaebeb;
}

.myOdu__backgroundColor_liteNeutralGray {
  background-color: #f6f6f6;
}

.myOdu__color_liteNeutralGray {
  color: #f6f6f6;
}

.myOdu__backgroundColor_mediumNeutralGray {
  background-color: #ededed;
}

.myOdu__color_mediumNeutralGray {
  color: #ededed;
}

.myOdu__backgroundColor_darkNeutralGray {
  background-color: #cccccc;
}

.myOdu__color_darkNeutralGray {
  color: #cccccc;
}

.myOdu__backgroundColor_compliantGray {
  background-color: #656565;
}

.myOdu__color_compliantGray {
  color: #656565;
}

.myOdu__backgroundColor_almostBlack {
  background-color: #0b1215;
}

.myOdu__color_almostBlack {
  color: #0b1215;
}

.myOdu__backgroundColor_gaBlueGray {
  background-color: #dadce0;
}

.myOdu__color_gaBlueGray {
  color: #dadce0;
}

.myOdu__backgroundColor_gaLiteBlueGray {
  background-color: #f8f9fa;
}

.myOdu__color_gaLiteBlueGray {
  color: #f8f9fa;
}

.myOdu__backgroundColor_gaBrownGray {
  background-color: #ebebeb;
}

.myOdu__color_gaBrownGray {
  color: #ebebeb;
}

.myOdu__backgroundColor_stackExchangeGray {
  background-color: #fcfcfc;
}

.myOdu__color_stackExchangeGray {
  color: #fcfcfc;
}

.myOdu__backgroundColor_monarchBlue {
  background-color: #003057;
}

.myOdu__color_monarchBlue {
  color: #003057;
}

.myOdu__backgroundColor_monarchBlue-90 {
  background-color: #1a4568;
}

.myOdu__color_monarchBlue-90 {
  color: #1a4568;
}

.myOdu__backgroundColor_silverReign {
  background-color: #828a8f;
}

.myOdu__color_silverReign {
  color: #828a8f;
}

.myOdu__backgroundColor_skyBlue {
  background-color: #98c5ea;
}

.myOdu__color_skyBlue {
  color: #98c5ea;
}

.myOdu__backgroundColor_carrierMetal {
  background-color: #404a5a;
}

.myOdu__color_carrierMetal {
  color: #404a5a;
}

.myOdu__backgroundColor_royalBlue {
  background-color: #2b1ed9;
}

.myOdu__color_royalBlue {
  color: #2b1ed9;
}

.myOdu__backgroundColor_bigBlue {
  background-color: #202898;
}

.myOdu__color_bigBlue {
  color: #202898;
}

.myOdu__backgroundColor_midnight {
  background-color: #0a192d;
}

.myOdu__color_midnight {
  color: #0a192d;
}

.myOdu__backgroundColor_coastalStorm {
  background-color: #acaab4;
}

.myOdu__color_coastalStorm {
  color: #acaab4;
}

.myOdu__backgroundColor_azure {
  background-color: #4348dd;
}

.myOdu__color_azure {
  color: #4348dd;
}

.myOdu__backgroundColor_denim {
  background-color: #3658ad;
}

.myOdu__color_denim {
  color: #3658ad;
}

.myOdu__backgroundColor_highTide {
  background-color: #164c6d;
}

.myOdu__color_highTide {
  color: #164c6d;
}

.myOdu__backgroundColor_aluminum {
  background-color: #e1eaf0;
}

.myOdu__color_aluminum {
  color: #e1eaf0;
}

.myOdu__backgroundColor_barryBlue {
  background-color: #729be6;
}

.myOdu__color_barryBlue {
  color: #729be6;
}

.myOdu__backgroundColor_hamptonBlue {
  background-color: #4d89c1;
}

.myOdu__color_hamptonBlue {
  color: #4d89c1;
}

.myOdu__backgroundColor_waterside {
  background-color: #2188a2;
}

.myOdu__color_waterside {
  color: #2188a2;
}

.myOdu__backgroundColor_compliantWaterside {
  background-color: #1f8098;
}

.myOdu__color_compliantWaterside {
  color: #1f8098;
}

.myOdu__backgroundColor_wisconsinGray {
  background-color: #d6d6da;
}

.myOdu__color_wisconsinGray {
  color: #d6d6da;
}

.myOdu__backgroundColor_eveningBreeze {
  background-color: #63b9d6;
}

.myOdu__color_eveningBreeze {
  color: #63b9d6;
}

.myOdu__backgroundColor_seafoam {
  background-color: #20aec5;
}

.myOdu__color_seafoam {
  color: #20aec5;
}

.myOdu__backgroundColor_liteSeafoam {
  background-color: #d2eff3;
}

.myOdu__color_liteSeafoam {
  color: #d2eff3;
}

.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__crud_lhs {
  border-right: 1px solid #cccccc;
}

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

.myOdu__crud_content {
  border: 1px solid #cccccc;
  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 #cccccc;
  border-bottom: none;
}

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

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

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

@media (max-width: 992px) {
  .border-lg-0 {
    border: 0;
  }
}
.myOdu__favorite {
  color: rgb(238, 86, 160);
}

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

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

.justify-content-start {
  justify-content: start !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;
}

.myOdu__wiggle,
.wiggle {
  animation: shake 5s;
  animation-iteration-count: infinite;
}

.appsPanelCenter .MuiGrid-container .MuiGrid-item:nth-child(odd) .wiggle {
  animation-delay: 0.25s !important;
}

@keyframes shake {
  0% {
    transform: translate(1px, 1px) rotate(0deg);
  }
  10% {
    transform: translate(-1px, -2px) rotate(-1deg);
  }
  20% {
    transform: translate(-2px, 0px) rotate(1deg);
  }
  30% {
    transform: translate(2px, 2px) rotate(0deg);
  }
  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    transform: translate(-2px, 1px) rotate(0deg);
  }
  70% {
    transform: translate(2px, 1px) rotate(-1deg);
  }
  80% {
    transform: translate(-1px, -1px) rotate(1deg);
  }
  90% {
    transform: translate(1px, 2px) rotate(0deg);
  }
  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}
.grippyDot {
  position: absolute;
}

.myOdu__droppableArea {
  border: 1px dashed black;
  height: 100%;
  width: 100%;
}
.myOdu__droppableArea.droppable {
  background-color: aliceblue;
}
.myOdu__droppableArea.notDroppable {
  cursor: no-drop;
}

.myOdu__rotate {
  animation: rotation 6s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.myOdu__tiny {
  font-size: 0.65rem !important;
}

@media (min-width: 1920px) {
  .grid-2xl {
    flex-basis: 50% !important;
    max-width: 50% !important;
  }
}
@media (min-width: 2560px) {
  .grid-3xl {
    flex-basis: 50% !important;
    max-width: 50% !important;
  }
}
@media (min-width: 3840px) {
  .grid-4xl {
    flex-basis: 50% !important;
    max-width: 50% !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 #cccccc;
  border-radius: 5rem;
  overflow-y: hidden;
  overflow-x: auto;
}
.myOdu__alphabetList .letterButton {
  padding: 1rem;
  height: 1rem;
  width: 1rem;
  font-size: 0.85rem;
}
.myOdu__alphabetList .letterButton:hover {
  background-color: #003057;
  color: white;
}
.myOdu__alphabetList .letterButton.inactive {
  background-color: inherit;
  color: inherit;
}
.myOdu__alphabetList .letterButton.inactive.Mui-disabled {
  color: #656565;
}
.myOdu__alphabetList .letterButton.inactive:hover {
  background-color: #003057;
  color: white;
}
.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;
}

a {
  color: #003057 !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__toggleSwitchLabel {
  font-weight: 600;
  margin-bottom: 4px !important;
}

.myOdu__appCard {
  border: 1px solid #ebebeb;
  background-color: white;
  text-align: center;
  font-size: 0.8rem !important;
}
.myOdu__appCard.disabled {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  background-color: #eaebeb !important;
}
.myOdu__appCard a:hover {
  text-decoration: underline;
}
.myOdu__appCard a .iconImage:hover {
  text-decoration: none;
}

@media (max-width: 575px) {
  .myOdu__appCard .appCardTitle a {
    font-size: 0.75rem !important;
  }
  .myOdu__appCard .wrapperBox .iconImage.reorder {
    width: 30px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .myOdu__myApps .myOdu__appCard .appCardTitle {
    font-size: 0.8rem;
  }
  .myOdu__myApps .myOdu__appCard .wrapperBox .iconImage.reorder {
    margin-left: auto;
    width: 25px;
  }
  .myOdu__myApps .myOdu__appCard .dragGrip {
    left: -0.75rem;
    top: -0.75rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .myOdu__appCard .appCardTitle {
    font-size: 0.8rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .myOdu__appCard .appCardTitle {
    font-size: 0.85rem;
  }
  .myOdu__appCard .wrapperBox .iconImage.reorder {
    margin-left: 1.5rem;
  }
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .myOdu__appCard .appCardTitle {
    font-size: 0.75rem;
  }
  .myOdu__appCard .wrapperBox .iconImage.reorder {
    margin-left: auto;
    width: 30px;
  }
  .myOdu__appCard .wrapperBox .dragGrip {
    background-color: orange;
    left: -0.75rem;
    top: -0.75rem;
  }
}
@media (min-width: 1401px) and (max-width: 1599px) {
  .myOdu__appCard .wrapperBox .iconImage.reorder {
    margin-left: 0rem;
  }
}
@media (min-width: 1600px) and (max-width: 1900px) {
  .myOdu__myApps .myOdu__appCard .appCardTitle {
    font-size: 0.8rem;
  }
}
@media (min-width: 1901px) {
  .myOdu__appCard .appCardTitle {
    font-size: 0.8rem;
  }
  .myOdu__appCard .wrapperBox .iconImage.reorder {
    margin-left: 1.5rem;
  }
}
.myOdu__logoZoom {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.myOdu__logoZoom:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

h2 {
  color: #003057;
  font-size: 1.5rem !important;
  font-weight: 600 !important;
}

h3 {
  color: #003057 !important;
  font-size: 0.9rem;
  font-weight: 600 !important;
}

.myOdu__stylizedText {
  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: 0 !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;
  }
}
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__code {
  font-family: 'Courier';
}

.myOdu__tiny {
  font-size: 0.65rem !important;
}

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

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

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

.myOdu__regular {
  font-size: 0.9rem !important;
}

.myOdu__big {
  font-size: 1rem !important;
}

.myOdu__bigger {
  font-size: 1.2rem !important;
}

.myOdu__biggest {
  font-size: 1.5rem !important;
}

.myOdu__giant {
  font-size: 2rem !important;
}

.myOdu__huge {
  font-size: 2.5rem !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 !important;
  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;
  color: #cccccc !important;
}
.myOdu__button.primary {
  color: white !important;
  background-color: #003057;
  border-color: #003057;
}
.myOdu__button.primary:hover {
  color: #003057 !important;
}
.myOdu__button.primary:disabled,
.myOdu__button.primary.disabled {
  background-color: #f9f9f9 !important;
  color: #cccccc !important;
}
.myOdu__button.secondary {
  color: #1f8098;
  background-color: white;
  border-color: #1f8098;
}
.myOdu__button.secondary:hover {
  color: #003057 !important;
}
.myOdu__button.secondary:disabled,
.myOdu__button.secondary.disabled {
  color: #cccccc !important;
  background-color: #fbfbfb !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 !important;
  background-color: #003057;
  border-color: white !important;
}
.myOdu__button.landingSignIn:hover {
  color: #003057 !important;
}
.myOdu__button.myAppsButton + .myAppsButton,
.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.cell {
  margin-top: 0.25rem;
}
.myOdu__iconButton:hover {
  border: 1px solid #656565 !important;
}
.myOdu__iconButton + .myOdu__iconButton {
  margin-left: 0.25rem;
}
.myOdu__iconButton.grippyDots {
  border-radius: 0;
  height: initial;
  width: initial;
  padding: 0.25rem !important;
  margin-right: 0.25rem;
}
.myOdu__iconButton.dragGrip {
  color: black;
  position: relative;
  left: -0.5rem;
  top: -0.5rem;
  padding: 0.75rem !important;
  margin-left: 0.25rem;
}

.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: 4rem;
  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;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.myOdu__feedbackButton:hover {
  right: 0;
  transition: right 1s;
}

.myOdu__likert li {
  min-width: 3rem;
}
.myOdu__likert li + li {
  margin-left: 0;
}

@media (max-width: 575px) {
  .myAppsButton,
  .sharedDriveButton,
  .startMeetingButton,
  .myBalancesButton,
  .notificationsButton,
  .statusAlertButton,
  .myDiningButton,
  .contactManagerButton,
  .bookmarkManagerButton,
  .myInfoButton,
  .checklistButton,
  .modalActionButton,
  .setUpButton {
    width: 100%;
    text-align: center;
    font-size: 0.9rem !important;
  }
  .myAppsButton + .myAppsButton,
  .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 {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  background-color: #eaebeb;
}

.myOdu__widget {
  border: 1px solid #dadce0;
  border-radius: 10px !important;
  background-color: white !important;
}
.myOdu__widget h3 {
  font-size: 1rem;
  font-weight: 500;
}
.myOdu__widget h2 {
  font-size: 1rem !important;
}
.myOdu__widget .header {
  background-color: white;
  border-radius: 10px;
  height: 2.5rem;
}
.myOdu__widget .header.Mui-expanded {
  height: 2.75rem;
  min-height: 2.75rem;
  border-bottom: 1px solid #ebebeb;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.myOdu__widget .myOdu__widgetTitle {
  margin-left: 0.5rem;
  font-size: 1rem !important;
  margin-bottom: 0;
  font-weight: 600;
}
.myOdu__widget .myOdu__widgetTitle .myOdu__stylizedText span.css-1wgy4mu-MuiTypography-root {
  font-size: 1rem;
}
.myOdu__widget .myOdu__widgetDetails {
  padding: 1rem;
}
.myOdu__widget .myOdu__widgetDetails.scrollX,
.myOdu__widget .myOdu__widgetDetails.scrollY {
  padding-right: 0.5rem;
}
.myOdu__widget .myOdu__widgetDetails.scrollX ::-webkit-scrollbar,
.myOdu__widget .myOdu__widgetDetails.scrollY ::-webkit-scrollbar {
  background-color: white;
  width: 0.5rem;
}
.myOdu__widget .myOdu__widgetDetails.scrollX ::-webkit-scrollbar-track,
.myOdu__widget .myOdu__widgetDetails.scrollY ::-webkit-scrollbar-track {
  background-color: white;
}
.myOdu__widget .myOdu__widgetDetails.scrollX ::-webkit-scrollbar-thumb,
.myOdu__widget .myOdu__widgetDetails.scrollY ::-webkit-scrollbar-thumb {
  background-color: #c1c1c1;
  border-radius: 5px;
}
.myOdu__widget .myOdu__widgetDetails.scrollX ::-webkit-scrollbar-thumb:hover,
.myOdu__widget .myOdu__widgetDetails.scrollY ::-webkit-scrollbar-thumb:hover {
  background-color: #7d7d7d;
}
.myOdu__widget .myOdu__widgetDetails.scrollX {
  padding-right: 1rem;
}
.myOdu__widget .myOdu__widgetDetails.scrollX ::-webkit-scrollbar {
  height: 0.5rem;
}
.myOdu__widget .widgetMenuWrapper {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
}

.myOdu__widget_mySchedule {
  overflow-y: auto;
}

.myOdu__widgetDragAndDrop {
  margin-bottom: 1rem;
}

.myOdu__widgetCard {
  border: 1px solid #cccccc;
  margin: 1rem;
  padding: 0.5rem;
  border: 1px solid #ebebeb;
  background-color: white;
  padding: 0.5rem;
  border-radius: 5px;
}

.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__bulletin {
  background-color: white;
}

.myOdu__contactCard {
  border: 1px solid #ebebeb;
  background-color: white;
  padding: 0.5rem;
  border-radius: 5px;
  height: 100%;
  width: 100%;
  padding: 0.5rem;
  border: 1px solid #cccccc;
}
.myOdu__contactCard .title {
  font-size: 0.85rem;
  font-weight: 600;
}
.myOdu__contactCard .avatar {
  height: 40px;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  background-color: #003057;
}

.myOdu__contactCardList {
  width: 100%;
  list-style-type: none;
  padding-top: 0 !important;
  padding-left: 1rem;
  margin-right: 0.5rem;
  margin-top: 0.5rem;
}
.myOdu__contactCardList li {
  padding: 0.25rem;
}
.myOdu__contactCardList li:first-child {
  padding-top: 0 !important;
}
.myOdu__contactCardList li:last-child {
  padding-bottom: 0 !important;
}

.myOdu__dateBox {
  border: 1px solid #cccccc;
  float: left;
  margin: 0 0.5rem 0 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;
  min-height: unset !important;
  border-bottom: 2px solid transparent;
  font-weight: 500;
}
.myOdu__tabs button[role='tab'].Mui-selected {
  font-weight: 600;
}
.myOdu__tabs button[role='tab']:hover {
  background-color: #f9f9f9 !important;
  border-bottom: 2px solid #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__tabs.secondary.cct {
  min-width: 100%;
  background-color: aliceblue;
}
.myOdu__tabs.secondary.cct button[role='tab'] {
  padding: 0.5rem 2rem;
  color: black !important;
}
.myOdu__tabs.secondary.cct button[role='tab']:hover {
  background-color: #fcfcfc !important;
}
.myOdu__tabs.secondary.cct .MuiTabScrollButton-root {
  background-color: #003057;
  color: white !important;
  opacity: 100%;
}
.myOdu__tabs.secondary.cct .MuiTabScrollButton-root:hover {
  background-color: #2188a2;
}
.myOdu__tabs.secondary.cct .MuiTabScrollButton-root.Mui-disabled {
  opacity: 0;
}
.myOdu__tabs.announcements,
.myOdu__tabs.myCourses {
  background-color: white !important;
}

.myOdu__tabPanel.myCourses {
  background-color: white;
}

.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 #cccccc !important;
}
.myOdu__hideFloatLabel .MuiInputLabel-shrink {
  display: none !important;
}
.myOdu__hideFloatLabel .MuiOutlinedInput-notchedOutline {
  display: none !important;
}

.myOdu__chipScrollBox {
  width: 100%;
  cursor: text;
}
.myOdu__chipScrollBox .MuiOutlinedInput-root {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  min-height: 100px;
  max-height: 150px;
  overflow-y: auto;
  overflow-x: hidden;
  border: 1px solid #cccccc;
  border-radius: 5px;
  padding-top: 1px;
  padding-bottom: 1px;
}
.myOdu__chipScrollBox .MuiOutlinedInput-root:hover {
  border-color: #0b1215;
}
.myOdu__chipScrollBox .MuiOutlinedInput-root.Mui-focused {
  box-shadow: 0 0 0 1px blue;
}
.myOdu__chipScrollBox .MuiOutlinedInput-root.Mui-error {
  box-shadow: #960200 0 0 0 1px;
  border-color: #960200;
}
.myOdu__chipScrollBox .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline {
  display: none;
}

.myOdu__crud_dataGrid {
  height: calc(100vh - 65px - 120px - 50px - 54px) !important;
  min-height: 400px !important;
  border-radius: 0 !important;
}

.myOdu__modal {
  padding: 1rem;
}
.myOdu__modal h2 {
  font-size: 1.2rem !important;
}
.myOdu__modal .MuiPaper-root {
  background-color: #fcfcfc;
}
.myOdu__modal.decorativeHeader .MuiDialogTitle-root {
  border-bottom: 3px solid #20aec5;
}
.myOdu__modal .MuiDialogTitle-root {
  background-color: #003057;
  padding: 1rem 1rem 0.5rem 1rem;
  font-weight: 600;
  color: white !important;
}
.myOdu__modal .MuiDialogTitle-root h2 {
  color: white !important;
}
.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;
  background-color: white;
}
.myOdu__modal.error.imperative .MuiPaper-root {
  border: 10px solid #960200;
}
.myOdu__modal.error.imperative .MuiPaper-root h2 {
  color: #960200 !important;
}
.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__feedbackForm.noHeader .MuiPaper-root {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 1rem;
}

.myOdu__container,
.myOdu__container_maxWidth {
  padding: 1rem;
  max-width: 1500px !important;
}
.myOdu__container.maxWidth,
.myOdu__container_maxWidth.maxWidth {
  max-width: 1500px !important;
}
.myOdu__container.secondaryPage,
.myOdu__container_maxWidth.secondaryPage {
  margin: 0 auto;
  max-width: 1200px !important;
  min-width: 300px !important;
  background-color: white;
  border: 1px solid #cccccc;
  border-radius: 5px;
  min-height: calc(95vh - 65px);
}
.myOdu__container.secondaryPage h3,
.myOdu__container_maxWidth.secondaryPage h3 {
  font-size: 1.2rem;
}
.myOdu__container.secondaryPage.rightSideFullWidth,
.myOdu__container_maxWidth.secondaryPage.rightSideFullWidth {
  max-width: 100% !important;
}
.myOdu__container.secondaryPage .wrapper,
.myOdu__container_maxWidth.secondaryPage .wrapper {
  border: 0;
  background-color: none;
  padding: 0.5rem;
  border-radius: 0;
  background-color: white;
}
.myOdu__container.landing,
.myOdu__container_maxWidth.landing {
  max-width: 1800px !important;
}
.myOdu__container.landing .wrapper,
.myOdu__container_maxWidth.landing .wrapper {
  background-color: white;
}

@media (max-width: 575px) {
  .myOdu__container.secondaryPage {
    padding: 1rem !important;
  }
  .myOdu__container.secondaryPage h2,
  .myOdu__container.secondaryPage .myOdu__breadcrumbs {
    margin-left: 1rem;
  }
}
.myOdu__box {
  border: 1px solid #cccccc;
  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__badge.secondary span {
  color: #3658ad;
  background-color: white;
  border-color: #3658ad;
  border: 1px solid !important;
}

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

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

.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__alert {
  border-radius: 5px;
  border: 1px solid #cccccc;
  background-color: white;
}
.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: 0 auto 2rem auto;
  border-width: 1px 1px 1px 8px;
}
.myOdu__alert.checklist .alertBody,
.myOdu__alert.statusAlert .alertBody {
  margin-top: 0;
}
.myOdu__alert.checklist {
  margin: 0 auto;
}
.myOdu__alert.banner {
  color: black;
  background-color: #f0f8ff !important;
}
.myOdu__alert.banner .MuiAlert-icon {
  color: black;
}

.myOdu__accordion {
  border-radius: 5px !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: yellow;
  margin-bottom: 4rem;
  width: 260px;
  flex-shrink: 0;
  white-space: noWrap;
  box-sizing: border-box;
  padding-bottom: 4rem;
}
.myOdu__sideNav .avatarName {
  font-weight: 600;
  text-transform: uppercase;
}
.myOdu__sideNav .avatarName.initials {
  font-size: 1.5rem;
  margin-top: 1rem;
}
.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: #cccccc;
  transition: 0.5s;
}
.myOdu__sideNav ::-webkit-scrollbar-thumb:hover {
  background: #cccccc;
  transition: 0.5s;
}

.myOdu__pageNavigationCard {
  text-align: center;
  padding: 0.5rem;
  min-height: 5rem;
  width: 100%;
  text-align: left;
  border: 1px solid #cccccc;
}
.myOdu__pageNavigationCard.admin {
  border-left: 3px solid #003057;
}
.myOdu__pageNavigationCard h4 {
  font-size: 1rem !important;
  color: #003057;
  font-weight: bold;
}
.myOdu__pageNavigationCard:hover {
  background-color: aliceBlue;
  cursor: pointer;
}
.myOdu__pageNavigationCard:hover .icon {
  background-color: white;
}
.myOdu__pageNavigationCard .icon {
  color: #003057;
  padding: 0.5rem;
}

.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;
  color: white !important;
}
.myOdu__cct .cctHeader h3 {
  font-size: 1.2rem !important;
  color: white !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 !important;
}
.myOdu__cct .cctHeader .startButtonWrapper {
  margin-right: 1.5rem;
}
.myOdu__cct .cctHeader .ssaLink {
  color: white !important;
  cursor: pointer;
  text-decoration: underline;
}
.myOdu__cct .cctBody h2 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #1f8098 !important;
}
@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;
}
.avatar.large {
  height: 100px;
  width: 100px;
  margin: 0 auto;
}
.avatar.small {
  height: 40px;
  width: 40px;
}

.avatarWrapper a {
  color: white !important;
}

.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 {
  text-decoration: #656565 dotted underline;
}
.myOdu__universityTime:hover {
  text-decoration: none;
}

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

.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;
}
.myOdu__searchAppsAutocomplete .MuiInputLabel-root {
  color: #656565 !important;
  background-color: white !important;
}

.myOdu__placeCard {
  background-color: white !important;
  border: 1px solid #ebebeb !important;
  border-radius: 5px !important;
}
.myOdu__placeCard .MuiAccordionSummary-root {
  min-height: 2rem;
  width: 100%;
}
.myOdu__placeCard .placeDetails {
  padding: 0 1rem 1rem 1rem;
}
.myOdu__placeCard h4.title {
  font-size: 0.85rem !important;
  font-weight: 500 !important;
  margin-left: 0.5rem;
  color: #003057;
}
.myOdu__placeCard .operatingHours {
  border-top: 1px solid #cccccc;
  margin-top: 0.5rem;
}
.myOdu__placeCard .operatingHours li {
  padding: 0 !important;
}
.myOdu__placeCard .operatingHours li :hover {
  background-color: #fff38b;
}

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

.myOdu__breadcrumbs {
  margin-bottom: 1.5rem !important;
}
.myOdu__breadcrumbs ol,
.myOdu__breadcrumbs li,
.myOdu__breadcrumbs p {
  font-size: 0.85rem !important;
}
.myOdu__breadcrumbs a {
  text-decoration: underline;
}
.myOdu__breadcrumbs a:hover {
  text-decoration: none;
}

.myOdu__portalPageLoader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  background-color: white;
  z-index: 1600;
}
.myOdu__portalPageLoader .loadingCircle {
  animation-duration: 4s !important;
}

.myOdu__applicationList {
  font-size: 0.85rem;
  columns: 4 auto;
  font-size: 0.85rem;
}
.myOdu__applicationList a:hover {
  text-decoration: none;
}
.myOdu__applicationList h3.header {
  font-size: 1rem !important;
  font-weight: 600;
  margin-top: 1.5rem;
}
.myOdu__applicationList h3.header.allApps {
  margin-left: 0.5rem;
}

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

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

.myOdu__infoTip .header {
  padding: 0.5rem;
  display: flex;
  position: relative;
  max-width: 300px;
}
.myOdu__infoTip .message {
  font-size: 0.85rem;
  line-height: 1.25;
  padding: 0 0.5rem 0.5rem 0.5rem;
  text-align: left;
}
.myOdu__infoTip .title {
  font-size: 0.9rem;
  font-weight: bold;
}
.myOdu__infoTip .lightBulb {
  margin-right: 0.5rem;
}
.myOdu__infoTip .closeIcon {
  position: absolute;
  top: 0rem;
  right: 0rem;
}

.myOdu__masterDetails .MuiDataGrid-footerContainer,
.myOdu__masterDetails .MuiTablePagination-selectLabel {
  font-size: 0.8rem;
}
.myOdu__masterDetails .MuiDataGrid-footerContainer {
  border-top: 1px solid #cccccc !important;
}
.myOdu__masterDetails .MuiDataGrid-selectedRowCount {
  display: none;
}
.myOdu__masterDetails .MuiTablePagination-selectLabel {
  padding-left: 0.5rem;
}
.myOdu__masterDetails .tableSection {
  height: 875px;
  background-color: white;
}
.myOdu__masterDetails .body {
  margin-top: 1rem;
}
.myOdu__masterDetails .detailsSection {
  height: 875px;
  overflow-y: auto;
  border: 1px solid #cccccc;
  background-color: white;
  width: 100%;
  padding: 1rem;
  border-radius: 5px;
}
.myOdu__masterDetails .detailsSection h3 {
  font-size: 1.2rem;
}
.myOdu__masterDetails .detailsSection h4 {
  background-color: #fbfbfb;
  font-size: 1rem;
  font-weight: 500;
  padding: 0.5rem;
  width: 100%;
}
.myOdu__masterDetails .detailsSection h4::before {
  font-family: 'Font Awesome 6 Pro';
  font-size: 1rem;
  font-weight: 300;
}
.myOdu__masterDetails .detailsSection p,
.myOdu__masterDetails .detailsSection textarea {
  font-size: 0.85rem;
}
.myOdu__masterDetails .detailsSection pre {
  font-size: 0.75rem !important;
}
.myOdu__masterDetails .detailsSection .section {
  border: 1px solid #cccccc;
  border-radius: 5px;
  margin-bottom: 1rem;
}
.myOdu__masterDetails .detailsSection .section p {
  padding: 0.5rem;
}
@media (max-width: 575px) {
  .myOdu__masterDetails .tableSection {
    width: unset;
  }
}
@media (max-width: 992px) {
  .myOdu__masterDetails .tableSection,
  .myOdu__masterDetails .detailsSection {
    height: 100%;
  }
}
.myOdu__masterDetails.adminFeedback div[aria-colindex='1'] button.MuiDataGrid-menuIconButton,
.myOdu__masterDetails.adminFeedback div[aria-colindex='1'].MuiDataGrid-columnHeader,
.myOdu__masterDetails.adminFeedback div[aria-colindex='2'] button.MuiDataGrid-menuIconButton,
.myOdu__masterDetails.adminFeedback div[aria-colindex='2'].MuiDataGrid-columnHeader {
  visibility: hidden;
}
.myOdu__masterDetails.adminFeedback .detailsSection .contactCard {
  border: 1px solid #cccccc;
  border-radius: 5px;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.myOdu__masterDetails.adminFeedback .detailsSection a:hover {
  text-decoration: none;
}
.myOdu__masterDetails.adminFeedback .detailsSection .pageUrl {
  font-style: italic;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.myOdu__masterDetails.adminFeedback .detailsSection .pageUrl.header {
  font-weight: 500;
}
.myOdu__masterDetails.adminFeedback .detailsSection h4.bug::before {
  content: '\f188';
}
.myOdu__masterDetails.adminFeedback .detailsSection h4.idea::before {
  content: '\f0eb';
}
.myOdu__masterDetails.adminFeedback .detailsSection h4.change::before {
  content: '\f074';
}
.myOdu__masterDetails.adminFeedback .detailsSection h4.other::before {
  content: '\f075';
}
.myOdu__masterDetails.adminFeedback .detailsSection h4.metadata {
  padding: 0;
}
.myOdu__masterDetails.adminFeedback .detailsSection h4.metadata::before {
  content: '\e4e5';
}
.myOdu__masterDetails.adminFeedback .detailsSection .dateTime {
  font-size: 0.85rem;
}
.myOdu__masterDetails.adminFeedback .detailsSection .note {
  padding: 0.5rem;
  margin-top: 0;
  border: 1px solid #cccccc;
  border-radius: 5px;
  background-color: #ffffe0;
}
.myOdu__masterDetails.adminFeedback .detailsSection .MuiAccordionSummary-root {
  padding: 0 0 0 0.25rem;
  background-color: #fbfbfb;
}
.myOdu__masterDetails.frontEndErrorLog h4.bug::before {
  content: '\f188';
}

.myOdu__report .data {
  font-size: 0.8rem !important;
}
.myOdu__report .subData {
  margin-left: 10px !important;
}
.myOdu__report .accordion {
  border: 1px solid #dadce0;
  border-radius: 10px !important;
  background-color: white !important;
}
.myOdu__report .accordion h3 {
  font-size: 1rem;
  font-weight: 500;
}
.myOdu__report .accordion h2 {
  font-size: 1rem !important;
}
.myOdu__report .accordion .header {
  background-color: white;
  border-radius: 10px;
  height: 2.5rem;
}
.myOdu__report .accordion .header.Mui-expanded {
  height: 2.75rem;
  min-height: 2.75rem;
  border-bottom: 1px solid #ebebeb;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.myOdu__report .accordion .title {
  margin-left: 0.5rem;
  font-size: 1rem !important;
  margin-bottom: 0;
  font-weight: 600;
}
.myOdu__report .accordion .title .myOdu__stylizedText span.css-1wgy4mu-MuiTypography-root {
  font-size: 1rem;
}
.myOdu__report .accordion .details {
  padding: 1rem;
}
.myOdu__report .accordion .details.scrollX,
.myOdu__report .accordion .details.scrollY {
  padding-right: 0.5rem;
}
.myOdu__report .accordion .details.scrollX ::-webkit-scrollbar,
.myOdu__report .accordion .details.scrollY ::-webkit-scrollbar {
  background-color: white;
  width: 0.5rem;
}
.myOdu__report .accordion .details.scrollX ::-webkit-scrollbar-track,
.myOdu__report .accordion .details.scrollY ::-webkit-scrollbar-track {
  background-color: white;
}
.myOdu__report .accordion .details.scrollX ::-webkit-scrollbar-thumb,
.myOdu__report .accordion .details.scrollY ::-webkit-scrollbar-thumb {
  background-color: #c1c1c1;
  border-radius: 5px;
}
.myOdu__report .accordion .details.scrollX ::-webkit-scrollbar-thumb:hover,
.myOdu__report .accordion .details.scrollY ::-webkit-scrollbar-thumb:hover {
  background-color: #7d7d7d;
}
.myOdu__report .accordion .details.scrollX {
  padding-right: 1rem;
}
.myOdu__report .accordion .details.scrollX ::-webkit-scrollbar {
  height: 0.5rem;
}

.myOdu__resultBox {
  margin-top: 0.5rem;
  border-top: 1px solid #cccccc;
  padding-top: 0.5rem;
}
.myOdu__resultBox .resultText {
  font-size: 0.8rem !important;
}
.myOdu__resultBox .actionButton {
  float: right;
}

.myOdu__resultTable {
  min-height: 10rem !important;
}

.myOdu__checklists h3 {
  font-size: 1rem !important;
}
.myOdu__checklists .noChecklistFound {
  font-size: 0.8rem;
}
.myOdu__checklists .doesNotHaveCheckbox {
  font-style: italic;
  font-size: 0.75rem;
  padding-bottom: 0.25rem;
}
.myOdu__checklists .itemMarkedComplete {
  font-style: italic;
  font-size: 0.75rem;
  padding-bottom: 0.25rem;
}
.myOdu__checklists p {
  font-size: 0.85rem;
  margin-bottom: 0;
}
.myOdu__checklists .checklistItem {
  border: 1px solid #ebebeb;
  background-color: white;
  padding: 0.5rem;
  border-radius: 5px;
}

.myOdu__myInfo {
  font-size: 0.85rem !important;
}
.myOdu__myInfo label,
.myOdu__myInfo .myOdu__label,
.myOdu__myInfo p {
  font-size: 0.85rem;
}
.myOdu__myInfo .legalNameBox {
  padding: 1rem;
  margin: 0 1rem 1rem 1rem;
  border: 1px solid #ebebeb;
  background-color: white;
  padding: 0.5rem;
  border-radius: 5px;
}
.myOdu__myInfo .relationships,
.myOdu__myInfo .militaryAffiliation,
.myOdu__myInfo .campusServiceLocation,
.myOdu__myInfo .addresses,
.myOdu__myInfo .universityAlerts,
.myOdu__myInfo .universityCommunications,
.myOdu__myInfo .preferredFirstName {
  margin-top: 2rem;
}
.myOdu__myInfo .callOutBox {
  margin-top: 1rem;
  border: 1px solid #ebebeb;
  background-color: white;
  padding: 0.5rem;
  border-radius: 5px;
}
.myOdu__myInfo .callOutBox h4 {
  font-size: 1rem !important;
  font-weight: 600;
}
.myOdu__myInfo .callOutBox h5 {
  font-size: 0.9rem !important;
  font-weight: 600;
}
.myOdu__myInfo .callOutBox .header {
  background-color: #f5f5f5;
  padding: 0.5rem;
}
.myOdu__myInfo .callOutBox .content {
  font-size: 0.85rem;
  padding: 1rem;
}
.myOdu__myInfo .callOutBox .content .MuiBox-root {
  margin-top: 0;
  margin-bottom: 0;
}
.myOdu__myInfo .callOutBox .content p {
  margin-bottom: 1rem;
}

.myOdu__wizard ol.questionList {
  font-size: 0.85rem !important;
  padding-left: 0;
}
.myOdu__wizard ol.questionList li::marker {
  content: '';
}
.myOdu__wizard .MuiDialogActions-root,
.myOdu__wizard .MuiDialogContent-root {
  background-color: white;
}

.myOdu__setup {
  font-size: 0.85rem !important;
}
.myOdu__setup .dialogTitle {
  background-color: #003057;
  color: white !important;
  border-bottom: 3px solid #20aec5;
}
.myOdu__setup .MuiFormControlLabel-label,
.myOdu__setup label {
  font-size: 0.9rem !important;
}
.myOdu__setup .myOdu__setupRoles {
  font-size: 0.8rem !important;
  border: 1px solid #1f8098;
  padding: 0.5rem;
  margin: 0.5rem 1rem 1rem 1rem;
}
.myOdu__setup .myOdu__setupRoles h3 {
  color: #003057;
  margin-bottom: 1rem;
}
.myOdu__setup .myOdu__setupRoles .role {
  color: #1f8098;
  font-weight: bold;
}

.myOdu__landing h2 {
  font-size: 1.2rem !important;
}
.myOdu__landing h2.greeting {
  color: white !important;
}
.myOdu__landing h3 {
  font-size: 1.2rem;
}
.myOdu__landing h3 a {
  color: #003057 !important;
}
.myOdu__landing .head {
  background-color: #003057;
}

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

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

.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__statusAlerts {
  font-size: 0.85rem !important;
}
.myOdu__statusAlerts p {
  font-size: 0.85rem;
  padding: 0;
}
.myOdu__statusAlerts .MuiAccordionDetails-root {
  margin: 0 !important;
  padding: 0 1rem 0 1rem;
}
.myOdu__statusAlerts .MuiAccordionSummary-content {
  margin: 0 !important;
}
.myOdu__statusAlerts .MuiAccordionSummary-content h4 {
  font-size: 0.9rem !important;
}
.myOdu__statusAlerts .MuiAccordionSummary-root {
  min-height: 2rem !important;
}
.myOdu__statusAlerts .MuiAccordionSummary-root.Mui-expanded {
  min-height: 2rem !important;
}
.myOdu__statusAlerts .statusAlert {
  background-color: white !important;
}
.myOdu__statusAlerts .alertsTable {
  padding: 0 !important;
}
.myOdu__statusAlerts .alertsTable .MuiTable-root {
  border-collapse: collapse;
}
.myOdu__statusAlerts .alertsTable .MuiTableCell-root {
  padding-left: 0 !important;
  vertical-align: top !important;
}
.myOdu__statusAlerts .alertsTable .MuiTableRow-root {
  padding-left: 0 !important;
}
.myOdu__statusAlerts .alertsTable .MuiTableHead-root .MuiTableCell-root,
.myOdu__statusAlerts .alertsTable .MuiTableBody-root .MuiTableCell-root {
  padding-left: 0 !important;
}
.myOdu__statusAlerts
  .alertsTable
  .MuiTableBody-root
  .MuiTableRow-root:last-child
  .MuiTableCell-root {
  border-bottom: none !important;
}

.statusAlert {
  background-color: white !important;
}

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

.myOdu__allApps h3.search {
  font-size: 1rem !important;
  margin-top: 2rem;
}

.myOdu__settings .myOdu__tabs {
  border-bottom: 1px solid #cccccc;
}
.myOdu__settings h3 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  color: black !important;
}
.myOdu__settings .general p,
.myOdu__settings .general li {
  font-size: 0.85rem;
}
.myOdu__settings .general ol {
  list-style-type: decimal;
}
.myOdu__settings .wrapper {
  padding: 1rem;
}
.myOdu__settings .secondaryTabs span[class*='-MuiTabs-indicator'] {
  background-color: white !important;
}
.myOdu__settings .secondaryTabs .MuiTabs-flexContainer {
  border-bottom: 1px solid #cccccc;
}
.myOdu__settings .secondaryTabs button {
  border: 1px solid #cccccc;
  border-bottom: 2px solid transparent;
  margin-right: 0.5rem;
}
.myOdu__settings .secondaryTabs button:hover {
  background-color: aliceBlue;
  border-bottom: 2px solid #003057;
}
.myOdu__settings .secondaryTabs button .Mui-selected {
  border-bottom: 0;
}
.myOdu__settings .secondaryTabBox {
  padding: 1rem;
  border: 1px solid #cccccc;
  border-top: 0;
}
.myOdu__settings .favoriteApps {
  width: '100%';
  overflow-y: 'auto';
}
.myOdu__settings .favoriteApps h4 {
  font-size: 0.9rem;
  font-weight: 600;
  text-align: left;
}
.myOdu__settings .favoriteApps p {
  font-size: 0.8rem;
  text-align: left;
}
.myOdu__settings .setDisplayOrder .myOdu__toggleSwitch {
  width: 100%;
  justify-content: flex-end;
  font-size: 0.85rem;
}
.myOdu__settings .setDisplayOrder .myOdu__toggleSwitch p {
  font-size: 0.85rem !important;
}
.myOdu__settings .setDisplayOrder .myOdu__toggleSwitch label {
  font-weight: 600;
}
.myOdu__settings .setDisplayOrder .appsPanel {
  border: 1px solid #cccccc;
  padding: 0.5rem;
  width: 100%;
  height: 100%;
  background-color: aliceBlue;
}
.myOdu__settings .setDisplayOrder .myOdu__appCard .appCardTitle {
  margin-top: 0.25rem;
  line-height: 1.25 !important;
  font-size: 0.75rem;
}
.myOdu__settings .setDisplayOrder .myOdu__appCard .appIcon {
  margin: 0.25rem;
  min-width: 5rem;
  min-height: 5rem;
  margin: auto;
}
.myOdu__settings .setDisplayOrder .myOdu__appCard .centerRow span {
  margin: auto;
}
.myOdu__settings .setDisplayOrder .myOdu__appCard .moveCardButton {
  visibility: visible;
  padding: 0.85rem !important;
  font-size: 0.85rem;
  margin: auto;
}
.myOdu__settings .setDisplayOrder .myOdu__appCard:focus .moveCardButton,
.myOdu__settings .setDisplayOrder .myOdu__appCard:focus-visible .moveCardButton,
.myOdu__settings .setDisplayOrder .myOdu__appCard:hover .moveCardButton {
  visibility: visible;
}
.myOdu__settings .widgetReorder .widgetSection {
  border: 1px solid #cccccc;
}

@media (max-width: 991px) {
  .myOdu__settings .setDisplayOrder .myOdu__toggleSwitch {
    font-size: 0.8rem !important;
    justify-content: flex-start;
  }
  .myOdu__settings .setDisplayOrder .myOdu__toggleSwitch p {
    font-size: 0.8rem !important;
  }
}
@media (max-width: 575px) {
  .myOdu__settings .wrapper {
    padding: 1rem 0 !important;
  }
}
.myOdu__sam .actionOption {
  width: 100%;
}
@media (min-width: 576px) {
  .myOdu__sam .actionOption {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .myOdu__sam .actionOption {
    flex-basis: 41.6667%;
    max-width: 41.6667%;
  }
}
.myOdu__sam .circularProgress {
  width: 1.25rem !important;
  height: 1.25rem !important;
  color: inherit;
  margin-left: 0.5rem;
}
.myOdu__sam .media {
  height: 8.75rem;
  object-fit: fill;
}
.myOdu__sam .badge {
  background-color: #960200;
  border-radius: 9999px; /* round left & right edges */
}
.myOdu__sam .studentSearch {
  margin-top: 0.5rem;
}
.myOdu__sam .uinChip {
  font-size: 0.9rem;
  color: black;
  background-color: white;
  border: 1px solid;
  cursor: pointer;
  margin: 0.25rem;
  border-radius: 1rem;
  padding: 0.25rem 0.75rem;
}
.myOdu__sam .uinChip::after {
  font-family: 'Font Awesome 6 Pro';
  content: '\f00d';
  margin-left: 0.5rem;
  font-size: 0.9rem;
}
.myOdu__sam .uinChip:hover {
  background-color: aliceblue;
  color: #003057;
  border-color: #003057;
}
.myOdu__sam .uinChip.error {
  color: #960200;
  border: 1px solid #960200;
}
.myOdu__sam .uinChip.error::before {
  font-family: 'Font Awesome 6 Pro';
  margin-right: 0.25rem;
  content: '\f06a';
  font-size: 0.8rem;
}
.myOdu__sam .uinChip.error:hover {
  background-color: #fff3ef !important;
}

.myOdu__ssa .layout {
  max-width: 1600px !important;
}
.myOdu__ssa .dataTable {
  width: 100%;
  background-color: white;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.myOdu__ssa .dataTable .outer {
  overflow-x: auto;
}
@media (max-width: 767px) {
  .myOdu__ssa .dataTable .outer {
    display: inline-block;
  }
}
@media (min-width: 768px) {
  .myOdu__ssa .dataTable .outer {
    display: block;
  }
}
.myOdu__ssa .dataTable .inner {
  border-left: none;
  border-top: none;
}
.myOdu__ssa .dataTable .inner .MuiDataGrid-row--dynamicHeight {
  min-height: 50px !important;
}
.myOdu__ssa .dataTable .inner .MuiDataGrid-columnHeader {
  border-top: 1px solid #cccccc;
}
.myOdu__ssa .dataTable .inner .edit-cell-header,
.myOdu__ssa .dataTable .inner .edit-cell {
  border-top: none !important;
  border-bottom: none !important;
  border-right: 1px solid #cccccc !important;
}
.myOdu__ssa .dataTable .inner .MuiDataGrid-row:hover .edit-cell .rowEditIcon,
.myOdu__ssa .dataTable .inner .edit-cell .rowEditIcon--active {
  visibility: visible;
}
.myOdu__ssa .dataTable .inner .edit-cell .rowEditIcon {
  visibility: hidden;
}

.myOdu__myApps .header {
  background: white;
  color: #003057 !important;
}

@media screen and (min-width: 576px) and (max-width: 670px) {
  .myOdu__myApps .MuiAccordionDetails-root {
    padding: 0 0 1rem 0 !important;
  }
}
@media (max-width: 575px) {
  .myOdu__myApps .MuiAccordionDetails-root {
    padding: 0 0 1rem 0 !important;
  }
}
@media (min-width: 576px) and (max-width: 640px) {
  main.sidebarOpen .myOdu__myApps .MuiAccordionDetails-root {
    padding: 0 0 1rem 0 !important;
  }
  main.sidebarOpen .myOdu__myApps .MuiAccordionDetails-root .appCardTitle {
    font-size: 0.75rem;
  }
  main.sidebarOpen .myOdu__myApps .MuiAccordionDetails-root .appsPanelCenter > div.col {
    padding: 0 !important;
  }
}
@media (min-width: 1200px) and (max-width: 1310px) {
  main.sidebarOpen .myOdu__myApps .MuiAccordionDetails-root .appCardTitle {
    font-size: 0.75rem;
  }
  main.sidebarOpen .myOdu__myApps .MuiAccordionDetails-root .appsPanelCenter > div.col {
    padding: 0 !important;
  }
}
.myOdu__myCourses {
  font-size: 0.8rem;
}
.myOdu__myCourses .header {
  background: white;
  color: #003057 !important;
}
.myOdu__myCourses .myOdu__tabPanel .wrapper {
  background-color: white;
  border-radius: 5px;
  margin-top: 1rem;
}
.myOdu__myCourses .MuiDataGrid-root {
  font-size: 0.85rem;
}

.myOdu__myNews .header {
  background: white;
  color: #003057 !important;
}
.myOdu__myNews .scrollWrapper {
  max-height: 25rem;
  overflow-y: auto;
  overflow-x: hidden;
}
.myOdu__myNews .noNewsFound {
  font-size: 0.85rem;
}
.myOdu__myNews #widget__myNews__box_universityNews,
.myOdu__myNews .wrapper {
  border: 1px solid #ebebeb;
  background-color: white;
  padding: 0.5rem;
  border-radius: 5px;
}
.myOdu__myNews #widget__myNews__box_universityNews .universityNews,
.myOdu__myNews .wrapper .universityNews {
  width: 100%;
  text-align: right;
  font-size: 0.85rem;
  margin-right: 1rem;
  margin-bottom: 0.5rem;
  display: block;
}
.myOdu__myNews .newsList {
  margin-top: 0.5rem;
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 5px;
}
.myOdu__myNews .articleTitle {
  font-size: 0.9rem;
  font-weight: 600;
}

.myOdu__newsItem {
  border: 1px solid #ebebeb;
  background-color: white;
  padding: 0.5rem;
  border-radius: 5px;
  margin-bottom: 0.5rem;
}

.myOdu__announcements .header {
  background: white;
  color: #003057 !important;
}
.myOdu__announcements .scrollWrapper {
  max-height: 30rem;
  overflow-y: auto;
  overflow-x: hidden;
}
.myOdu__announcements .wrapper {
  padding: 1rem;
  margin-right: 0.5rem;
  border: 1px solid #ebebeb;
  background-color: white;
  padding: 0.5rem;
  border-radius: 5px;
}
.myOdu__announcements .noAnnouncementsFound {
  font-size: 0.8rem;
}
.myOdu__announcements p {
  font-size: 0.75rem;
  line-height: 1.25;
}
.myOdu__announcements h3 {
  color: #1f8098;
  font-weight: 600;
}
.myOdu__announcements h4 {
  font-size: 0.9rem;
  font-weight: 600;
}
.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,
.myOdu__announcements .iconHeader.PromotionsandSales::before {
  content: '\f81d';
}
.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 #cccccc;
  padding: 0;
  font-size: 0.85rem;
}
.myOdu__announcements ul li {
  padding-left: 0.5rem;
  padding-right: 1rem;
  line-height: 1.1;
  padding-bottom: 0.75rem;
}
.myOdu__announcements ul li:first-child a {
  padding-top: 0 !important;
}
.myOdu__announcements ul li a {
  line-height: 1;
}
.myOdu__announcements ul li:last-child a {
  padding-bottom: 0;
}
.myOdu__announcements ul .categoryList li {
  padding-right: 1rem;
}
.myOdu__announcements ul .categoryList li:last-child {
  padding-bottom: 0;
}

.myOdu__courseTutoring .header {
  background: white;
  color: #003057 !important;
}
.myOdu__courseTutoring .MuiDataGrid-root {
  font-size: 0.85rem;
  background-color: white;
}

.myOdu__mySchedule .header {
  background: white;
  color: #003057 !important;
}
.myOdu__mySchedule .wrapper {
  padding: 0rem;
}
.myOdu__mySchedule .wrapper > :not(.noScheduleFound) {
  padding: 1rem;
}
.myOdu__mySchedule .scheduleList {
  overflow-x: auto;
  width: 100%;
  height: 100%;
  padding-bottom: 0.5rem;
}
.myOdu__mySchedule .dateTime {
  font-size: 1rem;
  font-weight: 600;
}
.myOdu__mySchedule h3 {
  font-size: 0.9rem;
  font-weight: 500;
}
.myOdu__mySchedule .noScheduleFound {
  padding: 0.5rem;
  font-size: 0.85rem !important;
  border: 1px solid #ebebeb;
  background-color: white;
  padding: 0.5rem;
  border-radius: 5px;
}
.myOdu__mySchedule .itemBox {
  min-width: 275px;
  background-color: white;
  margin-right: 0.5rem;
  border: 1px solid #ebebeb;
  background-color: white;
  padding: 0.5rem;
  border-radius: 5px;
  border: 1px solid #cccccc;
  padding: 1rem;
  height: 100%;
}
.myOdu__mySchedule .itemBox .MuiAlert-message {
  padding: 0;
}

@media (max-width: 575px) {
  .myOdu__mySchedule .itemBox {
    min-width: 400px;
  }
}
.myOdu__myBalances {
  font-size: 0.8rem;
}
.myOdu__myBalances .header {
  background: white;
  color: #003057 !important;
}
.myOdu__myBalances p {
  font-size: 0.8rem;
}
.myOdu__myBalances h3 {
  font-size: 0.9rem;
  font-weight: 600;
}
.myOdu__myBalances h4 {
  font-size: 0.8rem;
  text-transform: uppercase;
}
.myOdu__myBalances .balance {
  font-size: 0.85rem;
}
.myOdu__myBalances .scrollWrapper {
  overflow-x: auto;
  width: 100%;
  padding-bottom: 0.5rem;
}
.myOdu__myBalances .balanceBox {
  width: 100%;
  display: inline-block;
  margin-top: 0;
  padding-top: 0;
  border: 1px solid #ebebeb;
  background-color: white;
  padding: 0.5rem;
  border-radius: 5px;
}
.myOdu__myBalances .balanceGridItem {
  min-width: 185px;
  max-width: 50% !important;
  width: 50%;
}
.myOdu__myBalances .balanceGridItem + .balanceGridItem {
  margin-left: 0.5rem;
}

.myOdu__myRegistration {
  font-size: 0.85rem;
}
.myOdu__myRegistration .header {
  background: white;
  color: #003057 !important;
}
.myOdu__myRegistration .wrapper {
  border: 1px solid #ebebeb;
  background-color: white;
  padding: 0.5rem;
  border-radius: 5px;
  padding: 0.5rem;
}

.myOdu__myPrograms {
  background-color: white;
}
.myOdu__myPrograms .header {
  background: white;
  color: #003057 !important;
}
.myOdu__myPrograms h3 {
  font-size: 1rem;
  font-weight: 600;
}
.myOdu__myPrograms h4 {
  font-size: 0.9rem;
  font-weight: 600;
}
.myOdu__myPrograms .scrollWrapper {
  overflow-x: auto;
  width: 100%;
  font-size: 0.85rem;
  padding-bottom: 0.5rem;
}
.myOdu__myPrograms .currentProgramBox {
  width: '100%';
  padding: 0.5rem;
  margin: 0;
  height: '100%';
  border: 1px solid #ebebeb;
  background-color: white;
  padding: 0.5rem;
  border-radius: 5px;
}
.myOdu__myPrograms .itemBox {
  min-width: 250px;
  text-align: center;
}
.myOdu__myPrograms .programResourcesBox {
  height: 8.5rem;
  min-width: 250px;
  border: 1px solid #cccccc;
  border-radius: 5px;
  background-color: white;
}

.myOdu__myAdvisingTeam .header {
  background: white;
  color: #003057 !important;
}
.myOdu__myAdvisingTeam .scrollWrapper {
  max-height: 12rem;
  overflow-y: auto;
}
.myOdu__myAdvisingTeam .noAdvisorsFound {
  padding: 0;
  margin-right: 0.5rem;
  font-size: 0.85rem !important;
  border: 1px solid #ebebeb;
  background-color: white;
  padding: 0.5rem;
  border-radius: 5px;
}
.myOdu__myAdvisingTeam li:last-child {
  padding-bottom: 0;
}

.myOdu__universityLibraries {
  font-size: 0.8rem;
}
.myOdu__universityLibraries .header {
  background: white;
  color: #003057 !important;
}
.myOdu__universityLibraries h4 {
  font-size: 0.75rem;
  text-transform: uppercase;
}
.myOdu__universityLibraries .libraryAccordion {
  border: 1px solid #ebebeb;
  background-color: white;
  padding: 0.5rem;
  border-radius: 5px;
}

.myOdu__placesAndHours .header {
  background: white;
  color: #003057 !important;
}
.myOdu__placesAndHours .wrapper {
  max-height: 40rem;
  overflow-y: auto;
  overflow-x: hidden;
}
.myOdu__placesAndHours .search {
  border: 1px solid #ebebeb;
  background-color: white;
  padding: 0.5rem;
  border-radius: 5px;
  padding: 0.5rem;
  margin: 0.5rem 0.5rem 0 0;
  background-color: white;
}
.myOdu__placesAndHours .categories li {
  padding: 0.5rem 0;
}
.myOdu__placesAndHours .categories li:first-child {
  padding-top: 0;
}
.myOdu__placesAndHours .categories li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.myOdu__placesAndHours .categories li .category {
  background-color: white;
  margin-right: 0.5rem;
  border: 1px solid transparent;
}
.myOdu__placesAndHours .categories li .category .summary {
  max-height: 1.5rem;
  min-height: 1.5rem;
}
.myOdu__placesAndHours .categories li .category .summary > .MuiAccordionSummary-content {
  margin: 0 auto;
}

.placesAndHours__category {
  padding: 0 1rem;
}
.placesAndHours__category .placesAndHours__category_summary,
.placesAndHours__category + .MuiAccordionSummary-root {
  margin: 0;
  max-height: 2.5rem;
  min-height: 2.5rem;
}
.placesAndHours__category .MuiAccordionSummary-content {
  margin: 0;
}

.myOdu__resources {
  font-size: 0.85rem;
}
.myOdu__resources .header {
  background: white;
  color: #003057 !important;
}
.myOdu__resources .wrapper {
  max-height: 18rem;
  overflow-y: auto;
  background-color: white;
  margin-right: 0.5rem;
  padding-right: 0.5rem;
  border: 1px solid #ebebeb;
  background-color: white;
  padding: 0.5rem;
  border-radius: 5px;
}

.myOdu__systemStatus .header {
  background: white;
  color: #003057 !important;
}
.myOdu__systemStatus .alert {
  background-color: white;
  margin-bottom: 0;
}

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

.myOdu__safety {
  font-size: 0.8rem;
}
.myOdu__safety .header {
  background: white;
  color: #003057 !important;
}
.myOdu__safety .mainOduPolice {
  padding: 1rem;
  text-align: center;
  border: 1px solid #ebebeb;
  background-color: white;
  padding: 0.5rem;
  border-radius: 5px;
  width: 100%;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
}
.myOdu__safety .safetyList {
  columns: 1 auto;
  column-gap: 40px;
  column-rule: 1px double #cccccc;
  width: 100%;
  padding-right: 0.5rem;
}
.myOdu__safety .safetyList .safetyContact {
  width: 100%;
  margin-top: 1rem;
}
.myOdu__safety .safetyList .safetyContact .phoneTitle,
.myOdu__safety .safetyList .safetyContact .phoneNumber {
  font-size: 0.8rem;
  text-transform: uppercase;
}
.myOdu__safety .safetyList .safetyContact:first-child {
  margin-top: 0;
}
.myOdu__safety .scrollWrapper {
  max-height: 11rem;
  overflow-x: hidden;
}

@media screen and (max-width: 767px) and (min-width: 575px) {
  .myOdu__safety .safetyList {
    columns: 2 auto;
  }
}
@media screen and (min-width: 1200px) {
  .myOdu__safety .safetyList {
    columns: 1 auto;
  }
}
.myOdu__myBookmarks {
  font-size: 0.8rem;
}
.myOdu__myBookmarks .header {
  background: white;
  color: #003057 !important;
}
.myOdu__myBookmarks .scrollWrapper {
  max-height: 15rem;
  overflow-y: auto;
}
.myOdu__myBookmarks .wrapper {
  border: 1px solid #ebebeb;
  background-color: white;
  padding: 0.5rem;
  border-radius: 5px;
  margin-right: 0.5rem;
}
.myOdu__myBookmarks .noBookmarksFound {
  padding: 0.5rem;
}
.myOdu__myBookmarks .noBookmarksFound p {
  font-size: 0.8rem;
  display: inline;
}
.myOdu__myBookmarks .noBookmarksFound a {
  display: inline;
  cursor: pointer;
}

.myOdu__myBookmarksManager .MuiDialogContent-root {
  height: 100%;
  overflow-y: hidden;
}
.myOdu__myBookmarksManager .editBookmarks ul {
  height: 20rem;
  overflow-y: auto;
}

.myOdu__myContacts .header {
  background: white;
  color: #003057 !important;
}
.myOdu__myContacts .listWrapper {
  max-height: 12rem;
  overflow-y: auto;
}
.myOdu__myContacts .universityDirectory {
  margin-left: 0.5rem;
  font-weight: 600;
}
.myOdu__myContacts .noContactsFound {
  margin-top: 0.5rem;
  padding: 0.5rem;
  margin-right: 0.5rem;
  border: 1px solid #ebebeb;
  background-color: white;
  padding: 0.5rem;
  border-radius: 5px;
  width: 100%;
}
.myOdu__myContacts .noContactsFound p {
  font-size: 0.8rem;
  display: inline;
}
.myOdu__myContacts .noContactsFound a {
  font-size: 0.8rem;
  display: inline;
  cursor: pointer;
}

.myOdu__contactManager h3 {
  font-size: 1.2rem !important;
  font-weight: 600;
}
.myOdu__contactManager p {
  font-size: 0.85rem;
}
.myOdu__contactManager .contactList {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.myOdu__contactManager .contactList .myOdu__toggleSwitch {
  border-radius: 5px;
  width: 100%;
  justify-content: flex-end;
  font-size: 0.85rem;
  background-color: #f0f8ff;
  border: 1px solid #cccccc;
  padding: 0.25rem;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.myOdu__contactManager .contactList .myOdu__toggleSwitch p {
  font-size: 0.85rem !important;
}
.myOdu__contactManager .contactList .myOdu__toggleSwitch label {
  font-weight: 600;
}
.myOdu__contactManager .searchResults {
  border-top: 1px solid #cccccc;
  margin-top: 1rem;
}

@media (max-width: 767px) {
  .myOdu__contactManager .contactList {
    border-top: 1px solid black;
    margin-top: 1rem;
  }
}
.myOdu__myDining .header {
  background: white;
  color: #003057 !important;
}
.myOdu__myDining .mealPlan,
.myOdu__myDining .flexPoints {
  border: 1px solid #ebebeb;
  background-color: white;
  padding: 0.5rem;
  border-radius: 5px;
  height: 100%;
  text-align: center;
  padding: 0.5rem;
}

.myOdu__itsHelp .header {
  background: white;
  color: #003057 !important;
}
.myOdu__itsHelp .wrapper {
  border: 1px solid #ebebeb;
  background-color: white;
  padding: 0.5rem;
  border-radius: 5px;
  padding: 0.5rem;
}

.myOdu__myWaitlist .header {
  background: white;
  color: #003057 !important;
}
.myOdu__myWaitlist .container {
  max-height: 100vh;
  overflow-y: auto;
  padding: 0;
}
.myOdu__myWaitlist .title {
  color: #003057;
  font-weight: 600;
  font-size: 0.9rem;
}
.myOdu__myWaitlist .subtitle {
  font-size: 0.8rem;
}
.myOdu__myWaitlist .textRow {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}
.myOdu__myWaitlist .box {
  border: 1px solid #cccccc;
  padding: 1rem;
  height: 100%;
  border-radius: 5px;
}
.myOdu__myWaitlist .notice {
  text-align: center;
  width: 100%;
  color: black;
  overflow-wrap: break-word;
  word-break: break-word;
  white-space: normal;
  font-size: 0.9rem;
}
.myOdu__myWaitlist .position {
  text-align: center;
  width: 100%;
  font-size: 2rem;
  font-weight: 600;
}
.myOdu__myWaitlist .noWaitlistFound {
  font-size: 0.9rem;
}
.myOdu__myWaitlist .divider {
  border-color: #0b1215;
}
.myOdu__myWaitlist .shrink {
  justify-content: space-between;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .myOdu__myWaitlist .shrink {
    /* lg */
    flex-direction: row;
  }
}
@media (min-width: 1920px) {
  .myOdu__myWaitlist .shrink {
    /* 4xl */
    flex-direction: row;
  }
}
.myOdu__myWaitlist .resources {
  margin-top: 0.5rem;
}
.myOdu__myWaitlist .resourcesLinks {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 0.5rem;
  font-size: 0.8rem;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .myOdu__myWaitlist .resourcesLinks {
    /* lg */
    flex-direction: row;
  }
}
@media (min-width: 1920px) {
  .myOdu__myWaitlist .resourcesLinks {
    /* 4xl */
    flex-direction: row;
  }
}
.myOdu__myWaitlist .resourceLinkRight {
  flex: 1;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .myOdu__myWaitlist .resourceLinkRight {
    /* lg */
    text-align: right;
    padding-right: 0.5rem;
  }
}
@media (min-width: 1920px) {
  .myOdu__myWaitlist .resourceLinkRight {
    /* 4xl */
    text-align: right;
    padding-right: 0.5rem;
  }
}
.myOdu__myWaitlist .resourceLinkLeft {
  flex: 1;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .myOdu__myWaitlist .resourceLinkLeft {
    /* lg */
    text-align: left;
    padding-left: 0.5rem;
  }
}
@media (min-width: 1920px) {
  .myOdu__myWaitlist .resourceLinkLeft {
    /* 4xl */
    text-align: left;
    padding-left: 0.5rem;
  }
}

.MuiFormLabel-root {
  color: #0b1215 !important;
}

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

.MuiAccordion-root.Mui-expanded {
  margin-top: 0 !important;
}

.MuiAccordionSummary-root.Mui-expanded {
  min-height: 3rem !important;
}

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

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

.MuiBadge-badge {
  height: 1rem !important;
  right: -10px !important;
  top: 8px !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-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 #cccccc !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 #cccccc !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::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;
}

.MuiDataGrid-toolbarContainer {
  margin: 0;
  padding: 0 !important;
}

.css-128fb87-MuiDataGrid-toolbarContainer {
  gap: 0 !important;
}

body {
  min-width: 375px;
  overflow-y: auto !important;
  padding-right: 0 !important;
  color: #0b1215;
  background-color: #fcfcfc !important;
}

main {
  background-color: #fcfcfc;
}

:root:has(.myOdu__contactManager) {
  overflow: hidden;
}

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