@import '_content/PwC.Services.TaxManager.Blazor.Pages/PwC.Services.TaxManager.Blazor.Pages.u4ny8z2hrx.bundle.scp.css';
@import '_content/PwC.TaxSuite.Common.Blazor.Pages/PwC.TaxSuite.Common.Blazor.Pages.kt4tgug5yr.bundle.scp.css';

/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-hcu28e4j08] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-hcu28e4j08] {
    flex: 1;
}

.sidebar[b-hcu28e4j08] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-hcu28e4j08] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-hcu28e4j08]  a, .top-row .btn-link[b-hcu28e4j08] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-hcu28e4j08] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-hcu28e4j08] {
        display: none;
    }

    .top-row.auth[b-hcu28e4j08] {
        justify-content: space-between;
    }

    .top-row a[b-hcu28e4j08], .top-row .btn-link[b-hcu28e4j08] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-hcu28e4j08] {
        flex-direction: row;
    }

    .sidebar[b-hcu28e4j08] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-hcu28e4j08] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row[b-hcu28e4j08], article[b-hcu28e4j08] {
/*        padding-left: 2rem !important;*/
        padding-right: 1.5rem !important;
    }
}

.ap-footer-container[b-hcu28e4j08] {
    z-index: 1000;
    display: flex;
    flex-direction: column;
    color: var(--color-text-body);
    font: var(--font-weight-1) var(--typography-2) "PwC Helvetica Neue";
    padding-left: 14.875rem;
    text-align: center;
}

.ap-footer-container-pinned[b-hcu28e4j08] {
    padding-left: 4.875rem !important;
}

.ap-footer-container-page[b-hcu28e4j08] {
    padding-left: 0.875rem !important;
}


@media screen and (max-width: 1427px) {
    .ap-footer-container.ap-footer-with-support-card[b-hcu28e4j08] {
        width: calc(100% - 340px);
        padding-left: 13.625rem
    }
}

@media screen and (min-width: 90.0625rem) {
    .ap-footer-container.ap-footer-with-support-card[b-hcu28e4j08] {
        width: calc(50% + 422px);
        padding-left: calc(50% - 422px)
    }
}

@media screen and (max-width: 49.5rem) {
    .ap-footer-container.ap-footer-with-support-card[b-hcu28e4j08] {
        width: 100%
    }

        .ap-footer-container.ap-footer-with-support-card .ap-footer-policy[b-hcu28e4j08] {
            width: calc(100% - 265px)
        }
}

.ap-footer-container.ap-footer-without-support-card[b-hcu28e4j08] {
    width: 100%
}

@media screen and (max-width: 1427px) {
    .ap-footer-container.ap-footer-without-support-card[b-hcu28e4j08] {
        padding-left: 13.625rem
    }
}

@media screen and (min-width: 90.0625rem) {
    .ap-footer-container.ap-footer-without-support-card[b-hcu28e4j08] {
        margin: 0 0 0 17.875rem;
        padding: 0 var(--spacing-4) 0 .6875rem;
        width: 72.125rem
    }
}

.ap-footer-container .ap-footer-text .ap-footer-content[b-hcu28e4j08] {
    color: var(--color-text-body);
    font: var(--font-weight-1) var(--typography-2) "PwC Helvetica Neue"
}

.ap-footer-container .ap-footer-policy[b-hcu28e4j08] {
    flex: 1;
    padding: 0 var(--spacing-6) var(--spacing-4) .875rem
}

    .ap-footer-container .ap-footer-policy .ap-footer-link[b-hcu28e4j08] {
        text-decoration: underline;
        cursor: pointer;
        padding-right: var(--spacing-3) !important
    }

        .ap-footer-container .ap-footer-policy .ap-footer-link:not(:last-child)[b-hcu28e4j08] {
            border-right: .0625rem solid
        }

        .ap-footer-container .ap-footer-policy .ap-footer-link:not(:first-child)[b-hcu28e4j08] {
            padding-left: var(--spacing-3)
        }

        .ap-footer-container .ap-footer-policy .ap-footer-link:hover[b-hcu28e4j08] {
            text-decoration: none
        }

        .ap-footer-container .ap-footer-policy .ap-footer-link.cookie-settings[b-hcu28e4j08] {
            text-decoration: underline;
            border: none !important;
            padding: 0 var(--spacing-3) !important;
            color: var(--color-text-body) !important;
            font: var(--font-weight-1) var(--typography-2) "PwC Helvetica Neue" !important
        }

            .ap-footer-container .ap-footer-policy .ap-footer-link.cookie-settings:hover[b-hcu28e4j08] {
                text-decoration: none;
                background-color: transparent !important
            }

.ap-footer-dynamic-modal[b-hcu28e4j08] {
    width: calc(100vw - 29.25rem);
    height: calc(100vh - 13.25rem);
    min-width: 67vw;
    min-height: 79vh
}

    .ap-footer-dynamic-modal .ap-dynamic-modal[b-hcu28e4j08] {
        position: relative;
        background-color: var(--color-background-container);
        box-shadow: var(--box-shadow-3);
        border-radius: var(--border-radius-3);
        font-size: 1rem;
        margin: 0 auto;
        height: 100%;
        display: flex;
        flex-direction: column
    }

        .ap-footer-dynamic-modal .ap-dynamic-modal .ap-modal-header[b-hcu28e4j08] {
            display: flex;
            align-items: center;
            justify-content: space-between;
            text-align: left;
            padding: var(--spacing-6)
        }

            .ap-footer-dynamic-modal .ap-dynamic-modal .ap-modal-header .ap-modal-title[b-hcu28e4j08] {
                font-size: 1.25rem;
                font-weight: var(--font-weight-2);
                line-height: 1.5rem;
                letter-spacing: -.4px;
                color: var(--color-text-heading);
                margin-right: auto
            }

        .ap-footer-dynamic-modal .ap-dynamic-modal .ap-modal-body[b-hcu28e4j08] {
            padding: 0 var(--spacing-6) var(--spacing-6) var(--spacing-6);
            min-height: 5.75rem;
            max-height: none;
            color: var(--color-text-body)
        }

        .ap-footer-dynamic-modal .ap-dynamic-modal .ap-modal-header-icons-container[b-hcu28e4j08] {
            position: absolute;
            top: var(--spacing-4);
            right: var(--spacing-4);
            display: flex;
            gap: var(--spacing-2)
        }

            .ap-footer-dynamic-modal .ap-dynamic-modal .ap-modal-header-icons-container .ap-modal-header-icon[b-hcu28e4j08] {
                position: relative;
                width: 2.5rem;
                height: 2.5rem;
                padding: var(--spacing-3);
                background-color: transparent
            }

                .ap-footer-dynamic-modal .ap-dynamic-modal .ap-modal-header-icons-container .ap-modal-header-icon:hover[b-hcu28e4j08] {
                    background-color: var(--color-background-hover);
                    border-radius: var(--border-radius-2);
                    cursor: pointer
                }

        .ap-footer-dynamic-modal .ap-dynamic-modal .ap-footer-modal-heading[b-hcu28e4j08] {
            font-size: 1rem;
            line-height: 1.5rem;
            font-weight: var(--font-weight-2);
            margin-bottom: var(--spacing-4)
        }

        .ap-footer-dynamic-modal .ap-dynamic-modal .ap-footer-modal-paragraph[b-hcu28e4j08] {
            font-size: 1rem;
            line-height: 1.5rem
        }

            .ap-footer-dynamic-modal .ap-dynamic-modal .ap-footer-modal-paragraph:not(:last-child)[b-hcu28e4j08] {
                margin-bottom: var(--spacing-4)
            }

        .ap-footer-dynamic-modal .ap-dynamic-modal .ap-footer-modal-table[b-hcu28e4j08] {
            margin-top: var(--spacing-6);
            margin-bottom: var(--spacing-8)
        }

            .ap-footer-dynamic-modal .ap-dynamic-modal .ap-footer-modal-table td[b-hcu28e4j08] {
                word-break: break-word
            }

        .ap-footer-dynamic-modal .ap-dynamic-modal ol[b-hcu28e4j08] {
            padding-inline-start: var(--spacing-6)
        }

        .ap-footer-dynamic-modal .ap-dynamic-modal ul[b-hcu28e4j08] {
            list-style-type: disc
        }

        .ap-footer-dynamic-modal .ap-dynamic-modal .no-margin-bottom[b-hcu28e4j08] {
            margin-bottom: 0
        }

        .ap-footer-dynamic-modal .ap-dynamic-modal .block[b-hcu28e4j08] {
            display: block;
            width: -moz-fit-content;
            width: fit-content
        }

        .ap-footer-dynamic-modal .ap-dynamic-modal .bold[b-hcu28e4j08] {
            font-weight: var(--font-weight-2)
        }

body.no-outline .ap-modal-header-icon:focus[b-hcu28e4j08] {
    outline: 0 !important
}

.icon-radio-mark-outline[b-hcu28e4j08] {
    color: var(--color-background-primary) !important
}

.ap-radio-label[b-hcu28e4j08] {
    color: var(--color-text-body)
}

.ap-avatar[b-hcu28e4j08] {
    margin-right: 0
}

    .ap-avatar[b-hcu28e4j08]:before, .ap-avatar[b-hcu28e4j08]:after {
        width: 0;
        height: 0
    }

.dropdown-menu[b-hcu28e4j08] {
    position: absolute;
    display: block;
    top: 0 !important;
    margin-top: 3.75rem;
    padding: var(--spacing-3);
    width: 274px;
    right: var(--spacing-4);
    border-radius: var(--border-radius-3);
    transition: all .3s;
    z-index: 1
}

    .dropdown-menu:not(.show)[b-hcu28e4j08] {
        visibility: hidden;
        transform: translateY(var(--spacing-4));
        opacity: 0
    }

    .dropdown-menu .select-info-list[b-hcu28e4j08] {
        border: none;
        color: var(--color-text-heading);
        margin-bottom: 0;
        padding-left: 0;
        margin-top: 0
    }

        .dropdown-menu .select-info-list .info-list-item[b-hcu28e4j08] {
            display: flex;
            height: 3rem;
            font-size: 1rem;
            justify-content: space-between;
            line-height: 1.5rem;
            border-radius: var(--border-radius-2);
            position: relative;
            cursor: pointer;
            padding: var(--spacing-4) var(--spacing-4) var(--spacing-4) var(--spacing-3);
            margin-bottom: var(--spacing-2)
        }

            .dropdown-menu .select-info-list .info-list-item:last-child[b-hcu28e4j08] {
                margin-bottom: 0
            }

            .dropdown-menu .select-info-list .info-list-item.is-dark-mode[b-hcu28e4j08] {
                flex-wrap: wrap;
                height: 100%
            }

            .dropdown-menu .select-info-list .info-list-item .Appkit4-icon[b-hcu28e4j08] {
                font-size: 1rem;
                font-weight: var(--font-weight-2);
                margin-right: var(--spacing-2)
            }

            .dropdown-menu .select-info-list .info-list-item .icon-link-fill[b-hcu28e4j08] {
                margin-right: 0 !important
            }

            .dropdown-menu .select-info-list .info-list-item .break[b-hcu28e4j08] {
                flex-basis: 100%;
                height: 0
            }

        .dropdown-menu .select-info-list .info-list-item[b-hcu28e4j08] {
            transition: background-color .3s
        }

            .dropdown-menu .select-info-list .info-list-item .install-library-anchor[b-hcu28e4j08] {
                opacity: 0;
                margin-right: 0;
                transform: translate(4px);
                transition: all .4s cubic-bezier(.7,-.4,.4,1.4)
            }

            .dropdown-menu .select-info-list .info-list-item:hover[b-hcu28e4j08] {
                background-color: var(--color-background-hover)
            }

                .dropdown-menu .select-info-list .info-list-item:hover .install-library-anchor[b-hcu28e4j08] {
                    opacity: var(--opacity-7);
                    transform: translate(0)
                }

.ap-user-setting-panel-one[b-hcu28e4j08] {
    background-color: var(--color-background-container);
    color: var(--color-text-heading)
}

.ap-shadow-sm[b-hcu28e4j08] {
    box-shadow: var(--box-shadow-3) !important
}

.border-0[b-hcu28e4j08] {
    border: 0 !important
}

ul[b-hcu28e4j08] {
    list-style: none;
    padding: 0;
    margin: 0
}

.ap-modal-body[b-hcu28e4j08] {
    padding-bottom: 0 !important
}

.ap-modal-body-settings-title[b-hcu28e4j08] {
    height: 1.75rem;
    margin: 0 0 var(--spacing-4);
    padding: var(--spacing-2) var(--spacing-3);
    border-radius: var(--border-radius-2);
    background-color: var(--color-background-hover)
}

.ap-modal-body-settings-title-desc[b-hcu28e4j08] {
    display: inline-block;
    height: 1.25rem;
    font-size: .875rem;
    line-height: 1.25rem;
    letter-spacing: -.025rem;
    color: var(--color-text-heading);
    width: 100%
}

.ap-modal-body-settings-color-picker[b-hcu28e4j08] {
    display: flex;
    margin-top: -.25rem;
    margin-bottom: var(--spacing-5);
    margin-left: -.25rem
}

    .ap-modal-body-settings-color-picker li + li[b-hcu28e4j08] {
        margin-top: 0 !important
    }

    .ap-modal-body-settings-color-picker li[b-hcu28e4j08] {
        width: 2.5rem;
        height: 2.5rem;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer
    }

        .ap-modal-body-settings-color-picker li:focus[b-hcu28e4j08] {
            border-radius: 50%;
            outline: none
        }

        .ap-modal-body-settings-color-picker li .back-border[b-hcu28e4j08] {
            width: 2.5rem;
            height: 2.5rem;
            border-radius: 50%;
            position: absolute;
            opacity: var(--opacity-1)
        }

        .ap-modal-body-settings-color-picker li .Appkit4-icon[b-hcu28e4j08] {
            font-size: .75rem
        }

            .ap-modal-body-settings-color-picker li .Appkit4-icon[b-hcu28e4j08]:before {
                font-weight: 600
            }

.ap-modal-body-settings-background-radio[b-hcu28e4j08], .ap-modal-body-settings .preference-appareance[b-hcu28e4j08] {
    margin-bottom: var(--spacing-6)
}

.ap-modal-body-settings .preference-notification[b-hcu28e4j08] {
    margin-top: var(--spacing-7)
}

.ap-modal-body-settings ul li + li[b-hcu28e4j08] {
    margin-top: var(--spacing-3)
}

.ap-modal-body-shortcuts-content[b-hcu28e4j08] {
    display: flex;
    justify-content: space-between
}

.ap-modal-body-shortcuts-content-left[b-hcu28e4j08] {
    display: flex
}

.ap-modal-body-shortcuts-content-left-name[b-hcu28e4j08] {
    height: 1.5rem;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: -.025rem;
    color: var(--color-text-heading)
}

.ap-modal-body-shortcuts-content-left-badge[b-hcu28e4j08] {
    margin-right: var(--spacing-3)
}

.ap-modal-body-shortcuts-content-desc[b-hcu28e4j08] {
    height: 1.5rem;
    opacity: var(--opacity-6);
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: -.025rem;
    color: var(--color-text-heading)
}

.ap-modal-body-shortcuts-dividing-line[b-hcu28e4j08] {
    width: 100%;
    height: .0625rem;
    margin-top: var(--spacing-4);
    opacity: var(--opacity-1);
    border-radius: .03125rem;
    background-color: var(--color-background-tertiary);
    margin-bottom: var(--spacing-4)
}

.notification[b-hcu28e4j08] {
    width: 22.5rem;
    height: 8.5rem;
    padding: var(--spacing-2) var(--spacing-2) var(--spacing-5) var(--spacing-5);
    border-radius: var(--border-radius-3);
    box-shadow: var(--box-shadow-3);
    background-color: var(--color-background-container);
    position: fixed;
    left: var(--spacing-6);
    top: calc(100vh - 156px);
    visibility: hidden;
    opacity: 0;
    transition: all .3s;
    transform: translateY(var(--spacing-4))
}

.notification-header[b-hcu28e4j08] {
    height: 2rem;
    display: flex;
    justify-content: space-between
}

.notification-header-text[b-hcu28e4j08] {
    height: 1.5rem;
    margin-top: var(--spacing-3);
    font-size: 1.03125rem;
    font-weight: var(--font-weight-2);
    line-height: 1.4953125rem;
    letter-spacing: -.025rem;
    color: var(--color-text-heading)
}

.notification-header-icon[b-hcu28e4j08] {
    width: 2.5rem;
    height: 2.5rem;
    padding: var(--spacing-3);
    border-radius: var(--border-radius-2);
    cursor: pointer
}

    .notification-header-icon:hover[b-hcu28e4j08] {
        background-color: var(--color-background-hover)
    }

.notification-content[b-hcu28e4j08] {
    width: 18.5rem;
    height: 3rem;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: -.025rem;
    color: var(--color-text-body);
    margin-bottom: var(--spacing-3)
}

.notification-footer-color-picker[b-hcu28e4j08] {
    display: flex;
    margin-left: -.25rem
}

    .notification-footer-color-picker li + li[b-hcu28e4j08] {
        margin-top: 0 !important
    }

    .notification-footer-color-picker li[b-hcu28e4j08] {
        width: 2rem;
        height: 2rem;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer
    }

        .notification-footer-color-picker li:focus[b-hcu28e4j08] {
            border-radius: 50%;
            outline: none
        }

        .notification-footer-color-picker li .back-border[b-hcu28e4j08] {
            width: 2rem;
            height: 2rem;
            border-radius: 50%;
            border-style: solid;
            border-width: .25rem;
            border-color: var(--color-background-primary);
            position: absolute;
            opacity: var(--opacity-1)
        }

        .notification-footer-color-picker li .Appkit4-icon[b-hcu28e4j08] {
            font-size: .75rem
        }

            .notification-footer-color-picker li .Appkit4-icon[b-hcu28e4j08]:before {
                font-weight: 600
            }

[aria-label=Preferences] .ap-modal-body[b-hcu28e4j08] {
    max-height: none
}

[aria-label=Preferences] .ap-modal-footer[b-hcu28e4j08] {
    min-height: -moz-fit-content;
    min-height: fit-content
}

.router-view-route[b-hcu28e4j08] {
    padding-left: 0.1px !important;
    background-color: pink;
}

.text-black[b-hcu28e4j08] {
    color: #000 !important;
}

.text-left[b-hcu28e4j08] {
    text-align: left !important;
}

.home-pg[b-hcu28e4j08] {
    padding: 50px 25px 0 25px;
    height: 95vh;
}
/* /Components/NavigationMenus/DefaultMenu.razor.rz.scp.css */
.navbar-toggler[b-zmh1ke36fs] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-zmh1ke36fs] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.bottom-row[b-zmh1ke36fs] {
    position: absolute;
    bottom: 0;
    padding-bottom: 10px;
    text-align: right;
    width: 100%;
    padding-right: 28px;
}

.navbar-brand[b-zmh1ke36fs] {
    font-size: 1.1rem;
}

.oi[b-zmh1ke36fs] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-zmh1ke36fs] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-zmh1ke36fs] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-zmh1ke36fs] {
        padding-bottom: 1rem;
    }

    .nav-item[b-zmh1ke36fs]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

        .nav-item[b-zmh1ke36fs]  a.active {
            background-color: rgba(255,255,255,0.25);
            color: white;
        }

        .nav-item[b-zmh1ke36fs]  a:hover {
            background-color: rgba(255,255,255,0.1);
            color: white;
        }

@media (min-width: 641px) {
    .navbar-toggler[b-zmh1ke36fs] {
        display: none;
    }

    .collapse-menu[b-zmh1ke36fs] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}

@media (max-width: 640px) {
    .bottom-row[b-zmh1ke36fs] {
        display: block;
    }
}

.padding-left-25[b-zmh1ke36fs] {
    padding-left: 25px;
}
/* /Components/Pages/Login.razor.rz.scp.css */
.login-page[b-mkndbt488o] {
    height: 100vh;
    width: 100%;
    -webkit-backface-visibility: hidden
}

    .login-page .center-block[b-mkndbt488o] {
        display: flex;
        justify-content: center
    }

    .login-page .left-side[b-mkndbt488o] {
        width: 100%;
        overflow: auto;
        padding: 1.5rem;
        position: relative;
        box-shadow: .0625rem 0 0 0 #dadce0
    }

@media screen and (min-width:48rem) {
    .login-page .left-side[b-mkndbt488o] {
        width: 25rem;
        height: 100vh
    }
}

.login-page .left-side .content[b-mkndbt488o] {
    min-height: 100%;
    height: auto;
    flex-wrap: wrap;
    position: relative
}

.login-page .left-side .login-box[b-mkndbt488o] {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    max-width: 330px;
}

    .login-page .left-side .login-box.login-box-external[b-mkndbt488o] {
        padding-top: 1.875rem
    }

    .login-page .left-side .login-box .logo-box-wrapper[b-mkndbt488o] {
        flex: 1 0 100%;
        margin-bottom: 4.375rem
    }

        .login-page .left-side .login-box .logo-box-wrapper .logo-box[b-mkndbt488o] {
            background-image: url(css/svg/pwc-logo-dark.1bba3afba56a5ebe2c953f943091a198.svg);
            width: 6.25rem;
            height: 4.5rem;
            background-size: contain;
            background-repeat: no-repeat
        }

    .login-page .left-side .login-box .a-btn[b-mkndbt488o] {
        width: 18.75rem
    }

    .login-page .left-side .login-box .form-group[b-mkndbt488o] {
        text-transform: uppercase;
        line-height: 0;
        margin-bottom: 0;
        position: relative
    }

        .login-page .left-side .login-box .form-group.mb-20[b-mkndbt488o] {
            margin-bottom: 1.25rem
        }

        .login-page .left-side .login-box .form-group label:not(.a-checkbox)[b-mkndbt488o] {
            font-size: .75rem;
            line-height: 1.58;
            margin-bottom: .625rem
        }

        .login-page .left-side .login-box .form-group input[b-mkndbt488o] {
            background-color: #f5f5f5;
            height: 3.125rem;
            border-radius: .125rem;
            color: #2d2d2d;
            border: .0625rem solid #dedede
        }

            .login-page .left-side .login-box .form-group input:active[b-mkndbt488o], .login-page .left-side .login-box .form-group input:focus[b-mkndbt488o] {
                border: none;
                box-shadow: 0 0 0 .125rem var(--theme-color-control);
                background-color: #fff
            }

            .login-page .left-side .login-box .form-group input.invalid[b-mkndbt488o] {
                box-shadow: 0 0 0 .125rem #c52a1a;
                border: none
            }

        .login-page .left-side .login-box .form-group .invalid-feedback[b-mkndbt488o] {
            position: absolute;
            bottom: -.625rem
        }

        .login-page .left-side .login-box .form-group .a-error-msg[b-mkndbt488o] {
            position: absolute;
            text-transform: none;
            padding-top: .625rem
        }

            .login-page .left-side .login-box .form-group .a-error-msg div[b-mkndbt488o] {
                font-size: .875rem;
                line-height: 1.71;
                color: #e0301e
            }

        .login-page .left-side .login-box .form-group.login-control[b-mkndbt488o] {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding-top: 3.125rem
        }

            .login-page .left-side .login-box .form-group.login-control .a-checkbox[b-mkndbt488o] {
                text-transform: none
            }

                .login-page .left-side .login-box .form-group.login-control .a-checkbox input[type=checkbox] + .a-checkbox-mark .appkiticon[b-mkndbt488o] {
                    display: inline-block;
                    visibility: hidden
                }

                .login-page .left-side .login-box .form-group.login-control .a-checkbox input[type=checkbox]:checked + .a-checkbox-mark .appkiticon[b-mkndbt488o] {
                    visibility: visible
                }

            .login-page .left-side .login-box .form-group.login-control .login-btn[b-mkndbt488o] {
                width: 5.4375rem;
                text-transform: uppercase;
                justify-content: center
            }

                .login-page .left-side .login-box .form-group.login-control .login-btn .a-loader-icon[b-mkndbt488o] {
                    display: inline-block
                }

    .login-page .left-side .login-box .notice-text h2[b-mkndbt488o] {
        font-size: 1.5rem;
        font-weight: 500;
        line-height: 1.58;
        margin-bottom: .625rem
    }

    .login-page .left-side .login-box .notice-text h3[b-mkndbt488o] {
        font-size: 1rem;
        line-height: 2.38;
        margin-bottom: 1.875rem;
        font-weight: 500
    }

    .login-page .left-side .login-box .dashkit-text[b-mkndbt488o] {
        margin-top: 2rem;
        font-size: .875rem
    }

.login-page .left-side .a-tab-login[b-mkndbt488o] {
    text-align: center
}

    .login-page .left-side .a-tab-login .a-tab[b-mkndbt488o] {
        display: inline-flex
    }

    .login-page .left-side .a-tab-login .a-tab-target-item#tabsso[b-mkndbt488o] {
        margin-top: 2.5rem
    }

        .login-page .left-side .a-tab-login .a-tab-target-item#tabsso span[b-mkndbt488o] {
            font-size: 1rem
        }

        .login-page .left-side .a-tab-login .a-tab-target-item#tabsso .a-btn[b-mkndbt488o] {
            margin-top: 1.875rem
        }

    .login-page .left-side .a-tab-login .a-tab-target-item#tabusername[b-mkndbt488o] {
        text-align: left;
        margin-top: 2.3125rem
    }

.login-page .right-side[b-mkndbt488o] {
    width: 100%;
    background-color: #f9f9f9;
    text-align: center;
}

    .login-page .right-side .bg-block[b-mkndbt488o] {
        background-color: transparent;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        padding: 0 .9375rem
    }

@media screen and (min-width:48rem) {
    .login-page .right-side[b-mkndbt488o] {
        width: calc(100% - 400px)
    }

        .login-page .right-side .bg-block[b-mkndbt488o] {
            height: 100vh;
            overflow-y: scroll
        }
}

.login-page .right-side .bg-block .notice-text[b-mkndbt488o] {
    margin-top: 5.5rem;
    width: 100%;
    color: var(--theme-color-font)
}

    .login-page .right-side .bg-block .notice-text h2[b-mkndbt488o] {
        padding: 0 1.5rem;
        font-size: 2.25rem;
        margin-bottom: 2rem;
        font-weight: 700
    }

    .login-page .right-side .bg-block .notice-text h3[b-mkndbt488o] {
        padding: 0 4rem;
        margin: 0 auto 1rem;
        font-size: 1.125rem;
        font-weight: 400;
        max-width: 48rem
    }

    .login-page .right-side .bg-block .notice-text h4[b-mkndbt488o] {
        font-size: .875rem
    }

    .login-page .right-side .bg-block .notice-text .sketch[b-mkndbt488o] {
        padding: 4rem
    }

        .login-page .right-side .bg-block .notice-text .sketch img[b-mkndbt488o] {
            max-width: 64rem;
            width: 100%
        }

    .login-page .right-side .bg-block .notice-text .features[b-mkndbt488o] {
        display: flex;
        flex-wrap: wrap;
        margin: 0 auto;
        padding: 0 4rem;
        max-width: 64rem;
        width: 100%;
        text-align: left
    }

        .login-page .right-side .bg-block .notice-text .features .feature-item[b-mkndbt488o] {
            width: 100%;
            margin-bottom: 4rem;
            padding: 0 1rem
        }

@media screen and (min-width:62rem) {
    .login-page .right-side .bg-block .notice-text .features .feature-item[b-mkndbt488o] {
        width: 50%
    }
}

.login-page .right-side .bg-block .notice-text .features .feature-item .badge[b-mkndbt488o] {
    display: inline-flex;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 50%;
    align-items: center;
    text-align: center;
    justify-content: center
}

    .login-page .right-side .bg-block .notice-text .features .feature-item .badge .appkiticon[b-mkndbt488o] {
        font-size: 1.375rem;
        color: #fff
    }

    .login-page .right-side .bg-block .notice-text .features .feature-item .badge.c1[b-mkndbt488o] {
        background-color: #69dfc4
    }

    .login-page .right-side .bg-block .notice-text .features .feature-item .badge.c2[b-mkndbt488o] {
        background-color: #d93954
    }

    .login-page .right-side .bg-block .notice-text .features .feature-item .badge.c3[b-mkndbt488o] {
        background-color: #ffb600
    }

    .login-page .right-side .bg-block .notice-text .features .feature-item .badge.c4[b-mkndbt488o] {
        background-color: #0089eb
    }

.login-page .right-side .bg-block .notice-text .features .feature-item .feature-title[b-mkndbt488o] {
    margin: 1rem 0 .5rem;
    display: flex;
    text-align: justify;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 2rem
}

.login-page .right-side .bg-block .notice-text .features .feature-item .feature-content[b-mkndbt488o] {
    display: flex;
    text-align: left;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400
}

.login-page .right-side .bg-block .notice-text .footer[b-mkndbt488o] {
    font-size: .75rem;
    color: #9e9e9e;
    line-height: 1.58;
    justify-content: center;
    display: flex;
    width: 100%;
    left: 0;
    bottom: 1.875rem
}

.login-image[b-mkndbt488o] {
    padding: 100px;
    max-width: 100%;
    max-height: 100vh;
}

.small-footer[b-mkndbt488o] {
    display: none;
}

@media screen and (max-width:1280px) {
    .small-footer[b-mkndbt488o] {
        display: inline;
    }

    .login-image[b-mkndbt488o] {
        display: none;
    }

    .login-page .right-side[b-mkndbt488o] {
        display: none;
    }

    .login-page .left-side[b-mkndbt488o] {
        width: 100%;
    }
}

.tc-error-message[b-mkndbt488o] {
    color: #E0301E;
    display: none;
    line-height: 1;
}

.login-error-message[b-mkndbt488o] {
    color: #E0301E;
    margin-top: 20px;
    line-height: normal;
}

#termsAndConditions > dd[b-mkndbt488o], dl[b-mkndbt488o], dt[b-mkndbt488o], li[b-mkndbt488o], ul[b-mkndbt488o] {
    list-style: inherit;
}

#privacyStatement > dd[b-mkndbt488o], dl[b-mkndbt488o], dt[b-mkndbt488o], li[b-mkndbt488o], ul[b-mkndbt488o] {
    list-style: inherit;
}


.display-none[b-mkndbt488o] {
    display: none;
}

.display-block[b-mkndbt488o] {
    display: block !important;
}

.ap-pattern-form-login-welcome[b-mkndbt488o] {
    font-weight: var(--font-weight-2);
    font-size: 1.25rem;
    line-height: 1.25rem;
    letter-spacing: -.01625rem;
    color: var(--color-text-light);
    margin-bottom: 0.875rem;
}

.ap-pattern-form-login-title[b-mkndbt488o] {
    font-weight: var(--font-weight-2);
    font-size: 3rem;
    line-height: 3.625rem;
    display: flex;
    align-items: center;
    letter-spacing: -.07rem;
    color: var(--color-text-heading);
}

.ap-pattern-form-login-description[b-mkndbt488o] {
    font: var(--typography-body);
    color: #696969;
    text-overflow: ellipsis;
    MAX-WIDTH: 600px;
}

.ap-pattern-form-header.vertical[b-mkndbt488o] {
    flex-direction: column;
}

.ap-pattern-form-header[b-mkndbt488o] {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin-bottom: var(--spacing-7);
}

.ap-pattern-form-footer.vertical[b-mkndbt488o] {
    display: flex;
    flex-direction: column;
}

.k-dialog-wrapper[b-mkndbt488o] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    outline: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10001
}

    .k-dialog-wrapper .k-dialog[b-mkndbt488o] {
        position: relative
    }

.k-dialog[b-mkndbt488o] {
    padding: 0;
    position: fixed;
    box-sizing: border-box
}

    .k-dialog.k-dialog-centered[b-mkndbt488o] {
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%
    }

    .k-dialog .k-multiselect[b-mkndbt488o] {
        width: 100%
    }

.k-dialog-actions[b-mkndbt488o] {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    padding: 8px 8px;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: inherit;
    flex: 0 0 auto;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    gap: 8px;
    overflow: hidden
}

.k-dialog-titlebar[b-mkndbt488o] {
    border-color: inherit;
    color: #424242;
    background-color: #fafafa
}

.k-dialog-primary .k-dialog-titlebar[b-mkndbt488o] {
    color: #fff;
    background-color: #d04a02
}

.k-dialog-light .k-dialog-titlebar[b-mkndbt488o] {
    color: #000;
    background-color: #ebebeb
}

.btn-anchor[b-mkndbt488o] {
    text-decoration: none;
    color: #d04a02;
    background-color: transparent;
}

    .btn-anchor:hover[b-mkndbt488o] {
        text-decoration: underline;
    }

.modal-max-width[b-mkndbt488o] {
    max-width: 80% !important;
}
/* /Components/Pages/Modules/ModuleCard.razor.rz.scp.css */

.margin-bottom-set-grid[b-5jxwwbvcem] {
    margin-bottom: 0.875rem;
}

.a-panel[b-5jxwwbvcem] {
    word-break: break-word;
    padding: 0.875rem 0.75rem 0.1rem;
    position: relative;
    font-size: .875rem;
    border-radius: 0.125rem;
    background: var(--color-background-container);
}

.a-shadow-sm[b-5jxwwbvcem] {
    box-shadow: 0 .1875rem .4375rem .0625rem rgba(0,0,0,.16) !important;
}

.grid-title-container[b-5jxwwbvcem] {
    position: relative;
    align-items: flex-start;
    justify-content: space-between;
}

.display-flex-class[b-5jxwwbvcem] {
    display: flex;
    align-items: center;
}

h6[b-5jxwwbvcem] {
    margin-bottom: 0rem !important;
    width: 80%;
}

.nowrap-ellipsis[b-5jxwwbvcem] {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.pointer-cursor-set[b-5jxwwbvcem] {
    cursor: pointer;
}

.overlap-card-class[b-5jxwwbvcem] {
    position: absolute;
    right: -0.2rem;
    top: -0.375rem;
}

.section-padding-class[b-5jxwwbvcem] {
    margin: 0.375rem 0;
}

.padding-territory[b-5jxwwbvcem] {
    padding-right: 0.375rem;
}

.territory-width-class[b-5jxwwbvcem] {
    max-width: -moz-fit-content;
    max-width: fit-content;
}

.margin-border-left[b-5jxwwbvcem] {
    padding-left: 6px;
    border-left: 1px solid #DEDEDE;
}

.prod-text-class[b-5jxwwbvcem] {
    color: #d93954;
}

.api-property-size[b-5jxwwbvcem] {
    flex-wrap: wrap;
}

.border-bottom-class[b-5jxwwbvcem] {
    border-bottom: 1px solid #DEDEDE;
}

.margin-border-right[b-5jxwwbvcem] {
    padding-right: 6px;
    border-right: 1px solid #DEDEDE;
    white-space: nowrap;
}

.padding-dot-state[b-5jxwwbvcem] {
    padding-left: 0.375rem;
}

.green-color-enable-disable[b-5jxwwbvcem] {
    color: #22992E;
    padding-left: 2.5%;
}

.margin-border-none[b-5jxwwbvcem] {
    border-right: none !important;
}

.desc-container-common[b-5jxwwbvcem] {
    margin-bottom: 0rem;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
}

.api-desc-container[b-5jxwwbvcem] {
    -webkit-line-clamp: 2;
    max-height: 3.7rem;
    min-height: 3.7rem;
}

.container-margin-top[b-5jxwwbvcem] {
    margin-top: 0.75rem;
}

.justify-div-class[b-5jxwwbvcem] {
    justify-content: space-between;
}

.filter-tags-container[b-5jxwwbvcem] {
    border-top: 1px solid #DEDEDE;
    padding-top: 0.5rem;
}

.list-tag-item[b-5jxwwbvcem] {
    align-items: center;
    margin-bottom: 0.656rem;
    min-height: 1.3rem;
    max-height: 1.3rem;
}

.capabilities-icon[b-5jxwwbvcem] {
    width: 1.07rem;
    height: 1.21rem;
}

.ellipsis-enable-class[b-5jxwwbvcem] {
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 0rem !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.margin-left-icon-text[b-5jxwwbvcem] {
    margin-left: 0.313rem;
}

.gray-color-enable-disable[b-5jxwwbvcem] {
    color: #7D7D7D;
}

.module-card-see-more[b-5jxwwbvcem] {
    color: #000;
    cursor: pointer;
    float: right;
}

    .module-card-see-more:hover[b-5jxwwbvcem] {
        text-decoration: underline;
    }
/* /Components/Pages/Modules/Modules.razor.rz.scp.css */
.calculations-panel[b-4r5ilm08zf] {
    width: 300px;
    margin-right: 15px;
    margin-left: 15px;
    margin-bottom: 30px;
    cursor: pointer;
}

.ap-panel-head-title-text[b-4r5ilm08zf] {
    max-width: 100%;
    white-space: normal;
}

.ap-panel-head-title[b-4r5ilm08zf] {
    height: initial;
}
/* /Components/Pages/Shared/PrivacyStatement.razor.rz.scp.css */
.list-style-none[b-rpx8aqjmhh] {
    list-style: none;
}
