.stareval-stars .star:after,
.stareval-stars .star:before {
    content: "\e06a";
    font-size: 1rem;
    margin: 0;
    vertical-align: initial
}

.icon-label.icon-dolbyatmos,
.icon-label.icon-dolbycinema {
    background-color: #222;
    color: #fff
}

.icon-label.icon-imax {
    background-color: #0071ce;
    color: #fff
}

.label-with-no-icon:before {
    content: normal;
    display: none
}

.colorful-icon.icon-dolbycinema:before {
    color: #222
}

.colorful-icon.icon-imax:before {
    color: #0071ce
}

.player-emergence .titlebar-title {
    display: block;
    font-family: montserrat, Arial, Sans-Serif;
    font-weight: 800;
    margin-bottom: .625rem;
    text-align: center
}

.autocomplete-results {
    background-color: #fff;
    border: 1px solid #ececec;
    border-radius: .625rem;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1);
    font-family: montserrat, Arial, Sans-Serif;
    overflow-y: auto;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 1000
}

.autocomplete-result-item {
    border-bottom: 1px solid #d8d8d8;
    color: #000;
    cursor: pointer;
    display: block;
    font-size: .9375rem;
    font-weight: 400;
    height: 1%;
    overflow: hidden;
    padding: .375rem 1.25rem .375rem .625rem;
    text-align: left;
    text-decoration: none;
    vertical-align: top
}

.autocomplete-result-item:hover {
    color: #000
}

.autocomplete-result-item:hover .button-primary-full {
    background: #1e1e1e;
    color: #fff
}

.autocomplete-result-item span {
    display: block
}

.autocomplete-result-item:last-child {
    border-bottom-width: 0
}

.autocomplete-result-item.highlighted {
    background-color: #ececec
}

.autocomplete-countdown {
    align-items: center;
    display: flex
}

.autocomplete-result-sponsored {
    background: rgba(254, 204, 0, .2);
    overflow: hidden;
    position: relative
}

.autocomplete-result-sponsored.highlighted {
    background: rgba(254, 204, 0, .2)
}

.autocomplete-result-sponsored:before {
    bottom: .375rem;
    color: #737373;
    content: attr(data-sponsor);
    display: block;
    font-size: .5rem;
    letter-spacing: .03125rem;
    position: absolute;
    right: 1.25rem;
    text-transform: uppercase
}

.autocomplete-result-thumbnail {
    border-radius: .625rem;
    display: block;
    float: left;
    height: auto;
    margin-right: .5rem;
    max-width: 100%;
    overflow: hidden;
    padding: .125rem
}

.autocomplete-result-text {
    padding-left: 3.125rem
}

.autocomplete-result-title {
    color: #000;
    font-size: .8125rem;
    font-weight: 700
}

.autocomplete-result-complement {
    color: #737373;
    font-size: .6875rem
}

.autocomplete-submit-option {
    border: 1px solid #333;
    border-radius: 1.25rem;
    color: #333;
    cursor: pointer;
    font-size: .75rem;
    font-weight: 700;
    overflow: hidden;
    padding: .5rem 1.25rem
}

.autocomplete-submit-option:hover {
    color: #005ea8
}

.autocomplete-results .button {
    display: inline-block;
    margin-top: .315rem
}

.end-section-autocomplete {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: center;
    padding: 1.25rem 0
}

.header-search-extralinks {
    font-family: montserrat, Arial, Sans-Serif
}

.mdl-more {
    position: relative
}

.mdl-more+.button {
    margin-top: 1.25rem
}

.mdl-more-item {
    display: inline-block;
    font-family: montserrat, Arial, Sans-Serif;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: .3125rem;
    overflow: hidden;
    padding-left: .9375rem;
    position: relative
}

.mdl-more-item.disabled {
    color: gray;
    cursor: default
}

.mdl-more-item .light {
    font-weight: 400
}

.mdl-more-item:before {
    color: #fecc00;
    content: "\002022";
    display: block;
    font-size: 1.125rem;
    left: 0;
    position: absolute;
    top: -.25rem
}

.mdl-more-movie-year {
    display: block;
    font-family: montserrat, Arial, Sans-Serif;
    font-weight: 700;
    margin-top: 30px
}

.open-overlay,
.open-overlay body {
    height: 100%;
    overflow: hidden
}

.open-overlay.no-touch body {
    padding-right: 1rem
}

.open-overlay .overlay {
    display: block
}

.open-overlay .header-main {
    z-index: 0
}

.overlay,
.overlay-content {
    left: 0;
    overflow: hidden;
    right: 0;
    top: 0
}

.overlay {
    background: #000;
    bottom: -1px;
    display: none;
    position: fixed;
    -ms-touch-action: none;
    width: 100%;
    z-index: 2147483647
}

.overlay-content {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    bottom: 0;
    height: 100%;
    padding-top: 2rem;
    position: absolute;
    width: 100%
}

.overlay-close {
    color: #fff;
    cursor: pointer;
    display: block;
    position: absolute;
    right: .3125rem;
    top: .3125rem
}

.open-modal body {
    overflow: hidden
}

.open-modal.no-touch body {
    padding-right: 1rem
}

.open-modal body:after {
    background: rgba(0, 0, 0, .8);
    content: "";
    display: block;
    height: 150vh;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 101
}

.open-modal .overlay {
    background-color: transparent;
    display: block
}

.open-modal .main-header {
    z-index: 0
}

.open-modal .overlay-content {
    padding-top: 0
}

.open-modal .overlay-close {
    display: none
}

.modal {
    background: #fff;
    border-radius: .625rem;
    color: #656565;
    left: 0;
    left: 50%;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 3.375rem;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 90vw;
    z-index: 999
}

.modal-header {
    font-size: 1.125rem;
    line-height: 1.3;
    padding: 0 3.125rem;
    width: auto
}

.modal-header-content {
    display: block;
    padding-top: 1.25rem;
    text-align: center
}

.modal-header-content:before {
    background: #fecc00;
    content: "";
    display: block;
    height: .25rem;
    left: 50%;
    margin-left: -2.5rem;
    position: absolute;
    top: 0;
    width: 5rem
}

.modal-content {
    font-family: montserrat, Arial, Sans-Serif;
    padding: 1.875rem 1.875rem 2.5rem
}

.modal-header-image {
    display: block;
    margin: 0 auto .975rem
}

.modal-close {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    color: #737373;
    cursor: pointer;
    outline: none;
    padding: 0;
    position: absolute;
    right: .9375rem;
    top: .625rem
}

.modal-close:before {
    margin: 0
}

.modal-layer {
    height: 100%;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 0
}

.modal-react-holder {
    height: 100vh;
    left: 0;
    overflow: auto;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 2147483647
}

.modal-react-holder .modal-backdrop {
    background: rgba(0, 0, 0, .75);
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw
}

.modal-buttons-container {
    display: flex;
    justify-content: center;
    margin-top: 1.875rem;
    width: 100%
}

.modal-buttons-container .button {
    margin-left: 1rem
}

.modal-buttons-container .button:first-child {
    margin-left: 0
}

.back-top {
    background: hsla(0, 0%, 45%, .4);
    border-radius: 2px;
    bottom: 1.25rem;
    color: #fff;
    font-size: 1rem;
    height: 2.75rem;
    left: 100%;
    line-height: 2.75rem;
    margin-left: -3.5rem;
    opacity: 0;
    position: fixed;
    transition: opacity .15s ease-in-out;
    visibility: hidden;
    width: 2.75rem;
    z-index: 2
}

.back-top.is-visible {
    opacity: 1;
    visibility: visible
}

.back-top:hover:before {
    color: #fff
}

.back-top:before {
    display: block;
    left: 50%;
    margin: 0;
    outline: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.player-emergence {
    background: #fff;
    margin: 0 auto;
    max-width: 64rem;
    position: relative;
    width: 100%
}

.player-emergence .title-inter {
    font-size: .938rem;
    font-weight: 700;
    margin-bottom: 1.25rem;
    padding: 0 1rem
}

.player-emergence-iframe-container {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative
}

.player-emergence-iframe-container iframe {
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.player-emergence-in-list {
    margin-bottom: 1.25rem
}

.player-emergence-in-list .titlebar-title {
    font-size: 1.25rem;
    padding-top: 0
}

.player-emergence-in-list .titlebar-title:before {
    display: none
}

.modal-secure .modal-content .button:first-child,
.modal-secure .modal-content .subtitle {
    margin-top: 0
}

.modal-secure .alert-danger {
    margin-bottom: 1.25rem;
    margin-top: 1.25rem
}

.open-modal .toaster-container,
.open-overlay .toaster-container {
    display: none
}

.toaster-container .push-email-info {
    font-family: montserrat, Arial, Sans-Serif;
    font-size: .9125rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 auto 1.25rem;
    text-align: center;
    text-transform: uppercase;
    text-transform: none
}

.toaster-container .push-email-subscribed-msg {
    font-family: montserrat, Arial, Sans-Serif;
    font-size: .9375rem;
    font-weight: 400;
    margin-bottom: 1.25rem;
    text-transform: uppercase
}

.toaster-container {
    background-color: #fff;
    bottom: 0;
    box-shadow: -3px 0 28px -10px #333;
    overflow: hidden;
    position: relative;
    position: fixed;
    right: 0;
    transform: translateY(100%);
    transition: transform .2s ease-in-out;
    width: 100%;
    z-index: 100
}

.toaster-container.show {
    transform: translateY(0)
}

.toaster-close {
    cursor: pointer;
    position: absolute;
    right: .3125rem;
    top: .3125rem
}

.toaster-container .push-email-input {
    width: 100%
}

.modal-followees-rating {
    font-size: .8125rem
}

.followee-rating-details {
    margin-bottom: .625rem;
    padding-bottom: .625rem
}

.followee-rating-details .user-rating-note {
    margin-bottom: .25rem;
    margin-top: .25rem
}

.followee-rating-details-thumb {
    float: left;
    max-width: 3.438rem;
    padding-right: .625rem;
    width: 30%
}

.followee-avatar {
    width: 100%
}

.followee-name {
    font-weight: 700
}

.banner-emergence {
    background: #fff;
    border-top: 1px solid #ececec;
    bottom: -4.5rem;
    display: none;
    height: 4.5rem;
    left: 0;
    position: fixed;
    transition: bottom .45s ease;
    width: 100%;
    z-index: 3
}

.banner-emergence-thumb {
    float: left;
    height: 4.5rem;
    width: 8rem
}

.banner-emergence-txt {
    font-size: .75rem;
    overflow: hidden;
    padding: .625rem 1.25rem .625rem .625rem
}

.banner-emergence-txt .title {
    font-weight: 700;
    margin-bottom: .3125rem
}

.banner-emergence-close {
    cursor: pointer;
    height: .9375rem;
    position: absolute;
    right: 0;
    top: 0;
    width: .9375rem
}

.banner-emergence-close .txt {
    display: none
}

.banner-emergence-close:before {
    font-size: .625rem;
    margin: 0
}

.modal-review .modal-content {
    background: #fff;
    color: #333
}

.modal-review .review-form-item {
    margin: .5rem 0
}

.modal-review .review-form-item:first-child {
    margin-top: 0
}

.modal-review .buttons-container {
    display: flex;
    justify-content: flex-end
}

.modal-review .buttons-container .button {
    margin-left: .5rem
}

.modal-review .legals-items {
    color: #737373;
    font-size: .75rem;
    margin-top: 2rem
}

.modal-review .legals-items .legals-item {
    margin-bottom: .5rem
}

.modal-review .review-length-instructions {
    color: #737373;
    display: flex;
    font-size: .75rem;
    justify-content: space-between
}

.modal-review .review-text {
    border: 1px solid #737373;
    padding: 0 .25rem
}

.modal-review .button-spoiler {
    background: #737373;
    color: #fff
}

.modal-review .spoiler-instructions {
    font-size: .75rem;
    margin-left: .5rem
}

.modal-review .rating-container {
    margin-bottom: 2rem
}

.modal-review .rating-errors-container,
.modal-review .rating-input-container {
    align-items: center;
    display: flex;
    justify-content: center
}

.modal-review .rating-label {
    padding-right: 1rem
}

.modal-review .season-picker-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 1rem
}

.modal-review .season-picker-label {
    margin-bottom: 1rem
}

.modal-review .confirmation-text {
    margin-bottom: 2rem;
    text-align: center
}

.modal-review .confirmation-buttons-container {
    display: flex;
    justify-content: center
}

.modal-review .confirmation-buttons-container .button {
    margin-left: .5rem
}

.modal-review .button {
    text-transform: uppercase
}

.modal-review .review-release-date-warning,
.modal-review .review-status {
    margin-bottom: 1.5rem
}

.modal-review .rating-label,
.modal-review .season-picker-label {
    font-family: montserrat, Arial, Sans-Serif;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .5px;
    text-transform: uppercase
}

.roller-holder {
    position: relative
}

.roller-overflow,
.roller-slider {
    overflow: hidden
}

.roller-slider {
    display: flex;
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    overflow: -moz-scrollbars-none;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.roller-slider::-webkit-scrollbar {
    height: 0;
    width: 0
}

.roller-item {
    flex: 0 0 auto
}

.roller-main-hp-roller-image {
    border-radius: .625rem;
    overflow: hidden
}

.roller-btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    background-color: #ececec;
    border: 0;
    border-radius: 50%;
    height: 1.5rem;
    outline: none;
    overflow: hidden;
    padding: 0;
    width: 1.5rem
}

.roller-btn.btn-right {
    margin-right: .625rem;
    padding: 0 0 .125rem .5rem
}

.roller-btn.btn-left {
    margin-left: .625rem;
    padding: 0 0 .125rem .25rem
}

.roller-btn:hover {
    background-color: #fecc00
}

.roller-btn:before {
    color: #000
}

.roller-no-nav .roller-btn {
    display: none
}

.roller-btn.disabled {
    color: #d8d8d8;
    cursor: default
}

.roller-btn.disabled:hover {
    background-color: #ececec
}

.roller-btn.disabled:before {
    color: #d8d8d8
}

.roller-mention {
    margin-bottom: .25em;
    margin-top: -.625em;
    width: 100%
}

.form-message {
    color: #e50712;
    font-family: montserrat, Arial, Sans-Serif;
    font-weight: 500;
    text-align: center
}

.form-message.warning {
    color: #f39c12
}

.form-message.success {
    color: #16a085
}

.form-message-txt {
    margin: .625rem auto
}

.form input.has-error,
.form textarea.has-error {
    border: 1px solid #e50712
}

.tracking-pixel {
    bottom: 0;
    display: block;
    height: 1px;
    position: fixed;
    right: 0;
    width: 1px
}

.tooltip {
    box-sizing: border-box;
    left: 0;
    max-width: 18.75rem;
    padding: .75rem;
    position: absolute;
    top: 0;
    transform-origin: 0 0;
    z-index: 10
}

.tooltip-hide {
    display: none
}

.tooltip-arrow {
    border-style: solid;
    border-width: .5rem .5rem 0;
    bottom: .375rem;
    box-sizing: border-box;
    height: 0;
    left: 0;
    position: absolute;
    transform-origin: 0 0;
    width: 0
}

.tooltip-right .tooltip-arrow {
    border-width: .5rem .5rem .5rem 0;
    bottom: auto;
    left: .375rem;
    top: 0
}

.tooltip-bottom .tooltip-arrow {
    border-width: 0 .5rem .5rem;
    bottom: auto;
    top: .375rem
}

.tooltip-left .tooltip-arrow {
    border-width: .5rem 0 .5rem .5rem;
    bottom: auto;
    left: auto;
    right: .375rem;
    top: 0
}

.tooltip-content {
    border: none;
    box-sizing: border-box;
    font-size: .75rem;
    max-height: calc(100vh - 8.125rem);
    overflow-y: auto;
    padding: .625rem;
    position: relative
}

.tooltip-close .tooltip-content {
    padding: 1.25rem
}

.tooltip-close-button {
    cursor: pointer;
    font-size: .5rem;
    position: absolute;
    right: .875rem;
    top: .875rem
}

.tooltip-close-button:before {
    margin: .25rem;
    opacity: .5
}

.tooltip-menu .tooltip-content {
    padding-left: 0;
    padding-right: 0
}

.tooltip-menu .icon {
    cursor: pointer;
    display: block;
    font-family: montserrat, Arial, Sans-Serif;
    font-size: .625rem;
    font-weight: 400;
    padding: .8em 1rem;
    text-align: left;
    text-transform: uppercase
}

.tooltip-menu .icon:hover {
    background-color: #eaeaea
}

.tooltip-parent .tooltip-child {
    display: none
}

.tooltip-parent:hover .tooltip-child {
    display: inline-block
}

.tooltip-link {
    color: #005ea8
}

.tooltip-child {
    font-size: .75rem;
    font-weight: 700;
    left: 50%;
    letter-spacing: normal;
    margin-top: -2.25rem;
    padding: .4375rem .625rem;
    text-transform: none;
    transform: translateX(-50%);
    white-space: nowrap
}

.tooltip-child:after {
    border-style: solid;
    border-width: .375rem .375rem 0;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    margin-left: -.375rem;
    position: absolute;
    top: 100%;
    width: 0
}

.tooltip-default .tooltip-content {
    background-color: #fff;
    border-radius: .125rem;
    border-radius: .625rem;
    box-shadow: -3px 0 28px -10px #333;
    color: #333;
    font-family: montserrat, Arial, Sans-Serif;
    overflow: hidden
}

.tooltip-default .tooltip-arrow {
    border-color: #fff transparent transparent
}

.tooltip-default.tooltip-left .tooltip-arrow {
    border-color: transparent transparent transparent #fff
}

.tooltip-default.tooltip-bottom .tooltip-arrow {
    border-color: transparent transparent #fff
}

.tooltip-default.tooltip-right .tooltip-arrow {
    border-color: transparent #fff transparent transparent
}

.tooltip-default .tooltip-close-button:before {
    color: #333
}

.tooltip-default.tooltip-child {
    background-color: #fff;
    border-radius: .625rem;
    color: #333;
    overflow: hidden
}

.tooltip-default.tooltip-child:after {
    border-color: #fff transparent transparent
}

.tooltip-dark .tooltip-content {
    background-color: #333;
    border-radius: .125rem;
    border-radius: .625rem;
    box-shadow: -3px 0 28px -10px #333;
    color: #fff;
    font-family: montserrat, Arial, Sans-Serif;
    overflow: hidden
}

.tooltip-dark .tooltip-arrow {
    border-color: #333 transparent transparent
}

.tooltip-dark.tooltip-left .tooltip-arrow {
    border-color: transparent transparent transparent #333
}

.tooltip-dark.tooltip-bottom .tooltip-arrow {
    border-color: transparent transparent #333
}

.tooltip-dark.tooltip-right .tooltip-arrow {
    border-color: transparent #333 transparent transparent
}

.tooltip-dark .tooltip-close-button:before {
    color: #fff
}

.tooltip-dark.tooltip-child {
    background-color: #333;
    border-radius: .625rem;
    color: #fff;
    overflow: hidden
}

.tooltip-dark.tooltip-child:after {
    border-color: #333 transparent transparent
}

.tooltip-blue .tooltip-content {
    background-color: #1ca2eb;
    border-radius: .125rem;
    border-radius: .625rem;
    box-shadow: -3px 0 28px -10px #333;
    color: #fff;
    font-family: montserrat, Arial, Sans-Serif;
    overflow: hidden
}

.tooltip-blue .tooltip-arrow {
    border-color: #1ca2eb transparent transparent
}

.tooltip-blue.tooltip-left .tooltip-arrow {
    border-color: transparent transparent transparent #1ca2eb
}

.tooltip-blue.tooltip-bottom .tooltip-arrow {
    border-color: transparent transparent #1ca2eb
}

.tooltip-blue.tooltip-right .tooltip-arrow {
    border-color: transparent #1ca2eb transparent transparent
}

.tooltip-blue .tooltip-close-button:before {
    color: #fff
}

.tooltip-blue.tooltip-child {
    background-color: #1ca2eb;
    border-radius: .625rem;
    color: #fff;
    overflow: hidden
}

.tooltip-blue.tooltip-child:after {
    border-color: #1ca2eb transparent transparent
}

.shot-holder {
    display: grid;
    grid-gap: .688rem;
    grid-template-columns: repeat(5, 1fr)
}

.shot-item {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 0
}

.shot-item:after {
    background: rgba(0, 0, 0, .2);
    border-radius: .625rem;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0
}

.shot-item:hover:after {
    opacity: 1
}

.shot-item .label {
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 1
}

.shot-img {
    border-radius: .625rem;
    display: block;
    height: auto;
    overflow: hidden;
    width: 100%
}

.shot-item-more {
    cursor: pointer
}

.shot-item-more.loading {
    pointer-event: none;
    cursor: default;
    opacity: .5;
    position: relative
}

.shot-item-more.loading:before {
    background: rgba(0, 0, 0, .1) url(/skin/img/loader.14d779af.svg) 50% no-repeat;
    border-radius: 100%;
    content: "";
    height: 3.125rem;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 3.125rem;
    z-index: 6
}

.shot-item-more-inner {
    background: #f0f0f0;
    color: #515151;
    display: block;
    font-size: .75rem;
    font-weight: 700;
    padding-top: 100%;
    position: relative;
    text-align: center
}

.shot-item-more-info {
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%
}

.shot-item-more-info-length {
    display: block;
    font-size: .9375rem;
    margin-top: .3125rem
}

.shot-item-more .icon:before {
    margin: 0
}

.shot-item-more .icon {
    font-size: 2rem
}

.shot-item-more .icon-plus {
    font-size: 1rem
}

.more-hidden .shot-img {
    display: none
}

.more-trigger.active+.more-hidden .shot-img {
    display: block
}

.mdl-rc .shot-item {
    grid-template-columns: repeat(3, 1fr)
}

.list-entity-item {
    border-top: 1px solid #ececec;
    color: #737373;
    font-family: montserrat, Arial, Sans-Serif;
    font-size: .8125rem;
    font-weight: 700;
    padding: .625rem 0
}

.title-wrapper {
    flex-basis: 75%;
    max-width: 80%;
    padding-right: .5rem
}

.list-entity-item-first {
    border: none;
    padding-top: 0
}

.list-entity-item-first .title-wrapper {
    padding-right: 0
}

.list-entity-item-first .thumbnail {
    float: left;
    margin-right: 3%;
    width: 33%
}

.list-entity-item-first .meta {
    float: left;
    width: 64%
}

.list-entity-item:last-of-type {
    border-bottom: 1px solid #ececec
}

.list-entity-title-link {
    font-weight: 700
}

.list-entity .label {
    margin: 0
}

.list-entity .label:nth-child(2) {
    margin-top: .5rem
}

.list-entity-item-link {
    font-size: .9375rem;
    line-height: 1.5rem
}

.list-movie-hp .thumbnail {
    display: none
}

.list-movie-hp .list-entity-item-first .meta {
    align-items: center;
    display: flex;
    flex-direction: row;
    float: none;
    justify-content: space-between;
    width: 100%
}

.list-movie-hp .list-entity-title-link {
    color: #333
}

.list-entity-item-director {
    color: #737373;
    display: inline-block;
    font-family: montserrat, Arial, Sans-Serif;
    font-size: .75rem;
    font-weight: 400
}

.list-movie-hp .list-entity-item {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    position: relative
}

.list-movie-hp .list-entity-item-first {
    padding-top: .625rem
}

.list-movie-hp .list-entity-item-link {
    color: #333;
    display: block;
    font-family: montserrat, Arial, Sans-Serif;
    font-size: .875rem;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.list-movie-hp .icon-play-mini {
    margin-right: 1rem
}

.list-movie-hp .icon:hover {
    color: #fecc00
}

.list-movie-hp .genre {
    color: #737373;
    font-family: montserrat, Arial, Sans-Serif;
    font-weight: 400;
    margin-bottom: .75rem
}

.list-movie-hp .showtime {
    display: block
}

.list-movie-hp .more-trigger {
    margin-top: 0
}

.list-kind {
    font-family: montserrat, Arial, Sans-Serif;
    font-size: .75rem;
    font-weight: 700;
    margin-bottom: .9375rem
}

.list-kind .item {
    margin-bottom: .625rem
}

.list-kind .item:last-child {
    margin: 0
}

.list-kind-column {
    float: left;
    width: 50%
}

.list-kind-inline .item {
    display: inline-block;
    margin-right: .3125rem
}

.list-kind-inline .item:last-child {
    margin-right: 0
}

.list-kind-inline .item:after {
    content: "\002022";
    margin-left: .3125rem
}

.list-kind-inline .item:last-child:after {
    display: none
}

.list-series {
    margin-bottom: .3125rem
}

.list-series .list-entity-item-first {
    padding-top: .625rem
}

.list-series .list-entity-item-first .showtime {
    margin-top: .1875rem
}

.list-series .meta-body,
.list-series .thumbnail {
    display: none
}

.list-series .number {
    color: #fecc00;
    display: inline-block;
    font-size: .9375rem;
    font-weight: 700;
    margin-right: .1875rem
}

.list-series .list-entity-title-link {
    font-size: .9375rem
}

.list-series .list-entity-item {
    padding-right: 1.875rem;
    position: relative
}

.list-series .list-entity-item-link {
    font-weight: 700
}

.entity-card .meta-affintiy-score {
    padding-right: 2.8125rem;
    position: relative
}

.entity-card .meta-affintiy-score .js-affinity-badge {
    margin: 0;
    position: absolute;
    right: 0;
    top: 0
}

.tv-card .meta-affintiy-score {
    position: absolute
}

.entity-card .meta-title {
    font-family: montserrat, Arial, Sans-Serif;
    font-size: 1.125rem;
    font-weight: 800
}

.entity-card .meta-body {
    margin-top: .3125rem
}

.entity-card .meta-body-item {
    font-family: montserrat, Arial, Sans-Serif;
    font-size: .875rem;
    line-height: 1.5;
    margin: .188rem 0
}

.entity-card .meta-body-item:last-child {
    margin-bottom: 0
}

.entity-card .meta-body-item.meta-body-oneline {
    display: inline-block
}

.entity-card .meta-body-item .meta-release-type {
    font-weight: 700
}

.entity-card .more {
    text-decoration: underline
}

.entity-card .certificate {
    margin-top: .625rem
}

.entity-card .synopsis {
    color: #333;
    font-family: montserrat, Arial, Sans-Serif;
    font-size: .9375rem;
    font-weight: 500;
    line-height: 1.4;
    margin-top: 1.25rem;
    overflow: hidden
}

.entity-card .bo {
    font-size: 1rem;
    font-weight: 700;
    margin-top: .625rem
}

.entity-card .rating-holder {
    clear: both;
    display: flex;
    gap: .625rem;
    justify-content: center;
    margin-top: .9375rem
}

.entity-card .stareval,
.season-rating .stareval {
    align-items: center;
    display: flex;
    flex-direction: column
}

.mdl-rc .stareval {
    flex-direction: row
}

.mdl-rc .stareval .stareval-note {
    font-size: .875rem;
    margin-left: .5rem;
    order: 1
}

.entity-card .rating-item,
.season-rating .rating-item {
    border: 1px solid #ececec;
    border-radius: .625rem;
    min-width: 5rem;
    padding: .313rem;
    text-align: center;
    width: auto
}

.entity-card .rating-item {
    display: flex;
    justify-content: center
}

.entity-card .rating-item-content {
    position: relative
}

.entity-card .rating-title,
.season-rating .rating-title {
    font-family: montserrat, Arial, Sans-Serif;
    font-size: .625rem;
    font-weight: 700;
    line-height: 1rem;
    text-align: center
}

.entity-card .stareval-note,
.season-rating .stareval-note {
    color: #333;
    font-family: montserrat, Arial, Sans-Serif;
    font-size: 1.375rem;
    font-weight: 800;
    line-height: 1;
    margin: 0;
    order: 0;
    width: auto
}

.entity-card .stareval-stars,
.entity-card .user-rating-note,
.season-rating .stareval-stars {
    line-height: .5;
    order: 1
}

.entity-card .stareval-review,
.season-rating .stareval-review {
    order: 2;
    white-space: nowrap
}

.rating-item-content .stareval-stars,
.rating-item-content .user-rating-note {
    margin-top: .313rem
}

.season-rating .rating-title,
.season-rating .stareval-note {
    color: #fff
}

.season-rating .rating-item {
    border-color: #fff
}

.entity-card .rating-title:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.entity-card .kids-label {
    border-radius: 1rem;
    color: #fff;
    display: inline-block;
    font-size: .625rem;
    font-weight: 700;
    padding: .125rem .625rem;
    text-align: center;
    text-transform: uppercase
}

.aged-default {
    background: linear-gradient(90deg, #ed2865, #3fa9f5 18%, #7ac943 70%, #ff931e)
}

.aged-3 {
    background: #ed2865
}

.aged-6 {
    background: #3fa9f5
}

.aged-8 {
    background: #ff931e
}

.aged-10 {
    background: #7ac943
}

.aged-12 {
    background: #ff931e
}

.entity-card .rating-push {
    display: none
}

.no-touch .entity-card .rating-push {
    display: inline-block
}

.entity-card .label-holder {
    margin-top: .3125rem
}

.video-card {
    position: relative
}

.video-card:after {
    clear: both;
    content: "";
    display: block
}

.video-card .thumbnail {
    margin-bottom: 0
}

.video-card .meta-sub {
    margin-top: .3125rem
}

.video-card .meta-title {
    display: block;
    font-family: montserrat, Arial, Sans-Serif;
    font-size: .875rem;
    font-weight: 700
}

.video-card .meta-title-link:after {
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.video-card .ico-play {
    padding-top: 14%;
    width: 14%
}

.video-card-col .thumbnail,
.video-card-row .thumbnail {
    float: left;
    margin-right: .9375rem;
    width: 50%
}

.video-card-col .meta,
.video-card-row .meta {
    overflow: hidden
}

.video-card-trailer {
    position: relative
}

.video-card-trailer .thumbnail {
    margin-bottom: 0;
    overflow: hidden;
    z-index: 1
}

.video-card-trailer .thumbnail-count {
    display: none
}

.video-card-trailer .layer-link-holder {
    bottom: 0;
    left: 0;
    padding: 1.25rem .3125rem .3125rem;
    position: absolute;
    width: 100%
}

.video-card-trailer .layer-link {
    background: rgba(0, 0, 0, .5);
    background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .9));
    color: #fff;
    display: block;
    font-family: montserrat, Arial, Sans-Serif;
    font-size: .75rem;
    font-weight: 700;
    overflow: hidden;
    padding: 1.25rem .3125rem .3125rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.video-card-trailer .layer-link:hover {
    color: #fecc00
}

.news-card {
    position: relative
}

.news-card .thumbnail {
    margin-bottom: 0
}

.news-card .thumbnail-link:after {
    display: none
}

.news-card .meta-date {
    color: #737373;
    display: none;
    font-size: .75rem;
    margin: .3125rem 0 0
}

.news-card .meta-category,
.news-card .meta-date {
    font-family: montserrat, Arial, Sans-Serif;
    font-weight: 500
}

.news-card .meta-category {
    background-color: var(--NewsMetaBgColor, #ececec);
    border-radius: 1.25rem;
    color: var(--NewsMetaTextColor, #333);
    display: inline-block;
    font-size: .688rem;
    margin: 0 0 .3125rem;
    overflow: hidden;
    padding: .125rem .5rem;
    vertical-align: middle
}

.news-card .meta-title {
    display: block;
    font-family: montserrat, Arial, Sans-Serif;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0
}

.news-card .meta-body {
    display: none
}

.news-card .label {
    vertical-align: middle
}

.news-card.last-item {
    margin-bottom: 1.875rem
}

.news-card .meta-title .label,
.news-card .meta-title-link {
    vertical-align: middle
}



.news-card .meta-title .label {
    margin: 0
}

.news-card-full .meta {
    margin-top: .625rem
}

.news-card-full .ico-play {
    padding-top: 12%;
    width: 12%
}

.news-card-col .thumbnail,
.news-card-row .thumbnail {
    float: left;
    margin-right: .9375rem;
    width: 50%
}

.news-card-col .meta,
.news-card-row .meta {
    overflow: hidden
}

.news-card-row .meta-title {
    font-size: .875rem
}

.news-card-row .meta-body {
    font-size: .9375rem
}

.news-card-col .meta-title {
    font-size: .875rem
}

.news-card-col .ico-play {
    padding-top: 15%;
    width: 15%
}

.news-card-col .ico-play,
.news-card-row .ico-play {
    bottom: .3125rem;
    left: .3125rem;
    padding-top: 1.875rem;
    top: auto;
    transform: none;
    width: 1.875rem
}

.news-card-hp-ecrin .thumbnail {
    width: 30%
}

.mdl-rc .ico-play,
.mdl-rc .label-icon,
.mdl-rc .news-card .meta-category {
    display: none
}

.entity-card-broadcast {
    margin-bottom: .625rem
}

.entity-card-broadcast .thumbnail {
    float: left;
    margin-bottom: 0;
    padding: 0 .3125rem 0 0;
    width: 25%
}

.entity-card-broadcast .meta {
    float: left;
    padding: 0 .3125rem;
    width: 75%
}

.entity-card-broadcast .meta-title {
    font-size: .9375rem;
    margin-bottom: .125rem
}

.entity-card-broadcast .meta-body {
    font-family: montserrat, Arial, Sans-Serif;
    font-weight: 400;
    margin-bottom: .3125rem
}

.entity-card-broadcast .meta-rating {
    margin-bottom: .3125rem
}

.entity-card-broadcast .meta-infos-company-alt {
    display: block;
    line-height: 2.2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.entity-card-broadcast .meta-infos-time-slot {
    font-size: .9375rem;
    font-weight: 700;
    line-height: 2.2rem;
    margin-left: .625rem
}

.tv-tonight-card .thumbnail {
    float: left;
    width: 30%
}

.tv-tonight-card .meta {
    float: left;
    width: 70%
}

.person-card {
    position: relative
}

.person-card.person-card-col {
    text-align: center
}

.person-card .meta-sub {
    margin-top: .1875rem
}

.person-card .meta-title-link {
    font-size: .8125rem
}

.person-card-col .meta-title-link:after {
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.person-card .meta-title {
    margin-bottom: 0
}

.person-card .extra {
    margin-top: .3125rem
}

.person-card-row:after {
    clear: both;
    content: "";
    display: block
}

.person-card-row .thumbnail {
    float: left;
    margin-bottom: 0;
    margin-right: .9375rem;
    width: 30%
}

.person-card-row .meta {
    overflow: hidden;
    text-align: left
}

.series-card-rc .meta-body-item {
    margin: .1875rem 0
}

.series-card-rc .meta-body-actor,
.series-card-rc .meta-body-direction,
.series-card-rc .meta-body-genre {
    font-size: .6875rem
}

.series-card-rc .meta-body-broadcast,
.series-card-rc .meta-body-genre,
.series-card-rc .meta-body-rating {
    margin-top: .3125rem
}

.series-card-rc .meta-body-rating .stareval-stars {
    vertical-align: initial
}

.series-card-rc .meta-body-episode {
    display: block;
    font-size: .9375rem;
    font-weight: 700;
    line-height: 1;
    margin-top: .625rem
}

.series-card-rc .meta-body-episode-title {
    font-size: .8125rem;
    font-weight: 400;
    margin-top: .25rem
}

.series-card-rc .meta-body-link {
    font-size: .875rem
}

.series-card-rc .label-text {
    width: 100%
}

.series-card-rc-buzz .label.label-ranking {
    font-size: .9375rem;
    height: 2rem;
    line-height: 2rem;
    min-width: 2rem;
    padding: 0 .1875rem;
    width: auto
}

.stareval {
    display: inline-block;
    line-height: 1.3;
    margin: 0;
    white-space: nowrap
}

.stareval-review {
    display: block;
    font-size: .5rem;
    margin-top: .313rem;
    white-space: normal
}

.stareval>* {
    vertical-align: middle
}

.stareval-label {
    color: #737373;
    font-size: .8125rem;
    margin-right: .375rem;
    vertical-align: middle
}

.stareval-usernotecount {
    margin-left: .375rem
}

.stareval-stars .stareval-link {
    display: block
}

.stareval-link-info {
    color: #000;
    font-family: montserrat, Arial, Sans-Serif;
    font-size: .875rem;
    font-weight: 700;
    margin-left: .3125rem
}

.stareval .login-link {
    color: gray;
    text-decoration: underline
}

.stareval-note {
    border-radius: 2px;
    color: #333;
    display: inline-block;
    font-family: montserrat, Arial, Sans-Serif;
    font-size: .875rem;
    font-weight: 800;
    margin-left: .3125rem;
    text-align: center;
    vertical-align: middle;
    width: 1.375rem
}

.stareval-note.no-rating {
    color: #737373
}

.stareval-big .stareval-note {
    font-size: .75rem
}

.stareval-scale {
    margin-left: .3125rem
}

.label .stareval {
    line-height: 68.75rem;
    margin: 0
}

.label .stareval-note {
    background: none;
    font-size: .8125rem;
    font-weight: 700
}

.stareval-stars {
    line-height: 1;
    text-decoration: none;
    vertical-align: middle
}

.stareval-stars,
.stareval-stars .star {
    display: inline-block;
    overflow: hidden;
    position: relative
}

.stareval-stars .star {
    font-size: inherit;
    margin-left: .125rem
}

.stareval-stars .star:first-child {
    margin-left: 0
}

.stareval-stars .star:before {
    color: #d8d8d8
}

.stareval-stars .star:after {
    color: #fecc00;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 0
}

.stareval-stars.n05 .star:first-child:after,
.stareval-stars.n15 .star:nth-child(2):after,
.stareval-stars.n25 .star:nth-child(3):after,
.stareval-stars.n35 .star:nth-child(4):after,
.stareval-stars.n45 .star:nth-child(5):after {
    width: 50%
}

.stareval-stars.n10 .star:nth-child(-n+1):after,
.stareval-stars.n15 .star:nth-child(-n+1):after,
.stareval-stars.n20 .star:nth-child(-n+2):after,
.stareval-stars.n25 .star:nth-child(-n+2):after,
.stareval-stars.n30 .star:nth-child(-n+3):after,
.stareval-stars.n35 .star:nth-child(-n+3):after,
.stareval-stars.n40 .star:nth-child(-n+4):after,
.stareval-stars.n45 .star:nth-child(-n+4):after,
.stareval-stars.n50 .star:nth-child(-n+5):after {
    width: 100%
}

.stareval-theme-social .stareval-stars .star:after {
    color: #1ca2eb
}

.stareval-small .stareval-stars {
    line-height: .5;
    min-height: .6875rem;
    min-width: 3.9375rem
}

.stareval-small .stareval-stars .star:after,
.stareval-small .stareval-stars .star:before {
    font-size: .6875rem
}

.stareval-medium .stareval-stars {
    min-height: 1.25rem;
    min-width: 5.5rem
}

.stareval-medium .stareval-stars .star:after,
.stareval-medium .stareval-stars .star:before {
    font-size: 1rem
}

.stareval-medium-big .stareval-stars {
    min-height: 1.625rem;
    min-width: 7.5rem
}

.stareval-medium-big .stareval-stars .star:after,
.stareval-medium-big .stareval-stars .star:before {
    font-size: 1.5rem
}

.stareval-big .stareval-stars {
    min-height: 2.25rem;
    min-width: 10.5rem
}

.stareval-big .stareval-stars .star:after,
.stareval-big .stareval-stars .star:before {
    font-size: 2rem
}

.mdl-rc {
    font-family: montserrat, Arial, Sans-Serif;
    margin-bottom: 2.5rem;
    position: relative
}

.mdl-rc .end-section-link {
    display: block;
    margin-top: .9375rem
}

.mdl-rc:last-of-type {
    border: 0
}

.mdl-rc:last-of-type:after {
    content: none
}

.mdl-rc .mdl-more .mdl-more-li:last-child .mdl-more-item {
    margin-bottom: 0
}

.mdl-rc.rc-partner .titlebar-line:after {
    background: #000
}

.mdl-rc .meta-title,
.mdl-rc .news-card-col .meta-title {
    font-size: .8125rem;
    font-weight: 700
}

.mdl-rc .meta-body {
    font-size: .75rem;
    font-weight: 400;
    margin-bottom: .3125rem;
    margin-top: .3125rem
}

.mdl-rc .card-trailer .meta-title {
    font-size: .75rem
}

.mdl-rc .ico-play {
    padding-top: 30.0017%;
    width: 30.0017%
}

.mdl-rc .label-broadcast {
    height: 2.125rem;
    width: 2.125rem
}

.news-partner {
    margin-bottom: .625rem
}

.news-partner .news-item {
    border: solid #d8d8d8;
    border-width: 1px 0 0;
    padding: .625rem 0
}

.news-partner .news-item-first {
    border: none;
    padding-top: 0
}

.mdl-rc .news-partner .card {
    margin-bottom: 0
}

.mdl-rc .other-location-intro {
    margin-bottom: .625rem
}

.rc-fb-widget,
.rc-whatsapp-widget {
    display: none
}

.news-categories-list {
    margin-bottom: 1em
}

.news-categories-subtitle {
    font-weight: 600;
    margin-bottom: .5em
}

.mdl-rc .thumbnail .label.label-ranking {
    font-size: .875rem;
    height: 1.5rem;
    line-height: 1.5625rem;
    width: 1.5rem
}

.mdl-rc .series-card-rc-buzz .label.label-ranking {
    min-width: 2rem;
    width: auto
}

.mdl-rc .person-card .blue-link,
.mdl-rc .person-card .movie-link {
    display: block;
    margin-top: .4375rem
}

.mdl-rc .person-card.no-margin-bottom {
    margin-bottom: 0
}

.top-nationalities {
    margin-bottom: .3125rem
}

.top-nationalities .item {
    background: #d8d8d8;
    color: #333;
    display: inline-block;
    font-size: .6875rem;
    font-weight: 700;
    margin-bottom: .3125rem;
    padding: .3125rem .625rem;
    text-transform: uppercase
}

.top-nationalities .tag {
    display: inline-block
}

.top-nationalities .item:hover {
    color: #2c82c8
}

.mdl-rc .video-card-row .thumbnail {
    float: left;
    margin-right: .9375rem;
    width: 50%
}

.mdl-rc .product-card-rc .meta-title {
    margin-bottom: 1.25rem
}

.mdl-rc .product-card-rc .price {
    margin-bottom: .625rem
}

.mdl-rc .product-card-rc .rc-logo-seller {
    max-width: 4.063rem
}

.mdl-rc .entity-card .thumbnail,
.mdl-rc .person-card-row .thumbnail {
    float: left;
    margin-bottom: 0;
    margin-right: .9375rem;
    width: 33%
}

.mdl-rc .entity-card .meta {
    overflow: hidden
}

.mdl-rc .entity-card .meta .meta-body-info {
    font-size: .8125rem
}

.mdl-rc .entity-card .meta .blue-link {
    font-weight: 500
}

.rc-content {
    margin-top: 0;
    overflow: visible
}

.modal-welcome {
    font-family: montserrat, Arial, Sans-Serif;
    font-size: .875rem;
    font-weight: 400
}

.modal-welcome .modal-content {
    text-align: center
}

.modal-welcome .list {
    text-align: left
}

.modal-welcome .list-item {
    margin-left: 1rem
}

.modal-welcome .button {
    font-weight: 400;
    margin-top: 3rem;
    text-transform: uppercase
}

.modal-welcome .vertical-spacing {
    margin-bottom: 1rem
}

.modal-welcome .content-img {
    height: auto;
    max-width: 100%
}

.modal-welcome.no-header .modal-header,
.modal-welcome.no-header .modal-header-content {
    padding: 0
}

@media (min-width:45.0625em) {
    .autocomplete-result-title {
        font-size: 1rem
    }

    .player-emergence-in-list .titlebar-title {
        font-size: 1.5rem
    }

    .toaster-container {
        max-width: 20rem;
        right: .3125rem
    }

    .modal-review .season-picker-container {
        align-items: baseline;
        flex-direction: row
    }

    .modal-review .season-picker-label {
        margin-bottom: 0;
        padding-right: 1rem
    }

    .modal-review .dropdown-select {
        max-width: 50%
    }

    .shot-holder {
        grid-template-columns: repeat(6, 1fr)
    }

    .shot-item-big {
        grid-column: span 2;
        grid-row: span 2
    }

    .entity-card .synopsis {
        font-size: 1rem;
        line-height: 1.4
    }

    .video-card-trailer .thumbnail-count {
        display: block
    }

    .news-card .meta-body {
        display: block;
        font-family: montserrat, Arial, Sans-Serif;
        font-size: .875rem;
        font-weight: 500;
        line-height: 1.5;
        margin-top: .5rem
    }

    .news-card .meta-date {
        display: inline-block;
        vertical-align: middle
    }

    .news-card-full .meta {
        background: rgba(0, 0, 0, .5);
        background: linear-gradient(180deg, transparent 0, #000);
        bottom: 0;
        left: 0;
        margin-top: 0;
        padding: .8125rem;
        position: absolute;
        width: 100%
    }

    .news-card-full .label-icon {
        bottom: 50%;
        font-size: 2.75rem;
        height: auto;
        left: 50%;
        line-height: 0;
        padding: 1.75rem 0;
        text-align: center;
        transform: translate(-50%, 50%);
        width: 6.25rem
    }

    .news-card-full {
        border-radius: .625rem;
        overflow: hidden
    }

    .news-card-full .meta-date {
        color: #fff
    }

    .news-card-full .meta-title-link {
        color: #fff;
        display: block
    }

    .news-card-full .meta-title-link:hover {
        color: #2c82c8
    }

    .news-card-row .thumbnail {
        margin-right: 1.25rem
    }

    .news-card-row .meta-title {
        font-size: 1.125rem
    }

    .news-card-col .thumbnail {
        float: none;
        width: 100%
    }

    .news-card-col .meta {
        margin-top: .625rem
    }

    .news-card-col .meta-title {
        font-size: .875rem
    }

    .mdl-rc .news-card-col .meta-date,
    .news-card-col .meta-date {
        display: block
    }
}

@media (min-width:30.0625em) {
    .modal {
        max-width: 90vw;
        position: fixed;
        right: auto;
        width: auto
    }

    .modal-content {
        max-height: 80vh;
        overflow: auto;
        padding-left: 3.75rem;
        padding-right: 3.75rem
    }

    .modal-footer {
        position: static
    }

    .modal-small {
        width: 25rem
    }

    .modal-medium {
        width: 31.25rem
    }

    .modal-large {
        width: 50rem
    }

    .title-wrapper {
        max-width: inherit
    }

    .entity-card .rating-holder {
        clear: none;
        justify-content: flex-start
    }

    .video-card-col .thumbnail {
        float: none;
        margin: 0;
        width: 100%
    }

    .video-card-col .meta-title {
        margin-top: .3125rem
    }

    .news-card .meta-title {
        font-size: 1.125rem
    }

    .news-card-full .meta-title {
        font-size: 1.375rem
    }

    .news-card-col .meta-title {
        font-size: .875rem
    }

    .entity-card-broadcast .meta,
    .entity-card-broadcast .thumbnail {
        float: none;
        width: 100%
    }

    .tv-tonight-card .thumbnail {
        float: left;
        width: 25%
    }
}

@media only screen and (max-height:46.88em) {
    .modal {
        left: 0;
        margin: 3.375rem auto;
        position: absolute;
        right: 0;
        top: 0;
        transform: none
    }

    .modal-content {
        max-height: none;
        overflow: visible
    }
}

@media (min-width:62.0625em) {
    .back-top {
        left: 50%;
        margin-left: 32.5rem
    }

    .toaster-container {
        right: 3.125rem
    }

    .list-movie-hp .list-entity-item-first {
        display: block;
        padding-top: 0
    }

    .list-movie-hp .list-entity-item-first .thumbnail {
        display: block;
        float: none;
        margin: 0 auto
    }

    .list-movie-hp .list-entity-item-first .meta {
        flex-direction: column;
        margin: 0 auto;
        text-align: center
    }

    .list-movie-hp .list-entity-item-first .meta-body {
        display: block
    }

    .list-movie-hp .list-entity-item-first .icon-play-mini {
        display: none
    }

    .list-series-hp .list-entity-item-first {
        padding-top: 0
    }

    .list-series .list-entity-item-first .meta-body,
    .list-series .list-entity-item-first .thumbnail {
        display: block
    }

    .gd-col-middle .rating-holder-4 {
        clear: both;
        margin-top: 4.375rem
    }

    .entity-card-broadcast {
        margin-bottom: 1.25rem
    }

    .entity-card-broadcast .thumbnail {
        float: left;
        width: 25%
    }

    .entity-card-broadcast .meta {
        float: left;
        width: 75%
    }

    .mdl-rc {
        margin-bottom: 1.5625rem
    }

    .rc-fb-widget,
    .rc-whatsapp-widget {
        display: block;
        max-width: 18.75rem;
        min-height: 15.625rem
    }

    .rc-whatsapp-widget {
        border-radius: .625rem;
        overflow: hidden
    }
}

@media (min-width:0.0625em) and (max-width:45em) {
    .banner-emergence {
        display: block
    }

    .show-banner-emergence {
        padding-bottom: 4.5rem
    }

    .show-banner-emergence .back-top {
        bottom: 5rem
    }

    .show-banner-emergence .banner-emergence {
        bottom: 0
    }

    .close-banner-emergence .banner-emergence {
        display: none
    }

    .entity-card .buttons-holder .button {
        display: block;
        margin: .625rem auto 0;
        text-align: center;
        width: 85%
    }

    .entity-card .buttons-holder .button.button-provider-squared {
        width: -moz-fit-content;
        width: fit-content
    }

    .entity-card .buttons-holder .button-provider-premium {
        display: flex
    }
}

@media (min-width:64.0625em) {
    .list-entity-item-first .title-wrapper {
        max-width: 100%
    }

    .title-wrapper {
        max-width: 15.625rem
    }
}

@media (min-width:30.0625em) and (max-width:45em) {

    .mdl-rc .entity-card .thumbnail,
    .mdl-rc .person-card-row .thumbnail {
        float: none;
        margin-right: 0;
        width: 100%
    }

    .mdl-rc .entity-card .meta,
    .mdl-rc .person-card-row .meta {
        margin-top: .3125rem
    }

    .mdl-rc .person-card-row .meta {
        text-align: center
    }
}

@media (min-width:30.0625em) and (max-width:62em) {
    .mdl-rc .video-card-row .thumbnail {
        float: none;
        margin-right: 0;
        width: 100%
    }

    .mdl-rc .video-card-row .meta {
        margin-top: .3125rem
    }
}