@import '_content/Rooster.Web.Blazor.Components/Rooster.Web.Blazor.Components.bundle.scp.css';

/* /Components/Activity/ActivityChart.razor.rz.scp.css */

.rs-activity-chart__no-activity[b-glyn95ryon]{
    padding-left: 18rem;
}

/* /Components/Buttons/RsButton.razor.rz.scp.css */

/*------------------------------------*\
  #BUTTON
\*------------------------------------*/

.rs-btn[b-4kt7sdu2fl]{
    display: flex;
    max-height: 50px;
    min-width: 100px;
    max-width: -moz-fit-content;
    max-width: fit-content;
    cursor: pointer;
    flex-wrap: nowrap;
    gap: 0.5rem;
    align-self: center;
    border-radius: 9999px;
    border-width: 2px;
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center;
    letter-spacing: 0.05em;
    text-decoration-line: none;
}

.rs-btn--disabled[b-4kt7sdu2fl]{
    cursor: not-allowed;
    --tw-border-opacity: 1;
    border-color: rgb(180 180 180 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(180 180 180 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.rs-btn--disabled[b-4kt7sdu2fl]:hover{
    border-width: 2px;
}

.rs-btn--hover[b-4kt7sdu2fl]{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.rs-btn--hover[b-4kt7sdu2fl]:hover{
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(29 123 186 / var(--tw-border-opacity));
}

.rs-btn--hover[b-4kt7sdu2fl]:active{
    --tw-bg-opacity: 1;
    background-color: rgb(29 123 186 / var(--tw-bg-opacity));
}

.rs-btn--black[b-4kt7sdu2fl]{
    --tw-border-opacity: 1;
    border-color: rgb(40 40 40 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(40 40 40 / var(--tw-bg-opacity));
}

.rs-btn--black[b-4kt7sdu2fl][b-4kt7sdu2fl]{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.rs-btn--black[b-4kt7sdu2fl][b-4kt7sdu2fl]:hover{
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(29 123 186 / var(--tw-border-opacity));
}

.rs-btn--black[b-4kt7sdu2fl][b-4kt7sdu2fl]:active{
    --tw-bg-opacity: 1;
    background-color: rgb(29 123 186 / var(--tw-bg-opacity));
}

.rs-btn--black[b-4kt7sdu2fl]:active{
    --tw-bg-opacity: 1;
    background-color: rgb(29 123 186 / var(--tw-bg-opacity));
}

.rs-btn--blue[b-4kt7sdu2fl]{
    --tw-border-opacity: 1;
    border-color: rgb(29 123 186 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(29 123 186 / var(--tw-bg-opacity));
}

.rs-btn--blue[b-4kt7sdu2fl][b-4kt7sdu2fl]{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.rs-btn--blue[b-4kt7sdu2fl][b-4kt7sdu2fl]:hover{
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(29 123 186 / var(--tw-border-opacity));
}

.rs-btn--blue[b-4kt7sdu2fl][b-4kt7sdu2fl]:active{
    --tw-bg-opacity: 1;
    background-color: rgb(29 123 186 / var(--tw-bg-opacity));
}

.rs-btn--red[b-4kt7sdu2fl]{
    --tw-border-opacity: 1;
    border-color: rgb(178 0 0 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(178 0 0 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.rs-btn--green[b-4kt7sdu2fl]{
    --tw-border-opacity: 1;
    border-color: rgb(57 154 128 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(57 154 128 / var(--tw-bg-opacity));
}

.rs-btn--green[b-4kt7sdu2fl][b-4kt7sdu2fl]{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.rs-btn--green[b-4kt7sdu2fl][b-4kt7sdu2fl]:hover{
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(29 123 186 / var(--tw-border-opacity));
}

.rs-btn--green[b-4kt7sdu2fl][b-4kt7sdu2fl]:active{
    --tw-bg-opacity: 1;
    background-color: rgb(29 123 186 / var(--tw-bg-opacity));
}

.rs-btn--green[b-4kt7sdu2fl]:active{
    --tw-bg-opacity: 1;
    background-color: rgb(29 123 186 / var(--tw-bg-opacity));
}

.rs-btn--gray[b-4kt7sdu2fl]{
    --tw-border-opacity: 1;
    border-color: rgb(130 130 130 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(130 130 130 / var(--tw-bg-opacity));
}

.rs-btn--gray[b-4kt7sdu2fl][b-4kt7sdu2fl]{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.rs-btn--gray[b-4kt7sdu2fl][b-4kt7sdu2fl]:hover{
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(29 123 186 / var(--tw-border-opacity));
}

.rs-btn--gray[b-4kt7sdu2fl][b-4kt7sdu2fl]:active{
    --tw-bg-opacity: 1;
    background-color: rgb(29 123 186 / var(--tw-bg-opacity));
}

.rs-btn--gray[b-4kt7sdu2fl]:active{
    --tw-bg-opacity: 1;
    background-color: rgb(29 123 186 / var(--tw-bg-opacity));
}

.rs-btn__caption[b-4kt7sdu2fl]{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    white-space: nowrap;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 300;
    text-transform: capitalize;
    letter-spacing: 0.05em;
}

.rs-btn--text[b-4kt7sdu2fl]{
    font-family: urw-din-condensed, Proxima-Nova, Tahoma, sans-serif;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 400;
    letter-spacing: 0.025em;
}

/* /Components/Buttons/RsIconButton.razor.rz.scp.css */

/*------------------------------------*\
  #ICON-BUTTON
\*------------------------------------*/

.rs-icon-btn[b-jfwhmco568]{
    margin-top: auto;
    margin-bottom: auto;
}

.rs-icon-btn--disabled[b-jfwhmco568]{
    cursor: not-allowed;
}

.rs-icon-btn--black[b-jfwhmco568]{
    fill: #282828;
}

.rs-icon-btn--blue[b-jfwhmco568]{
    fill: #1D7BBA;
}

.rs-icon-btn--gray[b-jfwhmco568]{
    fill: #8e8e8e;
}

.rs-icon-btn--green[b-jfwhmco568]{
    fill: #399A80;
}

.rs-icon-btn--red[b-jfwhmco568]{
    fill: #B20000;
}

.rs-icon-btn--white[b-jfwhmco568]{
    fill: #fff;
}

.rs-icon-btn--yellow[b-jfwhmco568]{
    fill: #E48F33;
}

.rs-icon-btn--hover-black[b-jfwhmco568]{
    cursor: pointer;
}

.rs-icon-btn--hover-black[b-jfwhmco568]:hover{
    fill: #000;
}

.rs-icon-btn--hover-blue[b-jfwhmco568]{
    cursor: pointer;
}

.rs-icon-btn--hover-blue[b-jfwhmco568]:hover{
    fill: #1D7BBA;
}

.rs-icon-btn--hover-gray[b-jfwhmco568]{
    cursor: pointer;
}

.rs-icon-btn--hover-gray[b-jfwhmco568]:hover{
    border-radius: 0.375rem;
    fill: #8e8e8e;
    --tw-shadow: 0 0 4px rgba(40, 40, 40, 1);
    --tw-shadow-colored: 0 0 4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.rs-icon-btn--hover-green[b-jfwhmco568]{
    cursor: pointer;
}

.rs-icon-btn--hover-green[b-jfwhmco568]:hover{
    fill: #399A80;
}

.rs-icon-btn--hover-red[b-jfwhmco568]{
    cursor: pointer;
}

.rs-icon-btn--hover-red[b-jfwhmco568]:hover{
    fill: #B20000;
}

.rs-icon-btn--hover-white[b-jfwhmco568]{
    cursor: pointer;
}

.rs-icon-btn--hover-white[b-jfwhmco568]:hover{
    fill: #fff;
}

.rs-icon-btn--hover-yellow[b-jfwhmco568]{
    cursor: pointer;
}

.rs-icon-btn--hover-yellow[b-jfwhmco568]:hover{
    fill: #E48F33;
}

/* /Components/Data/RsDataLayer.razor.rz.scp.css */

/*------------------------------------*\
  #DATA-LAYER
\*------------------------------------*/

.rs-data-layer[b-p8ki2f8pix]{
    z-index: 50;
    display: flex;
    height: 100vh;
    width: 100vw;
}

.rs-data-layer__image[b-p8ki2f8pix]{
    margin: auto;
}

/* /Components/Forms/Checkbox/RsCheckbox.razor.rz.scp.css */

/*------------------------------------*\
  #CHECKBOX
\*------------------------------------*/

.rs-checkbox[b-h8mxofewg4]{
    display: flex;
}

.rs-checkbox__label[b-h8mxofewg4]{
    margin-left: 0.5rem;
}

/* /Components/Forms/Input/RsAssetImageUploader.razor.rz.scp.css */

.rs-form__row-wrap[b-cqgvbf4n3m]{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1rem;
    padding: 0.5rem;
}

.rs-asset-importer__window[b-cqgvbf4n3m]{
    z-index: 50;
    margin: auto;
    display: flex;
    width: 100%;
    flex-direction: column;
}

.rs-asset-importer__content[b-cqgvbf4n3m]{
    margin: auto;
    display: flex;
    width: 100%;
    flex-direction: column;
}

.rs-asset-importer__label[b-cqgvbf4n3m]{
    display: flex;
    height: 100%;
    width: 100%;
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    flex-direction: column;
    justify-content: center;
    border-radius: 0.375rem;
    border-width: 1px;
    border-style: dashed;
    --tw-border-opacity: 1;
    border-color: rgb(130 130 130 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-left: 2rem;
    padding-right: 2rem;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.rs-asset-importer__label[b-cqgvbf4n3m]:hover{
    --tw-border-opacity: 1;
    border-color: rgb(40 40 40 / var(--tw-border-opacity));
}

.rs-asset-importer__label[b-cqgvbf4n3m]:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.rs-asset-flyout__add-image-processing-status[b-cqgvbf4n3m]{
    font-size: 1.25rem;
    line-height: 1.75rem;
    --tw-text-opacity: 1;
    color: rgb(29 123 186 / var(--tw-text-opacity));
}

.rs-asset-importer__inner-div[b-cqgvbf4n3m]{
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.rs-asset-importer__input-file[b-cqgvbf4n3m], .rs-asset-flyout__upload-header[b-cqgvbf4n3m]{
    font-size: 1.25rem;
    line-height: 1.75rem;
    --tw-text-opacity: 1;
    color: rgb(29 123 186 / var(--tw-text-opacity));
}

.dropzone[b-cqgvbf4n3m]{
    position: relative;
}

.dropzone[b-cqgvbf4n3m]  input[type=file]{
    position: absolute;
    inset: 0px;
    height: 100%;
    width: 100%;
    cursor: pointer;
    opacity: 0;
}

.rs-asset-flyout__add-image-header[b-cqgvbf4n3m]{
    display: flex;
    width: 100%;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(142 142 142 / var(--tw-text-opacity));
}

.rs-asset-flyout__add-image-drop-container[b-cqgvbf4n3m]{
    position: relative;
    margin: auto;
    height: 100%;
    width: 100%;
}

.rs-asset-flyout__add-image-processing-status[b-cqgvbf4n3m]{
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(29 123 186 / var(--tw-text-opacity));
}

.rs-asset-flyout__add-image-list[b-cqgvbf4n3m]{
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 1rem;
    padding: 1rem;
}

/* /Components/Forms/Input/RsAutocomplete.razor.rz.scp.css */

/*------------------------------------*\
  #RS_AUTOCOMPLETE
\*------------------------------------*/

.rs-global-sidebar__search-result[b-w1hjft9il3]{
    display: flex;
    width: 100%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
}

.rs-global-sidebar__search-result-name[b-w1hjft9il3]{
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 700;
    letter-spacing: -0.05em;
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
}

.rs-global-sidebar__search-result-type[b-w1hjft9il3]{
    margin-left: auto;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 700;
    letter-spacing: -0.05em;
    --tw-text-opacity: 1;
    color: rgb(55 55 55 / var(--tw-text-opacity));
}

/* /Components/Forms/Input/RsSearch.razor.rz.scp.css */

/*------------------------------------*\
  #SEARCH
\*------------------------------------*/

.rs-search[b-4dbl43uu58]{
    width: 100%;
}

[b-4dbl43uu58] .rs-search__input{
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

/* /Components/Icons/Battery/ChargingGreen.razor.rz.scp.css */

/*------------------------------------*\
  #CHARGING-ICON-GREEN
\*------------------------------------*/

.rs-charge-icon__green[b-g44m7pl006]{
    margin-top: -0.375rem;
}

@keyframes charge--green{

    0%, 100%{
        opacity: 0;
    }

    50%{
        opacity: 1;
    }
}

.rs-charge-icon__anim--green[b-g44m7pl006]{
    animation: charge--green 2000ms linear infinite normal forwards;
}

/* /Components/Icons/Battery/ChargingRed.razor.rz.scp.css */

/*------------------------------------*\
  #CHARGING-ICON-RED
\*------------------------------------*/

.rs-charge-icon__red[b-5y723zl9yy]{
    margin-top: -0.375rem;
}

@keyframes charge--red-1{

    0%, 100%{
        opacity: 0;
    }

    25%, 75%{
        opacity: 1;
    }
}

.rs-charge-icon__anim--red-1[b-5y723zl9yy]{
    animation: charge--red-1 4000ms linear infinite normal forwards;
}

@keyframes charge--red-2{

    0%, 25%, 100%{
        opacity: 0;
    }

    50%, 75%{
        opacity: 1;
    }
}

.rs-charge-icon__anim--red-2[b-5y723zl9yy]{
    animation: charge--red-2 4000ms linear infinite normal forwards;
}

@keyframes charge--red-3{

    0%, 50%, 100%{
        opacity: 0;
    }

    75%{
        opacity: 1;
    }
}

.rs-charge-icon__anim--red-3[b-5y723zl9yy]{
    animation: charge--red-3 4000ms linear infinite normal forwards;
}

/* /Components/Icons/Battery/ChargingYellow.razor.rz.scp.css */

/*------------------------------------*\
  #CHARGING-ICON-YELLOW
\*------------------------------------*/

.rs-charge-icon__yellow[b-3a1frnfpev]{
    margin-top: -0.375rem;
}

@keyframes charge--yellow-1{

    0%, 100%{
        opacity: 0;
    }

    33.333333%, 66.666667%{
        opacity: 1;
    }
}

.rs-charge-icon__anim--yellow-1[b-3a1frnfpev]{
    animation: charge--yellow-1 3000ms linear infinite normal forwards;
}

@keyframes charge--yellow-2{

    0%, 33.333333%, 100%{
        opacity: 0;
    }

    66.666667%{
        opacity: 1;
    }
}

.rs-charge-icon__anim--yellow-2[b-3a1frnfpev]{
    animation: charge--yellow-2 3000ms linear infinite normal forwards;
}

/* /Components/Icons/Battery/RedChargingExclamation.razor.rz.scp.css */

/*------------------------------------*\
  #CHARGING-ICON-GRAY
\*------------------------------------*/

.rs-charge-icon__gray[b-s21t5a9wo4]{
    margin-top: -0.375rem;
}

.rs-charge-icon__exclamation[b-s21t5a9wo4]{
    stroke-width: 0;
}

.rs-charge-icon__dead-battery[b-s21t5a9wo4]{
    fill: #b11f24;
    stroke-width: 0;
}

/* /Components/Icons/RsIcon.razor.rz.scp.css */

/*------------------------------------*\
  #ICON
\*------------------------------------*/

.rs-icon[b-gd52751xqe]{
    margin-top: auto;
    margin-bottom: auto;
}

.rs-icon--black[b-gd52751xqe]{
    fill: #282828;
}

.rs-icon--blue[b-gd52751xqe]{
    fill: #1D7BBA;
}

.rs-icon--gray[b-gd52751xqe]{
    fill: #8e8e8e;
}

.rs-icon--green[b-gd52751xqe]{
    fill: #399A80;
}

.rs-icon--red[b-gd52751xqe]{
    fill: #B20000;
}

.rs-icon--white[b-gd52751xqe]{
    fill: #fff;
}

.rs-icon--yellow[b-gd52751xqe]{
    fill: #E48F33;
}

/* /Components/Icons/RsLoadingIcon.razor.rz.scp.css */

.rs-loading-icon[b-qq2pd3vjzd]{
    margin: auto;
    height: 100%;
}

@keyframes loading-spinner{

    0%{
        transform: translate(84.700001px,114.799999px) rotate(0deg);
    }

    100%{
        transform: translate(84.700001px,114.799999px) rotate(359deg);
    }
}

.rs-loading-icon__spinner[b-qq2pd3vjzd]{
    animation: loading-spinner 3000ms linear infinite normal forwards;
}

/* /Components/Map/RsMap.razor.rz.scp.css */

/*------------------------------------*\
  #MAP
\*------------------------------------*/

.rs-map[b-7ou7dml3wx]{
    margin-bottom: 1.25rem;
    height: 100%;
    width: 100%;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(204 204 204 / var(--tw-border-opacity));
}

[b-7ou7dml3wx] .rs-map__popup-window--action{
    max-width: -moz-fit-content;
    max-width: fit-content;
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
    padding: 0.5rem;
}

[b-7ou7dml3wx] .rs-map__popup-window--edit{
    position: relative;
    display: flex;
    max-width: -moz-fit-content;
    max-width: fit-content;
    gap: 2rem;
    border-radius: 0.75rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(29 123 186 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(63 63 70 / var(--tw-text-opacity));
}

[b-7ou7dml3wx] .gm-style-iw{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.75rem;
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
    padding: 0px;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

[b-7ou7dml3wx] .gm-style-iw-d {
    overflow: unset !important;
    padding: 0.625rem;
}

[b-7ou7dml3wx] .gm-style-iw-chr{
    display: none;
}

[b-7ou7dml3wx] .gm-style-iw-tc{
    display: none;
}

/* /Components/Navigation/GlobalSidebar/RsGlobalSidebarMenu.razor.rz.scp.css */

/*------------------------------------*\
  #GLOBAL-SIDEBAR
\*------------------------------------*/

.rs-sidebar[b-mf7zift68q]{
    position: relative;
    top: 0px;
    bottom: 0px;
    right: 0px;
    z-index: 30;
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;
    overflow-x: hidden;
    --tw-bg-opacity: 1;
    background-color: rgb(55 55 55 / var(--tw-bg-opacity));
}

.rs-sidebar--full[b-mf7zift68q]{
    min-width: 380px;
    max-width: 380px;
}

.rs-sidebar--minimized[b-mf7zift68q]{
    width: 100px;
}

.rs-sidebar--compact[b-mf7zift68q]{
    position: relative;
    margin-left: auto;
    margin-right: auto;
    flex-direction: column;
    justify-content: center;
}

.rs-sidebar__filter[b-mf7zift68q]{
    margin-top: auto;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: 8px;
    display: flex;
    cursor: pointer;
    font-size: 0.875rem;
    font-size: 1.2em;
    line-height: 1.25rem;
}

.rs-sidebar__filter-text[b-mf7zift68q]{
    margin-top: auto;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: 8px;
    font-family: urw-din-condensed, Proxima-Nova, Tahoma, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.025em;
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
}

.rs-sidebar__filter-count[b-mf7zift68q]{
    margin-left: 8px;
    border-radius: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(40 40 40 / var(--tw-bg-opacity));
    padding: 8px;
}

.rs-sidebar__filter--minimized[b-mf7zift68q]{
    margin: auto;
}

.rs-sidebar__header[b-mf7zift68q]{
    display: flex;
    flex-grow: 0;
    flex-direction: column;
    justify-content: center;
    gap: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.rs-sidebar__header--minimized[b-mf7zift68q]{
    padding-left: 0.125rem;
    padding-right: 0.125rem;
    padding-bottom: 1rem;
}

.rs-sidebar__container[b-mf7zift68q]{
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    overflow-x: hidden;
}

.rs-sidebar__container--hidden[b-mf7zift68q]{
    display: none;
}

[b-mf7zift68q] .rs-sidebar__label{
    display: flex;
    width: 100%;
    flex-grow: 1;
    justify-content: space-between;
    padding-left: 0.25rem;
    letter-spacing: 0.025em;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.rs-sidebar__label-text[b-mf7zift68q]{
    display: flex;
    width: 100%;
    flex-grow: 1;
    justify-content: space-between;
    padding-left: 0.25rem;
    font-family: Proxima-Nova, URWDINCond-Demi, Arial, Tahoma, sans-serif;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.rs-sidebar--inactive[b-mf7zift68q]{
    --tw-text-opacity: 1;
    color: rgb(142 142 142 / var(--tw-text-opacity));
}

[b-mf7zift68q] .rs-sidebar__count{
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
    width: 48px;
    justify-content: flex-end;
    padding-left: 0.5rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.rs-sidebar__count-text[b-mf7zift68q]{
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
    width: 48px;
    justify-content: flex-end;
    padding-left: 0.5rem;
    font-family: urw-din-condensed, Proxima-Nova, Tahoma, sans-serif;
    font-weight: 400;
    letter-spacing: 0em;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

[b-mf7zift68q] .rs-sidebar__arrow-container{
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
    width: 64px;
    cursor: pointer;
}

@keyframes flip180-b-mf7zift68q {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(-180deg);
    }
}

@keyframes flip0-b-mf7zift68q {
    from {
        transform: rotate(-180deg);
    }
    to {
        transform: rotate(0deg);
    }
}

[b-mf7zift68q] .rs-flip-180 {
    animation: flip180-b-mf7zift68q 0.5s ease forwards;
}

[b-mf7zift68q] .rs-flip-0 {
    animation: flip0-b-mf7zift68q 0.5s ease forwards;
}

.rs-sidebar__icon-container[b-mf7zift68q]{
    width: 48px;
}

.rs-sidebar__icon[b-mf7zift68q]{
    margin-top: 1rem;
    margin-bottom: 1rem;
    height: 24px;
    width: 24px;
    background-position: center;
}

.rs-sidebar__icon-count[b-mf7zift68q]{
    position: relative;
    left: 71%;
    top: -2rem;
    z-index: 1;
    margin: 0px;
    margin-right: -0.1rem;
    display: block;
    min-width: 1.6rem;
    border-radius: 1rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    text-align: center;
    font-weight: 700;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(247 247 247 / var(--tw-text-opacity));
    opacity: 1;
}

.rs-sidebar__icon-count--red[b-mf7zift68q]{
    --tw-text-opacity: 1;
    color: rgb(178 0 0 / var(--tw-text-opacity));
}

.rs-sidebar__icon-count--blue[b-mf7zift68q]{
    --tw-text-opacity: 1;
    color: rgb(29 123 186 / var(--tw-text-opacity));
}

.rs-sidebar__footer[b-mf7zift68q]{
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    display: flex;
    width: 100%;
    flex-grow: 0;
    flex-direction: row;
    justify-content: center;
    --tw-bg-opacity: 1;
    background-color: rgb(40 40 40 / var(--tw-bg-opacity));
}

.rs-sidebar__footer-inner[b-mf7zift68q]{
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
    width: 100%;
    cursor: pointer;
    --tw-bg-opacity: 1;
    background-color: rgb(40 40 40 / var(--tw-bg-opacity));
    padding: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.rs-sidebar__footer-inner--hidden[b-mf7zift68q]{
    cursor: pointer;
    justify-content: center;
    --tw-bg-opacity: 1;
    background-color: rgb(29 123 186 / var(--tw-bg-opacity));
}

.rs-sidebar__hide-button[b-mf7zift68q]{
    grid-column: span 9 / span 9;
    width: 100%;
    cursor: pointer;
    text-align: center;
    font-size: 1.25rem;
    line-height: 1.75rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.rs-sidebar__hide-button--hidden[b-mf7zift68q]{
    width: 0px;
}

.rs-sidebar__header .rs-btn span[b-mf7zift68q]{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    white-space: nowrap;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 300;
    letter-spacing: 0em;
}

.rs-sidebar__container[b-mf7zift68q]::-webkit-scrollbar{
    display: none;
}

[b-mf7zift68q] .rs-sidebar__alerts--present > ul:first-child > li:first-child > .mud-treeview-item-content:first-child{
    --tw-bg-opacity: 1;
    background-color: rgb(178 0 0 / var(--tw-bg-opacity));
}

[b-mf7zift68q] .rs-sidebar__container > ul > li > .mud-treeview-item-content{
    --tw-bg-opacity: 1;
    background-color: rgb(40 40 40 / var(--tw-bg-opacity));
}

[b-mf7zift68q] .rs-sidebar__menu-actions{
    display: flex;
    justify-content: space-around;
    gap: 0.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

[b-mf7zift68q] .mud-nav-link:hover, [b-mf7zift68q] .mud-nav-link:focus{
    background-color: inherit;
}

[b-mf7zift68q] .mud-checkbox .mud-icon-button{
    padding-right: 0.5rem;
}

[b-mf7zift68q] .rs-sidebar__container > .mud-treeview > .mud-treeview-item > .mud-treeview-item-content > .rs-sidebar__label{
    font-family: urw-din-condensed, Proxima-Nova, Tahoma, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 600;
    letter-spacing: 0.025em;
}

/* /Components/Navigation/ReportsSideBar/ReportsSideBarMenu.razor.rz.scp.css */

/*------------------------------------*\
  #REPORTS-SIDEBAR
\*------------------------------------*/

.rs-sidebar[b-til4gxqes3]{
    position: relative;
    top: 0px;
    bottom: 0px;
    right: 0px;
    z-index: 30;
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;
    overflow-x: hidden;
    --tw-bg-opacity: 1;
    background-color: rgb(55 55 55 / var(--tw-bg-opacity));
}

.rs-sidebar--full[b-til4gxqes3]{
    min-width: 380px;
    max-width: 380px;
}

.rs-sidebar--minimized[b-til4gxqes3]{
    width: 64px;
}

.rs-sidebar--compact[b-til4gxqes3]{
    position: relative;
    margin-left: auto;
    margin-right: auto;
    flex-direction: column;
    justify-content: center;
}

.rs-sidebar__filter[b-til4gxqes3]{
    margin-top: auto;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: 8px;
    display: flex;
    cursor: pointer;
    font-size: 0.875rem;
    font-size: 1.2em;
    line-height: 1.25rem;
}

.rs-sidebar__filter-text[b-til4gxqes3]{
    margin-top: auto;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: 8px;
    font-family: urw-din-condensed, Proxima-Nova, Tahoma, sans-serif;
    font-size: 1.2em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.025em;
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
}

.rs-sidebar__filter-count[b-til4gxqes3]{
    margin-left: 8px;
    border-radius: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(40 40 40 / var(--tw-bg-opacity));
    padding: 8px;
}

.rs-sidebar__filter--minimized[b-til4gxqes3]{
    margin: auto;
}

.rs-sidebar__header[b-til4gxqes3]{
    display: flex;
    flex-grow: 0;
    flex-direction: column;
    justify-content: center;
    gap: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.rs-sidebar__container[b-til4gxqes3]{
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    overflow-x: hidden;
}

.rs-sidebar__container--hidden[b-til4gxqes3]{
    display: none;
}

[b-til4gxqes3] .rs-sidebar__label{
    display: flex;
    flex-grow: 1;
    justify-content: space-between;
    padding-left: 0.5rem;
    font-family: urw-din-condensed, Proxima-Nova, Tahoma, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: 0em;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

[b-til4gxqes3] .rs-sidebar__subitem{
    display: flex;
    flex-grow: 1;
    cursor: pointer;
    justify-content: space-between;
    padding-left: 2rem;
    font-family: Proxima-Nova, URWDINCond-Demi, Arial, Tahoma, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

[b-til4gxqes3] .rs-sidebar__subitem--disabled{
    --tw-text-opacity: 1;
    color: rgb(142 142 142 / var(--tw-text-opacity));
}

[b-til4gxqes3] .rs-sidebar__label--active{
    font-weight: 700;
}

[b-til4gxqes3] .rs-sidebar__count{
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
    width: 48px;
    padding-left: 0.5rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

[b-til4gxqes3] .rs-sidebar__arrow-container{
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
    width: 64px;
    cursor: pointer;
}

.rs-sidebar__icon-container[b-til4gxqes3]{
    width: 48px;
    cursor: pointer;
}

.rs-sidebar__icon[b-til4gxqes3]{
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-left: auto;
    margin-right: auto;
    height: 24px;
    width: 24px;
    background-position: center;
}

.rs-sidebar__icon-count[b-til4gxqes3]{
    position: relative;
    left: 71%;
    top: -2rem;
    z-index: 1;
    margin: 0px;
    margin-right: -0.1rem;
    display: block;
    min-width: 1.6rem;
    border-radius: 1rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    text-align: center;
    font-weight: 700;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(247 247 247 / var(--tw-text-opacity));
    opacity: 1;
}

.rs-sidebar__icon-count--red[b-til4gxqes3]{
    --tw-text-opacity: 1;
    color: rgb(178 0 0 / var(--tw-text-opacity));
}

.rs-sidebar__icon-count--blue[b-til4gxqes3]{
    --tw-text-opacity: 1;
    color: rgb(29 123 186 / var(--tw-text-opacity));
}

.rs-sidebar__footer[b-til4gxqes3]{
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    display: flex;
    width: 100%;
    flex-grow: 0;
    flex-direction: row;
    justify-content: center;
    --tw-bg-opacity: 1;
    background-color: rgb(40 40 40 / var(--tw-bg-opacity));
}

.rs-sidebar__footer-inner[b-til4gxqes3]{
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(40 40 40 / var(--tw-bg-opacity));
    padding: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.rs-sidebar__footer-inner--hidden[b-til4gxqes3]{
    justify-content: center;
    --tw-bg-opacity: 1;
    background-color: rgb(29 123 186 / var(--tw-bg-opacity));
}

.rs-sidebar__hide-button[b-til4gxqes3]{
    grid-column: span 9 / span 9;
    width: 100%;
    cursor: pointer;
    text-align: center;
    font-size: 1.25rem;
    line-height: 1.75rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.rs-sidebar__hide-button--hidden[b-til4gxqes3]{
    width: 0px;
}

.rs-sidebar__header .rs-btn span[b-til4gxqes3]{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    white-space: nowrap;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 300;
    letter-spacing: -0.05em;
}

.rs-sidebar__container[b-til4gxqes3]::-webkit-scrollbar{
    display: none;
}

[b-til4gxqes3] .rs-sidebar__menu-actions{
    display: none;
}

[b-til4gxqes3] .rs-sidebar__container > .mud-treeview > .mud-treeview-item{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    width: auto;
    border-bottom-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(112 112 112 / var(--tw-border-opacity));
}

[b-til4gxqes3] .mud-treeview-group{
    margin-left: 0px;
}

[b-til4gxqes3] .mud-nav-link:hover, [b-til4gxqes3] .mud-nav-link:focus{
    background-color: inherit;
}

.rs-sidebar--item > div:first-child[b-til4gxqes3]:hover{
    background-color: rgb(76 76 76 / var(--tw-bg-opacity));
    --tw-bg-opacity: 1;
}

[b-til4gxqes3] .mud-treeview-item.rs-sidebar--item > div.mud-treeview-item-content{
    padding: 0.25rem;
}

[b-til4gxqes3] .mud-treeview-item.rs-sidebar--item__checked{
    background-color: rgb(76 76 76 / var(--tw-bg-opacity));
    --tw-bg-opacity: 1;
    padding: 0.25rem;
}

/* /Components/Navigation/RsButtonMenu.razor.rz.scp.css */

/*------------------------------------*\
  #BUTTON-MENU
\*------------------------------------*/

.rs-button_menu__inner[b-94o7f9m666]{
    position: absolute;
    margin-right: 0.5rem;
    list-style-type: none;
    padding: 0px;
}

.rs-button_menu__icon[b-94o7f9m666]{
    display: list-item;
    height: 1.5rem;
    width: 1.5rem;
}

/* /Components/Navigation/RsDropdownMenu.razor.rz.scp.css */

/*------------------------------------*\
  #DROPDOWN-MENU
\*------------------------------------*/

.rs-dropdown__inner[b-ij4adi6gr2]{
    position: absolute;
    margin-right: 0.5rem;
    list-style-type: none;
    padding: 0px;
}

.rs-dropdown__icon[b-ij4adi6gr2]{
    display: list-item;
    height: 1.5rem;
    width: 1.5rem;
}

[b-ij4adi6gr2] .rs-dropdown__icon img{
    height: 24px;
    width: 24px;
}

.rs-dropdown__badge[b-ij4adi6gr2]{
    position: relative;
    left: 50%;
    top: -2.3rem;
    z-index: 1;
    margin: 0px;
    margin-right: -0.1rem;
    display: block;
    min-width: 1.6rem;
    border-radius: 1rem;
    --tw-bg-opacity: 1;
    background-color: rgb(68 205 0 / var(--tw-bg-opacity));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    text-align: center;
    font-family: Proxima-Nova, URWDINCond-Demi, Arial, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(247 247 247 / var(--tw-text-opacity));
}

/* /Components/Navigation/RsMenu.razor.rz.scp.css */

/*------------------------------------*\
  #Navbar
\*------------------------------------*/

.rs-navbar[b-9u4o1dpqpm]{
    display: flex;
    width: 100%;
}

.rs-navbar__logo[b-9u4o1dpqpm]{
    position: relative;
    margin-right: auto;
    min-width: 256px;
}

.rs-navbar__logo-img[b-9u4o1dpqpm]{
    position: absolute;
    top: 0.125rem;
    z-index: 30;
}

.rs-navbar__nav-group[b-9u4o1dpqpm]{
    display: flex;
    width: 100%;
    min-width: 256px;
}

.rs-navbar__nav-group--medium-width[b-9u4o1dpqpm]{
    position: relative;
    z-index: 30;
    margin-left: auto;
    margin-right: auto;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 0px;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

[b-9u4o1dpqpm] .rs-navbar__nav-group--medium-width svg{
    margin-left: 1rem;
    margin-right: 1rem;
    cursor: pointer;
    fill: #fff;
}

.rs-navbar__nav[b-9u4o1dpqpm]{
    display: flex;
    width: 100%;
    justify-content: center;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity));
}

[b-9u4o1dpqpm] .rs-navbar__link{
    margin-left: 1rem;
    margin-right: 1rem;
    margin-top: 0.125rem;
    display: flex;
    font-family: urw-din-condensed, Proxima-Nova, Tahoma, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 600;
    letter-spacing: 0.025em;
    --tw-text-opacity: 1;
    color: rgb(142 142 142 / var(--tw-text-opacity));
}

[b-9u4o1dpqpm] .rs-navbar__link:hover{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

[b-9u4o1dpqpm] .rs-navbar__link--active{
    border-bottom-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.rs-navbar__cart-popup[b-9u4o1dpqpm]{
    position: absolute;
    left: 0px;
    top: 100%;
    margin: -0.35em 0 0 -2.5em;
    display: none;
    white-space: nowrap;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 1.05em 4em 1.05em 1.45em;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
    --tw-shadow: 0px 0.4em 0.624em 0.176em rgba(0,0,0,0.18);
    --tw-shadow-colored: 0px 0.4em 0.624em 0.176em var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.rs-navbar__cart-text[b-9u4o1dpqpm]{
    position: relative;
    display: block;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
}

.rs-navbar__dropdown-group[b-9u4o1dpqpm]{
    position: relative;
    margin-top: 7px;
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.rs-navbar__dropdown-nav[b-9u4o1dpqpm]{
    position: relative;
    margin-left: auto;
    display: flex;
    cursor: pointer;
}

.rs-button_menu__inner[b-9u4o1dpqpm]{
    position: absolute;
    margin-right: 0.5rem;
    list-style-type: none;
    padding: 0px;
}

.rs-button_menu__icon[b-9u4o1dpqpm]{
    display: list-item;
    height: 1.5rem;
    width: 1.5rem;
}

.rs-tooltip--store[b-9u4o1dpqpm]{
    display: flex;
}

.rs-tooltip__text[b-9u4o1dpqpm]{
    padding-right: 0.375rem;
}

/*------------------------------------*\
  #DROPDOWN-MENU
\*------------------------------------*/

[b-9u4o1dpqpm] .rs-dropdown{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.rs-dropdown--organization[b-9u4o1dpqpm]{
    width: 186px;
}

.rs-dropdown__list[b-9u4o1dpqpm]{
    position: relative;
    left: 50%;
    z-index: 50;
    margin-top: 1.5rem;
    margin-left: -152px;
    box-sizing: border-box;
    width: 240px;
    border-radius: 0.125rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.rs-dropdown__list[b-9u4o1dpqpm]::before{
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -10px;
    height: 0px;
    width: 0px;
    border-width: 1px;
    border-top-width: 0px;
    border-right-width: 10px;
    border-bottom-width: 10px;
    border-left-width: 10px;
    border-color: transparent;
    content: var(--tw-content);
    --tw-border-opacity: 1;
    border-bottom-color: rgb(142 142 142 / var(--tw-border-opacity));
}

.rs-dropdown__list[b-9u4o1dpqpm]::after{
    position: absolute;
    top: -2rem;
    left: -1.5rem;
    z-index: -1;
    height: 115%;
    content: var(--tw-content);
    width: 18rem;
}

.rs-dropdown__title[b-9u4o1dpqpm]{
    margin-bottom: 1rem;
    padding-left: 1.5rem;
    font-family: urw-din-condensed, Proxima-Nova, Tahoma, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 600;
    letter-spacing: 0.025em;
}

.rs-dropdown__item[b-9u4o1dpqpm]{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1.5rem;
}

.rs-dropdown__item[b-9u4o1dpqpm]:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(234 234 234 / var(--tw-bg-opacity));
}

.rs-dropdown__link[b-9u4o1dpqpm]{
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 600;
}

.rs-dropdown__hr[b-9u4o1dpqpm]{
    margin-top: 1rem;
    margin-bottom: 1rem;
}

@media print {
    .rs-nav-header[b-9u4o1dpqpm]{
        display: none;
    }
}

/* /Components/Navigation/RsMobileMenu.razor.rz.scp.css */

/*------------------------------------*\
  #MOBILE-MENU
\*------------------------------------*/

.rs-mobile-nav[b-2agxr3sxsw]{
    display: flex;
    width: 100%;
    flex-direction: column;
}

.rs-mobile-nav__inner[b-2agxr3sxsw]{
    display: flex;
}

.rs-mobile-nav__logo[b-2agxr3sxsw]{
    margin-right: auto;
}

.rs-mobile-nav__logo-img[b-2agxr3sxsw]{
    width: 186px;
}

.rs-mobile-nav__icon-group[b-2agxr3sxsw]{
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    display: flex;
    cursor: pointer;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.rs-mobile-nav__icon-group[b-2agxr3sxsw]  svg{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    cursor: pointer;
    fill: #8e8e8e;
}

.rs-mobile-nav__icon-group[b-2agxr3sxsw]  svg:hover{
    fill: #fff;
}

/* /Components/Navigation/RsMobileNavbarSection.razor.rz.scp.css */

/*------------------------------------*\
  #MOBILE-MENU-SECTION
\*------------------------------------*/

.rs-mobile-menu-section[b-xxaitkh2rt]{
    margin-bottom: 1rem;
    display: flex;
}

.rs-mobile-menu-section[b-xxaitkh2rt]  img{
    margin-top: auto;
    margin-bottom: auto;
    height: 24px;
    width: 24px;
}

.rs-mobile-menu-section__title[b-xxaitkh2rt]{
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
}

.rs-mobile-menu-section[b-xxaitkh2rt]  svg{
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    cursor: pointer;
    fill: #f7f7f7;
}

.rs-mobile-menu-section[b-xxaitkh2rt]  svg:hover{
    fill: #fff;
}

/*------------------------------------*\
  #MOBILE-MENU-SLIDE
\*------------------------------------*/

.rs-mobile-menu-slide[b-xxaitkh2rt]{
    position: absolute;
    display: flex;
    height: 100%;
    width: 100%;
    max-width: 100%;
    flex-direction: column;
    overflow: hidden;
    --tw-bg-opacity: 1;
    background-color: rgb(40 40 40 / var(--tw-bg-opacity));
    text-align: center;
    --tw-text-opacity: 1;
    color: rgb(247 247 247 / var(--tw-text-opacity));
    transition-property: max-width;
    transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.rs-mobile-menu-slide__inner[b-xxaitkh2rt]{
    margin-bottom: 1rem;
    display: flex;
    width: 100%;
    flex-direction: column;
    padding: 1rem;
    padding-left: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(234 234 234 / var(--tw-text-opacity));
}

.rs-mobile-menu-slide[b-xxaitkh2rt]  svg{
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: 1rem;
    cursor: pointer;
    fill: #f7f7f7;
}

.rs-mobile-menu-slide[b-xxaitkh2rt]  svg:hover{
    fill: #fff;
}

/* /Components/Navigation/RsMobileSideMenu.razor.rz.scp.css */

/*------------------------------------*\
  #MOBILE-SIDE-MENU
\*------------------------------------*/

.rs-mobile-side-menu-blur[b-xz48ntl2rr]{
    position: absolute;
    inset: 0px;
    z-index: 40;
    display: flex;
    width: 100%;
    overflow: hidden;
    --tw-bg-opacity: 1;
    background-color: rgb(40 40 40 / var(--tw-bg-opacity));
    opacity: 0.8;
    transition-property: max-height;
    transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.rs-mobile-side-menu[b-xz48ntl2rr]{
    position: fixed;
    inset: 0px;
    top: 64px;
    z-index: 50;
    display: flex;
    width: 100%;
    overflow: hidden;
    background-color: transparent;
    transition-property: max-height;
    transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.rs-mobile-side-menu__inner[b-xz48ntl2rr]{
    position: absolute;
    right: 0px;
    z-index: 50;
    display: flex;
    height: 100%;
    width: 83.333333%;
    flex-direction: column;
    --tw-bg-opacity: 1;
    background-color: rgb(55 55 55 / var(--tw-bg-opacity));
    text-align: center;
    --tw-text-opacity: 1;
    color: rgb(247 247 247 / var(--tw-text-opacity));
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-shadow-color: #282828;
    --tw-shadow: var(--tw-shadow-colored);
}

.rs-mobile-side-menu__header[b-xz48ntl2rr]{
    z-index: 50;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    --tw-text-opacity: 1;
    color: rgb(234 234 234 / var(--tw-text-opacity));
}

.rs-mobile-side-menu__title[b-xz48ntl2rr]{
    z-index: 50;
    margin-top: 1rem;
    margin-bottom: 1.5rem;
}

.rs-mobile-side-menu__text[b-xz48ntl2rr]{
    margin-bottom: 0.5rem;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 300;
}

.rs-mobile-side-menu__text--sm[b-xz48ntl2rr]{
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.rs-mobile-side-menu__spacer[b-xz48ntl2rr]{
    margin-bottom: 0.5rem;
}

.rs-mobile-side-menu__spacer-lg[b-xz48ntl2rr]{
    margin-bottom: 1rem;
}

.rs-mobile-side-menu__section-wrap[b-xz48ntl2rr]{
    position: relative;
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.rs-mobile-side-menu__footer[b-xz48ntl2rr]{
    margin-top: auto;
    margin-right: auto;
    margin-bottom: 1rem;
    display: flex;
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.rs-mobile-side-menu__footer-section[b-xz48ntl2rr]{
    display: flex;
}

.rs-mobile-side-menu__logout[b-xz48ntl2rr]{
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 1rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
}

/*------------------------------------*\
  #MOBILE-MENU-SLIDE
\*------------------------------------*/

.rs-mobile-menu-slide__title[b-xz48ntl2rr]{
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 300;
}

.rs-mobile-menu-slide__link[b-xz48ntl2rr]{
    display: block;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 1rem;
    line-height: 1.5rem;
}

/* /Components/Navigation/RsOrgSelector.razor.rz.scp.css */

/*------------------------------------*\
  #ORG-SELECTOR
\*------------------------------------*/

.rs-org-selector[b-58syijz0hg]{
    position: relative;
}

.rs-org-selector__display[b-58syijz0hg]{
    z-index: 50;
    display: flex;
    padding-top: 0.25rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.rs-org-selector__display-ellipsis[b-58syijz0hg]{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.rs-org-selector__caret[b-58syijz0hg]{
    margin-left: auto;
}

.rs-org-selector__caret--rotated[b-58syijz0hg]{
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rs-org-selector__dropdown[b-58syijz0hg]{
    position: absolute;
    right: 0px;
    z-index: 50;
    margin-top: 1rem;
    margin-left: -240px;
    box-sizing: border-box;
    display: flex;
    width: 208px;
    flex-direction: column;
    border-radius: 0.125rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-bottom: 0.75rem;
    padding-top: 0.25rem;
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.rs-org-selector__dropdown[b-58syijz0hg]::before{
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -10px;
    height: 0px;
    width: 0px;
    border-width: 1px;
    border-top-width: 0px;
    border-right-width: 10px;
    border-bottom-width: 10px;
    border-left-width: 10px;
    border-color: transparent;
    content: var(--tw-content);
    --tw-border-opacity: 1;
    border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.rs-org-selector__nav-link[b-58syijz0hg]{
    display: flex;
    width: 100%;
    cursor: pointer;
    align-items: center;
    gap: 0.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}

.rs-org-selector__nav-link[b-58syijz0hg]:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(234 234 234 / var(--tw-bg-opacity));
}

.rs-org-selector__org-link[b-58syijz0hg]{
    display: flex;
    width: 100%;
    cursor: pointer;
    flex-direction: column;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}

.rs-org-selector__org-link[b-58syijz0hg]:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(234 234 234 / var(--tw-bg-opacity));
}

.rs-org-selector__text[b-58syijz0hg]{
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}

.rs-org-selector__text--red[b-58syijz0hg]{
    --tw-text-opacity: 1;
    color: rgb(178 0 0 / var(--tw-text-opacity));
}

.rs-org-selector__text-sm[b-58syijz0hg]{
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(55 55 55 / var(--tw-text-opacity));
}

.rs-org-selector__org-list[b-58syijz0hg]{
    max-height: 75vh;
    overflow-y: scroll;
    overflow-wrap: break-word;
}

/* /Components/Navigation/RsSubheader.razor.rz.scp.css */

/*------------------------------------*\
  #SUBHEADER
\*------------------------------------*/

.rs-subheader[b-eakap1o5dq]{
    display: flex;
    width: 100%;
    justify-content: space-between;
    gap: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.rs-subheader__left[b-eakap1o5dq]{
    display: flex;
    width: 100%;
    justify-content: flex-start;
    gap: 1rem;
}

.rs-subheader__center[b-eakap1o5dq]{
    display: flex;
    width: 100%;
    justify-content: center;
}

.rs-subheader__right[b-eakap1o5dq]{
    margin: auto;
    display: flex;
    width: 100%;
    justify-content: flex-end;
    padding-right: 1rem;
}

/* /Components/Navigation/RsSubheaderTitle.razor.rz.scp.css */

/*------------------------------------*\
  #SUBHEADER
\*------------------------------------*/

.rs-subheader__title[b-pgajc41tjk]{
    display: flex;
    gap: 1rem;
}

.rs-subheader__title-text[b-pgajc41tjk]{
    margin-top: auto;
    margin-bottom: auto;
    font-family: urw-din-condensed, Proxima-Nova, Tahoma, sans-serif;
    font-size: 2.25rem;
    line-height: 2.5rem;
    font-weight: 600;
    letter-spacing: 0.025em;
}

/* /Components/Navigation/RsTabNav.razor.rz.scp.css */

/*------------------------------------*\
  #TAB-NAV
\*------------------------------------*/

.rs-tab-nav[b-hulcfj7j8l]{
    display: flex;
    justify-content: center;
    gap: 1.5rem;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(40 40 40 / var(--tw-bg-opacity));
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.5rem;
    line-height: 2.5rem;
}

.rs-tab-nav-item[b-hulcfj7j8l]{
    display: flex;
    cursor: pointer;
    gap: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(142 142 142 / var(--tw-text-opacity));
}

.rs-tab-nav-item__active[b-hulcfj7j8l]{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

/* /Components/Overlays/Flyout/AssetDetails/ActivityDataSection.razor.rz.scp.css */

/*------------------------------------*\
  #ASSET-DETAILS Activity data section
\*------------------------------------*/

.rs-asset-details__activity-chart[b-bkcxz7jnvf]{
    margin-bottom: 1rem;
    display: flex;
    padding-top: 2rem;
    padding-bottom: 0.75rem;
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.rs-asset-details__date-range[b-bkcxz7jnvf]{
    display: flex;
    justify-content: center;
    padding-bottom: 0.5rem;
}

.rs-asset-details__date-picker[b-bkcxz7jnvf]{
    position: relative;
    width: 18rem;
}

/* /Components/Overlays/Flyout/AssetDetails/AssetDataSection.razor.rz.scp.css */

/*------------------------------------*\
  #ASSET-DETAILS Asset data section
\*------------------------------------*/

.rs-asset-details__asset-info[b-grbds5q4v7]{
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.rs-asset-details__label[b-grbds5q4v7]{
    font-weight: 300;
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
}

/* /Components/Overlays/Flyout/AssetDetails/DeviceDataSection.razor.rz.scp.css */

/*------------------------------------*\
  #ASSET-DETAILS Device data section
\*------------------------------------*/

.rs-asset-details__data-group[b-p9gcgfr174]{
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.rs-asset-details__lastupdate[b-p9gcgfr174]{
    padding-top: 0.625rem;
    padding-bottom: 0.25rem;
}

.rs-asset-details__data-text[b-p9gcgfr174]{
    margin-top: auto;
    margin-bottom: auto;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(63 63 70 / var(--tw-text-opacity));
}

.rs-asset-details__text--warning[b-p9gcgfr174]{
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(228 143 51 / var(--tw-text-opacity));
}

.rs-asset-details__no-device[b-p9gcgfr174]{
    --tw-text-opacity: 1;
    color: rgb(178 0 0 / var(--tw-text-opacity));
}

.rs-asset-details__asset-info-format[b-p9gcgfr174]{
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.rs-asset-details__data-container[b-p9gcgfr174]{
    display: flex;
    align-items: center;
    gap: 1.5rem;
    padding-top: 0.625rem;
    padding-bottom: 0.5rem;
}

/* /Components/Overlays/Flyout/AssetDetails/FinancialDataSection.razor.rz.scp.css */

/*------------------------------------*\
  #ASSET-DETAILS Financial data section
\*------------------------------------*/

.rs-asset-details__financial-info[b-e8roukpp9v]{
    display: flex;
    width: 100%;
    flex-direction: column;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.rs-asset-details__financial-category[b-e8roukpp9v]{
    margin-right: auto;
    display: flex;
    font-weight: 300;
    letter-spacing: 0.05em;
    --tw-text-opacity: 1;
    color: rgb(130 130 130 / var(--tw-text-opacity));
}

.rs-asset-details__financial-data[b-e8roukpp9v]{
    margin-left: auto;
    display: flex;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 300;
    letter-spacing: 0.05em;
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
}

/* /Components/Overlays/Flyout/AssetDetails/HeaderContentSection.razor.rz.scp.css */

/*------------------------------------*\
  #ASSET-DETAILS Header section
\*------------------------------------*/

.rs-asset-details__heading[b-kb6r67dki4]{
    display: flex;
    width: 100%;
    gap: 0.5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.rs-asset-details__heading-label[b-kb6r67dki4]{
    --tw-text-opacity: 1;
    color: rgb(130 130 130 / var(--tw-text-opacity));
}

.rs-asset-details__heading-text[b-kb6r67dki4]{
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(55 55 55 / var(--tw-text-opacity));
}

.rs-asset-details__heading-text--top[b-kb6r67dki4]{
    padding-bottom: 0.25rem;
}

.rs-asset-details__title[b-kb6r67dki4]{
    display: flex;
    justify-content: space-between;
}

/* /Components/Overlays/Flyout/AssetDetails/MapDataSection.razor.rz.scp.css */

/*------------------------------------*\
  #ASSET-DETAILS Map data section
\*------------------------------------*/

.rs-asset-details__map-heading[b-dtnf4z5l1p]{
    margin-bottom: 0.5rem;
    display: flex;
    align-items: center;
    gap: 0.25rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
}

.rs-asset-details__navigate-btn[b-dtnf4z5l1p]{
    margin-left: auto;
}

.rs-asset-details__map-container[b-dtnf4z5l1p]{
    height: 400px;
    width: 100%;
}

.rs-asset-details__map-actions[b-dtnf4z5l1p]{
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    padding-top: 1rem;
    padding-bottom: 0.5rem;
}

.rs-asset-details__map-alerts[b-dtnf4z5l1p]{
    width: 10rem;
}

[b-dtnf4z5l1p] .rs-asset-details__map-date-picker{
    margin-top: 0px;
}

[b-dtnf4z5l1p] .rs-asset-details__map-toggle{
    margin-left: 11px;
    width: -moz-min-content;
    width: min-content;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

[b-dtnf4z5l1p] .rs-asset-details__map-toggle > .mud-input-control-input-container > label.mud-switch > .mud-typography-body1{
    font-family: Proxima-Nova, URWDINCond-Demi, Arial, Tahoma, sans-serif;
    font-size: 0.875rem !important;
    line-height: 1.25rem !important;
}

/* /Components/Overlays/Flyout/AssetDetails/MetersDataSection.razor.rz.scp.css */

/*------------------------------------*\
  #ASSET-DETAILS Meters data section
\*------------------------------------*/

.rs-asset-details__telematics[b-hk7pkltupc]{
    padding-top: 0.5rem;
}

/* /Components/Overlays/Flyout/AssetDetails/RsAssetDetails.razor.rz.scp.css */

/*------------------------------------*\
  #ASSET-DETAILS
\*------------------------------------*/

.rs-asset-details__content[b-doyrvg5wie]{
    display: flex;
    width: 100%;
    flex-direction: column;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

[b-doyrvg5wie] .rs-asset-details__section-title{
    display: flex;
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
    font-family: urw-din-condensed, Proxima-Nova, Tahoma, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.025em;
    --tw-text-opacity: 1;
    color: rgb(130 130 130 / var(--tw-text-opacity));
}

[b-doyrvg5wie] .rs-asset-details__asset-info{
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

[b-doyrvg5wie] .rs-asset-details__label{
    font-weight: 300;
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
}

[b-doyrvg5wie] .rs-asset-details__panel{
    margin: 0px;
    border-bottom-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(180 180 180 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

[b-doyrvg5wie] .rs-asset-details__panel .mud-expand-panel-header{
    padding: 0px;
}

[b-doyrvg5wie] .rs-asset-details__info-message{
    padding-bottom: 0.5rem;
    text-align: center;
}

/* /Components/Overlays/Flyout/RsAddEditAssetFlyout.razor.rz.scp.css */

/*------------------------------------*\
  #ASSET-FLYOUT
\*------------------------------------*/

[b-m0s4kdn11d] .rs-asset-flyout__input--med{
    width: 300px;
}

.rs-asset-flyout__add-image-header[b-m0s4kdn11d]{
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(29 123 186 / var(--tw-text-opacity));
}

.rs-asset-flyout__tag-label[b-m0s4kdn11d]{
    position: relative;
    margin-top: -6px;
    width: 100%;
}

.rs-asset-flyout__selected-tags[b-m0s4kdn11d]{
    width: 100%;
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(234 234 234 / var(--tw-border-opacity));
    padding: 0.5rem;
    padding-top: 1rem;
}

.rs-asset-flyout__spacer[b-m0s4kdn11d]{
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.rs-asset-flyout__delete-container[b-m0s4kdn11d]{
    margin-bottom: 1rem;
    margin-top: 1rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0.5rem;
    padding: 1rem;
}

.rs-asset-flyout__map[b-m0s4kdn11d]{
    margin-bottom: 1rem;
    display: flex;
    height: 500px;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0.5rem;
    padding: 1rem;
}

.rs-asset-flyout__tracking-container[b-m0s4kdn11d]{
    margin-top: auto;
    display: flex;
    max-height: -moz-fit-content;
    max-height: fit-content;
    flex-direction: column;
    gap: 0.25rem;
    padding: 0.5rem;
}

.rs-asset-flyout__tracking-inner[b-m0s4kdn11d]{
    display: flex;
    flex: 1 1 0%;
    gap: 0.25rem;
}

.rs-asset-importer__window[b-m0s4kdn11d]{
    position: absolute;
    z-index: 50;
    margin: auto;
    display: flex;
    width: 100%;
    flex-direction: column;
}

.rs-asset-importer__content[b-m0s4kdn11d]{
    margin: auto;
    display: flex;
    width: 100%;
    flex-direction: column;
}

.rs-asset-importer__label[b-m0s4kdn11d]{
    display: flex;
    height: 100%;
    width: 100%;
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    flex-direction: column;
    justify-content: center;
    border-radius: 0.375rem;
    border-width: 1px;
    border-style: dashed;
    --tw-border-opacity: 1;
    border-color: rgb(130 130 130 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-left: 2rem;
    padding-right: 2rem;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.rs-asset-importer__label[b-m0s4kdn11d]:hover{
    --tw-border-opacity: 1;
    border-color: rgb(40 40 40 / var(--tw-border-opacity));
}

.rs-asset-importer__label[b-m0s4kdn11d]:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.rs-asset-importer__inner-div[b-m0s4kdn11d]{
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.dropzone[b-m0s4kdn11d]{
    position: relative;
}

.dropzone[b-m0s4kdn11d]  input[type=file]{
    position: absolute;
    inset: 0px;
    height: 75%;
    width: 100%;
    cursor: pointer;
    opacity: 0;
}

[b-m0s4kdn11d] .rs-asset-flyout__slider{
    margin-top: 1rem;
    width: 75px;
    text-align: center;
}

.rs-asset-details__section-title[b-m0s4kdn11d]{
    display: flex;
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
    font-family: urw-din-condensed, Proxima-Nova, Tahoma, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.025em;
    --tw-text-opacity: 1;
    color: rgb(130 130 130 / var(--tw-text-opacity));
}

[b-m0s4kdn11d] .rs-asset-details__panel{
    margin: 0px;
    border-bottom-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(180 180 180 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

[b-m0s4kdn11d] .rs-asset-details__panel .mud-expand-panel-header{
    padding: 0px;
}

[b-m0s4kdn11d] 
.rs-asset-flyout__slider-tick 
.mud-slider-container 
.mud-slider-inner-container 
.mud-slider-tickmarks 
.d-flex 
.mud-slider-track-tick{
    background-color: transparent;
}

[b-m0s4kdn11d] .rs-asset-flyout__asset-id .mud-input > input.mud-input-root-outlined, 
[b-m0s4kdn11d] div.mud-input-slot.mud-input-root-outlined{
    padding-top: 1.156em;
    padding-bottom: 1.156em;
    padding-left: 1.125em;
    padding-right: 1.125em;
}

.rs-asset-flyout__radio-label[b-m0s4kdn11d]{
    margin-top: auto;
    margin-bottom: auto;
    font-size: 1.125rem;
    line-height: 1.75rem;
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
}

.rs-asset-flyout__radio-container[b-m0s4kdn11d]{
    display: flex;
}

[b-m0s4kdn11d] .rs-asset-flyout__radio{
    margin-left: 1rem;
}

.rs-asset-flyout__map-controls[b-m0s4kdn11d]{
    display: flex;
    flex-direction: row;
    gap: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
}

.rs-asset-flyout__map-info[b-m0s4kdn11d]{
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem;
}

[b-m0s4kdn11d] .rs-asset-flyout__offset-label > .mud-input-control-input-container > .mud-input-label-inputcontrol{
    font-size: 0.75rem;
    line-height: 1rem;
}

/* /Components/Overlays/Flyout/RsAddEditPaymentMethodFlyout.razor.rz.scp.css */

#stripeCardNumber[b-ilyis3elur],
#stripeCardExpiry[b-ilyis3elur],
#stripeCardCvc[b-ilyis3elur]{
    width: 100%;
    flex: 0 1 auto;
    border-radius: 0.375rem;
    border-bottom-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(40 40 40 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(242 242 242 / var(--tw-bg-opacity));
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
}

#stripeCardNumber[b-ilyis3elur]:hover,
#stripeCardExpiry[b-ilyis3elur]:hover,
#stripeCardCvc[b-ilyis3elur]:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(142 142 142 / var(--tw-bg-opacity));
}

.rs-stripe__label[b-ilyis3elur]{
    display: flex;
    width: 100px;
    flex: 0 1 auto;
    gap: 1rem;
    font-weight: 300;
}

/* /Components/Overlays/Flyout/RsAddLocation.razor.rz.scp.css */

/*------------------------------------*\
  #ADD-LOCATION
\*------------------------------------*/

.rs-add-location__heading[b-5u1fywsgs8]{
    display: flex;
    width: 100%;
    align-items: center;
    padding: 0.5rem;
}

/* /Components/Overlays/Flyout/RsAssetList.razor.rz.scp.css */

.rs-assets-datagrid__cell-wrap[b-ihh6k4cc7h]{
    display: flex;
    justify-content: space-between;
}

.rs-assets-datagrid__cell[b-ihh6k4cc7h]{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    white-space: break-spaces;
}

[b-ihh6k4cc7h] .rs-assets-datagrid__ellipsis{
    max-width: 5rem;
    overflow-wrap: break-word;
}

.rs-assets-datagrid__alert[b-ihh6k4cc7h]{
    height: 0.625rem;
    width: 0.625rem;
}

.rs-assets-datagrid__battery[b-ihh6k4cc7h]{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

/* RsDataGrid Styles */

[b-ihh6k4cc7h] .rs-data-grid{
    --tw-border-spacing-y: 0.5rem;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    text-align: center;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 600;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

[b-ihh6k4cc7h] .rs-data-grid.mud-table-striped .mud-table-container .mud-table-root .mud-table-body .mud-table-row:nth-of-type(odd){
    --tw-bg-opacity: 1;
    background-color: rgb(242 242 242 / var(--tw-bg-opacity));
}

[b-ihh6k4cc7h] .rs-data-grid.mud-table-hover .mud-table-container .mud-table-root .mud-table-body .mud-table-row:hover{
    background-color: #0000001a;
}

[b-ihh6k4cc7h] .rs-data-grid .mud-table-root .mud-table-head .mud-table-cell{
    border-style: none;
    padding: 0.5rem;
    padding-bottom: 0.75rem;
    font-weight: 700;
}

[b-ihh6k4cc7h] .rs-data-grid .mud-drop-item{
    transform: none !important;
}

[b-ihh6k4cc7h] .rs-data-grid tbody tr{
    cursor: pointer;
    text-align: center;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
}

[b-ihh6k4cc7h] .rs-data-grid tbody tr td{
    padding: 0.5rem;
}

[b-ihh6k4cc7h] .rs-data-grid tbody tr td:first-child{
    margin: auto;
}

[b-ihh6k4cc7h] .rs-data-grid tbody tr td:nth-child(){
    padding: 0.5rem;
    text-align: left;
}

[b-ihh6k4cc7h] .rs-data-grid thead tr td div{
    display: flex;
    min-width: 128px;
    justify-content: center;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

[b-ihh6k4cc7h] .rs-data-grid thead tr td:first-child div{
    display: flex;
    min-width: 16px;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    text-align: left;
}

[b-ihh6k4cc7h] .rs-data-grid thead tr td:nth-child(2) div{
    display: flex;
    min-width: 128px;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    text-align: left;
}

[b-ihh6k4cc7h] .rs-data-grid thead tr td:last-child div{
    display: flex;
    width: 100%;
    justify-content: center;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

[b-ihh6k4cc7h] .rs-data-grid thead tr td div span,
[b-ihh6k4cc7h] .rs-data-grid thead tr td div img{
    margin-top: auto;
    margin-bottom: auto;
}

[b-ihh6k4cc7h] .rs-data-grid thead tr td div span.rs-btn{
    font-size: 0.875rem;
    line-height: 1.25rem;
}

[b-ihh6k4cc7h] .rs-data-grid thead tr td{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

[b-ihh6k4cc7h] .rs-data-grid .mud-table-cell{
    height: 4rem;
}

[b-ihh6k4cc7h] .rs-data-grid__header{
    position: sticky;
    top: 0px;
    z-index: 2;
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 245 / var(--tw-bg-opacity));
    --tw-shadow: inset 0 -4px 0 #828282;
    --tw-shadow-colored: inset 0 -4px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

[b-ihh6k4cc7h] .rs-data-grid__footer{
    position: sticky;
    bottom: 0px;
    z-index: 2;
    --tw-bg-opacity: 1;
    background-color: rgb(40 40 40 / var(--tw-bg-opacity));
}

[b-ihh6k4cc7h] .rs-data-grid__footer .mud-table-row .mud-table-cell{
    padding: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

/* /Components/Overlays/Flyout/RsCategoryFlyout.razor.rz.scp.css */

/*------------------------------------*\
  #CATEGORY-FLYOUT
\*------------------------------------*/

.rs-category-form__row[b-lw6se34ua7]{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1.25rem;
    padding: 0.5rem;
}

/* /Components/Overlays/Flyout/RsEditDeviceFlyout.razor.rz.scp.css */

.rs-edit-device__unassigned-asset[b-gln0lb0q33]{
    --tw-text-opacity: 1;
    color: rgb(178 0 0 / var(--tw-text-opacity));
}

.rs-edit-device__device-data[b-gln0lb0q33]{
    display: flex;
    gap: 0.5rem;
}

.rs-edit-device__column[b-gln0lb0q33]{
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 0.5rem;
}

.rs-edit-device__asset-label[b-gln0lb0q33]{
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(142 142 142 / var(--tw-text-opacity));
}

.rs-edit-device__deactivate-container[b-gln0lb0q33]{
    margin-bottom: 1rem;
    margin-top: 1rem;
    display: flex;
    flex: 1 1 0%;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0.5rem;
    padding: 1rem;
}

/* /Components/Overlays/Flyout/RsFlyout.razor.rz.scp.css */

/*------------------------------------*\
  #FLYOUT
\*------------------------------------*/

.rs-flyout[b-ko8l6il29m]{
    position: absolute;
    right: 0px;
    z-index: 40;
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;
    overflow-y: auto;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(142 142 142 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-shadow: -8px 2px 8px -4px rgba(0,0,0,0.25);
    --tw-shadow-colored: -8px 2px 8px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: width;
    transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (min-width: 768px){

    .rs-flyout[b-ko8l6il29m]{
        width: 732px;
    }
}

.rs-flyout__header[b-ko8l6il29m]{
    position: relative;
    position: sticky;
    top: 0px;
    z-index: 10;
    display: flex;
    width: 100%;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(247 247 247 / var(--tw-bg-opacity));
    padding: 1rem;
    --tw-shadow: 0px 8px 8px -1px rgba(0,0,0,0.25);
    --tw-shadow-colored: 0px 8px 8px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.rs-flyout__header--action[b-ko8l6il29m]{
    position: sticky;
    --tw-shadow: 0px 8px 8px -1px rgba(0,0,0,0.25);
    --tw-shadow-colored: 0px 8px 8px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.rs-flyout__btn-container[b-ko8l6il29m]{
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
}

.rs-flyout__btn-group[b-ko8l6il29m]{
    margin-left: auto;
    display: flex;
    gap: 1rem;
}

.rs-flyout__title-wrap[b-ko8l6il29m]{
    display: flex;
    align-items: center;
    gap: 1rem;
}

.rs-flyout__close[b-ko8l6il29m]{
    margin-left: auto;
    display: flex;
    align-items: center;
  
  button{
        margin-left: 0.5rem;
    }
}

.rs-flyout__title[b-ko8l6il29m]{
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(142 142 142 / var(--tw-text-opacity));
}

.rs-flyout__subtitle[b-ko8l6il29m]{
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
}

.rs-flyout__content[b-ko8l6il29m]{
    flex-grow: 1;
    flex-direction: column;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.rs-flyout__footer[b-ko8l6il29m]{
    margin-top: auto;
    display: flex;
    flex-grow: 0;
    flex-direction: row;
    justify-content: center;
}

/* /Components/Overlays/Flyout/RsLocationDetails.razor.rz.scp.css */

/*------------------------------------*\
  #LOCATION-DETAILS
\*------------------------------------*/

.rs-location-details__heading[b-qxvwvot8u3]{
    display: flex;
    width: 100%;
    align-items: center;
    padding: 0.5rem;
}

/* /Components/Overlays/Flyout/RsTelematicsDataItem.razor.rz.scp.css */

/*------------------------------------*\
  #TELEMATICS
\*------------------------------------*/

.rs-telematics-details[b-68he9ly3t9]{
    margin-bottom: 0.5rem;
    display: flex;
}

.rs-telematics-details__value[b-68he9ly3t9]{
    margin-left: auto;
    text-align: right;
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
}

.rs-telematics-details__name[b-68he9ly3t9]{
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(142 142 142 / var(--tw-text-opacity));
}

/* /Components/Overlays/Modal/RsAssetImporter.razor.rz.scp.css */

.rs-asset-importer__window[b-eplnne5m5i]{
    position: absolute;
    z-index: 50;
    margin: auto;
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;
    background-color: rgb(247 247 247 / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.2;
    --tw-backdrop-blur: blur(4px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
            backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.rs-asset-importer__content[b-eplnne5m5i]{
    margin: auto;
    display: flex;
    flex-direction: column;
}

.rs-asset-importer__label[b-eplnne5m5i]{
    display: flex;
    height: 100%;
    width: 100%;
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    flex-direction: column;
    justify-content: center;
    border-radius: 0.375rem;
    border-width: 1px;
    border-style: dashed;
    --tw-border-opacity: 1;
    border-color: rgb(130 130 130 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-left: 2rem;
    padding-right: 2rem;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.rs-asset-importer__label[b-eplnne5m5i]:hover{
    --tw-border-opacity: 1;
    border-color: rgb(40 40 40 / var(--tw-border-opacity));
}

.rs-asset-importer__label[b-eplnne5m5i]:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.rs-asset-importer__inner-div[b-eplnne5m5i]{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.rs-asset-importer__csv-header[b-eplnne5m5i]{
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
}

.rs-asset-importer__csv-subheader[b-eplnne5m5i]{
    font-weight: 600;
    letter-spacing: 0.05em;
    --tw-text-opacity: 1;
    color: rgb(142 142 142 / var(--tw-text-opacity));
}

.rs-asset-importer__progress-div[b-eplnne5m5i]{
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    text-align: center;
}

.rs-asset-importer__progress-text[b-eplnne5m5i]{
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
}

.rs-asset-importer__button-div[b-eplnne5m5i]{
    margin: auto;
    display: flex;
    gap: 1rem;
}

.rs-asset-importer__footer-div[b-eplnne5m5i]{
    margin-top: 0.25rem;
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    border-radius: 0.375rem;
    border-width: 1px;
    border-style: dashed;
    --tw-border-opacity: 1;
    border-color: rgb(130 130 130 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 1rem;
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-shadow-color: #cbd5e1;
    --tw-shadow: var(--tw-shadow-colored);
}

.rs-asset-importer__errors[b-eplnne5m5i]{
    max-height: 96px;
    width: 100%;
    overflow-y: scroll;
    border-radius: 0.375rem;
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(178 0 0 / var(--tw-border-opacity));
    padding: 0.5rem;
    font-weight: 600;
}

.rs-asset-importer__error-text[b-eplnne5m5i]{
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
}

.dropzone[b-eplnne5m5i]{
    position: relative;
}

.dropzone[b-eplnne5m5i]  input[type=file]{
    position: absolute;
    inset: 0px;
    height: 75%;
    width: 100%;
    cursor: pointer;
    opacity: 0;
}

/* /Components/Overlays/Modal/RsCarousel.razor.rz.scp.css */

.rs-carousel--container[b-f8rwfvmoib]{
    position: absolute;
    z-index: 50;
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;
    background-color: rgb(76 76 76 / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.2;
    --tw-backdrop-blur: blur(4px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
            backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.rs-carousel--image-container[b-f8rwfvmoib]{
    margin: auto;
    display: flex;
    height: 75%;
    width: 83.333333%;
    flex-direction: column;
    gap: 1rem;
    --tw-bg-opacity: 1;
    background-color: rgb(242 242 242 / var(--tw-bg-opacity));
}

.rs-carousel--image-footer[b-f8rwfvmoib]{
    display: flex;
    width: 100%;
    gap: 1rem;
    --tw-bg-opacity: 1;
    background-color: rgb(234 234 234 / var(--tw-bg-opacity));
    padding: 1rem;
}

.rs-carousel--header[b-f8rwfvmoib]{
    display: flex;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(234 234 234 / var(--tw-bg-opacity));
    padding: 1rem;
}

/* /Components/Overlays/Modal/RsColumnChooser.razor.rz.scp.css */

/*------------------------------------*\
  #COLUMN-CHOOSER
\*------------------------------------*/

.rs-column-chooser__container[b-sdbcy8szag]{
    position: absolute;
    top: 28px;
    right: 24px;
    z-index: 50;
    margin: auto;
    display: flex;
    min-height: -moz-fit-content;
    min-height: fit-content;
    width: 100%;
    flex-direction: column;
    overflow-y: auto;
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(40 40 40 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 1rem;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@media (min-width: 768px){

    .rs-column-chooser__container[b-sdbcy8szag]{
        max-height: 600px;
        max-width: 28rem;
    }
}

.rs-column-chooser__overlay[b-sdbcy8szag]{
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(40 40 40 / var(--tw-bg-opacity));
    opacity: 0.5;
}

.rs-column-chooser__header[b-sdbcy8szag]{
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding-bottom: 1rem;
}

.rs-column-chooser__title[b-sdbcy8szag]{
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 600;
}

.rs-column-chooser__content[b-sdbcy8szag]{
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
}

[b-sdbcy8szag] .rs-column-chooser__checkbox-group{
    display: flex;
    flex-wrap: wrap;
    padding-left: 0.625rem;
}

[b-sdbcy8szag] .rs-column-chooser__checkbox{
    flex: 50%;
    padding-bottom: 0.75rem;
}

[b-sdbcy8szag] .rs-column-chooser__checkbox--no-padding{
    padding-bottom: 0px;
}

[b-sdbcy8szag] .rs-column-chooser__section-title{
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-weight: 700;
}

[b-sdbcy8szag] .rs-column-chooser__section-header{
    display: flex;
    cursor: pointer;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

/* /Components/Report/ReportFilterDropdown.razor.rz.scp.css */

/*------------------------------------*\
  #REPORT-FILTER-DROPDOWN
\*------------------------------------*/

.rs-report-filter-dropdown[b-ja623m8x4i]{
    position: relative;
    margin-left: 1rem;
    width: 18rem;
}

.rs-report__input--med[b-ja623m8x4i]{
    width: 300px;
}

[b-ja623m8x4i] .rs-report__input--med > .mud-input-control-input-container > .mud-input.mud-input-filled{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

/* /Components/Report/ReportFiltersContainer.razor.rz.scp.css */

/*------------------------------------*\
  #REPORT-FILTERS-CONTAINER
\*------------------------------------*/

.rs-report__custom-filter[b-hvbs5xz7m5]{
    margin: 1rem;
    --tw-bg-opacity: 1;
    background-color: rgb(234 234 234 / var(--tw-bg-opacity));
    padding: 1rem;
}

.rs-report__title-text[b-hvbs5xz7m5]{
    margin-top: auto;
    margin-bottom: auto;
    text-align: center;
    font-family: urw-din-condensed, Proxima-Nova, Tahoma, sans-serif;
    font-size: 2.25rem;
    line-height: 2.5rem;
    font-weight: 600;
    letter-spacing: 0.025em;
}

.rs-report__date-range-picker[b-hvbs5xz7m5]{
    --tw-bg-opacity: 1;
    background-color: rgb(234 234 234 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
}

.rs-report-custom_filter_container[b-hvbs5xz7m5]{
    display: flex;
    justify-content: space-between;
    padding: 1rem;
}

.rs-report__date-range[b-hvbs5xz7m5]{
    display: flex;
    justify-content: center;
}

.rs-report__date-picker[b-hvbs5xz7m5]{
    position: relative;
    margin-left: 1rem;
    width: 18rem;
}

.rs-report__input--med[b-hvbs5xz7m5]{
    width: 300px;
}

.rs-report_item[b-hvbs5xz7m5]{
    position: relative;
    margin-left: 1rem;
    width: 18rem;
}

.rs-report-filter-dropdown[b-hvbs5xz7m5]{
    position: relative;
    margin-left: 1rem;
    width: 18rem;
}

[b-hvbs5xz7m5] .rs-report__date-range-picker > svg.mud-range-input-separator{
    margin-top: 0.875rem;
}

[b-hvbs5xz7m5] .rs-report__date-range-picker > button.mud-icon-button-edge-end{
    margin-top: 0.875rem;
}

[b-hvbs5xz7m5] .rs-report__input--med > .mud-input-control-input-container > .mud-input.mud-input-filled{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

/* /Components/Report/Reports.razor.rz.scp.css */

/*------------------------------------*\
  #REPORT-COMPONENT
\*------------------------------------*/

#rs-report__dashboard[b-0ducj4ku5j]{
    position: relative;
    height: 100%;
    width: 100%;
}

/* /Components/Tables/ActivityDataGrid/RsActivityDataGrid.razor.rz.scp.css */

[b-vg0zkthzjg] .rs-activity--col-responsive__large{
    min-width: calc(100vw / 5);
}

[b-vg0zkthzjg] .rs-activity--col-responsive__small{
    min-width: calc(100vw / 11);
}

[b-vg0zkthzjg] .rs-activity-datagrid__ellipsis{
    max-width: 4rem;
    overflow-wrap: break-word;
}

.rs-activity-datagrid__cell[b-vg0zkthzjg]{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    white-space: break-spaces;
}

/* /Components/Tables/DeviceDataGrid/RsDeviceDataGrid.razor.rz.scp.css */

/*------------------------------------*\
  #DEVICES-DATA-GRID
\*------------------------------------*/

.rs-devices-datagrid__cell-wrap[b-lvjklu78e2]{
    display: flex;
    justify-content: space-between;
}

.rs-devices-datagrid__cell[b-lvjklu78e2]{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    white-space: break-spaces;
}

[b-lvjklu78e2] .rs-devices-datagrid__ellipsis{
    max-width: 5rem;
}

.rs-devices-datagrid__alert[b-lvjklu78e2]{
    height: 0.625rem;
    width: 0.625rem;
}

.rs-devices-datagrid__battery[b-lvjklu78e2]{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.rs-devices-datagrid__aggregation-title[b-lvjklu78e2]{
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
}

.rs-devices-datagrid__aggregation-metric[b-lvjklu78e2]{
    font-weight: 400;
}

.rs-devices-datagrid__aggregation-number[b-lvjklu78e2]{
    font-weight: 600;
}

/* /Components/Tables/RsDataGrid.razor.rz.scp.css */

/*------------------------------------*\
  #DATA-GRID
\*------------------------------------*/

[b-eb880g8jyx] .rs-data-grid{
    --tw-border-spacing-y: 0.5rem;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    text-align: center;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 600;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

[b-eb880g8jyx] .rs-data-grid.mud-table-striped .mud-table-container .mud-table-root .mud-table-body .mud-table-row:nth-of-type(odd){
    --tw-bg-opacity: 1;
    background-color: rgb(242 242 242 / var(--tw-bg-opacity));
}

[b-eb880g8jyx] .rs-data-grid.mud-table-hover .mud-table-container .mud-table-root .mud-table-body .mud-table-row:hover{
    background-color: #0000001a;
}

[b-eb880g8jyx] .rs-data-grid .mud-table-root .mud-table-head .mud-table-cell{
    border-style: none;
    padding: 0.5rem;
    padding-bottom: 0.75rem;
    font-weight: 700;
}

[b-eb880g8jyx] .rs-data-grid .mud-drop-item{
    transform: none !important;
}

[b-eb880g8jyx] .rs-data-grid tbody tr{
    cursor: pointer;
    text-align: center;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
}

[b-eb880g8jyx] .rs-data-grid tbody tr td{
    padding: 0.5rem;
}

[b-eb880g8jyx] .rs-data-grid tbody tr td:first-child{
    margin: auto;
}

[b-eb880g8jyx] .rs-data-grid tbody tr td:nth-child(){
    padding: 0.5rem;
    text-align: left;
}

[b-eb880g8jyx] .rs-data-grid thead tr td div{
    display: flex;
    min-width: 128px;
    justify-content: center;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

[b-eb880g8jyx] .rs-data-grid thead tr td:first-child div{
    display: flex;
    min-width: 16px;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    text-align: left;
}

[b-eb880g8jyx] .rs-data-grid thead tr td:nth-child(2) div{
    display: flex;
    min-width: 128px;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    text-align: left;
}

[b-eb880g8jyx] .rs-data-grid thead tr td:last-child div{
    display: flex;
    width: 100%;
    justify-content: center;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

[b-eb880g8jyx] .rs-data-grid thead tr td div span,
[b-eb880g8jyx] .rs-data-grid thead tr td div img{
    margin-top: auto;
    margin-bottom: auto;
}

[b-eb880g8jyx] .rs-data-grid thead tr td div span.rs-btn{
    font-size: 0.875rem;
    line-height: 1.25rem;
}

[b-eb880g8jyx] .rs-data-grid thead tr td{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

[b-eb880g8jyx] .rs-data-grid .mud-table-cell{
    height: 4rem;
}

[b-eb880g8jyx] .rs-data-grid__header{
    position: sticky;
    top: 0px;
    z-index: 2;
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 245 / var(--tw-bg-opacity));
    --tw-shadow: inset 0 -4px 0 #828282;
    --tw-shadow-colored: inset 0 -4px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

[b-eb880g8jyx] .rs-data-grid__footer{
    position: sticky;
    bottom: 0px;
    z-index: 2;
    --tw-bg-opacity: 1;
    background-color: rgb(40 40 40 / var(--tw-bg-opacity));
}

[b-eb880g8jyx] .rs-data-grid__footer .mud-table-row .mud-table-cell{
    padding: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

/* /Components/Tables/RsTable.razor.rz.scp.css */

/*------------------------------------*\
  #TABLE
\*------------------------------------*/

[b-lmbmks7jb5] .rs-table{
    --tw-border-spacing-y: 0.5rem;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
    text-align: center;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 600;
}

[b-lmbmks7jb5] .rs-table .mud-table-root .mud-table-head .mud-table-cell{
    border-bottom-width: 4px;
    --tw-border-opacity: 1;
    border-color: rgb(130 130 130 / var(--tw-border-opacity));
    padding: 0.5rem;
    font-weight: 700;
}

[b-lmbmks7jb5] .rs-table tbody tr{
    cursor: pointer;
    text-align: center;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
}

[b-lmbmks7jb5] .rs-table tbody tr td{
    padding: 0.5rem;
}

[b-lmbmks7jb5] .rs-table tbody tr td:first-child{
    margin: auto;
}

[b-lmbmks7jb5] .rs-table tbody tr td:nth-child(){
    padding: 0.5rem;
    text-align: left;
}

[b-lmbmks7jb5] .rs-table thead tr td div{
    display: flex;
    min-width: 128px;
    justify-content: center;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

[b-lmbmks7jb5] .rs-table thead tr td:first-child div{
    display: flex;
    min-width: 16px;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    text-align: left;
}

[b-lmbmks7jb5] .rs-table thead tr td:nth-child(2) div{
    display: flex;
    min-width: 128px;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    text-align: left;
}

[b-lmbmks7jb5] .rs-table thead tr td:last-child div{
    display: flex;
    width: 100%;
    justify-content: center;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

[b-lmbmks7jb5] .rs-table thead tr td div span,
[b-lmbmks7jb5] .rs-table thead tr td div img{
    margin-top: auto;
    margin-bottom: auto;
}

[b-lmbmks7jb5] .rs-table thead tr td div span.rs-btn{
    font-size: 0.875rem;
    line-height: 1.25rem;
}

[b-lmbmks7jb5] .rs-table thead tr td{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

/* /Pages/Account/AccountPage.razor.rz.scp.css */

/*------------------------------------*\
  #ACCOUNT-PAGE
\*------------------------------------*/

.rs-account-info__form-group[b-gfdilby959]{
    display: flex;
    gap: 1rem;
    padding-bottom: 1rem;
}

.rs-account-info__item[b-gfdilby959]{
    position: relative;
    width: 24rem;
}

.rs-account-form__saverow[b-gfdilby959]{
    margin-top: 2rem;
    margin-bottom: 2rem;
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 1rem;
}

.rs-account-info[b-gfdilby959]{
    margin-left: auto;
    margin-right: auto;
    margin-top: 1rem;
}

.rs-account-info__btn-spacer[b-gfdilby959]{
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.rs-account-page[b-gfdilby959]{
    overflow: auto;
}

/* /Pages/Activity/ActivityPage.razor.rz.scp.css */

[b-k4tuf8xctr] .mud-typography-body1{
    font-size: 0.75rem;
    line-height: 1rem;
}

.rs-activity-page__table-wrap[b-k4tuf8xctr]{
    height: 100%;
    width: 100%;
    overflow: clip;
    padding: 1rem;
}

[b-k4tuf8xctr] .rs-activity-page__date-range-picker
.mud-input > input.mud-input-root.mud-input-root-filled, div.mud-input-slot.mud-input-root.mud-input-root-filled[b-k4tuf8xctr]{
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 0.5rem;
}

[b-k4tuf8xctr] .rs-activity__checkbox 
.mud-icon-button{
    padding: 0.25rem;
}

[b-k4tuf8xctr] .rs-activity__checkbox 
p.mud-typography.mud-typography-body1{
    white-space: nowrap;
}

[b-k4tuf8xctr] .rs-assets__active-row{
    background-color: rgb(29 123 186 / 0.2) !important;
}

.rs-activity__aggregation-toggle[b-k4tuf8xctr]{
    padding: 1rem;
    font-size: 0.6rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(57 154 128 / var(--tw-text-opacity));
}

.rs-activity__aggregation-toggle-box[b-k4tuf8xctr]{
    position: absolute;
    bottom: 0px;
    right: 0px;
    z-index: 100;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

/* /Pages/Assets/AssetsPage.razor.rz.scp.css */

/*------------------------------------*\
  #ASSETS-PAGE
\*------------------------------------*/

.rs-assets__btn-group[b-nvu6lorl49]{
    display: flex;
    gap: 1rem;
}

.rs-assets__table-wrap[b-nvu6lorl49]{
    height: 100%;
    width: 100%;
    overflow: clip;
    padding: 1rem;
}

.rs-activity-page__date-range-container[b-nvu6lorl49]{
    display: flex;
    gap: 0.5rem;
}

[b-nvu6lorl49] .rs-assets__active-row{
    background-color: rgb(29 123 186 / 0.2) !important;
}

/* /Pages/Categories/CategoriesPage.razor.rz.scp.css */

/*------------------------------------*\
  #CATEGORIES-PAGE
\*------------------------------------*/

.rs-categories-btn-group[b-ty5bxw4dy9]{
    display: flex;
    gap: 1rem;
}

.rs-categories-datagrid[b-ty5bxw4dy9]{
    margin: auto;
    width: 75vw;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 0px;
}

.rs-categories-datagrid__title[b-ty5bxw4dy9]{
    margin-right: 1rem;
    font-weight: 700;
}

.cs-categories-datagrid-edit[b-ty5bxw4dy9]{
    padding: 1rem;
}

[b-ty5bxw4dy9] .rs-assets-datagrid__filter-menu{
    max-height: 250px;
    overflow-y: auto;
}

/* /Pages/Devices/DeviceSettingPendingAlert.razor.rz.scp.css */

.rs-devices-datagrid__alert[b-ap2w0loefh]{
    height: 0.625rem;
    width: 0.625rem;
}

/* /Pages/Devices/DevicesPage.razor.rz.scp.css */

/*------------------------------------*\
  #DEVICES-PAGE
\*------------------------------------*/

.rs-devices-btn-group[b-8l7wqr4s1k]{
    margin-top: 0.5rem;
    display: flex;
    gap: 1rem;
}

.rs-devices[b-8l7wqr4s1k]{
    height: 100%;
    width: 100%;
    overflow: clip;
    padding: 1rem;
}

.rs-devices__top-bar[b-8l7wqr4s1k]{
    display: flex;
    width: 100%;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding-left: 1rem;
    padding-right: 1rem;
}

.rs-devices__edit-toggle[b-8l7wqr4s1k]{
    display: flex;
}

.rs-devices__edit-label[b-8l7wqr4s1k]{
    margin-top: auto;
    margin-bottom: auto;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.rs-devices__spacer[b-8l7wqr4s1k]{
    display: flex;
    width: 100%;
}

.rs-devices__kpis-container[b-8l7wqr4s1k]{
    margin-bottom: 1rem;
    display: flex;
    width: -moz-min-content;
    width: min-content;
    flex-shrink: 1;
    border-radius: 0.25rem;
    border-width: 2px;
}

.rs-devices__kpis-metric[b-8l7wqr4s1k]{
    display: flex;
    flex-direction: column;
    padding: 0.5rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
}

.rs-devices__kpis-metric--red[b-8l7wqr4s1k]{
    --tw-text-opacity: 1;
    color: rgb(178 0 0 / var(--tw-text-opacity));
}

.rs-devices__kpis-metric--blue[b-8l7wqr4s1k]{
    --tw-text-opacity: 1;
    color: rgb(29 123 186 / var(--tw-text-opacity));
}

.rs-devices__kpis-metric--gray[b-8l7wqr4s1k]{
    --tw-text-opacity: 1;
    color: rgb(130 130 130 / var(--tw-text-opacity));
}

.rs-devices__kpis-metric--darkgray[b-8l7wqr4s1k]{
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
}

.rs-devices__kpis-count[b-8l7wqr4s1k]{
    text-align: center;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 700;
}

.rs-devices__kpis-device[b-8l7wqr4s1k]{
    display: flex;
    gap: 0.5rem;
}

/* /Pages/Map/MapPage.razor.rz.scp.css */

.rs--map-address-search[b-kxcwcvlz8r]{
    position: absolute;
    right: 4rem;
    z-index: 10;
    margin-top: 1rem;
    width: 350px;
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(142 142 142 / var(--tw-border-opacity));
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
}

/* /Pages/Organization/Tabs/BillingAndOrders.razor.rz.scp.css */

/*------------------------------------*\
  #BILLING-ORDERS
\*------------------------------------*/

.rs-billing-orders[b-krejwzqfqw]{
    margin-top: 1rem;
    display: flex;
    width: 100%;
    justify-content: flex-end;
}

.rs-billing-orders-grid[b-krejwzqfqw]{
    width: 66.666667%;
}

[b-krejwzqfqw] .mud-table-container{
    margin-left: auto;
    margin-right: auto;
}

[b-krejwzqfqw] .rs-billing-datagrid__cell-width{
    width: 11rem;
}

.rs-payment-methods-list[b-krejwzqfqw]{
    width: 16.666667%;
    overflow-y: scroll;
}

.rs-payment-method[b-krejwzqfqw]{
    margin: 0.75rem;
}

/* /Pages/Organization/Tabs/OrderView.razor.rz.scp.css */

/*------------------------------------*\
  # ORDER-VIEW
\*------------------------------------*/

.rs-order[b-0rox7kc24b]{
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.rs-order__header[b-0rox7kc24b]{
    margin-left: auto;
    margin-right: auto;
    display: flex;
    width: 66.666667%;
    justify-content: flex-end;
}

.rs-order__container[b-0rox7kc24b]{
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    display: block;
    width: 66.666667%;
    padding-top: 4.75em;
    padding-bottom: 4.75em;
    padding-left: 0px;
    padding-right: 0px;
}

.rs-order__invoice-table[b-0rox7kc24b]{
    position: relative;
    display: table;
    width: 100%;
    border-collapse: collapse;
    border-bottom-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(40 40 40 / var(--tw-border-opacity));
    text-align: right;
}

.rs-order__invoice-table th[b-0rox7kc24b]{
    position: relative;
    display: table-cell;
    border-bottom-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(40 40 40 / var(--tw-border-opacity));
    padding-top: .29em;
    padding-bottom: .29em;
    padding-left: 1.92em;
    padding-right: 1.92em;
    vertical-align: bottom;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
}

.rs-order__invoice-table td[b-0rox7kc24b]{
    position: relative;
    display: table-cell;
    border-top-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(179 179 179 / var(--tw-border-opacity));
    padding-top: .65em;
    padding-bottom: .65em;
    padding-left: 1.5em;
    padding-right: 1.5em;
    text-align: right;
    vertical-align: top;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
}

.rs-order__invoice-table td:first-child[b-0rox7kc24b]{
    width: 100%;
    text-align: left;
}

.rs-order__invoice-table td:last-child[b-0rox7kc24b]{
    text-align: left;
}

.rs-order__invoice-table td.invoice-table__section-title[b-0rox7kc24b]{
    padding-left: 0px;
    font-weight: 700;
}

.rs-order__invoice-table tr.rs-order__collapse-cell[b-0rox7kc24b]{
    display: none;
    border-width: 0px;
    padding: 0px;
}

.rs-order__invoice-table td.rs-order__device-type-cell[b-0rox7kc24b]{
    display: flex;
}

.rs-order__itemized-table[b-0rox7kc24b]{
    position: relative;
    display: table;
    width: 100%;
    border-collapse: collapse;
    text-align: right;
}

.rs-order__itemized-table td[b-0rox7kc24b]{
    position: relative;
    display: table-cell;
    padding-top: .935em;
    padding-bottom: .935em;
    padding-left: 2.5em;
    padding-right: 2.5em;
    vertical-align: top;
    font-size: .778em;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(99 99 99 / var(--tw-text-opacity));
}

.rs-order__itemized-table td:first-child[b-0rox7kc24b]{
    width: 100%;
    padding-left: 1.5rem;
    text-align: left;
}

.rs-order__expand-trigger--expanded[b-0rox7kc24b]{
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rs-order__collapse-inner[b-0rox7kc24b]{
    position: relative;
    margin: 0px;
    width: 100%;
    padding: 0px;
}

.rs-order__status-wrap[b-0rox7kc24b]{
    position: relative;
    display: block;
    padding: 0px;
    padding-top: 2.5em;
}

.rs-order__status[b-0rox7kc24b]{
    position: relative;
    float: left;
    display: block;
    width: 60%;
}

.rs-order__shipping[b-0rox7kc24b]{
    position: relative;
    display: block;
    padding-top: .83em;
    padding-bottom: .83em;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
}

.rs-order__tracking-title[b-0rox7kc24b]{
    position: relative;
    display: block;
    padding: 0px;
    padding-bottom: .35em;
    font-size: 0.75rem;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
}

.orderStatusTracking[b-0rox7kc24b]{
    position: relative;
    display: block;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: .25em;
    padding-bottom: .25em;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
    text-decoration-line: underline;
}

.rs-order__summary[b-0rox7kc24b]{
    position: relative;
    float: right;
    display: table;
    border-collapse: collapse;
    text-align: right;
}

.rs-order__summary td[b-0rox7kc24b]{
    position: relative;
    display: table-cell;
    border-bottom-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-bottom-color: rgb(179 179 179 / var(--tw-border-opacity));
    padding-top: 0.6em;
    padding-bottom: 0.6em;
    padding-left: 0.7em;
    padding-right: 0.7em;
    text-align: right;
    vertical-align: top;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
}

.rs-order__summary td:last-child[b-0rox7kc24b]{
    text-align: center;
}

.rs-order__summary .rs-order__summary-total td[b-0rox7kc24b]{
    border-top-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-top-color: rgb(40 40 40 / var(--tw-border-opacity));
    padding-left: .45em;
    padding-right: .45em;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    font-size: 1.2em;
    font-weight: 700;
    line-height: 1.25rem;
}

.rs-order__summary .rs-order__summary-total.alert-total td[b-0rox7kc24b]{
    --tw-text-opacity: 1;
    color: rgb(236 0 0 / var(--tw-text-opacity));
}

.rs-order__summary-total:first-child[b-0rox7kc24b]{
    padding: 0.45em;
}

.rs-order__summary-alert[b-0rox7kc24b]{
    position: relative;
    padding: 0px;
    padding-right: 1em;
    text-align: left;
    vertical-align: baseline;
    font-size: .75em;
    font-weight: 400;
    line-height: 1.25rem;
}

.rs-order__final-status[b-0rox7kc24b]{
    position: relative;
    float: right;
    clear: both;
    display: block;
    padding-top: 2.65em;
    padding-right: 1.8em;
    padding-bottom: 0px;
    padding-left: 1.8em;
    text-align: right;
}

.rs-order__invoice-paid[b-0rox7kc24b]{
    position: relative;
    display: block;
    font-size: 1.2em;
    font-weight: 700;
    line-height: 1.45em;
    --tw-text-opacity: 1;
    color: rgb(236 0 0 / var(--tw-text-opacity));
}

.rs-order__invoice-method[b-0rox7kc24b]{
    position: relative;
    display: block;
    font-size: 1.2em;
    line-height: 1.45em;
    --tw-text-opacity: 1;
    color: rgb(236 0 0 / var(--tw-text-opacity));
}

.rs-order__invoice-subtext[b-0rox7kc24b]{
    position: relative;
    display: block;
    padding: 0px;
    padding-top: 1.2em;
    font-size: 0.75rem;
    line-height: 1rem;
    line-height: 1.4em;
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
}

.rs-order__invoice-logo[b-0rox7kc24b]{
    position: relative;
    display: inline-block;
    height: auto;
    width: 13.8em;
    vertical-align: top;
}

.rs-order__invoice-logo img[b-0rox7kc24b]{
    position: relative;
    display: block;
    height: auto;
    width: 100%;
}

.rs-order__invoice-details[b-0rox7kc24b]{
    position: relative;
    float: right;
    display: inline-block;
    padding-top: .5em;
    padding-bottom: .5em;
    padding-right: 0px;
    padding-left: 1em;
    text-align: right;
    vertical-align: top;
}

.rs-order__left-header[b-0rox7kc24b]{
    display: flex;
    gap: 2rem;
}

.rs-order__invoice-id[b-0rox7kc24b]{
    position: relative;
    display: block;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
}

.rs-order__invoice-date[b-0rox7kc24b]{
    position: relative;
    display: block;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
}

.rs-order__invoice_address_wrap[b-0rox7kc24b]{
    position: relative;
    display: table;
    width: auto;
    max-width: 100%;
}

.rs-order__invoice-address[b-0rox7kc24b]{
    position: relative;
    display: table-cell;
    white-space: nowrap;
    padding-top: 3.5em;
    padding-right: 6em;
    padding-bottom: 3.2;
    padding-left: 0px;
    vertical-align: top;
}

.rs-order__invoice-address-direction[b-0rox7kc24b]{
    position: relative;
    padding: 0px;
    padding-right: .25em;
    vertical-align: top;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
}

.rs-order__invoice-address-copy[b-0rox7kc24b]{
    position: relative;
    display: inline-block;
    white-space: normal;
    vertical-align: top;
    font-size: 1.125rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(40 40 40 / var(--tw-text-opacity));
}

.rs-order__clear[b-0rox7kc24b]{
    clear: both;
    display: block;
    height: 0px;
    overflow: hidden;
}

.rs-order__instructions p[b-0rox7kc24b]{
    display: block;
}

@media print {
    .rs-order__header[b-0rox7kc24b]{
        display: none;
    }

    .rs-order__container[b-0rox7kc24b]{
        padding-top: 1em;
        padding-bottom: 1em;
        padding-left: 0px;
        padding-right: 0px;
    }

    .rs-order__container[b-0rox7kc24b]::after,
    .rs-order__container[b-0rox7kc24b]::after{
        position: relative;
        clear: both;
        display: block;
        width: 100%;
    }

    #rs-order__close-button[b-0rox7kc24b],
    #rs-order__print-button[b-0rox7kc24b],
    .rs-btn__caption[b-0rox7kc24b]{
        display: none;
    }

    .scroll-wrapper > .scroll-content[b-0rox7kc24b]{
        overflow: visible;
    }

    .rs-order__status[b-0rox7kc24b]{
        width: 40%;
    }
}

/* /Pages/Organization/Tabs/OrganizationInfo.razor.rz.scp.css */

.rs-organization-info[b-gxgub83bs0]{
    margin-left: auto;
    margin-right: auto;
    margin-top: 1rem;
}

.rs-organization-info__form-group[b-gxgub83bs0]{
    display: flex;
    gap: 1rem;
    padding-bottom: 1rem;
}

.rs-organization-info__form-item[b-gxgub83bs0]{
    position: relative;
    width: 24rem;
}

.rs-organization-info__form-item-logo[b-gxgub83bs0]{
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: flex;
    align-items: flex-end;
}

.rs-organization-info__customer-logo[b-gxgub83bs0]{
    flex-direction: column;
}

.rs-organization-info__customer-logo__label[b-gxgub83bs0]{
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    flex-direction: column;
    justify-content: center;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.rs-organization-info__customer-logo__inner-div[b-gxgub83bs0]{
    display: flex;
    align-items: center;
}

.dropzone[b-gxgub83bs0]{
    position: relative;
}

.dropzone[b-gxgub83bs0]  input[type=file]{
    position: absolute;
    inset: 0px;
    z-index: 50;
    height: 75%;
    width: 7rem;
    cursor: pointer;
    opacity: 0;
}

.rs-organization-info__form-group-button[b-gxgub83bs0]{
    display: flex;
    gap: 1rem;
    padding-top: 3rem;
    padding-bottom: 1rem;
}

/* /Pages/Organization/Tabs/OrganizationSettings.razor.rz.scp.css */

/*------------------------------------\*
  #ORGANIZATION SETTINGS
\*------------------------------------*/

.rs-organization-settings[b-0jjnavorxw] {
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1rem}

.rs-organization-settings > p:first-child[b-0jjnavorxw]{
    font-weight: 500;
}

.rs-measure-system-selector[b-0jjnavorxw] {
    align-items: center;
    display: flex}

.rs-measure-system-selector span:first-child[b-0jjnavorxw] {
    margin: 0 16px 0 0;
}

.rs-label-disabled[b-0jjnavorxw]{
    --tw-text-opacity: 1;
    color: rgb(168 162 158 / var(--tw-text-opacity));
}

.rs-label-subtext[b-0jjnavorxw] {
    display: block;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(120 113 108 / var(--tw-text-opacity))}

.rs-activity-filters > p[b-0jjnavorxw]{
    font-size: 1.125rem;
    line-height: 1.75rem;
    --tw-text-opacity: 1;
    color: rgb(87 83 78 / var(--tw-text-opacity));
}

.rs-organization-settings__form-group[b-0jjnavorxw]{
    display: flex;
    gap: 1rem;
    padding-bottom: 1rem;
}

/* /Pages/Organization/Tabs/PaymentMethodDisplay.razor.rz.scp.css */

.rs-card-content[b-o4jd4l9qbz] {

}

.rs-card-nickname[b-o4jd4l9qbz] {

}

.rs-card-text[b-o4jd4l9qbz] {
}

/* not working for some reason*/

.rs-card-actions[b-o4jd4l9qbz]{
    justify-content: flex-end;
}

/* /Pages/Reports/BoldReportsPage.razor.rz.scp.css */

/*------------------------------------*\
  #REPORTS-PAGE
\*------------------------------------*/

.rs-report_page[b-678jjqztn3]{
    width: 100%;
    overflow: auto;
}

.rs-report__custom-message[b-678jjqztn3]{
    margin: 1rem;
    margin-top: 1rem;
    margin-left: 1rem;
    display: flex;
    height: -moz-fit-content;
    height: fit-content;
    --tw-bg-opacity: 1;
    background-color: rgb(234 234 234 / var(--tw-bg-opacity));
    padding: 1rem;
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

/* /Pages/Reports/ReportsPage.razor.rz.scp.css */

/*------------------------------------*\
  #REPORTS-PAGE
\*------------------------------------*/

.rs-report_page[b-es4ltbj5nm]{
    width: 100%;
    overflow: auto;
}

.rs-report__custom-message[b-es4ltbj5nm]{
    margin: 1rem;
    margin-top: 1rem;
    margin-left: 1rem;
    display: flex;
    height: -moz-fit-content;
    height: fit-content;
    --tw-bg-opacity: 1;
    background-color: rgb(234 234 234 / var(--tw-bg-opacity));
    padding: 1rem;
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

/* /Pages/Tags/ManageTags.razor.rz.scp.css */

/*------------------------------------*\
  #MANAGE-TAGS
\*------------------------------------*/

.rs-manage-tags-datagrid[b-edl6vel8rn]{
    margin: auto;
    width: 75vw;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 0px;
}

.rs-edit-toggle_button[b-edl6vel8rn]{
    padding-left: 70em;
}

.rs-form__item[b-edl6vel8rn]{
    position: relative;
    width: 100%;
}

/* /Pages/TermsPage/TermsPage.razor.rz.scp.css */

.rs-terms__container[b-0ng0n746jj]{
    position: relative;
    display: flex;
    height: 100vh;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(40 40 40 / var(--tw-bg-opacity));
}

.rs-terms__btn-group[b-0ng0n746jj]{
    display: flex;
    justify-content: space-between;
}

.rs-terms__content[b-0ng0n746jj]{
    position: absolute;
    left: 50%;
    top: 33.333333%;
    margin: auto;
    display: flex;
    height: 25%;
    width: 25%;
    --tw-translate-x: -50%;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    flex-direction: column;
    gap: 1rem;
    padding: 1rem;
}

.rs-terms__logo[b-0ng0n746jj]{
    margin: auto;
    width: 100%;
}

/* /Pages/Users/UsersPage.razor.rz.scp.css */

.rs-users__btn-group[b-w7dhyt5k7r]{
    display: flex;
    gap: 1rem;
}

.rs-users-table[b-w7dhyt5k7r]{
    margin: auto;
}

[b-w7dhyt5k7r]
.rs-users-table .sortable-column-header{
    max-width: 64px;
}

/* /Shared/RsBaseLayout.razor.rz.scp.css */

/*------------------------------------*\
  #BASE-LAYOUT
\*------------------------------------*/

.rs-layout[b-0hqdnwa59d]{
    height: 100%;
    width: 100%;
}

.rs-layout__inner[b-0hqdnwa59d]{
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;
    overflow-x: hidden;
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

:is(.dark .rs-layout__inner[b-0hqdnwa59d]){
    --tw-bg-opacity: 1;
    background-color: rgb(40 40 40 / var(--tw-bg-opacity));
}

.rs-layout__inner--mobile[b-0hqdnwa59d]{
    inset: 0px;
    overflow: hidden;
}

.rs-layout__header[b-0hqdnwa59d]{
    z-index: 10;
    display: flex;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    --tw-bg-opacity: 1;
    background-color: rgb(55 55 55 / var(--tw-bg-opacity));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

@media (min-width: 768px){

    .rs-layout__header[b-0hqdnwa59d]{
        flex-direction: row;
        justify-content: space-between;
    }
}

.rs-layout__body[b-0hqdnwa59d]{
    position: relative;
    height: 100%;
    flex: 1 1 auto;
    overflow-x: hidden;
}

.rs-layout__footer[b-0hqdnwa59d]{
    display: flex;
    width: 100%;
    flex-wrap: nowrap;
    justify-self: end;
    --tw-bg-opacity: 1;
    background-color: rgb(76 76 76 / var(--tw-bg-opacity));
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 4rem;
    padding-right: 4rem;
}

@media print {
  .rs-layout__header[b-0hqdnwa59d]{
        display: none;
    }
}

.rs-mainlayout__container[b-0hqdnwa59d]{
    display: flex;
    height: 100%;
}
