.mtvo__section-title{font-size:1.5rem;font-weight:600;margin-top:3.5rem}
.mtvo__product-bundle-display{display:flex;position:relative;flex-wrap:wrap}
.mtvo__product-bundle-display.col-12,.mtvo__trailer.col-xs-12,.mtvo__trailer.col-sm-12,.mtvo_trailer.col-md-6,.mtvo__description.col-xs-12,.mtvo__description.col-sm-12,.mtvo__description.col-md-6,.mtvo__additional-info-display.col-12{padding-left:0}
.mtvo__product-bundle-card-display{display:flex;flex-direction:row;margin-right:12px;margin-bottom:8px;align-self:flex-start;background-color:#fafafa;width:336px;height:100px;cursor:pointer}
.mtvo__product-bundle-card-display:hover{background-color:#fff;box-shadow:0 8px 16px rgba(0,0,0,0.2)}
.mtvo__bunlde-hidden-link{opacity:0}
.mtvo__product-bundle-card-image{background-color:#f0f0f0;float:left;vertical-align:top;height:100%;width:auto;margin-right:8px;overflow:hidden}
.mtvo__product-bundle-card-title{overflow:hidden;box-sizing:content-box;max-height:2.5rem;padding-top:.2rem;white-space:normal;font-size:1rem;font-weight:600;position:relative;margin-bottom:0 !important;line-height:1.3rem}
.mtvo__price{font-weight:600;font-size:1rem}
.mtvo__price-msrp{margin-right:3px}
.mtvo-content-list{padding-inline-start:.75rem}
.mtvo-content-list-item__main::after{content:"";display:table;clear:both}
.mtvo-content-list-item__main{display:block;position:relative;width:100%;line-height:3rem;min-height:5rem;border-block-start:1px solid gray;padding-inline-start:1rem}
.mtvo-content-list-item__main:hover{background-color:rgba(0,0,0,.05)}
.mtvo-content-list-item__left{float:left;clear:both;min-height:3rem;text-overflow:ellipsis;overflow-wrap:break-word;line-height:2rem;padding-top:.5rem}
.mtvo-content-list-item__right{float:right;height:5rem;line-height:5rem;white-space:nowrap}
.mtvo-content-list-item__right>*{float:left;height:100%}
.mtvo-content-list-item__duration,.mtvo-content-list-item__release-date{max-width:175px;min-width:100px}
.mtvo-content-list-item__duration{width:15%;text-align:center}
.mtvo-content-list-item__release-date{position:absolute;left:1rem;text-align:start;margin-top:1rem}
.mtvo-content-list-item__duration{display:none}
@media screen and (min-width:860px){.mtvo-content-list-item__duration{display:block}
}
@media screen and (min-width:540px){.mtvo-content-list-item__release-date{position:static;text-align:center;margin-top:0}
.mtvo-content-list-item__main{min-height:3rem}
.mtvo-content-list-item__right{height:3rem;line-height:3rem}
}
.mtvo-content-list-item__duration{display:none}
@media screen and (min-width:860px){.mtvo-content-list-item__duration{display:block}
}
.mtvo-content-list-item__price{text-align:center}
.mtvo-content-list-item__flyout-button{max-width:90px;min-width:45px;width:7%}
.mtvo-content-list-item__flyout-button button{text-align:center;line-height:1;padding:1rem;background-color:transparent;border:0;aspect-ratio:1 / 1}
.mtvo-content-list-item__flyout-button button:hover{background-color:#0067b8;color:#fff}
.mtvo-content-list-item__glyph-noprepend{padding-right:0 !important}
.mtvo-content-list-item__popover{line-height:initial;width:fit-content}
.mtvo-content-list-item__popover-content{padding:.75rem}
.mtvo-content-list-item__popover-subheader{white-space:nowrap}
.mtvo-content-list-item__popover-subtitle{margin-inline-end:.25rem}
.mtvo-content-list-item__badge{border:1px solid black;padding:0 .25rem;margin-inline:.125rem;font-size:.8rem;font-weight:600;white-space:nowrap}
.mtvo-content-list-item__price button{border:0;height:80%;width:100%;background:rgba(0,0,0,.2)}
.mtvo-content-list-item__price button:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.2);background:rgba(0,0,0,.3)}
.mtvo-content-list-item__price button .mtvo__price{line-height:1rem;margin:0}
.mtvo-content-list-item__price .mtvo__product-bundle-card-price{margin:0;line-height:1rem}
.mtvo__additional-info-title{font-size:.95rem;font-weight:600;margin-bottom:0}
.mtvo__additional-info-text{font-size:.95rem;margin-bottom:0}
.mtvo__additional-info-image-display img{width:56px;height:auto}
.mtvo__additional-info-link{font-size:.95rem;font-weight:600;text-decoration:none}
.mtvo__additional-info-link:hover{text-decoration:underline}
.mtvo__contributor-display{align-items:center;justify-content:center;flex:none}
.mtvo__contributor-name{font-size:.95rem;font-weight:600;margin-bottom:0;text-align:center}
.mtvo__contributor-role{font-size:.95rem;margin-bottom:0;text-align:center}
.mtvo__cast-and-crew .card{min-width:unset}
.mtvo__contributor-carousel .carousel-control-next,.mtvo__contributor-carousel .carousel-control-prev{background:#f0f0f0;box-shadow:0 .1875rem .4375rem 0 rgba(0,0,0,.13),0 .0625rem .125rem 0 rgba(0,0,0,.11);height:44px;width:44px;top:calc(50% - (44px / 2));margin:0 .25rem;border-radius:50%;opacity:.6}
.mtvo__contributor-carousel .carousel-control-next:not(:disabled):focus,.mtvo__contributor-carousel .carousel-control-next:not(:disabled):hover,.mtvo__contributor-carousel .carousel-control-prev:not(:disabled):focus,.mtvo__contributor-carousel .carousel-control-prev:not(:disabled):hover{background:rgba(255,255,255,.9);box-shadow:0 .375rem .875rem 0 rgba(0,0,0,.13),0 .0625rem .25rem 0 rgba(0,0,0,.11);opacity:1}
.mtvo__contributor-carousel .carousel-control-next::after,.mtvo__contributor-carousel .carousel-control-prev::after{font-family:MWF-FLUENT-ICONS;font-weight:400;font-size:1.75rem;transition:transform .6s cubic-bezier(.19,1,.22,1)}
.mtvo__contributor-carousel .carousel-control-prev:not(:disabled):hover::after,.mtvo__contributor-carousel .carousel-control-next:not(:disabled):hover::after{transform:unset !important}
.mtvo__available-platform{padding:0 12px;margin:auto;display:inline-block;position:relative;overflow:visible;font-size:1rem;font-weight:500;line-height:30px;border-radius:18px;background:rgba(204,204,204,.2);margin-right:1rem;margin-top:1rem}
.mtvo__available-platform .glyph-prepend{vertical-align:middle;line-height:25px}
.mtvo__available-platform .glyph-prepend::before{margin-left:2px;margin-right:4px;font-size:1.3rem}
.mtvo__product-bundle-card-display:focus-within{border:2px dotted black}
@media screen and (min-width:360px){.mtvo-content-list-item__price{min-width:8rem}
}