/* /UI/Components/MovieComponent.razor.rz.scp.css */
.component[b-5b28xnjdrs] {
    display: flex;
    flex-direction: row;
    overflow: clip;
    padding: 8px;
    position: relative;
    background-color: white;
    margin-bottom: -2px;
    border: solid 2px #bbb;
}

.component:hover[b-5b28xnjdrs] {
    background-color: #eee;
    cursor: pointer;
}

.detail-container[b-5b28xnjdrs] {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
}

.movie-poster[b-5b28xnjdrs] {
    margin-right: 8px;
    border-radius: 4px;
    transition: filter 0.1s ease;
    height: 138px;
    width: 92px;
    flex-shrink: 0;
}

.empty-movie-poster[b-5b28xnjdrs] {
    margin-right: 8px;
    border-radius: 4px;
    flex-shrink: 0;
    height: 138px; 
    width: 92px;
    background-color: white;
    border: 2px solid var(--app-theme-color);
}

.movie-title[b-5b28xnjdrs] {
    font-weight: 600;
}

.single-director:hover[b-5b28xnjdrs] {
    text-decoration: underline;
}

.detail-info-container[b-5b28xnjdrs] {
    display: flex;
    flex-direction: row;
    gap: 20px;
}

.description[b-5b28xnjdrs] {
    margin: 4px 4px 0 4px;
}

[b-5b28xnjdrs] .mud-icon-root {
    font-size: 56px;
    padding: 0px 4px;
    margin-top: 10px;
}

.bottom-row-container[b-5b28xnjdrs] {
    display: flex;
    flex-direction: row;
    flex-grow: 0;
}

.providers[b-5b28xnjdrs] {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 10px;
}

.single-provider[b-5b28xnjdrs] {
    display: flex;
    flex-direction: row;
    flex-grow: 0;
    margin-top: 4px;
    border-radius: 4px;
    background-image: linear-gradient(to right, var(--app-theme-color), #BDBDBD);
}

.provider-name[b-5b28xnjdrs] {
    color: white;
    margin: auto 0 auto 7px;
}

.single-provider-items[b-5b28xnjdrs] {
    display: flex;
    flex-direction: row;
    gap: 6px;
    padding: 8px;
}

[b-5b28xnjdrs] .mud-tooltip-root {
    height: 45px !important;
}

.provider-icon[b-5b28xnjdrs] {
    width: 45px;
    height: 45px;
    border-radius: 4px;
}

.provider-not-available[b-5b28xnjdrs] {
    opacity: 0.3;
}

.overflow-gradient[b-5b28xnjdrs] {
    position: absolute;
    height: 69px;
    width: 40px;
    right: 0;
    bottom: 0px;
    z-index: 100;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 1) 100%);
}

.component:hover .overflow-gradient[b-5b28xnjdrs] {
    background-image: linear-gradient(to right, rgba(234, 234, 234, 0) 0%, rgba(234, 234, 234, 1) 80%, rgba(234, 234, 234, 1) 100%);
}
/* /UI/Components/MovieFilterDialog.razor.rz.scp.css */
.dialog-content[b-dwd8pbdccw] {
    display: flex;
    flex-direction: row;
    gap: 12px;
}

.filter-section[b-dwd8pbdccw] {
    display: flex;
    flex-direction: column;
    margin-top: 4px;
    border-radius: 4px;
    /*background-image: linear-gradient(to right, var(--app-theme-color), #BDBDBD);*/
    border: solid 2px var(--app-theme-color);
    padding: 6px;
}

.filter-buttons-container[b-dwd8pbdccw] {
    display: flex;
    flex-direction: row;
    gap: 12px;
    margin: 0 5px 5px 3px;
}

.filter-header[b-dwd8pbdccw] {
    margin: 5px;
}

.filter-fields[b-dwd8pbdccw] {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 370px;
}

[b-dwd8pbdccw] .mud-checkbox {
    margin-right: 20px;
}

[b-dwd8pbdccw] .mud-checkbox .mud-button-root {
    padding: 6px;
}

[b-dwd8pbdccw] .mud-toggle-group {
    margin: 0 5px;
}

[b-dwd8pbdccw] .mud-toggle-group .mud-button {
    text-transform: unset;
}
/* /UI/Components/MovieProviderDialog.razor.rz.scp.css */
.buttons-group[b-pdi8fearmn] {
    display: flex;
    flex-direction: row;
    gap: 10px;
    top: 0;
}

.providers[b-pdi8fearmn] {
    display: flex;
    flex-direction: row;
}

.provider-section[b-pdi8fearmn] {
    display: flex;
    flex-direction: column;
    border-radius: 4px;
}

.provider-header-section[b-pdi8fearmn] {
    display: flex;
    flex-direction: row;
    top: 37px;
    padding: 10px 6px 6px 6px;
}

.provider-header[b-pdi8fearmn] {
    margin: 5px;
}

.provider-fields[b-pdi8fearmn] {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 6px;
}

[b-pdi8fearmn] .mud-checkbox {
    margin-right: 20px;
}

[b-pdi8fearmn] .mud-checkbox .mud-button-root {
    padding: 6px;
}

[b-pdi8fearmn] .year-input-field {
    flex-grow: 0;
    margin: 10px;
}

[b-pdi8fearmn] .show-all-button {
    margin: 0 auto;
}

.sticky-header[b-pdi8fearmn] {
    position: sticky;
    background-color: white;
    z-index: 1000;
}
/* /UI/Pages/CastOrCrewDetails.razor.rz.scp.css */
.main-column[b-b1l0xb4p82] {
    display: flex;
    flex-direction: column;
    background-color: white;
    margin: 12px 0;
}

.person-row[b-b1l0xb4p82] {
    display: flex;
    flex-direction: row;
    padding: 8px;
    border: solid 2px #bbb;
    margin-bottom: -2px;
}

.detail-column[b-b1l0xb4p82] {
    display: flex;
    flex-direction: column;
    margin: 10px 15px 15px 15px;
    gap: 6px;
}

.person-title[b-b1l0xb4p82] {
    font-weight: 600;
    font-size: 24px;
}

.person-poster[b-b1l0xb4p82] {
    border-radius: 4px;
}

.providers[b-b1l0xb4p82] {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-top: 16px;
    margin: 15px 10px 0 10px;
    gap: 10px;
}

.single-provider[b-b1l0xb4p82] {
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    border-radius: 4px;
}

.provider-name[b-b1l0xb4p82] {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 6px;
}

.single-provider-items[b-b1l0xb4p82] {
    display: flex;
    flex-direction: row;
    gap: 12px;
}

[b-b1l0xb4p82] .mud-tooltip-root {
    height: 70px;
}

.provider-icon[b-b1l0xb4p82] {
    width: 70px;
    height: 70px;
    border-radius: 8px;
    border: 1px solid var(--app-theme-color);
}

.provider-not-available[b-b1l0xb4p82] {
    opacity: 0.3;
}

.crew-row[b-b1l0xb4p82] {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.crew-column[b-b1l0xb4p82] {
    display: flex;
    flex-direction: column;
    margin: 15px 10px 10px 10px;
}

.crew-header[b-b1l0xb4p82] {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 6px;
}

.crew-items-all[b-b1l0xb4p82] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.crew-item[b-b1l0xb4p82] {
    display: flex;
    flex-direction: row;
}

.crew-icon[b-b1l0xb4p82] {
    width: 92px;
    border-radius: 8px;
    border: 2px solid var(--app-theme-color);
    transition: filter 0.1s ease;
}

.crew-item:hover .crew-icon[b-b1l0xb4p82] {
    filter: brightness(80%);
}

.empty-profile-image[b-b1l0xb4p82] {
    height: 138px;
    width: 92px;
    border-radius: 8px;
    background-color: white;
    border: 2px solid var(--app-theme-color);
    transition: filter 0.1s ease;
}

.crew-item:hover .empty-profile-image[b-b1l0xb4p82] {
    filter: brightness(80%);
}

.crew-item-text[b-b1l0xb4p82] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 10px;
}

.crew-item:hover[b-b1l0xb4p82] {
    cursor: pointer;
}

.crew-item:hover .crew-name[b-b1l0xb4p82] {
    text-decoration: underline;
}

.crew-job[b-b1l0xb4p82] {
    color: #888;
    font-weight: 700;
    font-variant: small-caps;
    font-size: 13px;
}
/* /UI/Pages/CastOrCrewDetailsDialog.razor.rz.scp.css */
.detail-wrapper[b-y5uoqgzpaz] {
    margin: -12px 16px -12px 0;
}
/* /UI/Pages/MovieDetails.razor.rz.scp.css */
.main-column[b-dwwekm2mvf] {
    display: flex;
    flex-direction: column;
    background-color: white;
    margin: 12px 0;
}

.movie-row[b-dwwekm2mvf] {
    display: flex;
    flex-direction: row;
    padding: 8px;
    border: solid 2px #bbb;
    margin-bottom: -2px;
}

.detail-column[b-dwwekm2mvf] {
    display: flex;
    flex-direction: column;
    margin: 10px 15px 15px 15px;
    gap: 6px;
}

.movie-title[b-dwwekm2mvf] {
    font-weight: 600;
    font-size: 24px;
}

.movie-poster[b-dwwekm2mvf] {
    border-radius: 4px;
}

.providers[b-dwwekm2mvf] {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.single-provider[b-dwwekm2mvf] {
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    padding: 0 8px 8px 8px;
    border: solid 2px #bbb;
    margin-bottom: -2px;
}

.provider-name[b-dwwekm2mvf] {
    font-weight: 700;
    font-size: 20px;
    margin: 4px 0;
}

.single-provider-items[b-dwwekm2mvf] {
    display: flex;
    flex-direction: row;
    gap: 12px;
}

[b-dwwekm2mvf] .mud-tooltip-root {
    height: 70px;
}

.provider-icon[b-dwwekm2mvf] {
    width: 70px;
    height: 70px;
    border-radius: 8px;
    border: 1px solid var(--app-theme-color);
}

.provider-not-available[b-dwwekm2mvf] {
    opacity: 0.3;
}

.crew-row[b-dwwekm2mvf] {
    display: flex;
    flex-direction: row;
}

.crew-column[b-dwwekm2mvf] {
    display: flex;
    flex-direction: column;
    padding: 0 8px 8px 8px;
    flex-grow: 1;
    flex-basis: 50%;
    border: solid 2px #bbb;
    margin-bottom: -2px;
}

.crew-column:last-of-type[b-dwwekm2mvf] {
    margin-left: -2px;
}

.crew-header[b-dwwekm2mvf] {
    font-weight: 700;
    font-size: 20px;
    margin: 4px 0;
}

.crew-items-all[b-dwwekm2mvf] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.crew-item[b-dwwekm2mvf] {
    display: flex;
    flex-direction: row;
}

.crew-icon[b-dwwekm2mvf] {
    width: 92px;
    border-radius: 8px;
    border: 2px solid var(--app-theme-color);
    transition: filter 0.1s ease;
}

.empty-profile-image[b-dwwekm2mvf] {
    height: 138px;
    width: 92px;
    border-radius: 8px;
    background-color: white;
    border: 2px solid var(--app-theme-color);
    transition: filter 0.1s ease;
}

.crew-item-text[b-dwwekm2mvf] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 10px;
}

.crew-item:hover[b-dwwekm2mvf] {
    cursor: pointer;
}

.crew-item:hover .crew-item-text[b-dwwekm2mvf] {
    font-weight: 800;
}

.crew-job[b-dwwekm2mvf] {
    color: #888;
    font-weight: 700;
    font-variant: small-caps;
    font-size: 13px;
}

.crew-item:hover .crew-job[b-dwwekm2mvf] {
    font-weight: 800;
    color: #000;
}

.show-more-button[b-dwwekm2mvf] {
    margin-bottom: -2px;
    padding: 6px 16px;
    font-family: var(--mud-typography-button-family);
    font-size: 15px;
    font-weight: var(--mud-typography-button-weight);
    line-height: var(--mud-typography-button-lineheight);
    letter-spacing: var(--mud-typography-button-letterspacing);
    text-transform: var(--mud-typography-button-text-transform);
    border: solid 2px #bbb;
    cursor: pointer;
    text-align: center;
}

.show-more-button:hover[b-dwwekm2mvf] {
    background-color: #eee;
}
/* /UI/Pages/MovieDetailsDialog.razor.rz.scp.css */
.detail-wrapper[b-oep9tleg0r] {
    margin: -12px 16px -12px 0;
}
/* /UI/Pages/TopMovies.razor.rz.scp.css */
[b-7gi0arunxc] .mud-chipset {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 8px;
    margin-top: 12px;
}

[b-7gi0arunxc] .mud-chip {
    margin: 0;
}

.all-movies[b-7gi0arunxc] {
    display: flex;
    flex-direction: column;
    margin: 12px 16px 0 16px;
}
