.mud-nav-link > svg {
    font-size: 2.25rem !important
}

.mud-drawer-content {
    justify-content: space-between;
}

.no-upper {
    text-transform: none;
}

.grey-button-border {
    border-color: #BDBDBD;
}

.grey-border {
    border-style: solid;
    border-width: 1px;
    border-color: #edebeb;
}

.bottom-grey-border {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #edebeb;
}

.top-grey-border {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #edebeb;
}

.background-grey {
    background-color:#fafafa;
}

.background-white {
    background-color: #ffffff;
}

.background-vertical-fill {
    min-height: calc(100vh - 48px);
}

.workflow-vertical-fill {
    height: calc(100vh - 48px);
}

.workflow-child-vertical-fill {
    height: calc(100% - 66px);
}

.workflow-card-stack-vertical-fill {
  height: calc(100% - 50px);
}

.shop-display-workflow-vertical-fill {
  height: calc(100vh - 0px);
}

.shop-display-workflow-child-vertical-fill {
  height: calc(100% - 0px);
}

.shop-display-workflow-card-stack-vertical-fill {
  height: calc(100% - 50px);
}

.adjust-alert-padding div .mud-alert-message {
    padding: 5.5px 0;
}

.adjust-alert-padding div .mud-alert-icon {
    padding: 4px 0;
}

.show_newlines {
    white-space: pre-line;
}

.signature-line {
  border-top: 1px solid #868e96;
  padding-top: 12px;
  width: 50%;
}

.guide-raw-text a {
  color: #2267b1;
  text-decoration: none;
  font-weight: 700;
}

.article-list-item:hover {
  background-color: #e3f2fd;
}

.POTable .mud-table-cell {
    padding-right: 4px;
    padding-left: 4px;
}

.fine-print {
  font-size: 14px;
}

.text-end {
  text-align: end !important;
}

.printable-logo img {
  padding-right: 12px;
}

.only-print {
  display: none;
}

.tab-titles {
  font-weight: 500;
  line-height: 1.75;
  user-select: none;
  white-space: normal;
  letter-spacing: .02857em;
  text-transform: uppercase;
}

.active-tab {
  color: #2267b1ff;
  border-bottom: 3px solid #2267b1ff;
}

@media print {
  body {
    padding-top: 0
  }

  .no-print {
    display: none;
  }

  .only-print {
    display: initial;
  }

  .remove-layout {
    margin-left: 0px;
    padding-top: 0px;
  }

  .fine-print {
    font-size: 11px;
  }
}

/* Hide scrollbar for Chrome, Safari and Opera */
.hide-scrollbar::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.hide-scrollbar {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
