
@-webkit-keyframes nodeInserted {
    from {
        opacity: .99
    }

    to {
        opacity: 1
    }
}

@keyframes nodeInserted {
    from {
        opacity: .99
    }

    to {
        opacity: 1
    }
}

.portalnav__select:not(.inm-selectjs) {
    display: block;
    font-family: benton-sans-condensed,sans-serif;
    font-weight: 500;
    width: 100%;
    height: 3.6rem;
    background: url(icons/arrow-down.svg) 50% 50% no-repeat;
    background-position: calc(100% - .6em - 1px) calc(50% + 1px);
    background-size: 2em 2em;
    border: .1rem solid #54687c;
    border-radius: .3rem;
    box-shadow: 0 0 0 .1rem transparent inset;
    -webkit-appearance: none;
    padding: 0 34px 0 11px;
    color: #292929;
    font-size: 14px;
    transition: all .2s ease-out
}

.portalnav__select:not(.inm-selectjs)::-ms-expand {
    display: none
}

.portalnav__select:not(.inm-selectjs):focus {
    outline: 0;
    box-shadow: 0 0 0 .1rem #515597 inset;
    border-color: #515597
}

/* Reusable class for status icons */
.status-icon {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}

.portalnav__select:not(.inm-selectjs):active {
    outline: 0;
    box-shadow: 0 0 0 .2rem #515597 inset;
    border-color: #515597
}

.portalnav__select:not(.inm-selectjs):disabled, .portalnav__select:not(.inm-selectjs)[disabled] {
    background-color: #a6b0ba;
    border: .1rem solid #54687c;
    color: #b1b1b1;
    opacity: .6;
    cursor: not-allowed
}

.portalnav__message, [class*=' portalnav__message--'], [class^=portalnav__message--] {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: stretch;
    color: #fff;
    padding: 1em;
    font-weight: 700;
    background: #303584;
    box-shadow: 0 4.8px 19.2px -3.2px rgba(41,41,41,.6)
}

.portalnav__message__dismiss {
    position: absolute;
    top: .8rem;
    right: .8rem;
    width: 1.2em;
    height: 1.2em;
    text-indent: -2.9em;
    padding: 0;
    line-height: 1.2em;
    overflow: hidden
}

.portalnav__message--warning {
    background: url(icons/warning.svg) 50% 50% no-repeat;
    background-color: #ffab00;
    background-position: 1em 1em;
    background-size: 1.5em 1.5em;
    padding-left: 3em
}

.portalnav__message--danger {
    background: url(icons/danger.svg) 50% 50% no-repeat;
    background-color: #e6492d;
    background-position: 1em 1em;
    background-size: 1.5em 1.5em;
    padding-left: 3em
}

.tingle-modal.tingle-modal--visible {
    overflow-y: scroll;
    scrollbar-width: none;
}

.tingle-modal * {
    box-sizing: border-box
}

.tingle-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    display: flex;
    visibility: hidden;
    flex-direction: column;
    align-items: center;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    background: rgba(0,0,0,.85);
    opacity: 0;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer
}

.tingle-modal--confirm .tingle-modal-box {
    text-align: center
}

.tingle-modal--noOverlayClose {
    cursor: default
}

.tingle-modal--noClose .tingle-modal__close {
    display: none
}

.tingle-modal__close {
    position: fixed;
    top: 2.5rem;
    right: 2.5rem;
    z-index: 1000;
    padding: 0;
    width: 2rem;
    height: 2rem;
    border: none;
    background-color: transparent;
    color: #fff;
    cursor: pointer
}

.tingle-modal__close svg * {
    fill: currentColor
}

.tingle-modal__closeLabel {
    display: none
}

.tingle-modal__close:hover {
    color: #fff
}

.tingle-modal-box {
    position: relative;
    flex-shrink: 0;
    margin-top: auto;
    margin-bottom: auto;
    width: 60%;
    border-radius: 4px;
    background: #fff;
    opacity: 1;
    cursor: auto;
    will-change: transform,opacity;
    max-height: 90%;
    overflow-y: auto;
}

.tingle-modal-box__content {
    padding: 3rem 3rem;
    overflow-y: visible;
}

.tingle-modal-box__footer {
    padding: 1.5rem 2rem;
    width: auto;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    background-color: #f5f5f5;
    cursor: auto
}

.tingle-modal-box__footer::after {
    display: table;
    clear: both;
    content: ""
}

.tingle-modal-box__footer--sticky {
    position: fixed;
    bottom: -200px;
    z-index: 10001;
    opacity: 1;
    transition: bottom .3s ease-in-out .3s
}

.tingle-enabled {
    position: fixed;
    right: 0;
    left: 0;
    overflow: hidden
}

.tingle-modal--visible .tingle-modal-box__footer {
    bottom: 0
}

.tingle-enabled .tingle-content-wrapper {
    -webkit-filter: blur(8px);
    filter: blur(8px)
}

.tingle-modal--visible {
    visibility: visible;
    opacity: 1
}

.tingle-modal--visible .tingle-modal-box {
    -webkit-animation: scale .2s cubic-bezier(.68,-.55,.265,1.55) forwards;
    animation: scale .2s cubic-bezier(.68,-.55,.265,1.55) forwards
}

.tingle-modal--overflow {
    overflow-y: scroll;
    padding-top: 8vh
}

.tingle-btn {
    display: inline-block;
    margin: 0 .5rem;
    padding: 1rem 2rem;
    border: none;
    background-color: grey;
    box-shadow: none;
    color: #fff;
    vertical-align: middle;
    text-decoration: none;
    font-size: inherit;
    font-family: inherit;
    line-height: normal;
    cursor: pointer;
    transition: background-color .4s ease
}

.tingle-btn--primary {
    background-color: #3498db
}

.tingle-btn--danger {
    background-color: #e74c3c
}

.tingle-btn--default {
    background-color: #34495e
}

.tingle-btn--pull-left {
    float: left
}

.tingle-btn--pull-right {
    float: right
}

@media (max-width :540px) {
    .tingle-modal {
        top: 0;
        display: block;
        padding-top: 60px;
        width: 100%
    }

    .tingle-modal-box {
        width: auto;
        border-radius: 0
    }

    .tingle-modal-box__content {
        overflow-y: scroll
    }

    .tingle-modal--noClose {
        top: 0
    }

    .tingle-modal--noOverlayClose {
        padding-top: 0
    }

    .tingle-modal-box__footer .tingle-btn {
        display: block;
        float: none;
        margin-bottom: 1rem;
        width: 100%
    }

    .tingle-modal__close {
        top: 0;
        right: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 60px;
        border: none;
        background-color: #2c3e50;
        box-shadow: none;
        color: #fff
    }

    .tingle-modal__closeLabel {
        display: inline-block;
        vertical-align: middle;
        font-size: 1.6rem;
        font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif
    }

    .tingle-modal__closeIcon {
        display: inline-block;
        margin-right: .8rem;
        width: 1.6rem;
        vertical-align: middle;
        font-size: 0
    }
}

@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))) {
    .tingle-modal:before {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        content: "";
        -webkit-backdrop-filter: blur(18px);
        backdrop-filter: blur(18px);
        pointer-events: none
    }

    .tingle-enabled .tingle-content-wrapper {
        -webkit-filter: none;
        filter: none
    }
}

@-webkit-keyframes scale {
    0% {
        opacity: 0;
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes scale {
    0% {
        opacity: 0;
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.tingle-modal, .tingle-modal--noOverlayClose {
    padding-top: inherit
}

@-webkit-keyframes nodeInserted {
    from {
        opacity: .99
    }

    to {
        opacity: 1
    }
}

@keyframes nodeInserted {
    from {
        opacity: .99
    }

    to {
        opacity: 1
    }
}

.tingle-modal {
    background: rgba(3,4,4,.8);
    display: flex;
    justify-content: center
}

.tingle-modal__close {
    opacity: .8;
    cursor: pointer;
    transition: .2s opacity ease-out
}

.tingle-modal__close:before {
    background: url(icons/close.svg) 50% 50% no-repeat;
    font-size: 30px
}

.tingle-modal__close:hover {
    opacity: 1
}

.tingle-modal__closeIcon {
    display: none
}

.tingle-modal-box {
    border-radius: .3rem;
    margin-left: 1.6rem;
    margin-right: 1.6rem
}

@media (min-width:541px) {
    .tingle-modal-box {
        width: 80%
    }
}

@media (min-width:720px) {
    .tingle-modal-box {
        width: 60%
    }
}

.tingle-modal-box__content {
    padding: .8rem
}

@media (min-width:568px) {
    .tingle-modal-box__content {
        padding: 1.6rem
    }
}

@media (min-width:760px) {
    .tingle-modal-box__content {
        padding: 2.4rem
    }
}

.tingle-modal-box__footer {
    background: #eaeef1;
    border-top: 1px solid #c7d0d9;
    text-align: right;
    border-radius: 0 0 .3rem .3rem
}

.tingle-btn, [class*=' tingle-btn--'], [class^=tingle-btn--] {
    display: inline-block;
    font-family: benton-sans-condensed,sans-serif;
    font-weight: 500;
    text-decoration: none;
    padding: 0 1em;
    height: 3.6rem;
    line-height: 3.6rem;
    transition: all .15s ease-out;
    outline: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    cursor: pointer;
    white-space: nowrap;
    border-radius: 1.1em
}

.tingle-btn:active, .tingle-btn:focus, .tingle-btn:hover, [class*=' tingle-btn--']:active, [class*=' tingle-btn--']:focus, [class*=' tingle-btn--']:hover, [class^=tingle-btn--]:active, [class^=tingle-btn--]:focus, [class^=tingle-btn--]:hover {
    outline: 0
}

.tingle-btn:active, [class*=' tingle-btn--']:active, [class^=tingle-btn--]:active {
    -webkit-transform: scale(.97);
    transform: scale(.97)
}

.tingle-btn:disabled, .tingle-btn[disabled], [class*=' tingle-btn--']:disabled, [class*=' tingle-btn--'][disabled], [class^=tingle-btn--]:disabled, [class^=tingle-btn--][disabled] {
    cursor: not-allowed
}

.tingle-btn__icon-left, .tingle-btn__icon-right {
    position: relative;
    top: .1em;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out,-webkit-transform .2s ease-out;
    transition: transform .2s ease-out,-webkit-transform .2s ease-out;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.tingle-btn__icon-left {
    margin-right: .5em
}

.tingle-btn__icon-right {
    margin-left: .5em
}

.tingle-btn--default {
    background: #fff;
    color: #303584;
    border: .1rem solid currentColor
}

.tingle-btn--default:active, .tingle-btn--default:focus, .tingle-btn--default:hover {
    box-shadow: 0 .6rem 2.2rem -1rem #303584;
    color: #515597
}

.tingle-btn--default:active {
    background: #f6f7f8;
    -webkit-transform: scale(.97);
    transform: scale(.97);
    color: #282c6e
}

.tingle-btn--default:disabled, .tingle-btn--default:disabled:active, .tingle-btn--default:disabled:focus, .tingle-btn--default:disabled:hover, .tingle-btn--default[disabled], .tingle-btn--default[disabled]:active, .tingle-btn--default[disabled]:focus, .tingle-btn--default[disabled]:hover {
    color: #54687c;
    box-shadow: none;
    background: #f6f7f8;
    border-color: #54687c
}

.tingle-btn--primary {
    background: #303584;
    color: #fff;
    border: none;
    font-weight: 400
}

.tingle-btn--primary:active, .tingle-btn--primary:focus, .tingle-btn--primary:hover {
    box-shadow: 0 .6rem 2.2rem -1rem #303584;
    background: #515597
}

.tingle-btn--primary:active {
    background: #202459
}

.tingle-btn--primary:disabled, .tingle-btn--primary:disabled:active, .tingle-btn--primary:disabled:focus, .tingle-btn--primary:disabled:hover, .tingle-btn--primary[disabled], .tingle-btn--primary[disabled]:active, .tingle-btn--primary[disabled]:focus, .tingle-btn--primary[disabled]:hover {
    border: .1rem solid #54687c;
    background: #f6f7f8;
    color: #54687c;
    box-shadow: none
}

.tingle-btn--danger {
    background: #e6492d;
    color: #fff;
    border: none;
    font-weight: 400
}

.tingle-btn--danger:active, .tingle-btn--danger:focus, .tingle-btn--danger:hover {
    box-shadow: 0 .6rem 2.2rem -1rem #e6492d;
    background: #ea664e
}

.tingle-btn--danger:active {
    background: #9c311e
}

.tingle-btn--danger:disabled, .tingle-btn--danger:disabled:active, .tingle-btn--danger:disabled:focus, .tingle-btn--danger:disabled:hover, .tingle-btn--danger[disabled], .tingle-btn--danger[disabled]:active, .tingle-btn--danger[disabled]:focus, .tingle-btn--danger[disabled]:hover {
    border: 1px solid #54687c;
    background: #c7d0d9;
    color: #54687c;
    box-shadow: none
}

.inm-headline--modal {
    background: #303584;
    font-size: 1.5rem;
    padding: 0 .5rem;
    margin: -.5rem -.5rem 1.5rem;
    border-radius: .3rem .3rem 0 0
}

@media (min-width:568px) {
    .inm-headline--modal {
        padding: 0 .75rem;
        margin: -.75rem -.75rem 1.5rem
    }
}

@media (min-width:760px) {
    .inm-headline--modal {
        padding: 0 2rem;
        margin: -2rem -2rem 1.5rem
    }
}

@media (min-width:1000px) {
    .inm-headline--modal {
        padding: 0 3rem;
        margin: -3rem -3rem 1.5rem
    }
}

.inm-headline--modal .inm-headline__title {
    color: #fff;
    font-size: 1.5rem
}

.inm-headline--modal .inm-headline__button, .inm-headline--modal .inm-headline__button .inm-button__icon-right {
    color: #fff
}

.loading-indicator-button {
    transition: color .2s ease-out
}

.loading-indicator-button.is-thinking {
    color: transparent
}

.loading-indicator--button {
    position: absolute !important;
    left: calc(50% - 12.5px)
}

@-webkit-keyframes nodeInserted {
    from {
        opacity: .99
    }

    to {
        opacity: 1
    }
}

@keyframes nodeInserted {
    from {
        opacity: .99
    }

    to {
        opacity: 1
    }
}

.portalnav__modal .tingle-modal-box {
    max-width: 500px
}

.portalnav__modal__message {
    border-radius: .3rem;
    padding-top: .5em;
    padding-bottom: .5em;
    margin-bottom: 2rem
}

.portalnav__modal__tenant-select-label {
    font-size: 2.2rem
}

.portalnav__modal__tenant-select-label__active-tenant {
    color: #323e4a;
    font-size: .6em
}



@import url(https://use.typekit.net/fxi3mjz.css);

@-webkit-keyframes nodeInserted {
    from {
        opacity: .99
    }

    to {
        opacity: 1
    }
}

@keyframes nodeInserted {
    from {
        opacity: .99
    }

    to {
        opacity: 1
    }
}

.portalnav {
    display: flex;
    align-items: stretch;
    width: 100%;
    height: 5rem;
    z-index: 99;
    font-family: benton-sans,sans-serif;
    font-weight: 500;
    font-size: 1.6rem;
    position: relative
}

.portalnav * {
    transition: width .2s ease-out,height .2s ease-out,margin .2s ease-out
}

@media (min-width:568px) {
    .portalnav {
        height: 6rem
    }
}

@media (min-width:850px) {
    .portalnav {
        height: 7rem
    }
}

.portalnav__title {
    display: flex;
    position: relative;
    align-items: center;
    text-decoration: none;
    padding: 0 1rem
}

@media (min-width:568px) {
    .portalnav__title {
        padding: 0 2rem
    }
}

@media (min-width:850px) {
    .portalnav__title {
        padding: 0 3rem
    }
}

.portalnav__title > * {
    height: 3.6rem
}

@media (min-width:850px) {
    .portalnav__title {
        padding-left: 2rem
    }
}

.portalnav__title::before {
    content: '';
    position: absolute;
    top: 0;
    left: -15px;
    width: calc(100% + 15px);
    height: 100%;
    background: #fff;
    z-index: -1;
    -webkit-transform: skewX(-22.5deg);
    transform: skewX(-22.5deg)
}

.portalnav__title__logo {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 540 540%22%3E %3Ctitle%3EInmar Intelligence%3C/title%3E %3Cpath fill=%22%23008996%22 d=%22M4.7,311h89.5c19.1,0,29.3-7.1,43.9-18.9l13.4-10.8c4.4-3.5,9.6-7.4,15.5-11.1c-6-3.7-11.2-7.6-15.5-11.1 l-13.4-10.8c-14.6-11.8-24.9-18.9-43.9-18.9H4.7c-2,13.3-3.1,26.9-3.1,40.8C1.6,284.1,2.6,297.7,4.7,311%22/%3E %3Cpath fill=%22%23303584%22 d=%22M258,58.6c24.5,31,45.6,45.5,66.3,45.5h155.1c-49-61.9-124.9-101.6-210-101.6c-18.2,0-36,1.8-53.2,5.3 c8.3,8.4,15.6,17.6,22.3,26.1L258,58.6z%22/%3E %3Cpath fill=%22%23303584%22 d=%22M258,481.8l-19.6,24.8c-6.7,8.5-13.9,17.6-22.3,26.1c17.2,3.5,35,5.3,53.2,5.3c85.1,0,161-39.7,210-101.6 H324.3C303.5,436.3,282.5,450.8,258,481.8%22/%3E %3Cpath fill=%22%23004987%22 d=%22M219.7,394.8l-22.9,18.3c-28.7,23-54.3,40.6-99.1,40.6H74.4c29.7,31.5,67,55.9,108.9,70.1 c11.2-8,21.3-20,33-34.7l19.6-24.8c39.8-50.4,69.5-56.2,88.5-56.2h174.6c9-15,16.6-31,22.6-47.7H301.1 C274.5,360.4,249.4,371,219.7,394.8%22/%3E %3Cpath fill=%22%23004987%22 d=%22M196.8,127.3l22.9,18.3c29.7,23.8,54.8,34.4,81.5,34.4h220.4c-6-16.7-13.6-32.7-22.6-47.7H324.3 c-39.5,0-69.4-32.1-88.5-56.2l-19.6-24.8c-11.6-14.7-21.7-26.7-33-34.7c-41.9,14.2-79.2,38.6-108.9,70.1h23.3 C142.5,86.7,168.1,104.3,196.8,127.3%22/%3E %3Cpath fill=%22%2300756d%22 d=%22M179.1,391.1l22.9-18.3c21.8-17.4,55.7-40.6,99.1-40.6h228.8c3.7-15.5,6-31.4,6.8-47.8H214.5 c-0.5,0-0.9,0.1-1.4,0.1c-14.1,0-27.7,5.8-43.9,18.9l-13.4,10.8c-17.1,13.8-33.5,25.2-61.6,25.2H10.6 c8.3,31.4,22.2,60.5,40.6,86.2h46.5C133.5,425.5,153.2,411.8,179.1,391.1%22/%3E %3Cpath fill=%22%2300756d%22 d=%22M155.8,226.3l13.4,10.8c16.2,13.1,29.8,18.9,43.9,18.9c0.5,0,0.9,0,1.3,0.1h322.3 c-0.8-16.4-3.2-32.3-6.8-47.8H301.1c-43.4,0-77.4-23.2-99.1-40.6l-22.9-18.3c-25.9-20.8-45.6-34.4-81.5-34.4H51.2 c-18.3,25.7-32.2,54.8-40.6,86.2h83.6C122.3,201.2,138.7,212.6,155.8,226.3%22/%3E %3Cpath fill=%22%23303584%22 d=%22M483.8,485.1h-0.4c-6.9,0.1-12.4,5.8-12.3,12.7c-0.1,0.2-0.1,0.3,0,0.4c0.1,6.8,5.7,12.2,12.5,12.2h0.4 c6.9-0.1,12.4-5.8,12.3-12.7v-0.3C496.2,490.5,490.6,485,483.8,485.1z M483.6,508c-5.7-0.1-10.2-4.7-10.2-10.4 c0.1-5.7,4.7-10.2,10.4-10.2h0.5c5.6,0.2,9.9,4.8,9.7,10.4C493.9,503.5,489.2,508.1,483.6,508z%22/%3E %3Cpath fill=%22%23303584%22 d=%22M489.6,495.1c0-3-1.9-4.5-5.3-4.5h-5.5v13.8h3.3v-4.9h1.7l2.5,4.9h3.5l-2.7-5.3 C488.8,498.4,489.8,496.8,489.6,495.1z M484.2,497h-1.8v-3.5h1.8c1.5,0,2.3,0.5,2.3,1.7C486.4,496.6,485.7,497,484.2,497z%22/%3E %3C/svg%3E") currentColor 0 no-repeat;
    min-width: 2em;
    color: #fff;
    min-width: initial;
    width: 3.8rem;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out,-webkit-transform .2s ease-out;
    cursor: pointer;
}

a.portalnav__title:focus .portalnav__title__logo, a.portalnav__title:hover .portalnav__title__logo {
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
}

a.portalnav__title:active .portalnav__title__logo {
    -webkit-transform: scale(.98);
    transform: scale(.98)
}

@media (min-width:450px) {
    .portalnav__title__logo {
        margin-right: 1rem
    }
}

@media (min-width:568px) {
    #rxtVueApp .portalnav__title__logo {
        min-height: 2em;
        min-width: 4em;
        display: inline-block;
        text-indent: -9999em;
        border: .2em solid currentColor;
        color: transparent;
        /*        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 2010.1 599%22%3E %3Ctitle%3EInmar Intelligence%3C/title%3E %3Cpath fill=%22%23008996%22 d=%22M680,366.3h22.2V387H680V366.3z M680.5,414.9h21.2V545h-21.2V414.9z%22/%3E %3Cpath fill=%22%23008996%22 d=%22M740.7,545V414.9h21.4v19.5c11.3-11.1,27.6-22.2,48.8-22.2c24.9,0,38.4,14.3,38.4,38.9V545h-21.2v-89.2 c0-17.3-7.4-25.4-23.9-25.4c-15.5,0-28.6,8.1-42.1,20.9V545H740.7z%22/%3E %3Cpath fill=%22%23008996%22 d=%22M895,513.4v-81.1h-22.7v-17.5H895v-46.3h21.2v46.3h33.8v17.5h-33.8v76.4c0,13.8,4.4,20.7,20.2,20.7 c4.7,0,9.9-0.7,13.3-1.7v17.5c-3.7,0.7-11.8,1.5-18.5,1.5C903.8,546.7,895,536.1,895,513.4%22/%3E %3Cpath fill=%22%23008996%22 d=%22M969.1,479.9c0-47.3,31.5-67.8,58.9-67.8c30.8,0,54.2,21.7,54.2,68.8v4.4h-91.9 c0.7,29.3,17.7,45.1,39.2,45.1c18.7,0,29.3-7.6,39.2-21.2l12.3,10.8c-12.1,17.2-28.6,27.6-53,27.6 C997.2,547.7,969.1,525.3,969.1,479.9 M1062,468.8c-1.7-23.2-12.8-38.9-34.3-38.9c-17.5,0-34,12.1-37,38.9H1062z%22/%3E %3Crect x=%221114%22 y=%22362.6%22 fill=%22%23008996%22 width=%2221.2%22 height=%22182.4%22/%3E %3Crect x=%221175.7%22 y=%22362.6%22 fill=%22%23008996%22 width=%2221.2%22 height=%22182.4%22/%3E %3Cpath fill=%22%23008996%22 d=%22M1236.8,366.3h22.2V387h-22.2V366.3z M1237.3,414.9h21.2V545h-21.2V414.9z%22/%3E %3Cpath fill=%22%23008996%22 d=%22M1282.9,562.7c0-13.3,9.1-23.2,23.7-28.8c-7.4-3.5-11.1-8.9-11.1-16.5c0-8.4,6.9-15.5,16.3-20.9 c-12.6-8.1-20-21.2-20-37.5c0-27.4,21.9-46.8,53-46.8c16,0,29.3,5.4,38.4,13.6c7.9-5.9,20.2-10.8,30.8-12.1v18.7 c-7.1,0-15.8,1.2-23.4,4.2c4.2,5.9,6.7,13.6,6.7,22.4c0,28.1-22.2,46.3-52.5,46.3c-7.6,0-14-1.2-20.7-3.2 c-5.4,2.5-9.1,5.7-9.1,10.1c0,5.4,4.2,7.9,18,9.1l26.6,2.2c33,2.2,49.8,12.8,49.8,33.8c0,24.6-25.9,37.7-63.6,37.7 C1301.8,595,1282.9,582.4,1282.9,562.7 M1389.8,559.3c0-11.6-8.6-16.8-36-18.7l-24.6-1.7c-2.5-0.2-4.9-0.5-7.4-0.7 c-12.6,4.4-19.2,12.6-19.2,21.4c0,13.1,13.6,19.5,45.8,19.5C1374.3,579,1389.8,571.1,1389.8,559.3 M1377.5,459.5 c0-19-11.8-30.8-32.8-30.8c-20.2,0-32.8,12.1-32.8,30.8c0,18.7,13.1,30.3,33,30.3C1364.9,489.8,1377.5,478.2,1377.5,459.5%22/%3E %3Cpath fill=%22%23008996%22 d=%22M1426.8,479.9c0-47.3,31.5-67.8,58.9-67.8c30.8,0,54.2,21.7,54.2,68.8v4.4H1448 c0.7,29.3,17.7,45.1,39.2,45.1c18.7,0,29.3-7.6,39.2-21.2l12.3,10.8c-12.1,17.2-28.6,27.6-53,27.6 C1454.9,547.7,1426.8,525.3,1426.8,479.9 M1519.7,468.8c-1.7-23.2-12.8-38.9-34.3-38.9c-17.5,0-34,12.1-37,38.9H1519.7z%22/%3E %3Cpath fill=%22%23008996%22 d=%22M1570.2,545V414.9h21.4v19.5c11.3-11.1,27.6-22.2,48.8-22.2c24.9,0,38.4,14.3,38.4,38.9V545h-21.2v-89.2 c0-17.3-7.4-25.4-23.9-25.4c-15.5,0-28.6,8.1-42.1,20.9V545H1570.2z%22/%3E %3Cpath fill=%22%23008996%22 d=%22M1707.8,479.9c0-47.6,30.6-67.8,59.6-67.8c29.3,0,43.1,17.2,51,36.5l-18,7.4c-6.4-16.8-16.5-25.9-33.5-25.9 c-18.7,0-37.7,13.1-37.7,49.8c0,32,15.3,50,37.2,50c16.5,0,26.6-7.1,35-26.1l17.5,6.9c-10.1,21.7-25.1,37-53.2,37 C1735.6,547.7,1707.8,524.5,1707.8,479.9%22/%3E %3Cpath fill=%22%23008996%22 d=%22M1837.6,479.9c0-47.3,31.5-67.8,58.9-67.8c30.8,0,54.2,21.7,54.2,68.8v4.4h-91.9 c0.7,29.3,17.7,45.1,39.2,45.1c18.7,0,29.3-7.6,39.2-21.2l12.3,10.8c-12.1,17.2-28.6,27.6-53,27.6 C1865.7,547.7,1837.6,525.3,1837.6,479.9 M1930.5,468.8c-1.7-23.2-12.8-38.9-34.3-38.9c-17.5,0-34,12.1-37,38.9H1930.5z%22/%3E %3Crect x=%22679.6%22 y=%229.2%22 fill=%22%23303584%22 width=%2251.3%22 height=%22301.1%22/%3E %3Cpolygon fill=%22%23303584%22 points=%22794.3,310.3 794.3,9.2 846,9.2 988.4,224.1 989.2,224.1 989.2,9.2 1036.4,9.2 1036.4,310.3 990,310.3 842.3,91 841.5,91 841.5,310.3%22/%3E %3Cpath fill=%22%23303584%22 d=%22M1096.6,310.3V9.2h67.1l80.6,238.8h0.8l78.1-238.8h68.4v301.1h-49.2V85.7h-0.8c-4.5,20.8-11,40.3-17.9,61.4 L1265,310.3h-45.2l-58.2-163.2c-7.3-21.6-11.8-34.6-18.3-63.5h-0.8v226.6H1096.6z%22/%3E %3Cpath fill=%22%23303584%22 d=%22M1427.8,310.3L1534.4,8h50L1691,310.3H1639l-24.4-71.6h-114.3l-24.8,71.6H1427.8z M1515.7,194h83.8 l-41.1-122.1h-0.8L1515.7,194z%22/%3E %3Cpath fill=%22%23303584%22 d=%22M1727.2,310.3V9.2h107.8c71.6,0,113.1,28.9,113.1,90.3c0,48-24.8,75.3-66.7,85.4l70.8,125.3h-54.5 l-67.5-118.8h-52.9v118.8H1727.2z M1777.3,147.2h55.7c42.3,0,65.1-10.6,65.1-46.4c0-34.6-22.4-45.2-65.5-45.2h-55.3V147.2z%22/%3E %3Cpath fill=%22%23303584%22 d=%22M1969,291.5c0-10.7,8.3-19,19-19c10.6,0,18.8,8.2,18.8,18.9c0,10.7-8.3,19-19,19 C1977.2,310.3,1969,302.1,1969,291.5 M2003,291.5c0-8.8-6.5-15.5-15.2-15.5c-8.5,0-14.9,6.6-14.9,15.3c0,8.8,6.4,15.4,15.2,15.4 C1996.6,306.7,2003,300.2,2003,291.5 M1980.4,280.6h8c5,0,8,2.2,8,6.8c0,3.2-1.4,4.9-3.7,6l4.1,7.9h-5.2l-3.7-7.3h-2.5v7.3h-5 V280.6z M1988.1,290.3c2.2,0,3.4-0.7,3.4-2.6c0-1.8-1.2-2.6-3.4-2.6h-2.7v5.2H1988.1z%22/%3E %3Cpath fill=%22%23008996%22 d=%22M8.7,318h89.5c19.1,0,29.3-7.1,43.9-18.9l13.4-10.8c4.4-3.5,9.6-7.4,15.5-11.1c-6-3.7-11.2-7.6-15.5-11.1 l-13.4-10.8c-14.6-11.8-24.9-18.9-43.9-18.9H8.7c-2,13.3-3.1,26.9-3.1,40.8C5.6,291.1,6.6,304.7,8.7,318%22/%3E %3Cpath fill=%22%23303584%22 d=%22M262,65.6c24.5,31,45.6,45.5,66.3,45.5h155.1c-49-61.9-124.9-101.6-210-101.6c-18.2,0-36,1.8-53.2,5.3 c8.3,8.4,15.6,17.6,22.3,26.1L262,65.6z%22/%3E %3Cpath fill=%22%23303584%22 d=%22M262,488.8l-19.6,24.8c-6.7,8.5-13.9,17.6-22.3,26.1c17.2,3.5,35,5.3,53.2,5.3c85.1,0,161-39.7,210-101.6 H328.3C307.5,443.3,286.5,457.8,262,488.8%22/%3E %3Cpath fill=%22%23004987%22 d=%22M223.7,401.8l-22.9,18.3c-28.7,23-54.3,40.6-99.1,40.6H78.4c29.7,31.5,67,55.9,108.9,70.1 c11.2-8,21.3-20,33-34.7l19.6-24.8c39.8-50.4,69.5-56.2,88.5-56.2h174.6c9-15,16.6-31,22.6-47.7H305.1 C278.5,367.4,253.4,378,223.7,401.8%22/%3E %3Cpath fill=%22%23004987%22 d=%22M200.8,134.3l22.9,18.3c29.7,23.8,54.8,34.4,81.5,34.4h220.4c-6-16.7-13.6-32.7-22.6-47.7H328.3 c-39.5,0-69.4-32.1-88.5-56.2l-19.6-24.8c-11.6-14.7-21.7-26.7-33-34.7c-41.9,14.2-79.2,38.6-108.9,70.1h23.3 C146.5,93.7,172.1,111.3,200.8,134.3%22/%3E %3Cpath fill=%22%2300756d%22 d=%22M183.1,398.1l22.9-18.3c21.8-17.4,55.7-40.6,99.1-40.6h228.8c3.7-15.5,6-31.4,6.8-47.8H218.5 c-0.5,0-0.9,0.1-1.4,0.1c-14.1,0-27.7,5.8-43.9,18.9l-13.4,10.8c-17.1,13.8-33.5,25.2-61.6,25.2H14.6 c8.3,31.4,22.2,60.5,40.6,86.2h46.5C137.5,432.5,157.2,418.8,183.1,398.1%22/%3E %3Cpath fill=%22%2300756d%22 d=%22M159.8,233.3l13.4,10.8c16.2,13.1,29.8,18.9,43.9,18.9c0.5,0,0.9,0,1.3,0.1h322.3 c-0.8-16.4-3.2-32.3-6.8-47.8H305.1c-43.4,0-77.4-23.2-99.1-40.6l-22.9-18.3c-25.9-20.8-45.6-34.4-81.5-34.4H55.2 c-18.3,25.7-32.2,54.8-40.6,86.2h83.6C126.3,208.2,142.7,219.6,159.8,233.3%22/%3E %3C/svg%3E") currentColor 0 no-repeat;
*/ width: 49.5rem;
        height: 10rem;
        background: url('/images/logos/InmarRxTRegisteredTMLogo.png')
    }
}

@media (min-width:850px) {
    #rxtVueApp .portalnav__title__logo {
        margin-right: 1.5rem
    }
}

.portalnav__title__text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: .9em;
    text-transform: uppercase;
    color: #303584;
    font-weight: 500;
    font-size: .9em;
    width: 0;
    overflow: hidden
}

@media (min-width:450px) {
    #rxtVueApp .portalnav__title__text {
        width: auto;
        padding-left: 1rem;
        /* border-left: 1px solid #54687c*/
        border-left: 0px;
    }
}

@media (min-width:568px) {
    .portalnav__title__text {
        display: flex;
        font-size: 1.1em
    }
}

@media (min-width:850px) {
    .portalnav__title__text {
        padding-left: 1.5rem
    }
}

.portalnav__title__text > b {
    display: block;
    font-weight: 700;
    color: #303584
}

.portalnav__content {
    position: relative;
    display: flex;
    align-items: center;
    flex-grow: 1;
    padding: 0 1rem;
    padding-left: 1.5rem
}

@media (min-width:568px) {
    .portalnav__content {
        padding: 0 2rem
    }
}

@media (min-width:850px) {
    .portalnav__content {
        padding: 0 3rem
    }
}

.portalnav__content > * {
    height: 3.6rem
}

.portalnav__content::before {
    content: '';
    position: absolute;
    top: 0;
    right: -15px;
    width: calc(100% + 15px);
    height: 100%;
    background: #303584;
    z-index: -1;
    -webkit-transform: skewX(-22.5deg);
    transform: skewX(-22.5deg)
}

.portalnav__content__accent {
    position: absolute;
    top: 0;
    left: 10px;
    display: flex;
    -webkit-transform: skewX(-22.5deg);
    transform: skewX(-22.5deg);
    height: 4px;
    width: 100%
}

@media (min-width:568px) {
    .portalnav__content__accent {
        left: 12px
    }
}

@media (min-width:850px) {
    .portalnav__content__accent {
        left: 13px
    }
}

.portalnav__content__accent::after, .portalnav__content__accent::before {
    content: '';
    height: 4px;
    width: 25%;
    position: relative;
    display: block
}

@media (min-width:1220px) {
    .portalnav__content__accent::after, .portalnav__content__accent::before {
        width: 24rem
    }
}

.portalnav__content__accent::before {
    background-color: #ffc20e
}

.portalnav__content__accent::after {
    background-color: #03878c
}

.portalnav__mega-menu-container {
    z-index: 2;
    margin-right: auto
}

.portalnav__mega-menu {
    position: absolute;
    /*left: -5rem;*/
    right: 65px;
    margin-top: .5rem;
    width: calc(100vw - 2rem);
    max-width: 72rem;
    max-height: calc(100vh - 8rem);
    overflow-y: auto;
    overflow-x: hidden;
    -ms-scroll-chaining: none;
    overscroll-behavior: none;
    background: #fff;
    z-index: 100;
    opacity: 0;
    -webkit-animation: display_mega_menu .5s ease-out;
    animation: display_mega_menu .5s ease-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    box-shadow: 0 12px 48px -8px rgba(41,41,41,.6);
    border: .1rem solid transparent;
    background-clip: padding-box
}

.portalnav__mega-menu::after {
    content: '';
    display: block;
    width: 65%;
    height: 4px;
    background-color: #f15a22;
    -webkit-transform: skewX(-22.5deg);
    transform: skewX(-22.5deg);
    margin-left: 36%;
    margin-top: 1rem
}

.portalnav__mega-menu.is-hidden {
    -webkit-animation: none !important;
    animation: none !important;
    display: none !important
}

@media (min-width:450px) {
    .portalnav__mega-menu {
        /*left: -16rem*/
        left: auto;
    }
}

@media (min-width:568px) {
    #rxtVueApp .portalnav__mega-menu {
        margin-top: 45px;
        /*left: -26rem*/
        left: auto;
    }
}

@media (min-width:750px) {
    .portalnav__mega-menu {
        /*left: calc(50% - 495px)*/
        left: auto;
    }
}

@media (min-width:1320px) {
    .portalnav__mega-menu {
        left: auto;
        margin-left: -2rem
    }
}

.portalnav__mega-menu__filter {
    display: flex
}

.portalnav__mega-menu__filter__button {
    width: 3.4rem;
    height: 3rem;
    margin-left: .1rem
}

section.portalnav__mega-menu__category.js-portalnav__mega-menu__category[data-title=''] >
.portalnav__mega-menu__category__title {
    display: none;
}

section.portalnav__mega-menu__category.js-portalnav__mega-menu__category:not([data-title='']) >
.portalnav__mega-menu__category__title {
    /*display: none;*/
    clip-path: polygon(0 0, 230px 0, 200px 100%, 0 100%);
    color: white;
    background-color: #03878c;
    align-items: center;
    justify-content: space-between;
    padding: 0 1rem;
    /*color: #03878c;*/
    /*height: 5rem;
    font-size: 2.4rem;*/
    height: 4rem;
    font-size: 2rem;
    font-weight: 600;
}

.portalnav__mega-menu__category__apps {
    display: flex;
    flex-wrap: wrap;
    padding: .5rem 1rem 0;
    border-top: .1rem solid #c7d0d9;
}

section.portalnav__mega-menu__category.js-portalnav__mega-menu__category:not([data-title='']) >
.portalnav__mega-menu__category__apps {
    border-top: none;
}

.portalnav__mega-menu__app {
    transition: all .15s ease-out;
    border-radius: .3rem;
    border: .1rem solid transparent;
    display: flex;
    align-items: center;
    height: 7rem;
    padding: 1rem;
    margin: .5rem;
    text-decoration: none;
    flex: 0 1 auto;
    width: 100%
}

.portalnav__mega-menu__app:focus, .portalnav__mega-menu__app:hover {
    background: #d5d6e6;
    border-color: #b4b6d2;
    outline: 0;
    cursor: pointer;
    color: #292929;
    text-decoration: none
}

.portalnav__mega-menu__app:disabled {
    box-shadow: none;
    border-width: .1rem;
    border-color: currentColor;
    opacity: .5;
    color: #54687c;
    cursor: not-allowed
}

.portalnav__mega-menu__app:active {
    background: #b4b6d2;
    border-color: #7275ab;
    box-shadow: 0 0 0 .1rem #7275ab inset;
    color: #1b1b1b
}

#rxtVueApp .portalnav__mega-menu__app.is-active {
    background: #f6f7f8
}

@media (min-width:568px) {
    .portalnav__mega-menu__app {
        width: calc(50% - 1rem)
    }
}

@media (min-width:760px) {
    .portalnav__mega-menu__app {
        width: calc(33% - .8rem)
    }
}

.portalnav__mega-menu__app__icon, [class*=' portalnav__mega-menu__app__icon--'], [class^=portalnav__mega-menu__app__icon--] {
    height: 4.8rem;
    width: 4.8rem;
    color: #f37445;
    fill: currentColor;
    margin-right: 1.5rem
}

.portalnav__mega-menu__app__icon--placeholder {
    border: .15rem solid currentColor;
    border-radius: 50%;
    display: none
}

#rxtVueApp .portalnav__mega-menu__app__title {
    font-size: 1.4rem;
    color: #292929;
    text-transform: uppercase
}

@-webkit-keyframes display_mega_menu {
    0% {
        display: none
    }

    .01% {
        display: block;
        opacity: 0;
        -webkit-transform: translateY(-1rem);
        transform: translateY(-1rem)
    }

    100% {
        display: block;
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes display_mega_menu {
    0% {
        display: none
    }

    .01% {
        display: block;
        opacity: 0;
        -webkit-transform: translateY(-1rem);
        transform: translateY(-1rem)
    }

    100% {
        display: block;
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.portalnav__mega-menu-label__button__icon, .portalnav__mega-menu-label__button__icon::after, .portalnav__mega-menu-label__button__icon::before {
    height: 3px;
    width: 22px;
    background-color: currentColor
}

#rxtVueApp .portalnav__mega-menu-label {
    display: flex;
    align-items: center;
    cursor: pointer;
    outline: 0;
    position: absolute;
    right: 50px;
    height: 3.6rem;
    background-color: #303584
}

.portalnav__mega-menu-label > * {
    color: #fff;
    text-transform: uppercase
}

.portalnav__mega-menu-label::before {
    z-index: 101;
    content: '';
    bottom: -.6rem;
    margin-left: 1.25rem;
    width: 0;
    height: 0;
    position: absolute;
    pointer-events: none;
    border-color: #fff;
    border-left: .4em solid transparent;
    border-right: .4em solid transparent;
    border-bottom: .3em solid #fff;
    opacity: 1;
    transition: all .2s ease-out .2s
}

@media (min-width:568px) {
    .portalnav__mega-menu-label::before {
        margin-left: .75rem;
        border-width: 0 .7em .5em;
        bottom: -1.1rem
    }
}

@media (min-width:850px) {
    .portalnav__mega-menu-label::before {
        margin-left: 1.6rem
    }
}

.portalnav__mega-menu-label.is-hidden:before {
    opacity: 0;
    transition: none
}

.portalnav__mega-menu-label__button {
    display: flex;
    align-self: stretch;
    align-items: center;
    border-radius: .4rem;
    transition-property: background-color,color,fill;
    transition-duration: .15s;
    transition-timing-function: ease-out;
    padding: 0 .8rem;
    margin: .1rem 0
}

@media (min-width:850px) {
    .portalnav__mega-menu-label__button {
        border-radius: 2.2rem;
        border: .1rem solid #fff;
        padding: 0 1.5rem
    }
}

#rxtVueApp .portalnav__mega-menu-label.is-open > .portalnav__mega-menu-label__button, .portalnav__mega-menu-label:focus > .portalnav__mega-menu-label__button, #rxtVueApp .portalnav__mega-menu-label:hover > .portalnav__mega-menu-label__button {
    color: white;
    background-color: #dd381a;
}

.portalnav__mega-menu-label__button__icon {
    position: relative
}

.portalnav__mega-menu-label__button__icon::before {
    content: '';
    position: absolute;
    top: -8px
}

.portalnav__mega-menu-label__button__icon::after {
    content: '';
    position: absolute;
    bottom: -8px
}

.portalnav__mega-menu-label__button__name {
    display: none;
    margin-left: 1rem;
    font-size: 1.7rem;
    font-weight: 600;
    line-height: 1em
}

@media (min-width:850px) {
    .portalnav__mega-menu-label__button__name {
        display: block
    }
}

.portalnav__mega-menu-label__bread-crumbs {
    display: flex;
    flex-direction: column;
    line-height: 1em;
    font-size: .9rem;
    margin-left: 2rem
}

@media (min-width:568px) {
    .portalnav__mega-menu-label__bread-crumbs {
        font-size: 1rem
    }
}

#rxtVueApp .portalnav__mega-menu-label__bread-crumbs__category {
    display: none;
    font-weight: 400;
    line-height: 1em;
    font-size: 1.5em
}

.portalnav__mega-menu-label__bread-crumbs__section {
    display: none;
    font-size: 2em;
    line-height: 1em
}

.portalnav__mega-menu-label__bread-crumbs__section > b {
    color: #fff;
    font-weight: 600
}

.portalnav__mega-menu-container--dense .portalnav__mega-menu-label::before {
    border-bottom-color: #03878c
}

.portalnav__mega-menu-container--dense .portalnav__mega-menu {
    display: flex;
    flex-wrap: wrap;
    border-top: 3px solid #03878c;
    max-width: 75.5rem
}

@media (min-width:750px) {
    .portalnav__mega-menu-container--dense .portalnav__mega-menu {
        border-top: none
    }
}

.portalnav__mega-menu-container--dense .portalnav__mega-menu__category {
    display: flex;
    flex-direction: column;
    min-width: 18rem;
    flex: 0 1 100%
}

.portalnav__mega-menu-container--dense .portalnav__mega-menu__category__title {
    font-weight: 600;
    font-size: 2rem;
    height: auto;
    padding: 1rem 1.5rem .7rem;
    color: #fff;
    background-color: #03878c
}

.portalnav__mega-menu-container--dense .portalnav__mega-menu__category__apps {
    display: block;
    padding: .25rem .5rem;
    border: none;
    flex: 1 1 auto
}

@media (min-width:380px) and (max-width:569px) {
    .portalnav__mega-menu-container--dense .portalnav__mega-menu__category {
        flex-basis: 50%
    }

    .portalnav__mega-menu-container--dense .portalnav__mega-menu__category:not(:nth-child(2n)):not(:last-child) .portalnav__mega-menu__category__title {
        border-right: 1px solid #027175
    }

    .portalnav__mega-menu-container--dense .portalnav__mega-menu__category:not(:nth-child(2n)):not(:last-child) .portalnav__mega-menu__category__apps {
        border-right: 1px solid #54687c
    }
}

@media (min-width:570px) and (max-width:749px) {
    .portalnav__mega-menu-container--dense .portalnav__mega-menu__category {
        flex-basis: 33.3333%
    }

    .portalnav__mega-menu-container--dense .portalnav__mega-menu__category:not(:nth-child(3n)):not(:last-child) .portalnav__mega-menu__category__title {
        border-right: 1px solid #027175
    }

    .portalnav__mega-menu-container--dense .portalnav__mega-menu__category:not(:nth-child(3n)):not(:last-child) .portalnav__mega-menu__category__apps {
        border-right: 1px solid #54687c
    }
}

@media (min-width:750px) {
    .portalnav__mega-menu-container--dense .portalnav__mega-menu__category {
        flex-basis: 25%
    }

    .portalnav__mega-menu-container--dense .portalnav__mega-menu__category:not(:nth-child(4n)):not(:last-child) .portalnav__mega-menu__category__title {
        border-right: 1px solid #027175
    }

    .portalnav__mega-menu-container--dense .portalnav__mega-menu__category:not(:nth-child(4n)):not(:last-child) .portalnav__mega-menu__category__apps {
        border-right: 1px solid #54687c
    }
}

@media (min-width:380px) {
    .portalnav__mega-menu-container--limit-1.portalnav__mega-menu-container--dense .portalnav__mega-menu__category {
        flex-basis: 100%
    }
}

@media (min-width:570px) {
    .portalnav__mega-menu-container--limit-2.portalnav__mega-menu-container--dense .portalnav__mega-menu__category {
        flex-basis: 50%
    }

    .portalnav__mega-menu-container--limit-2.portalnav__mega-menu-container--dense .portalnav__mega-menu__category:not(:nth-child(2n)):not(:last-child) .portalnav__mega-menu__category__title {
        border-right: 1px solid #027175
    }

    .portalnav__mega-menu-container--limit-2.portalnav__mega-menu-container--dense .portalnav__mega-menu__category:not(:nth-child(2n)):not(:last-child) .portalnav__mega-menu__category__apps {
        border-right: 1px solid #54687c
    }
}

@media (min-width:750px) {
    .portalnav__mega-menu-container--limit-3.portalnav__mega-menu-container--dense .portalnav__mega-menu__category {
        flex-basis: 33.3333%
    }

    .portalnav__mega-menu-container--limit-3.portalnav__mega-menu-container--dense .portalnav__mega-menu__category:not(:nth-child(3n)):not(:last-child) .portalnav__mega-menu__category__title {
        border-right: 1px solid #027175
    }

    .portalnav__mega-menu-container--limit-3.portalnav__mega-menu-container--dense .portalnav__mega-menu__category:not(:nth-child(3n)):not(:last-child) .portalnav__mega-menu__category__apps {
        border-right: 1px solid #54687c
    }
}

.portalnav__mega-menu-container--dense .portalnav__mega-menu__app {
    width: auto;
    height: auto;
    margin: .1rem;
    padding: .5rem 1rem
}

.portalnav__mega-menu-container--dense .portalnav__mega-menu__app__title {
    font-weight: 500
}

.portalnav__mega-menu-container--dense .portalnav__mega-menu__app__icon {
    display: none
}

.portalnav__user-context-wrapper.is-hidden {
    display: none
}

.portalnav__user-context {
    display: flex;
    align-items: center;
    justify-content: right;
    flex-flow: row nowrap;
    color: #fff;
    height: 3.6rem;
    background-color: #303584
}

.portalnav__user-context__tenant-info {
    flex: 1;
    display: flex;
    flex-flow: column nowrap;
    align-items: flex-end;
    justify-content: center;
    width: .1rem
}

@media (min-width:650px) {
    .portalnav__user-context__tenant-info {
        width: initial
    }
}

.portalnav__user-context__current-tenant, [class*=' portalnav__user-context__current-tenant--'], [class^=portalnav__user-context__current-tenant--] {
    font-size: 1em;
    font-weight: 400;
    display: block;
    white-space: nowrap;
    color: transparent
}

@media (min-width:650px) {
    .portalnav__user-context__current-tenant {
        color: #fff
    }
}

.portalnav__user-context__sandbox-tenant-indicator {
    background: 0 0;
    padding: .25em;
    line-height: 1em;
    text-transform: uppercase;
    font-size: .7em;
    display: block;
    white-space: nowrap;
    color: transparent
}

.portalnav__user-context__sandbox-tenant-indicator.is-hidden {
    display: none
}

@media (min-width:650px) {
    .portalnav__user-context__sandbox-tenant-indicator {
        color: #fff;
        background: #e6492d
    }
}

.portalnav__user-context__sandbox-tenant-indicator:before {
    content: "S";
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    background: #e6492d;
    color: #fff;
    position: absolute;
    top: .5rem;
    right: 2.1rem;
    border-radius: .3rem;
    text-align: center;
    justify-content: center;
    align-items: center
}

@media (min-width:568px) {
    .portalnav__user-context__sandbox-tenant-indicator:before {
        top: .7rem;
        right: 3rem
    }
}

@media (min-width:650px) {
    .portalnav__user-context__sandbox-tenant-indicator:before {
        display: none
    }
}

.portalnav__user-context__user-menu-label {
    outline: 0;
    flex: 0 0 4em;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    cursor: pointer;
    margin-left: 1.5rem
}

.portalnav__user-context__user-menu-label[data-initials=""]:before {
    box-shadow: 0 -2px 0 9px #303584 inset,0 0 20px 20px #fff inset
}

.portalnav__user-context__user-menu-label[data-initials=""]:after {
    box-shadow: -30px 10px 0 4px #fff
}

.portalnav__user-context__user-menu-label:not([data-initials=""]):before {
    box-shadow: none
}

.portalnav__user-context__user-menu-label:not([data-initials=""]):after {
    box-shadow: none
}

.portalnav__user-context__user-menu-label:before {
    font-size: .9em;
    line-height: 2.1em;
    width: 2.4em;
    height: 2.4em;
    border-radius: 100%;
    border: .15em solid #fff;
    outline: 0;
    display: block;
    transition: background-color .2s ease-out,color .2s ease-out;
    content: attr(data-initials);
    text-transform: uppercase;
    text-align: center
}

.portalnav__user-context__user-menu-label:after {
    display: block;
    content: '';
    width: 0;
    height: 0;
    border: .5rem solid transparent;
    border-bottom-width: 0;
    border-top-color: #fff;
    margin-left: .5em;
    border-radius: 2em;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out,-webkit-transform .2s ease-out
}

.portalnav__user-context__user-menu-label.is-open:before, .portalnav__user-context__user-menu-label:focus:before, .portalnav__user-context__user-menu-label:hover:before {
    background-color: #fff;
    color: #303584
}

.portalnav__user-context__user-menu-label.is-open:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.portalnav__user-context__user-menu-label[data-initials=""].is-open:before, .portalnav__user-context__user-menu-label[data-initials=""]:focus:before, .portalnav__user-context__user-menu-label[data-initials=""]:hover:before {
    box-shadow: 0 -2px 0 9px #fff inset,0 0 20px 20px #303584 inset
}

.portalnav__user-context__user-menu-label[data-initials=""].is-open:after, .portalnav__user-context__user-menu-label[data-initials=""]:focus:after, .portalnav__user-context__user-menu-label[data-initials=""]:hover:after {
    box-shadow: -30px 10px 0 4px #303584;
    transition: none
}

.portalnav__user-context__user-menu-label[data-initials=""].is-open:after {
    box-shadow: 30px -10px 0 4px #303584
}

.portalnav__user-menu {
    position: absolute;
    top: 4.8rem;
    right: 1.5rem;
    display: block;
    opacity: 0;
    -webkit-animation: display_user_info .5s ease-out;
    animation: display_user_info .5s ease-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    width: calc(100vw - 3rem);
    max-width: 32rem
}

@media (min-width:568px) {
    .portalnav__user-menu {
        top: 5.7rem;
        right: 2.4rem
    }
}

@media (min-width:850px) {
    .portalnav__user-menu {
        top: 6.2rem
    }
}

.portalnav__user-menu.is-hidden {
    -webkit-animation: none;
    animation: none;
    display: none
}

.portalnav__user-menu > :last-child::after {
    content: '';
    width: 60%;
    height: 4px;
    background-color: #f15a22;
    margin-left: 41%;
    -webkit-transform: skew(-22.5deg);
    transform: skew(-22.5deg);
    margin-top: 4px
}

.portalnav__user-info, [class*=' portalnav__user-info--'], [class^=portalnav__user-info--] {
    position: relative;
    overflow-x: hidden;
    background: #fff;
    text-align: left;
    box-shadow: 0 12px 48px -8px rgba(41,41,41,.6);
    margin-bottom: .5rem;
    display: flex;
    justify-content: right;
    flex-flow: column wrap;
    visibility: visible;
    opacity: 1;
    z-index: 100;
    border: .1rem solid transparent;
    background-clip: padding-box
}

.portalnav__user-info.is-hidden, [class*=' portalnav__user-info--'].is-hidden, [class^=portalnav__user-info--].is-hidden {
    display: none
}

.portalnav__user-info--menu-wedge:before {
    content: '';
    bottom: calc(100% - .4rem);
    width: 0;
    height: 0;
    position: absolute;
    right: 1.9rem;
    pointer-events: none;
    border-color: #fff;
    border-left: .7em solid transparent;
    border-right: .7em solid transparent;
    border-bottom: .5em solid #fff
}

@media (min-width:568px) {
    .portalnav__user-info--menu-wedge:before {
        bottom: 100%;
        right: 2rem
    }
}

@media (min-width:850px) {
    .portalnav__user-info--menu-wedge:before {
        right: 3rem
    }
}

.portalnav__user-info__title {
    border-bottom: .1rem solid #c7d0d9;
    padding: 1.5rem 1.5rem 1.15rem 1.5rem;
    margin-bottom: .1rem
}

.portalnav__user-info__label {
    font-size: .85em;
    margin-bottom: .15em;
    text-transform: uppercase;
    color: #f15a22;
    font-weight: 600
}

.portalnav__user-info__name {
    font-size: 1.5em;
    color: #03878c;
    margin-top: 0;
    font-weight: 500
}

.portalnav__user-info__username {
    font-size: 14px;
    color: #2b3640;
    font-weight: 500
}

.portalnav__user-info__menu-items {
    border-bottom: .1rem solid #c7d0d9;
    margin-bottom: .1rem
}

.portalnav__user-info__action, [class*=' portalnav__user-info__action--'], [class^=portalnav__user-info__action--] {
    transition: all .15s ease-out;
    border-radius: .3rem;
    border: .1rem solid transparent;
    font-size: .9em;
    color: #292929;
    display: flex;
    padding: 1.5rem;
    flex-basis: 100%;
    text-transform: uppercase;
    height: 4rem;
    align-items: center;
    cursor: pointer;
    text-decoration: none
}

.portalnav__user-info__action:focus, .portalnav__user-info__action:hover, [class*=' portalnav__user-info__action--']:focus, [class*=' portalnav__user-info__action--']:hover, [class^=portalnav__user-info__action--]:focus, [class^=portalnav__user-info__action--]:hover {
    background: #d5d6e6;
    border-color: #b4b6d2;
    outline: 0;
    cursor: pointer;
    color: #292929;
    text-decoration: none
}

.portalnav__user-info__action:disabled, [class*=' portalnav__user-info__action--']:disabled, [class^=portalnav__user-info__action--]:disabled {
    box-shadow: none;
    border-width: .1rem;
    border-color: currentColor;
    opacity: .5;
    color: #54687c;
    cursor: not-allowed
}

.portalnav__user-info__action:active, [class*=' portalnav__user-info__action--']:active, [class^=portalnav__user-info__action--]:active {
    background: #b4b6d2;
    border-color: #7275ab;
    box-shadow: 0 0 0 .1rem #7275ab inset;
    color: #1b1b1b
}

.portalnav__user-info__action:focus, .portalnav__user-info__action:hover {
    color: #292929
}

.portalnav__user-info__action--disabled {
    color: #292929;
    text-transform: uppercase;
    opacity: .7
}

.portalnav__user-info__action--disabled:active, .portalnav__user-info__action--disabled:focus, .portalnav__user-info__action--disabled:hover {
    border-color: transparent;
    background-color: #fff;
    color: #292929;
    cursor: not-allowed;
    box-shadow: none
}

.portalnav__user-info__action--tenant-toggle {
    white-space: nowrap
}

.portalnav__user-info__action--tenant-toggle b {
    margin: 0 .2em
}

@-webkit-keyframes display_user_info {
    0% {
        display: none
    }

    .01% {
        display: block;
        opacity: 0;
        -webkit-transform: translateY(-1rem);
        transform: translateY(-1rem)
    }

    100% {
        display: block;
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes display_user_info {
    0% {
        display: none
    }

    .01% {
        display: block;
        opacity: 0;
        -webkit-transform: translateY(-1rem);
        transform: translateY(-1rem)
    }

    100% {
        display: block;
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.modal.portal-navbar-change-tenant-modal {
    display: none !important
}

.inmar-rxt-logo {
    height: 75px;
    margin-top: -15px;
}

body {
    overflow-y: scroll;
}

body .no-overflow-wrapper {
    overflow-x: hidden;
    overflow-y: hidden;
}

/*.portalnav__mega-menu-label__button {
    border-style: none;
    border-radius: 0;
}*/

#rxtVueApp .portalnav__mega-menu-label.js-portalnav__mega-menu-label:hover {
    border-style: none;
    border-radius: 0;
}

.header-tenant-dropdown {
    background-color: white;
    background-image: none;
}

.dropdown-menu-container,
.dropdown-menu-container-mobile {
    float: left;
    overflow: hidden;
}

div.main-menu-container,
div.main-menu-container-mobile {
    background-color: transparent;
    height: 3.6rem;
    padding-top: 1px;
}

div.main-menu-container:hover,
div.main-menu-container-mobile:hover {
    background-color: white;
    cursor: pointer;
}

div.main-menu-container:hover div.main-menu-bar {
    background-color: #303584;
}

div.main-menu-bar,
div.main-menu-bar-mobile {
    width: 30px;
    height: 4px;
    background-color: white;
    margin: 6px 6px;
}

.dropdown-content {
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    right: 35px;
}

.dropdown-content div {
    padding: 5px 16px;
}

.dropdown-content a {
    float: none;
    color: black;
    text-decoration: none;
    display: block;
    text-align: left;
    font-size: 10pt;
}

div.rxt-nav-menu > div:hover {
    background-color: #ddd;
}


.custom-footer {
    background-color: #e7ecf1;
    width: 100%;
    bottom: -60px;
    position: absolute;
}

.inm-layout-footer {
    background-color: transparent;
    -webkit-justify-content: center;
    justify-content: center;
}

.inm-hideable,
.inm-hideable--md
.inm-hideable--lg {
    display: block !important;
}

.inm-viewable,
.inm-viewable--md
.inm-viewable--lg {
    display: none !important;
}

@media (min-width: 0px) and (max-width: 568px) {
    .inm-hideable {
        display: none !important;
    }

    .inm-viewable {
        display: block !important;
    }
}

@media (min-width: 569px) and (max-width: 1000px) {
    .inm-hideable--md {
        display: none !important;
    }

    .inm-viewable--md {
        display: block !important;
    }
}

@media (min-width: 1001px) {
    .inm-hideable--lg {
        display: none !important;
    }

    .inm-viewable--lg {
        display: block !important;
    }
}

div.main-menu-container-mobile {
    background-color: white !important;
}

div.main-menu-container-mobile:hover {
    background-color: #303584 !important;
}

div.main-menu-container-mobile:hover div.main-menu-bar-mobile {
    background-color: white !important;
}

div.main-menu-bar-mobile {
    background-color: #303584 !important;
}

.no-right-position {
    right: 0px;
}

div.mobile-header-container {
    padding-top: 15px;
    padding-bottom: 15px;
}

a {
    cursor: pointer;
}

div.rxt-nav-item-tile {
    width: 150px;
    height: 110px;
    position: relative;
}

div.rxt-nav-item-tile-classic {
    background-color: #303584;
}

div.rxt-nav-item-tile-serialization {
    background-color: #ca4b1c;
}

div.rxt-nav-item-tile img {
    width: 130px;
    margin: auto;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

div.rxt-nav-item-tile span {
    height: 190px;
    vertical-align: middle;
    display: inline-block;
    margin: auto;
    width: 150px;
    padding: 20px;
}

div.rxt-nav-item-tile-label {
    width: 150px;
    text-align: center;
}

div.tox.tox-tinymce {
    margin-top: 0px;
}

label.inm-input--valid {
    overflow-y: hidden;
}

label.inm-input--invalid {
    overflow-y: hidden;
}

label.inm-input,
label.inm-input--date {
    padding-top: 0;
    padding-bottom: 0;
    overflow-y: hidden;
}

.input-container input {
    border: none;
    box-sizing: border-box;
    outline: 0;
    padding: .75rem;
    position: relative;
    width: 100%;
}

input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator,
input[type="datetime-local"]::-webkit-inner-spin-button,
input[type="datetime-local"]::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}

/*input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator,
input[type="datetime-local"]::-webkit-inner-spin-button,
input[type="datetime-local"]::-webkit-calendar-picker-indicator {
    margin-right: -24px;
    z-index: 9000;
    opacity: 0;
}*/

label.inm-radio {
    margin-top: 0;
}

div.typeahead-results {
    position: absolute;
    margin-top: 0px;
    z-index: 9000;
    overflow-y: scroll;
}

div.typeahead-results div.list-group-item {
    background-color: #fafafa;
    /*display: block;*/
    padding: 5px 5px 5px 5px;
    border: solid 1px #ccc;
    min-height: 33.73px;
}

div.typeahead-results div.list-group-item.active {
    background-color: #03878c;
    color: white;
}

div.typeahead-results div.list-group-item a {
    text-decoration: none;
}

label.inm-radio.inm-input {
    width: 100%;
    border-style: none;
}

label.inm-radio.inm-input--invalid,
label.inm-radio.inm-input--valid {
    border-style: none !important;
    font-size: inherit !important;
    color: initial !important;
    width: auto;
    /*background-color: transparent !important;*/
}

label.inm-radio.horiztonal-radio-buttons {
    float: left;
    padding-right: 50px
}

label.inm-input.inm-radio {
    border-style: none;
}

label.inm-input.inm-radio--inline {
    border-style: none;
    display: inline-flex;
    padding-right: 50px;
    margin-right: 10px;
    width: auto !important;
}

label.inm-input--valid.inm-radio--inline {
    border-style: none;
    display: inline-flex;
    padding-right: 50px;
    margin-right: 10px;
    width: auto !important;
}

label.inm-input--invalid.inm-radio--inline {
    border-style: none;
    display: inline-flex;
    padding-right: 50px;
    margin-right: 10px;
}

.inm-label.inm-label--with-helper {
    overflow: visible;
}

.no-padding {
    padding: 0px 0px 0px 0px !important;
}

.width-100 {
    width: 100%;
}

.width-50 {
    width: 50%;
}

.inm-label__helper {
    float: right;
    color: #1d1655;
}

.display-table {
    display: table;
}

.application-update-message-body {
    display: inline-block;
    vertical-align: top;
    width: 80%;
}

.application-update-message-body > div > p:first-child {
    display: inline;
}

.portal-message-clipped {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 200px;
    display: inline-block;
}

.margin-left-sm {
    margin-left: 5px;
}

.margin-right-sm {
    margin-right: 5px;
}

.portal-message-logo-container {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}

.clearFloat {
    clear: both;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.table-with-nav tr:hover {
    cursor: pointer;
    background-color: #c3e7e8 !important;
}

.filter-fields * {
    vertical-align: top !important;
}

.inm-input,
.inm-input--valid,
.inm-input--invalid {
    width: calc(100% - 1.6em);
    align-content: start;
    background-color: #FFFFFF;
}

.fill-div-1 {
    min-width: 25%;
    margin: 0 5px 0 0;
}

.inm-input__field:disabled {
    background-color: #cad0d6;
    color: #555555;
    box-shadow: none;
}

label.inm-input:has(> input.inm-input__field:disabled),
label.inm-input--valid:has(> input.inm-input__field:disabled),
label.inm-input--invalid:has(> input.inm-input__field:disabled),
label.inm-input--valid:has(> textarea.inm-input__field:disabled),
label.inm-input--invalid:has(> textarea.inm-input__field:disabled),
label.select-label.inm-input--valid > select.inm-select:disabled,
label.select-label.inm-input--invalid > select.inm-select:disabled {
    background-color: #cad0d6 !important;
    color: #555555 !important;
    border-color: none;
}

label.inm-input:has(> input.inm-input__field:disabled)::after,
label.inm-input--valid:has(> input.inm-input__field:disabled)::after,
label.inm-input--invalid:has(> input.inm-input__field:disabled)::after,
label.inm-input--valid:has(> textarea.inm-input__field:disabled)::after,
label.inm-input--invalid:has(> textarea.inm-input__field:disabled)::after,
label.select-label.inm-input--valid > select.inm-select:disabled::after,
label.select-label.inm-input--invalid > select.inm-select:disabled::after {
    background: none;
}

.inm-select:disabled,
.inm-select[disabled],
[class*=' inm-select--']:disabled,
[class*=' inm-select--'][disabled],
[class^=inm-select--]:disabled, [class^=inm-select--][disabled] {
    color: inherit;
}

@media print {
    .no-print, .no-print * {
        display: none !important;
    }

    .fill-div-1 {
        display: none;
    }

    .inm-table tr {
        font-size: 12px;
    }

    .inm-table td {
        font-size: 10px;
    }
}

label .inm-input--date > input.inm-input__field {
    margin-right: 20px;
}

div.inm-spaced--vertical > input[type="file"] {
    padding: 3px;
}

.inm-select {
    width: calc(100% - 1.6em);
}

.inm-layout-main {
    margin-top: 0;
}

.inm-message--success, .inm-message--danger {
    margin-bottom: 10px;
}

.inm-message--alert {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 x=%220px%22 y=%220px%22 viewBox=%220 0 32 32%22%3E %3Cg%3E %3Cpath fill=%22%23fff%22 d=%22M16,25.7c0.5,0,0.9,0.2,1.3,0.5c0.3,0.3,0.5,0.7,0.5,1.2c0,0.5-0.2,0.9-0.5,1.2C16.9,28.9,16.5,29,16,29 c-0.5,0-0.9-0.2-1.3-0.5c-0.3-0.3-0.5-0.7-0.5-1.2s0.2-0.9,0.5-1.2C15.1,25.9,15.5,25.7,16,25.7z M17.3,24h-2.6l-0.4-10.9h3.3 L17.3,24z%22/%3E %3Cpath fill=%22%23fff%22 d=%22M30,29.2h-8.8c-0.8,0-1.5-0.7-1.5-1.5s0.7-1.5,1.5-1.5h6.1L16,6.5L4.6,26.2h6.1c0.8,0,1.5,0.7,1.5,1.5 s-0.7,1.5-1.5,1.5H2c-0.5,0-1-0.3-1.3-0.8c-0.3-0.5-0.3-1,0-1.5l14-24.1C15,2.3,15.5,2,16,2s1,0.3,1.3,0.7l14,24.1 c0.3,0.5,0.3,1,0,1.5C31,28.9,30.5,29.2,30,29.2z%22/%3E %3C/g%3E %3C/svg%3E") 50% 50%/contain no-repeat;
    background-color: #009688;
    background-position: 1em;
    background-size: 1.5em;
    padding-left: 3em;
}

.align-center {
    text-align: center;
}

.textarea-label {
    height: unset !important;
    padding-right: 0px;
}

.textarea-label.inm-is-focused {
    border-top-width: 0.18rem;
}

textarea.inm-input__field {
    height: unset !important;
    width: 100%;
}

.inm-input--valid::after,
.inm-input--invalid::after {
    margin-right: 1rem;
}

.p-column-filter-row .p-column-filter-menu-button,
.p-column-filter-row .p-column-filter-clear-button {
    margin-left: 1rem;
}



.p-paginator {
    background: #ffffff;
    color: #6c757d;
    border: solid #c3e7e8;
    border-width: 0;
    padding: 0.5rem 1rem;
    border-radius: 6px;
}

.p-paginator .p-paginator-first,
.p-paginator .p-paginator-prev,
.p-paginator .p-paginator-next,
.p-paginator .p-paginator-last {
    background-color: transparent;
    border: 0 none;
    color: #6c757d;
    min-width: 3rem;
    height: 3rem;
    margin: 0.143rem;
    transition: box-shadow 0.2s;
    border-radius: 50%;
}

.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {
    background: #e7ecf1;
    border-color: #c3e7e8;
    color: #343a40;
}

.p-paginator .p-paginator-first {
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
}

.p-paginator .p-paginator-last {
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
}

.p-paginator .p-dropdown {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    height: 3rem;
}

.p-paginator .p-dropdown .p-dropdown-label {
    padding-right: 0;
}

.p-paginator .p-paginator-page-input {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

.p-paginator .p-paginator-page-input .p-inputtext {
    max-width: 3rem;
}

.p-paginator .p-paginator-current {
    background-color: transparent;
    border: 0 none;
    color: #6c757d;
    min-width: 3rem;
    height: 3rem;
    margin: 0.143rem;
    padding: 0 0.5rem;
}

.p-paginator .p-paginator-pages .p-paginator-page {
    background-color: transparent;
    border: 0 none;
    color: #6c757d;
    min-width: 3rem;
    height: 3rem;
    margin: 0.143rem;
    transition: box-shadow 0.2s;
    border-radius: 50%;
}

.p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
    background: #c3e7e8;
    border-color: #c3e7e8;
    color: #0F766E;
}

.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
    background: #e7ecf1;
    border-color: #c3e7e8;
    color: #343a40;
}

.p-datatable {
    margin-top: 10px;
}

.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
    box-shadow: inset 0 2px 0 0 #14B8A6;
}

.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
    box-shadow: inset 0 -2px 0 0 #14B8A6;
}

.p-datatable .p-paginator-top {
    border-width: 0 0 1px 0;
    border-radius: 0;
}

.p-datatable .p-paginator-bottom {
    border-width: 0 0 1px 0;
    border-radius: 0;
}

.p-datatable .p-datatable-header {
    background: #e7ecf1;
    color: #343a40;
    border: 1px solid #dee2e6;
    border-width: 1px 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 700;
}

.p-datatable .p-datatable-footer {
    background: #e7ecf1;
    color: #343a40;
    border: 1px solid #dee2e6;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 700;
}

.p-datatable .p-datatable-thead > tr > th {
    text-align: left;
    padding: 1rem 1rem;
    border: 1px solid #dee2e6;
    border-width: 0 0 1px 0;
    font-weight: 700;
    color: #343a40;
    background: #e7ecf1;
    transition: box-shadow 0.2s;
}

.p-datatable .p-datatable-tfoot > tr > td {
    text-align: left;
    padding: 1rem 1rem;
    border: 1px solid #dee2e6;
    border-width: 0 0 1px 0;
    font-weight: 700;
    color: #343a40;
    background: #e7ecf1;
}

.p-datatable .p-sortable-column .p-sortable-column-icon {
    color: #343a40;
    margin-left: 0.5rem;
}

.p-datatable .p-sortable-column .p-sortable-column-badge {
    border-radius: 50%;
    height: 1.143rem;
    min-width: 1.143rem;
    line-height: 1.143rem;
    color: #026e73;
    margin-left: 0.5rem;
}

.p-datatable .p-sortable-column:not(.p-highlight):hover {
    background: #c3e7e8;
    color: #343a40;
}

.p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
    color: #343a40;
}

.p-datatable .p-sortable-column.p-highlight {
    color: #026e73;
}

.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {
    color: #026e73;
}

.p-datatable .p-sortable-column.p-highlight:hover {
    color: #026e73;
}

.p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon {
    color: #026e73;
}

.p-datatable .p-sortable-column:focus {
    box-shadow: inset 0 0 0 0.15rem #c3e7e8;
    outline: 0 none;
}

.p-datatable .p-datatable-tbody > tr {
    background: #ffffff;
    color: #495057;
    transition: box-shadow 0.2s;
}

.p-datatable .p-datatable-tbody > tr > td {
    text-align: left;
    border: 1px solid #dee2e6;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
}

.p-datatable .p-datatable-tbody > tr > td .p-row-toggler,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover {
    color: #343a40;
    border-color: #c3e7e8;
    background: #c3e7e8;
}

.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #c3e7e8;
}

.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {
    margin-right: 0.5rem;
}

.p-datatable .p-datatable-tbody > tr > td > .p-column-title {
    font-weight: 700;
}

.p-datatable .p-datatable-tbody > tr:focus {
    outline: 1px solid #c3e7e8;
    outline-offset: -1px;
}

.p-datatable .p-datatable-tbody > tr.p-highlight {
    color: #026e73;
}

.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
    box-shadow: inset 0 2px 0 0 #EEF2FF;
}

.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
    box-shadow: inset 0 -2px 0 0 #EEF2FF;
}

.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover {
    background: #c3e7e8;
    color: #495057;
}

.p-datatable .p-column-resizer-helper {
    background: #6366F1;
}

.p-datatable .p-datatable-scrollable-header,
.p-datatable .p-datatable-scrollable-footer {
    background: #e7ecf1;
}

.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead,
.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot {
    background-color: #e7ecf1;
}

.p-datatable .p-datatable-loading-icon {
    font-size: 2rem;
}

.p-datatable.p-datatable-gridlines .p-datatable-header {
    border-width: 1px 1px 0 1px;
}

.p-datatable.p-datatable-gridlines .p-datatable-footer {
    border-width: 0 1px 1px 1px;
}

.p-datatable.p-datatable-gridlines .p-paginator-top {
    border-width: 0 1px 0 1px;
}

.p-datatable.p-datatable-gridlines .p-paginator-bottom {
    border-width: 0 1px 1px 1px;
}

.p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {
    border-width: 1px 1px 1px 1px;
}

.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {
    border-width: 1px;
}

.p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {
    border-width: 1px;
}

.p-datatable.p-datatable-gridlines.p-datatable-scrollable .p-datatable-thead > tr > th + th {
    border-left-width: 0;
}

.p-datatable.p-datatable-gridlines.p-datatable-scrollable .p-datatable-tbody > tr > td + td {
    border-left-width: 0;
}

.p-datatable.p-datatable-gridlines.p-datatable-scrollable .p-datatable-tbody > tr + tr > td, .p-datatable.p-datatable-gridlines.p-datatable-scrollable .p-datatable-tbody > tr:first-child > td {
    border-top-width: 0;
}

.p-datatable.p-datatable-gridlines.p-datatable-scrollable .p-datatable-tfoot > tr > td + td {
    border-left-width: 0;
}

.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even) {
    background: #fcfcfc;
}

.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight {
    color: #026e73;
}

.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler {
    color: #026e73;
}

.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler:hover {
    color: #026e73;
}

.p-datatable.p-datatable-sm .p-datatable-header {
    padding: 0.5rem 0.5rem;
}

.p-datatable.p-datatable-sm .p-datatable-thead > tr > th {
    padding: 0.5rem 0.5rem;
}

.p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {
    padding: 0.5rem 0.5rem;
}

.p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td {
    padding: 0.5rem 0.5rem;
}

.p-datatable.p-datatable-sm .p-datatable-footer {
    padding: 0.5rem 0.5rem;
}

.p-datatable.p-datatable-lg .p-datatable-header {
    padding: 1.25rem 1.25rem;
}

.p-datatable.p-datatable-lg .p-datatable-thead > tr > th {
    padding: 1.25rem 1.25rem;
}

.p-datatable.p-datatable-lg .p-datatable-tbody > tr > td {
    padding: 1.25rem 1.25rem;
}

.p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td {
    padding: 1.25rem 1.25rem;
}

.p-datatable.p-datatable-lg .p-datatable-footer {
    padding: 1.25rem 1.25rem;
}

.p-treetable.p-treetable-gridlines .p-datatable-header {
    border-width: 1px 1px 0 1px;
}

.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
    box-shadow: inset 0 2px 0 0 #6366F1;
}

.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
    box-shadow: inset 0 -2px 0 0 #6366F1;
}


.p-column-filter-menu-button, .p-column-filter-clear-button, .p-hidden-accessible {
    display: none !important; /* Hide filter buttons on filter template */
}

.p-paginator-rpp-options {
    padding: 5px 0 0 5px;
    border: 2px solid black;
    background-color: white;
}

.p-dropdown {
    background: #ffffff;
    border: 1px solid #ced4da;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 6px;
}

.p-dropdown:not(.p-disabled):hover {
    border-color: #c3e7e8;
}

.p-dropdown:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #99F6E4;
    border-color: #14B8A6;
}

.p-dropdown.p-dropdown-clearable .p-dropdown-label {
    padding-right: 1.75rem;
}

.p-dropdown .p-dropdown-label {
    background: transparent;
    border: 0 none;
}

.p-dropdown .p-dropdown-label.p-placeholder {
    color: #6c757d;
}

.p-dropdown .p-dropdown-label:enabled:focus {
    outline: 0 none;
    box-shadow: none;
}

.p-dropdown .p-dropdown-trigger {
    background: transparent;
    color: #6c757d;
    width: 3rem;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.p-dropdown .p-dropdown-clear-icon {
    color: #6c757d;
    right: 3rem;
}

.p-dropdown.p-invalid.p-component {
    border-color: #e24c4c;
}

.p-dropdown-panel {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    border-radius: 6px;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

.p-dropdown-panel .p-dropdown-header {
    padding: 0.75rem 1.25rem;
    border-bottom: 1px solid #dee2e6;
    color: #343a40;
    background: #f8f9fa;
    margin: 0;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}

.p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
    padding-right: 1.75rem;
    margin-right: -1.75rem;
}

.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
    right: 0.75rem;
    color: #6c757d;
}

.p-dropdown-panel .p-dropdown-items {
    padding: 0.75rem 0;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item {
    margin: 0;
    padding: 0.75rem 1.25rem;
    border: 0 none;
    color: #495057;
    background: transparent;
    transition: box-shadow 0.2s;
    border-radius: 0;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
    color: #0F766E;
    background: #c3e7e8;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover {
    color: #495057;
    background: #e9ecef;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
    margin: 0;
    padding: 0.75rem 1.25rem;
    color: #343a40;
    background: #ffffff;
    font-weight: 700;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
    padding: 0.75rem 1.25rem;
    color: #495057;
    background: transparent;
}

.p-input-filled .p-dropdown {
    background: #e9ecef;
}

.p-input-filled .p-dropdown:not(.p-disabled):hover {
    background-color: #e9ecef;
}

.p-input-filled .p-dropdown:not(.p-disabled).p-focus {
    background-color: #ffffff;
}

.p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext {
    background-color: transparent;
}

@media (max-width:569px) {

    #navbarSpacer {
        margin-top: 53px;
    }
}

@media (min-width:570px) {

    #navbarSpacer {
        margin-top: 65px;
    }
}

.inm-layout-main__content {
    max-width: 100%;
}

.inm-button, [class*=' inm-button--'], [class^=inm-button--] {
    display: inline-block;
    font-weight: 500;
    text-decoration: none;
    height: 3.6rem;
    line-height: normal;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out;
    -webkit-transform: scale(1);
    transform: scale(1);
    cursor: pointer;
}

.inm-actions--confirmation {
    padding: 5px;
}

.row {
    width: 100%;
    display: flex;
    flex-flow: row;
}

.column {
    width: 100%;
}

.table-selector:hover {
    cursor: pointer;
    background-color: #fafafa !important;
}

.table-selected {
    border: 1px solid #4f5494 !important;
    background-color: #fafafa !important;
}

.table-background {
    background-color: #eee;
}

.tablecolumn-highlight {
    background-color: #c4e4e4 !important;
}

.table-border {
    border: 2px solid #4f5494 !important;
}

td > a {
    text-decoration: none;
}

.date-filter-label,
.date-filter-label:focus {
    background-color: white;
    border-style: none !important;
    -webkit-box-shadow: none !important;
}

@keyframes rotate-loading {
    0% {
        transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
    }
}

@-moz-keyframes rotate-loading {
    0% {
        transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes rotate-loading {
    0% {
        transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
    }
}

@-o-keyframes rotate-loading {
    0% {
        transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
    }
}

@keyframes rotate-loading {
    0% {
        transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
    }
}

@-moz-keyframes rotate-loading {
    0% {
        transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes rotate-loading {
    0% {
        transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
    }
}

@-o-keyframes rotate-loading {
    0% {
        transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
    }
}

@keyframes loading-text-opacity {
    0% {
        opacity: 0
    }

    20% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-moz-keyframes loading-text-opacity {
    0% {
        opacity: 0
    }

    20% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-webkit-keyframes loading-text-opacity {
    0% {
        opacity: 0
    }

    20% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-o-keyframes loading-text-opacity {
    0% {
        opacity: 0
    }

    20% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.loading-container,
.loading {
    height: 100px;
    position: relative;
    width: 100px;
    border-radius: 100%;
}


.loading-container {
    margin: 40px auto
}

.loading {
    border: 2px solid transparent;
    border-color: transparent #4f5494 transparent #55a3a6;
    -moz-animation: rotate-loading 1.5s linear 0s infinite normal;
    -moz-transform-origin: 50% 50%;
    -o-animation: rotate-loading 1.5s linear 0s infinite normal;
    -o-transform-origin: 50% 50%;
    -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
    -webkit-transform-origin: 50% 50%;
    animation: rotate-loading 1.5s linear 0s infinite normal;
    transform-origin: 50% 50%;
}

.loading-container:hover .loading {
    border-color: transparent #4f5494 transparent #55a3a6;
}

.loading-container:hover .loading,
.loading-container .loading {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

#loading-text {
    -moz-animation: loading-text-opacity 2s linear 0s infinite normal;
    -o-animation: loading-text-opacity 2s linear 0s infinite normal;
    -webkit-animation: loading-text-opacity 2s linear 0s infinite normal;
    animation: loading-text-opacity 2s linear 0s infinite normal;
    color: #4f5494;
    font-family: "Helvetica Neue, "Helvetica", ""arial";
    font-size: 10px;
    font-weight: bold;
    margin-top: 45px;
    opacity: 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 100px;
}

.center-animation {
    width: 200px;
    position: absolute;
    left: 50%;
    margin-left: -100px;
    top: 250px;
}

.inm-checkbox.inm-is-checked, .inm-radio.inm-is-checked,
[class*=' inm-checkbox--'].inm-is-checked,
[class*=' inm-radio--'].inm-is-checked,
[class^=inm-checkbox--].inm-is-checked,
[class^=inm-radio--].inm-is-checked {
    -webkit-print-color-adjust: exact !important;
}

@media (max-width:569px) {

    #navbarSpacer {
        margin-top: 53px;
    }
}

@media (min-width:570px) {

    #navbarSpacer {
        margin-top: 65px;
    }
}

.inm-layout-main__content {
    max-width: 100%;
}

.inm-button, [class*=' inm-button--'], [class^=inm-button--] {
    display: inline-block;
    font-weight: 500;
    text-decoration: none;
    height: 3.6rem;
    line-height: normal;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out;
    -webkit-transform: scale(1);
    transform: scale(1);
    cursor: pointer;
}

.inm-actions--confirmation {
    padding: 5px;
}

.main-menu-tiles-container {
    flex-flow: row wrap;
    justify-content: flex-start;
    display: flex;
    flex-direction: row;
    gap: 1em;
}

.menu-tile-container {
    display: inline-block;
    overflow-x: visible;
    margin-left: 0px;
    margin-right: 1rem;
    overflow-y: visible;
    border-width: thin;
    border-color: lightgrey;
    border-style: solid;
}


.menu-tile-container a {
    text-decoration: none;
    text-align: center;
    text-wrap: nowrap;
}

.menu-tile-container a:hover div.rxt-nav-item-tile {
    background-color: #03878c;
}

.menu-tile-container h4 {
    font-weight: bold;
    font-size: 1.3rem;
    color: #292929;
}

.super-script {
    padding: 0px 5px 0px 5px;
    font-size: 50%;
    top: -0.8em;
    position: relative;
    background-color: #03878c;
    border-radius: 25%;
    min-width: -5.857rem;
    color: #fff;
}

.material-design-icon__svg {
    margin: auto;
    width: 100%;
    text-align: center;
}

.inm-headline__actions button:not(:last-child) {
    margin-right: 10px;
}

.fade-enter-active,
.fade-leave-active {
    transition: opacity 0.5s ease;
}

.fade-enter-from,
.fade-leave-to {
    opacity: 0;
}

select:not([disabled]) {
    background-color: #ffffff !important;
}

.inm-checkbox.inm-is-checked {
    background-color: transparent;
}

.inm-checkbox.inm-is-checked:hover {
    background-color: #f6f7f8;
}

.table-filter div.inm-input {
    padding: 0 0 0 .3em;
    overflow: hidden;
}

.table-filter > div.inm-input > label.inm-input--date.inm-input.date-filter-label {
    width: 100%;
}

label.select-label {
    padding: 0px 0px 0px 0px;
}

select.inm-select {
    width: 100%;
    border-style: none;
    outline: none;
    box-shadow: none;
    appearance: none;
}

select.inm-select:not([disabled]):focus,
select.inm-select:not([disabled]):active {
    width: 100%;
    border-style: none;
    outline: none;
    box-shadow: none;
}

label.select-label.inm-input--valid > select.inm-select,
label.select-label.inm-input--invalid > select.inm-select {
    background: none;
}

div.drag-and-drop-file-upload {
    border: 2px dashed #ccc;
    border-radius: 0px;
    padding: 20px;
    text-align: center;
    width: calc(100% - 1.6em);
    cursor: pointer;
}

div.drag-and-drop-file-upload-highlight {
    border-color: #515597;
}

.align-left {
    text-align: left;
}

.align-right {
    text-align: right;
}

input[type="date"]:before {
    float: left;
    content: attr(placeholder-text) !important;
    color: #aaa;
    margin-right: 0.5em;
}

input[type="date"]:focus:before,
input[type="date"]:valid:before {
    content: "";
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 15px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #e03e2d;
    border-radius: 10px;
}

.usp800label {
    position: relative;
}

.margin-top-15 {
    margin-top: 15px;
}

div.p-datatable.p-component.p-datatable-responsive-scroll.p-datatable-gridlines {
    overflow-y: hidden;
}

.boldText {
    font-weight: bold;
}

.inm-checkbox.inm-is-disabled {
    background: none;
}

.inm-checkbox.inm-is-disabled.inm-checkbox.inm-is-checked:hover {
    background-color: transparent !important;
}

.verticalAlignTop {
    vertical-align: top;
}
.icon-action {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    background-color: transparent;
    color: #2d4a91;
    cursor: pointer;
    transition: background-color 0.2s;
    padding: 0;
}
.icon-action:hover {
    background-color: #f2f6ff;
}

.icon-action svg {
    width: 18px;
    height: 18px;
    fill: currentColor;
}

@media print {
    .inm-section:after,
    [class^='inm-section--']:after,
    [class*=' inm-section--']:after {
        width: 100%;
        left: 100%;
    }
}

div.p-fluid.p-column-filter-element select.inm-select {
    border-style: solid !important;
}

@media screen {
    .onlyPrint {
        display: none;
    }
}

.child-barcode-package-container {
    display: inline-block;
    overflow-x: visible;
    margin-left: 0px;
    margin-right: 1rem;
    overflow-y: visible;
}

.child-barcode-item-container {
    display: inline-block;
    overflow-x: visible;
    margin-left: 0px;
    margin-right: 1rem;
    overflow-y: visible;
}

.child-barcode-item {
    width: 555px;
}

.barcode-image {
    display: inline-block;
    width: 150px
}

.barcode-shipping-container-details-label-container {
    display: inline-block;
    position: relative;
    top: -7.3em;
}

.barcode-shipping-container-details-container {
    display: inline-block;
    position: relative;
    top: -7.3em;
    padding-left: .5em;
}

.barcode-package-details-label-container {
    display: inline-block;
    position: relative;
    top: -4.6em;
}

.barcode-package-details-container {
    display: inline-block;
    position: relative;
    top: -4.6em;
    padding-left: .5em;
}

.barcode-item-details-label-container {
    display: inline-block;
    position: relative;
    top: -1.9em;
}

.barcode-item-details-container {
    display: inline-block;
    position: relative;
    top: -1.9em;
    padding-left: .5em;
}

.no-margin-top {
    margin-top: 0px;
}

.v-align-top {
    vertical-align: top !important;
}

div.emailLogoContainer {
    width: 100%;
    background-color: #303584;
    max-height: 90px;
}

img.emailLogo {
    height: 100%;
}

header.inm-headline-email {
    border-bottom: 2px solid #e7ecf1;
}

.dismissible-button {
    color: white;
    position: absolute;
    right: 0em;
    margin-right: 2em;
}

.dismissible-button:hover {
    color: white;
    text-decoration: none;
}

.dismissible-button > svg.inm-icon {
    width: 1.5em;
    height: 1.5em;
}

label.textarea-label.inm-input:has(textarea.inm-input__field:disabled) {
    background-color: #cad0d6;
}

.margin-top-10 {
    margin-top: 10px;
}

.no-margin-left {
    margin-left: 0px;
}

.help-section-img-popup {
    display: flex;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    justify-content: center;
    align-items: center;
    z-index: 1000;
}

.help-section-img-popup img {
    max-width: 90%;
    max-height: 90%;
}

.help-section-img-popup-close {
    position: absolute;
    top: 20px;
    right: 30px;
    color: white;
    font-size: 30px;
    cursor: pointer;
}

.img-icon {
    max-width: 100px !important;
    padding: 0px !important;
}

.list-type-lower-roman {
    list-style-type: lower-roman
}

.list-type-lower-alpha {
    list-style-type: lower-alpha
}

.list-type-decimal {
    list-style-type: decimal
}

table.nested-table tbody {
    border-bottom: .1rem solid #c7d0d9;
}

table.nested-table tbody:nth-child(even of tbody) {
    background-color: white;
}

table.nested-table tbody:nth-child(odd of tbody) {
    background-color: #f4fafa;
}

table.nested-table tr {
    background-color: inherit !important;
    border-bottom-style: none;
}

.left-arrow-button {
    display: inline-block;
    width: 4em;
    height: 4em;
    border: 0.5em solid #333;
    border-radius: 50%;
    margin-right: 1.5em;
}

.left-arrow-button:after {
    content: '';
    display: inline-block;
    margin-top: 1.05em;
    margin-left: 0.6em;
    width: 1.4em;
    height: 1.4em;
    border-top: 0.5em solid #333;
    border-right: 0.5em solid #333;
    -moz-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.top-arrow-button {
    display: inline-block;
    width: 1em;
    height: 1em;
    border: 0.1em solid #03878c;
    border-radius: 50%;
    margin-left: 0.5em;
    text-align: center;
    vertical-align: middle;
}

.top-arrow-button:after {
    content: '';
    display: inline-block;
    margin-bottom: 0.4em;
    width: 0.4em;
    height: 0.4em;
    border-top: 0.15em solid #03878c;
    border-right: 0.15em solid #03878c;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.bottom-arrow-button {
    display: inline-block;
    width: 1em;
    height: 1em;
    border: .1em solid #03878c;
    border-radius: 50%;
    margin-left: 0.5em;
    text-align: center;
    vertical-align: middle;
}

.bottom-arrow-button:after {
    content: '';
    display: inline-block;
    margin-bottom: 0.5em;
    width: 0.4em;
    height: 0.4em;
    border-top: 0.15em solid #03878c;
    border-right: 0.15em solid #03878c;
    -moz-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}

.right-arrow-button {
    display: inline-block;
    width: 4em;
    height: 4em;
    border: 0.5em solid #333;
    border-radius: 50%;
    margin-left: 1.5em;
}

.right-arrow-button:after {
    content: '';
    display: inline-block;
    margin-top: 1.05em;
    margin-left: -0.6em;
    width: 1.4em;
    height: 1.4em;
    border-top: 0.5em solid #333;
    border-right: 0.5em solid #333;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

h3.datatable-header {
    overflow-y: clip !important;
}

/*.nested-table tr:nth-child(odd) {
    border-bottom-style: none;
}*/

label.typeahead-label:after {
    content: '';
    background-image: url(/images/icons/Combobox_Arrow.png);
    background-repeat: no-repeat;
    background-position-x: .7em;
    background-position-y: center;
    background-size: 1.1em;
    position: relative;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}


th.p-filter-column {
    padding-top: .2em !important;
    vertical-align: top;
}

.hidden {
    visibility: hidden;
}

div.inm-message--alert a:not([class]):visited {
    color: #282c6e;
}

.disabled {
    cursor: not-allowed;
}
.inm-checkbox__field:disabled {
    cursor: not-allowed;
}
@media print {
    /* Target only elements with exempt-products class */
    .exempt-products .p-datatable {
        font-size: 11px !important;
        table-layout: fixed !important;
        width: 100% !important;
    }

    .exempt-products .p-datatable-thead th,
    .exempt-products .p-datatable-tbody td {
        padding: 4px 6px !important;
        word-wrap: break-word;
        white-space: normal !important;
        width: auto !important;
    }

    /* Scale down only this section */
    .exempt-products {
        zoom: 90%; /* Adjust percentage as needed */
    }

        /* Hide filter row */
        .exempt-products .p-datatable-thead tr:nth-child(2) {
            display: none !important;
        }

        .exempt-products .inm-headline__actions {
            display: none !important;
        }
}

/* Parent */
.help-container {
    position: relative; /* anchor dropdown */
    display: inline-flex;
    align-items: center;
    gap: .25rem;
    font-size: 14px;
    color: #6c757d;
    margin-left: 3rem;
}

    .help-container .link {
        color: #00848e; /* teal */
        text-decoration: underline;
    }

        .help-container .link:hover {
            color: #005f61;
        }

    .help-container .chevron {
        display: inline-block;
        width: 8px;
        height: 8px;
        margin-left: 2px;
        border-right: 2px solid currentColor;
        border-bottom: 2px solid currentColor;
        transform: rotate(45deg);
        transition: transform 0.2s ease;
        vertical-align: middle;
    }

        .help-container .chevron.open {
            transform: rotate(-135deg); /* points up when open */
        }

/* Dropdown panel */
.help-container .dropdown {
    position: absolute;
    top: calc(100% + 8px); /* just below the link */
    right: -2rem; /* align to the right edge of the text */
    background: #fff;
    border: 1px solid #e6e8eb;
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0,0,0,.12);
    min-width: 220px;
    padding: 8px;
    z-index: 1000;
}

/* List + items */
.help-container .dropdown__list {
    list-style: none;
    margin: 0;
    padding: 4px;
}

.help-container .dropdown__item {
    display: block;
    padding: 10px 14px;
    border-radius: 8px;
    color: #4f5b67; /* neutral text */
    text-decoration: none; /* remove underline inside panel */
    line-height: 1.2;
    white-space: nowrap;
}

    .help-container .dropdown__item:hover,
    .help-container .dropdown__item:focus {
        background: #f2f7f8; /* soft highlight */
        color: #00848e; /* teal text on hover */
        outline: none;
    }

.wholesaler-selection-modal-body{
    height: 100px;
    overflow-y: auto;
}

.wholesaler-info {
    padding: 2px 0 2px 10px;
    float: right;
    border-radius: 4px;
    max-width: 250px;
}
.wholesaler-label {
    cursor: pointer;
    font-size: 1.8rem;
}
.wholesaler-label-link{
    color: #00848e; 
    text-decoration: underline;
}