*, :after, :before {
    box-sizing: border-box;
    line-height: 1.71428571
}

body {
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff
}

@font-face {
    font-weight: 400;
    font-style: normal;
    font-family: Open Sans Regular;
    src: url(data:application/font-woff;base64,[encoded data, 84952 characters]) format("woff")
}

@font-face {
    font-weight: 400;
    font-style: normal;
    font-family: Open Sans Semibold;
    src: url(data:application/font-woff;base64,[encoded data, 93184 characters]) format("woff")
}

@font-face {
    font-weight: 400;
    font-style: normal;
    font-family: Open Sans Bold;
    src: url(data:application/font-woff;base64,[encoded data, 84752 characters]) format("woff")
}

.crossFadeTransition-appear-27UVR, .crossFadeTransition-enter-2olCX {
    opacity: 0;
    -webkit-transition: opacity .6s;
    transition: opacity .6s
}

.crossFadeTransition-appearActive-7pzlF, .crossFadeTransition-enterActive-20iYK {
    opacity: 1
}

.crossFadeTransition-leave-3KwKk {
    opacity: 1;
    -webkit-transition-delay: .6s;
    transition-delay: .6s;
    -webkit-transition-duration: .6s;
    transition-duration: .6s;
    -webkit-transition-property: opacity;
    transition-property: opacity
}

.crossFadeTransition-leaveActive-3J0Fz {
    opacity: 0
}

.FullPage-container-3qanw {
    font-size: 13px;
    font-family: Open Sans Semibold, Helvetica Neue, Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    overflow: hidden
}

.VideoContainer-videoContainer-18TW8, .VideoContainer-videoElement-1EaMR {
    width: 100%;
    height: 100%
}

.VideoContainer-videoElement-1EaMR {
    background-color: #000
}

.Link-link-2XYrU {
    margin: 0;
    padding: 0;
    outline: none;
    border: 0;
    border-radius: 0;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    background: none;
    background-color: rgba(0, 0, 0, 0);
    text-align: inherit;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: color .2s;
    transition: color .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
}

.Link-link-2XYrU:hover {
    color: #fff
}

.isDisabled {
    pointer-events: none
}

.isFocused:not(.isDisabled) {
    box-shadow: inset 0 0 0 2px #f9be03
}

.Link-default-32xSO {
    color: hsla(0, 0%, 100%, .7)
}

.Link-primary-2-G21 {
    color: #cc7b19
}

.Link-success-A5sJ5 {
    color: #6b5
}

.Link-danger-2sae2 {
    color: #f53
}

.Link-small-16umL {
    font-size: 12px
}

.Link-medium-2KGbN {
    font-size: 13px
}

.Link-large-3ff0J {
    font-size: 15px
}

.Link-isActiveRoute-2pAJj, .Link-isSelected-3GpAs {
    color: #f9be03
}

.Button-button--JvPI {
    display: inline-block;
    overflow: hidden;
    border-radius: 4px;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif;
    -webkit-transition: background-color .2s, color .2s;
    transition: background-color .2s, color .2s
}

.Button-button--JvPI.isDisabled {
    color: hsla(0, 0%, 100%, .45)
}

.Button-default-36soe {
    background-color: hsla(0, 0%, 100%, .25)
}

.Button-default-36soe:hover {
    background-color: hsla(0, 0%, 100%, .3)
}

.Button-default-36soe.isActive {
    background-color: hsla(0, 0%, 100%, .2)
}

.Button-default-36soe.isDisabled {
    background-color: hsla(0, 0%, 100%, .15)
}

.Button-primary-2LQVw {
    background-color: #cc7b19
}

.Button-primary-2LQVw:hover {
    background-color: #e3891c
}

.Button-primary-2LQVw.isActive {
    background-color: #b36e1a
}

.Button-primary-2LQVw.isDisabled {
    background-color: #80521a
}

.Button-success-27Gi3 {
    background-color: #3d7832
}

.Button-success-27Gi3:hover {
    background-color: #458939
}

.Button-success-27Gi3.isActive {
    background-color: #3a5e33
}

.Button-success-27Gi3.isDisabled {
    background-color: #323232
}

.Button-danger-2Kt82 {
    background-color: #b32
}

.Button-danger-2Kt82:hover {
    background-color: #cf3a26
}

.Button-danger-2Kt82.isActive {
    background-color: #a13021
}

.Button-danger-2Kt82.isDisabled {
    background-color: #6e2a21
}

.Button-small-3Zwli {
    padding: 0 10px;
    font-size: 13px
}

.Button-medium-m-p5M {
    padding: 5px 20px;
    font-size: 13px
}

.Button-large-15Al1 {
    padding: 8px 30px;
    font-size: 15px
}

.spin-spin-2Ou6V {
    -webkit-animation: spin-spin-2Ou6V .6s linear infinite;
    animation: spin-spin-2Ou6V .6s linear infinite
}

@-webkit-keyframes spin-spin-2Ou6V {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spin-spin-2Ou6V {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.Spinner-spinner-290-o {
    display: inline-block;
    border: 2px solid transparent;
    border-top-color: #cc7b19;
    border-left-color: #cc7b19;
    border-radius: 50%
}

.Spinner-spinnerContainer-2t9nG {
    text-align: center
}

.Spinner-spinnerLabel-XPa3u {
    margin-top: 5px;
    font-size: 13px
}

.Spinner-small-2WAWj {
    width: 16px;
    height: 16px
}

.Spinner-medium-2xYg8 {
    width: 24px;
    height: 24px
}

.Spinner-large-3oCdT {
    width: 30px;
    height: 30px
}

.SpinnerButton-button-3WowH {
    position: relative
}

.SpinnerButton-spinnerContainer-2OI9v {
    position: absolute;
    top: 50%;
    left: -100%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    visibility: hidden;
    -webkit-transition: left .2s;
    transition: left .2s;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.SpinnerButton-spinner-2SDDZ {
    z-index: 1;
    border-top-color: #fff;
    border-left-color: #fff
}

.SpinnerButton-label-1Rv20 {
    position: relative;
    left: 0;
    -webkit-transition: left .2s, opacity .2s;
    transition: left .2s, opacity .2s
}

.SpinnerButton-isSpinning-2MaGv .SpinnerButton-spinnerContainer-2OI9v {
    left: 50%;
    visibility: visible
}

.SpinnerButton-isSpinning-2MaGv .SpinnerButton-label-1Rv20 {
    left: 100%;
    opacity: 0
}

.Modal-modalContainer-19n0t {
    font-size: 13px;
    font-family: Open Sans Semibold, Helvetica Neue, Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    z-index: 1011;
    width: 100%;
    height: 100%
}

.Modal-modalBackdrop-1kQnb {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background-color: hsla(0, 0%, 40%, .6);
    opacity: 1;
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.Modal-modal-y6FAw, .Modal-modalBackdrop-1kQnb {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.Modal-modal-y6FAw {
    max-height: 90%;
    -webkit-transition: -webkit-transform .2s cubic-bezier(.6, .4, .2, 1.4);
    transition: -webkit-transform .2s cubic-bezier(.6, .4, .2, 1.4);
    transition: transform .2s cubic-bezier(.6, .4, .2, 1.4);
    transition: transform .2s cubic-bezier(.6, .4, .2, 1.4), -webkit-transform .2s cubic-bezier(.6, .4, .2, 1.4);
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center
}

.Modal-small-1iA7m {
    width: 450px
}

.Modal-medium-2lxgW {
    width: 700px;
    height: 500px
}

.Modal-large-sIqvF {
    width: 1080px
}

@media only screen and (max-width: 1200px) {
    .Modal-modal-y6FAw.Modal-large-sIqvF {
        width: 90%
    }
}

@media only screen and (max-width: 992px) {
    .Modal-modal-y6FAw.Modal-medium-2lxgW, .Modal-modal-y6FAw.Modal-small-1iA7m {
        width: 90%
    }
}

@media only screen and (max-width: 768px) {
    .Modal-modal-y6FAw.Modal-large-sIqvF, .Modal-modal-y6FAw.Modal-medium-2lxgW, .Modal-modal-y6FAw.Modal-small-1iA7m {
        max-height: 100%;
        width: 100%;
        height: 100%
    }
}

.Modal-enter-E0Cly {
    opacity: 0
}

.Modal-enter-E0Cly .Modal-modal-y6FAw {
    -webkit-transform: scale(.95);
    transform: scale(.95)
}

.Modal-enterActive-1Nkvf {
    opacity: 1
}

.Modal-enterActive-1Nkvf .Modal-modal-y6FAw {
    -webkit-transform: scale(1);
    transform: scale(1);
    pointer-events: none
}

.Modal-leave-2W8w6 {
    opacity: 1
}

.Modal-leave-2W8w6 .Modal-modal-y6FAw {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.Modal-leaveActive-1X1Po {
    opacity: 0;
    pointer-events: none
}

.Modal-leaveActive-1X1Po .Modal-modal-y6FAw {
    -webkit-transform: scale(.95);
    transform: scale(.95)
}

.ModalContent-modalContent-2HRs1 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    width: 100%;
    background-color: #2d2d2d
}

.ModalContent-closeButton-3VDDx {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    width: 60px;
    height: 60px;
    text-align: center;
    font-size: 18px;
    line-height: 60px
}

.ModalHeader-modalHeader-IGRia {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    padding: 15px 60px 15px 30px;
    color: #fff;
    font-size: 18px
}

.Scroller-scroller-d5-b- {
    -webkit-overflow-scrolling: touch
}

.Scroller-scroller-d5-b-::-webkit-scrollbar {
    width: 14px
}

.Scroller-scroller-d5-b-::-webkit-scrollbar-track {
    background-color: transparent
}

.Scroller-scroller-d5-b-::-webkit-scrollbar-thumb {
    min-height: 50px;
    border: 3px solid transparent;
    border-radius: 8px;
    background-color: hsla(0, 0%, 100%, .2);
    background-clip: padding-box
}

.Scroller-scroller-d5-b-::-webkit-scrollbar-thumb:hover {
    background-color: hsla(0, 0%, 100%, .3)
}

.Scroller-scroller-d5-b-::-webkit-scrollbar-thumb:window-inactive {
    background-color: hsla(0, 0%, 100%, .05)
}

.Scroller-none-1LyUO {
    overflow-x: hidden;
    overflow-y: hidden
}

.Scroller-vertical-1bgGS {
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 5px
}

.Scroller-vertical-1bgGS.Scroller-auto-3t4gM {
    overflow-y: auto
}

.Scroller-horizontal-1k8ET {
    overflow-x: scroll;
    overflow-y: hidden;
    padding-bottom: 5px
}

.Scroller-horizontal-1k8ET.Scroller-auto-3t4gM {
    overflow-x: auto
}

.Scroller-omni-2hOYs {
    overflow-x: scroll;
    overflow-y: scroll;
    padding-right: 5px;
    padding-bottom: 5px
}

.Scroller-omni-2hOYs.Scroller-auto-3t4gM {
    overflow-x: auto;
    overflow-y: auto
}

.ModalBody-modalBody-3y4WA {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding: 30px;
    background-color: rgba(0, 0, 0, .15)
}

.ModalBody-modalScroller-rPF2V {
    padding: 0
}

.ModalBody-innerModalBody-1eSxU {
    padding: 30px
}

.ModalFooter-modalFooter-pJpOu {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    padding: 15px 30px
}

.ModalFooterButtonBar-buttonBar-2NGmN a, .ModalFooterButtonBar-buttonBar-2NGmN button {
    margin-left: 10px
}

.ModalFooterButtonBar-buttonBar-2NGmN a:first-child, .ModalFooterButtonBar-buttonBar-2NGmN button:first-child {
    margin-left: 0
}

.ConfirmModal-confirmBody-10ifx {
    color: hsla(0, 0%, 100%, .75)
}

.ConfirmModal-accordLabel-2PQCS {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin-top: 25px;
    color: hsla(0, 0%, 100%, .75);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ConfirmModal-accordLabel-2PQCS .ConfirmModal-accordInput-3RjnH {
    margin-right: 5px
}

.ConfirmModal-cancelButton-3A26b, .ConfirmModal-confirmButton-1DVQ- {
    min-width: 65px
}

.PlayerErrorModal-modalHeader-167lt {
    border-bottom: 2px solid #f53
}

.PlayerErrorModal-errorCode-2H7W7 {
    color: hsla(0, 0%, 100%, .45)
}

.ModalContentCenter-modalScroller-3cd-b {
    position: relative;
    background-color: transparent
}

.ModalContentCenter-innerModalBody-3jQ5I {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center
}

.ModalContentError-icon-235FF {
    margin-bottom: 21px;
    font-size: 30px
}

.ModalContentError-icon-235FF.ModalContentError-default-1xFU8 {
    color: hsla(0, 0%, 100%, .45)
}

.ModalContentError-icon-235FF.ModalContentError-primary-34blW {
    color: #cc7b19
}

.ModalContentError-icon-235FF.ModalContentError-success-2Wv-f {
    color: #6b5
}

.ModalContentError-icon-235FF.ModalContentError-danger-22PUT {
    color: #f53
}

.ModalContentError-message-3J35m {
    font-size: 13px
}

.PlayerConflictItemRow-conflict-P0q6Q {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 5px 30px;
    width: 100%
}

.PlayerConflictItemRow-conflict-P0q6Q:hover {
    background-color: hsla(0, 0%, 100%, .06)
}

.PlayerConflictItemRow-conflict-P0q6Q:nth-child(2n) {
    background-color: hsla(0, 0%, 100%, .02)
}

.PlayerConflictItemRow-conflict-P0q6Q:nth-child(2n):hover {
    background-color: hsla(0, 0%, 100%, .06)
}

.PlayerConflictItemRow-thumbnail-3DnQM {
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.PlayerConflictItemRow-title-1hIqi {
    padding: 15px
}

.PlayerConflictItemRow-titleHighlight-EbgLG {
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.PlayerConflictLiveTVEndsAt-endsAtMessage-fEcse {
    color: hsla(0, 0%, 100%, .45);
    font-size: 12px
}

.PlayerConflictModalContent-modalHeader-esgnI {
    border-bottom: 2px solid #f53
}

.PlayerConflictModalContent-innerModalBody-2N2K5 {
    padding: 0
}

.PlayerConflictModalContent-message-1A31c {
    padding: 15px 30px;
    color: hsla(0, 0%, 100%, .45);
    font-size: 12px
}

.PlayerConflictModalContent-conflicts-2yWT2 {
    margin-bottom: 20px;
    background-color: hsla(0, 0%, 100%, .03)
}

.PlayerConflictModalContent-footerMessage-1ptDW {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.DashSeparator-separator-2a3yn {
    margin: 0 4px
}

.ListModal-listModalInnerBody-1mBaL {
    padding: 20px 0
}

.ListModalItem-listModalItem-3SDr- {
    display: block;
    padding: 10px 30px;
    width: 100%;
    font-size: 15px
}

.ListModalItem-listModalItem-3SDr-:nth-child(odd) {
    background-color: hsla(0, 0%, 100%, .02)
}

.ListModalItem-listModalItem-3SDr-:hover {
    background-color: hsla(0, 0%, 100%, .06)
}

.ListModalItem-listModalItem-3SDr-.isDragging {
    background-color: rgba(0, 0, 0, .15)
}

.ListModalItem-listModalItem-3SDr-.isDraggingBefore {
    box-shadow: inset 0 4px 0 -2px #f9be03
}

.ListModalItem-listModalItem-3SDr-.isDraggingAfter {
    box-shadow: 0 2px 0 0 #f9be03
}

.Player-fullPlayerContainer-1-HN7 {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 1010;
    -webkit-transition: background .2s;
    transition: background .2s
}

.Player-fullPlayerContainerBackground-1rsLD {
    background-color: #232426
}

.Player-miniPlayerContainer-3S8L9 {
    position: relative;
    background-color: rgba(0, 0, 0, .3)
}

.MiniPlayerContainer-miniPlayer-3qFgJ {
    font-size: 13px;
    font-family: Open Sans Semibold, Helvetica Neue, Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 86px;
    width: 100%
}

.MiniPlayerContainer-controls-3p1H_ {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: 100%
}

.Slider-slider-2oLVT {
    position: relative;
    display: inline-block;
    padding: 4px;
    min-height: 12px;
    width: 60px;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.Slider-slider-2oLVT.Slider-isDragging-3wZpY .Slider-thumb-2QGiU, .Slider-slider-2oLVT:hover:not(.Slider-isDisabled-1hEOt) .Slider-thumb-2QGiU {
    background-color: #fff;
    opacity: 1
}

.Slider-hasAutoHideThumb-tpdhC .Slider-thumb-2QGiU {
    opacity: 0
}

.Slider-track-28JOS {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 2px;
    background-color: hsla(0, 0%, 100%, .2)
}

.Slider-fill-35GFq {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #cc7b19;
    -webkit-transition: -webkit-transform .1s;
    transition: -webkit-transform .1s;
    transition: transform .1s;
    transition: transform .1s, -webkit-transform .1s;
    -webkit-transform-origin: center left;
    transform-origin: center left
}

.Slider-secondaryFill-31_05 {
    background-color: rgba(204, 123, 25, .4)
}

.Slider-thumbTrack-21hGV {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
}

.Slider-thumb-2QGiU {
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #ddd;
    box-shadow: 0 0 2px rgba(0, 0, 0, .35);
    -webkit-transition: left .1s, opacity .2s, background-color .2s;
    transition: left .1s, opacity .2s, background-color .2s;
    -webkit-transform: translate(6px, -50%);
    transform: translate(6px, -50%)
}

.Slider-isDisabled-1hEOt {
    pointer-events: none
}

.Slider-isDragging-3wZpY {
    cursor: pointer !important
}

.Slider-isDragging-3wZpY .Slider-fill-35GFq, .Slider-isDragging-3wZpY .Slider-thumb-2QGiU {
    -webkit-transition: none;
    transition: none
}

.SeekBarThumbnail-container-1cIDw {
    position: absolute;
    z-index: 2000
}

.SeekBarThumbnail-thumbnail-2rxzk {
    background: rgba(0, 0, 0, .45);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .45)
}

.SeekBarThumbnail-tooltip-WCnO4 {
    position: absolute;
    bottom: 4px;
    height: 23px;
    border-radius: 4px;
    background-color: #000;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .5);
    text-align: center
}

.SeekBarThumbnail-small-21D-m {
    width: 60px
}

.SeekBarThumbnail-large-1NQZT {
    width: 90px
}

.SeekBar-seekBar-2UK3i:hover .SeekBar-seekBarTrack-3Gu5R:before {
    background-color: hsla(0, 0%, 100%, .15)
}

.SeekBar-seekBarTrack-3Gu5R {
    height: 10px;
    background-color: transparent
}

.SeekBar-seekBarTrack-3Gu5R:before {
    position: absolute;
    top: 3px;
    right: 0;
    bottom: 3px;
    left: 0;
    background-color: rgba(0, 0, 0, .75);
    content: "";
    -webkit-transition: background-color .6s;
    transition: background-color .6s;
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.SeekBar-seekBarFill-1Lcu0 {
    top: 3px;
    height: 4px;
    background-color: #cc7b19
}

.SeekBar-seekBarBuffer-3bUz9 {
    top: 3px;
    height: 4px;
    background-color: rgba(204, 123, 25, .3)
}

.SeekBar-noFillTransition-2hHzC {
    -webkit-transition: none;
    transition: none
}

.IconButton-button-2FVq6 {
    font-size: 14px
}

.IconButton-isDisabled-1sR3X {
    color: hsla(0, 0%, 100%, .3)
}

.IconButton-isActive-1C0VU {
    color: #f9be03
}

.IconButton-isActive-1C0VU:hover {
    color: #fdcd30
}

.PlayerIconButton-playerButton-1DmNp {
    padding: 10px;
    font-size: 18px
}

.PlayerIconButton-playerButton-1DmNp.isDisabled {
    color: hsla(0, 0%, 100%, .15)
}

.QuickSearchHubContainer-hubTitle-2B0GD {
    margin:9px 0 6px 24px;
    height:18px;
    color:hsla(0,0%,100%,.3);
    font-size:12px;
    font-family:Open Sans Bold,Helvetica Neue,Helvetica,Arial,sans-serif
}

.MenuContainer-menu-3Gtlw {
    font-size: 13px;
    font-family: Open Sans Semibold, Helvetica Neue, Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 8px 0;
    border-radius: 4px;
    background-color: #191a1c;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .35);
    opacity: 1;
    -webkit-transition: opacity .15s ease-out, -webkit-transform .15s cubic-bezier(.6, .4, .2, 1.4);
    transition: opacity .15s ease-out, -webkit-transform .15s cubic-bezier(.6, .4, .2, 1.4);
    transition: opacity .15s ease-out, transform .15s cubic-bezier(.6, .4, .2, 1.4);
    transition: opacity .15s ease-out, transform .15s cubic-bezier(.6, .4, .2, 1.4), -webkit-transform .15s cubic-bezier(.6, .4, .2, 1.4);
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    -webkit-transform-origin: center top;
    transform-origin: center top
}

.MenuContainer-isDisabled-XuJVB {
    pointer-events: none
}

.MenuContainer-small-3OQDe {
    width: 120px
}

.MenuContainer-medium-2XOYJ {
    width: 180px
}

.MenuContainer-large-1Hnrd {
    width: 220px
}

.Menu-menuPortal-2JtDz {
    position: absolute;
    z-index: 1011
}

.Menu-menuScroller-E0NwY {
    padding-right: 0
}

.Menu-enter-TbCfj {
    opacity: 0;
    -webkit-transform: translateY(-10px) scale(.95);
    transform: translateY(-10px) scale(.95)
}

.Menu-enterActive-33Wwi {
    pointer-events: none
}

.Menu-enterActive-33Wwi, .Menu-leave-vNlfT {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1)
}

.Menu-leaveActive-2OK3A {
    opacity: 0;
    -webkit-transform: translateY(10px) scale(.95);
    transform: translateY(10px) scale(.95);
    pointer-events: none
}

.MenuItem-menuItem-25266 {
    display: block;
    padding: 4px 20px;
    width: 100%;
    text-align: left;
    word-wrap: break-word
}

.MenuItem-isDisabled-3RIp9 {
    opacity: .3;
    pointer-events: none
}

.MenuItem-isHidden-29bYm {
    display: none
}

.MenuItem-default-tX5Cl:hover {
    background-color: hsla(0, 0%, 100%, .08)
}

.MenuItem-default-tX5Cl.isActive {
    background-color: hsla(0, 0%, 100%, .15)
}

.MenuItem-primary-2OjZp:hover {
    background-color: #cc7b19
}

.MenuItem-primary-2OjZp.isActive {
    background-color: #b36e1a
}

.MenuItem-success-1gbTj:hover {
    background-color: #3d7832
}

.MenuItem-success-1gbTj.isActive {
    background-color: #3a5e33
}

.MenuItem-danger-5yAK7:hover {
    background-color: #b32
}

.MenuItem-danger-5yAK7.isActive {
    background-color: #a13021
}

.MenuSeparator-separator-2QS60 {
    margin: 5px 0;
    height: 1px;
    background-color: hsla(0, 0%, 78%, .15)
}

.input-input-2ol6B {
    max-width: 360px;
    width: 100%;
    border: 0;
    border-radius: 4px;
    vertical-align: middle;
    font-family: Open Sans Semibold, Helvetica Neue, Helvetica, Arial, sans-serif;
    line-height: 1.71428571
}

.input-small-1pC38 {
    height: 26px;
    font-size: 13px
}

.input-large-1cY_k {
    height: 36px;
    font-size: 15px
}

.input-isDisabled-3kEMP {
    opacity: .5;
    cursor: not-allowed
}

.input-hasError-FVFYC {
    border: 2px solid #f53;
    background-color: rgba(255, 85, 51, .3);
    color: #fff
}

.TextArea-textArea-1PnXt {
    overflow: hidden;
    background-color: hsla(0, 0%, 100%, .25);
    color: #eee;
    resize: none;
    -webkit-transition: background-color .2s;
    transition: background-color .2s
}

.TextArea-textArea-1PnXt:focus {
    outline: 0;
    background-color: #eee;
    color: #555
}

.TextArea-small-1nWjY {
    padding: 2px 10px;
    font-size: 13px
}

.TextArea-large-HN26B {
    padding: 5px 10px;
    font-size: 15px
}

.TextInput-input-34u_B {
    background-color: hsla(0, 0%, 100%, .25);
    color: #eee;
    -webkit-transition: background-color .2s;
    transition: background-color .2s
}

.TextInput-input-34u_B:focus {
    outline: 0;
    background-color: #eee;
    color: #555
}

.TextInput-input-34u_B::-webkit-input-placeholder {
    color: #afb0b1
}

.TextInput-input-34u_B::-moz-placeholder {
    color: #afb0b1
}

.TextInput-input-34u_B:-ms-input-placeholder {
    color: #afb0b1
}

.TextInput-input-34u_B::placeholder {
    color: #afb0b1
}

.TextInput-small-32Icv {
    padding: 2px 10px
}

.TextInput-large-3XjFh {
    padding: 5px 10px
}

.PhotoMetadataControls-container-1FKfK {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    height: 100%
}

.PhotoMetadataControls-textInput-3wTdg {
    visibility: visible
}

.PhotoMetadataControls-textArea-2FczX {
    visibility: visible;
    max-width: 100%
}

.PhotoMetadataControls-textArea-2FczX:disabled, .PhotoMetadataControls-textInput-3wTdg:disabled {
    background: transparent;
    color: #fff;
    opacity: 1
}

.PhotoMetadataControls-info-3cDte {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    padding: 0 10px 0 0
}

.PhotoMetadataControls-title-mMl9S {
    position: relative;
    left: -10px;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.PhotoMetadataControls-summary-3KD9K {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding: 0 10px
}

.PhotoMetadataControls-subtitle-2P7or {
    color: hsla(0, 0%, 100%, .45)
}

.PhotoControls-controls-3-pBn {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: 100%;
    height: 86px
}

.PhotoControls-controls-3-pBn:hover .PhotoControls-expandButton-orxt_ {
    opacity: 1
}

.PhotoControls-container-1sk-e {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 4px 10px 0 0;
    height: 100%
}

.PhotoControls-thumbContainer-1LvGp {
    position: relative;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-right: 20px;
    height: 100%
}

.PhotoControls-thumb-1eNjV {
    position: relative;
    width: 90px;
    height: 90px
}

.PhotoControls-expandButton-orxt_ {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: rgba(0, 0, 0, .75);
    text-align: center;
    opacity: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.PhotoControls-actions-OBY-P {
    text-align: right
}

.PhotoControls-actionButton-1569I {
    padding: 10px
}

.PhotoControls-closeButton-oN4PS {
    margin-left: 40px
}

.PhotoMiniPlayer-seekBar-15sVh {
    position: absolute;
    top: -4px;
    width: 100%
}

.Measure-container-2XznZ {
    position: relative
}

.Measure-scrollContainer-3vb4J {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    visibility: hidden;
    overflow: hidden
}

.Measure-expandContent-1JQfL {
    position: absolute;
    top: 0;
    left: 0;
    width: 100000px;
    height: 100000px
}

.Measure-shrinkContent-32Udi {
    width: 200%;
    height: 200%
}

.FullPlayerBackground-backgroundContainer-2UnXo {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-color: #232426
}

.PlayButton-playButton-3WX8X {
    line-height: 0
}

.PlayButton-playButton-3WX8X:hover .PlayButton-playCircle-3Evfd {
    border-color: #cc7b19;
    background-color: #cc7b19;
    color: #fff
}

.PlayButton-playButton-3WX8X.isActive .PlayButton-playCircle-3Evfd {
    background-color: #b36e1a
}

.PlayButton-playCircle-3Evfd {
    display: inline-block;
    width: 24px;
    height: 24px;
    border: 2px solid hsla(0, 0%, 100%, .7);
    border-radius: 50%;
    color: hsla(0, 0%, 100%, .7);
    text-align: center;
    font-size: 10px;
    line-height: 24px;
    -webkit-transition: all .2s;
    transition: all .2s
}

.PlayButton-playIcon-dt3sk {
    top: -3px;
    left: 1px
}

.PlayPauseOverlay-playButton-25OfW {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity .2s, -webkit-transform .2s;
    transition: opacity .2s, -webkit-transform .2s;
    transition: opacity .2s, transform .2s;
    transition: opacity .2s, transform .2s, -webkit-transform .2s
}

.PlayPauseOverlay-playButton-25OfW.isFocused:not(.isDisabled) {
    box-shadow: none
}

.PlayPauseOverlay-pauseButton-hSFg5 {
    opacity: 0;
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.PlayPauseOverlay-playCircle-3ydPY {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100px;
    height: 100px;
    border-color: #cc7b19;
    background-color: #cc7b19;
    box-shadow: 0 0 4px rgba(0, 0, 0, .45);
    color: #fff;
    font-size: 28px;
    line-height: 100px
}

.PlayPauseOverlay-playIcon-21tOf {
    top: -5px
}

.DisclosureArrow-disclosureArrow-1sBFv {
    display: inline-block;
    margin: 0 5px;
    width: 0;
    height: 0;
    border-style: solid;
    vertical-align: middle;
    -webkit-transition: border .2s, -webkit-transform .4s;
    transition: border .2s, -webkit-transform .4s;
    transition: border .2s, transform .4s;
    transition: border .2s, transform .4s, -webkit-transform .4s
}

.DisclosureArrow-default-3_FCW {
    border-color: hsla(0, 0%, 100%, .7)
}

.DisclosureArrow-primary-vESs5 {
    border-color: #cc7b19
}

.DisclosureArrow-success-3ECgX {
    border-color: #6b5
}

.DisclosureArrow-danger-yr9QC {
    border-color: #f53
}

.DisclosureArrow-disclosureArrow-1sBFv.DisclosureArrow-small-1otGg.DisclosureArrow-up-rjGpc {
    margin-top: -1px;
    border-top-width: 0;
    border-right: 3px solid transparent;
    border-bottom-width: 4px;
    border-left: 3px solid transparent
}

.DisclosureArrow-disclosureArrow-1sBFv.DisclosureArrow-small-1otGg.DisclosureArrow-right-1FzuH {
    margin-top: -2px;
    border-top: 3px solid transparent;
    border-right-width: 0;
    border-bottom: 3px solid transparent;
    border-left-width: 4px
}

.DisclosureArrow-disclosureArrow-1sBFv.DisclosureArrow-medium-3VjTd.DisclosureArrow-up-rjGpc {
    margin-top: -2px;
    border-top-width: 0;
    border-right: 4px solid transparent;
    border-bottom-width: 5px;
    border-left: 4px solid transparent
}

.DisclosureArrow-disclosureArrow-1sBFv.DisclosureArrow-medium-3VjTd.DisclosureArrow-right-1FzuH {
    margin-top: -2px;
    border-top: 4px solid transparent;
    border-right-width: 0;
    border-bottom: 4px solid transparent;
    border-left-width: 5px
}

.DisclosureArrow-disclosureArrow-1sBFv.DisclosureArrow-large-ZqY-A.DisclosureArrow-up-rjGpc {
    margin-top: -3px;
    border-top-width: 0;
    border-right: 5px solid transparent;
    border-bottom-width: 6px;
    border-left: 5px solid transparent
}

.DisclosureArrow-disclosureArrow-1sBFv.DisclosureArrow-large-ZqY-A.DisclosureArrow-right-1FzuH {
    margin-top: -2px;
    border-top: 5px solid transparent;
    border-right-width: 0;
    border-bottom: 5px solid transparent;
    border-left-width: 6px
}

.DisclosureArrow-down-1U7WW {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.DisclosureArrow-left-YHRK4 {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.DisclosureArrow-isSelected-VMAVr {
    border-color: #f9be03
}

a:hover .DisclosureArrow-disclosureArrow-1sBFv, button:hover .DisclosureArrow-disclosureArrow-1sBFv {
    border-color: #fff
}

.DisclosureArrowButton-disclosureArrowButton-3tbYZ {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    position: relative;
    padding-right: 13px;
    min-width: 30px
}

.DisclosureArrowButton-disclosureArrowButton-3tbYZ.DisclosureArrowButton-isSelected-oswRN {
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.DisclosureArrowButton-disclosureArrowButton-3tbYZ.DisclosureArrowButton-small-3E5xa {
    padding-right: 11px
}

.DisclosureArrowButton-disclosureArrowButton-3tbYZ.DisclosureArrowButton-medium-3-Y37 {
    padding-right: 13px
}

.DisclosureArrowButton-disclosureArrowButton-3tbYZ.DisclosureArrowButton-large-1I8ol {
    padding-right: 15px
}

.DisclosureArrowButton-disclosureArrow-34Wg3 {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.DisclosureArrowButton-disclosureArrow-34Wg3.DisclosureArrowButton-down-bd2wx {
    -webkit-transform: translateY(-50%) rotateX(180deg);
    transform: translateY(-50%) rotateX(180deg)
}

.DisclosureArrowButton-disclosureArrow-34Wg3.DisclosureArrowButton-left-1vTz7 {
    -webkit-transform: translateY(-50%) rotateY(180deg);
    transform: translateY(-50%) rotateY(180deg)
}

.DisclosureArrowButton-disclosureArrow-34Wg3.DisclosureArrowButton-large-1I8ol.DisclosureArrowButton-down-bd2wx, .DisclosureArrowButton-disclosureArrow-34Wg3.DisclosureArrowButton-large-1I8ol.DisclosureArrowButton-left-1vTz7, .DisclosureArrowButton-disclosureArrow-34Wg3.DisclosureArrowButton-large-1I8ol.DisclosureArrowButton-right-3YrxJ, .DisclosureArrowButton-disclosureArrow-34Wg3.DisclosureArrowButton-large-1I8ol.DisclosureArrowButton-up-2fzdj, .DisclosureArrowButton-disclosureArrow-34Wg3.DisclosureArrowButton-medium-3-Y37.DisclosureArrowButton-down-bd2wx, .DisclosureArrowButton-disclosureArrow-34Wg3.DisclosureArrowButton-medium-3-Y37.DisclosureArrowButton-left-1vTz7, .DisclosureArrowButton-disclosureArrow-34Wg3.DisclosureArrowButton-medium-3-Y37.DisclosureArrowButton-right-3YrxJ, .DisclosureArrowButton-disclosureArrow-34Wg3.DisclosureArrowButton-medium-3-Y37.DisclosureArrowButton-up-2fzdj, .DisclosureArrowButton-disclosureArrow-34Wg3.DisclosureArrowButton-small-3E5xa.DisclosureArrowButton-down-bd2wx, .DisclosureArrowButton-disclosureArrow-34Wg3.DisclosureArrowButton-small-3E5xa.DisclosureArrowButton-left-1vTz7, .DisclosureArrowButton-disclosureArrow-34Wg3.DisclosureArrowButton-small-3E5xa.DisclosureArrowButton-right-3YrxJ, .DisclosureArrowButton-disclosureArrow-34Wg3.DisclosureArrowButton-small-3E5xa.DisclosureArrowButton-up-2fzdj {
    margin: 0
}

.RemotePlayerMenuItems-remotePlayerName-s8cLV {
    padding: 4px 20px;
    color: hsla(0, 0%, 100%, .3);
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.RemotePlayerMenuItems-emptyMessage--flM8 {
    padding: 4px 20px;
    color: hsla(0, 0%, 100%, .45);
    text-align: center
}

.FullPlayerTopControls-topControls-2gkcE {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 0 10px;
    height: 100%
}

.FullPlayerTopControls-topButton-2iGrJ {
    text-shadow: 0 0 4px rgba(0, 0, 0, .45)
}

.FullPlayerTopControls-castButton-1CwQ3 {
    margin-right: 10px
}

.FullPlayerTopControls-remotePlayerName-32QaK {
    margin-left: 10px;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.PhotoFullPlayerOverlays-button-1anMg {
    position: absolute;
    top: 0;
    bottom: 0;
    padding: 30px;
    text-shadow: rgba(0, 0, 0, .35) 0 0 5px;
    font-size: 40px;
    -webkit-transition: all .2s;
    transition: all .2s
}

.PhotoFullPlayerOverlays-button-1anMg.isDisabled {
    opacity: 0
}

.PhotoFullPlayerOverlays-leftButton-2bCve {
    top: 60px;
    bottom: 86px;
    left: -100px;
    width: 100px;
    -webkit-transform: translateX(100px);
    transform: translateX(100px)
}

.PhotoFullPlayerOverlays-rightButton-3cTEz {
    top: 60px;
    right: -100px;
    bottom: 86px;
    width: 100px;
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px)
}

.PhotoFullPlayerOverlays-topBar-45GYU {
    position: absolute;
    top: -60px;
    right: 0;
    left: 0;
    height: 60px;
    background-color: rgba(35, 36, 38, .45);
    -webkit-transition: background .2s, -webkit-transform .2s;
    transition: background .2s, -webkit-transform .2s;
    transition: transform .2s, background .2s;
    transition: transform .2s, background .2s, -webkit-transform .2s;
    -webkit-transform: translateY(60px);
    transform: translateY(60px)
}

.PhotoFullPlayerOverlays-hideOverlays-eccNe .PhotoFullPlayerOverlays-leftButton-2bCve, .PhotoFullPlayerOverlays-hideOverlays-eccNe .PhotoFullPlayerOverlays-rightButton-3cTEz {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.PhotoFullPlayerOverlays-hideOverlays-eccNe .PhotoFullPlayerOverlays-topBar-45GYU {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.PhotoFullPlayerOverlays-hideOverlays-eccNe .PhotoFullPlayerOverlays-playButton-35mXL {
    opacity: 0
}

.PhotoStrip-strip-q6m2B {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    overflow: hidden;
    padding: 4px 0;
    background: rgba(0, 0, 0, .4)
}

.PhotoStrip-thumbs-2iLLA {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.PhotoStrip-cell-NRVDi {
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.PhotoStrip-thumbContainer-1kU-f {
    box-sizing: border-box;
    padding: 1px;
    width: 100%;
    height: 100%;
    border: 1px solid transparent;
    opacity: .7
}

.PhotoStrip-thumbContainer-1kU-f:hover {
    border-color: #cc7b19;
    opacity: .9
}

.PhotoStrip-thumbContainer-1kU-f.PhotoStrip-isSelected-3exw8 {
    border-color: #f9be03;
    opacity: 1
}

.PhotoStrip-thumb-eGqcd {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4)
}

.PhotoStrip-thumbOverlay-gC5wm {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
}

.PhotoHub-hub-3ROVk {
    padding: 10px;
    width: 50%;
    color: #fff
}

.PhotoHub-container-2-eNS {
    position: relative;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4)
}

.PhotoHub-body-2A7LS {
    top: 0;
    width: 100%;
    height: 100%
}

.PhotoHub-overlay-1cF_S {
    position: absolute;
    z-index: 3;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%
}

.PhotoHub-title-1Js3E {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    padding-top: 5px;
    text-transform: uppercase
}

.PhotoHub-count-30JDL {
    padding-bottom: 5px
}

.PhotoHub-count-30JDL, .PhotoHub-title-1Js3E {
    width: 100%;
    background: rgba(0, 0, 0, .6);
    text-align: center
}

.PhotoHub-icon-1yZ1e {
    position: relative;
    top: -1px
}

.PhotoHubList-container-1-l_q {
    padding: 5px
}

.PhotoHubList-title-1lMNL {
    padding: 5px 15px 0;
    color: #a8a8a8
}

.PhotoHubList-list-3GW3U {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 5px
}

.PhotoMap-control-3PVoK {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    background-color: rgba(0, 0, 0, .6)
}

.PhotoMap-underlay-EsEVB {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.PhotoMap-map-3J2kw, .PhotoMap-underlay-EsEVB {
    position: absolute;
    width: 100%;
    height: 100%
}

.PhotoMap-pin-2X7Jv {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NjAiIGhlaWdodD0iNTYwIiB2aWV3Qm94PSIwIDAgNTYwIDU2MCI+CiAgPGRlZnM+CiAgICA8ZmlsdGVyIGlkPSJtYXAtcGluLWEiIHdpZHRoPSIxNzYuNiUiIGhlaWdodD0iNjc0LjYlIiB4PSItMzguMyUiIHk9Ii0yODcuMyUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+CiAgICAgIDxmZUdhdXNzaWFuQmx1ciBpbj0iU291cmNlR3JhcGhpYyIgc3RkRGV2aWF0aW9uPSI0Mi43NjQiLz4KICAgIDwvZmlsdGVyPgogIDwvZGVmcz4KICA8ZyBmaWxsPSJub25lIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTMpIj4KICAgIDxlbGxpcHNlIGN4PSIxNjcuNSIgY3k9IjQ0Ni41MTIiIGZpbGw9IiMwMDAiIGZpbHRlcj0idXJsKCNtYXAtcGluLWEpIiBvcGFjaXR5PSIuOCIgcng9IjE2Ny41IiByeT0iMjIuMzI2Ii8+CiAgICA8cGF0aCBmaWxsPSIjQ0M3QjE5IiBkPSJNMTY3LjUsNDgwIEMxNjcuNSwzNjkuNzM0NTU1IDAsMjYzLjA1Mjc2NyAwLDE2OS40NjE2NzEgQzAsNzUuODcwNTc0NCA3NC45OTIzMDQ0LDAgMTY3LjUsMCBDMjYwLjAwNzY5NiwwIDMzNSw3NS44NzA1NzQ0IDMzNSwxNjkuNDYxNjcxIEMzMzUsMjYzLjA1Mjc2NyAxNjcuNSwzNjkuNzM0NTU1IDE2Ny41LDQ4MCBaIE0xNjcuNSwyMjYuNjgyNDk1IEMyMDkuNTQ4OTUzLDIyNi42ODI0OTUgMjQzLjYzNjM2NCwxOTIuMTk1ODcgMjQzLjYzNjM2NCwxNDkuNjU0NDYzIEMyNDMuNjM2MzY0LDEwNy4xMTMwNTUgMjA5LjU0ODk1Myw3Mi42MjY0MzA0IDE2Ny41LDcyLjYyNjQzMDQgQzEyNS40NTEwNDcsNzIuNjI2NDMwNCA5MS4zNjM2MzY0LDEwNy4xMTMwNTUgOTEuMzYzNjM2NCwxNDkuNjU0NDYzIEM5MS4zNjM2MzY0LDE5Mi4xOTU4NyAxMjUuNDUxMDQ3LDIyNi42ODI0OTUgMTY3LjUsMjI2LjY4MjQ5NSBaIi8+CiAgPC9nPgo8L3N2Zz4K);
    background-size: cover
}

.PhotoMap-error-1Fk9j {
    color: #a8a8a8
}

.PhotoInformation-photoInformation-1vUJb {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    background: rgba(0, 0, 0, .6)
}

.PhotoInformation-scroller-1kXik {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    padding-right: 0
}

.PhotoInformation-exif-3TGkh {
    padding: 10px 20px;
    background: rgba(0, 0, 0, .4)
}

.PhotoInformation-line-2tnkC {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    padding: 5px 0
}

.PhotoInformation-split-3vWYS {
    border-top: 1px solid #fff
}

.PhotoInformation-format-IPiso {
    padding: 0 4px;
    height: 15px;
    border-radius: 2px;
    background: #a8a8a8;
    color: #222;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 15px
}

.PhotoInformation-map-26hTS {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    height: 280px
}

.Carousel-magazine-3pULs {
    position: absolute;
    width: 100%;
    height: 100%
}

.Carousel-magazine-3pULs, .Carousel-slide-1-FUF {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.Carousel-slide-1-FUF {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    opacity: 0;
    -webkit-transition: opacity .6s, -webkit-transform .4s;
    transition: opacity .6s, -webkit-transform .4s;
    transition: transform .4s, opacity .6s;
    transition: transform .4s, opacity .6s, -webkit-transform .4s
}

.Carousel-currentSlide-1fcfr {
    opacity: 1
}

.fadeIn-fadeIn-3S08e {
    -webkit-animation-name: fadeIn-fadeIn-3S08e;
    animation-name: fadeIn-fadeIn-3S08e;
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes fadeIn-fadeIn-3S08e {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn-fadeIn-3S08e {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.SlideImg-slideContainer-2XcH9 {
    position: relative;
    background: rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .35)
}

.SlideImg-statusContainer-2GP9q {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    height: 100%
}

.PhotoCarousel-carousel-3ebQM {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

.PhotoCarousel-carousel-3ebQM, .PhotoCarousel-message-2qndu {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.PhotoCarousel-message-2qndu {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 60px
}

.PhotoCarousel-contents-1Ozti {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.PhotoFullPlayer-fullPlayer-zjtdR {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden
}

.PhotoFullPlayer-player-3kRDP {
    position: absolute;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    overflow: hidden;
    width: 100%
}

.PhotoFullPlayer-main-1eD7_ {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.PhotoFullPlayer-mainFooter-2n5Rr {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    height: 100px
}

.PhotoFullPlayer-content-28yAo {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    overflow: hidden
}

.PhotoFullPlayer-spinner-2SO2v {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.PhotoFullPlayer-bar-2WMUP {
    position: absolute;
    right: 0;
    left: 0;
    -webkit-transition: background .2s, -webkit-transform .2s;
    transition: background .2s, -webkit-transform .2s;
    transition: transform .2s, background .2s;
    transition: transform .2s, background .2s, -webkit-transform .2s
}

.PhotoFullPlayer-controls-1-Z6K {
    bottom: -86px;
    height: 86px;
    -webkit-transform: translateY(-86px);
    transform: translateY(-86px)
}

.PhotoFullPlayer-seekBar-3H_Xh {
    position: absolute;
    top: -4px;
    width: 100%
}

.PhotoFullPlayer-aside-WshsF {
    width: 280px
}

.PhotoFullPlayer-hideControls-1nwRe, .PhotoFullPlayer-hideControls-1nwRe button {
    cursor: none
}

.PhotoFullPlayer-hideControls-1nwRe .PhotoFullPlayer-controls-1-Z6K {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.PhotoFullPlayer-dockControls-e5lzC .PhotoFullPlayer-player-3kRDP {
    bottom: 86px
}

.PhotoFullPlayer-controls-1-Z6K {
    background: rgba(0, 0, 0, .8)
}

.MusicContainer-musicContainer-2J5KU {
    display: none
}

.Subtitles-measure-3cYuW, .Subtitles-renderer-12VzS {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
}

.libjass-wrapper {
    position: relative;
    overflow: hidden
}

.libjass-subs {
    position: absolute;
    overflow: hidden
}

.libjass-subs, .libjass-subs * {
    pointer-events: none;
    -webkit-animation-fill-mode: both !important;
    animation-fill-mode: both !important
}

.libjass-subs.paused * {
    -webkit-animation-play-state: paused !important;
    animation-play-state: paused !important
}

.libjass-subs .an {
    position: absolute
}

.libjass-subs .an1, .libjass-subs .an2, .libjass-subs .an3 {
    bottom: 0
}

.libjass-subs .an4, .libjass-subs .an5, .libjass-subs .an6 {
    display: table;
    width: 100%;
    height: 100%
}

.libjass-subs .an4 > *, .libjass-subs .an5 > *, .libjass-subs .an6 > * {
    display: table-cell;
    vertical-align: middle
}

.libjass-subs .an7, .libjass-subs .an8, .libjass-subs .an9 {
    top: 0
}

.libjass-subs .an1, .libjass-subs .an4, .libjass-subs .an7 {
    text-align: left
}

.libjass-subs .an2, .libjass-subs .an5, .libjass-subs .an8 {
    text-align: center
}

.libjass-subs .an3, .libjass-subs .an6, .libjass-subs .an9 {
    text-align: right
}

.libjass-subs {
    line-height: 0
}

.libjass-subs div[data-dialogue-id] > span {
    -webkit-perspective-origin: 50%;
    -webkit-perspective: 400px;
    perspective-origin: 50%;
    perspective: 400px
}

.libjass-font-measure {
    position: absolute;
    visibility: hidden;
    border: 0;
    margin: 0;
    padding: 0;
    line-height: normal
}

.libjass-filters {
    display: block
}

.libjass-filters * {
    color-interpolation-filters: sRGB
}

.Tooltip-tooltipPortal-1IUlb {
    position: absolute;
    z-index: 2000;
    pointer-events: none
}

.Tooltip-tooltip-2AL-W {
    font-size: 13px;
    font-family: Open Sans Semibold, Helvetica Neue, Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 2px 10px;
    border-radius: 4px;
    background-color: #191a1c;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .35);
    opacity: 1;
    -webkit-transition: opacity .15s ease-out, -webkit-transform .15s cubic-bezier(.6, .4, .2, 1.4);
    transition: opacity .15s ease-out, -webkit-transform .15s cubic-bezier(.6, .4, .2, 1.4);
    transition: opacity .15s ease-out, transform .15s cubic-bezier(.6, .4, .2, 1.4);
    transition: opacity .15s ease-out, transform .15s cubic-bezier(.6, .4, .2, 1.4), -webkit-transform .15s cubic-bezier(.6, .4, .2, 1.4);
    -webkit-transform: translate(0) scale(1);
    transform: translate(0) scale(1)
}

.Tooltip-tooltipArrow-2yu7H:after {
    position: absolute;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    content: ""
}

.Tooltip-tooltipBottomArrow-3Gqax:after {
    bottom: -12px;
    border-top-color: #191a1c
}

.Tooltip-tooltipTopArrow-1Er8B:after {
    top: -12px;
    border-bottom-color: #191a1c
}

.Tooltip-tooltipRightArrow-30EZr:after {
    right: -12px;
    border-left-color: #191a1c
}

.Tooltip-tooltipLeftArrow-3yO_q:after {
    left: -12px;
    border-right-color: #191a1c
}

.Tooltip-tooltipCenterAlignArrow-2YNMd:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.Tooltip-tooltipLeftAlignArrow-28x2y:after {
    left: 12px
}

.Tooltip-tooltipRightAlignArrow-1q7Mh:after {
    right: 12px
}

.Tooltip-tooltipMiddleAlignArrow-3RB_t:after {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.Tooltip-topCenter-3_uIB, .Tooltip-topLeft-3hUdA, .Tooltip-topRight-2GjWg {
    margin-bottom: 6px
}

.Tooltip-bottomCenter-3kHKi, .Tooltip-bottomLeft-2vO0S, .Tooltip-bottomRight-PO2JM {
    margin-top: 6px
}

.Tooltip-middleLeft-2WibI {
    margin-right: 6px
}

.Tooltip-middleRight-3n22h {
    margin-left: 6px
}

.Tooltip-topCenter-3_uIB, .Tooltip-topLeft-3hUdA, .Tooltip-topRight-2GjWg {
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

.Tooltip-topCenter-3_uIB.Tooltip-enter-xqbEr, .Tooltip-topLeft-3hUdA.Tooltip-enter-xqbEr, .Tooltip-topRight-2GjWg.Tooltip-enter-xqbEr {
    opacity: 0;
    -webkit-transform: translateY(5px) scale(.95);
    transform: translateY(5px) scale(.95)
}

.Tooltip-topCenter-3_uIB.Tooltip-enterActive-1Lwxk, .Tooltip-topCenter-3_uIB.Tooltip-leave-1kw2J, .Tooltip-topLeft-3hUdA.Tooltip-enterActive-1Lwxk, .Tooltip-topLeft-3hUdA.Tooltip-leave-1kw2J, .Tooltip-topRight-2GjWg.Tooltip-enterActive-1Lwxk, .Tooltip-topRight-2GjWg.Tooltip-leave-1kw2J {
    opacity: 1;
    -webkit-transform: translate(0) scale(1);
    transform: translate(0) scale(1)
}

.Tooltip-topCenter-3_uIB.Tooltip-leaveActive-1P4dI, .Tooltip-topLeft-3hUdA.Tooltip-leaveActive-1P4dI, .Tooltip-topRight-2GjWg.Tooltip-leaveActive-1P4dI {
    opacity: 0;
    -webkit-transform: translateY(-5px) scale(.95);
    transform: translateY(-5px) scale(.95)
}

.Tooltip-bottomCenter-3kHKi, .Tooltip-bottomLeft-2vO0S, .Tooltip-bottomRight-PO2JM {
    -webkit-transform-origin: center top;
    transform-origin: center top
}

.Tooltip-bottomCenter-3kHKi.Tooltip-enter-xqbEr, .Tooltip-bottomLeft-2vO0S.Tooltip-enter-xqbEr, .Tooltip-bottomRight-PO2JM.Tooltip-enter-xqbEr {
    opacity: 0;
    -webkit-transform: translateY(-5px) scale(.95);
    transform: translateY(-5px) scale(.95)
}

.Tooltip-bottomCenter-3kHKi.Tooltip-enterActive-1Lwxk, .Tooltip-bottomCenter-3kHKi.Tooltip-leave-1kw2J, .Tooltip-bottomLeft-2vO0S.Tooltip-enterActive-1Lwxk, .Tooltip-bottomLeft-2vO0S.Tooltip-leave-1kw2J, .Tooltip-bottomRight-PO2JM.Tooltip-enterActive-1Lwxk, .Tooltip-bottomRight-PO2JM.Tooltip-leave-1kw2J {
    opacity: 1;
    -webkit-transform: translate(0) scale(1);
    transform: translate(0) scale(1)
}

.Tooltip-bottomCenter-3kHKi.Tooltip-leaveActive-1P4dI, .Tooltip-bottomLeft-2vO0S.Tooltip-leaveActive-1P4dI, .Tooltip-bottomRight-PO2JM.Tooltip-leaveActive-1P4dI {
    opacity: 0;
    -webkit-transform: translateY(5px) scale(.95);
    transform: translateY(5px) scale(.95)
}

.Tooltip-middleLeft-2WibI {
    -webkit-transform-origin: center right;
    transform-origin: center right
}

.Tooltip-middleLeft-2WibI.Tooltip-enter-xqbEr {
    opacity: 0;
    -webkit-transform: translate(5px) scale(.95);
    transform: translate(5px) scale(.95)
}

.Tooltip-middleLeft-2WibI.Tooltip-enterActive-1Lwxk, .Tooltip-middleLeft-2WibI.Tooltip-leave-1kw2J {
    opacity: 1;
    -webkit-transform: translate(0) scale(1);
    transform: translate(0) scale(1)
}

.Tooltip-middleLeft-2WibI.Tooltip-leaveActive-1P4dI {
    opacity: 0;
    -webkit-transform: translate(-5px) scale(.95);
    transform: translate(-5px) scale(.95)
}

.Tooltip-middleRight-3n22h {
    -webkit-transform-origin: center left;
    transform-origin: center left
}

.Tooltip-middleRight-3n22h.Tooltip-enter-xqbEr {
    opacity: 0;
    -webkit-transform: translate(-5px) scale(.95);
    transform: translate(-5px) scale(.95)
}

.Tooltip-middleRight-3n22h.Tooltip-enterActive-1Lwxk, .Tooltip-middleRight-3n22h.Tooltip-leave-1kw2J {
    opacity: 1;
    -webkit-transform: translate(0) scale(1);
    transform: translate(0) scale(1)
}

.Tooltip-middleRight-3n22h.Tooltip-leaveActive-1P4dI {
    opacity: 0;
    -webkit-transform: translate(5px) scale(.95);
    transform: translate(5px) scale(.95)
}

.AudioVideoFullPlayerContentHeadingContainer-headingContainer-2UyXv {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.AudioVideoFullPlayerContentHeadingContainer-divider-1A1d_ {
    margin: 20px 0 0;
    height: 2px;
    background-color: rgba(0, 0, 0, .3)
}

.AudioVideoFullPlayerContentHeading-heading-1XO9q {
    padding: 0 20px;
    font-size: 24px;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.EqualizerIcon-equalizer-2SoFA {
    position: relative
}

.EqualizerIcon-bar-1nPot {
    position: absolute;
    height: 100%;
    -webkit-transition: -webkit-transform;
    transition: -webkit-transform;
    transition: transform;
    transition: transform, -webkit-transform;
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center
}

.MetadataTitleAirDate-separator-2i3bJ {
    color: hsla(0, 0%, 100%, .45)
}

.CriticRating-container-2t5Lw {
    display: inline-block;
    vertical-align: top
}

.CriticRating-rating-1Ntfn {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

.CriticRating-rating-1Ntfn, .CriticRating-rt-Zm7_X {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.CriticRating-rt-Zm7_X {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.CriticRating-rt-Zm7_X .CriticRating-rating-1Ntfn:nth-of-type(2) {
    margin-left: 1em
}

.CriticRating-ratingImage-1bHp5 {
    margin-right: .3em;
    width: 1.2em;
    background-position: 100%;
    background-size: contain;
    background-repeat: no-repeat
}

.CriticRating-imdb-16xaH {
    width: 2.5em;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwMCA1NjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHlsZT0ic3Ryb2tlLW1pdGVybGltaXQ6MS40MTQyMTtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQiPgogPHBhdGggZD0iTTAsODkuOTk2QzAsNjIuMzg0IDIyLjM3OCw0MCA0OS45OTcsNDBMOTUwLjAwMyw0MEM5NzcuNjE2LDQwIDEwMDAsNjIuMzg4IDEwMDAsODkuOTk2TDEwMDAsNDcwLjAwNEMxMDAwLDQ5Ny42MTYgOTc3LjYyMiw1MjAgOTUwLjAwMyw1MjBMNDkuOTk3LDUyMEMyMi4zODQsNTIwIDAsNDk3LjYxMiAwLDQ3MC4wMDRMMCw4OS45OTZaIiBzdHlsZT0iZmlsbDojZTFiZTAwIi8+CiA8cGF0aCBkPSJtNzY5LjY4IDEzNC43NnY5NC42NGM2LjAzLTYuOTc2IDEyLjc1My0xMi4xODEgMjAuMTctMTUuNjEgNy40MTktMy40MjggMTguNTUyLTUuMTU3IDI3LjI0LTUuMTU3IDEwLjAxIDAgMTguNjg1IDEuNTUyIDI2LjA0IDQuNjY3IDcuMzYyIDMuMTA5IDEyLjk2NyA3LjQ3MSAxNi44MjkgMTMuMDggMy44NTcgNS42MTQgNi4xNzIgMTEuMTEgNi45NjIgMTYuNDg1Ljc4MSA1LjM3NyAxLjE3NiAxNi44NDMgMS4xNzYgMzQuNDF2ODEuNjNjMCAxNy40NDgtMS4xNzYgMzAuNDM0LTMuNTI4IDM4Ljk4MS0yLjM1NyA4LjU0My03Ljg4MSAxNS45NTgtMTYuNTY3IDIyLjIzLTguNjkxIDYuMjY3LTE5IDkuNDA1LTMwLjk1MiA5LjQwNS04LjU2NyAwLTE5LjY0OC0xLjg1Ny0yNy4wNy01LjU4MS03LjQyNC0zLjcyNC0xNC4yMS05LjMxNC0yMC4zNjItMTYuNzY3bC00LjcwOSAxOC41MzhoLTY4LjA0di0yOTAuOTVoNzIuODA5bS02MzEuNTggMjkwLjk1aDc1LjU4di0yOTAuOTVoLTc1LjU4djI5MC45NW0xOTkuMzgtMjkwLjk1YzIuODgxIDE3LjYxNSA1LjkgMzguMjkgOS4wNiA2Mi4wMWwxMC44MjkgNzMuOTE1IDE3LjUwNS0xMzUuOTJoOTguNzN2MjkwLjk1aC02NS45OWwtLjIzOS0xOTYuMzgtMjYuNDMzIDE5Ni4zOGgtNDcuMTVsLTI3Ljg2Mi0xOTIuMTEtLjIzOCAxOTIuMTFoLTY2LjJ2LTI5MC45NWg5Ny45OW0yMTguMzYgMGMzNi41ODEgMCA1Ny42MjkgMS42ODEgNzAuNTIgNS4wMyAxMi44OTUgMy4zNDcgMjIuNzA1IDguODQ3IDI5LjQxOSAxNi41MDQgNi43MTkgNy42NTcgMTAuOTE1IDE2LjE4MSAxMi41OTUgMjUuNTY3IDEuNjc3IDkuMzkgMi43NTIgMjcuODQzIDIuNzUyIDU1LjM2djEwMi4xOGMwIDI2LjA4LTEuNDYxIDQzLjUxOS0zLjkxOCA1Mi4zMS0yLjQ2MiA4LjgtNi43NDggMTUuNjc2LTEyLjg2MiAyMC42MzgtNi4xMjQgNC45NjItMTMuNjc2IDguNDMzLTIyLjY3MiAxMC40MDQtOSAxLjk3Ny0yMi41NTEgMi45NjItNDAuNjU3IDIuOTYyaC05MS41N3YtMjkwLjk1aDU2LjM5bTIzOS4zMyAyMjAuMzVjMCAxNC4wOC0uNyAyMi45NzctMi4wOTYgMjYuNjc3LTEuNCAzLjcwNC03LjQ4NSA1LjU2Ni0xMi4xIDUuNTY2LTQuNSAwLTcuNS0xLjc4Ni05LjAyLTUuMzcxLTEuNTE5LTMuNTgxLTIuMjcyLTExLjc1Ny0yLjI3Mi0yNC41Mzh2LTc2Ljg5MWMwLTEzLjI1Ny42NjctMjEuNTE5IDItMjQuODA5IDEuMzMzLTMuMjc3IDQuMjQ4LTQuOTI0IDguNzQzLTQuOTI0IDQuNjA5IDAgMTAuNzk2IDEuODcxIDEyLjM3NiA1LjYzMyAxLjU3NiAzLjc2MiAyLjM2NyAxMS43OTUgMi4zNjcgMjQuMDl2NzQuNTdtLTIwMy4zNy0xNjcuOTljMi45ODYgMS43MjggNC45MDEgNC40NTcgNS43MzQgOC4xNTcuODMzIDMuNzA5IDEuMjU3IDEyLjEzOCAxLjI1NyAyNS4yOXYxMTIuOGMwIDE5LjM3MS0xLjI1NyAzMS4yMy0zLjc2NyAzNS41OTUtMi41MDkgNC4zNzEtOS4yIDYuNTQ4LTIwLjA2IDYuNTQ4di0xOTAuOTljOC4yMzQgMCAxMy44NTIuODY2IDE2LjgzOCAyLjYiLz4KPC9zdmc+Cg==)
}

.CriticRating-certified-hBNaw {
    background-image: url(data:image/svg+xml;base64,[encoded data, 6664 characters])
}

.CriticRating-ripe-1UFtI {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTYwIDU2MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJzdHJva2UtbWl0ZXJsaW1pdDoxLjQxNDIxO2NsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZCI+CiA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgyLjU2NyAwIDAgMi41NjcgMTEuNDczIDApIj4KICA8cGF0aCBkPSJtMjA5LjAyIDEyOS4yNWMwIDQ5LjAyLTQ2Ljc5MyA4OC43NS0xMDQuNTEgODguNzUtNTcuNzIgMC0xMDQuNTEtMzkuNzM3LTEwNC41MS04OC43NSAwLTQ5LjAyIDQ2Ljc5MS04OC43NSAxMDQuNTEtODguNzUgNTcuNzE4IDAgMTA0LjUxIDM5LjczNyAxMDQuNTEgODguNzUiIHN0eWxlPSJmaWxsOnVybCgjMCkiLz4KIDwvZz4KIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMTEpIj4KICA8cGF0aCBkPSJtNjQuNzM2IDE4Mi40YzI1LjI2LTI5LjU4NyA0Ny41NjgtMzguOTkzIDExNi42NC02MC44ODMtMzguOTkgOC4xODYtNTkuMzQtMi4xMTUtNzcuOTEyLTM3LjI0IDIwLjM0NiAxOC43ODQgMzguNDEgMjguNDg4IDg3LjcgNC4xNDkgMTMuMTItNi40NzcgMTAuMDEtMjcuNzE3IDAtNDIuNTE3IDE2LjcwMiAyLjc2NiAzNC45MzcgMjIuODY2IDQ2Ljc4MyAzNS4xOGwxMy43OTctNzYuMzdoMjUuMDFsLTEwLjk0NCA2MS43MTFjMTQuNTM4LTE1LjQwOSAyOS41NDgtMzIuMTMgNDQuODUtMzEuODY0LTIxLjM3IDI2Ljg3OC0yMS45NTUgMzcuNDMgNi42MjIgNTguMzYgMTYuODQzIDQuOTIgMTUuNzkyLTE2LjgyNS0zLjU2OC0zNS4yOCAzMC45MzEgMTUuMTEgNDYuMTkgMzEuOTU5IDMwLjMgNDUuMjkgODMuMzQgMTIuMjQ4IDExOC40MyAzNi45NzkgMTUzLjE2IDc5LjQ1LTUyLjAyLTMzLjQ4My0xMTAuNTctMzEuOTY0LTE3OS44OS0yNC4wMiA1MC40NiAyNi45NjggNTMuMzcgODUuMDYgNDEuNzIzIDE1Mi44Mi0yMS40OTQtNzEuOTY5LTUyLjY1Ny0xMjEuNzMtMTAyLjMtMTM2LjI2LTcuODA4IDcwLjMzLTU5LjU4IDgzLjA2LTE0MC4xOCA1MC45NzkgNzguNzEtNy43MTYgMTE4LjktMjIuNzM4IDc0LjYzLTYxLjYtMjYuNzQ0LTIzLjQ3OC03MC4xNi0xLjg3My0xMjYuNDMgMTguMDgiIHN0eWxlPSJmaWxsOiMxNzJkMTgiLz4KIDwvZz4KIDxwYXRoIGQ9Im02NC43MzYgMTkzLjRjMjUuMjYtMjkuNTg3IDQ3LjU2OC00OS45OTMgMTE2LjY0LTcxLjg4My0zOC45OSA4LjE4Ni01Ni45NyAxLjUzMi03Ny45MTItMjYuMjQgMjAuMzQ2IDE4Ljc4NCAzOC40MSAxNy40ODggODcuNy02Ljg1MSAxMy4xMi02LjQ3NyAxNC44NzQtMTkuNjk5IDAtMzEuNTE3IDE2LjcwMiAyLjc2NiAzNC45MzcgMTEuODY2IDQ2Ljc4MyAyNC4xOGwxMy43OTctODEuMWgyOGwtMTMuOTMyIDY2LjQ0YzE0LjUzOC0xNS40MDkgMjkuNTQ4LTIxLjEzIDQ0Ljg1LTIwLjg2NC0yMS4zNyAxMy4wMS0yOC41NzcgMjguNzc3IDAgNDkuNzA5IDE2Ljg0MiA0LjkyIDE3Ljk4Ni0xMC4xNTUgMy4wNTQtMjYuNjIyIDMwLjkzMSAxNS4xMSA0Mi4zNCAyNy41NzIgMjYuNDQzIDQwLjkwMyA4My4zMyAxMi4yNDggMTIyLjI4IDQxLjM3IDE1Ny4wMSA4My44NC01Mi4wMi0zMy40ODMtMTEwLjU3LTQyLjk2NC0xNzkuODktMzUuMDIgNTAuNDYgMjYuOTY4IDU1LjA3IDg0LjA2IDQzLjQzIDE1MS44Mi0yMS40OTUtNzEuOTY5LTU0LjM2LTEyMC43My0xMDQtMTM1LjI2LTcuODA4IDcwLjMzLTYwLjgyMSA4Mi45Ny0xNDAuMTggNjEuOTc5IDc4LjcxLTcuNzE2IDExOC45LTMzLjczOCA3NC42My03Mi42LTI2Ljc0NC0yMy40NzgtNzEuNjYtMS45ODQtMTI2LjQzIDI5LjA4IiBzdHlsZT0iZmlsbDojNjU5YjQxIi8+CiA8ZyB0cmFuc2Zvcm09Im1hdHJpeCg0Ljk3IDAgMCA0Ljk3LTI3Mi44NS0xNDQuMjQpIj4KICA8cGF0aCBkPSJtMTExLjQyIDI5LjAyaC01Ljg3NmwzLjA3NSAzLjE2NC0xLjkwNiAxMC45MDhjMCAwLS43NTQgMy4wOTkgMCA1LjkwNi41MTYgMS45MjEtLjMyMSAzLjQ0Ny0yLjQwNiAzLjY0Mi0xLjE2NS0uMDMzLTIuMDEtLjM4OC0yLjU3Ni0xLjA2Ny0uNTY1LS42ODItLjM5LTIuMzY0LjU2NC00Ljk4NS0xLjMxIDIuNjg2LTMuNjc2IDMuMzMzLTcuMTAxIDEuOTQgMy43NDMgMS42ODUgNS4xOTQgMy4wNDUgNC4zOCA0LjA0Ny0uOTE4IDEuMTk4LTIuNTc5IDMuMTA4LTUuMDIgNS43MyAzLjc0Ni0yLjE2OCA2Ljg1NS0yLjk3OCA5LjMyOC0yLjQyNyAzLjU2NS44MDggNS44NjUgMi4zOTQgNi44ODYgNC44MjIgMS4wNjMtMy4wNDQgMS40OTktNS4zNDEgMS40NS02Ljg5NSAyLjI5Ni0xLjEwMSA2LjExMS0uNjE0IDExLjQ4MSAxLjQ1Ny0zLjcxMi0yLjkxNC03Ljc2Ny00LjU4OC0xMC42MjctNS4zMzIuMjM2LS45MDktLjM5NS0xLjkxOSAxLjUxNC0zLjM0MmwtMy41NjggMS4zOTFjLTIuMTc0IDEuMDc3LTIuMjY4LTIuMTk1LTEuODAyLTQuODg3bDIuMjAxLTE0LjA3IiBzdHlsZT0iZmlsbDojMDY2ODM5Ii8+CiA8L2c+CiA8ZGVmcz4KICA8cmFkaWFsR3JhZGllbnQgaWQ9IjAiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMTguMzQ0IDk3LTE0My4xNiAyNy4wNyA3Mi4zMyAxMjEpIj4KICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3R5bGU9InN0b3AtY29sb3I6I2ZjYmE2MyIvPgogICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3R5bGU9InN0b3AtY29sb3I6I2VlMjcyNSIvPgogICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOiNiMzFjMjQiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogPC9kZWZzPgo8L3N2Zz4K)
}

.CriticRating-rotten-33uVa {
    background-image: url(//assets.plex.tv/deploys/desktop/env-eb2798cc3c7d9533df5b563963d5c394/3.34.1-b51c37a/common/img/ratings/rt-rotten-splat-simple-560.cda5563a2ce74777ddb3bf362889830c.svg)
}

.CriticRating-spilled-10bCO {
    width: 1.4em;
    background-image: url(//assets.plex.tv/deploys/desktop/env-eb2798cc3c7d9533df5b563963d5c394/3.34.1-b51c37a/common/img/ratings/rt-spilt-popcorn-simple-560.401929bf10e2073fbdc60ae78974910a.svg)
}

.CriticRating-upright-3nkvV {
    background-image: url(//assets.plex.tv/deploys/desktop/env-eb2798cc3c7d9533df5b563963d5c394/3.34.1-b51c37a/common/img/ratings/rt-fresh-popcorn-simple-560.0b480f0fd472e41e3ec7b98e4486924e.svg)
}

.CriticRating-other-uJc1K {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTYwIDU2MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJmaWxsOiNmZmZmZmY7c3Ryb2tlLW1pdGVybGltaXQ6MS40MTQyMTtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQiPgogPHBhdGggZD0ibTI4MCA2LjVsNjIuODY0IDE5My40NzUgMjAzLjQzMiAwLTE2NC41OCAxMTkuNTc1IDYyLjg2NCAxOTMuNDc1LTE2NC41OC0xMTkuNTc1LTE2NC41OCAxMTkuNTc1IDYyLjg2NC0xOTMuNDc1LTE2NC41OC0xMTkuNTc1IDIwMy40MzIgMCA2Mi44NjQtMTkzLjQ3NSIvPgo8L3N2Zz4K);
    opacity: .5
}

.StarRating-starRating-1-SbN {
    position: relative;
    display: inline-block;
    white-space: nowrap;
    line-height: 1;
    cursor: pointer;
    pointer-events: all;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.StarRating-stars-2HyHd {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    height: 100%
}

.StarRating-dot-3IqC-, .StarRating-star-31C9X {
    margin-left: 2px
}

.StarRating-dot-3IqC- {
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.StarRating-star-31C9X {
    top: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.StarRating-star-31C9X.StarRating-hidden-2n6-9 {
    opacity: 0
}

.StarRating-emptyStar-1XVvK {
    opacity: .6
}

.StarRating-emptyStar-1XVvK, .StarRating-fullStar-3gYOk {
    -webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
    transition: opacity .3s ease, -webkit-transform .3s ease;
    transition: opacity .3s ease, transform .3s ease;
    transition: opacity .3s ease, transform .3s ease, -webkit-transform .3s ease
}

.StarRating-fullStar-3gYOk {
    opacity: 1
}

.StarRating-fullStar-3gYOk.StarRating-pulsing-ZL72H {
    -webkit-transition: opacity .3s ease, -webkit-transform .15s cubic-bezier(.075, .82, .165, 1);
    transition: opacity .3s ease, -webkit-transform .15s cubic-bezier(.075, .82, .165, 1);
    transition: opacity .3s ease, transform .15s cubic-bezier(.075, .82, .165, 1);
    transition: opacity .3s ease, transform .15s cubic-bezier(.075, .82, .165, 1), -webkit-transform .15s cubic-bezier(.075, .82, .165, 1);
    -webkit-transform: scale(1.35);
    transform: scale(1.35)
}

.StarRating-isReadOnly-2SumJ {
    cursor: default
}

.StarRating-isUnrated-2pl1W .StarRating-dot-3IqC- {
    opacity: 1
}

.StarRating-isUnrated-2pl1W .StarRating-star-31C9X {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.StarRating-slider-2uo17 {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.StarRating-track-29690 {
    width: 100%;
    height: 100%;
    background-color: transparent
}

.RecordIcon-recordIconContainer-1PXGA:hover .RecordIcon-recordCircle-176nl {
    border-color: #b32;
    background-color: #b32;
    color: #fff
}

.RecordIcon-recordIconContainer-1PXGA:hover .RecordIcon-recordIcon-2ygXS {
    background-color: #fff
}

.RecordIcon-recordIconContainer-1PXGA.isActive .RecordIcon-recordCircle-176nl {
    background-color: #a13021
}

.RecordIcon-recordIcon-2ygXS {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: hsla(0, 0%, 100%, .7)
}

.PosterCard-card-1rN9g {
    position: relative;
    background-color: rgba(0, 0, 0, .45)
}

.PosterCardImg-imageContainer-1Ar4M {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 0
}

.MetadataPosterCardIcon-placeholderIcon-2P76z {
    top: 0;
    width: 100%;
    color: hsla(0, 0%, 100%, .15);
    text-align: center
}

.MetadataPosterButtonCard-card-2T8TR {
    position: relative;
    margin: 0 auto;
    background-color: rgba(0, 0, 0, .45)
}

.MetadataPosterButtonCard-playButton-aOV1E {
    z-index: 3;
    width: 100%;
    height: 100%;
    opacity: 0
}

.MetadataPosterButtonCard-playButton-aOV1E, .MetadataPosterButtonCard-playCircle-366hc, .MetadataPosterButtonCard-recordButton-1m2tb {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute
}

.MetadataPosterButtonCard-recordButton-1m2tb {
    z-index: 3;
    width: 100%;
    height: 100%;
    opacity: 0
}

.MetadataPosterButtonCard-recordCircle-1UtXW {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.MetadataPosterButtonCard-card-2T8TR:hover .MetadataPosterButtonCard-playButton-aOV1E, .MetadataPosterButtonCard-card-2T8TR:hover .MetadataPosterButtonCard-recordButton-1m2tb {
    opacity: 1
}

.MetadataPosterTitle-title-3tU5F {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    display: block;
    height: 20px;
    color: #fff;
    line-height: 20px;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.MetadataPosterTitle-title-3tU5F a, a.MetadataPosterTitle-title-3tU5F {
    cursor: pointer
}

.MetadataPosterTitle-title-3tU5F a:hover, a.MetadataPosterTitle-title-3tU5F:hover {
    text-decoration: underline
}

.MetadataPosterTitle-isSecondary-2VUxY, .MetadataPosterTitle-isSecondary-2VUxY a {
    color: hsla(0, 0%, 100%, .45)
}

.MetadataPosterTitle-isSplitLeft-1zfWS, .MetadataPosterTitle-isSplitRight-lf6Nx {
    display: inline-block;
    width: 50%
}

.MetadataPosterTitle-isSplitRight-lf6Nx {
    text-align: right
}

.QuickSearchMetadataPosterCard-card-3_XFi {
    background-color: hsla(0, 0%, 100%, .1)
}

.AudioVideoPlayerPlayQueueMetadata-container-sM2h0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.AudioVideoPlayerPlayQueueMetadata-cardContainer-vcGvj {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin: 0 14px 0 0;
    width: 64px
}

.AudioVideoPlayerPlayQueueMetadata-card-18P30 {
    margin: 0 auto
}

.AudioVideoPlayerPlayQueueMetadata-titlesContainer-2G9lR {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    width: 100%
}

.AudioVideoPlayerPlayQueueMetadata-durationContainer-2dgI9 {
    padding-left: 20px;
    color: hsla(0, 0%, 100%, .45);
    white-space: nowrap
}

.AudioVideoPlayQueueItem-container-2_nsg {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 0 20px 0 0;
    height: 68px
}

.AudioVideoPlayQueueItem-container-2_nsg:hover .AudioVideoPlayQueueItem-moveControls-1M6Iy, .AudioVideoPlayQueueItem-container-2_nsg:hover .AudioVideoPlayQueueItem-removeControls-1XM62 {
    opacity: 1
}

.AudioVideoPlayQueueItem-container-2_nsg:hover .AudioVideoPlayQueueItem-metadataDurationContainer-184Jw {
    opacity: 0
}

.AudioVideoPlayQueueItem-metadataContainer-w326I:hover .AudioVideoPlayQueueItem-metadataDurationContainer-184Jw {
    opacity: 0
}

.AudioVideoPlayQueueItem-metadataDurationContainer-184Jw {
    opacity: 1;
    -webkit-transition: opacity .1s;
    transition: opacity .1s
}

.AudioVideoPlayQueueItem-leftContainer-2xVS6 {
    width: 54px
}

.AudioVideoPlayQueueItem-leftContainer-2xVS6, .AudioVideoPlayQueueItem-moveControls-1M6Iy {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    height: 100%
}

.AudioVideoPlayQueueItem-moveControls-1M6Iy {
    width: 100%;
    color: hsla(0, 0%, 100%, .7);
    font-size: 14px;
    opacity: 0;
    cursor: -webkit-grab;
    cursor: grab;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.AudioVideoPlayQueueItem-moveControls-1M6Iy:hover {
    color: #fff
}

.AudioVideoPlayQueueItem-removeControls-1XM62 {
    position: absolute;
    right: 0;
    opacity: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.AudioVideoPlayQueueItem-removeButton-4gx_S {
    padding: 0 20px;
    line-height: 68px
}

.AudioVideoPlayQueueItem-isCurrentItem-3g1KW:hover .AudioVideoPlayQueueItem-metadataDurationContainer-184Jw, .AudioVideoPlayQueueItem-isItemDragging-1lnod .AudioVideoPlayQueueItem-moveControls-1M6Iy {
    opacity: 1
}

.AudioVideoPlayQueueItemDragSource-container-3ncn7:nth-child(odd) {
    background-color: hsla(0, 0%, 100%, .02)
}

.AudioVideoPlayQueueItemDragSource-container-3ncn7:hover {
    background-color: hsla(0, 0%, 100%, .06)
}

.AudioVideoPlayQueueItemDragSource-container-3ncn7.isDragging {
    background-color: rgba(0, 0, 0, .15)
}

.AudioVideoPlayQueueItemDragSource-container-3ncn7.isDraggingBefore {
    box-shadow: inset 0 4px 0 -2px #f9be03
}

.AudioVideoPlayQueueItemDragSource-container-3ncn7.isDraggingAfter {
    box-shadow: 0 2px 0 0 #f9be03
}

.DragPreviewLayer-dragLayer-2uYZU {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.AudioVideoPlayQueueDragPreview-dragPreview-21bXe {
    background-color: rgba(76, 76, 76, .7);
    opacity: .9
}

.AudioVideoPlayQueue-container-mD38o {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 20px 60px
}

.AudioVideoPlayQueue-topContainer-3udEG {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 0 20px
}

.AudioVideoPlayQueue-topLeft-_-AJU {
    text-align: left
}

.AudioVideoPlayQueue-topRight-2iuaO {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.AudioVideoPlayQueue-count-1zBsg {
    margin-right: 20px;
    color: hsla(0, 0%, 100%, .45);
    font-size: 15px
}

.AudioVideoPlayQueue-content-28l4x {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding-right: 0
}

.AudioVideoPlayQueue-tooltipButton-1wdD7 {
    text-align: center;
    font-size: 20px
}

.SelectButton-selectButton-3Kbjm {
    line-height: 0;
    cursor: default
}

.SelectButton-selectButton-3Kbjm:hover:not(.SelectButton-isSelected-3mX24) .SelectButton-selectCircle-3tdvG {
    border-color: #fff
}

.SelectButton-selectButton-3Kbjm.isActive .SelectButton-selectCircle-3tdvG {
    background-color: #f9be03
}

.SelectButton-selectCircle-3tdvG {
    position: relative;
    display: inline-block;
    width: 14px;
    height: 14px;
    border: 2px solid hsla(0, 0%, 100%, .7);
    border-radius: 50%;
    color: hsla(0, 0%, 100%, .7);
    text-align: center;
    font-size: 9px;
    line-height: 14px;
    -webkit-transition: all .2s;
    transition: all .2s
}

.SelectButton-selectedIcon-3-SAL {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.SelectButton-isSelected-3mX24 .SelectButton-selectCircle-3tdvG {
    border-color: #f9be03;
    background-color: #f9be03;
    box-shadow: 0 0 4px rgba(0, 0, 0, .6);
    color: rgba(0, 0, 0, .75);
    -webkit-transform: scale(1.4);
    transform: scale(1.4)
}

.SelectButton-isSelected-3mX24 .SelectButton-selectedIcon-3-SAL {
    opacity: 1
}

.PosterCardOverlayProgress-progress-16k0B {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 4px;
    opacity: 1;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.PosterCardOverlayProgress-progressTrack-3luzP {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .75)
}

.PosterCardOverlayProgress-progressBar-3k291 {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 100%;
    width: 100%;
    background-color: #cc7b19;
    -webkit-transition: -webkit-transform 1s ease-in-out;
    transition: -webkit-transform 1s ease-in-out;
    transition: transform 1s ease-in-out;
    transition: transform 1s ease-in-out, -webkit-transform 1s ease-in-out
}

.MetadataPosterCardOverlay-overlay-1uMpL {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.MetadataPosterCardOverlay-background-2EwyB {
    background: -webkit-radial-gradient(50% 50% farthest-corner, rgba(50, 50, 50, .5) 0, #323232 100%);
    background: radial-gradient(farthest-corner at 50% 50%, rgba(50, 50, 50, .5) 50%, #323232 100%);
    opacity: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.MetadataPosterCardOverlay-background-2EwyB, .MetadataPosterCardOverlay-link-1Swhl {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
}

.MetadataPosterCardOverlay-badge-1FU-p {
    position: absolute;
    padding: 0 8px;
    box-shadow: 0 0 4px rgba(0, 0, 0, .6);
    line-height: 24px;
    opacity: 1;
    -webkit-transition: all .2s;
    transition: all .2s
}

.MetadataPosterCardOverlay-topLeftBadge-2ooI_ {
    top: 0;
    left: 0;
    padding: 0 8px 0 6px
}

.MetadataPosterCardOverlay-versionBadge-1cDAu {
    background-color: #568
}

.MetadataPosterCardOverlay-versionBadgeIcon-JkU8E {
    margin-right: 2px;
    font-size: 14px
}

.MetadataPosterCardOverlay-smartBadge-2YOF_ {
    background-color: #8e6191
}

.MetadataPosterCardOverlay-smartBadgeIcon-378Sy {
    font-size: 14px
}

.MetadataPosterCardOverlay-favoriteBadge-1jLkE {
    background-color: #e5acb6
}

.MetadataPosterCardOverlay-favoriteBadgeIcon-2CJhP {
    font-size: 14px
}

.MetadataPosterCardOverlay-unwatchedBadge-Qn1fv {
    top: 0;
    right: 0;
    background-color: #cc7b19
}

.MetadataPosterCardOverlay-unwatchedTagContainer-1lcEn {
    position: absolute;
    right: 0;
    overflow: hidden;
    width: 32px;
    height: 32px
}

.MetadataPosterCardOverlay-unwatchedTag-Fqazx {
    top: -16px;
    right: -16px;
    padding: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.MetadataPosterCardOverlay-button-M43H- {
    width: 32px;
    height: 32px;
    font-size: 14px;
    line-height: 14px;
    opacity: 0
}

.MetadataPosterCardOverlay-button-M43H-, .MetadataPosterCardOverlay-centerCircle-1Mg-s {
    position: absolute;
    display: block;
    text-align: center;
    -webkit-transition: all .2s;
    transition: all .2s
}

.MetadataPosterCardOverlay-centerCircle-1Mg-s {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 42px;
    height: 42px;
    border-radius: 50%;
    color: hsla(0, 0%, 100%, .7);
    font-size: 20px;
    line-height: 42px
}

.MetadataPosterCardOverlay-playButton-1fjhk {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.MetadataPosterCardOverlay-playCoverButton-I7oU3 {
    width: 100%;
    height: 100%
}

.MetadataPosterCardOverlay-playCircle-M67q6 {
    background-color: rgba(0, 0, 0, .45);
    font-size: 12px
}

.MetadataPosterCardOverlay-selectButton-3rwSV {
    top: 0;
    left: 0;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
}

.MetadataPosterCardOverlay-selectCircle-3ql8S {
    background-color: rgba(0, 0, 0, .45)
}

.MetadataPosterCardOverlay-coverButton-2Dm9P {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
}

.MetadataPosterCardOverlay-selectCoverButton-ukQUf {
    cursor: default
}

.MetadataPosterCardOverlay-selectCoverButton-ukQUf:hover ~ .MetadataPosterCardOverlay-selectButton-3rwSV > .MetadataPosterCardOverlay-selectCircle-3ql8S {
    border-color: #fff
}

.MetadataPosterCardOverlay-deselectCoverButton-3mzek {
    cursor: default
}

.MetadataPosterCardOverlay-editButton-7oR-Q {
    bottom: 0;
    left: 0;
    -webkit-transform: translateY(10px);
    transform: translateY(10px)
}

.MetadataPosterCardOverlay-favoriteButton-3SmN_ {
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 10px);
    transform: translate(-50%, 10px)
}

.MetadataPosterCardOverlay-moreButton-3FK-K, .MetadataPosterCardOverlay-removeButton-3hIPx {
    right: 0;
    bottom: 0;
    -webkit-transform: translateY(10px);
    transform: translateY(10px)
}

.MetadataPosterCardOverlay-isActionsMenuOpen-AvHIX .MetadataPosterCardOverlay-background-2EwyB, .MetadataPosterCardOverlay-isDragging-1XK1P .MetadataPosterCardOverlay-background-2EwyB, .MetadataPosterCardOverlay-isOtherItemSelected-jneUT .MetadataPosterCardOverlay-background-2EwyB, .MetadataPosterCardOverlay-overlay-1uMpL:hover .MetadataPosterCardOverlay-background-2EwyB {
    opacity: 1
}

.MetadataPosterCardOverlay-isActionsMenuOpen-AvHIX .MetadataPosterCardOverlay-background-2EwyB, .MetadataPosterCardOverlay-overlay-1uMpL:hover .MetadataPosterCardOverlay-background-2EwyB {
    background: -webkit-radial-gradient(50% 50% farthest-corner, rgba(50, 50, 50, .5) 0, #323232 100%);
    background: radial-gradient(farthest-corner at 50% 50%, rgba(50, 50, 50, .5) 50%, #323232 100%)
}

.MetadataPosterCardOverlay-isActionsMenuOpen-AvHIX:not(.MetadataPosterCardOverlay-hasActiveSelection-2pflV) .MetadataPosterCardOverlay-refreshingCircle-3Ebpe, .MetadataPosterCardOverlay-isActionsMenuOpen-AvHIX:not(.MetadataPosterCardOverlay-hasActiveSelection-2pflV) .MetadataPosterCardOverlay-trashCircle-XoEoZ, .MetadataPosterCardOverlay-overlay-1uMpL:hover:not(.MetadataPosterCardOverlay-hasActiveSelection-2pflV) .MetadataPosterCardOverlay-refreshingCircle-3Ebpe, .MetadataPosterCardOverlay-overlay-1uMpL:hover:not(.MetadataPosterCardOverlay-hasActiveSelection-2pflV) .MetadataPosterCardOverlay-trashCircle-XoEoZ {
    opacity: 0
}

.MetadataPosterCardOverlay-isActionsMenuOpen-AvHIX .MetadataPosterCardOverlay-badge-1FU-p, .MetadataPosterCardOverlay-isSelected-2muun .MetadataPosterCardOverlay-badge-1FU-p, .MetadataPosterCardOverlay-overlay-1uMpL:hover .MetadataPosterCardOverlay-badge-1FU-p {
    opacity: 0;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
}

.MetadataPosterCardOverlay-isActionsMenuOpen-AvHIX .MetadataPosterCardOverlay-progress-2voxf, .MetadataPosterCardOverlay-isSelected-2muun .MetadataPosterCardOverlay-progress-2voxf, .MetadataPosterCardOverlay-overlay-1uMpL:hover .MetadataPosterCardOverlay-progress-2voxf {
    opacity: 0
}

.MetadataPosterCardOverlay-isActionsMenuOpen-AvHIX .MetadataPosterCardOverlay-unwatchedTag-Fqazx, .MetadataPosterCardOverlay-isSelected-2muun .MetadataPosterCardOverlay-unwatchedTag-Fqazx, .MetadataPosterCardOverlay-overlay-1uMpL:hover .MetadataPosterCardOverlay-unwatchedTag-Fqazx {
    -webkit-transform: translateY(-10px) rotate(45deg);
    transform: translateY(-10px) rotate(45deg)
}

.MetadataPosterCardOverlay-isActionsMenuOpen-AvHIX .MetadataPosterCardOverlay-button-M43H-, .MetadataPosterCardOverlay-isSelected-2muun .MetadataPosterCardOverlay-button-M43H-, .MetadataPosterCardOverlay-overlay-1uMpL:hover .MetadataPosterCardOverlay-button-M43H- {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.MetadataPosterCardOverlay-isActionsMenuOpen-AvHIX .MetadataPosterCardOverlay-playButton-1fjhk, .MetadataPosterCardOverlay-isSelected-2muun .MetadataPosterCardOverlay-playButton-1fjhk, .MetadataPosterCardOverlay-overlay-1uMpL:hover .MetadataPosterCardOverlay-playButton-1fjhk {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.MetadataPosterCardOverlay-isActionsMenuOpen-AvHIX .MetadataPosterCardOverlay-favoriteButton-3SmN_, .MetadataPosterCardOverlay-isSelected-2muun .MetadataPosterCardOverlay-favoriteButton-3SmN_, .MetadataPosterCardOverlay-overlay-1uMpL:hover .MetadataPosterCardOverlay-favoriteButton-3SmN_ {
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.MetadataPosterCardOverlay-isConflictingTypeSelected-E8CIx:hover .MetadataPosterCardOverlay-selectButton-3rwSV {
    opacity: .3
}

.MetadataPosterCardOverlay-isConflictingTypeSelected-E8CIx .MetadataPosterCardOverlay-selectCoverButton-ukQUf {
    cursor: not-allowed
}

.MetadataPosterCardOverlay-overlay-1uMpL.MetadataPosterCardOverlay-hasActiveSelection-2pflV .MetadataPosterCardOverlay-background-2EwyB, .MetadataPosterCardOverlay-overlay-1uMpL.MetadataPosterCardOverlay-isModifierKeyPressed-2cmkd .MetadataPosterCardOverlay-background-2EwyB {
    background: rgba(30, 30, 30, .5)
}

.MetadataPosterCardOverlay-overlay-1uMpL.MetadataPosterCardOverlay-hasActiveSelection-2pflV .MetadataPosterCardOverlay-editButton-7oR-Q, .MetadataPosterCardOverlay-overlay-1uMpL.MetadataPosterCardOverlay-hasActiveSelection-2pflV .MetadataPosterCardOverlay-favoriteButton-3SmN_, .MetadataPosterCardOverlay-overlay-1uMpL.MetadataPosterCardOverlay-hasActiveSelection-2pflV .MetadataPosterCardOverlay-moreButton-3FK-K, .MetadataPosterCardOverlay-overlay-1uMpL.MetadataPosterCardOverlay-hasActiveSelection-2pflV .MetadataPosterCardOverlay-playButton-1fjhk, .MetadataPosterCardOverlay-overlay-1uMpL.MetadataPosterCardOverlay-hasActiveSelection-2pflV .MetadataPosterCardOverlay-removeButton-3hIPx, .MetadataPosterCardOverlay-overlay-1uMpL.MetadataPosterCardOverlay-isModifierKeyPressed-2cmkd .MetadataPosterCardOverlay-editButton-7oR-Q, .MetadataPosterCardOverlay-overlay-1uMpL.MetadataPosterCardOverlay-isModifierKeyPressed-2cmkd .MetadataPosterCardOverlay-favoriteButton-3SmN_, .MetadataPosterCardOverlay-overlay-1uMpL.MetadataPosterCardOverlay-isModifierKeyPressed-2cmkd .MetadataPosterCardOverlay-moreButton-3FK-K, .MetadataPosterCardOverlay-overlay-1uMpL.MetadataPosterCardOverlay-isModifierKeyPressed-2cmkd .MetadataPosterCardOverlay-playButton-1fjhk, .MetadataPosterCardOverlay-overlay-1uMpL.MetadataPosterCardOverlay-isModifierKeyPressed-2cmkd .MetadataPosterCardOverlay-removeButton-3hIPx {
    opacity: 0;
    pointer-events: none
}

.MetadataPosterCardOverlay-overlay-1uMpL.MetadataPosterCardOverlay-isDragging-1XK1P .MetadataPosterCardOverlay-background-2EwyB {
    background: rgba(30, 30, 30, .5);
    opacity: 1
}

.MetadataPosterCardOverlay-overlay-1uMpL.MetadataPosterCardOverlay-isDragging-1XK1P .MetadataPosterCardOverlay-button-M43H- {
    opacity: 0;
    pointer-events: none
}

.MetadataPosterCardOverlay-isRefreshing-2cSpK .MetadataPosterCardOverlay-background-2EwyB, .MetadataPosterCardOverlay-isTrash-1RTBu .MetadataPosterCardOverlay-background-2EwyB {
    background: rgba(30, 30, 30, .5);
    opacity: 1
}

.MetadataPosterCardOverlay-refreshingSpinnerContainer-1ERDt {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 48px;
    height: 48px
}

.MetadataPosterCardOverlay-refreshingSpinner-ipJiy {
    width: 100%;
    height: 100%
}

.MetadataPosterCardOverlay-refreshingCircle-3Ebpe {
    background-color: rgba(0, 0, 0, .45)
}

.MetadataPosterCardOverlay-refreshingIcon-3dF55 {
    position: absolute
}

.MetadataPosterCardOverlay-trashCircle-XoEoZ {
    background-color: #b32
}

.FormSectionError-sectionError-3ZuKe {
    overflow: hidden;
    margin-top: -2px;
    padding: 20px 30px;
    border-bottom: 2px solid #f53;
    background-color: rgba(255, 85, 51, .3);
    color: #fff;
    font-size: 15px
}

.FormSectionError-sectionErrorIcon--74cE {
    margin-right: 10px
}

.FormSectionError-sectionErrorDismiss-2k5QS {
    float: right
}

.FlexGrid-grid-Ws_Yk {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.MediaSubscriptionTitle-secondaryTitle-1srwE, .MediaSubscriptionTitle-title-1I857 {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    display: block;
    color: #fff;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.MediaSubscriptionTitle-title-1I857 {
    font-size: 18px
}

.MediaSubscriptionTitle-secondaryTitle-1srwE {
    font-size: 15px
}

.MediaSubscriptionTargetPosterTitle-container-2LmdB {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
}

.MediaSubscriptionTargetPosterTitle-left-3Kcsf {
    -webkit-flex-basis: 130px;
    flex-basis: 130px;
    margin-right: 30px;
    min-width: 130px
}

.MediaSubscriptionTargetPosterTitle-right-18jQp {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    min-width: 0
}

.MediaSubscriptionTargetPosterTitle-subscriptionBadge-10p6v {
    top: 0;
    right: 0;
    background-color: #b32
}

.MediaSubscriptionTargetPosterTitle-subscriptionBadgeIcon-3Aqfc {
    margin-right: 2px;
    font-size: 14px
}

.MediaSubscriptionTargetPosterTitle-titleContainer-1Zl4x {
    margin-bottom: 24px
}

.MediaSubscriptionTargetPosterTitle-staticHeightTitleContainer-3Pp5d {
    height: 55px
}

.FormLabel-label-1sr1f {
    display: block;
    margin: 5px 0;
    color: hsla(0, 0%, 100%, .45);
    text-transform: uppercase;
    font-size: 13px;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.FormLabel-hasError-3iiNl {
    color: #f53
}

.SelectInput-input-1WBUz {
    position: relative;
    background-color: hsla(0, 0%, 100%, .25);
    color: #eee
}

.SelectInput-input-1WBUz:after {
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #eee;
    border-top-width: 5px;
    border-right: 4px solid transparent;
    border-bottom-width: 0;
    border-left: 4px solid transparent;
    content: "";
    pointer-events: none
}

.SelectInput-small-1l_KX:after {
    top: 10px;
    right: 10px
}

.SelectInput-small-1l_KX .SelectInput-select-1LGc- {
    padding: 2px 25px 2px 10px
}

.SelectInput-large-1oaRj:after {
    top: 16px;
    right: 10px
}

.SelectInput-large-1oaRj .SelectInput-select-1LGc- {
    padding: 5px 25px 5px 10px
}

.SelectInput-select-1LGc- {
    width: 100%;
    height: 100%;
    border: none;
    background-color: transparent;
    color: #eee;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.SelectInput-select-1LGc- option {
    background-color: #2d2d2d
}

.SelectInput-select-1LGc-::-ms-expand {
    display: none
}

.SelectInput-isDisabled-3etwl {
    opacity: .5
}

.SelectInput-isDisabled-3etwl .SelectInput-select-1LGc- {
    cursor: not-allowed
}

.SelectInput-hasError-3SvNE {
    border: 2px solid #f53
}

.FormGroup-group-15o1H {
    margin-bottom: 20px
}

.FormHelp-help-2-ppP {
    margin: 10px 0 0;
    width: 75%;
    color: hsla(0, 0%, 100%, .45)
}

.NumberInputGroup-input-293D8 {
    width: 60px;
    text-align: center
}

.CheckInput-input-ekXaU {
    display: inline-block;
    margin: 0 10px 0 0 !important;
    font-size: 18px
}

.CheckInput-label-3_eM0 {
    position: relative;
    display: inline-block;
    margin: 0 !important;
    color: #eee;
    font-family: Open Sans Semibold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.CheckInput-small-1XirQ {
    font-size: 13px
}

.CheckInput-large-3iVct {
    font-size: 15px
}

.CheckInput-isDisabled-18Q_A {
    opacity: .5;
    cursor: not-allowed
}

.CheckInput-hasError-3hdvR {
    color: #f53
}

.MediaSubscriptionForm-advancedForm-26WFw, .MediaSubscriptionForm-baseForm-2bT5U {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    width: 100%
}

.MediaSubscriptionForm-advancedForm-26WFw .MediaSubscriptionForm-baseSettings-2ssnb, .MediaSubscriptionForm-baseForm-2bT5U .MediaSubscriptionForm-advancedSettings-3dyPl {
    display: none
}

.MediaSubscriptionForm-footer-2U6dh {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.MediaSubscriptionForm-advancedIcon-j3Yxg {
    top: -1;
    margin-right: 10px
}

.ConflictTitle-secondaryTitle-2kiOL, .ConflictTitle-title-1g7j7 {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    display: block;
    color: #fff;
    font-size: 13px;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.ConflictTitle-secondaryTitle-2kiOL {
    color: hsla(0, 0%, 100%, .45)
}

.ConflictItemRow-container-x4THp {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 14px 20px;
    height: 72px
}

.ConflictItemRow-container-x4THp:nth-child(odd) {
    background-color: hsla(0, 0%, 100%, .02)
}

.MediaSubscriptionConflict-message-1ZbxO {
    padding: 0 0 5px;
    color: #f53;
    text-transform: uppercase;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.MediaSubscriptionConflict-conflicts-3hyQu {
    background-color: hsla(0, 0%, 100%, .03)
}

.MediaSubscriptionNoLibrary-errorMessage-39UUf {
    padding: 0 0 5px;
    color: #f53;
    text-transform: uppercase;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.MediaSubscriptionNoLibrary-addIcon-2B_Pq {
    margin-right: 4px;
    font-size: 14px
}

.EPGPosterCardOverlay-overlay-21AW0 {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.EPGPosterCardOverlay-background-nZkC7 {
    background: -webkit-radial-gradient(50% 50% farthest-corner, rgba(50, 50, 50, .5) 0, #323232 100%);
    background: radial-gradient(farthest-corner at 50% 50%, rgba(50, 50, 50, .5) 50%, #323232 100%);
    opacity: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.EPGPosterCardOverlay-background-nZkC7, .EPGPosterCardOverlay-link-hVinz {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
}

.EPGPosterCardOverlay-subscriptionBadge-2DXam {
    top: 0;
    right: 0;
    background-color: #b32
}

.EPGPosterCardOverlay-subscriptionBadgeIcon-2CSvd {
    margin-right: 2px;
    font-size: 14px
}

.EPGPosterCardOverlay-playButton-2VFIk, .EPGPosterCardOverlay-recordButton-hPelU {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.EPGPosterCardOverlay-playCoverButton-virTg {
    width: 100%;
    height: 100%
}

.EPGPosterCardOverlay-recordCoverButton-3QBBo {
    width: 100%;
    height: 100%
}

.EPGPosterCardOverlay-recordIcon-1-ns1 {
    width: 12px;
    height: 12px
}

.EPGPosterCardOverlay-recordButtonBottom-18I3q {
    top: auto;
    bottom: 0;
    width: 20px;
    height: 20px
}

.EPGPosterCardOverlay-recordCircleBottom-3rJ86 {
    width: 20px;
    height: 20px
}

.EPGPosterCardOverlay-recordIconBottom-1cF9x {
    width: 6px;
    height: 6px
}

.EPGPosterCardOverlay-isActionsMenuOpen-1O_P2 .EPGPosterCardOverlay-background-nZkC7, .EPGPosterCardOverlay-overlay-21AW0:hover .EPGPosterCardOverlay-background-nZkC7 {
    opacity: 1;
    background: -webkit-radial-gradient(50% 50% farthest-corner, rgba(50, 50, 50, .5) 0, #323232 100%);
    background: radial-gradient(farthest-corner at 50% 50%, rgba(50, 50, 50, .5) 50%, #323232 100%)
}

.EPGPosterCardOverlay-isActionsMenuOpen-1O_P2 .EPGPosterCardOverlay-progress-2KBp3, .EPGPosterCardOverlay-overlay-21AW0:hover .EPGPosterCardOverlay-progress-2KBp3 {
    opacity: 0
}

.EPGPosterCardOverlay-isActionsMenuOpen-1O_P2 .EPGPosterCardOverlay-button-1-wi-, .EPGPosterCardOverlay-overlay-21AW0:hover .EPGPosterCardOverlay-button-1-wi- {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.EPGPosterCardOverlay-isActionsMenuOpen-1O_P2 .EPGPosterCardOverlay-playButton-2VFIk, .EPGPosterCardOverlay-isActionsMenuOpen-1O_P2 .EPGPosterCardOverlay-recordButton-hPelU, .EPGPosterCardOverlay-overlay-21AW0:hover .EPGPosterCardOverlay-playButton-2VFIk, .EPGPosterCardOverlay-overlay-21AW0:hover .EPGPosterCardOverlay-recordButton-hPelU {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.MetadataPosterCardFace-poster-L2P6r {
    background-color: rgba(0, 0, 0, .45);
    box-shadow: 0 0 2px rgba(0, 0, 0, .35)
}

.MetadataPosterCardFace-face--dz_D {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.MetadataPosterCardFace-face--dz_D:hover {
    box-shadow: 0 0 0 2px #cc7b19
}

.MetadataPosterCardFace-isSelected-1XUgk {
    box-shadow: 0 0 0 2px #f9be03
}

.MetadataPosterCardFace-isOtherItemSelected-z8NtN {
    background-color: hsla(0, 0%, 7%, .78)
}

.MetadataPosterCardFace-faceFront-1bxHG {
    z-index: 2;
    -webkit-transform: rotateY(0);
    transform: rotateY(0)
}

.MetadataPosterCardFace-faceBack-1ofDH {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.MetadataPosterCard-cardContainer-2gRcQ {
    -webkit-perspective: 500px;
    perspective: 500px
}

.MetadataPosterCard-card-3bztR {
    position: relative;
    -webkit-transition: -webkit-transform .8s;
    transition: -webkit-transform .8s;
    transition: transform .8s;
    transition: transform .8s, -webkit-transform .8s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.MetadataPosterCard-card-3bztR.MetadataPosterCard-isFlipped-2lUII {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.AudioVideoFullMusic-measure-3rspA {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
}

.AudioVideoFullMusic-content-7Qnq7 {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 80%
}

.AudioVideoFullMusic-card-3HHZD {
    margin: 0 auto
}

.AudioVideoFullMusic-titlesContainer-1f9NM {
    margin-top: 40px;
    text-align: center
}

.AudioVideoFullMusic-title-2fZRL a {
    color: #fff
}

.AudioVideoFullMusic-primaryTitle-sT84w {
    height: 30px;
    font-size: 24px
}

.AudioVideoFullMusic-secondaryTitle-2tx_B {
    font-size: 15px
}

.EmptyPage-emptyPage-2AM9u {
    font-size: 13px;
    font-family: Open Sans Semibold, Helvetica Neue, Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    height: 100%
}

.EmptyPage-content-10PgB, .EmptyPage-emptyPage-2AM9u {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

.EmptyPage-content-10PgB {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    padding: 60px;
    font-size: 15px
}

.EmptyPage-icon-31D3Z {
    margin-bottom: 42px;
    padding: 30px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .3);
    font-size: 40px
}

.EmptyPage-icon-31D3Z.EmptyPage-default-26GUD {
    color: hsla(0, 0%, 100%, .45)
}

.EmptyPage-icon-31D3Z.EmptyPage-primary-1uNBT {
    color: #cc7b19
}

.EmptyPage-icon-31D3Z.EmptyPage-success-zqYzQ {
    color: #6b5
}

.EmptyPage-icon-31D3Z.EmptyPage-danger-3-2M_ {
    color: #f53
}

.EmptyPage-description-oYWtW, .EmptyPage-title-264Jp {
    max-width: 640px;
    text-align: center;
    line-height: 1.5
}

.EmptyPage-title-264Jp {
    font-size: 20px;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.EmptyPage-description-oYWtW {
    margin: 10px 0 42px;
    color: hsla(0, 0%, 100%, .45);
    font-size: 18px
}

.EmptyPage-footer-2lE0T {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-bottom: 30px;
    color: hsla(0, 0%, 100%, .45);
    text-align: center
}

.InnerEmptyPage-innerEmptyPage-1MHKZ {
    position: absolute;
    top: 0;
    right: 5px;
    left: 0;
    min-height: 100%;
    width: auto;
    height: auto
}

.InnerEmptyPage-innerEmptyPageContent-3kRFW {
    padding-bottom: 120px
}

.ErrorPage-icon-ZJ38x {
    padding: 15px 20px 25px;
    font-size: 60px
}

.PrePlayPrimaryTitle-primaryTitle-1r9P9 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    font-size: 24px;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.PrePlayPrimaryTitle-primaryTitle-1r9P9 a {
    color: #fff
}

.PrePlayPrimaryTitle-primaryTitle-1r9P9 a:hover {
    text-decoration: underline
}

.PrePlaySecondaryTitle-secondaryTitle-YJRGC {
    font-size: 15px;
    line-height: 30px;
}

.PrePlaySecondaryTitle-secondaryTitle-YJRGC a:hover {
    text-decoration: underline
}

.PrePlayTertiaryTitle-tertiaryTitle-1Rc92 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin-top: 4px;
    color: hsla(0, 0%, 100%, .45);
    font-size: 15px
}

.PrePlayTertiaryTitle-tertiaryTitle-1Rc92 a:hover {
    text-decoration: underline
}

.PrePlayLeftTitle-leftTitle-Ev1KG {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.PrePlayRightTitle-rightTitle-VxiwU {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    text-align: right
}

.PlexPassUpsell-upsell-3i2JL {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 30px;
    width: 100%
}

.PlexPassUpsell-iconContainer-3uKd8, .PlexPassUpsell-upsell-3i2JL {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.PlexPassUpsell-icon-1r94u {
    margin-bottom: 20px;
    padding: 25px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .3);
    color: #cc7b19;
    font-size: 40px
}

.PlexPassUpsell-title-3m6RL {
    margin-bottom: 10px;
    text-align: center;
    font-size: 24px
}

.PlexPassUpsell-text-2hF28 {
    max-width: 100%;
    color: hsla(0, 0%, 100%, .5);
    text-align: center;
    font-size: 18px
}

.PlexPassFeature-feature-227Do {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 50%;
    flex: 1 0 50%
}

.PlexPassFeature-featurePadding-3qxKL {
    padding: 30px
}

.PlexPassFeature-featureImage-1MQuZ {
    float: left;
    margin: 8px 20px;
    width: 60px;
    height: 60px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.PlexPassFeature-featureContainer-5yGpR {
    overflow: hidden
}

.PlexPassFeature-featureTitle-cBOf4 {
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.PlexPassFeature-featureDescription-2mgxr {
    color: hsla(0, 0%, 100%, .45)
}

@media (max-height: 768px),(max-width: 992px) {
    .PlexPassFeature-feature-227Do {
        padding: 10px
    }
}

@media (max-width: 768px) {
    .PlexPassFeature-feature-227Do {
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }
}

.PlexPassModalContent-plexPassTitle-3B6zq {
    font-size: 48px
}

.PlexPassModalContent-header-2D-A9 {
    padding: 30px;
    text-align: center;
    font-size: 24px
}

.PlexPassModalContent-body-3BSt2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 120px;
    padding-left: 120px;
    font-size: 15px
}

.PlexPassModalContent-moreFeatures-2qv0- {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
}

.PlexPassModalContent-footer-15_IJ {
    display: block;
    padding: 30px;
    text-align: center;
    font-size: 15px
}

.PlexPassModalContent-planButton-3JY2b {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    display: inline-block;
    margin: 0 20px 20px;
    width: 240px
}

.PlexPassModalContent-link-3Xt-y {
    box-shadow: inset 0 -1px 0 0 hsla(0, 0%, 100%, .5)
}

.PlexPassModalContent-linkSeparator-2yiHh {
    margin: 0 4px;
    color: hsla(0, 0%, 100%, .45)
}

.PlexPassModalContent-spinnerContainer-ytMIf {
    padding: 5px 0 25px
}

.PlexPassModalContent-plansContainer-2boTW {
    opacity: 1;
    -webkit-transition: opacity .6s;
    transition: opacity .6s
}

.PlexPassModalContent-plansContainer-2boTW.PlexPassModalContent-isPlansPending-SjJBD {
    opacity: 0
}

@media (max-width: 1200px) {
    .PlexPassModalContent-body-3BSt2 {
        padding-right: 60px;
        padding-left: 60px
    }
}

@media (max-height: 768px),(max-width: 992px) {
    .PlexPassModalContent-footer-15_IJ, .PlexPassModalContent-header-2D-A9 {
        padding: 15px
    }

    .PlexPassModalContent-body-3BSt2 {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media (max-width: 768px) {
    .PlexPassModalContent-planButton-3JY2b {
        width: 80%
    }
}

.AudioVideoLyrics-measure-2SF_6 {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
}

.AudioVideoLyrics-container-3d-0q {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding: 20px 60px 0;
    width: 100%;
    height: 100%
}

.AudioVideoLyrics-card-1ul6P {
    margin: 0 auto
}

.AudioVideoLyrics-content-5An40 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    margin-left: 60px;
    width: 100%
}

.AudioVideoLyrics-titlesContainer-3I1RV {
    padding: 0 20px 20px;
    border-bottom: 2px solid rgba(0, 0, 0, .3)
}

.AudioVideoLyrics-rightInfo-x_GGf {
    margin-left: 20px
}

.AudioVideoLyrics-scroller-3hrpl {
    padding: 20px 0 40px;
    width: 100%;
    height: 100%
}

.AudioVideoLyrics-spinner-1K46l, .AudioVideoLyrics-upsellContainer-2K0Q7 {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.AudioVideoLyrics-upsellContainer-2K0Q7 {
    max-width: 660px;
    text-align: center
}

.AudioVideoLyrics-innerContent-19sRo {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    width: 100%;
    height: 100%
}

.AudioVideoLyrics-line-2CYDi {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 0 7px 0 20px;
    min-height: 30px;
    max-width: 640px;
    font-size: 15px
}

.AudioVideoLyrics-line-2CYDi .AudioVideoLyrics-lineTimedIcon-GOFkG {
    visibility: hidden
}

.AudioVideoLyrics-line-2CYDi.AudioVideoLyrics-isLineSelected-2kgwV {
    border-radius: 4px;
    background-color: hsla(0, 0%, 100%, .15)
}

.AudioVideoLyrics-line-2CYDi.AudioVideoLyrics-isLineSelected-2kgwV .AudioVideoLyrics-lineTimedIcon-GOFkG {
    visibility: visible
}

.AudioVideoLyrics-lineTimedIcon-GOFkG {
    top: 0;
    color: rgba(0, 0, 0, .3);
    font-size: 16px
}

.AudioVideoLyrics-timedLyricsButton-13NoS {
    padding: 0 5px;
    border-radius: 4px;
    font-size: 16px;
    -webkit-transition: background .2s, color .2s;
    transition: background .2s, color .2s
}

.AudioVideoLyrics-timedLyricsButton-13NoS.AudioVideoLyrics-isTimedLyricsActive-3bWfB {
    background-color: #f9be03;
    color: rgba(0, 0, 0, .75)
}

.AudioVideoLyrics-timedLyricsButton-13NoS.AudioVideoLyrics-isTimedLyricsActive-3bWfB:hover {
    background-color: hsla(0, 0%, 100%, .75);
    color: rgba(0, 0, 0, .75)
}

.VirtualListScroller-scroller-37EU_ {
    position: relative
}

.HubCellHeader-hubCellHeader-2pvYN {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 25px 0 5px 5px
}

.HubCellTitle-hubCellTitle-2abIn {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.HubCellTitle-hubCellTitle-2abIn, .HubCellTitle-hubCellTitle-2abIn a {
    color: inherit;
    font-size: 15px;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif;
    line-height: 24px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.HubCellTitle-hubCellTitle-2abIn a:hover {
    text-decoration: underline
}

.HubCell-hubCell-3Ys17 {
    margin-bottom: 15px
}

.HubCell-hubHeader-l3HPI {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 25px 0 5px 5px
}

.HubCell-hubActions-28w1- {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    font-size: 18px;
    line-height: 24px
}

.HubCell-hubScrollButton-2Y7ri {
    margin-left: 13px;
    padding: 0 5px
}

.HubCell-hubScrollButton-2Y7ri.isDisabled {
    opacity: .15
}

.isScrolling .virtualized-cell-3KPHx {
    pointer-events: none
}

.virtualized-isMoving-a-wk0 {
    z-index: 1;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

.MetadataPosterCell-titleContainer-24DI6 {
    padding-top: 10px
}

.MetadataPosterCell-continueWatchingTitleContainer-3yCAY {
    padding: 10px 15px;
    background-color: rgba(0, 0, 0, .15);
    line-height: 0
}

.MetadataDirectoryPosterCard-iconContainer-2qCCQ {
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px
}

.MetadataDirectoryPosterCell-title-3smW- {
    text-align: center
}

.PrePlayMetadataInnerContent-innerContent-1BPzw {
    padding: 0 20px
}

.PrePlayDivider-divider-1qvbj {
    margin: 24px 0;
    height: 2px;
    background-color: rgba(0, 0, 0, .3)
}

.PrePlayDashSeparator-separator-1d01z {
    margin: 0 8px
}

.PrePlayTertiaryTitleSpacer-tertiaryTitleSpacer-14zhL {
    margin-right: 20px
}

.PrePlayTertiaryTitleSpacer-tertiaryTitleSpacer-14zhL a {
    color: hsla(0, 0%, 100%, .45)
}

.PrePlayTertiaryTitleSpacer-tertiaryTitleSpacer-14zhL a:hover {
    text-decoration: underline
}

.PrePlayStatusButton-statusButton-28XJ7 {
    margin-top: -1px;
    margin-right: 20px;
    background-color: rgba(0, 0, 0, .15);
    color: hsla(0, 0%, 100%, .7)
}

.PrePlayStatusButton-statusButton-28XJ7:hover {
    background-color: rgba(0, 0, 0, .15);
    color: #fff
}

.PrePlayStatusButton-statusButton-28XJ7.isActive {
    background-color: rgba(0, 0, 0, .3)
}

.PrePlayUnavailableButton-unavailableButton-3dycr, .PrePlayUnavailableButton-unavailableButton-3dycr:hover {
    background-color: rgba(255, 84, 50, .6)
}

.PrePlayUnavailableButton-unavailableButton-3dycr.isActive {
    background-color: rgba(204, 77, 51, .6)
}

.PrePlayRatingRightTitle-ratingRightTitle-1d4Yy {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-left: 30px;
    color: hsla(0, 0%, 100%, .7)
}

.PrePlayRatingRightTitle-starRating-31XbA {
    font-size: 16px
}

.PrePlayRatingRightTitle-criticRating-2J_tn {
    margin-left: 30px
}

.PrePlayTagList-tagsListLink-Z6lfX {
    color: hsla(0, 0%, 100%, .45)
}

.PrePlayTagList-tagsListLink-Z6lfX:hover {
    text-decoration: underline
}

.PrePlayDetailsGroup-group-3i0Tj {
    margin-bottom: 24px;
    max-width: 750px
}

.PrePlayDetailsGroupItem-groupItem-3Tut9 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.PrePlayDetailsGroupItem-groupItem-3Tut9 a {
    color: #fff
}

.PrePlayDetailsGroupItem-label-2Ee43 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 110px;
    flex: 0 0 110px;
    margin-right: 10px;
    padding-top: 2px;
    color: hsla(0, 0%, 100%, .45);
    text-transform: uppercase;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.PrePlayDetailsGroupItem-content-1aRNU {
    overflow: hidden;
    font-size: 15px
}

.SelectedMenuItem-menuItemContainer-7SpJZ {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
    height: 100%
}

.SelectedMenuItem-menuLabel-1tKeW {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.SelectedMenuItem-selectedIcon-3S2cy {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    font-size: 14px;
    line-height: 22.28571px
}

.SelectedMenuItem-isSelected-3zuEi, .SelectedMenuItem-isSelected-3zuEi .SelectedMenuItem-selectedIcon-3S2cy {
    color: #f9be03
}

.PrePlayDetailsStreamsGroup-loadingMessage-27_nd {
    color: hsla(0, 0%, 100%, .45)
}

.CollapsibleText-lineHeightMeasure-1waS- {
    position: absolute
}

.CollapsibleText-lineHeightMeasure-1waS-:before {
    content: "\A0"
}

.CollapsibleText-contentTransition-15VYv {
    -webkit-transition: max-height .2s ease-in-out;
    transition: max-height .2s ease-in-out
}

.CollapsibleText-readMore-1bRJm {
    color: hsla(0, 0%, 100%, .45);
    text-transform: uppercase;
    font-size: 13px;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.CollapsibleText-readMoreArrow-34BdB {
    border-color: hsla(0, 0%, 100%, .45)
}

.PrePlaySummary-summary-1NL8g {
    margin-bottom: 60px;
    max-width: 750px;
    font-size: 15px
}

.PrePlaySummary-summary-1NL8g p {
    margin: 0 0 25.71429px
}

.PrePlaySummary-summary-1NL8g p:last-of-type {
    margin-bottom: 0
}

.CircularProgressBar-circularProgressBarContainer-26EO1 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-align: center
}

.CircularProgressBar-absoluteCenterCircularProgressBarContainer--zr4W {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center
}

.CircularProgressBar-circularProgressBar-3gv7m {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: center center;
    transform-origin: center center
}

.CircularProgressBar-circularProgressBarBackground-RvD8O {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%
}

.CircularProgressBar-circularProgressBarText-gC1Z- {
    position: absolute;
    width: 100%;
    height: 100%
}

.CircularProgressBar-circularProgressBarText-1kr2I {
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.CircularProgressBar-circularProgressBarBackground-1a1VU {
    background-color: rgba(0, 0, 0, .75)
}

.AudioVideoUpNext-container-1Hyiy {
    position: relative;
    height: 100%
}

.AudioVideoUpNext-title-2RflZ {
    padding-bottom: 20px;
    height: 40px;
    text-transform: uppercase;
    font-size: 15px;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.AudioVideoUpNext-poster-362Qo {
    position: relative
}

.AudioVideoUpNext-progress-3dmBn {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.AudioVideoUpNext-playButton-3X0Mb {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity .2s, -webkit-transform .2s;
    transition: opacity .2s, -webkit-transform .2s;
    transition: opacity .2s, transform .2s;
    transition: opacity .2s, transform .2s, -webkit-transform .2s
}

.AudioVideoUpNext-poster-362Qo:hover .AudioVideoUpNext-playButton-3X0Mb {
    opacity: 1
}

.AudioVideoUpNext-playCircle-RTuur {
    width: 45px;
    height: 45px;
    border-color: #cc7b19;
    background-color: #cc7b19;
    box-shadow: 0 0 4px rgba(0, 0, 0, .45);
    color: #fff;
    font-size: 20px;
    line-height: 45px
}

.AudioVideoUpNext-playCircle-RTuur, .AudioVideoUpNext-timeLeft--rCIM {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.AudioVideoUpNext-timeLeft--rCIM {
    font-size: 24px
}

.AudioVideoUpNext-autoPlay-2s2lS {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 15px;
    height: 55px;
    background: rgba(0, 0, 0, .15);
    text-transform: uppercase;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.AudioVideoUpNext-autoPlayOn-2tSBY {
    color: #f9be03
}

.AudioVideoPostPlay-container-1G36_ {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    height: 100%
}

.AudioVideoPostPlay-poster-1YcVF {
    padding: 20px 0 0 80px;
    height: 100%
}

.AudioVideoPostPlay-details-2CzQu {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding: 60px 80px 0 60px
}

.AudioVideoQualityMenuItem-itemExtraDetail-202QW {
    margin-right: 8px;
    margin-left: 8px;
    color: hsla(0, 0%, 100%, .45);
    font-size: 12px
}

.AudioVideoQualityMenuInput-menu-2i8jz {
    width: auto
}

.AudioVideoStripeContainer-container-MI02O {
    position: absolute;
    right: 0;
    bottom: 86px;
    left: 0;
    padding: 20px 0 24px;
    width: 100%;
    background-color: rgba(54, 56, 59, .9);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .5)
}

.AudioVideoPlaybackSettings-container-2pTAj {
    display:-webkit-box;
    display:-webkit-flex;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    flex-direction:column
}

.AudioVideoPlaybackSettings-title-2MRYF {
    margin-bottom:20px;
    color:#fff;
    text-align:center;
    text-transform:uppercase;
    font-size:15px;
    font-family:Open Sans Bold,Helvetica Neue,Helvetica,Arial,sans-serif
}

.AudioVideoPlaybackSettings-menusContainer-2bvbj {
    padding:0 20px;
    width:100%
}

.AudioVideoSettingsRow-row-2CrSz {
    display:-webkit-box;
    display:-webkit-flex;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    justify-content:center
}

.AudioVideoSettingsRow-cell-24KvK {
    overflow:hidden!important;
    min-width:0;
    max-width:100%;
    text-overflow:ellipsis;
    white-space:nowrap!important;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-basis:130px;
    flex-basis:130px
}

.AudioVideoSettingsRow-label-2h0yy {
    margin-right:40px;
    color:hsla(0,0%,100%,.45);
    text-align:right;
    text-transform:uppercase;
    font-size:13px;
    font-family:Open Sans Bold,Helvetica Neue,Helvetica,Arial,sans-serif;
    line-height:1.71428571
}

.AudioVideoSettingsRow-isDisabled-3laLA {
    opacity:.2;
    pointer-events:none
}

.AudioVideoSettings-container-1eOIJ {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

.AudioVideoSettings-title-2eTn6 {
    margin-bottom: 20px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.AudioVideoSettings-menusContainer-1XFBW {
    padding: 0 20px;
    width: 100%
}

.AudioVideoSettings-row-1vKK9 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.AudioVideoSettings-cell-mOQWY {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-basis: 130px;
    flex-basis: 130px
}

.AudioVideoSettings-label-h7S7i {
    margin-right: 40px;
    color: hsla(0, 0%, 100%, .45);
    text-align: right;
    text-transform: uppercase;
    font-size: 13px;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif;
    line-height: 1.71428571
}

.AudioVideoSettings-isDisabled-ET934 {
    opacity: .2;
    pointer-events: none
}

.AudioSettings-slider-2uCoX {
    margin:0 10px 0 6px;
    width:120px
}
.AudioVideoQualityMenuItem-itemExtraDetail-202QW {
    margin-right:8px;
    margin-left:8px;
    color:hsla(0,0%,100%,.45);
    font-size:12px
}

.AudioVideoQualityMenuInput-menu-2i8jz {
    width:auto
}

.DurationRemaining-container-1F4w8 {
    color: hsla(0, 0%, 100%, .45);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.VolumeSlider-slider-1QXdT {
    margin: -8px 0 0 5px
}

.VolumeSlider-track-2WJDz {
    background-color: hsla(0, 0%, 7%, .75)
}

.VolumeSlider-fill-3XkYy {
    background-color: #e5a00d
}

.AudioVideoPlayerControlsMetadata-container-2PqUx {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden
}

.AudioVideoPlayerControlsMetadata-titlesContainer-1oLik {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    overflow: hidden
}

.AudioVideoPlayerControlsMetadata-ratingContainer-2TSSx {
    -webkit-align-self: flex-start;
    align-self: flex-start;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.AudioVideoPlayerControlsMetadata-hasUserRating-rAzLd .AudioVideoPlayerControlsMetadata-ratingContainer-2TSSx {
    display: block
}

.LiveTVRecordButton-recordButton-3o22m {
    position: relative;
    width: 26px;
    height: 26px
}

.LiveTVRecordButton-recordButton-3o22m:hover .LiveTVRecordButton-recordingCircle-HSsQb {
    border-color: #fff;
    background-color: #b32
}

.LiveTVRecordButton-recordButton-3o22m:hover .LiveTVRecordButton-recordingIcon-3XvOS {
    background-color: #fff
}

.LiveTVRecordButton-recordButton-3o22m:hover .LiveTVRecordButton-recordingIconRecording-3tlCw {
    background-color: #ff6a4d
}

.LiveTVRecordButton-recordingProgressBackground-3vdcH {
    background-color: rgba(0, 0, 0, .2)
}

.LiveTVRecordButton-recordingCircle-HSsQb {
    background-color: #a13021
}

.LiveTVRecordButton-recordingCircle-HSsQb, .LiveTVRecordButton-recordingIcon-3XvOS {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.LiveTVRecordButton-recordingIcon-3XvOS {
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: hsla(0, 0%, 100%, .7)
}

.LiveTVRecordButton-recordingIconRecording-3tlCw {
    background-color: #f53
}

.LiveTVRecord-recordButtonContainer-vuoUX {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 100%
}

.AudioVideoPlayerControls-controls-OwK1f {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    padding: 0 10px 0 0;
    width: 100%;
    height: 86px;
    background-color: rgba(35, 36, 38, .8)
}

.AudioVideoPlayerControls-metadataContainer-3h2Oi {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding-left: 20px;
    height: 100%
}

.AudioVideoPlayerControls-durationContainer-3TK0D {
    min-width: 120px;
    text-align: right
}

.AudioVideoPlayerControls-buttonGroup-ShnOa {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.AudioVideoPlayerControls-titlesButtonGroup-2V4Qg {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    overflow: hidden
}

.AudioVideoPlayerControls-buttonGroupLeft-3kwFX {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 30%;
    flex: 1 0 30%;
    overflow: hidden;
    height: 100%
}

.AudioVideoPlayerControls-buttonGroupCenter-Vok98 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin: 0 10px;
    text-align: center
}

.AudioVideoPlayerControls-buttonGroupRight-17650 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 30%;
    flex: 1 0 30%;
    overflow: hidden;
    text-align: right
}

.AudioVideoPlayerControls-auxButtons-2YhIh {
    text-align: left
}

.AudioVideoPlayerControls-closeButton-2ULmA {
    margin-left: 40px
}

.AudioVideoPlayerControls-textButton-2psxQ {
    position: relative;
    top: -3px;
    text-transform: uppercase;
    font-size: 11px
}

.AdSeekBar-seekBarFill-1Qc6w {
    background-color: #f9be03
}

.AudioVideoInfoBar-container-2ewFy {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 15px;
    height: 45px;
    border-bottom: 2px solid #191a1c;
    background-color: rgba(35, 36, 38, .9)
}

.AdInfoBar-message-oXwI7 {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    max-width: 50%
}

.AdInfoBar-skipAdButton-2CaCx {
    text-transform: uppercase;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.LiveTVCurrentChannel-isActive-2DTwm {
    color: #f9be03
}

.LiveTVCurrentChannel-isActive-2DTwm:hover {
    color: #fdcd30
}

.LiveTVCurrentChannel-icon-17Slv {
    margin-top: 1px;
    margin-right: 4px
}

.LiveTVUpNext-container-1kAJR {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important
}

.LiveTVUpNext-upNext-pGRmz {
    margin-right: 5px;
    text-transform: uppercase
}

.LiveTVUpNext-icon-3DqMO {
    margin-top: 1px;
    margin-right: 8px
}

.MetadataFollowMuteTag-tag-2CoGQ {
    display: inline-block;
    padding: 0 10px 0 0;
    color: hsla(0, 0%, 100%, .75);
    font-size: 13px;
    font-family: Open Sans Semibold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.MetadataFollowMuteTag-tagText-2sa_R {
    display: inline-block;
    padding: 0 0 0 5px
}

.MetadataFollowMuteTag-icon-sFuVh {
    color: hsla(0, 0%, 100%, .15);
    font-size: 14px
}

.MetadataFollowMuteTag-isFollowed-1q9G0 {
    color: #f9be03
}

.MetadataFollowMuteTag-isMuted-2XZVI {
    color: #f53
}

.MetadataUpNext-container-3BvKX {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    max-width: 50%
}

.MetadataUpNext-upNext-3XxQS {
    text-transform: uppercase;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.AudioVideoBottomBar-controlsContainer-2c743 {
    position: relative;
    z-index: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding-top: 4px
}

.AudioVideoBottomBar-seekBar-2ai3z {
    position: absolute;
    top: -4px;
    width: 100%
}

.LiveTVAlsoAiringItemMetadata-container-mHohH {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.LiveTVAlsoAiringItemMetadata-channelInfoContainer-17N5O, .LiveTVAlsoAiringItemMetadata-container-mHohH {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.LiveTVAlsoAiringItemMetadata-channelInfoContainer-17N5O {
    -webkit-align-self: stretch;
    align-self: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 135px;
    flex: 0 0 135px;
    padding: 16px 20px;
    background-color: hsla(0, 0%, 100%, .01)
}

.LiveTVAlsoAiringItemMetadata-channelTitle-5p11m {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    color: hsla(0, 0%, 100%, .45)
}

.LiveTVAlsoAiringItemMetadata-cardContainer-1KCMc {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin: 0 14px 0 0;
    width: 64px
}

.LiveTVAlsoAiringItemMetadata-titlesContainer-1JomM {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 100%
}

.LiveTVAlsoAiringItemMetadata-titles-2BF9G {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    overflow: hidden
}

.LiveTVAlsoAiringItemMetadata-airTimeContainer-1-UHs {
    padding-left: 20px;
    color: hsla(0, 0%, 100%, .45);
    white-space: nowrap
}

.LiveTVAlsoAiringItemMetadata-posterPlayCircle-1Kmt_ {
    border-color: #cc7b19;
    background-color: #cc7b19;
    color: #fff
}

.LiveTVAlsoAiringItem-container-1yHzB {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 0 20px 0 0;
    height: 68px
}

.LiveTVAlsoAiringItem-container-1yHzB:nth-child(odd) {
    background-color: hsla(0, 0%, 100%, .02)
}

.LiveTVAlsoAiringItem-container-1yHzB:hover {
    background-color: hsla(0, 0%, 100%, .06)
}

.LiveTVAlsoAiringItem-container-1yHzB.isDragging {
    background-color: rgba(0, 0, 0, .15)
}

.LiveTVAlsoAiringItem-container-1yHzB.isDraggingBefore {
    box-shadow: inset 0 4px 0 -2px #f9be03
}

.LiveTVAlsoAiringItem-container-1yHzB.isDraggingAfter {
    box-shadow: 0 2px 0 0 #f9be03
}

.LiveTVAlsoAiringItem-container-1yHzB:hover .LiveTVAlsoAiringItem-metadataPosterPlayButton-1spkg {
    opacity: 1
}

.LiveTVAlsoAiringItem-underlay-2Zawk {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
}

.LiveTVAlsoAiringItem-metadataPosterPlayButton-1spkg {
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.LiveTVAlsoAiring-container-3XW6f {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 20px 60px
}

.LiveTVAlsoAiring-content-5i41J {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding-right: 0
}

.LiveTVAlsoAiring-tooltipButton-3Azay {
    text-align: center;
    font-size: 20px
}

.AudioVideoFullPlayer-fullPlayer-3bJyO {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-transition: background .2s;
    transition: background .2s
}

.AudioVideoFullPlayer-bar-dDYeo {
    position: absolute;
    right: 0;
    left: 0;
    -webkit-transition: background .2s, -webkit-transform .2s;
    transition: background .2s, -webkit-transform .2s;
    transition: transform .2s, background .2s;
    transition: transform .2s, background .2s, -webkit-transform .2s
}

.AudioVideoFullPlayer-topBar-2XUGM {
    top: -60px;
    height: 60px;
    -webkit-transform: translateY(60px);
    transform: translateY(60px)
}

.AudioVideoFullPlayer-content-37T7O {
    position: absolute;
    top: 60px;
    right: 0;
    left: 0
}

.AudioVideoFullPlayer-isVideo-1aASw .AudioVideoFullPlayer-topBar-2XUGM {
    background-color: rgba(35, 36, 38, .45)
}

.AudioVideoFullPlayer-isPlayQueueVisible-1caox .AudioVideoFullPlayer-topBar-2XUGM {
    background-color: rgba(35, 36, 38, 0)
}

.AudioVideoFullPlayer-hideControls-3B1pW, .AudioVideoFullPlayer-hideControls-3B1pW button {
    cursor: none
}

.AudioVideoFullPlayer-hideControls-3B1pW .AudioVideoFullPlayer-bottomBar-2yixi, .AudioVideoFullPlayer-hideControls-3B1pW .AudioVideoFullPlayer-topBar-2XUGM {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.AudioVideoMiniPlayerPoster-cardContainer-wXH6t {
    position: relative;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .5)
}

.AudioVideoMiniPlayerPoster-cardContainer-wXH6t:hover .AudioVideoMiniPlayerPoster-expandButton-2gdU6 {
    opacity: 1
}

.AudioVideoMiniPlayerPoster-videoContainer-3rQbN {
    position: absolute;
    bottom: 0;
    left: 0
}

.AudioVideoMiniPlayerPoster-expandButton-2gdU6 {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: rgba(0, 0, 0, .75);
    text-align: center;
    opacity: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.AudioVideoMiniPlayer-posterContainer-3fvrf {
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.AudioVideoMiniPlayer-controlsContainer-1Q_dd {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.AudioVideoPlayerView-container-kWiFs {
    font-size: 13px;
    font-family: Open Sans Semibold, Helvetica Neue, Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.QuickSearchInput-container-R2-wn {
    font-size: 13px;
    font-family: Open Sans Semibold, Helvetica Neue, Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin: 14px 0;
    padding: 4px;
    height: 30px;
    border-radius: 4px;
    background: hsla(0, 0%, 100%, .25);
    color: #eee;
    -webkit-transition: background-color .2s, color .2s;
    transition: background-color .2s, color .2s
}

.QuickSearchInput-focused-2kpW8 {
    background: #eee
}

.QuickSearchPlaceholderLink-placeholder-1Wxzp {
    display:-webkit-box;
    display:-webkit-flex;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    align-items:center;
    overflow:hidden;
    padding:4px 10px 4px 24px;
    width:346px;
    height:44px;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
    color:hsla(0,0%,100%,.75);
    font-size:13px;
    font-family:Open Sans Semibold,Helvetica Neue,Helvetica,Arial,sans-serif;
    -webkit-transition:color .2s,background-color .2s;
    transition:color .2s,background-color .2s
}

.QuickSearchPlaceholderLink-placeholder-1Wxzp:hover {
    background-color:hsla(0,0%,100%,.05);
    color:#fff
}

.QuickSearchPlaceholderLink-isPlaceholderSelected-rDCpK {
    background-color:hsla(0,0%,100%,.08);
    color:#fff
}

.QuickSearchInput-closeIcon-3AV1c, .QuickSearchInput-searchIcon-1f6m9 {
    margin: 4px 10px 0 5px;
    font-size: 12px
}

.QuickSearchInput-closeIcon-3AV1c {
    margin: 0 5px 0 10px
}

.QuickSearchInput-focused-2kpW8 .QuickSearchInput-closeIcon-3AV1c, .QuickSearchInput-focused-2kpW8 .QuickSearchInput-searchIcon-1f6m9 {
    color: #555
}

.QuickSearchInput-searchInput-2HU6- {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    height: 100%;
    outline: 0;
    border: none;
    background: transparent;
    color: #eee
}

.QuickSearchInput-searchInput-2HU6-::-ms-clear {
    display: none
}

.QuickSearchInput-focused-2kpW8 .QuickSearchInput-searchInput-2HU6- {
    color: #555
}

.QuickSearchPlaceholder-placeholder-2Lsgt {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
    padding: 4px 10px 4px 24px;
    width: 346px;
    height: 44px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    color: hsla(0, 0%, 100%, .75);
    font-size: 13px;
    font-family: Open Sans Semibold, Helvetica Neue, Helvetica, Arial, sans-serif;
    -webkit-transition: color .2s, background-color .2s;
    transition: color .2s, background-color .2s
}

.QuickSearchPlaceholder-placeholder-2Lsgt:hover {
    background-color: hsla(0, 0%, 100%, .05);
    color: #fff
}

.QuickSearchPlaceholder-isPlaceholderSelected-2MXyq {
    background-color: hsla(0, 0%, 100%, .08);
    color: #fff
}

.QuickSearchTitle-title-2ApAO {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    color: hsla(0, 0%, 100%, .75);
    -webkit-transition: color .2s;
    transition: color .2s
}

.QuickSearchTitle-title-2ApAO a, a.QuickSearchTitle-title-2ApAO {
    cursor: pointer
}

.QuickSearchTitle-title-2ApAO a:hover, a.QuickSearchTitle-title-2ApAO:hover {
    text-decoration: underline
}

.QuickSearchTitle-isSecondary-mxETF, .QuickSearchTitle-isSecondary-mxETF a {
    color: hsla(0, 0%, 100%, .3)
}

.Anagram-anagram-2KZ_Z {
    width: 100%;
    color: hsla(0, 0%, 100%, .15);
    text-align: center
}

.TagPosterCard-card-RVD0D {
    position: relative;
    z-index: 1;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.TagPosterCard-isPerson-1ez1h {
    border-radius: 50%
}

.QuickSearchTagPosterCard-card-3RJG3 {
    background-color: hsla(0, 0%, 100%, .1);
    box-shadow: none
}

.QuickSearchResult-button-1ZHpO {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    overflow: hidden;
    padding: 4px 10px 4px 24px;
    width: 346px;
    height: 50px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    color: hsla(0, 0%, 100%, .75);
    -webkit-transition: color .2s, background-color .2s;
    transition: color .2s, background-color .2s;
    pointer-events: none
}

.QuickSearchResult-overlay-38WrL {
    position:absolute;
    top:0;
    left:0;
    display:block;
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    align-items:center;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    flex-direction:row;
    padding:4px 10px 4px 24px
}

.QuickSearchResult-button-1ZHpO a, .QuickSearchResult-button-1ZHpO button {
    pointer-events: all
}

.QuickSearchResult-button-1ZHpO:focus .QuickSearchResult-title-1XJ-0, .QuickSearchResult-button-1ZHpO:hover .QuickSearchResult-title-1XJ-0, .QuickSearchResult-selected-3xPnw .QuickSearchResult-title-1XJ-0 {
    color: #fff
}

.QuickSearchResult-button-1ZHpO:hover {
    background-color: hsla(0, 0%, 100%, .05)
}

.QuickSearchResult-selected-3xPnw {
    background-color: hsla(0, 0%, 100%, .08)
}

.QuickSearchResult-underlay-QgyJt {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.QuickSearchResult-link-3JPgF {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
}

.QuickSearchResult-imageContainer-DvFlp {
    -webkit-align-self: center;
    align-self: center;
    -webkit-flex-basis: 36px;
    flex-basis: 36px;
    margin-right: 10px
}

.QuickSearchResult-titles-3kHPx {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    width: 163px
}

.QuickSearchResult-moreButton-2Agbk {
    -webkit-align-self: center;
    align-self: center;
    margin-left: 10px;
    height: 100%;
    color: hsla(0, 0%, 100%, .75);
    opacity: 0;
    -webkit-transition: opacity .2s, color .2s;
    transition: opacity .2s, color .2s
}

.QuickSearchResult-moreButton-2Agbk:hover {
    color: #fff
}

.QuickSearchResult-moreIcon-UsTkI {
    top: 0
}

.QuickSearchResult-button-1ZHpO.QuickSearchResult-selected-3xPnw .QuickSearchResult-moreButton-2Agbk, .QuickSearchResult-button-1ZHpO:hover .QuickSearchResult-moreButton-2Agbk {
    opacity: 1
}

.QuickSearchHub-hubTitle-AHFfv {
    margin: 9px 0 6px 24px;
    height: 18px;
    color: hsla(0, 0%, 100%, .3);
    font-size: 12px;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.QuickSearchProvider-title-1DX5M {
    margin: 9px 0 6px;
    padding: 5px 24px;
    width: 346px;
    height: 30px;
    border-radius: 4px;
    background-color: hsla(0, 0%, 100%, .05);
    font-size: 12px;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif;
    line-height: 1.71428571
}

.QuickSearchProvider-noResults-2j7_9 {
    margin: 9px 0 6px;
    padding: 5px 24px;
    color: hsla(0, 0%, 100%, .45)
}

.QuickSearchProvider-spinnerContainer-lhn2A {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 360px;
    height: 86px
}

.QuickSearchProvider-spinner-2_uC9 {
    -webkit-align-self: center;
    align-self: center;
    margin: 0 auto
}

.QuickSearchResults-container-3IlHh {
    position: absolute;
    padding: 8px 14px 8px 0;
    min-height: 68px;
    width: 100%;
    border-radius: 4px;
    background: #191a1c;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .35)
}

.QuickSearch-container-2PWkB {
    font-size: 13px;
    font-family: Open Sans Semibold, Helvetica Neue, Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    float: left;
    margin-left: 15px;
    width: 360px
}

@media only screen and (max-width: 768px) {
    .QuickSearch-container-2PWkB {
        display: none
    }
}

.PersonalCloudServerModal-personalCloudServerTitle-3B--X {
    font-size: 48px
}

.PersonalCloudServerModal-header-1gfrn {
    padding: 30px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICA8cG9seWdvbiBpZD0iUmVjdGFuZ2xlIiBmaWxsPSIjQ0I3OTFEIiBwb2ludHM9Ii03LjEwNTQyNzM2ZS0xNSA1MCA1MCAwIDEwMCAwIC03LjEwNTQyNzM2ZS0xNSAxMDAiPjwvcG9seWdvbj4KICA8cGF0aCBkPSJNMTMuOTk2NDk3Niw0NC43NTA0MDM4IEwxMy45OTY0OTc2LDMwLjUzMTY1MzggTDE4Ljg2OTU0NDUsMzAuNTMxNjUzOCBDMjAuNDc3NjI1NCwzMC41MzE2NTM4IDIxLjcwMTU3MTUsMzAuODUzOTE2MiAyMi41NDE0MTk1LDMxLjQ5ODQ1MDcgQzIzLjM4MTI2NzQsMzIuMTQyOTg1MiAyMy44MDExODUxLDMzLjEwMzI2MiAyMy44MDExODUxLDM0LjM3OTMxMDEgQzIzLjgwMTE4NTEsMzUuMDMwMzU1IDIzLjYyNTQwNTYsMzUuNjE2Mjg2NiAyMy4yNzM4NDEzLDM2LjEzNzEyMjYgQzIyLjkyMjI3NzEsMzYuNjU3OTU4NSAyMi40MDc5NTkzLDM3LjA2MTYwMDMgMjEuNzMwODcyNiwzNy4zNDgwNjAxIEMyMi40OTkxMDU2LDM3LjU1NjM5NDUgMjMuMDkzMTc1MiwzNy45NDg2NDMxIDIzLjUxMzA5OTEsMzguNTI0ODE3OSBDMjMuOTMzMDIzMSwzOS4xMDA5OTI3IDI0LjE0Mjk4MiwzOS43OTI3MTc1IDI0LjE0Mjk4Miw0MC42MDAwMTMyIEMyNC4xNDI5ODIsNDEuOTM0NjU1MyAyMy43MTQ5MjYzLDQyLjk2MDAzNTcgMjIuODU4ODAyMyw0My42NzYxODUxIEMyMi4wMDI2NzgyLDQ0LjM5MjMzNDUgMjAuNzc3MTA0NSw0NC43NTA0MDM4IDE5LjE4MjA0NDUsNDQuNzUwNDAzOCBMMTMuOTk2NDk3Niw0NC43NTA0MDM4IFogTTE2LjQ2NzIwMDcsMzguMzM0Mzg4MiBMMTYuNDY3MjAwNyw0Mi43Nzc3NDc2IEwxOS4yMTEzNDEzLDQyLjc3Nzc0NzYgQzE5Ljk4NjA4NDgsNDIuNzc3NzQ3NiAyMC41OTE1NDc1LDQyLjU4NTY5MjIgMjEuMDI3NzQ3Niw0Mi4yMDE1NzU3IEMyMS40NjM5NDc3LDQxLjgxNzQ1OTIgMjEuNjgyMDQ0NSw0MS4yODM2MTA0IDIxLjY4MjA0NDUsNDAuNjAwMDEzMiBDMjEuNjgyMDQ0NSwzOS4xMjIxNDEyIDIwLjkyNjg0MzcsMzguMzY2OTQwNSAxOS40MTY0MTk1LDM4LjMzNDM4ODIgTDE2LjQ2NzIwMDcsMzguMzM0Mzg4MiBaIE0xNi40NjcyMDA3LDM2LjUxNzk4MiBMMTguODg5MDc1NywzNi41MTc5ODIgQzE5LjY1NzMwODcsMzYuNTE3OTgyIDIwLjI1Nzg4ODYsMzYuMzQzODMwMSAyMC42OTA4MzM1LDM1Ljk5NTUyMSBDMjEuMTIzNzc4NCwzNS42NDcyMTIgMjEuMzQwMjQ3NiwzNS4xNTQwNTI5IDIxLjM0MDI0NzYsMzQuNTE2MDI4OCBDMjEuMzQwMjQ3NiwzMy44MTI5MDAzIDIxLjE0MDA1NDMsMzMuMzA1MDkyOSAyMC43Mzk2NjE2LDMyLjk5MjU5MTMgQzIwLjMzOTI2OSwzMi42ODAwODk4IDE5LjcxNTkwMjksMzIuNTIzODQxMyAxOC44Njk1NDQ1LDMyLjUyMzg0MTMgTDE2LjQ2NzIwMDcsMzIuNTIzODQxMyBMMTYuNDY3MjAwNywzNi41MTc5ODIgWiBNMzQuOTI0MjMyLDM4LjQwMjc0NzYgTDI5LjA4NDM4ODIsMzguNDAyNzQ3NiBMMjkuMDg0Mzg4Miw0Mi43Nzc3NDc2IEwzNS45MTA1NjAxLDQyLjc3Nzc0NzYgTDM1LjkxMDU2MDEsNDQuNzUwNDAzOCBMMjYuNjEzNjg1MSw0NC43NTA0MDM4IEwyNi42MTM2ODUxLDMwLjUzMTY1MzggTDM1Ljg0MjIwMDcsMzAuNTMxNjUzOCBMMzUuODQyMjAwNywzMi41MjM4NDEzIEwyOS4wODQzODgyLDMyLjUyMzg0MTMgTDI5LjA4NDM4ODIsMzYuNDQ5NjIyNiBMMzQuOTI0MjMyLDM2LjQ0OTYyMjYgTDM0LjkyNDIzMiwzOC40MDI3NDc2IFogTTQ4LjM5MTAyODgsMzIuNTIzODQxMyBMNDMuOTU3NDM1MSwzMi41MjM4NDEzIEw0My45NTc0MzUxLDQ0Ljc1MDQwMzggTDQxLjUwNjI2MzIsNDQuNzUwNDAzOCBMNDEuNTA2MjYzMiwzMi41MjM4NDEzIEwzNy4xMTE3MzIsMzIuNTIzODQxMyBMMzcuMTExNzMyLDMwLjUzMTY1MzggTDQ4LjM5MTAyODgsMzAuNTMxNjUzOCBMNDguMzkxMDI4OCwzMi41MjM4NDEzIFogTTU3LjA0MzM3MjYsNDEuNDM5ODU3IEw1MS41MzU1NjAxLDQxLjQzOTg1NyBMNTAuMzgzMjE2Myw0NC43NTA0MDM4IEw0Ny44MTQ4NTcsNDQuNzUwNDAzOCBMNTMuMTg1OTUwNywzMC41MzE2NTM4IEw1NS40MDI3NDc2LDMwLjUzMTY1MzggTDYwLjc4MzYwNyw0NC43NTA0MDM4IEw1OC4yMDU0ODIsNDQuNzUwNDAzOCBMNTcuMDQzMzcyNiw0MS40Mzk4NTcgWiBNNTIuMjI4OTE5NSwzOS40NDc2Njk1IEw1Ni4zNTAwMTMyLDM5LjQ0NzY2OTUgTDU0LjI4OTQ2NjMsMzMuNTQ5MjMyIEw1Mi4yMjg5MTk1LDM5LjQ0NzY2OTUgWiIgaWQ9IkJFVEEiIGZpbGw9IiNFRUVFRUUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM3LjQ3MzA2MCwgMzcuNjQxMDI5KSByb3RhdGUoLTQ1LjAwMDAwMCkgdHJhbnNsYXRlKC0zNy40NzMwNjAsIC0zNy42NDEwMjkpICI+PC9wYXRoPgo8L3N2Zz4K);
    background-size: 100px;
    background-repeat: no-repeat;
    text-align: center;
    font-size: 24px
}

.PersonalCloudServerModal-innerModalBody-wbNiQ {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

.PersonalCloudServerModal-upsell-1RaWE {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    min-height: 300px;
    font-size: 15px
}

.PersonalCloudServerModal-upsellImage-2OC3p {
    float: left;
    max-width: 256px;
    max-height: 256px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.PersonalCloudServerModal-upsellText-3KIFG {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding: 24px 24px 24px 48px
}

.PersonalCloudServerModal-upsellPoint-3wbUp {
    padding-top: 24px
}

.PersonalCloudServerModal-upsellPoint-3wbUp:first-child {
    padding-top: 0
}

.PersonalCloudServerModal-findOutMore-2wqwi {
    margin-bottom: 0;
    text-align: center
}

.PersonalCloudServerModal-footer-12h4I {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    font-size: 15px
}

@media (max-width: 768px) {
    .PersonalCloudServerModal-footer-12h4I, .PersonalCloudServerModal-header-1gfrn {
        padding: 15px
    }

    .PersonalCloudServerModal-upsell-1RaWE {
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

.PersonalCloudServerChooseProviderModalBody-innerModalBody-2BJPU {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    text-align: center
}

.PersonalCloudServerChooseProviderModalBody-innerModalBody-2BJPU, .PersonalCloudServerChooseProviderModalBody-providersButtonsSpinner-3yoJz {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

.PersonalCloudServerChooseProviderModalBody-providersButtonsSpinner-3yoJz {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    height: 210px
}

.PersonalCloudServerChooseProviderModalBody-providerButtonsContainer-3E_52 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 800px
}

.PersonalCloudServerChooseProviderModalBody-providerButtonsContainerNarrow-2BXio {
    width: 600px
}

.PersonalCloudServerChooseProviderModalBody-vendorLogoButton-1rQcN {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 12px;
    padding: 20px;
    width: 210px;
    height: 110px;
    background-color: #eee;
    -webkit-transition: background-color .2s;
    transition: background-color .2s
}

.PersonalCloudServerChooseProviderModalBody-vendorLogoButton-1rQcN.isActive, .PersonalCloudServerChooseProviderModalBody-vendorLogoButton-1rQcN.isFocused, .PersonalCloudServerChooseProviderModalBody-vendorLogoButton-1rQcN:hover {
    background-color: #fff
}

.PersonalCloudServerChooseProviderModalBody-vendorLogo-21lJX {
    width: 100%;
    height: 100%
}

.ServerUpdateRequiredPage-updateLink-2Enej {
    margin: 0 10px
}

.ServerUpdateRequiredPage-updateDisabledLink-2AETO {
    color: hsla(0, 0%, 100%, .3)
}

.ServerDownloadRequiredPage-pmsLogo-RreDd {
    margin-bottom: 42px;
    width: 100px;
    height: 100px
}

.ServerDownloadRequiredPage-button-1QeiU {
    margin-bottom: 24px
}

.ServerDownloadRequiredPage-downloadMessage-sP7Ud {
    margin-bottom: 10px;
    color: hsla(0, 0%, 100%, .45)
}

.InsecureFallbackChoicePage-pmsLogo-rf-KR {
    margin-bottom: 42px;
    width: 100px;
    height: 100px
}

.InsecureFallbackChoicePage-button-Hd0hl {
    margin-bottom: 24px
}

.Page-page-aq7i_ {
    font-size: 13px;
    font-family: Open Sans Semibold, Helvetica Neue, Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    height: 100%
}

.PageContent-pageContent-16mK6 {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.PageContent-innerPageContent-3ktLT {
    padding: 60px;
    min-width: 100%;
    min-height: 100%
}

.PageHeader-pageHeader-18RSw {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    padding: 0 25px;
    height: 60px;
    background-color: rgba(0, 0, 0, .15);
    color: hsla(0, 0%, 100%, .7);
    font-size: 15px;
    line-height: 60px
}

.PageHeaderLeft-pageHeaderLeft-2TxSo {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
    flex: 1 1 25%;
    overflow: hidden;
    height: 100%;
    white-space: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.PageHeaderRight-pageHeaderRight-2CT0g {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
    flex: 1 1 25%;
    overflow: hidden;
    height: 100%;
    white-space: nowrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.pageHeaderToolbar-toolbarContainer-2N-IJ {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    overflow: hidden
}

.pageHeaderToolbar-toolbar-1lW-M {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.ToolbarButton-toolbarButton-3xzHJ {
    display: inline-block;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: 50px;
    text-align: center;
    font-size: 20px
}

.ToolbarButton-toolbarButton-3xzHJ.isDisabled {
    color: hsla(0, 0%, 100%, .3)
}

.ToolbarButton-bottomLeft-nOJqG {
    margin-top: -6px
}

.ToolbarButton-bottomLeft-nOJqG:after {
    left: 24px
}

.ToolbarButton-bottomCenter-1c_3c, .ToolbarButton-bottomRight-1Klcy {
    margin-top: -6px
}

.ToolbarButton-bottomRight-1Klcy:after {
    right: 24px
}

.ToolbarMenu-toolbarMenu-18yic {
    margin-top: -6px
}

.MultiSelectPageHeader-multiSelectPageHeader-MIQA1 {
    padding-right: 5px;
    box-shadow: inset 0 -2px 0 0 #f9be03
}

.MultiSelectPageHeader-selectedTitle-1kn-x {
    margin-right: 25px;
    color: #f9be03;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.MultiSelectPageHeader-deselectLink-3Muvc, .MultiSelectPageHeader-selectedTitle-1kn-x {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important
}

.MultiSelectPageHeader-icon-3_oXi {
    top: -1px;
    margin-right: 6px;
    font-size: 14px
}

.ProgramGuideAttribution-attribution-3Ca_I {
    color: hsla(0, 0%, 100%, .45)
}

.MetadataListStylesMenu-stylesContainer-jYQkc {
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.MetadataListStylesMenu-slider-o88eP {
    height: 60px
}

.MetadataListStylesMenu-stylesButton-21zDb {
    margin-left: 12px
}

.MetadataListStylesMenu-stylesIcon-1r4qe {
    top: 0;
    font-size: 20px
}

.PageHeaderCenter-pageHeaderCenter-3Uq10 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
    flex: 1 1 25%;
    overflow: hidden;
    height: 100%;
    white-space: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-basis: 50%;
    flex-basis: 50%
}

.PageHeaderSeparator-pageHeaderSeparator-221fi {
    color: hsla(0, 0%, 100%, .3)
}

.PageHeaderBreadcrumbButton-link-1N0DD {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    margin-right: 25px
}

.PageHeaderBreadcrumbButton-button-1uaPj {
    margin-right: 25px
}

.DashboardPageHeader-refreshingSpinner-1yk3F {
    margin-left: 15px
}

.DashboardPage-dashboardPageContent-2rN8X {
    padding: 0 55px 60px
}

.DashboardPage-attribution-3AsG5 {
    margin-top: 60px
}

.MetadataTitleDecoratorIcon-decoratorIconContainer-3n0am {
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.MetadataTitleDecoratorIcon-decoratorIcon-sjuWW {
    margin-left: 8px;
    color: hsla(0, 0%, 100%, .45);
    font-size: 14px
}

.MetadataTableTitle-titleContainer-3sPQC {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.MetadataTableTitle-title-2WmEM {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important
}

.MetadataTableTitle-folderIconContainer-3Tcvn {
    margin-right: 8px
}

.MetadataTableTitle-folderIcon-1bAao {
    margin-left: 0
}

.MetadataTableTitle-multiVersionIcon-1lcNL {
    color: #78a
}

.MetadataTitleCombinedTitleTrackArtist-titleContainer-4jblz {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.MetadataTitleCombinedTitleTrackArtist-title-2YgMr {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important
}

.MetadataTitleCombinedTitleTrackArtist-trackArtist-19qju {
    color: hsla(0, 0%, 100%, .45)
}

.MetadataTitleProgress-unwatchedCircle-25KKn {
    display: inline-block;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    background-color: #cc7b19;
    vertical-align: middle
}

.MetadataTitleMiniProgress-partiallyWatchedCircle-1V9BO {
    width: .5em;
    border-radius: .5em 0 0 .5em
}

.MetadataTableCell-tableCell-35117 {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    margin-right: 2px;
    padding: 0 20px
}

.MetadataTableCell-activeTableCell-IpsrR, .MetadataTableCell-activeTableCell-IpsrR a.MetadataTableCell-title-3KMG0 {
    color: #fff
}

.MetadataTableRow-item-11DH-.MetadataTableRow-isActionsMenuOpen-3yasO, .MetadataTableRow-item-11DH-:hover {
    background-color: hsla(0, 0%, 100%, .06)
}

.MetadataTableRow-item-11DH-.MetadataTableRow-isActionsMenuOpen-3yasO .MetadataTableRow-transientTitle-3nwho, .MetadataTableRow-item-11DH-:hover .MetadataTableRow-transientTitle-3nwho {
    opacity: 0
}

.MetadataTableRow-item-11DH-.MetadataTableRow-isActionsMenuOpen-3yasO .MetadataTableRow-button-1Y7ax, .MetadataTableRow-item-11DH-:hover .MetadataTableRow-button-1Y7ax {
    opacity: 1
}

.MetadataTableRow-item-11DH-.MetadataTableRow-hasActiveSelection-3A2BE .MetadataTableRow-underlay-2ipZb, .MetadataTableRow-item-11DH-.MetadataTableRow-isForcingSelection-t_XFI .MetadataTableRow-underlay-2ipZb {
    display: none
}

.MetadataTableRow-item-11DH-.MetadataTableRow-hasActiveSelection-3A2BE .MetadataTableRow-overlay-1RiId a, .MetadataTableRow-item-11DH-.MetadataTableRow-hasActiveSelection-3A2BE .MetadataTableRow-overlay-1RiId button, .MetadataTableRow-item-11DH-.MetadataTableRow-isForcingSelection-t_XFI .MetadataTableRow-overlay-1RiId a, .MetadataTableRow-item-11DH-.MetadataTableRow-isForcingSelection-t_XFI .MetadataTableRow-overlay-1RiId button {
    pointer-events: none
}

.MetadataTableRow-item-11DH-.MetadataTableRow-hasActiveSelection-3A2BE .MetadataTableRow-transientTitleLeft-19Y6P, .MetadataTableRow-item-11DH-.MetadataTableRow-isForcingSelection-t_XFI .MetadataTableRow-transientTitleLeft-19Y6P {
    opacity: 1
}

.MetadataTableRow-item-11DH-.MetadataTableRow-hasActiveSelection-3A2BE .MetadataTableRow-editButton-1hH1w, .MetadataTableRow-item-11DH-.MetadataTableRow-hasActiveSelection-3A2BE .MetadataTableRow-moreButton-2YKSy, .MetadataTableRow-item-11DH-.MetadataTableRow-hasActiveSelection-3A2BE .MetadataTableRow-playButton-3bNBC, .MetadataTableRow-item-11DH-.MetadataTableRow-hasActiveSelection-3A2BE .MetadataTableRow-transientTitleRight-3JGw3, .MetadataTableRow-item-11DH-.MetadataTableRow-isForcingSelection-t_XFI .MetadataTableRow-editButton-1hH1w, .MetadataTableRow-item-11DH-.MetadataTableRow-isForcingSelection-t_XFI .MetadataTableRow-moreButton-2YKSy, .MetadataTableRow-item-11DH-.MetadataTableRow-isForcingSelection-t_XFI .MetadataTableRow-playButton-3bNBC, .MetadataTableRow-item-11DH-.MetadataTableRow-isForcingSelection-t_XFI .MetadataTableRow-transientTitleRight-3JGw3 {
    opacity: 0
}

.MetadataTableRow-item-11DH-.MetadataTableRow-isSelected-bNqXl {
    background-color: rgba(0, 0, 0, .15)
}

.MetadataTableRow-item-11DH-.MetadataTableRow-isSelected-bNqXl .MetadataTableRow-selectButton-11Ia9, .MetadataTableRow-item-11DH-.MetadataTableRow-isSelected-bNqXl .MetadataTableRow-transientTitleLeft-19Y6P {
    opacity: 1
}

.MetadataTableRow-alternateItem-1-jtp {
    background-color: hsla(0, 0%, 100%, .02)
}

.MetadataTableRow-underlay-2ipZb {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
}

.MetadataTableRow-overlay-1RiId {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    color: hsla(0, 0%, 100%, .45);
    line-height: 40px
}

.MetadataTableRow-overlay-1RiId a, .MetadataTableRow-overlay-1RiId button {
    pointer-events: all
}

.MetadataTableRow-overlay-1RiId a {
    color: hsla(0, 0%, 100%, .45)
}

.MetadataTableRow-overlay-1RiId a:hover {
    text-decoration: underline
}

.MetadataTableRow-playCell-ziDSk {
    -webkit-flex: 0 0 42px;
    flex: 0 0 42px;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.MetadataTableRow-actionsCell-1ax6E, .MetadataTableRow-playCell-ziDSk {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-flex: 0;
    overflow: hidden
}

.MetadataTableRow-actionsCell-1ax6E {
    -webkit-flex: 0 0 122px;
    flex: 0 0 122px;
    padding: 0 10px
}

.MetadataTableRow-actionsCell-1ax6E .MetadataTableRow-button-1Y7ax {
    padding: 0 10px
}

.MetadataTableRow-libraryActionsCell-2OOmP {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 162px;
    flex: 0 0 162px;
    padding-right: 50px
}

.MetadataTableRow-transientTitle-3nwho {
    position: absolute;
    top: 0;
    opacity: 1;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.MetadataTableRow-transientTitleLeft-19Y6P {
    left: 20px
}

.MetadataTableRow-transientTitleRight-3JGw3 {
    right: 20px
}

.MetadataTableRow-button-1Y7ax {
    opacity: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.MetadataTableRow-button-1Y7ax.isFocused {
    opacity: 1
}

.MetadataTableRow-playButton-3bNBC {
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.MetadataTableRow-selectCoverButton-3SFDJ {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    cursor: default
}

.MetadataTableRow-selectButton-11Ia9 {
    height: 40px
}

.MetadataTableRow-editButton-1hH1w, .MetadataTableRow-moreButton-2YKSy, .MetadataTableRow-selectButton-11Ia9 {
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.MetadataTableRow-equalizer-35cH_ {
    position: absolute;
    top: 50%;
    left: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.MetadataTableHeader-tableHeader-2bHAm {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    line-height: 40px
}

.MetadataTableHeader-tableHeaderLink-7Uy9q {
    overflow: hidden
}

.MetadataTableHeader-tableHeaderCell-61R48 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    background-color: hsla(0, 0%, 100%, .1)
}

a > .MetadataTableHeader-tableHeaderCell-61R48:hover, button > .MetadataTableHeader-tableHeaderCell-61R48:hover {
    background-color: hsla(0, 0%, 100%, .15)
}

.MetadataTableHeader-activeTableHeaderCell-16E3M {
    color: #fff
}

.MetadataTableHeader-tableHeaderTitle-2CMNj {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    margin-right: 10px
}

.MetadataTableHeader-sortDirectionIcon-3oFWZ {
    top: 0;
    font-size: 14px
}

.MetadataTableHeader-actionsCell-1RppT {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin-right: 0;
    padding-right: 0
}

.MetadataTableHeader-columnsButton-33h2b {
    width: 60px;
    text-align: center
}

.Badge-badge-1VCQ1 {
    padding: 0 8px;
    border-radius: 4px;
    white-space: nowrap;
    -webkit-transition: all .2s;
    transition: all .2s
}

.Badge-isHidden-3Atw9 {
    opacity: 0;
    -webkit-transform: scale(.5);
    transform: scale(.5)
}

.Badge-default-1XnzT {
    background-color: rgba(0, 0, 0, .15)
}

.Badge-primary-3GV6T {
    background-color: #cc7b19
}

.Badge-success-3G72_ {
    background-color: #3d7832
}

.Badge-danger-2SHAW {
    background-color: #b32
}

.PageHeaderBadge-badge-sOmD- {
    line-height: 1.5
}

.PageHeaderDivider-pageHeaderDivider-DvwUq {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin: 0 20px;
    width: 2px;
    height: 100%;
    background-color: rgba(0, 0, 0, .15)
}

.MetadataListStylesMenuDivider-divider-T9bgy {
    margin-left: 5px
}

.DisclosureFilterMenuItem-spinner-k12hY {
    border-top-color: #f9be03;
    border-left-color: #f9be03
}

.DisclosureFilterMenuItem-isSelected-3uWkO, .DisclosureFilterMenuItem-isSelected-3uWkO .DisclosureFilterMenuItem-selectedIcon-1HwbQ {
    color: #f9be03
}

.LibraryFiltersList-filtersScroller-2-lmL {
    padding-right: 0
}

.LibraryFilterOptionsList-header-JO56l {
    padding: 2px 12px 6px
}

.LibraryFilterOptionsList-headerTitle-21Ewq {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.LibraryFilterOptionsList-backIcon-15GqT {
    font-size: 14px
}

.LibraryFilterOptionsList-filterText-ys_NH {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    margin-left: 8px;
    color: hsla(0, 0%, 100%, .3);
    text-transform: uppercase;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.LibraryFilterOptionsList-searchInput-3YaUS {
    margin-top: 8px;
    padding-right: 22px;
    padding-left: 22px;
    background-color: hsla(0, 0%, 100%, .07)
}

.LibraryFilterOptionsList-searchInput-3YaUS:not(:focus)::-webkit-input-placeholder {
    color: hsla(0, 0%, 100%, .3)
}

.LibraryFilterOptionsList-searchInput-3YaUS:not(:focus)::-moz-placeholder {
    color: hsla(0, 0%, 100%, .3)
}

.LibraryFilterOptionsList-searchInput-3YaUS:not(:focus):-ms-input-placeholder {
    color: hsla(0, 0%, 100%, .3)
}

.LibraryFilterOptionsList-searchInput-3YaUS:not(:focus)::placeholder {
    color: hsla(0, 0%, 100%, .3)
}

.LibraryFilterOptionsList-filterOptionsScroller-1TXk8 {
    position: absolute;
    top: 41px;
    right: 0;
    bottom: 0;
    left: 0;
    padding-right: 0
}

.LibraryFilterOptionsList-filterOptionsWithSearchScroller-3ARHU {
    top: 85px
}

.LibraryFilterOptionsList-filterOptionMenuItem-3bhER {
    padding-left: 34px
}

.LibraryFilterOptionsList-emptyText-1SzoY {
    padding: 20px 10px;
    color: hsla(0, 0%, 100%, .45);
    text-align: center
}

.LibraryFiltersMenu-panesContainer-2wE6- {
    position: relative;
    max-height: inherit;
    width: 440px
}

.LibraryFiltersMenu-pane-13lnR {
    display: inline-block;
    max-height: inherit;
    width: 220px;
    vertical-align: top;
    -webkit-transition: opacity .2s, -webkit-transform .2s;
    transition: opacity .2s, -webkit-transform .2s;
    transition: transform .2s, opacity .2s;
    transition: transform .2s, opacity .2s, -webkit-transform .2s
}

.LibraryFiltersMenu-showFilterOptions-PvLk- .LibraryFiltersMenu-filterOptionsPane-sYfFI, .LibraryFiltersMenu-showFilterOptions-PvLk- .LibraryFiltersMenu-filtersPane-367id {
    -webkit-transform: translateX(-220px);
    transform: translateX(-220px)
}

.LibraryFiltersMenu-showFilterOptions-PvLk- .LibraryFiltersMenu-filtersPane-367id {
    opacity: 0
}

.InlineFormGroup-group-39inI {
    display: inline-block
}

.InlineInputGroupFormLabel-label-3avlL {
    display: inline-block;
    margin: 0
}

.InlineNumberInputGroup-input-DiEPr {
    margin: 0 10px;
    width: 60px;
    text-align: center
}

.TagLabel-tag-2dgQO {
    display: inline-block;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin: 3px;
    padding: 0 6px;
    height: 20px;
    border-radius: 2px;
    background-color: rgba(0, 0, 0, .6);
    line-height: 1.54
}

.TagLabel-remove-1aTjc {
    margin-right: 6px;
    font-size: 9px
}

.TagsInput-tagsInput-3bbBk {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    min-height: 26px;
    width: 100%;
    border-radius: 4px;
    background-color: hsla(0, 0%, 100%, .25);
    font-size: 13px;
    font-family: Open Sans Semibold, Helvetica Neue, Helvetica, Arial, sans-serif;
    line-height: 1.71428571
}

.TagsInput-input-3mYtb {
    -webkit-align-self: flex-start;
    align-self: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
    margin: 0 5px;
    min-width: 20%;
    max-width: 100%;
    width: 0;
    outline: none;
    border: 0;
    background: transparent;
    color: #fff
}

.AutosuggestInput-container-2cPGb {
    position: relative;
    width: 100%
}

.AutosuggestInput-input-3hXMJ {
    margin: 0 5px;
    width: 100%;
    outline: none;
    border: 0;
    background: transparent;
    color: #fff
}

.AutosuggestInput-suggestionsContainer-1x6tk {
    position: absolute;
    z-index: 1011;
    display: none;
    margin-top: 4px;
    max-height: 1000%;
    width: 100%
}

.AutosuggestInput-containerOpen-2e7tJ .AutosuggestInput-suggestionsContainer-1x6tk {
    display: block
}

.AutosuggestInput-suggestionsList-3jsml {
    margin: 0;
    padding: 0;
    list-style: none
}

.AutosuggestInput-suggestion-kMP28 {
    color: #a8a8a8;
    cursor: pointer
}

.AutosuggestInput-suggestionFocused-3wBdE {
    border-radius: 0 4px 4px 0;
    background-color: hsla(0, 0%, 100%, .15);
    color: #fff
}

.AutosuggestTagsInput-tagsInput-1wrGI {
    padding: 1px 8px
}

.AutosuggestTagsInput-input-2xoI7 {
    margin: 0
}

.UnitInput-inputs-1Fc89 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.UnitInput-textInput-QSuLW {
    margin-right: 10px
}

.LibraryFilterBuilderRowTag-container-2eCig {
    display: inline-block;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin: 2px 0;
    height: 20px;
    line-height: 1.54
}

.LibraryFilterBuilderRowTag-tag-3tEm1 {
    padding: 1px 8px;
    border-radius: 2px;
    background-color: rgba(0, 0, 0, .6)
}

.LibraryFilterBuilderRowTag-or-2CPm8 {
    margin: 0 4px;
    color: #e5a00d;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.LibraryFilterBuilderRow-container-2QVqa {
    -webkit-flex-direction: row;
    flex-direction: row;
    padding: 7px 60px 3px
}

.LibraryFilterBuilderRow-container-2QVqa, .LibraryFilterBuilderRow-rules-3enme {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal
}

.LibraryFilterBuilderRow-rules-3enme {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-flex: 2;
    -webkit-flex: 2 0 0;
    flex: 2 0 0;
    -webkit-flex-direction: row;
    flex-direction: row
}

.LibraryFilterBuilderRow-rule-2bAya {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 150px;
    flex: 1 0 150px;
    margin-right: 10px;
    min-width: 100px;
    max-width: 200px
}

.LibraryFilterBuilderRow-tagsInput-1zILx {
    background-color: rgba(0, 0, 0, .3)
}

.LibraryFilterBuilderRow-textInput-3yZ-z, .LibraryFilterBuilderRow-unitTextInput-38LP9 {
    background: rgba(0, 0, 0, .3)
}

.LibraryFilterBuilderRow-selectInput-gFMEG {
    background: rgba(0, 0, 0, .6)
}

.LibraryFilterBuilderRow-value-3DsOS {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-basis: 250px;
    flex-basis: 250px;
    margin-right: 10px;
    min-width: 200px;
    max-width: 300px
}

.LibraryFilterBuilderRow-buttons-3m5pt {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: 80px
}

.LibraryFilterBuilderRow-iconButton-1L9m0 {
    margin-top: -4px;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 20px
}

.LibraryFilterBuilderRow-iconButtonDisabled-1LPOD {
    color: hsla(0, 0%, 100%, .3)
}

.LibraryFilterBuilder-container-1ep_x {
    background: hsla(0, 0%, 100%, .15)
}

.LibraryFilterBuilder-loadingContainer-c77Me {
    padding: 20px;
    color: #fff;
    text-align: center
}

.LibraryFilterBuilder-footer-3W2q0 {
    overflow: hidden;
    padding: 7px 60px;
    height: 46px
}

.LibraryFilterBuilder-settings-okmbX {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    float: left
}

.LibraryFilterBuilder-numberInput-1vwc6 {
    background: rgba(0, 0, 0, .3)
}

.LibraryFilterBuilder-buttons-3PEDF {
    float: right;
    text-align: right
}

.LibraryFilterBuilder-button-36Leq {
    margin-right: 10px;
    background-color: rgba(0, 0, 0, .6)
}

.LibraryFilterBuilder-button-36Leq:hover {
    background-color: rgba(26, 26, 26, .6)
}

.LibraryFilterBuilder-button-36Leq.isActive, .LibraryFilterBuilder-button-36Leq.isDisabled {
    background-color: rgba(0, 0, 0, .6)
}

.LibraryPageJumpBar-jumpBar-22VKU {
    position: absolute;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
    flex-flow: column wrap;
    overflow: hidden;
    width: 30px;
    height: 100%;
    font-size: 13px
}

.LibraryPageJumpBarCharacter-character-2Hr4E {
    height: 25px;
    color: hsla(0, 0%, 100%, .45);
    text-align: center
}

.MetadataTableRowLoading-loadingItem-2g4_Q {
    padding: 0 62px;
    color: hsla(0, 0%, 100%, .45);
    line-height: 40px
}

.MetadataTableRowLoading-alternateLoadingItem-3U7fu {
    background-color: hsla(0, 0%, 100%, .02)
}

.MetadataSummaryCell-item-3B6Cc.MetadataSummaryCell-isActionsMenuOpen-2SCBd, .MetadataSummaryCell-item-3B6Cc:hover {
    background-color: hsla(0, 0%, 100%, .06)
}

.MetadataSummaryCell-item-3B6Cc.MetadataSummaryCell-isActionsMenuOpen-2SCBd .MetadataSummaryCell-button-zZgSe, .MetadataSummaryCell-item-3B6Cc:hover .MetadataSummaryCell-button-zZgSe {
    opacity: 1
}

.MetadataSummaryCell-item-3B6Cc.MetadataSummaryCell-hasActiveSelection-3nabO .MetadataSummaryCell-underlay-3M2OQ, .MetadataSummaryCell-item-3B6Cc.MetadataSummaryCell-isForcingSelection-2Iov2 .MetadataSummaryCell-underlay-3M2OQ {
    display: none
}

.MetadataSummaryCell-item-3B6Cc.MetadataSummaryCell-hasActiveSelection-3nabO .MetadataSummaryCell-overlay-1lk0o a, .MetadataSummaryCell-item-3B6Cc.MetadataSummaryCell-hasActiveSelection-3nabO .MetadataSummaryCell-overlay-1lk0o button, .MetadataSummaryCell-item-3B6Cc.MetadataSummaryCell-isForcingSelection-2Iov2 .MetadataSummaryCell-overlay-1lk0o a, .MetadataSummaryCell-item-3B6Cc.MetadataSummaryCell-isForcingSelection-2Iov2 .MetadataSummaryCell-overlay-1lk0o button {
    pointer-events: none
}

.MetadataSummaryCell-item-3B6Cc.MetadataSummaryCell-hasActiveSelection-3nabO .MetadataSummaryCell-editButton-2RfiY, .MetadataSummaryCell-item-3B6Cc.MetadataSummaryCell-hasActiveSelection-3nabO .MetadataSummaryCell-moreButton-1rf6A, .MetadataSummaryCell-item-3B6Cc.MetadataSummaryCell-isForcingSelection-2Iov2 .MetadataSummaryCell-editButton-2RfiY, .MetadataSummaryCell-item-3B6Cc.MetadataSummaryCell-isForcingSelection-2Iov2 .MetadataSummaryCell-moreButton-1rf6A {
    opacity: 0
}

.MetadataSummaryCell-item-3B6Cc.MetadataSummaryCell-isSelected-fha5M {
    background-color: rgba(0, 0, 0, .15)
}

.MetadataSummaryCell-item-3B6Cc.MetadataSummaryCell-isSelected-fha5M .MetadataSummaryCell-selectButton-3KJeM {
    opacity: 1
}

.MetadataSummaryCell-alternateItem-3K1M6 {
    background-color: hsla(0, 0%, 100%, .02)
}

.MetadataSummaryCell-underlay-3M2OQ {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
}

.MetadataSummaryCell-overlay-1lk0o {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding: 10px
}

.MetadataSummaryCell-overlay-1lk0o a, .MetadataSummaryCell-overlay-1lk0o button {
    pointer-events: all
}

.MetadataSummaryCell-overlay-1lk0o a {
    color: #fff
}

.MetadataSummaryCell-overlay-1lk0o a:hover {
    text-decoration: underline
}

.MetadataSummaryCell-posterContainer-1Vc-o {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    padding: 10px
}

.MetadataSummaryCell-summaryContainer-6HJG5 {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    overflow: hidden;
    padding: 10px
}

.MetadataSummaryCell-librarySummaryContainer-HZdA_ {
    padding-right: 40px
}

.MetadataSummaryCell-titleContainer-p5H3c {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    overflow: hidden;
    font-size: 15px
}

.MetadataSummaryCell-title-3jmFb {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding-right: 20px
}

.MetadataSummaryCell-rating-2Qtpg {
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.MetadataSummaryCell-separator-2zu7c {
    color: hsla(0, 0%, 100%, .45)
}

.MetadataSummaryCell-summary-2xqys {
    overflow: hidden;
    margin-top: 5px;
    max-width: 750px;
    height: 66.85714px;
    color: hsla(0, 0%, 100%, .7)
}

.MetadataSummaryCell-actions-1C9Sh {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    padding-left: 10px
}

.MetadataSummaryCell-button-zZgSe {
    padding: 0 10px;
    opacity: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.MetadataSummaryCell-button-zZgSe.isFocused {
    opacity: 1
}

.MetadataSummaryCell-selectCoverButton-2nF-u {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    cursor: default
}

.MetadataSummaryCellLoading-loadingItem-2TLko {
    padding: 20px;
    font-size: 15px
}

.MetadataSummaryCellLoading-alternateLoadingItem-6d55P {
    background-color: hsla(0, 0%, 100%, .02)
}

.MetadataSummaryCellLoading-posterContainer-18W6x {
    float: left;
    margin-right: 20px
}

.MetadataListPageContent-metadataListScroller-1uFgY {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.MetadataListPageContent-metadataListScroller-1uFgY.MetadataListPageContent-hasGutter-1EfyE {
    right: 30px
}

.MetadataListPageContent-attribution-3zY50 {
    padding: 30px 60px 60px
}

.LibraryPage-attribution-f51hr {
    margin: 30px 60px 60px
}

.TickMarks-container-Dsw5z {
    position: absolute;
    display: block;
    padding: 10px 0;
    width: 100%;
    height: 100%
}

.TickMarks-ticks-3rrhG {
    position: relative;
    width: 100%;
    height: 100%
}

.TickMarks-tick-S3qkF {
    position: absolute;
    left: 0;
    height: 1px;
    background: #a8a8a8
}

.TickMarks-minor-1EIQq {
    width: 4px
}

.TickMarks-major-2GXoi {
    width: 6px
}

.TickMarks-label-2qQML {
    position: absolute;
    top: 50%;
    right: 0;
    left: 10px;
    color: #a8a8a8;
    font-size: 12px;
    line-height: 1;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.MetadataPhotoCell-photoContainer-1HkmQ {
    box-sizing: border-box;
    padding: 5px;
    width: 100%;
    height: 100%
}

.MetadataPhotoCell-photo-Po3Kx {
    position: relative;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .45)
}

.MetadataPhotoCell-photo-Po3Kx:hover {
    box-shadow: 0 0 0 2px #cc7b19
}

.MetadataPhotoCell-image-3KqaF {
    z-index: 0
}

.MetadataPhotoCell-badge-2L0KJ {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 2px 7px;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .8);
    color: #fff;
    pointer-events: none
}

.MetadataPhotoCell-title-OzhEq {
    position: absolute;
    bottom: 10px;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .35);
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif;
    pointer-events: none
}

.MetadataMomentCell-actions--ESOo {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 40px
}

.MetadataMomentCell-selectButton-2JUti {
    opacity: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.MetadataMomentCell-title-RqYT0 {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    text-transform: uppercase;
    font-size: 15px;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.MetadataMomentCell-header-3vgVa {
    position: absolute;
    top: -30.71429px;
    left: -40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding: 0 5px 5px;
    width: 100%
}

.MetadataMomentCell-hasSelection-3g1dL .MetadataMomentCell-selectButton-2JUti, .MetadataMomentCell-header-3vgVa:hover .MetadataMomentCell-selectButton-2JUti {
    opacity: 1
}

.TimelinePageContent-container-2lbp- {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.TimelinePageContent-adornment-1VLRt {
    width: 60px
}

.TimelinePageContent-scroller-3tS5J {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.TimelinePage-measured-3JDcK {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.SidebarContainer-sidebarContainer-1e3j0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 240px;
    flex: 0 0 240px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%;
    background-color: rgba(0, 0, 0, .15)
}

.SidebarScroller-scroller-1qhOG {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.ServerMenuIcon-secureIcon-Xrgxg {
    color: #6b5
}

.ServerMenuIcon-alertIcon-29qg7 {
    color: #f53
}

.ServerMenuIcon-warningIcon-2cI0i {
    color: #f0ad4e
}

.SidebarMenuButton-sidebarMenuButton-Nm3SG {
    display: block;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    padding: 0 25px;
    width: 100%;
    height: 60px;
    background-color: rgba(0, 0, 0, .3);
    font-size: 15px;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.SidebarMenuButton-sidebarMenuButton-Nm3SG:hover {
    background-color: rgba(0, 0, 0, .45);
    color: #fff
}

.SidebarMenuButton-sidebarMenuButton-Nm3SG.isActive {
    background-color: rgba(0, 0, 0, .75)
}

.SidebarMenuButton-sidebarMenuButtonContainer-3vW-e {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
    height: 100%
}

.SidebarMenuButton-sidebarMenuSpinner-3_Q-Y {
    border-top-color: #f9be03;
    border-left-color: #f9be03
}

.SidebarMenuButton-sidebarMenuTitle-2rcM8 {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    max-width: 85%;
    text-align: left;
    line-height: 1.5
}

.SidebarMenuButton-sidebarMenuPrimaryTitleContainer-15y7y {
    display: block
}

.SidebarMenuButton-sidebarMenuPrimaryTitle-3-46F {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    display: inline-block;
    max-width: 85%;
    vertical-align: top
}

.SidebarMenuButton-sidebarMenuSecondaryTitle-1oZlq {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    display: block;
    color: hsla(0, 0%, 100%, .7);
    font-size: 13px
}

.SidebarMenuButton-icon-17Ut5 {
    top: 0
}

.SidebarMenuButton-isDisabled-1B4N1 .SidebarMenuButton-sidebarMenuPrimaryTitle-3-46F {
    max-width: 100%
}

.ServerMenuButton-icon-2yrbL {
    top: 0
}

.SidebarList-sidebarListHeader-m1Kth {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-content: center;
    align-content: center;
    padding-left: 25px;
    height: 45px;
    color: hsla(0, 0%, 100%, .3);
    text-transform: uppercase;
    font-size: 12px;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif;
    line-height: 45px
}

.SidebarListItem-sidebarListItem-3ijGg {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    min-height: 30px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.SidebarListItem-sidebarListItem-3ijGg:hover {
    background-color: hsla(0, 0%, 100%, .08)
}

.SidebarLink-sidebarLink-3tOhK {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    overflow: hidden;
    padding: 4px 0 2px 25px
}

.SidebarLink-sidebarLink-3tOhK.isDisabled {
    color: hsla(0, 0%, 100%, .3)
}

.SidebarLink-sidebarLink-3tOhK:hover .SidebarLink-iconImg--lYOX {
    opacity: 1
}

.SidebarLink-container-1wDcq {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.SidebarLink-icon-3AlP8 {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: 25px;
    height: 14px;
    font-size: 14px
}

.SidebarLink-iconImg--lYOX {
    position: relative;
    top: -2px;
    height: 100%;
    opacity: .7
}

.SidebarLink-title-7WfGt {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.SidebarLink-children-7pc_H {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    padding: 0 15px
}

.SidebarLink-spinner-32O1M {
    position: relative;
    top: 2px;
    left: 0;
    margin-right: 10px;
    width: 14px;
    height: 14px;
    border-top-color: hsla(0, 0%, 100%, .7);
    border-left-color: hsla(0, 0%, 100%, .7)
}

.SidebarMessage-sidebarMessage-D9gf1 {
    margin: 15px 10px 15px 25px;
    color: hsla(0, 0%, 100%, .45)
}

.SidebarIconButton-sidebarIconButton-3zxa5 {
    width: 26px;
    height: 30px;
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.SidebarLibrariesActions-actions-2eVPc {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin: 0 10px
}

.SidebarLibrariesActions-action-1NiFy {
    opacity: 0
}

.SidebarLibrariesActions-isVisible-k1QA0 .SidebarLibrariesActions-action-1NiFy {
    opacity: 1
}

.SidebarLibraryItem-action-2AHiQ {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    opacity: 0;
    -webkit-transition: opacity .2s, -webkit-transform .1s;
    transition: opacity .2s, -webkit-transform .1s;
    transition: opacity .2s, transform .1s;
    transition: opacity .2s, transform .1s, -webkit-transform .1s;
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px)
}

.SidebarLibraryItem-libraryListItem-2cmmj {
    padding-right: 10px
}

.SidebarLibraryItem-libraryListItem-2cmmj .SidebarLibraryItem-action-2AHiQ.isFocused, .SidebarLibraryItem-libraryListItem-2cmmj .SidebarLibraryItem-action-2AHiQ.SidebarLibraryItem-isVisible-ynsb8, .SidebarLibraryItem-libraryListItem-2cmmj:hover .SidebarLibraryItem-action-2AHiQ {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.SidebarPlaylistsItem-playlistsListItem-3NFLP .SidebarPlaylistsItem-action-2LTK0.isFocused, .SidebarPlaylistsItem-playlistsListItem-3NFLP .SidebarPlaylistsItem-action-2LTK0.SidebarPlaylistsItem-isVisible-30YBJ, .SidebarPlaylistsItem-playlistsListItem-3NFLP:hover .SidebarPlaylistsItem-action-2LTK0 {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.SidebarServerLibraries-librariesListHeader-33wsS {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.SidebarServerLibraries-librariesTitle-3iqmv {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.SidebarSpinner-spinnerContainer-2oi1o {
    padding: 50px 25px
}

.SidebarServerContent-unclaimedIcon-3-qUN {
    color: #cc7b19;
    font-size: 14px
}

.ServerMenuItem-serverMenuItem-2djO5 {
    padding: 8px 10px 8px 25px;
    width: 100%;
    height: 60px
}

.ServerMenuItem-serverMenuItem-2djO5:hover {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.ServerMenuItem-disabledServerMenuItem-22OGf {
    color: hsla(0, 0%, 100%, .3)
}

.ServerMenuItem-selectedServerMenuItem-jaUTX {
    color: #f9be03
}

.ServerMenuItem-selectedServerMenuItem-jaUTX:hover {
    color: #fff
}

.ServerMenuItem-serverMenuItemContainer-1DS9V {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
    height: 100%
}

.ServerMenuItem-serverMenuTitle-1s5qR {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    overflow: hidden;
    line-height: 1.5
}

.ServerMenuItem-serverMenuFriendlyName-37Gt7 {
    font-size: 15px
}

.ServerMenuItem-serverMenuDetails-1-Rfq, .ServerMenuItem-serverMenuFriendlyName-37Gt7 {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important
}

.ServerMenuItem-serverMenuDetails-1-Rfq {
    color: hsla(0, 0%, 100%, .3)
}

.ServerMenuItem-serverMenuIconContainer-2WtBG {
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.ServerMenuItem-serverMenuIcon-2zKCW {
    top: 0;
    margin-left: 10px;
    font-size: 14px
}

.ServerMenuItem-selectedIcon-dhK05 {
    color: #f9be03
}

.ServerMenuItem-secureIcon-3-O-_ {
    color: #6b5
}

.ProvisionPersonalCloudServerMenuItem-personalCloudIcon-3BAU_ {
    color: #fff
}

.ServerMenu-serverMenu-6KNnX {
    width: 240px
}

.ServerMenu-serverMenuScroller-1nSX6 {
    padding-right: 5px;
    padding-left: 5px;
}

.ServerSidebar-sidebarContent-3hRNR {
    padding-top: 10px;
    padding-bottom: 60px
}

.MetadataListPageHeader-divider-1LM5c {
    margin-left: 5px
}

.SettingsPage-content-1vKVE {
    margin: 0 auto;
    padding-bottom: 60px;
    max-width: 800px;
    width: 100%
}

.SettingsPageHeader-header-1ugtI {
    color: hsla(0, 0%, 100%, .8)
}

@media only screen and (max-width: 1200px) {
    .SettingsPageHeader-header-1ugtI {
        padding: 0 30px
    }
}

.SettingsFormSection-sectionWrapper-1-gPg {
    display: block;
    width: 100%;
    border-top: 2px solid rgba(0, 0, 0, .3)
}

.SettingsFormSection-sectionWrapper-1-gPg:last-of-type {
    border-bottom: 2px solid rgba(0, 0, 0, .3)
}

.SettingsFormSection-section-1zYMP {
    position: relative;
    padding: 20px 30px 25px;
    color: #fff
}

.SettingsFormSectionActionLinks-actionLinks-2vGv7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    float: right;
    margin-top: 5px;
    padding-bottom: 25px
}

.CloseableFormSection-isPressable-3BPTn {
    cursor: pointer
}

.CloseableFormSection-isClosed-37Gj8:hover {
    background-color: rgba(0, 0, 0, .15);
    color: #fff
}

.CloseableFormSection-isOpen-vvIoP {
    background-color: rgba(0, 0, 0, .3)
}

.SettingsFormSectionDetails-sectionDetails-2rJ3j {
    font-size: 15px;
    font-family: Open Sans Semibold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.SubmittableFormSection-label-1uVA_ {
    margin-bottom: 10px
}

.SubmittableFormSection-submitButton-2Dd-P {
    margin: 30px 0 0;
    text-align: right
}

.SubmittableFormSection-spinnerContainer-3Jnpq {
    text-align: center
}

.LocationSettingInputGroup-help-3KxH7 {
    margin-bottom: 10px
}

.LocationSettingInputGroup-secondaryLabel-1RrMc {
    margin-top: 20px
}

.MultiSelectInputGroup-multiSelectContainer-2ePye {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-content: flex-start;
    align-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap
}

.MultiSelectInputGroup-multiSelectItem-qpRtx {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    min-width: 250px
}

.MultiSelectInputGroup-help-FxDQr {
    margin-bottom: 10px
}

.PlexHeaderImage-plexImage-2K4VH {
    width: 124px;
    height: 40px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzA4NiIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMzA4NiAxMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZT5wbGV4LWxvZ28tbGlnaHQ8L3RpdGxlPjxkZWZzPjxyYWRpYWxHcmFkaWVudCBjeD0iODkuMjY3JSIgY3k9IjQ5Ljc2JSIgZng9Ijg5LjI2NyUiIGZ5PSI0OS43NiUiIHI9IjkyLjUlIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iI0Y5QkUwMyIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNDQzdDMTkiIG9mZnNldD0iMTAwJSIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTMwODUuOTkgMGgtMjkwbC0yOTAgNTAwIDI5MCA1MDBoMjg5Ljc0N0wyNzk1Ljk5IDUwMC4yNSAzMDg1Ljk5IDAiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMjE4NiAwaDI5MGwzMjAgNTAwLjI1LTMyMCA1MDAuMjVoLTI5MGwzMjAtNTAwLjI1TDIxODYgMCIgZmlsbD0idXJsKCNhKSIvPjxwYXRoIGQ9Ik0yMDg1Ljk0NyAxMDAwaC01NzcuMDczVjBoNTc3LjA3M3YxNzMuNzM3SDE3MjEuMzRWMzkzLjNoMzM5LjI1NHYxNzMuNzNIMTcyMS4zNHYyNTcuODY1aDM2NC42MDdWMTAwME03OTEuMjc2IDEwMDBWMGgyMTIuMDR2ODI0Ljg5NWg0MDUuNjFWMTAwMGgtNjE3LjY1IiBmaWxsPSIjRkZGIi8+PGcgZmlsbD0iI0ZGRiI+PHBhdGggZD0iTTU4OS45NDcgNTU4LjgyNGMtNjcuMjY4IDU3LjAwNy0xNjIuOTEgODUuNS0yODYuOTM4IDg1LjVoLTkwLjk3VjEwMDBIMFY0NzAuMzM4bDI5MCAuMzZjMTc3LjU2My0yLjA3IDE4Ni44NDItMTEwLjgyIDE4Ni44NDItMTQ4LjQ5OCAwLTM0Ljk4IDAtMTQ2Ljc1NS0xNTcuODQyLTE0OC41bC0zMTkgLjAwM1YwaDMxOS40MjRDNDQwLjcxNyAwIDUzMi45NCAyNi4xMDcgNTk2LjEgNzguMzJjNjMuMTUzIDUyLjIxNCA5NC43MzQgMTMwLjA3MiA5NC43MzQgMjMzLjU4MiAwIDEwNy42MjUtMzMuNjMyIDE4OS45MjgtMTAwLjg4NyAyNDYuOTIyeiIvPjxwYXRoIGQ9Ik0wIDExMGgyMTIuMnY0MjlIMHoiLz48L2c+PC9nPjwvc3ZnPg==);
    background-size: 124px 40px
}

.PlexHeaderImage-plexImageContainer-NE-7v {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 40px;
    height: 100px
}

.SignInFormSection-section-19Nqm {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 0;
    width: 320px
}

.SignInFormSection-section-19Nqm:first-child {
    margin-top: 35px
}

.SignInFormSection-section-19Nqm:last-child {
    margin-bottom: 20px
}

@media (max-width: 320px) {
    .SignInFormSection-section-19Nqm {
        width: 288px
    }
}

#sign-in-react-container {
    height: 100%
}

.SignInPage-page-1QZ31 {
    overflow: auto;
    height: 100%
}

.SignInPage-page-1QZ31, .SignInPage-wrapper-39jOM {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

.SignInPage-wrapper-39jOM {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    margin-top: auto;
    margin-bottom: auto
}

.SignInPage-cardAndLinksHolder-3qSIC {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.SignInPage-card-2zl_7, .SignInPage-cardAndLinksHolder-3qSIC {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

.SignInPage-card-2zl_7 {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-top: 4px;
    max-width: 480px;
    width: 100%;
    background-color: rgba(0, 0, 0, .3)
}

.SignInPage-buttonsSection-3uIsI {
    margin-top: 30px
}

@media (max-width: 320px) {
    margin-top:

15px
}

.SignInPage-badged-1l_5x {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    padding-left: 46px;
    background-position: 10px;
    background-size: 20px 20px;
    background-repeat: no-repeat
}

.SignInPage-icon-7QFfc {
    position: absolute;
    top: 8px;
    left: 10px;
    color: #afb0b1;
    font-size: 20px
}

.SignInPage-signUpWithEmailIcon-2IuRx {
    color: #fff
}

.SignInPage-iconParent-1NBfE {
    position: relative;
    margin-bottom: 0
}

.SignInPage-inputRow-161np {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

.SignInPage-addendum-3TSWy {
    margin: 20px 0;
    max-width: 384px;
    width: 100%;
    text-align: center;
    font-size: 13px
}

.SignInPage-addendumText-3kVXY {
    color: hsla(0, 0%, 100%, .3)
}

.SignInPage-addendumTextExtraSpace-MlyHz {
    margin: 40px
}

.SignInPage-addendumDivider-32csc {
    color: hsla(0, 0%, 100%, .45)
}

.SignInPage-button-1I3Ol {
    padding-top: 6px;
    padding-bottom: 5px
}

.SignInPage-buttonSignUpWithEmail-17iUO {
    margin-bottom: 10px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEuNDE0MjEiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDU2MCA1NjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8cGF0aCBkPSJtMjgwIDU2MGMtMTU0LjM5NiAwLTI4MC0xMjUuNjA0LTI4MC0yODBzMTI1LjYwNC0yODAgMjgwLTI4MCAyODAgMTI1LjYwNCAyODAgMjgwLTEyNS42MDQgMjgwLTI4MCAyODB6bTAtNTA0LjAxM2MtMTIzLjUwNCAwLTIyNC4wMTMgMTAwLjQ4OC0yMjQuMDEzIDIyNC4wMTNzMTAwLjQ4OCAyMjQuMDEzIDIyNC4wMTMgMjI0LjAxMyAyMjQuMDEzLTEwMC40ODggMjI0LjAxMy0yMjQuMDEzLTEwMC40ODgtMjI0LjAxMy0yMjQuMDEzLTIyNC4wMTN6bTg0LjAwMiAzMzYuMDNoLTE2OC4wMDRjLTMwLjkxMyAwLTU2LjAwOC0yNS4wOTYtNTYuMDA4LTU2LjAwOXYtMTAyLjU0NWwxMzAuNjIzIDY1LjMzMmMyLjk0IDEuNDcgNi4xNTMgMi4yMDUgOS4zODcgMi4yMDVzNi40NDctLjc1NiA5LjM4Ny0yLjI0N3YuMDIxbDEzMC42MjMtNjUuMjY5djEwMi41MDNjMCAzMC45MTMtMjUuMDk1IDU2LjAwOC01Ni4wMDggNTYuMDA5em0wLTIyNC4wMTNjMTguODguMDAxIDM1LjQ3IDkuMzY3IDQ1LjYxMyAyMy43MWwtMTI5LjYxNSA2NC44MjgtMTI5LjYxNS02NC44NDljMTAuMTQzLTE0LjMwMSAyNi43MzMtMjMuNjg4IDQ1LjYxMy0yMy42ODl6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=)
}

.SignInPage-linkWhatIsThis-28L2h {
    position: absolute;
    right: 20px;
    bottom: 20px;
    font-size: 13px
}

.SignInButton-button-1SYIV {
    margin-top: 2px
}

.SwitchToTVLayoutLink-link-2Aq9X {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 15px
}

.SwitchToTVLayoutLink-icon-1RpyT {
    margin-left: 12px
}

.SignInLaunchPagePoll-page-1MNEQ {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    overflow: scroll;
    width: 100%;
    height: 100%
}

.SignInLaunchPagePoll-container-10QkU, .SignInLaunchPagePoll-page-1MNEQ {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

.SignInLaunchPagePoll-container-10QkU {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    padding-right: 30px;
    padding-left: 30px;
    width: 480px;
    background-color: rgba(0, 0, 0, .3)
}

.SignInLaunchPagePoll-section-11ige {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 320px;
    text-align: center
}

.SignInLaunchPagePoll-section-11ige:first-child {
    margin-top: 30px
}

.SignInLaunchPagePoll-section-11ige:last-child {
    margin-bottom: 30px
}

.SearchPageHeader-spinner-1_DoE {
    margin-left: 15px
}

.SearchPageHeader-separator-C3ELo {
    margin: 0 4px;
    color: hsla(0, 0%, 100%, .3)
}

.SearchTagPosterCell-titleContainer-2WMiU {
    padding-top: 10px;
    text-align: center
}

.SearchTagPosterCell-imageContainer-244-T {
    position: relative
}

.SearchTagPosterCell-imageLink-GYb2j {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 1;
    text-indent: -9999px
}

.SearchTagPosterCell-imageLink-GYb2j:hover {
    box-shadow: 0 0 0 2px #cc7b19
}

.SearchTagPosterCell-isPerson-3JJoq {
    border-radius: 50%
}

.SearchProviderHubs-providerTitle-3nGwS {
    padding: 25px 0;
    border-bottom: 2px solid rgba(0, 0, 0, .3);
    color: #fff;
    font-size: 24px;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif;
    line-height: 1.71428571
}

.SearchProviderHubs-spinner-1-T9U {
    margin-left: 15px
}

.PlaylistsPageContent-pageContentScroller-2RUW0 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.PrePlayPageHeaderSiblingsMenu-emptyContainer-zMrx0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 20px;
    height: 200px;
    color: hsla(0, 0%, 100%, .45)
}

.ToolbarRecordButton-toolbarRecordButton-2R8pz {
    position: relative
}

.PrePlayPageHeader-altPageHeader-3bZbS {
    padding-right: 5px
}

.PrePlayPageHeader-divider-WQRk8 {
    margin: 0 5px
}

.PrePlayPageHeader-listStylesArrowsDivider-1OrTC {
    margin-right: 5px
}

.PrePlayArtwork-imageContainer-3dXG6 {
    position: relative;
    z-index: 0;
    overflow: hidden;
    margin: -60px 0 60px -60px;
    background-color: rgba(0, 0, 0, .3)
}

.PrePlayPosterCard-face-3rQEj {
    background-color: #222425
}

.PrePlayMetadataContent-content-2ww3j {
    padding-bottom: 60px
}

.PrePlayCastCell-cardLink-Tndv5 {
    display: block;
    border-radius: 50%
}

.PrePlayCastCell-cardLink-Tndv5:hover {
    box-shadow: 0 0 0 2px #cc7b19
}

.PrePlayCastCell-titleContainer-PAy29 {
    padding-top: 10px;
    text-align: center
}

.PrePlayCastList-castList-3dQB5 {
    margin: 0 -5px
}

.PrePlayExtrasList-extrasHubCell-2NcGK {
    margin: 0 -5px 15px
}

.PrePlayRelatedList-relatedList-2fY8S {
    margin: 0 -5px
}

.PrePlayRelatedList-spinnerContainer-RG3Px {
    padding: 60px;
    text-align: center
}

.EPGPrePlayRecordButton-recordButton-1Y_Dw {
    padding-left: 8px;
    background-color: rgba(0, 0, 0, .3)
}

.EPGPrePlayRecordButton-recordButton-1Y_Dw:hover {
    background-color: #b32
}

.EPGPrePlayRecordButton-recordButton-1Y_Dw:hover .EPGPrePlayRecordButton-recordingIcon-15EDB {
    color: #fff
}

.EPGPrePlayRecordButton-recordButton-1Y_Dw.isActive {
    background-color: #a13021
}

.EPGPrePlayRecordButton-recordIcon-3SHaD, .EPGPrePlayRecordButton-recordingIcon-15EDB {
    top: -1px;
    margin-right: 6px;
    font-size: 14px
}

.EPGPrePlayRecordButton-recordingIcon-15EDB {
    color: #f53
}

.EPGPrePlayStatusLeftTitle-duration-1W91h {
    margin-right: 20px
}

.EPGPrePlayEpisodeCell-item-31U2l:hover {
    background-color: hsla(0, 0%, 100%, .06)
}

.EPGPrePlayEpisodeCell-item-31U2l:hover .EPGPrePlayEpisodeCell-recordButton-x7LVG {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1)
}

.EPGPrePlayEpisodeCell-alternateItem-3QMpy {
    background-color: hsla(0, 0%, 100%, .02)
}

.EPGPrePlayEpisodeCell-underlay-28hJx {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
}

.EPGPrePlayEpisodeCell-overlay-2sL4Q {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 24px 72px 24px 24px
}

.EPGPrePlayEpisodeCell-overlay-2sL4Q a, .EPGPrePlayEpisodeCell-overlay-2sL4Q button {
    pointer-events: all
}

.EPGPrePlayEpisodeCell-primaryTitle-p-Naw {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    font-size: 15px
}

.EPGPrePlayEpisodeCell-primaryTitle-p-Naw a {
    color: #fff
}

.EPGPrePlayEpisodeCell-primaryTitle-p-Naw a:hover {
    text-decoration: underline
}

.EPGPrePlayEpisodeCell-secondaryTitle-iTKpt {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    color: hsla(0, 0%, 100%, .7)
}

.EPGPrePlayEpisodeCell-subscriptionIcon-14CJU {
    margin-right: 8px;
    color: #f53;
    font-size: 14px
}

.EPGPrePlayEpisodeCell-nextAiringDate-10Bif {
    color: hsla(0, 0%, 100%, .45)
}

.EPGPrePlayEpisodeCell-separator-2LvFs {
    margin: 0 4px;
    color: hsla(0, 0%, 100%, .45)
}

.EPGPrePlayEpisodeCell-recordButton-x7LVG {
    position: absolute;
    top: 36px;
    right: 36px;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(.9);
    transform: translate(-50%, -50%) scale(.9)
}

.EPGPrePlayEpisodeCell-loadingItem-2VkI2 {
    padding: 24px;
    color: hsla(0, 0%, 100%, .45)
}

.EPGPrePlayEpisodeCell-alternateLoadingItem-2KPtT {
    background-color: hsla(0, 0%, 100%, .02)
}

.PrePlayListTopDivider-topDivider-3c8uz {
    margin: 10px 0 0
}

.PrePlayListBottomDivider-bottomDivider-3XSnc {
    margin: 0 0 5px
}

.PrePlayDescendantList-descendantHubCellHeader-2qK3U {
    padding-left: 20px
}

.PrePlayList-emptyContainer-1scC5 {
    position: relative;
    padding: 60px;
    text-align: center
}

.PrePlayList-emptyMessage-aeAV8 {
    color: hsla(0, 0%, 100%, .45)
}

.PrePlayConcert-concert-2d4lO {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 10px 25px 10px 5px
}

.PrePlayConcert-concertCalendar-1FILv {
    -webkit-align-self: flex-start;
    align-self: flex-start;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-right: 20px;
    width: 60px;
    box-shadow: 0 0 2px rgba(0, 0, 0, .35);
    text-align: center
}

.PrePlayConcert-concertMonth-2qln2 {
    background: #b32;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 20px
}

.PrePlayConcert-concertDay-zNEEh {
    background: #fff;
    color: #222;
    font-size: 28px;
    line-height: 40px
}

.PrePlayConcert-concertDetails-_iXFv {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

.PrePlayConcert-concertTitle-2O-pN {
    color: #fff
}

.PrePlayConcert-concertLocation-3ltdC {
    color: hsla(0, 0%, 100%, .45)
}

.PrePlayConcerts-concerts-3r-qi {
    margin: 0 -5px 15px
}

.PrePlayConcerts-concertsLogo-oF29R {
    display: inline-block;
    margin-left: 20px;
    width: 60px;
    height: 20px
}

.PrePlayAlbumTrackList-header-32cZB {
    padding-left: 20px
}

.PlaylistPhotoSortableItem-draggable-2XyLA.isDraggingBefore:before {
    position: absolute;
    top: 0;
    left: -1px;
    width: 2px;
    height: 100%;
    background-color: #f9be03;
    content: ""
}

.PlaylistPhotoSortableItem-draggable-2XyLA.isDraggingAfter:after {
    position: absolute;
    top: 0;
    right: -1px;
    width: 2px;
    height: 100%;
    background-color: #f9be03;
    content: ""
}

.PlaylistPhotoDragPreview-dragPreview-1Grr5 {
    background-color: rgba(76, 76, 76, .7);
    opacity: .9
}

.PlaylistItemLoading-container-2kR7- {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 0 42px;
    height: 68px;
    color: hsla(0, 0%, 100%, .45)
}

.PlaylistItemLoading-alternateContainer-3UvX6 {
    background-color: hsla(0, 0%, 100%, .02)
}

.PlaylistItemMetadata-container-2NWQH {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.PlaylistItemMetadata-container-2NWQH:hover .PlaylistItemMetadata-transientTitleLeft-3qVWp {
    opacity: 0
}

.PlaylistItemMetadata-container-2NWQH:hover .PlaylistItemMetadata-button-mjGjC {
    opacity: 1
}

.PlaylistItemMetadata-cardContainer-7tc0m {
    position: relative;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin: 0 14px 0 0;
    width: 64px;
    background: rgba(0, 0, 0, .45)
}

.PlaylistItemMetadata-card-2mWmP {
    margin: 0 auto
}

.PlaylistItemMetadata-indexContainer-fnl6e {
    position: relative;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: 68px;
    height: 68px
}

.PlaylistItemMetadata-titlesContainer-964Le {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    width: 100%
}

.PlaylistItemMetadata-durationContainer-yQA2V {
    padding-left: 20px;
    color: hsla(0, 0%, 100%, .45);
    white-space: nowrap;
    -webkit-transition: opacity .1s;
    transition: opacity .1s
}

.PlaylistItemMetadata-transientTitle-2Qo_V {
    color: hsla(0, 0%, 100%, .45);
    opacity: 1;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.PlaylistItemMetadata-transientTitleLeft-3qVWp {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.PlaylistItemMetadata-button-mjGjC {
    opacity: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.PlaylistItemMetadata-button-mjGjC.isFocused {
    opacity: 1
}

.PlaylistItemMetadata-playButton-2Nx0M {
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.PlaylistItemMetadata-equalizer-3_dxg, .PlaylistItemMetadata-playButton-2Nx0M {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.PlaylistItemRow-container-PfUn9 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    height: 68px
}

.PlaylistItemRow-container-PfUn9.PlaylistItemRow-isSelected-1Ajx9 {
    background-color: rgba(0, 0, 0, .15)
}

.PlaylistItemRow-container-PfUn9:hover .PlaylistItemRow-button-13eRZ, .PlaylistItemRow-container-PfUn9:not(.PlaylistItemRow-isSmart-2l7Gd):hover .PlaylistItemRow-moveControl-2sc-e, .PlaylistItemRow-container-PfUn9:not(.PlaylistItemRow-isSmart-2l7Gd):hover .PlaylistItemRow-otherControls-2m4rn {
    opacity: 1
}

.PlaylistItemRow-container-PfUn9:not(.PlaylistItemRow-isSmart-2l7Gd):hover .PlaylistItemRow-metadataDurationContainer-96Rvw {
    opacity: 0
}

.PlaylistItemRow-container-PfUn9.PlaylistItemRow-hasActiveSelection-3MrNh .PlaylistItemRow-otherControls-2m4rn, .PlaylistItemRow-container-PfUn9.PlaylistItemRow-hasActiveSelection-3MrNh .PlaylistItemRow-selectButton-1nLWB, .PlaylistItemRow-container-PfUn9.PlaylistItemRow-isForcingSelection-3N6Br .PlaylistItemRow-otherControls-2m4rn, .PlaylistItemRow-container-PfUn9.PlaylistItemRow-isForcingSelection-3N6Br .PlaylistItemRow-selectButton-1nLWB {
    opacity: 1
}

.PlaylistItemRow-container-PfUn9.PlaylistItemRow-hasActiveSelection-3MrNh .PlaylistItemRow-overlay-2nVlq, .PlaylistItemRow-container-PfUn9.PlaylistItemRow-isForcingSelection-3N6Br .PlaylistItemRow-overlay-2nVlq {
    pointer-events: none
}

.PlaylistItemRow-container-PfUn9.PlaylistItemRow-hasActiveSelection-3MrNh .PlaylistItemRow-metadataDurationContainer-96Rvw, .PlaylistItemRow-container-PfUn9.PlaylistItemRow-hasActiveSelection-3MrNh .PlaylistItemRow-removeButton-1g21f, .PlaylistItemRow-container-PfUn9.PlaylistItemRow-isForcingSelection-3N6Br .PlaylistItemRow-metadataDurationContainer-96Rvw, .PlaylistItemRow-container-PfUn9.PlaylistItemRow-isForcingSelection-3N6Br .PlaylistItemRow-removeButton-1g21f {
    opacity: 0
}

.PlaylistItemRow-container-PfUn9.PlaylistItemRow-hasActiveSelection-3MrNh:hover .PlaylistItemRow-moveControl-2sc-e, .PlaylistItemRow-container-PfUn9.PlaylistItemRow-isForcingSelection-3N6Br:hover .PlaylistItemRow-moveControl-2sc-e {
    opacity: 0;
    pointer-events: none
}

.PlaylistItemRow-alternateContainer-2SVf_ {
    background-color: hsla(0, 0%, 100%, .02)
}

.PlaylistItemRow-underlay-iZmQR {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    cursor: default
}

.PlaylistItemRow-overlay-2nVlq {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding: 0 20px 0 0
}

.PlaylistItemRow-metadataDurationContainer-96Rvw {
    opacity: 1;
    -webkit-transition: opacity .1s;
    transition: opacity .1s
}

.PlaylistItemRow-moveControl-2sc-e {
    padding: 0 5px 0 20px;
    color: hsla(0, 0%, 100%, .7);
    font-size: 14px;
    line-height: 68px;
    opacity: 0;
    cursor: -webkit-grab;
    cursor: grab;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.PlaylistItemRow-moveControl-2sc-e:hover {
    color: #fff
}

.PlaylistItemRow-grabIcon--qMgM {
    top: 0
}

.PlaylistItemRow-otherControls-2m4rn {
    position: absolute;
    right: 0;
    padding: 0 10px;
    opacity: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.PlaylistItemRow-removeButton-1g21f, .PlaylistItemRow-selectButton-1nLWB {
    padding: 0 10px;
    line-height: 68px
}

.PlaylistItemRow-isItemDragging-2d2Wa .PlaylistItemRow-moveControl-2sc-e {
    opacity: 1
}

.PlaylistItemDragSource-container-ACeFE:nth-child(odd) {
    background-color: hsla(0, 0%, 100%, .02)
}

.PlaylistItemDragSource-container-ACeFE:hover {
    background-color: hsla(0, 0%, 100%, .06)
}

.PlaylistItemDragSource-container-ACeFE.isDragging {
    background-color: rgba(0, 0, 0, .15)
}

.PlaylistItemDragSource-container-ACeFE.isDraggingBefore {
    box-shadow: inset 0 4px 0 -2px #f9be03
}

.PlaylistItemDragSource-container-ACeFE.isDraggingAfter {
    box-shadow: 0 2px 0 0 #f9be03
}

.PlaylistItemDragPreview-dragPreview-pFud8 {
    position: absolute;
    height: 68px;
    background-color: rgba(76, 76, 76, .7);
    opacity: .9
}

.PlaylistItemTable-header-2fQb_ {
    padding-right: 20px;
    padding-left: 20px
}

.PlaylistItemTable-durationTitle-2PGlc {
    color: hsla(0, 0%, 100%, .45)
}

.PlaylistItemList-emptyContainer-3nMxM {
    position: relative;
    padding: 60px;
    text-align: center
}

.PlaylistItemList-emptyMessage-1ot0C {
    color: hsla(0, 0%, 100%, .45)
}

.PrePlayPageContent-prePlayPageContent-1fFCH {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
}

.AvatarImg-avatar-3Op56 {
    display: inline-block;
    overflow: hidden;
    border-radius: 50%;
    background-color: #999;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTYwIDU2MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJzdHJva2UtbWl0ZXJsaW1pdDoxLjQxNDIxO2NsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZCI+CiA8cGF0aCBkPSJtMTk2IDMyNi4wNWMtMTcuNDIzLTE5Ljc0Ni0yOC00NS42NzItMjgtNzQuMDV2LTg0YzAtNjEuODE0IDUwLjE5LTExMiAxMTItMTEyIDYxLjgxNCAwIDExMiA1MC4xOSAxMTIgMTEydjg0YzAgMjguMzc4LTEwLjU3NyA1NC4zLTI4IDc0LjA1djY1Ljk1Yy4xNjEuMDY3IDEzNS4zNSA1Ni4wMiAxNjggODQgMTQuMTczIDEyLjE0OCAyOCA4NCAyOCA4NGgtNTYwYzAgMCAxMy44MjctNzEuODUyIDI4LTg0IDMyLjY0Ny0yNy45ODMgMTY3Ljg0LTgzLjkzMyAxNjgtODR2LTY1Ljk1Ii8+Cjwvc3ZnPgo=);
    background-size: contain
}

.ServerAvatar-avatar-2VGH0 {
    position: relative;
    margin-right: 20px
}

.ServerAvatar-icon-DrP34 {
    position: absolute;
    top: 36px;
    left: 36px;
    color: #f0ad4e;
    font-size: 24px
}

.ClaimedServer-container-3O6-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    margin-bottom: 24px;
    padding-bottom: 18px;
    border-bottom: 1px solid rgba(0, 0, 0, .3)
}

.ClaimedServer-message-1yZ-w {
    margin-right: 20px;
    max-width: 420px;
    color: #a8a8a8
}

.ClaimedServer-messageHeader-3uzat {
    color: #a8a8a8;
    font-size: 15px
}

.ClaimedServer-messageDetails-3lEkV {
    color: #fff
}

.ClaimedServer-button-36k0Q {
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.UnclaimedServer-container-2zE1Q {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    margin-bottom: 24px;
    padding-bottom: 18px;
    border-bottom: 1px solid rgba(0, 0, 0, .3)
}

.UnclaimedServer-message-16zts {
    margin-right: 20px;
    max-width: 420px;
    color: #a8a8a8
}

.UnclaimedServer-messageHeader-6cNqh {
    color: #fff;
    font-size: 15px
}

.UnclaimedServer-messageDetails-2ERBD {
    color: #a8a8a8
}

.ClaimServerButton-button-2r6HK {
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.DeviceChannelMappingsHeader-container-1VViT {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 10px
}

.DeviceChannelMappingsHeader-deviceChannels-iZFrg, .DeviceChannelMappingsHeader-guideChannels-3D6cO {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 50%;
    flex: 1 0 50%;
    color: hsla(0, 0%, 100%, .45);
    text-transform: uppercase;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.DeviceChannelMappingsHeader-deviceChannels-iZFrg {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding-left: 15px
}

.DeviceChannelMappingsHeader-deviceChannelsPadding-AkfFy {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    flex: 0 0 20%
}

.DeviceChannelMapping-channelMapping-2Z4xx {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding: 0 15px;
    height: 40px;
    color: hsla(0, 0%, 100%, .75);
    font-size: 15px;
    line-height: 40px
}

.DeviceChannelMapping-channelMapping-2Z4xx:nth-of-type(odd) {
    background-color: hsla(0, 0%, 100%, .03)
}

.DeviceChannelMapping-channelMapping-2Z4xx:nth-of-type(2n) {
    background-color: #292929
}

.DeviceChannelMapping-deviceInfo-3HnWc {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%
}

.DeviceChannelMapping-channelEnabled-1FW8M {
    margin-top: 1px;
    width: 25px
}

.DeviceChannelMapping-deviceIdentifier-3-v5l {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    flex: 0 0 20%
}

.DeviceChannelMapping-mappingDisabled-3uY5j {
    color: #5c5c5c
}

.DeviceChannelMapping-channelName-2knCV {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
}

.DeviceChannelMapping-epgChannel-tjRMx {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

.DeviceChannelMapping-drmChannel-2CJhX {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    text-align: right
}

.DeviceChannelMapping-drmChannelBadge-1_tZU {
    background-color: rgba(0, 0, 0, .15);
    color: hsla(0, 0%, 100%, .75);
    font-size: 11px;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.DVRManageChannelsInfo-progressContainer-1JJ2z {
    text-align: center
}

.DVRManageChannelsInfo-scroller-1mBV9 {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.DVRManageChannelsModalContent-form-2ykdJ {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    width: 100%
}

.DVRManageChannelsModalContent-manageChannelsBody-PHeFR {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

.DVRManageChannelsModalContent-scanChannelsContainer-1k91y {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-bottom: 40px;
    min-height: 42px
}

.DVRManageChannelsModalContent-scanChannelsMessage-3d_Eu {
    margin-right: 70px;
    font-size: 12px
}

.DVRManageChannelsModalContent-scroller-1MbzJ {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.DVRManageChannelsModalContent-centeredContainer-6K7kA {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.DVRManageChannelsModalContent-progressContainer-1GUW1 {
    text-align: center
}

.DVRDeviceImage-image-1q4Bg {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
}

.DVRDeviceSettingsModalContent-form-1a8dR {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    width: 100%
}

.DVRDeviceSettingsModalContent-container-320C5, .DVRDeviceSettingsModalContent-form-1a8dR {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.DVRDeviceSettingsModalContent-info-3oNQ9 {
    margin-left: 35px
}

.DVRDeviceSettingsModalContent-deviceImage-3ud4c {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: 150px;
    height: 150px
}

.DVRDeviceSettingsModalContent-model-3qWA4 {
    font-size: 15px;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.DVRDeviceSettingsModalContent-settings-3-Kyi {
    margin-top: 25px
}

.DVRDevice-device-3IwH6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 18px;
    padding: 18px;
    background-color: rgba(0, 0, 0, .15)
}

.DVRDevice-device-3IwH6:last-of-type {
    margin-bottom: 0
}

.DVRDevice-deviceImage-1efFa {
    width: 100px
}

.DVRDevice-details-F9a0M {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-left: 20px;
    height: 100px
}

.DVRDevice-model-1unSm {
    margin-right: 15px;
    font-size: 15px
}

.DVRDevice-deviceSettingsIcon-wNdKg {
    font-size: 14px
}

.DVRDevice-deviceWarning-UAoFi, .DVRDevice-uri-2Vhv0 {
    color: hsla(0, 0%, 100%, .3)
}

.DVRDevice-deviceWarning-UAoFi {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin-top: 25px;
    line-height: normal
}

.DVRDevice-deviceWarningIconContainer-29K1l {
    margin-right: 8px;
    color: #f53;
    font-size: 14px
}

.DVRDevice-separator-2sIVz {
    color: hsla(0, 0%, 100%, .45)
}

.DVRDevice-info-kn53L {
    color: hsla(0, 0%, 100%, .3)
}

.DVRDevice-removeDeviceContainer-2W5hI {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-self: center;
    align-self: center;
    margin-left: auto
}

.DVRDevice-removeDevice-3N-rD {
    display: none;
    color: #f53;
    font-size: 20px
}

.DVRDevice-device-3IwH6:hover .DVRDevice-removeDevice-3N-rD {
    display: inline-block
}

.DVRSetupModalContent-errorMessage-1lyhv {
    padding: 20px;
    border-bottom: 2px solid #f53;
    background-color: rgba(255, 84, 50, .3)
}

.DVRSetupModalContent-errorIcon-38FJ7 {
    margin-right: 10px
}

.DVRSetupModalFooter-footer-VLPNT {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.EPGSettings-form-ZJ79Y {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    width: 100%
}

.EPGSettings-message-159ME {
    margin-bottom: 20px
}

.EPGSettings-regionInput-1wXWR {
    display: inline-block
}

.EPGSettings-fetchingSpinner-3HphG {
    margin-left: 10px;
    vertical-align: middle
}

.EPGMapping-message-2-bns {
    margin-bottom: 20px;
    min-height: 120px
}

.EPGMapping-spinnerContainer-TAwZ1 {
    text-align: center
}

.EPGDownload-message-1nld- {
    margin-bottom: 20px;
    min-height: 120px
}

.EPGDownload-spinnerContainer-OHwKI {
    text-align: center
}

.EPGDownload-spinnerMessage-j4e6W {
    margin-top: 10px
}

.DeviceChannelMappings-form-BhAiS {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    width: 100%
}

.DeviceChannelMappings-channelMappingsBody-1KPox {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

.DeviceChannelMappings-programGuideLabel-3tWK8 {
    margin-bottom: 5px;
    color: hsla(0, 0%, 100%, .45);
    text-transform: uppercase
}

.DeviceChannelMappings-programGuideSelectContainer-1cpiV {
    margin-bottom: 30px;
    width: 250px
}

.DeviceChannelMappings-programGuideTitle-3xOjM {
    margin-bottom: 30px;
    font-size: 15px
}

.DeviceChannelMappings-centeredContainer-3NaUq {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.DeviceChannelMappings-centeredContainer-3NaUq, .DeviceChannelMappings-scroller-2_Aea {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.DeviceChannelMappings-channelMappingsContainer-2gZaI {
    padding: 30px
}

.DVRSetupDevice-deviceImageContainer-2xU-H {
    position: relative
}

.DVRSetupDevice-selectButton-ae6X2 {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    padding: 8px;
    border: 2px solid #f9be03
}

.DVRSetupDevice-details-3KGan {
    margin-top: 5px
}

.DVRSetupDevice-make-1bKta, .DVRSetupDevice-model-2C8RY {
    font-size: 12px
}

.DVRSetupDevice-channelCount-3h5cj, .DVRSetupDevice-uri-1doZG {
    color: hsla(0, 0%, 100%, .3);
    font-size: 12px
}

.DVRSetupDeviceSelector-addDeviceButton-37qk2 {
    margin-left: 15px
}

.DVRSetupDeviceSelector-manualDeviceButtonContainer-3-lqe {
    margin-bottom: 20px
}

.DVRSetupDeviceSelector-manualDeviceContainer-6K51i {
    margin-bottom: 25px
}

a:hover .DVRSetupDeviceSelector-manualAddressArrow-e9thn, button:hover .DVRSetupDeviceSelector-manualAddressArrow-e9thn {
    border-color: #fff
}

.DVRSetupDeviceSelector-manualDeviceInput-22enz {
    width: 300px;
    height: 41px
}

.DVRSetupDeviceSelector-deviceCount-6HUil {
    margin-bottom: 10px;
    color: hsla(0, 0%, 100%, .3);
    text-transform: uppercase;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.DVRSetupDeviceSelector-devices-2f43G {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.DVRSetupDeviceSelector-device-QX9WA {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-right: 30px
}

.DVRSetupDeviceSelector-spinnerContainer-2U4Wi {
    padding: 60px;
    text-align: center
}

.DVRSetupDeviceChannel-channel-3Z90s {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding: 8px 20px;
    color: hsla(0, 0%, 100%, .75)
}

.DVRSetupDeviceChannel-channel-3Z90s:nth-of-type(odd) {
    background-color: transparent
}

.DVRSetupDeviceChannel-channel-3Z90s:nth-of-type(2n) {
    background-color: #292929
}

.DVRSetupDeviceChannel-channelIdentifier-1EqGb {
    width: 60px
}

.DVRSetupDeviceInfoChannelInfo-container-38Jxg {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

.DVRSetupDeviceInfoChannelInfo-settings-3rutx {
    -webkit-align-self: flex-start;
    align-self: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.DVRSetupDeviceInfoChannelInfo-message-1d9gE {
    color: hsla(0, 0%, 100%, .45);
    text-align: center;
    font-size: 15px
}

.DVRSetupDeviceInfoChannelInfo-noChannelsIcon-339HB {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 40px
}

.DVRSetupDeviceInfoChannelInfo-clockContainer-2n_Vv, .DVRSetupDeviceInfoChannelInfo-noChannelsIconContainer-25faJ {
    position: relative;
    width: 90px;
    height: 90px
}

.DVRSetupDeviceInfoChannelInfo-clock-2vxBT {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #3dc;
    font-size: 40px
}

.DVRSetupDeviceInfoChannelInfo-clockTime-qyydg {
    -webkit-animation: DVRSetupDeviceInfoChannelInfo-blink-107UT steps(1) 1s infinite;
    animation: DVRSetupDeviceInfoChannelInfo-blink-107UT steps(1) 1s infinite
}

.DVRSetupDeviceInfoChannelInfo-clockBackground-2moSt, .DVRSetupDeviceInfoChannelInfo-noChannelsIconBackground-3tc9i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 75px;
    height: 75px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .7)
}

@-webkit-keyframes DVRSetupDeviceInfoChannelInfo-blink-107UT {
    0% {
        visibility: visible
    }
    50% {
        visibility: hidden
    }
    to {
        visibility: visible
    }
}

@keyframes DVRSetupDeviceInfoChannelInfo-blink-107UT {
    0% {
        visibility: visible
    }
    50% {
        visibility: hidden
    }
    to {
        visibility: visible
    }
}

.DVRSetupDeviceInfoMessage-message-2ozwd {
    margin-right: 70px;
    font-size: 12px
}

.DVRSetupDeviceInfo-deviceInfoBody-2LzEx, .DVRSetupDeviceInfo-deviceInfoForm-1K-pG {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.DVRSetupDeviceInfo-deviceInfoForm-1K-pG {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.DVRSetupDeviceInfo-channelInfo-32L38 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-bottom: 40px;
    min-height: 42px
}

.DVRSetupDeviceInfo-channelDetails-314k9 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.DVRSetupDeviceInfo-deviceDetails-3DYVe {
    margin-right: 30px;
    width: 193px
}

.DVRSetupDeviceInfo-countryInputGroup-5CATq {
    margin-bottom: 0
}

.DVRSetupDeviceInfo-channelScanSourceSelect-22g5X {
    margin-top: 10px;
    width: 100%
}

.DVRSetupDeviceInfo-deviceChannelsContainer-2ffnz {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.DVRSetupDeviceInfo-deviceChannels-2erQ6 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 1px;
    flex: 1 0 1px;
    background-color: hsla(0, 0%, 100%, .03)
}

.DVRSetupDeviceInfo-deviceChannelsInfo-3oUd5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 30px
}

.DVRSetupModal-modal-3IeKF {
    height: 550px
}

.DVRSettingsModalContent-form-2-MX9 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    width: 100%
}

.DVRListItem-dvr-1CoTi {
    margin-bottom: 35px;
    padding: 30px;
    background-color: rgba(0, 0, 0, .15)
}

.DVRListItem-header-Lb8AE {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 2px solid rgba(0, 0, 0, .3)
}

.DVRListItem-separator-2BuN4 {
    color: hsla(0, 0%, 100%, .3)
}

.DVRListItem-name-rIFJz {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    margin-right: 15px;
    font-size: 15px
}

.DVRListItem-deleteLink-1ATve {
    white-space: nowrap
}

.DVRListItem-actions-1mU6F {
    font-size: 14px
}

.DVRListItem-actionIcon-fPqPl {
    margin-right: 8px
}

.DVRListItem-devices-2eZl_ {
    margin: 25px 0
}

.DVRListItem-addDeviceIcon-2n26f {
    margin-right: 8px;
    font-size: 14px
}

.LiveTVSettings-liveTVSettings-w68YV {
    font-size: 13px;
    font-family: Open Sans Semibold, Helvetica Neue, Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.LiveTVSettings-info-1gi-J {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 30px;
    background-color: rgba(0, 0, 0, .15)
}

.LiveTVSettings-moreInfo-N5ya4 {
    margin: 30px 0;
    max-width: 520px;
    color: hsla(0, 0%, 100%, .4);
    text-align: center
}

.LiveTVSettings-upsell-2rmGX {
    background-color: hsla(0, 0%, 100%, .07)
}

.PlexPassBadge-plexPassIcon-256yq {
    color: #e5a00d
}

.AvatarEditor-avatarContainer-3eqle {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.AvatarEditor-isOverDropTarget-xHyXA {
    box-shadow: 0 0 0 2px #f9be03
}

.AvatarEditor-avatarPane-ZIMdI {
    min-width: 180px
}

.AvatarEditor-avatarPane-ZIMdI canvas {
    background-color: #999;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTYwIDU2MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJzdHJva2UtbWl0ZXJsaW1pdDoxLjQxNDIxO2NsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZCI+CiA8cGF0aCBkPSJtMTk2IDMyNi4wNWMtMTcuNDIzLTE5Ljc0Ni0yOC00NS42NzItMjgtNzQuMDV2LTg0YzAtNjEuODE0IDUwLjE5LTExMiAxMTItMTEyIDYxLjgxNCAwIDExMiA1MC4xOSAxMTIgMTEydjg0YzAgMjguMzc4LTEwLjU3NyA1NC4zLTI4IDc0LjA1djY1Ljk1Yy4xNjEuMDY3IDEzNS4zNSA1Ni4wMiAxNjggODQgMTQuMTczIDEyLjE0OCAyOCA4NCAyOCA4NGgtNTYwYzAgMCAxMy44MjctNzEuODUyIDI4LTg0IDMyLjY0Ny0yNy45ODMgMTY3Ljg0LTgzLjkzMyAxNjgtODR2LTY1Ljk1Ii8+Cjwvc3ZnPgo=);
    background-size: contain
}

.AvatarEditor-sliderContainer-1XP4N {
    width: 100%
}

.AvatarEditor-sliderEnd-LMe5u {
    display: inline-block;
    color: hsla(0, 0%, 100%, .45)
}

.AvatarEditor-sliderWrapper-2-DX7 {
    display: inline-block;
    padding: 0 10px;
    width: -webkit-calc(100% - 26px);
    width: calc(100% - 26px)
}

.AvatarEditor-slider-1DyFR {
    margin-bottom: 4px;
    width: 100%
}

.AvatarEditor-help-9JA7x {
    width: 75%;
    color: hsla(0, 0%, 100%, .45)
}

.AvatarEditor-avatarTextPane-3QTnN {
    padding: 0 30px
}

.AvatarEditor-avatarActionButtons-29uxG {
    margin-right: 24px
}

.AvatarEditor-avatarFileInput-2RZv1 {
    display: none !important
}

.LinkedAccount-row-B2dK4 {
    margin-top: 12px
}

.LinkedAccount-rowUnlinked-1CEr_ {
    color: hsla(0, 0%, 100%, .45)
}

.LinkedAccount-separator-2K5SK {
    margin-right: 6px;
    margin-left: 6px;
    color: hsla(0, 0%, 100%, .45)
}

.LinkedAccount-button-2xPPX {
    margin-right: 13px;
    width: 36px;
    height: 36px;
    background-position: 50%;
    background-size: 18px 18px;
    background-repeat: no-repeat
}

.LinkedAccount-buttonGoogle-3vahJ {
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEuNDE0MjEiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDU2MCA1NjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8cGF0aCBkPSJtNTQ5Ljg4NyAyMjkuMTAyYzMuMzA1IDE4LjMyNiA1LjExMyAzNy40MjggNS4xMTMgNTcuMjc2IDAgODQuNjA5LTMwLjE0MSAxNTUuOTI2LTgyLjQ0NSAyMDQuNjUzbC0xLjI0IDEuMTQ3LTkwLjctNzAuMjQ5YzI5LjcxMy0xOS44NDkgNDkuNTEyLTQ5LjUyOCA1NS45OTgtODQuNTI5aC0xNTEuMDAxdi0xMDguMjk4eiIgZmlsbD0iIzQzODVmNCIvPgogPHBhdGggZD0ibTEyOC44NTQgMzMzLjk3NWMyMi4yNjcgNjUuODEzIDgzLjkyOSAxMTQuNjc4IDE1Ni43NTggMTE0LjY3OCAzNy43MjcgMCA2OS44NzMtOS45MjQgOTUuMDAzLTI2LjcyNGw5MC43IDcwLjI0OWMtNDYuNDI2IDQyLjc3OC0xMDkuOTM3IDY3LjgyMi0xODUuNzAzIDY3LjgyMi0xMDkuNzE5IDAtMjA0LjU5Ny02Mi43Mi0yNTAuNzc0LTE1NC4yNDlsOTMuNzU2LTcyLjU1MXoiIGZpbGw9IiMzNmE3NTUiLz4KIDxwYXRoIGQ9Im0xMjguMzMzIDIyNy41ODhjLTUuNDUxIDE2LjU3My04LjU2MyAzNC4yNTEtOC41NjMgNTIuNDEyIDAgMTguNDggMy4yMTIgMzYuNCA4LjgyNCA1My4ybC05My43NTYgNzIuNTUxYy0xOS4wMTktMzcuOC0yOS44MzgtODAuNTQ3LTI5LjgzOC0xMjUuNzUxIDAtNDUuMTczIDEwLjgxOS04Ny45MTkgMjkuODM4LTEyNS43Mmw5My43NTYgNzIuNTJ6IiBmaWxsPSIjZmJiYjAwIi8+CiA8cGF0aCBkPSJtMjg1LjYxMiAxMTEuMzc4YzQxLjE4OCAwIDc4LjE2NiAxNC4xMjQgMTA3LjI1NyA0MS44NzVsODAuNDczLTgwLjI5N2MtNDguNTc3LTQ1LjIwNS0xMTIuMTItNzIuOTU2LTE4Ny43My03Mi45NTYtMTA5LjcxOSAwLTIwNC41OTcgNjIuNzUxLTI1MC43NzQgMTU0LjI4bDkzLjc1NiA3Mi41MmMyMi4wNDQtNjYuMTczIDgzLjkwMy0xMTUuNDIyIDE1Ny4wMTgtMTE1LjQyMnoiIGZpbGw9IiNlYTQ1MzkiLz4KPC9zdmc+Cg==)
}

.LinkedAccount-buttonGoogle-3vahJ:hover {
    background-color: #f3f3f3
}

.LinkedAccount-buttonGoogle-3vahJ.isActive, .LinkedAccount-buttonGoogle-3vahJ:active {
    background-color: #e8e8e8
}

.LinkedAccount-buttonFacebook-1qn9Y {
    background-color: #4267b2;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEuNDE0MjEiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDU2MCA1NjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8cGF0aCBkPSJtMzAuOTA3IDU2MC4wMDJjLTE3LjA3NC0uMDAxLTMwLjkwNy0xMy44MzgtMzAuOTA3LTMwLjkwN3YtNDk4LjE4OGMwLTE3LjA3MSAxMy44MzMtMzAuOTA3IDMwLjkwNy0zMC45MDdoNDk4LjE4OGMxNy4wNjYgMCAzMC45MDUgMTMuODM0IDMwLjkwNSAzMC45MDd2NDk4LjE5YzAgMTcuMDY3LTEzLjgzOCAzMC45MDctMzAuOTA1IDMwLjkwN3YtLjAwMmgtMTQyLjcwNHYtMjE2Ljg2Mmg3Mi43OTJsMTAuODk4LTg0LjUxNmgtODMuNjkydi01My45NmMwLTI0LjQ2OSA2Ljc5NC00MS4xNDQgNDEuODg1LTQxLjE0NGw0NC43NTMtLjAyMXYtNzUuNTljLTcuNzQxLTEuMDI4LTM0LjMwOC0zLjMzLTY1LjIxMy0zLjMzLTY0LjUyNiAwLTEwOC43MDIgMzkuMzg2LTEwOC43MDIgMTExLjcxOHY2Mi4zMjdoLTcyLjk3OXY4NC41MTZoNzIuOTc5djIxNi44NjJ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=)
}

.LinkedAccount-buttonFacebook-1qn9Y:hover {
    background-color: #5075be
}

.LinkedAccount-buttonFacebook-1qn9Y.isActive, .LinkedAccount-buttonFacebook-1qn9Y:active {
    background-color: #425f99
}

.LinkedAccounts-description-JKP8i {
    margin-bottom: 24px;
    color: hsla(0, 0%, 100%, .45)
}

.LinkedAccounts-dim-2wlJA {
    color: hsla(0, 0%, 100%, .45)
}

.AccountPage-description-2EgbI {
    color: hsla(0, 0%, 100%, .45)
}

.AccountPage-header-CjwDC {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.AccountPage-dash-3elb4 {
    padding: 0 5px
}

.AccountPage-badge-1cMoO {
    padding-right: 10px
}

.AccountPage-textBadge-21mVe {
    padding: 4px 10px 0 0;
    color: #f9be03;
    text-transform: uppercase;
    font-size: 13px;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.SettingsPageLoadingSpinner-spinnerContainer-oodfM {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    height: 120px
}

.AudioSubtitleSettingsForm-formSection-2OFZr {
    background-color: rgba(0, 0, 0, .3)
}

.AudioSubtitleSettingsForm-submitButton-fWGSg {
    margin: 30px 0 0;
    text-align: right
}

.WebhookFormSection-buttons-1bW9A {
    margin-top: 30px;
    text-align: right
}

.WebhookFormSection-button-2hUeX {
    margin-left: 30px
}

.WebhookFormSection-button-2hUeX:first-child {
    margin-left: 0
}

.WebhookFormSection-dangerButton-1Hm32 {
    float: left
}

.WebhooksSettingsPage-buttons-2wdUh {
    margin-top: 30px;
    text-align: right
}

.RecordingPrioritySubscriptionTitle-secondaryTitle-2Wl5u, .RecordingPrioritySubscriptionTitle-title-3QS81 {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    display: block
}

.RecordingPrioritySubscriptionTitle-secondaryTitle-2Wl5u {
    color: hsla(0, 0%, 100%, .45)
}

.RecordingPrioritySubscriptionSeriesTitle-seriesIcon-1yyj_ {
    top: -1px;
    margin-right: 6px;
    color: #f53;
    font-size: 12px
}

.RecordingPrioritySubscription-subscription-sOfYq {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

.RecordingPrioritySubscription-link-2-ONe {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    overflow: hidden
}

.RecordingPrioritySubscription-linkContainer-35Li6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding: 12px 0 12px 24px
}

.RecordingPrioritySubscription-posterContainer-1ZjTK {
    position: relative;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-right: 14px;
    background-color: rgba(0, 0, 0, .15)
}

.RecordingPrioritySubscription-titleContainer-2zfvG {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    overflow: hidden
}

.RecordingPrioritySubscription-dragHandle-1KbYq {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: 62px;
    color: hsla(0, 0%, 100%, .3);
    text-align: center;
    font-size: 14px;
    cursor: -webkit-grab;
    cursor: grab
}

.RecordingPrioritySubscription-dragIcon-2zAik {
    top: 0
}

.RecordingPrioritySubscriptionDragSource-dragSource-2qcUl:nth-child(odd) {
    background-color: hsla(0, 0%, 100%, .02)
}

.RecordingPrioritySubscriptionDragSource-dragSource-2qcUl:hover {
    background-color: hsla(0, 0%, 100%, .06)
}

.RecordingPrioritySubscriptionDragSource-dragSource-2qcUl.isDragging {
    background-color: rgba(0, 0, 0, .15)
}

.RecordingPrioritySubscriptionDragSource-dragSource-2qcUl.isDraggingBefore {
    box-shadow: inset 0 4px 0 -2px #f9be03
}

.RecordingPrioritySubscriptionDragSource-dragSource-2qcUl.isDraggingAfter {
    box-shadow: 0 2px 0 0 #f9be03
}

.RecordingPrioritySubscriptionDragPreview-dragPreview-3q037 {
    width: 360px;
    background-color: rgba(76, 76, 76, .7);
    opacity: .9
}

.RecordingPriorityPane-pane-7ENL7 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: 364px;
    border-left: 4px solid rgba(0, 0, 0, .3);
    background-color: hsla(0, 0%, 100%, .03)
}

.RecordingPriorityPane-paneHeader-2HEZ3 {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    padding: 24px 24px 15px;
    text-transform: uppercase;
    font-size: 15px;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.RecordingPriorityPane-paneScroller-FXVrB {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding-right: 0
}

.RecordingPriorityPane-error-2oNO_ {
    padding: 20px 40px;
    color: hsla(0, 0%, 100%, .45);
    text-align: center
}

.CalendarHeaderTitle-title-15Pr3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 15px
}

.CalendarHeader-calendarHeaderContainer-2f7fS {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.CalendarHeader-calendarHeader-moR_H {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding: 0 2px;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.CalendarHeader-calendarNav-rIR1k {
    font-size: 20px
}

.CalendarHeader-calendarNavDisabled-1bqai {
    opacity: .15
}

.CalendarDayOfWeek-dayOfWeek-3dQ59 {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    padding: 0 2px;
    min-width: 120px;
    background-color: hsla(0, 0%, 100%, .1);
    background-clip: content-box;
    color: hsla(0, 0%, 100%, .75);
    text-align: center;
    line-height: 40px
}

.CalendarDayOfWeek-isToday-2rPYN {
    background-color: hsla(0, 0%, 100%, .3);
    color: #fff;
    text-transform: uppercase;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.CalendarDaysOfWeek-container-1MoYj {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-top: 10px
}

.AiringDetailsModalContent-completeIcon-38k0Q, .AiringDetailsModalContent-errorIcon-3syeN, .AiringDetailsModalContent-recordingIcon-LbdQN {
    margin-right: 5px;
    font-size: 14px
}

.AiringDetailsModalContent-completeIcon-38k0Q {
    color: #6b5
}

.AiringDetailsModalContent-recordingIcon-LbdQN {
    color: #f53
}

.AiringDetailsModalContent-errorIcon-3syeN {
    color: #f0ad4e
}

.AiringDetailsModalContent-separator-3OQLc {
    color: hsla(0, 0%, 100%, .45)
}

.AiringDetailsModalContent-summary-vVorL {
    font-size: 15px
}

.PremiereAiringBadge-badge-hAmdn {
    margin-right: 8px;
    padding: 0 5px;
    background-color: rgba(204, 123, 25, .75);
    text-transform: uppercase;
    font-size: 11px;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.CalendarErrorButton-errorButton-1z8H1 {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .45);
    color: #f0ad4e;
    text-align: center;
    font-size: 14px;
    line-height: 24px;
    -webkit-transition: all .2s;
    transition: all .2s
}

.CalendarErrorButton-errorButton-1z8H1:hover {
    background-color: #f0ad4e;
    box-shadow: inset 0 0 0 2px #f0ad4e;
    color: rgba(0, 0, 0, .75)
}

.CalendarErrorButton-errorButton-1z8H1.isActive {
    background-color: #c9964f
}

.CalendarErrorButton-errorTooltip-lo9O- {
    max-width: 360px
}

.CalendarEvent-event-1N79n {
    position: relative;
    margin: 4px 2px;
    height: 72px;
    background-color: hsla(0, 0%, 100%, .02);
    font-size: 11px
}

.CalendarEvent-event-1N79n:hover {
    background-color: hsla(0, 0%, 100%, .06)
}

.CalendarEvent-isComplete-3BKnC {
    background-color: rgba(0, 102, 153, .15)
}

.CalendarEvent-isComplete-3BKnC:hover {
    background-color: rgba(76, 148, 183, .2)
}

.CalendarEvent-hasError-2mgqY {
    background-color: rgba(187, 51, 34, .3)
}

.CalendarEvent-hasError-2mgqY:hover {
    background-color: rgba(199, 87, 73, .34)
}

.CalendarEvent-underlay-2LGTN {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
}

.CalendarEvent-overlay-3RDXN {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 8px 13px
}

.CalendarEvent-overlay-3RDXN .CalendarEvent-errorIcon-3q6lK, .CalendarEvent-overlay-3RDXN a, .CalendarEvent-overlay-3RDXN button {
    pointer-events: all
}

.CalendarEvent-title-K5q2k {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    color: #fff
}

.CalendarEvent-secondary-2ufz9, .CalendarEvent-secondaryInfo-3pj4z {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.CalendarEvent-secondaryInfo-3pj4z {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
}

.CalendarEvent-time-sjVsB {
    color: hsla(0, 0%, 100%, .45)
}

.CalendarEvent-status-27k9Y {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-self: flex-end;
    align-self: flex-end;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-left: 5px;
    min-width: 24px
}

.CalendarEvent-recording-1igLY {
    position: relative
}

.CalendarEvent-recordingProgressBackground-1vuJU {
    background-color: rgba(0, 0, 0, .2)
}

.CalendarEvent-recordingIcon-3BTdu {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #f53
}

.CalendarDay-day-1O4pX {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    overflow: hidden;
    min-width: 120px
}

.CalendarDays-calendarDays-2ORCe {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.Calendar-calendar-231Oo {
    position: relative
}

.AgendaHeader-agendaHeader-66Y_9 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    margin: 4px 0 15px;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.AgendaEvent-event-1CGOu {
    position: relative;
    height: 60px
}

.AgendaEvent-event-1CGOu:nth-of-type(odd) {
    background-color: hsla(0, 0%, 100%, .02)
}

.AgendaEvent-event-1CGOu:hover {
    background-color: hsla(0, 0%, 100%, .06)
}

.AgendaEvent-isComplete-1Qgi-:nth-of-type(odd) {
    background-color: rgba(31, 120, 165, .17)
}

.AgendaEvent-isComplete-1Qgi-:nth-of-type(2n) {
    background-color: rgba(0, 102, 153, .15)
}

.AgendaEvent-isComplete-1Qgi-:hover {
    background-color: rgba(76, 148, 183, .2)
}

.AgendaEvent-hasError-3_JkX:nth-of-type(odd) {
    background-color: rgba(191, 64, 48, .31)
}

.AgendaEvent-hasError-3_JkX:nth-of-type(2n) {
    background-color: rgba(187, 51, 34, .3)
}

.AgendaEvent-hasError-3_JkX:hover {
    background-color: rgba(199, 87, 73, .34)
}

.AgendaEvent-underlay-3aB2_ {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
}

.AgendaEvent-overlay-F0jvn {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    padding: 8px 8px 8px 14px
}

.AgendaEvent-overlay-F0jvn .AgendaEvent-statusIcon-2HvuT, .AgendaEvent-overlay-F0jvn a, .AgendaEvent-overlay-F0jvn button {
    pointer-events: all
}

.AgendaEvent-date-14otD {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
    flex: 1 1 15%;
    padding-right: 5px;
    max-width: 150px
}

.AgendaEvent-isToday-WyLYs {
    color: #fff;
    text-transform: uppercase;
    font-family: Open Sans Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.AgendaEvent-time-1gWgj {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
    flex: 1 1 10%;
    padding-right: 5px;
    max-width: 150px;
    color: hsla(0, 0%, 100%, .45)
}

.AgendaEvent-title-2XPt5 {
    -webkit-box-flex: 2;
    -webkit-flex: 2 0 0;
    flex: 2 0 0;
    color: #fff
}

.AgendaEvent-title-2XPt5, .AgendaEvent-titleDetails-1_26S {
    overflow: hidden !important;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap !important
}

.AgendaEvent-titleDetails-1_26S {
    color: hsla(0, 0%, 100%, .45)
}

.AgendaEvent-status-3bBTH {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-left: 5px;
    min-width: 24px
}

.AgendaEvent-recording-R38Vn {
    position: relative
}

.AgendaEvent-recordingProgressBackground-3zpaH {
    background-color: rgba(0, 0, 0, .2)
}

.AgendaEvent-recordingIcon-2abV- {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #f53
}

.RecordingSchedulePageContent-schedulePageContent-2kZUq {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    overflow: hidden
}

.RecordingSchedulePageContent-schedulePageInnerContent-1wYEs {
    padding-top: 20px
}