.innerContentBody { padding: 0; } .header { position: relative; width: 100%; height: 310px; } .errorMessage { margin-top: 20px; text-align: center; font-size: 20px; } .backdrop { position: absolute; z-index: -1; width: 100%; height: 100%; background-size: cover; } .backdropOverlay { position: absolute; width: 100%; height: 100%; background: $black; opacity: 0.7; } .headerContent { display: flex; padding: 30px; width: 100%; height: 100%; color: $white; } .poster { flex-shrink: 0; margin-right: 35px; height: 250px; } .info { display: flex; flex-direction: column; flex-grow: 1; overflow: hidden; } .metadataMessage { color: $helpTextColor; text-align: center; font-weight: 300; font-size: 20px; } .titleRow { display: flex; justify-content: space-between; flex: 0 0 auto; } .titleContainer { display: flex; margin-bottom: 5px; } .title { font-weight: 300; font-size: 50px; line-height: 50px; } .toggleMonitoredContainer { align-self: center; margin-right: 10px; } .monitorToggleButton { composes: toggleButton from '~Components/MonitorToggleButton.css'; width: 40px; &:hover { color: $iconButtonHoverLightColor; } } .alternateTitlesIconContainer { align-self: flex-end; margin-left: 20px; } .filterIcon { float: right; } .artistNavigationButtons { white-space: nowrap; } .artistNavigationButton { composes: button from '~Components/Link/IconButton.css'; margin-left: 5px; width: 30px; color: #e1e2e3; white-space: nowrap; &:hover { color: $iconButtonHoverLightColor; } } .details { margin-bottom: 8px; font-weight: 300; font-size: 20px; } .runtime { margin-right: 15px; } .detailsLabel { composes: label from '~Components/Label.css'; margin: 5px 10px 5px 0; } .path, .sizeOnDisk, .qualityProfileName, .links, .tags { margin-left: 8px; font-weight: 300; font-size: 17px; } .overview { flex: 1 0 auto; margin-top: 8px; min-height: 0; font-size: $intermediateFontSize; } .contentContainer { padding: 20px; } .tabList { margin: 0; padding: 0; border-bottom: 1px solid $lightGray; } .tab { position: relative; bottom: -1px; display: inline-block; padding: 6px 12px; border: 1px solid transparent; border-top: none; list-style: none; cursor: pointer; } .selectedTab { border-bottom: 4px solid $linkColor; } .tabContent { margin-top: 20px; } @media only screen and (max-width: $breakpointSmall) { .contentContainer { padding: 20px 0; } .headerContent { padding: 15px; } } @media only screen and (max-width: $breakpointLarge) { .poster { display: none; } }