.b8d-onestore-typ .mdcal .text-danger {
  color: #dc3545 !important;
}
.b8d-onestore-typ .mdcal .text-warning {
  color: #ffc107 !important;
}
.mdcal div.input-group input[type=number]{
  height: 2.75rem; 
}
.mdcal .nav-item:last-child .nav-link {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
}

.mdcal .nav-item:first-child .nav-link {
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0;
}
.mdcal .content table td {
    padding: 3px 10px 0;
    border-bottom: 1px solid #d7d7d7;
  }
.mdcal .content table {
    margin: 8px 0;
    width: 100%;
  }
 .mdcal .resource {
    margin-bottom: 3px;
    -ms-flex-align: center;
    align-items: center;
    display: flex;
    border: 1px solid #d7d7d7;
    border-radius: 4px;
    min-height: 50px;
    color: #595959;
    text-decoration: none;
    background-color: #fff;
    box-shadow: none;
    transition: box-shadow .2s ease;
  }
 .mdcal a.resource:hover {
    box-shadow: 0 1px 4px rgb(0 0 0 / 30%);
  }
 .mdcal .resource__img-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 64px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    padding: 10px;
    border-right: 1px solid #d7d7d7;
  }
  .mdcal .resource__text {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    -ms-flex-item-align: center;
    align-self: center;
    padding: 10px 10px 8px;
    max-width: 100%;
  }
 .mdcal .icon-list {
    margin-top: 0px;