.credit-management * {
  color: #000;
  font-weight: 400;
  font-family: "IBM Plex Sans", Arial, Helvetica, sans-serif;
}
.credit-management {
  max-width: 1280px;
  margin: auto;
  background-color: #fff;
  padding-bottom: 152px;
}

.credit-management__table {
  border: 1px #d1d1d1 solid;
  border-collapse: collapse;
  margin: 0px 24px;
  font-family: "IBM Plex Sans";
  width: 1232px;
}

.utas-page:has(.credit-management),
#page:has(.credit-management) {
  background-color: #f9fbff;
}

.credit-management__cell {
  border: 1px #d1d1d1 solid;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  vertical-align: middle;
  color: #000;
  font-family: "IBM Plex Sans", Arial, Helvetica, sans-serif;
}

.credit-management__label {
  color: #666666;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  vertical-align: middle;
  font-family: "IBM Plex Sans", Arial, Helvetica, sans-serif;
  margin-top: 3px;
  white-space: nowrap;
}

.credit-management__sold-to-name {
  display: inline-block;
  margin-top: 3px;
  margin-bottom: 0px;
  font-weight: 500;
}

.credit-management__header {
  border: 1px #d1d1d1 solid;
  background-color: #f3f8ff;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 16px 13px;
  text-align: left;
  position: relative;
}

.credit-management__header:first-of-type {
  width: 300px;
}

.credit-management__title,
h3.credit-management__title {
  padding: 24px;
  margin-bottom: 0px;
  font-weight: 500;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0;
  font-family: "Rotorfont500", Arial, Helvetica, sans-serif;
}

@media screen and (min-width: 62.5rem) {
  h3.credit-management__title {
    letter-spacing: 0;
  }
}

.credit-management__slider {
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 600px; /* Total slider width */
  margin: auto;
  display: block;
  padding: 0 12px; /* 12px on each side to cut off track visually */
  box-sizing: border-box;
}

.credit-management__slider[type="range"] {
  -webkit-appearance: none;
  background: transparent;
  position: relative;
  padding-bottom: 20px;
}

.credit-management__status-label {
  padding-top: 7px;
  min-width: 176px;
}

.credit-management__status-message {
  padding-top: 7px;
}

/* Track */
.credit-management__slider[type="range"]::-webkit-slider-runnable-track {
  height: 40px;
  background: linear-gradient(to right, #00ab8e, #fdc442, #ff525c);
  border-radius: 0px;
  width: 500px; /* Track width */
}

.credit-management__slider[type="range"]::-moz-range-track {
  height: 8px;
  background: linear-gradient(to right, #00ab8e, #fdc442, #ff525c);
  border-radius: 0px;
  width: 500px;
}

/* Triangle Thumb (pointing up) */
.credit-management__slider[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 1px;
  height: 1px;
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  cursor: pointer;
}

/* Label */
.credit-management__value-label {
  position: absolute;
  top: 40px;
  left: 0;
  /* background: #333; */
  color: #000;
  font-size: 12px;
  border-radius: 3px;
  transform: translateX(-50%);
  pointer-events: none;
  white-space: nowrap;
  margin: 8px 0px;
}
.credit-management__triangle {
  width: 20px;
  height: 20px;
  background: #2d6bff;
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  cursor: pointer;
  margin-top: 0px;
  display: block;
}
.credit-management__range-num {
  position: absolute;
  top: 0px;
  left: 24px;
  font-size: 14px;
  line-height: 22px;
  font-family: 400;
}
.credit-management__slider-container {
  position: relative;
  width: 600px;
}


.credit-management__details,
.credit-management__business-unit {
  padding: 0px 16px;
  margin-bottom: 0px;
}

.credit-management__info-text {
  font-family: "IBM Plex Sans";
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0%;
  vertical-align: middle;
}

.credit-management__filter-icon {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M2 2L7 9V12.5L9 14V9L14 2L2 2Z" fill="%23666666"/></svg>');
  display: inline-block;
  height: 16px;
  width: 16px;
  padding: 2px;
  background-repeat: no-repeat;
  right: 16px;
  position: absolute;
  margin-top: 2px;
}

.credit-management__warning-icon {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 2L1 21H23M12 6L19.53 19H4.47M11 10V14H13V10M11 16V18H13V16" fill="%23D20532"/></svg>');
  height: 24px;
  width: 24px;
  min-width: 24px;
  display: block;
  background-repeat: no-repeat;
}

.credit-management__info-text-container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 21px;
}

.credit-management__cell {
  min-width: 266px;
}

.credit-management__info-group,
.credit-management__status, .credit-management__status-not-set, .credit-management__status-no-access, .credit-management__status-not-applicable, .credit-management__status-valid {
  display: flex;
  gap: 12px;
  margin: 16px 0px;
}

.credit-management__select,
::picker(select) {
  appearance: base-select;
  transition: 0.4s;
}

.credit-management__cell label {
  width: fit-content;
  align-self: baseline;
  margin-bottom: 0px;
  color: #666666;
}

.credit-management__select {
    display: flex;
  flex: 1;
  min-width: 240px;
  width: 240px;
  max-width: 240px;
  height: 32px;
  font-size: 14px;
  padding: 5px 16px;
  line-height: 22px;
}

.credit-management__select {
  border: 1px solid #d1d1d1;
  border-radius: 0px;
  background: #f7f7f7;
  position: relative;
  box-sizing: border-box;
  outline: 0px;
  color: #000;
  font-weight: 400;
}

.credit-management__select::picker(select) {
  border: 1px solid #d1d1d1;
  border-top: 0px;
  transition: 0.4s;
  opacity: 0;
}

.credit-management__select:open::picker(select) {
  border: 1px solid #d1d1d1;
  /* border-top: 0px; */
  transition: 0.4s;
  opacity: 1;
}

.credit-management__select::picker-icon {
  content: "";
  height: 20px;
  width: 20px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="6" viewBox="0 0 10 6" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.99662 6L9.66329 1.33333L8.32996 0L4.99662 3.33333L1.66329 0L0.329956 1.33333L4.99662 6Z" fill="%23666666"/></svg>')
    no-repeat;
  /* background-position: right 5px top 50%; */
  transition: 0.4s;
  background-position: center;
}

.credit-management__select:open::picker-icon {
  transform: rotate(-180deg);
}
.credit-management__select option {
  transition: 0.4s;
  opacity: 0;
  color: #000;
  font-weight: 400;
}

.credit-management__select:open option {
  transition: 0.4s;
  opacity: 1;
}

.credit-management__select:hover,
.credit-management__select:focus-within,
.credit-management__select:focus {
  background: #f7f7f7;
  border: 1px solid #d1d1d1;
  outline: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.credit-management__select:not(:-internal-list-box):not([multiple])
  option::checkmark {
  content: "";
}

.credit-management__select option::checkmark {
  content: "";
  visibility: hidden;
}

.credit-management__select option {
  padding: 8px 4px;
  border-top: 0px;
  background-color: #f7f7f7;
}
.credit-management__select option:hover {
  background-color: #e8e8e8;
}

.credit-management__triangle {
  width: 20px;
  height: 20px;
  background: #2d6bff;
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  cursor: pointer;
  margin-top: 0px;
  display: block;
}

.credit-management__floater-warning {
  position: fixed;
  margin: auto;
  padding: 24px 24px 24px 48px;
  bottom: 0px;
  display: flex;
  justify-content: center;
  gap: 8px;
  align-items: center;
  width: 1280px;
  z-index: 2;
  background-color: #fff;
}

.credit-management__over-warning {
  display: flex;
  justify-content: center;
  gap: 8px;
  align-items: center;
  width: 100%;
  background-color: #fff;
}

.credit-management__floater-warning .credit-management__warning-icon, .credit-management__over-warning .credit-management__warning-icon {
  width: 60px;
  height: 40px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none"><path d="M20.0003 3.33594L1.66699 35.0026H38.3337M20.0003 10.0026L32.5503 31.6693H7.45033M18.3337 16.6693V23.3359H21.667V16.6693M18.3337 26.6693V30.0026H21.667V26.6693" fill="%23D20532"/></svg>');
}

.credit-management__over-warning .credit-management__warning-icon {
  height: 24px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 40 40" fill="none"><path d="M20.0003 3.33594L1.66699 35.0026H38.3337M20.0003 10.0026L32.5503 31.6693H7.45033M18.3337 16.6693V23.3359H21.667V16.6693M18.3337 26.6693V30.0026H21.667V26.6693" fill="%23D20532"/></svg>');
}

.credit-management__over-warning-text {
  padding-top: 10px;
}

.credit-management__details a, .credit-management__floater-warning a {
  font-size: inherit;
  font-family: inherit;
}


.credit-management__floater-warning-text {
  padding-top: 24px;
}

.credit-management__overview {
    display: flex;
}

.credit-management__business-unit{
  text-transform: uppercase;
}

.credit-management__no-account{
    text-align: center;
}


    #creditSbuFilter * {
        font-family: "IBM Plex Sans";
    }

    .rtr-btn {
    padding: 4px 16px 4px 16px;
    background-color: #2d6bff;
    border-radius: 0px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: #fff;
    border: 0px;
    border: 1px solid #2d6bff;
    }

    .rtr-btn--stroked {
    background-color: transparent;
    border: 1px solid #2d6bff;
    color: #2d6bff;
    }

    .rtr-btn--transparent {
    background-color: transparent;
    border: 0px;
    color: #2d6bff;
    }

    .rtr-btn--dark {
    background-color: #666;
    color: #fff;
    border: 1px solid #666;
    }

    .rtr-btn--stroked.rtr-btn--dark {
    background-color: transparent;
    border: 1px solid #666;
    color: #000;
    }

    .rtr-btn--small {
    width: 80px;
    padding: auto;
    }

    .rtr-btn--medium {
    width: 124px;
    }

    .rtr-btn:hover,
    .rtr-btn--hover {
    background-color: #4f4f4f;
    color: #fff;
    border: 1px solid #4f4f4f;
    cursor: pointer;
    }

    .rtr-btn--transparent:hover {
    background-color: transparent;
    border: 0px;
    color: #777;
    }

    .rtr-btn:active,
    .rtr-btn--active,
    .rtr-btn--active:hover {
    background-color: #7799ff;
    color: #000;
    border: 1px solid #7799ff;
    cursor: pointer;
    }

    .rtr-btn--transparent:active {
    background-color: transparent;
    border: 0px;
    color: #000;
    }

    .rtr-btn--light:active {
    background-color: #363737;
    color: #fff;
    border: 1px solid #363737;
    }

    .rtr-btn--dark:active {
    background-color: #333333;
    color: #fff;
    border: 1px solid #333333;
    }

    .rtr-btn--disabled,
    .rtr-btn--disabled:hover,
    .rtr-btn--disabled:hover,
    .rtr-btn:disabled {
    background-color: #a6a6a6;
    color: #666;
    border: 1px solid #a6a6a6;
    cursor: not-allowed;
    }

    .rtr-checkbox {
    height: 16px;
    width: 16px;
    /* margin-right: 7px; */
    box-sizing: border-box;
    }

    .rtr-checkbox {
    opacity: 0;
    position: relative;
    margin-right: -18px;
    }
    .rtr-checkbox,
    .rtr-checkbox__label {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    }

    .rtr-checkbox + .rtr-checkbox__label:before {
    content: " ";
    background: transparent;
    border: 2px solid #666666;
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    border-radius: 2px;
    margin-right: 10px;
    text-align: center;
    top: 0px;
    left: 0px;
    position: relative;
    }

    input[type='checkbox'].rtr-checkbox:checked + label.rtr-checkbox__label::before {
    top: 0px;
    left: 0px;
    width: 14px;
    height: 14px;        
    }

    .rtr-checkbox:disabled + .rtr-checkbox__label:before {
    background-color: transparent;
    border: 2px solid #a6a6a6;
    content: "";
    color: #fff;
    font-size: 13px;
    line-height: 13px;
    cursor: not-allowed;
    }

    .rtr-checkbox:disabled + .rtr-checkbox__label {
    color: #a6a6a6;
    cursor: not-allowed;
    }

    .rtr-checkbox:checked + .rtr-checkbox__label:before {
    background: #2d6bff;
    border: 2px solid #2d6bff;
    content: "\f00c";
    font-family: FontAwesome;
    color: #fff;
    font-size: 10px;
    line-height: 10px;
    position: relative;
    }

    .rtr-checkbox:disabled:checked + .rtr-checkbox__label:before {
    background-color: #a6a6a6;
    border: 2px solid #a6a6a6;
    content: "\f00c";
    color: #777;
    font-size: 10px;
    line-height: 10px;
    cursor: not-allowed;
    }

    .rtr-checkbox__label {
    position: relative;
    font-size: 14px;
    line-height: 16px;
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none;
    }

    .rtr-checkbox {
    height: 16px;
    width: 16px;
    /* margin-right: 7px; */
    box-sizing: border-box;
    }

    /* ============ Modal (Block) ============ */
    .rtr-modal { 
        position: fixed; 
        inset: 0; 
        z-index: 1000; 
        display: none; /* hidden by default */
        align-items: center; 
        justify-content: center;
    }
    .rtr-modal--open { display: grid; }
    .rtr-modal--closing { /* keep visible while closing */ display: grid; }

    /* ============ Elements ============ */
    .rtr-modal__overlay { 
        background: rgba(0,0,0,0.5); 
        backdrop-filter: blur(2px);
        width: 100%; height: 100%;
            position: absolute;
    }

    .rtr-modal__dialog { 
        grid-area: 1 / 1; place-self: center; 
        background: #fff; color: #111;
        border-radius: 0px;
        box-shadow:  0 20px 60px rgba(0,0,0,0.2);
        width: min(92vw,560px);
        max-height: min(90vh, 900px);
        display: grid; grid-template-rows: auto 1fr auto; 
        outline: none; /* visual focus via :focus-visible */
    }

    .rtr-modal__header { 
        display: flex; 
        align-items: center; 
        justify-content: space-between;
        padding: 12px 16px; 
        gap: 16px; 
        /* border-bottom: 1px solid #eee; */
        background-color: #f7f7f7;
    }
    .rtr-modal__title { 
        font-size: 16px; 
        font-weight: 400;
        line-height: 24px; 
        margin: 0;
        text-transform: uppercase;
        letter-spacing: 2.5px;
        color: #000;
    }

    .rtr-modal__body { 
        padding: 16px;
        font-size: 14px; 
        overflow: auto;
        line-height: 22px; 
    }

    .rtr-modal__footer { 
        display: flex; gap: 12px; justify-content: flex-end; 
        padding: 16px;
    }
    .rtr-modal__footer--center {
        justify-content: center ;
    }

    .rtr-modal__close {
        appearance: none; border: 0; background: transparent; cursor: pointer; 
        font-size: 20px; line-height: 24px;font-weight: 700; border-radius: 10px;
    }

    /* Focus visibility */
    :focus-visible { outline: 0px; outline-offset: 0px; }

    /* Motion preferences */
    @media (prefers-reduced-motion: no-preference) {
        .rtr-modal__overlay { animation: rtr-fade-in 180ms ease-out forwards; }
        .rtr-modal__dialog { animation: rtr-pop 220ms cubic-bezier(.22,1,.36,1) forwards; }
        .rtr-modal--closing .rtr-modal__overlay { animation: rtr-fade-out 160ms linear forwards; }
        .rtr-modal--closing .rtr-modal__dialog { animation: rtr-pop-out 160ms ease-in forwards; }
    }

    @keyframes rtr-fade-in { from { opacity: 0; } to { opacity: 1; } }
    @keyframes rtr-fade-out { from { opacity: 1; } to { opacity: 0; } }
    @keyframes rtr-pop { 
        from { opacity: 0; transform: translateY(10px) scale(.98); } 
        to { opacity: 1; transform: translateY(0) scale(1); }
    }
    @keyframes rtr-pop-out { 
        from { opacity: 1; transform: translateY(0) scale(1); } 
        to { opacity: 0; transform: translateY(10px) scale(.98); }
    }

    @media screen and (max-width: 1440px) {
        .rd-main {
            margin-left: 250px;
        } 
    }

    @media screen and (min-width: 1440px)  and (max-width: 1580px) {
        .rd-main {
            margin-left: 250px;
            max-width: 1180px;
        } 
    }

    @media screen and (min-width: 1580px) {
        .rd-main {
            max-width: 1180px;
        } 
    }


    .rtr-flex { display: flex; gap: 16px;}
    .rtr-inline-flex { display: inline-flex; }

    .rtr-flex-row { flex-direction: row; }
    .rtr-flex-row-rev { flex-direction: row-reverse; }
    .rtr-flex-col { flex-direction: column; }
    .rtr-flex-col-rev { flex-direction: column-reverse; }

    .rtr-flex-wrap { flex-wrap: wrap; }
    .rtr-flex-nowrap { flex-wrap: nowrap; }
    .rtr-flex-wrap-rev { flex-wrap: wrap-reverse; }

    .rtr-justify-start { justify-content: flex-start; }
    .rtr-justify-end { justify-content: flex-end; }
    .rtr-justify-center { justify-content: center; }
    .rtr-justify-between { justify-content: space-between; }
    .rtr-justify-around { justify-content: space-around; }
    .rtr-justify-evenly { justify-content: space-evenly; }

    .rtr-items-start { align-items: flex-start; }
    .rtr-items-end { align-items: flex-end; }
    .rtr-items-center { align-items: center; }
    .rtr-items-baseline { align-items: baseline; }
    .rtr-items-stretch { align-items: stretch; }

    .rtr-content-start { align-content: flex-start; }
    .rtr-content-end { align-content: flex-end; }
    .rtr-content-center { align-content: center; }
    .rtr-content-between { align-content: space-between; }
    .rtr-content-around { align-content: space-around; }
    .rtr-content-stretch { align-content: stretch; }

    .rtr-self-auto { align-self: auto; }
    .rtr-self-start { align-self: flex-start; }
    .rtr-self-end { align-self: flex-end; }
    .rtr-self-center { align-self: center; }
    .rtr-self-baseline { align-self: baseline; }
    .rtr-self-stretch { align-self: stretch; }

    .rtr-flex-grow-0 { flex-grow: 0; }
    .rtr-flex-grow-1 { flex-grow: 1; }
    .rtr-flex-shrink-0 { flex-shrink: 0; }
    .rtr-flex-shrink-1 { flex-shrink: 1; }

    .rtr-basis-0 { flex-basis: 0; }
    .rtr-basis-auto { flex-basis: auto; }

    .rtr-order--1 { order: -1; }
    .rtr-order-0 { order: 0; }
    .rtr-order-1 { order: 1; }
    .rtr-order-2 { order: 2; }
    .rtr-order-3 { order: 3; }
    .rtr-order-4 { order: 4; }

    .rtr-gap-0 { gap: 0px; }
    .rtr-gap-1 { gap: 8px; }
    .rtr-gap-2 { gap: 16px; }
    .rtr-gap-3 { gap: 24px; }
    .rtr-gap-4 { gap: 32px; }

    #filterList {
       max-height: 20vh;
       overflow-y: scroll;
       position: relative;
       overflow-wrap: anywhere;
    }


    @media screen and (min-height: 800px) and (max-height: 1080px) {
        #filterList{
            max-height: 24vh;
        }
    }
    @media screen and (min-height: 1080px) {
        #filterList{
            max-height: 28vh;
        }
    }
      
    .rtr-input-container {
        width: 288px;
    }

    .rtr-input {
        border: 1px solid #d1d1d1;
        border-radius: 0px;
        height: 32px;
        font-size: 14px;
        line-height: 22px;
        padding: 5px 16px;
        width: 288px;
    }

    .rtr-input-container .rtr-input {
        width: 100%;
        border-radius: 0px;
    }

    .rtr-input-details {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    .rtr-input:hover {
        background-color: #f7f7f7;
    }

    .rtr-input:focus,
    .rtr-input:focus-visible {
        border: 1px solid #2d6bff;
        border-radius: 0px;
        outline: 0px;
    }

    .rtr-input.success {
        border: 1px solid #50d264;
    }

    .rtr-input.error {
        border: 1px solid #d20532;
    }

    .rtr-input:disabled {
        background: #a6a6a6;
        color: #666666;
        cursor: not-allowed;
    }

    .rtr-input-label {
        font-size: 12px;
        line-height: 20px;
        font-weight: 400;
        color: #000;
    }

    .credit-management .search-icon-svg {
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.30739 8.30739C9.28987 7.3249 9.28987 5.73199 8.30739 4.7495C7.3249 3.76702 5.73199 3.76702 4.7495 4.7495C3.76702 5.73199 3.76702 7.3249 4.7495 8.30739C5.73199 9.28987 7.3249 9.28987 8.30739 8.30739ZM8.93962 10.3628C7.19005 11.4652 4.85025 11.2544 3.32635 9.73054C1.55788 7.96207 1.55788 5.09482 3.32635 3.32635C5.09482 1.55788 7.96207 1.55788 9.73054 3.32635C11.2544 4.85025 11.4652 7.19005 10.3628 8.93962L14 12.5768L12.5768 14L8.93962 10.3628Z" fill="%238C8C8C"/></svg>');
        height: 16px;
        width: 16px;
        display: none;
        position: absolute;
        top: 8px;
        left: 4px;
    }

    .credit-management .is-empty .search-icon-svg {
        display: block;
    }

    .credit-management #filterInput {
        width: 100%;
        max-width: none;
        padding-left: 16px;
    }
    
    .credit-management .is-empty #filterInput {
        padding-left: 24px;
    }
    
    .rtr-input-container {
        width: 100%;
        max-width: none;
    }

    #creditSbuFilter ::-webkit-scrollbar {
        width: 5px;
    }

    /* Track */
    #creditSbuFilter ::-webkit-scrollbar-track {
        box-shadow: inset 0 0 0px grey; 
        border-radius: 0px;
    }
        
    /* Handle */
    #creditSbuFilter ::-webkit-scrollbar-thumb {
        background: rgba(140, 140, 140, 1); 
        border-radius: 0px;
    }

    /* Handle on hover */
    #creditSbuFilter ::-webkit-scrollbar-thumb:hover {
        background: #666; 
    }

    .credit-management .search-sbu {
        display: block;
        position: relative;
    }

    .rtr-modal--small .rtr-modal__dialog {
        width: 350px;
    }

    .rtr-flex { display: flex; gap: 16px;}
    .rtr-inline-flex { display: inline-flex; }

    .rtr-flex-row { flex-direction: row; }
    .rtr-flex-row-rev { flex-direction: row-reverse; }
    .rtr-flex-col { flex-direction: column; }
    .rtr-flex-col-rev { flex-direction: column-reverse; }

        .rtr-gap-0 { gap: 0px; }
    .rtr-gap-1 { gap: 8px; }
    .filter-popup {
        overflow: hidden;
        overflow-y: scroll;
    }

    input[type='text'].rtr-mb-2 {
        margin-bottom: 16px;
    }

    #creditSbuFilter .rtr-modal__dialog {
        /* width: 298px; */
        left: 0px;
        position: absolute;
        top: 55px;
        width: max-content;
    }

    #creditSbuFilter.rtr-modal  {
        position: absolute;
        z-index: 9;
        justify-content: flex-start;
    }

    #creditSbuFilter .rtr-modal__overlay {
        display: none;
    }

    #creditSbuFilter .rtr-checkbox__label {
        text-transform: none;
        padding-left: 22px;
    }

    #creditSbuFilter label.rtr-checkbox__label::before {
        position: absolute;
    }

    .credit-management__filter-icon:hover {
        filter: brightness(0) sepia(1) hue-rotate(-70deg) saturate(5);
        cursor: pointer;
    }

    .credit-management__filter-icon:hover {
        cursor: pointer;    
    }

    .soldToNameSection{
        display: contents;
    }

    .credit-management__sold-to-number {
        display: inline-block;
        margin-top: 3px;
        margin-bottom: 0px;
        font-weight: 500;
    }

    .credit-management-internaluser-message{
        display: flex;
        justify-content: center;
        align-items: center;
        height: 180px;
        text-align: center;
    }

    .credit-management-internaluser-text{
        font-weight: bold;
        font-size: 15px;
    }

    .credit-management--internaluser{
        margin-top:21px;
    }

    .credit-management-soa-link{
        text-decoration: underline !important;
    }

