/* _content/Wmg.RadmanIms.Ui/Components/Controls/LegalFooter.razor.rz.scp.css */
.legal-info[b-4ep8xj0wcm] {
    margin-top: 1em;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* _content/Wmg.RadmanIms.Ui/Components/Controls/LocationPanel.razor.rz.scp.css */
/* Expanded/default panel layout */

.location-panel[b-q3cc20v0j4] {
    height: 200px;
    width: 100%;
    min-width: 300px;
    max-width: 340px;
    margin: 0 1rem 1rem 0;
}

    .location-panel:hover[b-q3cc20v0j4] {
        transform:scale(1.035);
    }

    .location-panel.pinned[b-q3cc20v0j4] {
        box-shadow: rgba(0, 0, 0, 0.18) 0 3.2px 7.2px, rgb(var(--color-sf-primary)) 0 0 0 1px;
    }

.location-contents[b-q3cc20v0j4] {
    height: 112px;
    overflow: hidden;
}

/* Collapsed panel */

.location-panel.collapsed[b-q3cc20v0j4] {
    height: 48px;
    width: 48px;
    min-width: 48px;
    max-width: 48px;
    flex: 0 0 48px;
    padding: 0px;
    margin: 0.25rem;
    box-shadow: none;
    background-color: inherit;
    color: transparent;
}

    .location-panel.collapsed.pinned[b-q3cc20v0j4]  .persona {
        box-shadow: rgb(var(--color-sf-primary)) 0 0 0 2px;
    }

/* _content/Wmg.RadmanIms.Ui/Components/Controls/LocationPanelContainer.razor.rz.scp.css */
/* Expanded/default container layout */

.child-location-container[b-dwl12z4f2j] {
    display: flex;
    flex-direction: row;
    flex-wrap:wrap;
}
/* _content/Wmg.RadmanIms.Ui/Components/Controls/Logo.razor.rz.scp.css */
.logo-container[b-fctgso5dxg] {
    text-align: center;
}

    .logo-container img[b-fctgso5dxg] {
        width: 100%;
        height: 100%;
        max-width: 100%;
        object-fit: contain;
    }

.clickable[b-fctgso5dxg] {
}

    .clickable:hover[b-fctgso5dxg] {
        cursor: pointer;
    }
/* _content/Wmg.RadmanIms.Ui/Components/Controls/NavMenu.razor.rz.scp.css */
/* We have to use the ::deep pseudo element for each class since we are styling a child component. */

/* Use margin instead of padding so the underline stays below the text */
[b-sn7ktqq5hr] .nav-menu.e-menu-container .e-menu .e-menu-item {
    padding: 0;
    margin: 0 16px;
}

    /* Do not change the background or font color when selected or focused. */
    [b-sn7ktqq5hr] .nav-menu.e-menu-container .e-menu .e-menu-item.e-focused,
    [b-sn7ktqq5hr] .nav-menu.e-menu-container .e-menu .e-menu-item.e-selected {
        background-color: transparent;
        color: inherit;
    }

    /* Add the colored underline. */
    [b-sn7ktqq5hr] .nav-menu.e-menu-container .e-menu .e-menu-item:has(.item.selected-item) {
        border-bottom: 2px solid rgba(var(--color-sf-primary));
    }

    /* Add the underline on hover. */
    [b-sn7ktqq5hr] .nav-menu.e-menu-container .e-menu .e-menu-item:hover {
        border-bottom: 2px solid rgba(var(--color-sf-on-surface), 0.08);
    }

[b-sn7ktqq5hr] .nav-menu a.item {
    text-decoration: none;
    color: inherit;
}

    [b-sn7ktqq5hr] .nav-menu a.item:hover {
        color: inherit;
    }

[b-sn7ktqq5hr] .nav-menu .icon-container {
    padding-right: 4px;
}

    [b-sn7ktqq5hr] .nav-menu .icon-container .e-icons {
        line-height: 32px;
        height: 32px;
    }

[b-sn7ktqq5hr] .item-text {
}

.wrapper[b-sn7ktqq5hr] {
    margin-bottom: 8px;
}

[b-sn7ktqq5hr] li.e-menu-item.e-separator {
    height: 24px;
    top: 4px;
}
/* _content/Wmg.RadmanIms.Ui/Components/Controls/Persona.razor.rz.scp.css */

.persona[b-c6mec8f37l] {
    color: white;
    font-weight: 300;
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    overflow: hidden;
}

.clickable[b-c6mec8f37l] {
}
    .clickable:hover[b-c6mec8f37l],
    .clickable:hover .persona-text[b-c6mec8f37l] {
        cursor: pointer;
    }

.persona img[b-c6mec8f37l] {
    object-fit: cover;
    background-color: transparent;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
}

.persona-text[b-c6mec8f37l] {
    cursor: default;
}

[b-c6mec8f37l] .e-control.e-tooltip {
    height: fit-content;
}
/* _content/Wmg.RadmanIms.Ui/Components/Controls/RaisedHeader.razor.rz.scp.css */

.header-content[b-afaugxtl0o] {
    display: flex;
    font-size: 1.5rem;
    font-weight: 700;
    align-self: center;
}

.header-icon[b-afaugxtl0o] {
    display: flex;
    align-items: center;
    margin-right: 1rem !important;
    font-size: 42px !important;
}
/* _content/Wmg.RadmanIms.Ui/Components/Layout/EmptyLayout.razor.rz.scp.css */
#blazor-error-ui[b-vp5n0bdr23] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-vp5n0bdr23] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* _content/Wmg.RadmanIms.Ui/Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-cb08y4krgj] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-cb08y4krgj] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

.full-size[b-cb08y4krgj] {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: hidden;
}

.body-scrollable[b-cb08y4krgj] {
    flex-grow: 1;
    overflow-y: auto;
}

[b-cb08y4krgj] .ims-app-bar .app-name {
    color: rgb(var(--wmg-blue));
}
/* _content/Wmg.RadmanIms.Ui/Components/Pages/Login.razor.rz.scp.css */
.align-center[b-vnowd9n317] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.panel-container[b-vnowd9n317] {
    display: flex;
    margin: 0 2em;
    max-width: 60em;
}

[b-vnowd9n317] .logo-margin {
    margin: 2em;
}

.login-container[b-vnowd9n317] {
    width: 100%;
    border: 1px solid rgb(143,143,143);
    background-color: white;
    padding: 4em;
    display: flex;
    flex-direction: column;
}

    .login-container[b-vnowd9n317] .e-input-group,
    .login-container[b-vnowd9n317] .e-progress-btn {
        margin-bottom: 1em;
    }

.pitch-container[b-vnowd9n317] {
    width: 100%;
    background-color: #56A2FF;
    color: white;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
}

.link-header[b-vnowd9n317] {
    color: rgb(var(--color-sf-on-surface-variant));
    font-size: 18px;
    font-weight: 700;
}

[b-vnowd9n317] .validation-message {
    margin-bottom:1rem;
}

@media (max-width: 768px) {
    .panel-container[b-vnowd9n317] {
        flex-direction: column;
        width: 80%;
        max-width: 30em;
    }

    .h3[b-vnowd9n317] {
        margin-bottom: 0.75rem !important;
    }
}

@media (max-width: 992px) {
    .login-container[b-vnowd9n317] {
        padding: 2em; /* Reduced padding for smaller screens */
    }
}
