#smartbanner {
    position: absolute;
    left: 0;
    top: -82px;
    border-bottom: 1px solid #e8e8e8;
    width: 100%;
    height: 78px;
    font-family: 'Helvetica Neue', sans-serif;
    background: -webkit-linear-gradient(top, #f4f4f4 0%, #cdcdcd 100%);
    background-image: -ms-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%);
    background-image: -moz-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    z-index: 9998;
    -webkit-font-smoothing: antialiased;
    overflow: hidden;
    -webkit-text-size-adjust: none
}
#smartbanner,
html.sb-animation {
    -webkit-transition: all .3s ease
}
#smartbanner .sb-container {
    margin: 0 auto
}
#smartbanner .sb-close {
    position: absolute;
    left: 5px;
    top: 5px;
    display: block;
    border: 2px solid #fff;
    width: 14px;
    height: 14px;
    font-family: 'ArialRoundedMTBold', Arial;
    font-size: 15px;
    line-height: 15px;
    text-align: center;
    color: #fff;
    background: #070707;
    text-decoration: none;
    text-shadow: none;
    border-radius: 14px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
    -webkit-font-smoothing: subpixel-antialiased
}
#smartbanner .sb-close:active {
    font-size: 13px;
    color: #aaa
}
#smartbanner .sb-icon {
    position: absolute;
    left: 30px;
    top: 10px;
    display: block;
    width: 57px;
    height: 57px;
    background: rgba(0, 0, 0, 0.6);
    background-size: cover;
    border-radius: 10px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3)
}
#smartbanner.no-icon .sb-icon {
    display: none
}
#smartbanner .sb-info {
    position: absolute;
    left: 98px;
    top: 18px;
    width: 44%;
    font-size: 11px;
    line-height: 1.2em;
    font-weight: bold;
    color: #6a6a6a;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8)
}
#smartbanner #smartbanner.no-icon .sb-info {
    left: 34px
}
#smartbanner .sb-info strong {
    display: block;
    font-size: 13px;
    color: #4d4d4d;
    line-height: 18px
}
#smartbanner .sb-info>span {
    display: block
}
#smartbanner .sb-info em {
    font-style: normal;
    text-transform: uppercase
}
#smartbanner .sb-button {
    position: absolute;
    right: 20px;
    top: 24px;
    border: 1px solid #bfbfbf;
    padding: 0 10px;
    min-width: 10%;
    height: 24px;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    font-weight: bold;
    color: #6a6a6a;
    background: -webkit-linear-gradient(top, #efefef 0%, #dcdcdc 100%);
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6), 0 1px 0 rgba(255, 255, 255, 0.7) inset
}
#smartbanner .sb-button:active,
#smartbanner .sb-button:hover {
    background: -webkit-linear-gradient(top, #dcdcdc 0%, #efefef 100%)
}
#smartbanner .sb-icon.gloss:after {
    content: '';
    position: absolute;
    left: 0;
    top: -1px;
    border-top: 1px solid rgba(255, 255, 255, 0.8);
    width: 100%;
    height: 50%;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 100%);
    border-radius: 10px 10px 12px 12px
}
#smartbanner.android {
    border-color: #212228;
    background: #3d3d3d;
    border-top: 5px solid #88B131;
    box-shadow: none
}
#smartbanner.android .sb-close {
    border: 0;
    width: 17px;
    height: 17px;
    line-height: 17px;
    color: #b1b1b3;
    background: #1c1e21;
    text-shadow: 0 1px 1px #000;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8) inset, 0 1px 1px rgba(255, 255, 255, 0.3)
}
#smartbanner.android .sb-close:active {
    color: #eee
}
#smartbanner.android .sb-info {
    color: #ccc;
    text-shadow: 0 1px 2px #000
}
#smartbanner.android .sb-info strong {
    color: #fff
}
#smartbanner.android .sb-button {
    min-width: 12%;
    border: 1px solid #DDDCDC;
    padding: 1px;
    color: #d1d1d1;
    background: none;
    border-radius: 0;
    box-shadow: none;
    min-height: 28px
}
#smartbanner.android .sb-button span {
    text-align: center;
    display: block;
    padding: 0 10px;
    background-color: #42B6C9;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, left, right);
    background-image: -moz-linear-gradient(top, #42B6C9, #39A9BB);
    text-transform: none;
    text-shadow: none;
    box-shadow: none
}
#smartbanner.android .sb-button:active,
#smartbanner.android .sb-button:hover {
    background: none
}
#smartbanner.android .sb-button:active span,
#smartbanner.android .sb-button:hover span {
    background: #2AC7E1
}
#smartbanner.windows .sb-icon {
    border-radius: 0px
}
table {
    width: 100%
}
hr {
    height: 1px;
    margin: 0 auto;
    display: block;
    clear: both;
    border: none
}
fieldset {
    border: none;
    margin: 0;
    padding: 0
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: normal
}
p {
    margin-top: 0;
    margin-bottom: 28px
}
b,
strong {
    font-weight: normal
}
i,
em {
    font-style: normal
}
ul,
ol {
    margin-top: 0;
    margin-bottom: 28px
}
ul {
    list-style-type: circle
}
blockquote {
    margin: 0
}
.article-wrapper h2,
.player-alert-section .title {
    margin-bottom: 28px
}
.asset-detail-section .right-pane .subtitle,
.asset-detail-section .left-pane .subtitle {
    text-transform: uppercase;
    line-height: 28px
}
.asset-detail-section .right-pane .subtitle {
    color: #bbbbbb
}
select,
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea,
button,
.btn,
a.btn,
input[type="submit"],
input[type="reset"] {
    -webkit-font-smoothing: antialiased
}
ul.styled-list,
ol.styled-list,
.article-wrapper ul,
.article-wrapper ol {
    padding-left: 30px;
    margin-bottom: 28px
}
ul.styled-list li>ul,
ol.styled-list li>ul,
.article-wrapper ul li>ul,
.article-wrapper ol li>ul,
ul.styled-list li>ol,
ol.styled-list li>ol,
.article-wrapper ul li>ol,
.article-wrapper ol li>ol {
    margin-bottom: 0
}
ol.styled-list {
    list-style: decimal
}
ol.styled-list li>ul {
    list-style: circle
}
ol.styled-list li>ol {
    list-style: decimal
}
.article-wrapper ol {
    list-style: decimal inside
}
.article-wrapper ol li>ul {
    list-style: circle inside
}
.article-wrapper ol li>ol {
    list-style: decimal inside
}
ul.styled-list {
    list-style: disc
}
ul.styled-list li>ul {
    list-style: circle
}
ul.styled-list li>ol {
    list-style: decimal
}
.article-wrapper ul {
    list-style: disc inside
}
.article-wrapper ul li>ul {
    list-style: circle inside
}
.article-wrapper ul li>ol {
    list-style: decimal inside
}
.icon {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden
}
.icon.btn-prev.disabled,
.icon.btn-next.disabled,
.icon.btn-mobile-menu.disabled,
.sub-header .header-title.disabled,
.sub-header .header-subtitle.disabled,
.carousel-section .direction.disabled {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=35);
    opacity: 0.35;
    cursor: default
}
.asset-list-settings header .text-wrapper,
.operator-banner-section .text-wrapper,
.cover-section .text-wrapper,
.purchase-section .step-description {
    margin: 0 auto 14px auto;
    max-width: 62.5%
}
@media screen and (max-width: 1260px) {
    .asset-list-settings header .text-wrapper,
    .operator-banner-section .text-wrapper,
    .cover-section .text-wrapper,
    .purchase-section .step-description {
        max-width: 75%
    }
}
@media screen and (max-width: 992px) {
    .asset-list-settings header .text-wrapper,
    .operator-banner-section .text-wrapper,
    .cover-section .text-wrapper,
    .purchase-section .step-description {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin-left: 0;
        margin-right: 0;
        float: none;
        clear: both
    }
}
.field .footnote {
    font-size: 13px;
    font-size: 0.76470588rem;
    line-height: 1.53846154
}
.schedule-section .time,
.schedule-section .program-title,
.schedule-section .synopsis {
    font-size: 14px;
    font-size: 0.82352941rem;
    line-height: 1.42857143
}
.carousel-section.small .overlay,
.assets-row-section.small .overlay,
.carousel-section.medium .overlay,
.assets-row-section.medium .overlay,
.grid-section.small .overlay,
.grid-section.medium .overlay,
.asset-episode-list-section .asset-description,
.product-voucher-section .custom-product-list .product .month-offer,
.product-list-section .product-list .product .month-offer,
.package-header .product .month-offer,
.purchase-section .left-pane .product .month-offer,
.product-voucher-section .custom-product-list .product .offer-details,
.product-list-section .product-list .product .offer-details,
.package-header .product .offer-details,
.purchase-section .left-pane .product .offer-details,
.product-voucher-section .custom-product-list .product .description,
.product-list-section .product-list .product .description,
.package-header .product .description,
.purchase-section .left-pane .product .description,
.product-voucher-section .custom-product-list .product .read-more a,
.product-list-section .product-list .product .read-more a,
.package-header .product .read-more a,
.purchase-section .left-pane .product .read-more a,
small,
.small-type,
.schedule-section .channel-title,
.schedule-section .show-earlier,
.schedule-section .empty-message,
.login-section .login-divider,
.cover-section .cover-wrapper .subtitle,
.info-box,
.asset-detail-section .imdb-wrapper .total {
    font-size: 15px;
    font-size: 0.88235294rem;
    line-height: 1.46666667
}
.article-wrapper h3,
.asset-detail-section .right-pane .subtitle,
.asset-detail-section .left-pane .subtitle,
.carousel-section.large .overlay,
.assets-row-section.large .overlay,
.carousel-section.huge .overlay,
.assets-row-section.huge .overlay,
.carousel-section.single .play-wrapper,
.assets-row-section.single .play-wrapper,
.grid-section.small .title,
.grid-section.medium .title,
.sub-header li,
.step-header li,
.alphabet-header li,
.asset-list-settings .thumb-col .play-icon,
.schedule-section .top .play-icon,
.schedule-section .inline-thumb .play-icon,
.asset-detail-section .trailer-wrapper>a .play-icon,
body,
select,
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea,
button,
.btn,
a.btn,
input[type="submit"],
input[type="reset"],
button.large,
button.huge,
.btn.large,
.btn.huge,
a.btn.large,
a.btn.huge,
input[type="submit"].large,
input[type="submit"].huge,
input[type="reset"].large,
input[type="reset"].huge,
.slide-wrapper .slide,
#main-menu .menu-item,
#main-footer .top-pane>*,
.schedule-section .program.now .time,
.schedule-section .program.now .program-title,
.editorial-section blockquote p,
.login-section .row>*,
.reset-password-section .row>*,
.showcase-grid-section li,
.cover-section .cover-wrapper>*,
.results-section header,
.results-section footer,
.search-suggestions .column-header,
.product-list-section .product-list>*,
.package-header .content-wrapper>*,
.asset-detail-section .imdb-wrapper .rating {
    font-size: 17px;
    font-size: 1rem;
    line-height: 1.64705882
}
.asset-list-settings header .lead,
.carousel-section.huge .title,
.assets-row-section.huge .title,
.carousel-section.single .play-wrapper .subtitle,
.assets-row-section.single .play-wrapper .subtitle,
.asset-grid-settings .overlay-sport,
a.large,
.lead,
.play-icon+.title,
.play-icon+.subtitle,
.play-icon+.title+.subtitle,
.play-icon+.subtitle+.title,
#alert .content,
.sub-header .header-subtitle,
.editorial-section .asset-genre,
.login-section .otv-title,
.login-operator-section .subtitle,
.hero-section .lead,
.showcase-grid-section .title,
.package-facts-section .title,
.package-sales-section li,
.user-header-section .left-pane .title,
.user-header-section .right-pane .title,
.user-purchase-section .left-pane .title,
.beta-settings-section .left-pane .title,
.user-credit-card-section .left-pane .title,
.user-purchase-section .right-pane .title,
.beta-settings-section .right-pane .title,
.user-credit-card-section .right-pane .title,
.user-details-section .left-pane .title,
.user-details-section .right-pane .title,
.user-purchase-section .name,
.beta-settings-section .name,
.user-credit-card-section .name,
.user-purchase-section .price,
.beta-settings-section .price,
.user-credit-card-section .price,
.asset-splash-section .title,
.asset-splash-section .subtitle,
.asset-game-list-section .game-name,
.asset-game-list-section .game-league,
.asset-game-list-section .asset-time,
.campaign-detail-section .title {
    font-size: 20px;
    font-size: 1.17647059rem;
    line-height: 1.4
}
blockquote p,
.article-wrapper .faq-list-wrapper .title,
.editorial-section .asset-title a,
#search-section input,
.product-ppv-section .ppv-title,
.user-feedback-section .title,
.upcoming-asset-section .asset-splash-section .premiere,
.asset-detail-section .left-pane .text-wrapper .keywords {
    font-size: 24px;
    font-size: 1.41176471rem;
    line-height: 1.25
}
.article-wrapper h2,
.player-alert-section .title,
.carousel-section.single .title,
.assets-row-section.single .title,
.sub-header .header-title,
.article-wrapper .faq-list-wrapper .subtitle,
.package-sales-section .price {
    font-size: 32px;
    font-size: 1.88235294rem;
    line-height: 1
}
.product-voucher-section form select,
.product-voucher-section form input[type="text"],
.product-voucher-section form input[type="password"],
.product-voucher-section form input[type="date"],
.product-voucher-section form input[type="datetime"],
.product-voucher-section form input[type="datetime-local"],
.product-voucher-section form input[type="email"],
.product-voucher-section form input[type="month"],
.product-voucher-section form input[type="number"],
.product-voucher-section form input[type="search"],
.product-voucher-section form input[type="tel"],
.product-voucher-section form input[type="time"],
.product-voucher-section form input[type="url"],
.product-voucher-section form input[type="week"],
.product-voucher-section form textarea {
    padding-top: 4px;
    padding-bottom: 4px
}
select,
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea {
    border: 1px solid #a6a6a6;
    background-color: #fcfcfc
}
select::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #AAAAAA
}
select:-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="datetime"]:-moz-placeholder,
input[type="datetime-local"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="month"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="time"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="week"]:-moz-placeholder,
textarea:-moz-placeholder {
    color: #AAAAAA
}
select::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
textarea::-moz-placeholder {
    color: #AAAAAA
}
select:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #AAAAAA
}
.user-feedback-section select,
.user-feedback-section input[type="text"],
.user-feedback-section input[type="password"],
.user-feedback-section input[type="date"],
.user-feedback-section input[type="datetime"],
.user-feedback-section input[type="datetime-local"],
.user-feedback-section input[type="email"],
.user-feedback-section input[type="month"],
.user-feedback-section input[type="number"],
.user-feedback-section input[type="search"],
.user-feedback-section input[type="tel"],
.user-feedback-section input[type="time"],
.user-feedback-section input[type="url"],
.user-feedback-section input[type="week"],
.user-feedback-section textarea {
    border-color: #bc4c4f
}
select:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
textarea:focus {
    box-shadow: 0 0 5px rgba(166, 166, 166, 0.75)
}
.user-feedback-section select:focus,
.user-feedback-section input[type="text"]:focus,
.user-feedback-section input[type="password"]:focus,
.user-feedback-section input[type="date"]:focus,
.user-feedback-section input[type="datetime"]:focus,
.user-feedback-section input[type="datetime-local"]:focus,
.user-feedback-section input[type="email"]:focus,
.user-feedback-section input[type="month"]:focus,
.user-feedback-section input[type="number"]:focus,
.user-feedback-section input[type="search"]:focus,
.user-feedback-section input[type="tel"]:focus,
.user-feedback-section input[type="time"]:focus,
.user-feedback-section input[type="url"]:focus,
.user-feedback-section input[type="week"]:focus,
.user-feedback-section textarea:focus {
    border-color: #af474a
}
input[type="text"]:required:valid,
input[type="password"]:required:valid,
input[type="date"]:required:valid,
input[type="datetime"]:required:valid,
input[type="datetime-local"]:required:valid,
input[type="email"]:required:valid,
input[type="month"]:required:valid,
input[type="number"]:required:valid,
input[type="search"]:required:valid,
input[type="tel"]:required:valid,
input[type="time"]:required:valid,
input[type="url"]:required:valid,
input[type="week"]:required:valid,
textarea:required:valid {
    border-color: #9eded4;
    background-color: #dbf0e8
}
input[type="text"]:valid:required::-webkit-input-placeholder,
input[type="password"]:valid:required::-webkit-input-placeholder,
input[type="date"]:valid:required::-webkit-input-placeholder,
input[type="datetime"]:valid:required::-webkit-input-placeholder,
input[type="datetime-local"]:valid:required::-webkit-input-placeholder,
input[type="email"]:valid:required::-webkit-input-placeholder,
input[type="month"]:valid:required::-webkit-input-placeholder,
input[type="number"]:valid:required::-webkit-input-placeholder,
input[type="search"]:valid:required::-webkit-input-placeholder,
input[type="tel"]:valid:required::-webkit-input-placeholder,
input[type="time"]:valid:required::-webkit-input-placeholder,
input[type="url"]:valid:required::-webkit-input-placeholder,
input[type="week"]:valid:required::-webkit-input-placeholder,
textarea:valid:required::-webkit-input-placeholder {
    color: #8ec7be
}
input[type="text"]:-moz-placeholder:required:valid,
input[type="password"]:-moz-placeholder:required:valid,
input[type="date"]:-moz-placeholder:required:valid,
input[type="datetime"]:-moz-placeholder:required:valid,
input[type="datetime-local"]:-moz-placeholder:required:valid,
input[type="email"]:-moz-placeholder:required:valid,
input[type="month"]:-moz-placeholder:required:valid,
input[type="number"]:-moz-placeholder:required:valid,
input[type="search"]:-moz-placeholder:required:valid,
input[type="tel"]:-moz-placeholder:required:valid,
input[type="time"]:-moz-placeholder:required:valid,
input[type="url"]:-moz-placeholder:required:valid,
input[type="week"]:-moz-placeholder:required:valid,
textarea:-moz-placeholder:required:valid {
    color: #8ec7be
}
input[type="text"]:valid:required::-moz-placeholder,
input[type="password"]:valid:required::-moz-placeholder,
input[type="date"]:valid:required::-moz-placeholder,
input[type="datetime"]:valid:required::-moz-placeholder,
input[type="datetime-local"]:valid:required::-moz-placeholder,
input[type="email"]:valid:required::-moz-placeholder,
input[type="month"]:valid:required::-moz-placeholder,
input[type="number"]:valid:required::-moz-placeholder,
input[type="search"]:valid:required::-moz-placeholder,
input[type="tel"]:valid:required::-moz-placeholder,
input[type="time"]:valid:required::-moz-placeholder,
input[type="url"]:valid:required::-moz-placeholder,
input[type="week"]:valid:required::-moz-placeholder,
textarea:valid:required::-moz-placeholder {
    color: #8ec7be
}
input[type="text"]:-ms-input-placeholder:required:valid,
input[type="password"]:-ms-input-placeholder:required:valid,
input[type="date"]:-ms-input-placeholder:required:valid,
input[type="datetime"]:-ms-input-placeholder:required:valid,
input[type="datetime-local"]:-ms-input-placeholder:required:valid,
input[type="email"]:-ms-input-placeholder:required:valid,
input[type="month"]:-ms-input-placeholder:required:valid,
input[type="number"]:-ms-input-placeholder:required:valid,
input[type="search"]:-ms-input-placeholder:required:valid,
input[type="tel"]:-ms-input-placeholder:required:valid,
input[type="time"]:-ms-input-placeholder:required:valid,
input[type="url"]:-ms-input-placeholder:required:valid,
input[type="week"]:-ms-input-placeholder:required:valid,
textarea:-ms-input-placeholder:required:valid {
    color: #8ec7be
}
input[type="text"]:focus:required:valid,
input[type="password"]:focus:required:valid,
input[type="date"]:focus:required:valid,
input[type="datetime"]:focus:required:valid,
input[type="datetime-local"]:focus:required:valid,
input[type="email"]:focus:required:valid,
input[type="month"]:focus:required:valid,
input[type="number"]:focus:required:valid,
input[type="search"]:focus:required:valid,
input[type="tel"]:focus:required:valid,
input[type="time"]:focus:required:valid,
input[type="url"]:focus:required:valid,
input[type="week"]:focus:required:valid,
textarea:focus:required:valid {
    box-shadow: none
}
.field.error input,
.field input.error,
.field.error select,
.field select.error,
input[type="text"].has-value:focus:invalid,
input[type="password"].has-value:focus:invalid,
input[type="date"].has-value:focus:invalid,
input[type="datetime"].has-value:focus:invalid,
input[type="datetime-local"].has-value:focus:invalid,
input[type="email"].has-value:focus:invalid,
input[type="month"].has-value:focus:invalid,
input[type="number"].has-value:focus:invalid,
input[type="search"].has-value:focus:invalid,
input[type="tel"].has-value:focus:invalid,
input[type="time"].has-value:focus:invalid,
input[type="url"].has-value:focus:invalid,
input[type="week"].has-value:focus:invalid,
textarea.has-value:focus:invalid {
    border-color: #fb666a;
    background-color: #f0dfda
}
.field.error input::-webkit-input-placeholder,
.field input.error::-webkit-input-placeholder,
.field.error select::-webkit-input-placeholder,
.field select.error::-webkit-input-placeholder,
input[type="text"].has-value:invalid:focus::-webkit-input-placeholder,
input[type="password"].has-value:invalid:focus::-webkit-input-placeholder,
input[type="date"].has-value:invalid:focus::-webkit-input-placeholder,
input[type="datetime"].has-value:invalid:focus::-webkit-input-placeholder,
input[type="datetime-local"].has-value:invalid:focus::-webkit-input-placeholder,
input[type="email"].has-value:invalid:focus::-webkit-input-placeholder,
input[type="month"].has-value:invalid:focus::-webkit-input-placeholder,
input[type="number"].has-value:invalid:focus::-webkit-input-placeholder,
input[type="search"].has-value:invalid:focus::-webkit-input-placeholder,
input[type="tel"].has-value:invalid:focus::-webkit-input-placeholder,
input[type="time"].has-value:invalid:focus::-webkit-input-placeholder,
input[type="url"].has-value:invalid:focus::-webkit-input-placeholder,
input[type="week"].has-value:invalid:focus::-webkit-input-placeholder,
textarea.has-value:invalid:focus::-webkit-input-placeholder {
    color: #e15b5f
}
.field.error input:-moz-placeholder,
.field input.error:-moz-placeholder,
.field.error select:-moz-placeholder,
.field select.error:-moz-placeholder,
input[type="text"].has-value:-moz-placeholder:focus:invalid,
input[type="password"].has-value:-moz-placeholder:focus:invalid,
input[type="date"].has-value:-moz-placeholder:focus:invalid,
input[type="datetime"].has-value:-moz-placeholder:focus:invalid,
input[type="datetime-local"].has-value:-moz-placeholder:focus:invalid,
input[type="email"].has-value:-moz-placeholder:focus:invalid,
input[type="month"].has-value:-moz-placeholder:focus:invalid,
input[type="number"].has-value:-moz-placeholder:focus:invalid,
input[type="search"].has-value:-moz-placeholder:focus:invalid,
input[type="tel"].has-value:-moz-placeholder:focus:invalid,
input[type="time"].has-value:-moz-placeholder:focus:invalid,
input[type="url"].has-value:-moz-placeholder:focus:invalid,
input[type="week"].has-value:-moz-placeholder:focus:invalid,
textarea.has-value:-moz-placeholder:focus:invalid {
    color: #e15b5f
}
.field.error input::-moz-placeholder,
.field input.error::-moz-placeholder,
.field.error select::-moz-placeholder,
.field select.error::-moz-placeholder,
input[type="text"].has-value:invalid:focus::-moz-placeholder,
input[type="password"].has-value:invalid:focus::-moz-placeholder,
input[type="date"].has-value:invalid:focus::-moz-placeholder,
input[type="datetime"].has-value:invalid:focus::-moz-placeholder,
input[type="datetime-local"].has-value:invalid:focus::-moz-placeholder,
input[type="email"].has-value:invalid:focus::-moz-placeholder,
input[type="month"].has-value:invalid:focus::-moz-placeholder,
input[type="number"].has-value:invalid:focus::-moz-placeholder,
input[type="search"].has-value:invalid:focus::-moz-placeholder,
input[type="tel"].has-value:invalid:focus::-moz-placeholder,
input[type="time"].has-value:invalid:focus::-moz-placeholder,
input[type="url"].has-value:invalid:focus::-moz-placeholder,
input[type="week"].has-value:invalid:focus::-moz-placeholder,
textarea.has-value:invalid:focus::-moz-placeholder {
    color: #e15b5f
}
.field.error input:-ms-input-placeholder,
.field input.error:-ms-input-placeholder,
.field.error select:-ms-input-placeholder,
.field select.error:-ms-input-placeholder,
input[type="text"].has-value:-ms-input-placeholder:focus:invalid,
input[type="password"].has-value:-ms-input-placeholder:focus:invalid,
input[type="date"].has-value:-ms-input-placeholder:focus:invalid,
input[type="datetime"].has-value:-ms-input-placeholder:focus:invalid,
input[type="datetime-local"].has-value:-ms-input-placeholder:focus:invalid,
input[type="email"].has-value:-ms-input-placeholder:focus:invalid,
input[type="month"].has-value:-ms-input-placeholder:focus:invalid,
input[type="number"].has-value:-ms-input-placeholder:focus:invalid,
input[type="search"].has-value:-ms-input-placeholder:focus:invalid,
input[type="tel"].has-value:-ms-input-placeholder:focus:invalid,
input[type="time"].has-value:-ms-input-placeholder:focus:invalid,
input[type="url"].has-value:-ms-input-placeholder:focus:invalid,
input[type="week"].has-value:-ms-input-placeholder:focus:invalid,
textarea.has-value:-ms-input-placeholder:focus:invalid {
    color: #e15b5f
}
.field.error input:focus,
.field input.error:focus,
.field.error select:focus,
.field select.error:focus,
input[type="text"].has-value:focus:invalid,
input[type="password"].has-value:focus:invalid,
input[type="date"].has-value:focus:invalid,
input[type="datetime"].has-value:focus:invalid,
input[type="datetime-local"].has-value:focus:invalid,
input[type="email"].has-value:focus:invalid,
input[type="month"].has-value:focus:invalid,
input[type="number"].has-value:focus:invalid,
input[type="search"].has-value:focus:invalid,
input[type="tel"].has-value:focus:invalid,
input[type="time"].has-value:focus:invalid,
input[type="url"].has-value:focus:invalid,
input[type="week"].has-value:focus:invalid,
textarea.has-value:focus:invalid {
    box-shadow: none
}
.login-operator-section form .row .field.odd,
.purchase-signup-section .row .field.odd,
.user-details-section form .row .field.odd,
.user-address-section form .row .field.odd,
.login-operator-section form .row .field.even,
.purchase-signup-section .row .field.even,
.user-details-section form .row .field.even,
.user-address-section form .row .field.even {
    width: 50%;
    float: left
}
@media screen and (max-width: 1126px) {
    .login-operator-section form .row .field.odd,
    .purchase-signup-section .row .field.odd,
    .user-details-section form .row .field.odd,
    .user-address-section form .row .field.odd,
    .login-operator-section form .row .field.even,
    .purchase-signup-section .row .field.even,
    .user-details-section form .row .field.even,
    .user-address-section form .row .field.even {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin-left: 0;
        margin-right: 0;
        float: none;
        clear: both;
        margin-bottom: 7px;
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}
.login-operator-section form .row .field.odd,
.purchase-signup-section .row .field.odd,
.user-details-section form .row .field.odd,
.user-address-section form .row .field.odd {
    padding-right: 15px
}
.login-operator-section form .row .field.even,
.purchase-signup-section .row .field.even,
.user-details-section form .row .field.even,
.user-address-section form .row .field.even {
    padding-left: 15px
}
.package-header .container {
    position: relative
}
.package-header .container:before {
    content: '';
    display: block
}
.package-header .content-wrapper {
    position: absolute;
    bottom: 0;
    left: 0
}
@media screen and (max-width: 1260px) {
    .package-header .content-wrapper {
        position: relative
    }
}
.package-header .container:before {
    padding-top: 42.85714286%
}
@media screen and (max-width: 1260px) {
    .package-header .container:before {
        content: none
    }
}
.package-header,
.package-channels-section,
.package-sales-section {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    background-color: #1c1c1c
}
.carousel-section.small .item .item-link,
.assets-row-section.small .item .item-link,
.carousel-section.medium .item .item-link,
.assets-row-section.medium .item .item-link,
.carousel-section.large .item .item-link,
.assets-row-section.large .item .item-link,
.carousel-section.huge .item .item-link,
.assets-row-section.huge .item .item-link,
.grid-section.small .item .item-link,
.grid-section.medium .item .item-link {
    overflow: hidden
}
.carousel-section.small .item .item-link:hover,
.assets-row-section.small .item .item-link:hover,
.carousel-section.small .item .item-link:active,
.assets-row-section.small .item .item-link:active,
.carousel-section.medium .item .item-link:hover,
.assets-row-section.medium .item .item-link:hover,
.carousel-section.medium .item .item-link:active,
.assets-row-section.medium .item .item-link:active,
.carousel-section.large .item .item-link:hover,
.assets-row-section.large .item .item-link:hover,
.carousel-section.large .item .item-link:active,
.assets-row-section.large .item .item-link:active,
.carousel-section.huge .item .item-link:hover,
.assets-row-section.huge .item .item-link:hover,
.carousel-section.huge .item .item-link:active,
.assets-row-section.huge .item .item-link:active,
.grid-section.small .item .item-link:hover,
.grid-section.small .item .item-link:active,
.grid-section.medium .item .item-link:hover,
.grid-section.medium .item .item-link:active {
    overflow: visible
}
.carousel-section.small .item .item-link:hover .overlay,
.assets-row-section.small .item .item-link:hover .overlay,
.carousel-section.small .item .item-link:active .overlay,
.assets-row-section.small .item .item-link:active .overlay,
.carousel-section.medium .item .item-link:hover .overlay,
.assets-row-section.medium .item .item-link:hover .overlay,
.carousel-section.medium .item .item-link:active .overlay,
.assets-row-section.medium .item .item-link:active .overlay,
.carousel-section.large .item .item-link:hover .overlay,
.assets-row-section.large .item .item-link:hover .overlay,
.carousel-section.large .item .item-link:active .overlay,
.assets-row-section.large .item .item-link:active .overlay,
.carousel-section.huge .item .item-link:hover .overlay,
.assets-row-section.huge .item .item-link:hover .overlay,
.carousel-section.huge .item .item-link:active .overlay,
.assets-row-section.huge .item .item-link:active .overlay,
.grid-section.small .item .item-link:hover .overlay,
.grid-section.small .item .item-link:active .overlay,
.grid-section.medium .item .item-link:hover .overlay,
.grid-section.medium .item .item-link:active .overlay {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}
.carousel-section.small .item .overlay,
.assets-row-section.small .item .overlay,
.carousel-section.medium .item .overlay,
.assets-row-section.medium .item .overlay,
.carousel-section.large .item .overlay,
.assets-row-section.large .item .overlay,
.carousel-section.huge .item .overlay,
.assets-row-section.huge .item .overlay,
.grid-section.small .item .overlay,
.grid-section.medium .item .overlay {
    -webkit-transition: opacity 150ms ease;
    transition: opacity 150ms ease;
    padding: 15px 20px;
    background: #000000;
    background: rgba(0, 0, 0, 0.825);
    height: auto
}
.carousel-section.small .item .description,
.assets-row-section.small .item .description,
.carousel-section.medium .item .description,
.assets-row-section.medium .item .description,
.carousel-section.large .item .description,
.assets-row-section.large .item .description,
.carousel-section.huge .item .description,
.assets-row-section.huge .item .description,
.grid-section.small .item .description,
.grid-section.medium .item .description {
    text-align: left
}
.carousel-section.small .overlay p,
.assets-row-section.small .overlay p,
.carousel-section.medium .overlay p,
.assets-row-section.medium .overlay p,
.grid-section.small .overlay p,
.grid-section.medium .overlay p {
    margin-bottom: 0
}
.carousel-section.small .overlay hr,
.assets-row-section.small .overlay hr,
.carousel-section.medium .overlay hr,
.assets-row-section.medium .overlay hr,
.grid-section.small .overlay hr,
.grid-section.medium .overlay hr {
    margin-top: 7px;
    margin-bottom: 7px
}
.carousel-section.small .item,
.assets-row-section.small .item {
    width: 16.66666667%
}
.carousel-section.small .title,
.assets-row-section.small .title {
    font-size: 17px;
    font-size: 1rem;
    line-height: 1.41176471
}
.carousel-section.medium .item,
.assets-row-section.medium .item {
    width: 20%
}
.carousel-section.medium .title,
.assets-row-section.medium .title {
    font-size: 17px;
    font-size: 1rem;
    line-height: 1.41176471
}
.carousel-section.large .item,
.assets-row-section.large .item {
    width: 25%
}
.carousel-section.large .title,
.assets-row-section.large .title {
    font-size: 17px;
    font-size: 1rem;
    line-height: 1.41176471
}
.carousel-section.huge .item,
.assets-row-section.huge .item {
    width: 33.33333333%
}
.carousel-section.single .wrapper,
.assets-row-section.single .wrapper {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    height: 100%
}
.carousel-section.single .item,
.assets-row-section.single .item,
.carousel-section.single .image-wrapper,
.assets-row-section.single .image-wrapper {
    margin-bottom: 0;
    height: 100%
}
.carousel-section.single .item,
.assets-row-section.single .item {
    width: 100%
}
.carousel-section.single .title,
.assets-row-section.single .title {
    margin-bottom: 28px
}
.carousel-section.single .image-wrapper img,
.assets-row-section.single .image-wrapper img {
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important
}
.carousel-section.single .overlay,
.assets-row-section.single .overlay {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    height: 100%;
    background: rgba(0, 0, 0, 0.45)
}
.carousel-section.single .overlay .content-wrapper,
.assets-row-section.single .overlay .content-wrapper {
    display: table;
    width: 100%;
    height: 100%
}
.carousel-section.single .overlay .text-wrapper,
.assets-row-section.single .overlay .text-wrapper {
    display: table-cell;
    vertical-align: middle
}
.carousel-section.single .play-wrapper .subtitle,
.assets-row-section.single .play-wrapper .subtitle {
    margin-top: 5px;
    text-transform: uppercase
}
.carousel-section.single .controls,
.assets-row-section.single .controls {
    position: absolute;
    bottom: 0;
    padding-bottom: 42px;
    width: 100%;
    text-align: center
}
.grid-section.small .item {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 16.66666667%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    float: none
}
.grid-section.medium .item {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    float: none
}
.sub-header,
.step-header,
.alphabet-header {
    width: 100%
}
.sub-header>*,
.step-header>*,
.alphabet-header>* {
    line-height: 70px
}
.sub-header nav,
.step-header nav,
.alphabet-header nav {
    height: 70px;
    font-size: 0
}
.sub-header ul,
.step-header ul,
.alphabet-header ul {
    height: 100%;
    position: relative;
    overflow: hidden;
    white-space: nowrap
}
.sub-header li,
.step-header li,
.alphabet-header li {
    display: inline-block;
    line-height: 70px;
    vertical-align: middle
}
.sub-header a,
.step-header a,
.alphabet-header a {
    display: inline-block;
    height: 100%;
    white-space: nowrap;
    text-decoration: none
}
.sub-header a:hover,
.step-header a:hover,
.alphabet-header a:hover,
.sub-header a:focus,
.step-header a:focus,
.alphabet-header a:focus {
    background-color: transparent
}
body:not(.no-section-border) main>section:not(:first-child):not(.no-section-border),
.schedule-section .row,
.login-section .bottom-pane,
.kids-episode-list-section .grid-section {
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.15)
}
#message-wrapper .icon-wrapper,
#message-wrapper .text-wrapper,
#message-wrapper .close-wrapper .close,
.search-suggestions .container,
.asset-game-list-section .empty-message {
    padding-top: 20px
}
#message-wrapper .icon-wrapper,
#message-wrapper .text-wrapper,
#message-wrapper .close-wrapper .close,
.search-suggestions .container,
.package-facts-section {
    padding-bottom: 20px
}
.sales-banner-compact-section,
.asset-list-settings .list,
.schedule-section .row {
    padding-top: 40px
}
.sales-banner-compact-section,
.schedule-section .row,
.login-section .top-pane,
.product-list-section,
.howto-section .top-pane,
.asset-splash-section .bottom-pane,
.asset-game-list-section .empty-message,
.campaign-voucher-section {
    padding-bottom: 40px
}
.editorial-section .text-wrapper,
.latest-videos-section,
.asset-detail-section,
#main-footer,
.article-section .article-header+.article-wrapper,
.package-facts-section,
.campaign-layout .header-section {
    padding-top: 50px
}
@media screen and (max-width: 768px) {
    .editorial-section .text-wrapper,
    .latest-videos-section,
    .asset-detail-section,
    #main-footer,
    .article-section .article-header+.article-wrapper,
    .package-facts-section,
    .campaign-layout .header-section {
        padding-top: 40px
    }
}
.editorial-section .text-wrapper,
.latest-videos-section,
.asset-detail-section,
.error-page-section {
    padding-bottom: 50px
}
@media screen and (max-width: 768px) {
    .editorial-section .text-wrapper,
    .latest-videos-section,
    .asset-detail-section,
    .error-page-section {
        padding-bottom: 40px
    }
}
.product-voucher-section,
.purchase-section,
.article-section .article-wrapper,
.carousel-section.small,
.carousel-section.medium,
.carousel-section.large,
.carousel-section.huge,
.grid-section,
.assets-row-section,
.login-operator-section,
.operator-banner-section,
.cover-section,
.newsletter-section,
.results-section,
.product-ppv-section,
.reset-password-section,
.user-cancel-section,
.campaign-detail-section,
.login-section .top-pane,
.user-header-section,
.campaign-header .middle-pane {
    padding-top: 60px
}
@media screen and (max-width: 768px) {
    .product-voucher-section,
    .purchase-section,
    .article-section .article-wrapper,
    .carousel-section.small,
    .carousel-section.medium,
    .carousel-section.large,
    .carousel-section.huge,
    .grid-section,
    .assets-row-section,
    .login-operator-section,
    .operator-banner-section,
    .cover-section,
    .newsletter-section,
    .results-section,
    .product-ppv-section,
    .reset-password-section,
    .user-cancel-section,
    .campaign-detail-section,
    .login-section .top-pane,
    .user-header-section,
    .campaign-header .middle-pane {
        padding-top: 50px
    }
}
@media screen and (max-width: 510px) {
    .product-voucher-section,
    .purchase-section,
    .article-section .article-wrapper,
    .carousel-section.small,
    .carousel-section.medium,
    .carousel-section.large,
    .carousel-section.huge,
    .grid-section,
    .assets-row-section,
    .login-operator-section,
    .operator-banner-section,
    .cover-section,
    .newsletter-section,
    .results-section,
    .product-ppv-section,
    .reset-password-section,
    .user-cancel-section,
    .campaign-detail-section,
    .login-section .top-pane,
    .user-header-section,
    .campaign-header .middle-pane {
        padding-top: 40px
    }
}
.article-section .article-wrapper,
.carousel-section.small,
.carousel-section.medium,
.carousel-section.large,
.carousel-section.huge,
.grid-section,
.assets-row-section,
.login-operator-section,
.operator-banner-section,
.cover-section,
.newsletter-section,
.results-section,
.product-ppv-section,
.reset-password-section,
.user-cancel-section,
.campaign-detail-section,
.package-sales-section,
.sub-page-summary .user-address-section {
    padding-bottom: 60px
}
@media screen and (max-width: 768px) {
    .article-section .article-wrapper,
    .carousel-section.small,
    .carousel-section.medium,
    .carousel-section.large,
    .carousel-section.huge,
    .grid-section,
    .assets-row-section,
    .login-operator-section,
    .operator-banner-section,
    .cover-section,
    .newsletter-section,
    .results-section,
    .product-ppv-section,
    .reset-password-section,
    .user-cancel-section,
    .campaign-detail-section,
    .package-sales-section,
    .sub-page-summary .user-address-section {
        padding-bottom: 50px
    }
}
@media screen and (max-width: 510px) {
    .article-section .article-wrapper,
    .carousel-section.small,
    .carousel-section.medium,
    .carousel-section.large,
    .carousel-section.huge,
    .grid-section,
    .assets-row-section,
    .login-operator-section,
    .operator-banner-section,
    .cover-section,
    .newsletter-section,
    .results-section,
    .product-ppv-section,
    .reset-password-section,
    .user-cancel-section,
    .campaign-detail-section,
    .package-sales-section,
    .sub-page-summary .user-address-section {
        padding-bottom: 40px
    }
}
.login-section .bottom-pane,
.hero-section,
.package-channels-section,
.sport-promo-section .left-pane,
.schedule-section .toggle-wrapper+.row,
.error-page-section,
.package-sales-section,
.campaign-voucher-section {
    padding-top: 80px
}
@media screen and (max-width: 992px) {
    .login-section .bottom-pane,
    .hero-section,
    .package-channels-section,
    .sport-promo-section .left-pane,
    .schedule-section .toggle-wrapper+.row,
    .error-page-section,
    .package-sales-section,
    .campaign-voucher-section {
        padding-top: 60px
    }
}
@media screen and (max-width: 768px) {
    .login-section .bottom-pane,
    .hero-section,
    .package-channels-section,
    .sport-promo-section .left-pane,
    .schedule-section .toggle-wrapper+.row,
    .error-page-section,
    .package-sales-section,
    .campaign-voucher-section {
        padding-top: 50px
    }
}
@media screen and (max-width: 510px) {
    .login-section .bottom-pane,
    .hero-section,
    .package-channels-section,
    .sport-promo-section .left-pane,
    .schedule-section .toggle-wrapper+.row,
    .error-page-section,
    .package-sales-section,
    .campaign-voucher-section {
        padding-top: 40px
    }
}
.purchase-section,
.login-section .bottom-pane,
.hero-section,
.package-channels-section,
.sport-promo-section .left-pane,
.asset-list-settings .list,
.sales-banner-section,
.campaign-header .middle-pane {
    padding-bottom: 80px
}
@media screen and (max-width: 992px) {
    .purchase-section,
    .login-section .bottom-pane,
    .hero-section,
    .package-channels-section,
    .sport-promo-section .left-pane,
    .asset-list-settings .list,
    .sales-banner-section,
    .campaign-header .middle-pane {
        padding-bottom: 60px
    }
}
@media screen and (max-width: 768px) {
    .purchase-section,
    .login-section .bottom-pane,
    .hero-section,
    .package-channels-section,
    .sport-promo-section .left-pane,
    .asset-list-settings .list,
    .sales-banner-section,
    .campaign-header .middle-pane {
        padding-bottom: 50px
    }
}
@media screen and (max-width: 510px) {
    .purchase-section,
    .login-section .bottom-pane,
    .hero-section,
    .package-channels-section,
    .sport-promo-section .left-pane,
    .asset-list-settings .list,
    .sales-banner-section,
    .campaign-header .middle-pane {
        padding-bottom: 40px
    }
}
.sales-banner-section,
.howto-section .top-pane {
    padding-top: 100px
}
@media screen and (max-width: 992px) {
    .sales-banner-section,
    .howto-section .top-pane {
        padding-top: 80px
    }
}
@media screen and (max-width: 768px) {
    .sales-banner-section,
    .howto-section .top-pane {
        padding-top: 60px
    }
}
@media screen and (max-width: 510px) {
    .sales-banner-section,
    .howto-section .top-pane {
        padding-top: 50px
    }
}
#main-footer {
    padding-bottom: 100px
}
@media screen and (max-width: 992px) {
    #main-footer {
        padding-bottom: 80px
    }
}
@media screen and (max-width: 768px) {
    #main-footer {
        padding-bottom: 60px
    }
}
@media screen and (max-width: 510px) {
    #main-footer {
        padding-bottom: 50px
    }
}
.operator-list-section .top-pane,
.podcast-list-section .top-pane,
.howto-list-section .top-pane,
.operator-list-section .bottom-pane,
.podcast-list-section .bottom-pane,
.howto-list-section .bottom-pane {
    margin-left: 16.66666667%;
    width: 66.66666667%
}
.operator-list-section .top-pane,
.podcast-list-section .top-pane,
.howto-list-section .top-pane {
    margin-bottom: 28px;
    text-align: center
}
.operator-list-section .top-pane .main-title,
.podcast-list-section .top-pane .main-title,
.howto-list-section .top-pane .main-title,
.operator-list-section .top-pane .main-title-small,
.podcast-list-section .top-pane .main-title-small,
.howto-list-section .top-pane .main-title-small,
.operator-list-section .top-pane .article-section .article-header h1,
.article-section .article-header .operator-list-section .top-pane h1,
.podcast-list-section .top-pane .article-section .article-header h1,
.article-section .article-header .podcast-list-section .top-pane h1,
.howto-list-section .top-pane .article-section .article-header h1,
.article-section .article-header .howto-list-section .top-pane h1,
.operator-list-section .top-pane .article-wrapper h1,
.article-wrapper .operator-list-section .top-pane h1,
.podcast-list-section .top-pane .article-wrapper h1,
.article-wrapper .podcast-list-section .top-pane h1,
.howto-list-section .top-pane .article-wrapper h1,
.article-wrapper .howto-list-section .top-pane h1,
.operator-list-section .top-pane .user-tve-details-section h1,
.user-tve-details-section .operator-list-section .top-pane h1,
.podcast-list-section .top-pane .user-tve-details-section h1,
.user-tve-details-section .podcast-list-section .top-pane h1,
.howto-list-section .top-pane .user-tve-details-section h1,
.user-tve-details-section .howto-list-section .top-pane h1,
.operator-list-section .top-pane .main-title-large,
.podcast-list-section .top-pane .main-title-large,
.howto-list-section .top-pane .main-title-large,
.operator-list-section .top-pane .main-title-huge,
.podcast-list-section .top-pane .main-title-huge,
.howto-list-section .top-pane .main-title-huge,
.operator-list-section .top-pane .main-title-small,
.podcast-list-section .top-pane .main-title-small,
.howto-list-section .top-pane .main-title-small,
.operator-list-section .top-pane .article-section .article-header h1,
.article-section .article-header .operator-list-section .top-pane h1,
.podcast-list-section .top-pane .article-section .article-header h1,
.article-section .article-header .podcast-list-section .top-pane h1,
.howto-list-section .top-pane .article-section .article-header h1,
.article-section .article-header .howto-list-section .top-pane h1,
.operator-list-section .top-pane .article-wrapper h1,
.article-wrapper .operator-list-section .top-pane h1,
.podcast-list-section .top-pane .article-wrapper h1,
.article-wrapper .podcast-list-section .top-pane h1,
.howto-list-section .top-pane .article-wrapper h1,
.article-wrapper .howto-list-section .top-pane h1,
.operator-list-section .top-pane .user-tve-details-section h1,
.user-tve-details-section .operator-list-section .top-pane h1,
.podcast-list-section .top-pane .user-tve-details-section h1,
.user-tve-details-section .podcast-list-section .top-pane h1,
.howto-list-section .top-pane .user-tve-details-section h1,
.user-tve-details-section .howto-list-section .top-pane h1 {
    margin-bottom: 14px
}
.operator-list-section .top-pane hr,
.podcast-list-section .top-pane hr,
.howto-list-section .top-pane hr {
    margin-top: 14px;
    margin-bottom: 14px
}
.operator-list-section .table .table-row,
.podcast-list-section .table .table-row,
.howto-list-section .table .table-row {
    border-top: 1px solid #d9dadb
}
.operator-list-section .table .left-pane,
.podcast-list-section .table .left-pane,
.howto-list-section .table .left-pane {
    border-right: 1px solid #d9dadb
}
.operator-list-section .table .right-pane,
.podcast-list-section .table .right-pane,
.howto-list-section .table .right-pane {
    width: 100%
}
.sales-banner-section,
.sales-banner-compact-section {
    background: -webkit-linear-gradient(0deg, #eff0f2, #e3e4e5);
    background: linear-gradient(90deg, #eff0f2, #e3e4e5);
    text-align: center
}
.blue-theme.sales-banner-section,
.blue-theme.sales-banner-compact-section,
.sport-theme.sales-banner-section,
.sport-theme.sales-banner-compact-section,
.golf-theme.sales-banner-section,
.golf-theme.sales-banner-compact-section,
.tennis-theme.sales-banner-section,
.tennis-theme.sales-banner-compact-section {
    background: -webkit-linear-gradient(0deg, #223a55, #152d49);
    background: linear-gradient(90deg, #223a55, #152d49)
}
.pink-theme.sales-banner-section,
.pink-theme.sales-banner-compact-section,
.film-theme.sales-banner-section,
.film-theme.sales-banner-compact-section,
.series-theme.sales-banner-section,
.series-theme.sales-banner-compact-section {
    background: -webkit-linear-gradient(0deg, #ff3d3e, #f23031);
    background: linear-gradient(90deg, #ff3d3e, #f23031)
}
.asset-grid-settings {
    text-align: center
}
.asset-grid-settings .item {
    margin-bottom: 28px;
    display: inline-block;
    float: none;
    vertical-align: top;
    white-space: normal
}
.asset-grid-settings .item-sport .overlay-sport {
    display: block
}
.asset-grid-settings .title a,
.asset-grid-settings .item-link {
    display: block
}
.asset-grid-settings .image-wrapper {
    margin-bottom: 14px;
    position: relative
}
.asset-grid-settings .image-wrapper img {
    display: block;
    width: 100%;
    border: none
}
.asset-grid-settings .background-image {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: none
}
.asset-grid-settings .overlay,
.asset-grid-settings .overlay-sport {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    min-height: 100%;
    color: #fff
}
.asset-grid-settings .overlay .text-wrapper,
.asset-grid-settings .overlay-sport .text-wrapper {
    padding: 28px 30px
}
.asset-grid-settings .overlay {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}
.asset-grid-settings .overlay hr {
    background-color: #545454 !important;
    background-color: rgba(255, 255, 255, 0.25) !important
}
.asset-grid-settings .overlay-sport {
    display: none;
    height: 100%;
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, 0.55)
}
.asset-grid-settings .overlay-sport .text-wrapper {
    display: table;
    width: 100%;
    height: 100%
}
.asset-grid-settings .overlay-sport .text-wrapper>* {
    display: table-cell;
    vertical-align: middle
}
.asset-list-settings header .text-wrapper {
    text-align: center
}
.asset-list-settings header .main-title,
.asset-list-settings header .main-title-small,
.asset-list-settings header .article-section .article-header h1,
.article-section .article-header .asset-list-settings header h1,
.asset-list-settings header .article-wrapper h1,
.article-wrapper .asset-list-settings header h1,
.asset-list-settings header .user-tve-details-section h1,
.user-tve-details-section .asset-list-settings header h1,
.asset-list-settings header .main-title-large,
.asset-list-settings header .main-title-huge {
    text-align: center;
    margin-bottom: 0
}
.asset-list-settings header hr {
    margin-top: 18.66666667px;
    margin-bottom: 18.66666667px
}
.asset-list-settings .list {
    overflow: auto
}
.asset-list-settings .row {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}
.asset-list-settings .row:first-child .inner-wrapper {
    border-top: 1px solid rgba(0, 0, 0, 0.15)
}
.asset-list-settings .row .inner-wrapper {
    -webkit-transition: background-color 150ms ease;
    transition: background-color 150ms ease;
    display: table;
    table-layout: fixed;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-top: none;
    background-color: #f7f7f8
}
.asset-list-settings .row.current .inner-wrapper,
.asset-list-settings .row:hover .inner-wrapper {
    background-color: #fff
}
.asset-list-settings .col {
    display: table-cell;
    vertical-align: middle
}
.asset-list-settings .col>a {
    display: block
}
.asset-list-settings .col p,
.asset-list-settings .col h1,
.asset-list-settings .col h2,
.asset-list-settings .col h3,
.asset-list-settings .col h4,
.asset-list-settings .col h5,
.asset-list-settings .col h6 {
    margin: 0
}
.asset-list-settings .thumb-col,
.asset-list-settings .text-col {
    display: table-cell;
    vertical-align: middle
}
.asset-list-settings .thumb-col {
    width: 200px;
    background-color: transparent !important
}
.asset-list-settings .text-col {
    padding-left: 20px;
    padding-right: 20px
}
.asset-list-settings .icon.play-small-red,
.asset-list-settings .icon.play-disabled,
.asset-list-settings .icon.replay-medium-gray,
.asset-list-settings .multi-icon.play-icon {
    margin-left: 15px;
    vertical-align: middle
}
.asset-list-settings .icon.play-disabled {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=20);
    opacity: 0.2
}
.asset-list-settings .play-action {
    cursor: pointer
}
.asset-episode-list-section a.inner-wrapper .episode-title {
    text-decoration: underline
}
.asset-episode-list-section .episode-title,
.asset-episode-list-section .episode-number,
.asset-episode-list-section .asset-description {
    margin: 0
}
.asset-episode-list-section .episode-title {
    font-size: 17px;
    font-size: 1rem;
    line-height: 1.41176471;
    text-decoration: underline
}
.asset-episode-list-section .episode-number {
    font-size: 20px;
    font-size: 1.17647059rem;
    line-height: 1.2
}
.asset-episode-list-section .asset-availability {
    color: #FB666A
}
.asset-episode-list-section .progress-wrapper {
    background: rgba(0, 0, 0, 0.1) !important;
    display: inline-block;
    max-width: 100px
}
.asset-episode-list-section .progress-wrapper .progress {
    background: #FB666A !important
}
.asset-episode-list-section .progress-wrapper,
.grid-section.asset-list-progress-section .progress-wrapper,
.carousel-section.asset-list-progress-section .progress-wrapper,
.schedule-section .progress-wrapper,
.asset-splash-section .progress-wrapper,
#mini-player .progress-wrapper {
    height: 8px;
    width: 100%;
    background: rgba(0, 0, 0, 0.25)
}
.asset-episode-list-section .progress-wrapper .progress,
.grid-section.asset-list-progress-section .progress-wrapper .progress,
.carousel-section.asset-list-progress-section .progress-wrapper .progress,
.schedule-section .progress-wrapper .progress,
.asset-splash-section .progress-wrapper .progress,
#mini-player .progress-wrapper .progress {
    -webkit-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
    background: #FF3334;
    height: 100%;
    width: 0
}
.product-voucher-section .custom-product-list .product,
.product-list-section .product-list .product,
.package-header .product,
.purchase-section .left-pane .product {
    padding-bottom: 28px
}
.product-voucher-section .custom-product-list .custom.product .text-wrapper,
.product-list-section .product-list .custom.product .text-wrapper,
.package-header .custom.product .text-wrapper,
.purchase-section .left-pane .custom.product .text-wrapper {
    display: block
}
.product-voucher-section .custom-product-list .no-subscription.custom.product .top-box-pane,
.product-list-section .product-list .no-subscription.custom.product .top-box-pane,
.package-header .no-subscription.custom.product .top-box-pane,
.purchase-section .left-pane .no-subscription.custom.product .top-box-pane,
.product-voucher-section .custom-product-list .selected-product.custom.product .top-box-pane,
.product-list-section .product-list .selected-product.custom.product .top-box-pane,
.package-header .selected-product.custom.product .top-box-pane,
.purchase-section .left-pane .selected-product.custom.product .top-box-pane {
    background: #FB666A
}
.product-voucher-section .custom-product-list .no-subscription.custom.product .description,
.product-list-section .product-list .no-subscription.custom.product .description,
.package-header .no-subscription.custom.product .description,
.purchase-section .left-pane .no-subscription.custom.product .description,
.product-voucher-section .custom-product-list .selected-product.custom.product .description,
.product-list-section .product-list .selected-product.custom.product .description,
.package-header .selected-product.custom.product .description,
.purchase-section .left-pane .selected-product.custom.product .description {
    margin-top: 18px
}
.product-voucher-section .custom-product-list .no-subscription.custom.product .order-action,
.product-list-section .product-list .no-subscription.custom.product .order-action,
.package-header .no-subscription.custom.product .order-action,
.purchase-section .left-pane .no-subscription.custom.product .order-action,
.product-voucher-section .custom-product-list .selected-product.custom.product .order-action,
.product-list-section .product-list .selected-product.custom.product .order-action,
.package-header .selected-product.custom.product .order-action,
.purchase-section .left-pane .selected-product.custom.product .order-action {
    margin-bottom: 0
}
.product-voucher-section .custom-product-list .no-subscription.product .title,
.product-list-section .product-list .no-subscription.product .title,
.package-header .no-subscription.product .title,
.purchase-section .left-pane .no-subscription.product .title,
.product-voucher-section .custom-product-list .selected-product.product .title,
.product-list-section .product-list .selected-product.product .title,
.package-header .selected-product.product .title,
.purchase-section .left-pane .selected-product.product .title {
    color: #fff
}
.product-voucher-section .custom-product-list .has-subscription.product .subscription-info,
.product-list-section .product-list .has-subscription.product .subscription-info,
.package-header .has-subscription.product .subscription-info,
.purchase-section .left-pane .has-subscription.product .subscription-info,
.product-voucher-section .custom-product-list .selected-product.product .subscription-info,
.product-list-section .product-list .selected-product.product .subscription-info,
.package-header .selected-product.product .subscription-info,
.purchase-section .left-pane .selected-product.product .subscription-info {
    display: block
}
.product-voucher-section .custom-product-list .has-subscription.product .order-action a,
.product-list-section .product-list .has-subscription.product .order-action a,
.package-header .has-subscription.product .order-action a,
.purchase-section .left-pane .has-subscription.product .order-action a,
.product-voucher-section .custom-product-list .has-subscription.product .order-action button,
.product-list-section .product-list .has-subscription.product .order-action button,
.package-header .has-subscription.product .order-action button,
.purchase-section .left-pane .has-subscription.product .order-action button,
.product-voucher-section .custom-product-list .selected-product.product .order-action a,
.product-list-section .product-list .selected-product.product .order-action a,
.package-header .selected-product.product .order-action a,
.purchase-section .left-pane .selected-product.product .order-action a,
.product-voucher-section .custom-product-list .selected-product.product .order-action button,
.product-list-section .product-list .selected-product.product .order-action button,
.package-header .selected-product.product .order-action button,
.purchase-section .left-pane .selected-product.product .order-action button {
    display: none
}
.product-voucher-section .custom-product-list .no-subscription.product .top-box-pane,
.product-list-section .product-list .no-subscription.product .top-box-pane,
.package-header .no-subscription.product .top-box-pane,
.purchase-section .left-pane .no-subscription.product .top-box-pane {
    background: #FB666A
}
.product-voucher-section .custom-product-list .no-subscription[data-product-id="1083"].product .top-box-pane,
.product-list-section .product-list .no-subscription[data-product-id="1083"].product .top-box-pane,
.package-header .no-subscription[data-product-id="1083"].product .top-box-pane,
.purchase-section .left-pane .no-subscription[data-product-id="1083"].product .top-box-pane,
.product-voucher-section .custom-product-list .no-subscription[data-product-id="1089"].product .top-box-pane,
.product-list-section .product-list .no-subscription[data-product-id="1089"].product .top-box-pane,
.package-header .no-subscription[data-product-id="1089"].product .top-box-pane,
.purchase-section .left-pane .no-subscription[data-product-id="1089"].product .top-box-pane,
.product-voucher-section .custom-product-list .no-subscription[data-product-id="1086"].product .top-box-pane,
.product-list-section .product-list .no-subscription[data-product-id="1086"].product .top-box-pane,
.package-header .no-subscription[data-product-id="1086"].product .top-box-pane,
.purchase-section .left-pane .no-subscription[data-product-id="1086"].product .top-box-pane {
    background: #710923
}
.product-voucher-section .custom-product-list .no-subscription[data-product-id="1008"].product .top-box-pane,
.product-list-section .product-list .no-subscription[data-product-id="1008"].product .top-box-pane,
.package-header .no-subscription[data-product-id="1008"].product .top-box-pane,
.purchase-section .left-pane .no-subscription[data-product-id="1008"].product .top-box-pane {
    background: #17304D
}
.product-voucher-section .custom-product-list .no-subscription[data-product-id="1220"].product .top-box-pane,
.product-list-section .product-list .no-subscription[data-product-id="1220"].product .top-box-pane,
.package-header .no-subscription[data-product-id="1220"].product .top-box-pane,
.purchase-section .left-pane .no-subscription[data-product-id="1220"].product .top-box-pane,
.product-voucher-section .custom-product-list .no-subscription[data-product-id="1221"].product .top-box-pane,
.product-list-section .product-list .no-subscription[data-product-id="1221"].product .top-box-pane,
.package-header .no-subscription[data-product-id="1221"].product .top-box-pane,
.purchase-section .left-pane .no-subscription[data-product-id="1221"].product .top-box-pane {
    background: #17304D
}
.product-voucher-section .custom-product-list .no-subscription[data-product-id="1009"].product .top-box-pane,
.product-list-section .product-list .no-subscription[data-product-id="1009"].product .top-box-pane,
.package-header .no-subscription[data-product-id="1009"].product .top-box-pane,
.purchase-section .left-pane .no-subscription[data-product-id="1009"].product .top-box-pane,
.product-voucher-section .custom-product-list .no-subscription[data-product-id="1222"].product .top-box-pane,
.product-list-section .product-list .no-subscription[data-product-id="1222"].product .top-box-pane,
.package-header .no-subscription[data-product-id="1222"].product .top-box-pane,
.purchase-section .left-pane .no-subscription[data-product-id="1222"].product .top-box-pane {
    background: #FF3334
}
.product-voucher-section .custom-product-list .has-subscription.custom.product .offer-details,
.product-list-section .product-list .has-subscription.custom.product .offer-details,
.package-header .has-subscription.custom.product .offer-details,
.purchase-section .left-pane .has-subscription.custom.product .offer-details {
    display: none
}
.product-voucher-section .custom-product-list .has-subscription.product .top-box-pane,
.product-list-section .product-list .has-subscription.product .top-box-pane,
.package-header .has-subscription.product .top-box-pane,
.purchase-section .left-pane .has-subscription.product .top-box-pane {
    background: #d8d8d8;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-bottom: none
}
.product-voucher-section .custom-product-list .selected-product.product .top-box-pane,
.product-list-section .product-list .selected-product.product .top-box-pane,
.package-header .selected-product.product .top-box-pane,
.purchase-section .left-pane .selected-product.product .top-box-pane {
    background: #FB666A
}
.product-voucher-section .custom-product-list .selected-product[data-product-id="1083"].product .top-box-pane,
.product-list-section .product-list .selected-product[data-product-id="1083"].product .top-box-pane,
.package-header .selected-product[data-product-id="1083"].product .top-box-pane,
.purchase-section .left-pane .selected-product[data-product-id="1083"].product .top-box-pane,
.product-voucher-section .custom-product-list .selected-product[data-product-id="1089"].product .top-box-pane,
.product-list-section .product-list .selected-product[data-product-id="1089"].product .top-box-pane,
.package-header .selected-product[data-product-id="1089"].product .top-box-pane,
.purchase-section .left-pane .selected-product[data-product-id="1089"].product .top-box-pane,
.product-voucher-section .custom-product-list .selected-product[data-product-id="1086"].product .top-box-pane,
.product-list-section .product-list .selected-product[data-product-id="1086"].product .top-box-pane,
.package-header .selected-product[data-product-id="1086"].product .top-box-pane,
.purchase-section .left-pane .selected-product[data-product-id="1086"].product .top-box-pane {
    background: #710923
}
.product-voucher-section .custom-product-list .selected-product[data-product-id="1008"].product .top-box-pane,
.product-list-section .product-list .selected-product[data-product-id="1008"].product .top-box-pane,
.package-header .selected-product[data-product-id="1008"].product .top-box-pane,
.purchase-section .left-pane .selected-product[data-product-id="1008"].product .top-box-pane {
    background: #17304D
}
.product-voucher-section .custom-product-list .selected-product[data-product-id="1220"].product .top-box-pane,
.product-list-section .product-list .selected-product[data-product-id="1220"].product .top-box-pane,
.package-header .selected-product[data-product-id="1220"].product .top-box-pane,
.purchase-section .left-pane .selected-product[data-product-id="1220"].product .top-box-pane,
.product-voucher-section .custom-product-list .selected-product[data-product-id="1221"].product .top-box-pane,
.product-list-section .product-list .selected-product[data-product-id="1221"].product .top-box-pane,
.package-header .selected-product[data-product-id="1221"].product .top-box-pane,
.purchase-section .left-pane .selected-product[data-product-id="1221"].product .top-box-pane {
    background: #17304D
}
.product-voucher-section .custom-product-list .selected-product[data-product-id="1009"].product .top-box-pane,
.product-list-section .product-list .selected-product[data-product-id="1009"].product .top-box-pane,
.package-header .selected-product[data-product-id="1009"].product .top-box-pane,
.purchase-section .left-pane .selected-product[data-product-id="1009"].product .top-box-pane,
.product-voucher-section .custom-product-list .selected-product[data-product-id="1222"].product .top-box-pane,
.product-list-section .product-list .selected-product[data-product-id="1222"].product .top-box-pane,
.package-header .selected-product[data-product-id="1222"].product .top-box-pane,
.purchase-section .left-pane .selected-product[data-product-id="1222"].product .top-box-pane {
    background: #FF3334
}
.product-voucher-section .custom-product-list .product .text-wrapper,
.product-list-section .product-list .product .text-wrapper,
.package-header .product .text-wrapper,
.purchase-section .left-pane .product .text-wrapper {
    position: relative;
    text-align: center;
    overflow: hidden
}
.product-voucher-section .custom-product-list .product .voucher-close,
.product-list-section .product-list .product .voucher-close,
.package-header .product .voucher-close,
.purchase-section .left-pane .product .voucher-close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px 20px
}
.product-voucher-section .custom-product-list .product .month-offer,
.product-list-section .product-list .product .month-offer,
.package-header .product .month-offer,
.purchase-section .left-pane .product .month-offer {
    padding-top: 7px;
    padding-bottom: 7px;
    color: #fff;
    background: #333;
    background: rgba(0, 0, 0, 0.2)
}
.product-voucher-section .custom-product-list .product .top-box-pane,
.product-list-section .product-list .product .top-box-pane,
.package-header .product .top-box-pane,
.purchase-section .left-pane .product .top-box-pane,
.product-voucher-section .custom-product-list .product .bottom-box-pane,
.product-list-section .product-list .product .bottom-box-pane,
.package-header .product .bottom-box-pane,
.purchase-section .left-pane .product .bottom-box-pane {
    overflow: hidden
}
.product-voucher-section .custom-product-list .product .top-box-pane,
.product-list-section .product-list .product .top-box-pane,
.package-header .product .top-box-pane,
.purchase-section .left-pane .product .top-box-pane {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}
.product-voucher-section .custom-product-list .product .title,
.product-list-section .product-list .product .title,
.package-header .product .title,
.purchase-section .left-pane .product .title {
    font-size: 24px;
    font-size: 1.41176471rem;
    line-height: 1.08333333;
    padding: 22px 30px
}
.product-voucher-section .custom-product-list .product .bottom-box-pane,
.product-list-section .product-list .product .bottom-box-pane,
.package-header .product .bottom-box-pane,
.purchase-section .left-pane .product .bottom-box-pane {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    padding: 14px 30px;
    background: #f2f3f5;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-top: none
}
.product-voucher-section .custom-product-list .product .price,
.product-list-section .product-list .product .price,
.package-header .product .price,
.purchase-section .left-pane .product .price {
    font-size: 18px;
    font-size: 1.05882353rem;
    line-height: 1.44444444;
    display: table;
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    margin-bottom: 20px;
    padding-bottom: 14px;
    color: #333;
    text-transform: uppercase
}
.product-voucher-section .custom-product-list .product .price span,
.product-list-section .product-list .product .price span,
.package-header .product .price span,
.purchase-section .left-pane .product .price span {
    display: table-cell;
    vertical-align: middle
}
.product-voucher-section .custom-product-list .product .order-action,
.product-list-section .product-list .product .order-action,
.package-header .product .order-action,
.purchase-section .left-pane .product .order-action,
.product-voucher-section .custom-product-list .product .subscription-info,
.product-list-section .product-list .product .subscription-info,
.package-header .product .subscription-info,
.purchase-section .left-pane .product .subscription-info,
.product-voucher-section .custom-product-list .product .offer-details,
.product-list-section .product-list .product .offer-details,
.package-header .product .offer-details,
.purchase-section .left-pane .product .offer-details,
.product-voucher-section .custom-product-list .product .description,
.product-list-section .product-list .product .description,
.package-header .product .description,
.purchase-section .left-pane .product .description {
    margin-bottom: 14px
}
.product-voucher-section .custom-product-list .product .order-action a,
.product-list-section .product-list .product .order-action a,
.package-header .product .order-action a,
.purchase-section .left-pane .product .order-action a,
.product-voucher-section .custom-product-list .product .order-action button,
.product-list-section .product-list .product .order-action button,
.package-header .product .order-action button,
.purchase-section .left-pane .product .order-action button {
    font-size: 16px;
    font-size: 0.94117647rem;
    min-width: 144px
}
.product-voucher-section .custom-product-list .product .subscription-info,
.product-list-section .product-list .product .subscription-info,
.package-header .product .subscription-info,
.purchase-section .left-pane .product .subscription-info {
    font-size: 20px;
    font-size: 1.17647059rem;
    line-height: 1.1;
    display: none;
    color: #FF3334
}
.product-voucher-section .custom-product-list .product .offer-details a,
.product-list-section .product-list .product .offer-details a,
.package-header .product .offer-details a,
.purchase-section .left-pane .product .offer-details a,
.product-voucher-section .custom-product-list .product .description a,
.product-list-section .product-list .product .description a,
.package-header .product .description a,
.purchase-section .left-pane .product .description a,
.product-voucher-section .custom-product-list .product .read-more a,
.product-list-section .product-list .product .read-more a,
.package-header .product .read-more a,
.purchase-section .left-pane .product .read-more a {
    color: #333
}
.product-voucher-section .custom-product-list .product .offer-details a:hover,
.product-list-section .product-list .product .offer-details a:hover,
.package-header .product .offer-details a:hover,
.purchase-section .left-pane .product .offer-details a:hover,
.product-voucher-section .custom-product-list .product .description a:hover,
.product-list-section .product-list .product .description a:hover,
.package-header .product .description a:hover,
.purchase-section .left-pane .product .description a:hover,
.product-voucher-section .custom-product-list .product .read-more a:hover,
.product-list-section .product-list .product .read-more a:hover,
.package-header .product .read-more a:hover,
.purchase-section .left-pane .product .read-more a:hover {
    color: #333
}
.product-voucher-section .custom-product-list .product .offer-details a:hover,
.product-list-section .product-list .product .offer-details a:hover,
.package-header .product .offer-details a:hover,
.purchase-section .left-pane .product .offer-details a:hover,
.product-voucher-section .custom-product-list .product .description a:hover,
.product-list-section .product-list .product .description a:hover,
.package-header .product .description a:hover,
.purchase-section .left-pane .product .description a:hover,
.product-voucher-section .custom-product-list .product .read-more a:hover,
.product-list-section .product-list .product .read-more a:hover,
.package-header .product .read-more a:hover,
.purchase-section .left-pane .product .read-more a:hover {
    background-color: transparent
}
.product-voucher-section .custom-product-list .product .offer-details,
.product-list-section .product-list .product .offer-details,
.package-header .product .offer-details,
.purchase-section .left-pane .product .offer-details,
.product-voucher-section .custom-product-list .product .description,
.product-list-section .product-list .product .description,
.package-header .product .description,
.purchase-section .left-pane .product .description {
    margin-top: 14px;
    margin-bottom: 14px;
    color: #404040
}
.product-voucher-section .custom-product-list .product .read-more,
.product-list-section .product-list .product .read-more,
.package-header .product .read-more,
.purchase-section .left-pane .product .read-more {
    margin-bottom: 0
}
.product-voucher-section .custom-product-list .product .read-more a,
.product-list-section .product-list .product .read-more a,
.package-header .product .read-more a,
.purchase-section .left-pane .product .read-more a {
    color: #333
}
.product-voucher-section .custom-product-list .product form,
.product-list-section .product-list .product form,
.package-header .product form,
.purchase-section .left-pane .product form {
    margin-bottom: 0
}
html.carousel-active {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing
}
.asset-list-settings .thumb-col,
.schedule-section .top,
.schedule-section .inline-thumb,
.asset-detail-section .trailer-wrapper>a {
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    color: #fff;
    overflow: hidden;
    position: relative;
    background-color: #f7f7f8
}
.asset-list-settings .thumb-col:hover,
.schedule-section .top:hover,
.schedule-section .inline-thumb:hover,
.asset-detail-section .trailer-wrapper>a:hover {
    color: #fff
}
.asset-list-settings .thumb-col:hover .play-wrapper,
.schedule-section .top:hover .play-wrapper,
.schedule-section .inline-thumb:hover .play-wrapper,
.asset-detail-section .trailer-wrapper>a:hover .play-wrapper {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}
.asset-list-settings .thumb-col .play-wrapper,
.schedule-section .top .play-wrapper,
.schedule-section .inline-thumb .play-wrapper,
.asset-detail-section .trailer-wrapper>a .play-wrapper {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 150ms ease;
    transition: opacity 150ms ease;
    z-index: 1000;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.5)
}
.asset-list-settings .thumb-col .play-icon,
.schedule-section .top .play-icon,
.schedule-section .inline-thumb .play-icon,
.asset-detail-section .trailer-wrapper>a .play-icon,
.asset-list-settings .thumb-col .thumb,
.schedule-section .top .thumb,
.schedule-section .inline-thumb .thumb,
.asset-detail-section .trailer-wrapper>a .thumb {
    display: inline-block;
    vertical-align: middle
}
.asset-list-settings .thumb-col img.thumb,
.schedule-section .top img.thumb,
.schedule-section .inline-thumb img.thumb,
.asset-detail-section .trailer-wrapper>a img.thumb {
    width: 100%;
    height: auto
}
.asset-list-settings .thumb-col iframe.thumb,
.schedule-section .top iframe.thumb,
.schedule-section .inline-thumb iframe.thumb,
.asset-detail-section .trailer-wrapper>a iframe.thumb {
    width: 100%
}
.asset-list-settings .thumb-col:before,
.schedule-section .top:before,
.schedule-section .inline-thumb:before,
.asset-detail-section .trailer-wrapper>a:before {
    content: '';
    display: block;
    padding-top: 56.25%;
    position: relative
}
.asset-list-settings .thumb-col .play-wrapper,
.schedule-section .top .play-wrapper,
.schedule-section .inline-thumb .play-wrapper,
.asset-detail-section .trailer-wrapper>a .play-wrapper,
.asset-list-settings .thumb-col .thumb-wrapper,
.schedule-section .top .thumb-wrapper,
.schedule-section .inline-thumb .thumb-wrapper,
.asset-detail-section .trailer-wrapper>a .thumb-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    font-size: 0
}
.asset-list-settings .thumb-col .play-wrapper:before,
.schedule-section .top .play-wrapper:before,
.schedule-section .inline-thumb .play-wrapper:before,
.asset-detail-section .trailer-wrapper>a .play-wrapper:before,
.asset-list-settings .thumb-col .thumb-wrapper:before,
.schedule-section .top .thumb-wrapper:before,
.schedule-section .inline-thumb .thumb-wrapper:before,
.asset-detail-section .trailer-wrapper>a .thumb-wrapper:before {
    content: '';
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle
}
.col-1 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 8.33333333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}
.col-2 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 16.66666667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}
.col-3,
.user-purchase-section .left-pane,
.beta-settings-section .left-pane,
.user-credit-card-section .left-pane,
.user-purchase-section .right-pane,
.beta-settings-section .right-pane,
.user-credit-card-section .right-pane,
.user-details-section .left-pane,
.user-details-section .right-pane {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}
.col-4 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}
.col-5 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 41.66666667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}
.col-6,
.package-sales-section ul,
.user-purchase-section .center-pane,
.beta-settings-section .center-pane,
.user-credit-card-section .center-pane,
.user-details-section .center-pane {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}
.col-7 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 58.33333333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}
.col-8 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 66.66666667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}
.col-9 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 75%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}
.col-10 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 83.33333333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}
.col-11 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 91.66666667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}
.col-12,
.asset-splash-section .top-pane,
.asset-splash-section .bottom-pane {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}
* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
body {
    margin: 0;
    color: #333;
    background-color: #fff
}
script {
    display: none !important
}
.asset-list-settings,
body:not(.no-alt-background) .carousel-section:nth-child(even):not(.no-alt-background),
.schedule-section .row.odd,
.editorial-section,
.login-section .bottom-pane,
.product-ppv-section,
.howto-section .bottom-pane,
.kids-episode-list-section .grid-section,
.campaign-voucher-section,
.campaign-footer-section {
    background-color: #EFF0F2
}
.user-feedback-section {
    color: #fff;
    background-color: #FB666A
}
.carousel-section.single,
.assets-row-section.single,
.blue-theme.sales-banner-section,
.blue-theme.sales-banner-compact-section,
.sport-theme.sales-banner-section,
.sport-theme.sales-banner-compact-section,
.golf-theme.sales-banner-section,
.golf-theme.sales-banner-compact-section,
.tennis-theme.sales-banner-section,
.tennis-theme.sales-banner-compact-section,
.pink-theme.sales-banner-section,
.pink-theme.sales-banner-compact-section,
.film-theme.sales-banner-section,
.film-theme.sales-banner-compact-section,
.series-theme.sales-banner-section,
.series-theme.sales-banner-compact-section,
#message-wrapper .message,
#alert .content,
#dialog,
#main-footer,
.editorial-section .image-wrapper,
.hero-section,
.showcase-grid-section,
.package-channels-section,
.package-sales-section,
.asset-splash-section,
#mini-player,
.player-alert-section,
.sport-promo-section,
.campaign-header {
    color: #fff;
    background-color: #1c1c1c
}
#layout-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 100vh
}
#layout-wrapper _:-ms-input-placeholder,
:root #layout-wrapper {
    display: block
}
main {
    -webkit-flex: 1;
    flex: 1
}
#smartbanner {
    position: relative !important
}
#layout-wrapper {
    position: relative
}
.container {
    max-width: 1260px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}
.container:after {
    content: " ";
    display: block;
    clear: both
}
.clearfix:after,
.row:after,
.top-pane:after,
.middle-pane:after,
.bottom-pane:after,
.login-operator-section .operator-select-wrapper:after,
.product-voucher-section .description:after,
.asset-detail-section .left-pane .text-wrapper .keywords:after {
    content: "";
    display: table;
    clear: both
}
.row {
    clear: both
}
.full-row {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}
.pull-left {
    float: left
}
.pull-right {
    float: right
}
.align-left {
    text-align: left
}
.align-right {
    text-align: right
}
.no-scroll {
    overflow: hidden
}
.no-wrap {
    white-space: nowrap
}
.va-m {
    display: inline-block;
    height: 100%;
    vertical-align: middle
}
.hidden {
    display: none !important
}
.v-hidden {
    visibility: hidden !important;
    position: fixed !important;
    left: -9999px !important
}
.hide-cursor {
    cursor: none !important
}
[data-background-align="top"] {
    background-position: top !important
}
[data-background-align="center"] {
    background-position: center !important
}
[data-background-align="bottom"] {
    background-position: bottom !important
}
.table {
    display: table;
    width: 100%
}
.table-row {
    display: table-row
}
.table-cell {
    display: table-cell
}
.valign-top {
    vertical-align: top
}
.valign-middle {
    vertical-align: middle
}
.table-header-group {
    display: table-header-group
}
.table-body-group {
    display: table-row-group
}
.table-footer-group {
    display: table-footer-group
}
.align-left {
    text-align: left
}
.align-center {
    text-align: center
}
.align-right {
    text-align: right
}
.line-height,
.line-height-half {
    display: block
}
.line-height {
    height: 28px
}
.line-height-half {
    height: 14px
}
img[data-src] {
    -webkit-transition: opacity 0.6s, ease-in-out;
    transition: opacity 0.6s, ease-in-out
}
.sticky-wrapper .sticky {
    position: relative
}
.sticky-wrapper .sticky.locked {
    position: fixed !important;
    top: 70px;
    width: 100%;
    backface-visibility: hidden
}
.has-mobile-header .sticky-wrapper .sticky.locked {
    top: 0
}
.loader {
    -webkit-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease;
    opacity: 0;
    pointer-events: none
}
.loader.active {
    opacity: 1
}
.scroll-target {
    -webkit-animation: scroll-target 0.5s;
    animation: scroll-target 0.5s
}
@-webkit-keyframes scroll-target {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
    50% {
        -webkit-transform: scale(1.333, 1.333);
        transform: scale(1.333, 1.333)
    }
    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
}
@keyframes scroll-target {
    0% {
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
    50% {
        -ms-transform: scale(1.333, 1.333);
        -webkit-transform: scale(1.333, 1.333);
        transform: scale(1.333, 1.333)
    }
    100% {
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
}
html.logged-out .hide-from-guest,
html.logged-out .follow,
html.logged-in .hide-from-user,
html.customer-type-tve .hide-from-tve,
html.customer-type-ott .hide-from-ott,
html.user-type-exotic .hide-from-exotic-user,
html.user-type-native .hide-from-native-user,
html.has-subscription .hide-from-subscriber {
    display: none !important
}
html:not(.customer-type-tve) .available-for-tve {
    display: none !important
}
@font-face {
    /*font-family: "quattro-sans-regular";*/
    /*src: url(/static/assets/quattro-sans/regular-1c6bb36e71a3bcc0bfeec095ffeccea5.eot);*/
    /*src: url(/static/assets/quattro-sans/regular-1c6bb36e71a3bcc0bfeec095ffeccea5.eot?#iefix) format("embedded-opentype"), url(/static/assets/quattro-sans/regular-1c6bb36e71a3bcc0bfeec095ffeccea5.eot) format("embedded-opentype"), url(/static/assets/quattro-sans/regular-68919bc6559bc27a5700b8aff4384a8f.woff) format("woff"), url(/static/assets/quattro-sans/regular-186475b9be587eef76c66ff86a19863d.svg) format("svg")*/
}
.article-wrapper h2,
.player-alert-section .title,
.product-voucher-section .custom-product-list .product .read-more a,
.product-list-section .product-list .product .read-more a,
.package-header .product .read-more a,
.purchase-section .left-pane .product .read-more a,
.lead,
.lead-small,
.carousel-section.single .title,
.assets-row-section.single .title,
.product-voucher-section .custom-product-list .product .title,
.product-list-section .product-list .product .title,
.package-header .product .title,
.purchase-section .left-pane .product .title,
.main-title,
.main-title-small,
.article-section .article-header h1,
.article-wrapper h1,
.user-tve-details-section h1,
.main-title-large,
.main-title-huge,
.sales-banner-section .action-wrapper .btn-label,
.sales-banner-compact-section .sales-title,
.campaign-header .campaign-title,
.campaign-header .product-circle .bottom .price,
select,
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea,
.sub-header .header-subtitle,
.article-wrapper .faq-list-wrapper .subtitle,
.schedule-section .program-title>span,
.editorial-section blockquote p,
.sales-banner-compact-section .btn,
.purchase-ppv-btn .purchase-button,
.purchase-ppv-btn a.purchase-button,
.purchase-product-btn .purchase-button,
.purchase-product-btn a.purchase-button,
.user-purchase-section .name,
.beta-settings-section .name,
.user-credit-card-section .name,
.user-purchase-section .transaction-list .title,
.beta-settings-section .transaction-list .title,
.user-credit-card-section .transaction-list .title,
.asset-detail-section .imdb-wrapper .total,
.asset-game-list-section .game-league,
.asset-game-list-section .ppv-button .price-text,
.kids-episode-list-section .item .title-wrapper .episode-number,
.campaign-header .product-circle .bottom {
    font-family: "quattro-sans-regular", sans-serif;
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: "quattro-sans-italic";
    src: url(/static/assets/quattro-sans/italic-de04767995163da374c2f1968de0d35d.eot);
    src: url(/static/assets/quattro-sans/italic-de04767995163da374c2f1968de0d35d.eot?#iefix) format("embedded-opentype"), url(/static/assets/quattro-sans/italic-de04767995163da374c2f1968de0d35d.eot) format("embedded-opentype"), url(/static/assets/quattro-sans/italic-c999d313d37e4a224150903e51ea9e0b.woff) format("woff"), url(/static/assets/quattro-sans/italic-4bc9ec1a79fdfe07789ba15dbfba223c.svg) format("svg")
}
i,
em {
    font-family: "quattro-sans-italic", sans-serif;
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: "quattro-sans-medium";
    src: url(/static/assets/quattro-sans/medium-d6f7e5d01a3875ffe83444fc40a3d50c.eot);
    src: url(/static/assets/quattro-sans/medium-d6f7e5d01a3875ffe83444fc40a3d50c.eot?#iefix) format("embedded-opentype"), url(/static/assets/quattro-sans/medium-d6f7e5d01a3875ffe83444fc40a3d50c.eot) format("embedded-opentype"), url(/static/assets/quattro-sans/medium-adefb5c0c9fe2a128c0c8ce2c9a8f453.woff) format("woff"), url(/static/assets/quattro-sans/medium-6d3ff07404b9ed5ea430427c27abfb9c.svg) format("svg")
}
.asset-detail-section .right-pane .subtitle,
.asset-detail-section .left-pane .subtitle,
.carousel-section.small .title-wrapper .title,
.assets-row-section.small .title-wrapper .title,
.carousel-section.medium .title-wrapper .title,
.assets-row-section.medium .title-wrapper .title,
.carousel-section.large .title-wrapper .title,
.assets-row-section.large .title-wrapper .title,
.carousel-section.huge .title-wrapper .title,
.assets-row-section.huge .title-wrapper .title,
.grid-section.small .title-wrapper .title,
.grid-section.medium .title-wrapper .title,
.carousel-section.single .play-wrapper .subtitle,
.assets-row-section.single .play-wrapper .subtitle,
.asset-grid-settings .overlay-sport,
.product-voucher-section .custom-product-list .product .month-offer,
.product-list-section .product-list .product .month-offer,
.package-header .product .month-offer,
.purchase-section .left-pane .product .month-offer,
.product-voucher-section .custom-product-list .product .order-action a,
.product-list-section .product-list .product .order-action a,
.package-header .product .order-action a,
.purchase-section .left-pane .product .order-action a,
.product-voucher-section .custom-product-list .product .order-action button,
.product-list-section .product-list .product .order-action button,
.package-header .product .order-action button,
.purchase-section .left-pane .product .order-action button,
.product-voucher-section .custom-product-list .product .offer-details a,
.product-list-section .product-list .product .offer-details a,
.package-header .product .offer-details a,
.purchase-section .left-pane .product .offer-details a,
.product-voucher-section .custom-product-list .product .description a,
.product-list-section .product-list .product .description a,
.package-header .product .description a,
.purchase-section .left-pane .product .description a,
.product-voucher-section .custom-product-list .product .read-more a,
.product-list-section .product-list .product .read-more a,
.package-header .product .read-more a,
.purchase-section .left-pane .product .read-more a,
.product-voucher-section .custom-product-list .product .offer-details b,
.product-list-section .product-list .product .offer-details b,
.package-header .product .offer-details b,
.purchase-section .left-pane .product .offer-details b,
.product-voucher-section .custom-product-list .product .offer-details strong,
.product-list-section .product-list .product .offer-details strong,
.package-header .product .offer-details strong,
.purchase-section .left-pane .product .offer-details strong,
.product-voucher-section .custom-product-list .product .description b,
.product-list-section .product-list .product .description b,
.package-header .product .description b,
.purchase-section .left-pane .product .description b,
.product-voucher-section .custom-product-list .product .description strong,
.product-list-section .product-list .product .description strong,
.package-header .product .description strong,
.purchase-section .left-pane .product .description strong,
button,
.btn,
a.btn,
input[type="submit"],
input[type="reset"],
#alert .content,
.showcase-grid-section .title,
.cover-section .cover-wrapper .title,
#search-section input,
.search-suggestions a,
.product-voucher-section .voucher-wrapper a,
.package-sales-section .title,
.user-header-section .left-pane .title,
.user-header-section .right-pane .title,
.user-purchase-section .left-pane .title,
.beta-settings-section .left-pane .title,
.user-credit-card-section .left-pane .title,
.user-purchase-section .right-pane .title,
.beta-settings-section .right-pane .title,
.user-credit-card-section .right-pane .title,
.user-details-section .left-pane .title,
.user-details-section .right-pane .title,
.user-header-section a,
.user-purchase-section li a,
.beta-settings-section li a,
.user-credit-card-section li a,
.user-purchase-section .name b,
.beta-settings-section .name b,
.user-credit-card-section .name b,
.user-feedback-section .title,
.asset-detail-section .left-pane .text-wrapper .keyword-toggle-wrapper .toggle,
.asset-detail-section .left-pane .text-wrapper .expandable-wrapper .toggle,
#mini-player .label,
#mini-player .see-all,
.campaign-header .product-circle .top {
    font-family: "quattro-sans-medium", sans-serif;
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: "quattro-sans-medium-italic";
    src: url(/static/assets/quattro-sans/medium-italic-978f727d0459dbe195012902abe61490.eot);
    src: url(/static/assets/quattro-sans/medium-italic-978f727d0459dbe195012902abe61490.eot?#iefix) format("embedded-opentype"), url(/static/assets/quattro-sans/medium-italic-978f727d0459dbe195012902abe61490.eot) format("embedded-opentype"), url(/static/assets/quattro-sans/medium-italic-0dfa1588c5237370641ec0ee009a69a2.woff) format("woff"), url(/static/assets/quattro-sans/medium-italic-cdf482519ce59a347c9e9126502e7453.svg) format("svg")
}
@font-face {
    font-family: "quattro-sans-bold";
    src: url(/static/assets/quattro-sans/bold-a96eca84780ff0c47c9f1afb5bc42510.eot);
    src: url(/static/assets/quattro-sans/bold-a96eca84780ff0c47c9f1afb5bc42510.eot?#iefix) format("embedded-opentype"), url(/static/assets/quattro-sans/bold-a96eca84780ff0c47c9f1afb5bc42510.eot) format("embedded-opentype"), url(/static/assets/quattro-sans/bold-da27f5d8bf46747c5ee8a2457cb6dec2.woff) format("woff"), url(/static/assets/quattro-sans/bold-3fc5ecbc724fb57bf92b05f533fcb26f.svg) format("svg")
}
.article-wrapper h3,
.asset-episode-list-section .episode-number,
.product-voucher-section .custom-product-list .product .price,
.product-list-section .product-list .product .price,
.package-header .product .price,
.purchase-section .left-pane .product .price,
.product-voucher-section .custom-product-list .product .subscription-info,
.product-list-section .product-list .product .subscription-info,
.package-header .product .subscription-info,
.purchase-section .left-pane .product .subscription-info,
.asset-list-settings .thumb-col .play-icon,
.schedule-section .top .play-icon,
.schedule-section .inline-thumb .play-icon,
.asset-detail-section .trailer-wrapper>a .play-icon,
b,
strong,
table thead,
table .table-header-group,
.table thead,
.table .table-header-group,
.play-icon+.title,
.play-icon+.subtitle,
#message-wrapper .text-wrapper a,
#main-menu .menu-item.current .menu-link,
#main-menu .menu-item.selected .menu-link,
#sub-menu .menu-item.current .menu-link,
#sub-menu .menu-item.selected .menu-link,
.sub-header .menu-item.current .menu-link,
.sub-header .menu-item.selected .menu-link,
.alphabet-header .menu-item.current .menu-link,
.alphabet-header .menu-item.selected .menu-link,
.sub-header .header-title,
.step-header .step.active,
.article-wrapper .faq-list-wrapper .title,
.schedule-section .program.active .time,
.schedule-section .program.active .program-title,
.editorial-section .asset-title a,
.login-operator-section .subtitle,
#search-section button,
.results-section .filters a.current,
.search-suggestions .column-header,
.search-suggestions a b,
.product-ppv-section .ppv-title,
.package-facts-section .title,
.package-sales-section .price,
.upcoming-asset-section .asset-splash-section .premiere,
.asset-splash-section .resume-wrapper,
.asset-splash-section .title,
.asset-detail-section .imdb-wrapper .rating,
.asset-game-list-section .game-name,
.asset-game-list-section .asset-time.live,
#mini-player .title,
.campaign-detail-section .title {
    font-family: "quattro-sans-bold", sans-serif;
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: "quattro-sans-ultra-bold";
    src: url(/static/assets/quattro-sans/ultra-bold-1f4cdd3277d2165b9d71e0e6afa0dfa9.eot);
    src: url(/static/assets/quattro-sans/ultra-bold-1f4cdd3277d2165b9d71e0e6afa0dfa9.eot?#iefix) format("embedded-opentype"), url(/static/assets/quattro-sans/ultra-bold-1f4cdd3277d2165b9d71e0e6afa0dfa9.eot) format("embedded-opentype"), url(/static/assets/quattro-sans/ultra-bold-d70ce673fdafa27ade2239d69d8395c4.woff) format("woff"), url(/static/assets/quattro-sans/ultra-bold-f0614d4894f868c5ac0d7d5da3b99033.svg) format("svg")
}
html {
    font: normal normal 17px/1.64705882 "quattro-sans-regular", sans-serif
}
body {
    -webkit-font-smoothing: antialiased
}
.text-left {
    text-align: left
}
.text-center {
    text-align: center
}
.text-right {
    text-align: right
}
p+h1,
p+h2 {
    margin-top: 56px
}
a {
    color: #FB666A;
    -webkit-transition: opacity 150ms ease, color 150ms ease, box-shadow 150ms ease, border-color 150ms ease, background-color 150ms ease;
    transition: opacity 150ms ease, color 150ms ease, box-shadow 150ms ease, border-color 150ms ease, background-color 150ms ease;
    text-decoration: underline
}
a:hover {
    color: #FF3334
}
a:hover {
    background-color: #fee8e8;
    background-color: rgba(251, 102, 106, 0.15)
}
.carousel-section.single a,
.assets-row-section.single a,
.blue-theme.sales-banner-section a,
.blue-theme.sales-banner-compact-section a,
.sport-theme.sales-banner-section a,
.sport-theme.sales-banner-compact-section a,
.golf-theme.sales-banner-section a,
.golf-theme.sales-banner-compact-section a,
.tennis-theme.sales-banner-section a,
.tennis-theme.sales-banner-compact-section a,
.pink-theme.sales-banner-section a,
.pink-theme.sales-banner-compact-section a,
.film-theme.sales-banner-section a,
.film-theme.sales-banner-compact-section a,
.series-theme.sales-banner-section a,
.series-theme.sales-banner-compact-section a,
#message-wrapper .message a,
#alert .content a,
#dialog a,
#main-footer a,
.editorial-section .image-wrapper a,
.hero-section a,
.showcase-grid-section a,
.package-channels-section a,
.package-sales-section a,
.asset-splash-section a,
#mini-player a,
.player-alert-section a,
.sport-promo-section a,
.campaign-header a {
    color: #fff
}
.carousel-section.single a:hover,
.assets-row-section.single a:hover,
.blue-theme.sales-banner-section a:hover,
.blue-theme.sales-banner-compact-section a:hover,
.sport-theme.sales-banner-section a:hover,
.sport-theme.sales-banner-compact-section a:hover,
.golf-theme.sales-banner-section a:hover,
.golf-theme.sales-banner-compact-section a:hover,
.tennis-theme.sales-banner-section a:hover,
.tennis-theme.sales-banner-compact-section a:hover,
.pink-theme.sales-banner-section a:hover,
.pink-theme.sales-banner-compact-section a:hover,
.film-theme.sales-banner-section a:hover,
.film-theme.sales-banner-compact-section a:hover,
.series-theme.sales-banner-section a:hover,
.series-theme.sales-banner-compact-section a:hover,
#message-wrapper .message a:hover,
#alert .content a:hover,
#dialog a:hover,
#main-footer a:hover,
.editorial-section .image-wrapper a:hover,
.hero-section a:hover,
.showcase-grid-section a:hover,
.package-channels-section a:hover,
.package-sales-section a:hover,
.asset-splash-section a:hover,
#mini-player a:hover,
.player-alert-section a:hover,
.sport-promo-section a:hover,
.campaign-header a:hover {
    color: #fff
}
.carousel-section.single a:hover,
.assets-row-section.single a:hover,
.blue-theme.sales-banner-section a:hover,
.blue-theme.sales-banner-compact-section a:hover,
.sport-theme.sales-banner-section a:hover,
.sport-theme.sales-banner-compact-section a:hover,
.golf-theme.sales-banner-section a:hover,
.golf-theme.sales-banner-compact-section a:hover,
.tennis-theme.sales-banner-section a:hover,
.tennis-theme.sales-banner-compact-section a:hover,
.pink-theme.sales-banner-section a:hover,
.pink-theme.sales-banner-compact-section a:hover,
.film-theme.sales-banner-section a:hover,
.film-theme.sales-banner-compact-section a:hover,
.series-theme.sales-banner-section a:hover,
.series-theme.sales-banner-compact-section a:hover,
#message-wrapper .message a:hover,
#alert .content a:hover,
#dialog a:hover,
#main-footer a:hover,
.editorial-section .image-wrapper a:hover,
.hero-section a:hover,
.showcase-grid-section a:hover,
.package-channels-section a:hover,
.package-sales-section a:hover,
.asset-splash-section a:hover,
#mini-player a:hover,
.player-alert-section a:hover,
.sport-promo-section a:hover,
.campaign-header a:hover {
    background-color: transparent
}
a.dark:hover,
.results-section .filters a:hover,
.user-header-section a:hover,
a.subdue:hover,
.results-section .filters a:hover,
a.green:hover,
a.pink:hover {
    background-color: transparent
}
a.dark,
.results-section .filters a,
.results-section .filters a.current,
.user-header-section a {
    color: #333
}
a.dark:hover,
.results-section .filters a:hover,
.user-header-section a:hover {
    color: #e15b5f
}
a.subdue,
.results-section .filters a {
    color: #A3A3A3
}
a.subdue:hover,
.results-section .filters a:hover {
    color: #333
}
a.pink {
    color: #FF3334
}
a.pink:hover {
    color: #FF3334
}
.asset-grid-settings .title a,
.asset-grid-settings .item-link,
.asset-list-settings .row a.inner-wrapper,
.asset-list-settings .col>a,
#main-menu .menu-item .menu-link,
#main-menu .menu-link,
.grid-section.asset-list-edit-section .follow,
.carousel-section.asset-list-edit-section .follow,
.schedule-section .channel-title a {
    text-decoration: none;
    border: none;
    color: #333
}
.asset-grid-settings .title a:hover,
.asset-grid-settings .item-link:hover,
.asset-list-settings .row a.inner-wrapper:hover,
.asset-list-settings .col>a:hover,
#main-menu .menu-link:hover,
.grid-section.asset-list-edit-section .follow:hover,
.carousel-section.asset-list-edit-section .follow:hover,
.schedule-section .channel-title a:hover {
    background-color: transparent
}
ul,
ol {
    margin: 0;
    padding: 0;
    list-style: none
}
ul.inline-list li,
ol.inline-list li {
    display: inline-block
}
.lead-small {
    font-size: 18px;
    font-size: 1.05882353rem;
    line-height: 1.55555556
}
.subdue {
    color: #A3A3A3
}
.rarr,
.rarr-icon:after {
    font-family: Verdana, Geneva, sans-serif
}
.rarr-icon:after {
    content: '\00a0\2192';
    display: inline-block
}
blockquote p:before {
    width: 36px;
    height: 30px;
    background-position: 0 -4434px;
    content: '';
    margin-right: 10px;
    vertical-align: text-bottom
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg blockquote p:before {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/quote-gray-b8bad3ef6125f85118df5acf10f6bcb0.svg)
    }
}
hr {
    margin-top: 28px;
    margin-bottom: 28px;
    background-color: #d9dadb;
    background-color: rgba(0, 0, 0, 0.15)
}
.asset-list-settings hr,
body:not(.no-alt-background) .carousel-section:nth-child(even):not(.no-alt-background) hr,
.schedule-section .row.odd hr,
.editorial-section hr,
.login-section .bottom-pane hr,
.product-ppv-section hr,
.howto-section .bottom-pane hr,
.kids-episode-list-section .grid-section hr,
.campaign-voucher-section hr,
.campaign-footer-section hr {
    background-color: #dbdcde;
    background-color: rgba(0, 0, 0, 0.08)
}
.carousel-section.single hr,
.assets-row-section.single hr,
.blue-theme.sales-banner-section hr,
.blue-theme.sales-banner-compact-section hr,
.sport-theme.sales-banner-section hr,
.sport-theme.sales-banner-compact-section hr,
.golf-theme.sales-banner-section hr,
.golf-theme.sales-banner-compact-section hr,
.tennis-theme.sales-banner-section hr,
.tennis-theme.sales-banner-compact-section hr,
.pink-theme.sales-banner-section hr,
.pink-theme.sales-banner-compact-section hr,
.film-theme.sales-banner-section hr,
.film-theme.sales-banner-compact-section hr,
.series-theme.sales-banner-section hr,
.series-theme.sales-banner-compact-section hr,
#message-wrapper .message hr,
#alert .content hr,
#dialog hr,
#main-footer hr,
.editorial-section .image-wrapper hr,
.hero-section hr,
.showcase-grid-section hr,
.package-channels-section hr,
.package-sales-section hr,
.asset-splash-section hr,
#mini-player hr,
.player-alert-section hr,
.sport-promo-section hr,
.campaign-header hr {
    background-color: #dcdcdc;
    background-color: rgba(255, 255, 255, 0.15)
}
hr.short {
    background: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.15), transparent);
    background: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.15), transparent);
    max-width: 600px
}
.asset-list-settings hr.short,
body:not(.no-alt-background) .carousel-section:nth-child(even):not(.no-alt-background) hr.short,
.schedule-section .row.odd hr.short,
.editorial-section hr.short,
.login-section .bottom-pane hr.short,
.product-ppv-section hr.short,
.howto-section .bottom-pane hr.short,
.kids-episode-list-section .grid-section hr.short,
.campaign-voucher-section hr.short,
.campaign-footer-section hr.short {
    background: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.08), transparent);
    background: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.08), transparent)
}
.carousel-section.single hr.short,
.assets-row-section.single hr.short,
.blue-theme.sales-banner-section hr.short,
.blue-theme.sales-banner-compact-section hr.short,
.sport-theme.sales-banner-section hr.short,
.sport-theme.sales-banner-compact-section hr.short,
.golf-theme.sales-banner-section hr.short,
.golf-theme.sales-banner-compact-section hr.short,
.tennis-theme.sales-banner-section hr.short,
.tennis-theme.sales-banner-compact-section hr.short,
.pink-theme.sales-banner-section hr.short,
.pink-theme.sales-banner-compact-section hr.short,
.film-theme.sales-banner-section hr.short,
.film-theme.sales-banner-compact-section hr.short,
.series-theme.sales-banner-section hr.short,
.series-theme.sales-banner-compact-section hr.short,
#message-wrapper .message hr.short,
#alert .content hr.short,
#dialog hr.short,
#main-footer hr.short,
.editorial-section .image-wrapper hr.short,
.hero-section hr.short,
.showcase-grid-section hr.short,
.package-channels-section hr.short,
.package-sales-section hr.short,
.asset-splash-section hr.short,
#mini-player hr.short,
.player-alert-section hr.short,
.sport-promo-section hr.short,
.campaign-header hr.short {
    background: -webkit-linear-gradient(left, transparent, rgba(255, 255, 255, 0.25), transparent);
    background: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.25), transparent)
}
hr.half-spacing {
    margin-top: 14px;
    margin-bottom: 14px
}
.main-title,
.main-title-small,
.article-section .article-header h1,
.article-wrapper h1,
.user-tve-details-section h1,
.main-title-large,
.main-title-huge {
    font-size: 60px;
    font-size: 3.52941176rem;
    line-height: 1.03333333;
    margin-bottom: 28px;
    letter-spacing: -0.01em;
    color: #404040
}
.carousel-section.single .main-title,
.assets-row-section.single .main-title,
.blue-theme.sales-banner-section .main-title,
.blue-theme.sales-banner-compact-section .main-title,
.sport-theme.sales-banner-section .main-title,
.sport-theme.sales-banner-compact-section .main-title,
.golf-theme.sales-banner-section .main-title,
.golf-theme.sales-banner-compact-section .main-title,
.tennis-theme.sales-banner-section .main-title,
.tennis-theme.sales-banner-compact-section .main-title,
.pink-theme.sales-banner-section .main-title,
.pink-theme.sales-banner-compact-section .main-title,
.film-theme.sales-banner-section .main-title,
.film-theme.sales-banner-compact-section .main-title,
.series-theme.sales-banner-section .main-title,
.series-theme.sales-banner-compact-section .main-title,
#message-wrapper .message .main-title,
#alert .content .main-title,
#dialog .main-title,
#main-footer .main-title,
.editorial-section .image-wrapper .main-title,
.hero-section .main-title,
.showcase-grid-section .main-title,
.package-channels-section .main-title,
.package-sales-section .main-title,
.asset-splash-section .main-title,
#mini-player .main-title,
.player-alert-section .main-title,
.sport-promo-section .main-title,
.campaign-header .main-title,
.carousel-section.single .main-title-small,
.assets-row-section.single .main-title-small,
.blue-theme.sales-banner-section .main-title-small,
.blue-theme.sales-banner-compact-section .main-title-small,
.sport-theme.sales-banner-section .main-title-small,
.sport-theme.sales-banner-compact-section .main-title-small,
.golf-theme.sales-banner-section .main-title-small,
.golf-theme.sales-banner-compact-section .main-title-small,
.tennis-theme.sales-banner-section .main-title-small,
.tennis-theme.sales-banner-compact-section .main-title-small,
.pink-theme.sales-banner-section .main-title-small,
.pink-theme.sales-banner-compact-section .main-title-small,
.film-theme.sales-banner-section .main-title-small,
.film-theme.sales-banner-compact-section .main-title-small,
.series-theme.sales-banner-section .main-title-small,
.series-theme.sales-banner-compact-section .main-title-small,
#message-wrapper .message .main-title-small,
#alert .content .main-title-small,
#dialog .main-title-small,
#main-footer .main-title-small,
.editorial-section .image-wrapper .main-title-small,
.hero-section .main-title-small,
.showcase-grid-section .main-title-small,
.package-channels-section .main-title-small,
.package-sales-section .main-title-small,
.asset-splash-section .main-title-small,
#mini-player .main-title-small,
.player-alert-section .main-title-small,
.sport-promo-section .main-title-small,
.campaign-header .main-title-small,
.carousel-section.single .article-section .article-header h1,
.article-section .article-header .carousel-section.single h1,
.assets-row-section.single .article-section .article-header h1,
.article-section .article-header .assets-row-section.single h1,
.blue-theme.sales-banner-section .article-section .article-header h1,
.article-section .article-header .blue-theme.sales-banner-section h1,
.blue-theme.sales-banner-compact-section .article-section .article-header h1,
.article-section .article-header .blue-theme.sales-banner-compact-section h1,
.sport-theme.sales-banner-section .article-section .article-header h1,
.article-section .article-header .sport-theme.sales-banner-section h1,
.sport-theme.sales-banner-compact-section .article-section .article-header h1,
.article-section .article-header .sport-theme.sales-banner-compact-section h1,
.golf-theme.sales-banner-section .article-section .article-header h1,
.article-section .article-header .golf-theme.sales-banner-section h1,
.golf-theme.sales-banner-compact-section .article-section .article-header h1,
.article-section .article-header .golf-theme.sales-banner-compact-section h1,
.tennis-theme.sales-banner-section .article-section .article-header h1,
.article-section .article-header .tennis-theme.sales-banner-section h1,
.tennis-theme.sales-banner-compact-section .article-section .article-header h1,
.article-section .article-header .tennis-theme.sales-banner-compact-section h1,
.pink-theme.sales-banner-section .article-section .article-header h1,
.article-section .article-header .pink-theme.sales-banner-section h1,
.pink-theme.sales-banner-compact-section .article-section .article-header h1,
.article-section .article-header .pink-theme.sales-banner-compact-section h1,
.film-theme.sales-banner-section .article-section .article-header h1,
.article-section .article-header .film-theme.sales-banner-section h1,
.film-theme.sales-banner-compact-section .article-section .article-header h1,
.article-section .article-header .film-theme.sales-banner-compact-section h1,
.series-theme.sales-banner-section .article-section .article-header h1,
.article-section .article-header .series-theme.sales-banner-section h1,
.series-theme.sales-banner-compact-section .article-section .article-header h1,
.article-section .article-header .series-theme.sales-banner-compact-section h1,
#message-wrapper .message .article-section .article-header h1,
.article-section .article-header #message-wrapper .message h1,
#alert .content .article-section .article-header h1,
.article-section .article-header #alert .content h1,
#dialog .article-section .article-header h1,
.article-section .article-header #dialog h1,
#main-footer .article-section .article-header h1,
.article-section .article-header #main-footer h1,
.editorial-section .image-wrapper .article-section .article-header h1,
.article-section .article-header .editorial-section .image-wrapper h1,
.hero-section .article-section .article-header h1,
.article-section .article-header .hero-section h1,
.showcase-grid-section .article-section .article-header h1,
.article-section .article-header .showcase-grid-section h1,
.package-channels-section .article-section .article-header h1,
.article-section .article-header .package-channels-section h1,
.package-sales-section .article-section .article-header h1,
.article-section .article-header .package-sales-section h1,
.asset-splash-section .article-section .article-header h1,
.article-section .article-header .asset-splash-section h1,
#mini-player .article-section .article-header h1,
.article-section .article-header #mini-player h1,
.player-alert-section .article-section .article-header h1,
.article-section .article-header .player-alert-section h1,
.sport-promo-section .article-section .article-header h1,
.article-section .article-header .sport-promo-section h1,
.campaign-header .article-section .article-header h1,
.article-section .article-header .campaign-header h1,
.carousel-section.single .article-wrapper h1,
.article-wrapper .carousel-section.single h1,
.assets-row-section.single .article-wrapper h1,
.article-wrapper .assets-row-section.single h1,
.blue-theme.sales-banner-section .article-wrapper h1,
.article-wrapper .blue-theme.sales-banner-section h1,
.blue-theme.sales-banner-compact-section .article-wrapper h1,
.article-wrapper .blue-theme.sales-banner-compact-section h1,
.sport-theme.sales-banner-section .article-wrapper h1,
.article-wrapper .sport-theme.sales-banner-section h1,
.sport-theme.sales-banner-compact-section .article-wrapper h1,
.article-wrapper .sport-theme.sales-banner-compact-section h1,
.golf-theme.sales-banner-section .article-wrapper h1,
.article-wrapper .golf-theme.sales-banner-section h1,
.golf-theme.sales-banner-compact-section .article-wrapper h1,
.article-wrapper .golf-theme.sales-banner-compact-section h1,
.tennis-theme.sales-banner-section .article-wrapper h1,
.article-wrapper .tennis-theme.sales-banner-section h1,
.tennis-theme.sales-banner-compact-section .article-wrapper h1,
.article-wrapper .tennis-theme.sales-banner-compact-section h1,
.pink-theme.sales-banner-section .article-wrapper h1,
.article-wrapper .pink-theme.sales-banner-section h1,
.pink-theme.sales-banner-compact-section .article-wrapper h1,
.article-wrapper .pink-theme.sales-banner-compact-section h1,
.film-theme.sales-banner-section .article-wrapper h1,
.article-wrapper .film-theme.sales-banner-section h1,
.film-theme.sales-banner-compact-section .article-wrapper h1,
.article-wrapper .film-theme.sales-banner-compact-section h1,
.series-theme.sales-banner-section .article-wrapper h1,
.article-wrapper .series-theme.sales-banner-section h1,
.series-theme.sales-banner-compact-section .article-wrapper h1,
.article-wrapper .series-theme.sales-banner-compact-section h1,
#message-wrapper .message .article-wrapper h1,
.article-wrapper #message-wrapper .message h1,
#alert .content .article-wrapper h1,
.article-wrapper #alert .content h1,
#dialog .article-wrapper h1,
.article-wrapper #dialog h1,
#main-footer .article-wrapper h1,
.article-wrapper #main-footer h1,
.editorial-section .image-wrapper .article-wrapper h1,
.article-wrapper .editorial-section .image-wrapper h1,
.hero-section .article-wrapper h1,
.article-wrapper .hero-section h1,
.showcase-grid-section .article-wrapper h1,
.article-wrapper .showcase-grid-section h1,
.package-channels-section .article-wrapper h1,
.article-wrapper .package-channels-section h1,
.package-sales-section .article-wrapper h1,
.article-wrapper .package-sales-section h1,
.asset-splash-section .article-wrapper h1,
.article-wrapper .asset-splash-section h1,
#mini-player .article-wrapper h1,
.article-wrapper #mini-player h1,
.player-alert-section .article-wrapper h1,
.article-wrapper .player-alert-section h1,
.sport-promo-section .article-wrapper h1,
.article-wrapper .sport-promo-section h1,
.campaign-header .article-wrapper h1,
.article-wrapper .campaign-header h1,
.carousel-section.single .user-tve-details-section h1,
.user-tve-details-section .carousel-section.single h1,
.assets-row-section.single .user-tve-details-section h1,
.user-tve-details-section .assets-row-section.single h1,
.blue-theme.sales-banner-section .user-tve-details-section h1,
.user-tve-details-section .blue-theme.sales-banner-section h1,
.blue-theme.sales-banner-compact-section .user-tve-details-section h1,
.user-tve-details-section .blue-theme.sales-banner-compact-section h1,
.sport-theme.sales-banner-section .user-tve-details-section h1,
.user-tve-details-section .sport-theme.sales-banner-section h1,
.sport-theme.sales-banner-compact-section .user-tve-details-section h1,
.user-tve-details-section .sport-theme.sales-banner-compact-section h1,
.golf-theme.sales-banner-section .user-tve-details-section h1,
.user-tve-details-section .golf-theme.sales-banner-section h1,
.golf-theme.sales-banner-compact-section .user-tve-details-section h1,
.user-tve-details-section .golf-theme.sales-banner-compact-section h1,
.tennis-theme.sales-banner-section .user-tve-details-section h1,
.user-tve-details-section .tennis-theme.sales-banner-section h1,
.tennis-theme.sales-banner-compact-section .user-tve-details-section h1,
.user-tve-details-section .tennis-theme.sales-banner-compact-section h1,
.pink-theme.sales-banner-section .user-tve-details-section h1,
.user-tve-details-section .pink-theme.sales-banner-section h1,
.pink-theme.sales-banner-compact-section .user-tve-details-section h1,
.user-tve-details-section .pink-theme.sales-banner-compact-section h1,
.film-theme.sales-banner-section .user-tve-details-section h1,
.user-tve-details-section .film-theme.sales-banner-section h1,
.film-theme.sales-banner-compact-section .user-tve-details-section h1,
.user-tve-details-section .film-theme.sales-banner-compact-section h1,
.series-theme.sales-banner-section .user-tve-details-section h1,
.user-tve-details-section .series-theme.sales-banner-section h1,
.series-theme.sales-banner-compact-section .user-tve-details-section h1,
.user-tve-details-section .series-theme.sales-banner-compact-section h1,
#message-wrapper .message .user-tve-details-section h1,
.user-tve-details-section #message-wrapper .message h1,
#alert .content .user-tve-details-section h1,
.user-tve-details-section #alert .content h1,
#dialog .user-tve-details-section h1,
.user-tve-details-section #dialog h1,
#main-footer .user-tve-details-section h1,
.user-tve-details-section #main-footer h1,
.editorial-section .image-wrapper .user-tve-details-section h1,
.user-tve-details-section .editorial-section .image-wrapper h1,
.hero-section .user-tve-details-section h1,
.user-tve-details-section .hero-section h1,
.showcase-grid-section .user-tve-details-section h1,
.user-tve-details-section .showcase-grid-section h1,
.package-channels-section .user-tve-details-section h1,
.user-tve-details-section .package-channels-section h1,
.package-sales-section .user-tve-details-section h1,
.user-tve-details-section .package-sales-section h1,
.asset-splash-section .user-tve-details-section h1,
.user-tve-details-section .asset-splash-section h1,
#mini-player .user-tve-details-section h1,
.user-tve-details-section #mini-player h1,
.player-alert-section .user-tve-details-section h1,
.user-tve-details-section .player-alert-section h1,
.sport-promo-section .user-tve-details-section h1,
.user-tve-details-section .sport-promo-section h1,
.campaign-header .user-tve-details-section h1,
.user-tve-details-section .campaign-header h1,
.carousel-section.single .main-title-large,
.assets-row-section.single .main-title-large,
.blue-theme.sales-banner-section .main-title-large,
.blue-theme.sales-banner-compact-section .main-title-large,
.sport-theme.sales-banner-section .main-title-large,
.sport-theme.sales-banner-compact-section .main-title-large,
.golf-theme.sales-banner-section .main-title-large,
.golf-theme.sales-banner-compact-section .main-title-large,
.tennis-theme.sales-banner-section .main-title-large,
.tennis-theme.sales-banner-compact-section .main-title-large,
.pink-theme.sales-banner-section .main-title-large,
.pink-theme.sales-banner-compact-section .main-title-large,
.film-theme.sales-banner-section .main-title-large,
.film-theme.sales-banner-compact-section .main-title-large,
.series-theme.sales-banner-section .main-title-large,
.series-theme.sales-banner-compact-section .main-title-large,
#message-wrapper .message .main-title-large,
#alert .content .main-title-large,
#dialog .main-title-large,
#main-footer .main-title-large,
.editorial-section .image-wrapper .main-title-large,
.hero-section .main-title-large,
.showcase-grid-section .main-title-large,
.package-channels-section .main-title-large,
.package-sales-section .main-title-large,
.asset-splash-section .main-title-large,
#mini-player .main-title-large,
.player-alert-section .main-title-large,
.sport-promo-section .main-title-large,
.campaign-header .main-title-large,
.carousel-section.single .main-title-huge,
.assets-row-section.single .main-title-huge,
.blue-theme.sales-banner-section .main-title-huge,
.blue-theme.sales-banner-compact-section .main-title-huge,
.sport-theme.sales-banner-section .main-title-huge,
.sport-theme.sales-banner-compact-section .main-title-huge,
.golf-theme.sales-banner-section .main-title-huge,
.golf-theme.sales-banner-compact-section .main-title-huge,
.tennis-theme.sales-banner-section .main-title-huge,
.tennis-theme.sales-banner-compact-section .main-title-huge,
.pink-theme.sales-banner-section .main-title-huge,
.pink-theme.sales-banner-compact-section .main-title-huge,
.film-theme.sales-banner-section .main-title-huge,
.film-theme.sales-banner-compact-section .main-title-huge,
.series-theme.sales-banner-section .main-title-huge,
.series-theme.sales-banner-compact-section .main-title-huge,
#message-wrapper .message .main-title-huge,
#alert .content .main-title-huge,
#dialog .main-title-huge,
#main-footer .main-title-huge,
.editorial-section .image-wrapper .main-title-huge,
.hero-section .main-title-huge,
.showcase-grid-section .main-title-huge,
.package-channels-section .main-title-huge,
.package-sales-section .main-title-huge,
.asset-splash-section .main-title-huge,
#mini-player .main-title-huge,
.player-alert-section .main-title-huge,
.sport-promo-section .main-title-huge,
.campaign-header .main-title-huge {
    color: #fff
}
@media screen and (max-width: 768px) {
    .main-title,
    .main-title-small,
    .article-section .article-header h1,
    .article-wrapper h1,
    .user-tve-details-section h1,
    .main-title-large,
    .main-title-huge {
        font-size: 52px;
        font-size: 3.05882353rem;
        line-height: 1.03846154
    }
}
.main-title-small,
.article-section .article-header h1,
.article-wrapper h1,
.user-tve-details-section h1 {
    font-size: 52px;
    font-size: 3.05882353rem;
    line-height: 1.03846154
}
.main-title-large {
    font-size: 70px;
    font-size: 4.11764706rem;
    line-height: 0.94285714
}
@media screen and (max-width: 992px) {
    .main-title-large {
        font-size: 60px;
        font-size: 3.52941176rem;
        line-height: 1.03333333
    }
}
@media screen and (max-width: 768px) {
    .main-title-large {
        font-size: 52px;
        font-size: 3.05882353rem;
        line-height: 1.03846154
    }
}
.main-title-huge {
    font-size: 92px;
    font-size: 5.41176471rem;
    line-height: 0.97826087
}
@media screen and (max-width: 992px) {
    .main-title-huge {
        font-size: 70px;
        font-size: 4.11764706rem;
        line-height: 0.94285714
    }
}
@media screen and (max-width: 768px) {
    .main-title-huge {
        font-size: 60px;
        font-size: 3.52941176rem;
        line-height: 1.03333333
    }
}
@media screen and (max-width: 510px) {
    .main-title-huge {
        font-size: 52px;
        font-size: 3.05882353rem;
        line-height: 1.03846154
    }
}
.purchase-step-title {
    font-size: 36px;
    font-size: 2.11764706rem;
    line-height: 0.77777778;
    margin-bottom: 28px
}
table,
.table {
    border-collapse: collapse
}
table.with-padding td,
table.with-padding .table-cell,
.table.with-padding td,
.table.with-padding .table-cell {
    padding: 14px 15px
}
table.with-padding-large td,
table.with-padding-large .table-cell,
.table.with-padding-large td,
.table.with-padding-large .table-cell {
    padding: 28px 30px
}
table th,
table td,
table .table-cell,
.table th,
.table td,
.table .table-cell {
    padding: 0
}
table tfoot,
table .table-footer-group,
.table tfoot,
.table .table-footer-group {
    background-color: #EFF0F2
}
table tr.border-top,
table .table-row.border-top,
table td.border-top,
table .table-cell.border-top,
.table tr.border-top,
.table .table-row.border-top,
.table td.border-top,
.table .table-cell.border-top {
    border-top: 1px solid #d9dadb
}
table tr.border-right,
table .table-row.border-right,
table td.border-right,
table .table-cell.border-right,
.table tr.border-right,
.table .table-row.border-right,
.table td.border-right,
.table .table-cell.border-right {
    border-right: 1px solid #d9dadb
}
table tr.border-bottom,
table .table-row.border-bottom,
table td.border-bottom,
table .table-cell.border-bottom,
.table tr.border-bottom,
.table .table-row.border-bottom,
.table td.border-bottom,
.table .table-cell.border-bottom {
    border-bottom: 1px solid #d9dadb
}
table tr.border-left,
table .table-row.border-left,
table td.border-left,
table .table-cell.border-left,
.table tr.border-left,
.table .table-row.border-left,
.table td.border-left,
.table .table-cell.border-left {
    border-left: 1px solid #d9dadb
}
table tr.padding-top,
table .table-row.padding-top,
table td.padding-top,
table .table-cell.padding-top,
.table tr.padding-top,
.table .table-row.padding-top,
.table td.padding-top,
.table .table-cell.padding-top {
    padding-top: 14px
}
table tr.padding-right,
table .table-row.padding-right,
table td.padding-right,
table .table-cell.padding-right,
.table tr.padding-right,
.table .table-row.padding-right,
.table td.padding-right,
.table .table-cell.padding-right {
    padding-right: 15px
}
table tr.padding-bottom,
table .table-row.padding-bottom,
table td.padding-bottom,
table .table-cell.padding-bottom,
.table tr.padding-bottom,
.table .table-row.padding-bottom,
.table td.padding-bottom,
.table .table-cell.padding-bottom {
    padding-bottom: 14px
}
table tr.padding-left,
table .table-row.padding-left,
table td.padding-left,
table .table-cell.padding-left,
.table tr.padding-left,
.table .table-row.padding-left,
.table td.padding-left,
.table .table-cell.padding-left {
    padding-left: 15px
}
table td.fill,
table .table-cell.fill,
.table td.fill,
.table .table-cell.fill {
    width: 100%
}
.play-icon+.title,
.play-icon+.subtitle,
.play-icon+.title+.subtitle,
.play-icon+.subtitle+.title {
    margin-bottom: 0
}
@supports (-webkit-appearance: none) {
    body {
        text-rendering: geometricPrecision
    }
}
form {
    margin-bottom: 28px
}
form hr {
    margin-top: 14px;
    margin-bottom: 14px
}
.field.text,
.field.number {
    min-height: 70px
}
.field.email .icon {
    margin-top: -8px
}
.field.email input {
    padding-left: 44px
}
.field.user .icon {
    margin-top: -12px
}
.field.user input {
    padding-left: 51px
}
.field.password .icon {
    margin-top: -12px
}
.field.password input {
    padding-left: 51px
}
.field.phone-number .icon {
    margin-top: -8px
}
.field.phone-number input {
    padding-left: 44px
}
.field.select .icon {
    margin-top: -6px
}
.field.select select {
    padding-right: 28px
}
.field.select label.icon {
    pointer-events: none
}
.field.select select::-ms-expand {
    display: none
}
.field.toggle {
    border-radius: 10em;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    position: relative;
    height: 31px;
    display: inline-block;
    background: #c85154;
    background: rgba(0, 0, 0, 0.2)
}
.field.toggle .on,
.field.toggle .off {
    font-size: 15px;
    font-size: 0.88235294rem;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-family: 'quattro-sans-medium';
    text-transform: uppercase
}
.field.toggle .on {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    padding-left: 10px;
    padding-right: 5px
}
.field.toggle .off {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    padding-left: 2px;
    padding-right: 10px
}
.field.toggle .toggle-checkbox-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: width 0.4s ease;
    transition: width 0.4s ease;
    width: 0;
    height: 100%;
    display: inline-block;
    padding-left: 40px
}
.field.toggle .toggle-checkbox:checked ~ .toggle-checkbox-wrapper {
    -webkit-transition: width 0.2s ease;
    transition: width 0.2s ease;
    width: 100%;
    display: block
}
.field.toggle .toggle-checkbox:checked ~ label.toggle {
    right: 0
}
.field.toggle .toggle-checkbox:checked ~ .on {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}
.field.toggle .toggle-checkbox:checked ~ .off {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}
.field.toggle .toggle-knob {
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 10em;
    cursor: pointer;
    width: 32px;
    height: 23px;
    margin: 4px;
    outline: none;
    background-color: #FFFFFF
}
.field.optionset {
    display: table;
    width: 100%
}
.field.optionset .checkbox-input-wrapper,
.field.optionset .checkbox-label-wrapper {
    display: table-cell;
    vertical-align: top
}
.field.optionset .checkbox-label-wrapper {
    padding-left: 10px;
    width: 100%
}
.field.optionset input,
.field.optionset label {
    vertical-align: text-top
}
.field.optionset label {
    margin-bottom: 14px
}
.csstransforms .field.optionset input.option-alt[type="radio"],
.csstransforms .field.optionset input.option-alt[type="checkbox"] {
    position: absolute;
    left: -9999px;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}
.csstransforms .field.optionset input.option-alt[type="radio"]:focus+label:before,
.csstransforms .field.optionset input.option-alt[type="radio"]:checked+label:before,
.csstransforms .field.optionset input.option-alt[type="checkbox"]:focus+label:before,
.csstransforms .field.optionset input.option-alt[type="checkbox"]:checked+label:before {
    border-color: #FF3334
}
.csstransforms .field.optionset input.option-alt[type="radio"]:focus+label:after,
.csstransforms .field.optionset input.option-alt[type="checkbox"]:focus+label:after {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: 0.4
}
.csstransforms .field.optionset input.option-alt[type="radio"]:checked:focus+label:after,
.csstransforms .field.optionset input.option-alt[type="checkbox"]:checked:focus+label:after {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7
}
.csstransforms .field.optionset input.option-alt[type="radio"]:checked+label:after,
.csstransforms .field.optionset input.option-alt[type="radio"]:checked+label:hover:after,
.csstransforms .field.optionset input.option-alt[type="checkbox"]:checked+label:after,
.csstransforms .field.optionset input.option-alt[type="checkbox"]:checked+label:hover:after {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}
.csstransforms .field.optionset input.option-alt[type="radio"]+label,
.csstransforms .field.optionset input.option-alt[type="checkbox"]+label {
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    padding-left: 29px;
    position: relative;
    line-height: 28px;
    color: #333
}
.csstransforms .field.optionset input.option-alt[type="radio"]+label:hover:after,
.csstransforms .field.optionset input.option-alt[type="checkbox"]+label:hover:after {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: 0.4
}
.csstransforms .field.optionset input.option-alt[type="radio"]+label:before,
.csstransforms .field.optionset input.option-alt[type="radio"]+label:after,
.csstransforms .field.optionset input.option-alt[type="checkbox"]+label:before,
.csstransforms .field.optionset input.option-alt[type="checkbox"]+label:after {
    -webkit-transition: opacity 150ms ease, background-color 150ms ease, border-color 150ms ease;
    transition: opacity 150ms ease, background-color 150ms ease, border-color 150ms ease;
    position: absolute;
    top: 0;
    left: 0;
    content: ''
}
.csstransforms .field.optionset input.option-alt[type="radio"]+label:before,
.csstransforms .field.optionset input.option-alt[type="checkbox"]+label:before {
    display: inline-block;
    border: 1px solid #a6a6a6
}
.csstransforms .field.optionset input.option-alt[type="radio"]+label:after,
.csstransforms .field.optionset input.option-alt[type="checkbox"]+label:after {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}
.csstransforms .field.optionset input.option-alt[type="radio"]:focus:checked+label:after,
.csstransforms .field.optionset input.option-alt[type="radio"]:checked+label:after {
    background-color: #FF3334
}
.csstransforms .field.optionset input.option-alt[type="radio"]:focus+label:after,
.csstransforms .field.optionset input.option-alt[type="radio"]:focus:checked+label:after,
.csstransforms .field.optionset input.option-alt[type="radio"]:checked+label:after {
    border-color: #FF3334
}
.csstransforms .field.optionset input.option-alt[type="radio"]+label:before,
.csstransforms .field.optionset input.option-alt[type="radio"]+label:after {
    border-radius: 50%
}
.csstransforms .field.optionset input.option-alt[type="radio"]+label:before {
    width: 19px;
    height: 19px;
    top: 1px;
    left: -1px
}
.csstransforms .field.optionset input.option-alt[type="radio"]+label:after {
    width: 7px;
    height: 7px;
    top: 7px;
    left: 5px;
    border: 1px solid #a6a6a6
}
.csstransforms .field.optionset input.option-alt[type="checkbox"]:focus:checked+label:before,
.csstransforms .field.optionset input.option-alt[type="checkbox"]:checked+label:before {
    background-color: #FF3334
}
.csstransforms .field.optionset input.option-alt[type="checkbox"]:checked+label:after {
    border-color: #FFFFFF
}
.csstransforms .field.optionset input.option-alt[type="checkbox"]+label:before {
    border-radius: 2px;
    width: 17px;
    height: 17px;
    top: 3px;
    left: 1px
}
.csstransforms .field.optionset input.option-alt[type="checkbox"]+label:after {
    width: 9px;
    height: 4px;
    top: 8px;
    left: 5px;
    border: 2px solid #FF3334;
    border-top: none;
    border-right: none;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.field.error .footnote.error {
    display: inline-block;
    color: #FF3334
}
.user-feedback-section .field.error .footnote.error {
    color: #572325
}
.field.error .footnote.hint {
    display: none
}
.field.error.optionset .checkbox-label-wrapper label {
    color: #FF3334
}
.field .input-wrapper {
    position: relative
}
.field label.icon {
    position: absolute;
    top: 50%
}
.field label.icon-left {
    left: 16px
}
.field label.icon-right {
    right: 16px
}
.field .footnote {
    margin-top: 4px;
    margin-bottom: 14px
}
.field .footnote.error {
    display: none
}
label {
    font-size: 17px;
    font-size: 1rem;
    line-height: 1.29411765;
    display: inline-block;
    color: #A3A3A3;
    cursor: pointer
}
label.dark,
label strong {
    color: #333
}
select {
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 4px;
    -webkit-transition: background-color 150ms ease, box-shadow 150ms ease, color 150ms ease;
    transition: background-color 150ms ease, box-shadow 150ms ease, color 150ms ease;
    width: 100%;
    margin: 0;
    padding: 10px 15px 10px;
    outline: none;
    color: #333;
    background-color: #EFF0F2
}
.asset-list-settings select,
body:not(.no-alt-background) .carousel-section:nth-child(even):not(.no-alt-background) select,
.schedule-section .row.odd select,
.editorial-section select,
.login-section .bottom-pane select,
.product-ppv-section select,
.howto-section .bottom-pane select,
.kids-episode-list-section .grid-section select,
.campaign-voucher-section select,
.campaign-footer-section select {
    background-color: #fff
}
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea {
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 4px;
    -webkit-transition: background-color 150ms ease, box-shadow 150ms ease, color 150ms ease;
    transition: background-color 150ms ease, box-shadow 150ms ease, color 150ms ease;
    width: 100%;
    margin: 0;
    padding: 10px 15px 10px;
    outline: none;
    color: #333;
    background-color: #EFF0F2
}
.asset-list-settings input[type="text"],
body:not(.no-alt-background) .carousel-section:nth-child(even):not(.no-alt-background) input[type="text"],
.schedule-section .row.odd input[type="text"],
.editorial-section input[type="text"],
.login-section .bottom-pane input[type="text"],
.product-ppv-section input[type="text"],
.howto-section .bottom-pane input[type="text"],
.kids-episode-list-section .grid-section input[type="text"],
.campaign-voucher-section input[type="text"],
.campaign-footer-section input[type="text"],
.asset-list-settings input[type="password"],
body:not(.no-alt-background) .carousel-section:nth-child(even):not(.no-alt-background) input[type="password"],
.schedule-section .row.odd input[type="password"],
.editorial-section input[type="password"],
.login-section .bottom-pane input[type="password"],
.product-ppv-section input[type="password"],
.howto-section .bottom-pane input[type="password"],
.kids-episode-list-section .grid-section input[type="password"],
.campaign-voucher-section input[type="password"],
.campaign-footer-section input[type="password"],
.asset-list-settings input[type="date"],
body:not(.no-alt-background) .carousel-section:nth-child(even):not(.no-alt-background) input[type="date"],
.schedule-section .row.odd input[type="date"],
.editorial-section input[type="date"],
.login-section .bottom-pane input[type="date"],
.product-ppv-section input[type="date"],
.howto-section .bottom-pane input[type="date"],
.kids-episode-list-section .grid-section input[type="date"],
.campaign-voucher-section input[type="date"],
.campaign-footer-section input[type="date"],
.asset-list-settings input[type="datetime"],
body:not(.no-alt-background) .carousel-section:nth-child(even):not(.no-alt-background) input[type="datetime"],
.schedule-section .row.odd input[type="datetime"],
.editorial-section input[type="datetime"],
.login-section .bottom-pane input[type="datetime"],
.product-ppv-section input[type="datetime"],
.howto-section .bottom-pane input[type="datetime"],
.kids-episode-list-section .grid-section input[type="datetime"],
.campaign-voucher-section input[type="datetime"],
.campaign-footer-section input[type="datetime"],
.asset-list-settings input[type="datetime-local"],
body:not(.no-alt-background) .carousel-section:nth-child(even):not(.no-alt-background) input[type="datetime-local"],
.schedule-section .row.odd input[type="datetime-local"],
.editorial-section input[type="datetime-local"],
.login-section .bottom-pane input[type="datetime-local"],
.product-ppv-section input[type="datetime-local"],
.howto-section .bottom-pane input[type="datetime-local"],
.kids-episode-list-section .grid-section input[type="datetime-local"],
.campaign-voucher-section input[type="datetime-local"],
.campaign-footer-section input[type="datetime-local"],
.asset-list-settings input[type="email"],
body:not(.no-alt-background) .carousel-section:nth-child(even):not(.no-alt-background) input[type="email"],
.schedule-section .row.odd input[type="email"],
.editorial-section input[type="email"],
.login-section .bottom-pane input[type="email"],
.product-ppv-section input[type="email"],
.howto-section .bottom-pane input[type="email"],
.kids-episode-list-section .grid-section input[type="email"],
.campaign-voucher-section input[type="email"],
.campaign-footer-section input[type="email"],
.asset-list-settings input[type="month"],
body:not(.no-alt-background) .carousel-section:nth-child(even):not(.no-alt-background) input[type="month"],
.schedule-section .row.odd input[type="month"],
.editorial-section input[type="month"],
.login-section .bottom-pane input[type="month"],
.product-ppv-section input[type="month"],
.howto-section .bottom-pane input[type="month"],
.kids-episode-list-section .grid-section input[type="month"],
.campaign-voucher-section input[type="month"],
.campaign-footer-section input[type="month"],
.asset-list-settings input[type="number"],
body:not(.no-alt-background) .carousel-section:nth-child(even):not(.no-alt-background) input[type="number"],
.schedule-section .row.odd input[type="number"],
.editorial-section input[type="number"],
.login-section .bottom-pane input[type="number"],
.product-ppv-section input[type="number"],
.howto-section .bottom-pane input[type="number"],
.kids-episode-list-section .grid-section input[type="number"],
.campaign-voucher-section input[type="number"],
.campaign-footer-section input[type="number"],
.asset-list-settings input[type="search"],
body:not(.no-alt-background) .carousel-section:nth-child(even):not(.no-alt-background) input[type="search"],
.schedule-section .row.odd input[type="search"],
.editorial-section input[type="search"],
.login-section .bottom-pane input[type="search"],
.product-ppv-section input[type="search"],
.howto-section .bottom-pane input[type="search"],
.kids-episode-list-section .grid-section input[type="search"],
.campaign-voucher-section input[type="search"],
.campaign-footer-section input[type="search"],
.asset-list-settings input[type="tel"],
body:not(.no-alt-background) .carousel-section:nth-child(even):not(.no-alt-background) input[type="tel"],
.schedule-section .row.odd input[type="tel"],
.editorial-section input[type="tel"],
.login-section .bottom-pane input[type="tel"],
.product-ppv-section input[type="tel"],
.howto-section .bottom-pane input[type="tel"],
.kids-episode-list-section .grid-section input[type="tel"],
.campaign-voucher-section input[type="tel"],
.campaign-footer-section input[type="tel"],
.asset-list-settings input[type="time"],
body:not(.no-alt-background) .carousel-section:nth-child(even):not(.no-alt-background) input[type="time"],
.schedule-section .row.odd input[type="time"],
.editorial-section input[type="time"],
.login-section .bottom-pane input[type="time"],
.product-ppv-section input[type="time"],
.howto-section .bottom-pane input[type="time"],
.kids-episode-list-section .grid-section input[type="time"],
.campaign-voucher-section input[type="time"],
.campaign-footer-section input[type="time"],
.asset-list-settings input[type="url"],
body:not(.no-alt-background) .carousel-section:nth-child(even):not(.no-alt-background) input[type="url"],
.schedule-section .row.odd input[type="url"],
.editorial-section input[type="url"],
.login-section .bottom-pane input[type="url"],
.product-ppv-section input[type="url"],
.howto-section .bottom-pane input[type="url"],
.kids-episode-list-section .grid-section input[type="url"],
.campaign-voucher-section input[type="url"],
.campaign-footer-section input[type="url"],
.asset-list-settings input[type="week"],
body:not(.no-alt-background) .carousel-section:nth-child(even):not(.no-alt-background) input[type="week"],
.schedule-section .row.odd input[type="week"],
.editorial-section input[type="week"],
.login-section .bottom-pane input[type="week"],
.product-ppv-section input[type="week"],
.howto-section .bottom-pane input[type="week"],
.kids-episode-list-section .grid-section input[type="week"],
.campaign-voucher-section input[type="week"],
.campaign-footer-section input[type="week"],
.asset-list-settings textarea,
body:not(.no-alt-background) .carousel-section:nth-child(even):not(.no-alt-background) textarea,
.schedule-section .row.odd textarea,
.editorial-section textarea,
.login-section .bottom-pane textarea,
.product-ppv-section textarea,
.howto-section .bottom-pane textarea,
.kids-episode-list-section .grid-section textarea,
.campaign-voucher-section textarea,
.campaign-footer-section textarea {
    background-color: #fff
}
input[type="number"] {
    -moz-appearance: textfield
}
input[type="number"]::-webkit-outer-spin-button {
    -moz-appearance: none;
    -webkit-appearance: none
}
input[type="number"]::-webkit-inner-spin-button {
    -moz-appearance: none;
    -webkit-appearance: none
}
.btn+.btn {
    margin-left: 10px
}
button,
.btn,
a.btn,
input[type="submit"],
input[type="reset"] {
    -moz-appearance: none;
    -webkit-appearance: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-transition: opacity 150ms ease, color 150ms ease, box-shadow 150ms ease, border-color 150ms ease, background-color 150ms ease;
    transition: opacity 150ms ease, color 150ms ease, box-shadow 150ms ease, border-color 150ms ease, background-color 150ms ease;
    color: #fff;
    border-radius: 6px;
    padding: 10px 20px 11px 20px;
    cursor: pointer;
    display: inline-block;
    outline: none;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    border: none;
    background: #FF3334
}
button:hover,
.btn:hover,
a.btn:hover,
input[type="submit"]:hover,
input[type="reset"]:hover {
    color: #fff
}
.user-feedback-section button,
.user-feedback-section .btn,
.user-feedback-section a.btn,
.user-feedback-section input[type="submit"],
.user-feedback-section input[type="reset"] {
    background: #bc4c4f
}
.user-feedback-section button:hover,
.user-feedback-section button:focus,
.user-feedback-section .btn:hover,
.user-feedback-section .btn:focus,
.user-feedback-section a.btn:hover,
.user-feedback-section a.btn:focus,
.user-feedback-section input[type="submit"]:hover,
.user-feedback-section input[type="submit"]:focus,
.user-feedback-section input[type="reset"]:hover,
.user-feedback-section input[type="reset"]:focus {
    background: #af474a
}
button:hover,
button:focus,
.btn:hover,
.btn:focus,
a.btn:hover,
a.btn:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus {
    background: #FB666A
}
button.disabled,
button:disabled,
.btn.disabled,
.btn:disabled,
a.btn.disabled,
a.btn:disabled,
input[type="submit"].disabled,
input[type="submit"]:disabled,
input[type="reset"].disabled,
input[type="reset"]:disabled {
    cursor: auto !important;
    color: #ccc !important;
    background: #f2f2f2 !important
}
button .accent-text,
.btn .accent-text,
a.btn .accent-text,
input[type="submit"] .accent-text,
input[type="reset"] .accent-text {
    color: #FF3334
}
button .text-seperator,
.btn .text-seperator,
a.btn .text-seperator,
input[type="submit"] .text-seperator,
input[type="reset"] .text-seperator {
    margin-left: 10px;
    padding-left: 15px;
    border-left: 1px solid #d8d8d8;
    border-left: 1px solid rgba(0, 0, 0, 0.15)
}
button.green .accent-text,
button.white .accent-text,
.btn.green .accent-text,
.btn.white .accent-text,
.blue-theme.sales-banner-section .btn .accent-text,
.blue-theme.sales-banner-compact-section .btn .accent-text,
.sport-theme.sales-banner-section .btn .accent-text,
.sport-theme.sales-banner-compact-section .btn .accent-text,
.golf-theme.sales-banner-section .btn .accent-text,
.golf-theme.sales-banner-compact-section .btn .accent-text,
.tennis-theme.sales-banner-section .btn .accent-text,
.tennis-theme.sales-banner-compact-section .btn .accent-text,
.pink-theme.sales-banner-section .btn .accent-text,
.pink-theme.sales-banner-compact-section .btn .accent-text,
.film-theme.sales-banner-section .btn .accent-text,
.film-theme.sales-banner-compact-section .btn .accent-text,
.series-theme.sales-banner-section .btn .accent-text,
.series-theme.sales-banner-compact-section .btn .accent-text,
a.btn.green .accent-text,
a.btn.white .accent-text,
.blue-theme.sales-banner-section a.btn .accent-text,
.blue-theme.sales-banner-compact-section a.btn .accent-text,
.sport-theme.sales-banner-section a.btn .accent-text,
.sport-theme.sales-banner-compact-section a.btn .accent-text,
.golf-theme.sales-banner-section a.btn .accent-text,
.golf-theme.sales-banner-compact-section a.btn .accent-text,
.tennis-theme.sales-banner-section a.btn .accent-text,
.tennis-theme.sales-banner-compact-section a.btn .accent-text,
.pink-theme.sales-banner-section a.btn .accent-text,
.pink-theme.sales-banner-compact-section a.btn .accent-text,
.film-theme.sales-banner-section a.btn .accent-text,
.film-theme.sales-banner-compact-section a.btn .accent-text,
.series-theme.sales-banner-section a.btn .accent-text,
.series-theme.sales-banner-compact-section a.btn .accent-text,
input[type="submit"].green .accent-text,
input[type="submit"].white .accent-text,
input[type="reset"].green .accent-text,
input[type="reset"].white .accent-text {
    color: #FF3334
}
button.green .text-seperator,
button.white .text-seperator,
.btn.green .text-seperator,
.btn.white .text-seperator,
.blue-theme.sales-banner-section .btn .text-seperator,
.blue-theme.sales-banner-compact-section .btn .text-seperator,
.sport-theme.sales-banner-section .btn .text-seperator,
.sport-theme.sales-banner-compact-section .btn .text-seperator,
.golf-theme.sales-banner-section .btn .text-seperator,
.golf-theme.sales-banner-compact-section .btn .text-seperator,
.tennis-theme.sales-banner-section .btn .text-seperator,
.tennis-theme.sales-banner-compact-section .btn .text-seperator,
.pink-theme.sales-banner-section .btn .text-seperator,
.pink-theme.sales-banner-compact-section .btn .text-seperator,
.film-theme.sales-banner-section .btn .text-seperator,
.film-theme.sales-banner-compact-section .btn .text-seperator,
.series-theme.sales-banner-section .btn .text-seperator,
.series-theme.sales-banner-compact-section .btn .text-seperator,
a.btn.green .text-seperator,
a.btn.white .text-seperator,
.blue-theme.sales-banner-section a.btn .text-seperator,
.blue-theme.sales-banner-compact-section a.btn .text-seperator,
.sport-theme.sales-banner-section a.btn .text-seperator,
.sport-theme.sales-banner-compact-section a.btn .text-seperator,
.golf-theme.sales-banner-section a.btn .text-seperator,
.golf-theme.sales-banner-compact-section a.btn .text-seperator,
.tennis-theme.sales-banner-section a.btn .text-seperator,
.tennis-theme.sales-banner-compact-section a.btn .text-seperator,
.pink-theme.sales-banner-section a.btn .text-seperator,
.pink-theme.sales-banner-compact-section a.btn .text-seperator,
.film-theme.sales-banner-section a.btn .text-seperator,
.film-theme.sales-banner-compact-section a.btn .text-seperator,
.series-theme.sales-banner-section a.btn .text-seperator,
.series-theme.sales-banner-compact-section a.btn .text-seperator,
input[type="submit"].green .text-seperator,
input[type="submit"].white .text-seperator,
input[type="reset"].green .text-seperator,
input[type="reset"].white .text-seperator {
    margin-left: 10px;
    padding-left: 15px;
    border-left: 1px solid #d8d8d8;
    border-left: 1px solid rgba(0, 0, 0, 0.15)
}
button.red,
button.pink,
.btn.red,
.btn.pink,
.sales-banner-section .btn,
.sales-banner-compact-section .btn,
.login-section .btn,
a.btn.red,
a.btn.pink,
.sales-banner-section a.btn,
.sales-banner-compact-section a.btn,
.login-section a.btn,
input[type="submit"].red,
input[type="submit"].pink,
input[type="reset"].red,
input[type="reset"].pink {
    background: #FF3334
}
button.red:hover,
button.red:focus,
button.pink:hover,
button.pink:focus,
.btn.red:hover,
.btn.red:focus,
.btn.pink:hover,
.sales-banner-section .btn:hover,
.sales-banner-compact-section .btn:hover,
.login-section .btn:hover,
.btn.pink:focus,
.sales-banner-section .btn:focus,
.sales-banner-compact-section .btn:focus,
.login-section .btn:focus,
a.btn.red:hover,
a.btn.red:focus,
a.btn.pink:hover,
.sales-banner-section a.btn:hover,
.sales-banner-compact-section a.btn:hover,
.login-section a.btn:hover,
a.btn.pink:focus,
.sales-banner-section a.btn:focus,
.sales-banner-compact-section a.btn:focus,
.login-section a.btn:focus,
input[type="submit"].red:hover,
input[type="submit"].red:focus,
input[type="submit"].pink:hover,
input[type="submit"].pink:focus,
input[type="reset"].red:hover,
input[type="reset"].red:focus,
input[type="reset"].pink:hover,
input[type="reset"].pink:focus {
    background: #FB666A
}
button.red .accent-text,
button.pink .accent-text,
.btn.red .accent-text,
.btn.pink .accent-text,
.sales-banner-section .btn .accent-text,
.sales-banner-compact-section .btn .accent-text,
.login-section .btn .accent-text,
a.btn.red .accent-text,
a.btn.pink .accent-text,
.sales-banner-section a.btn .accent-text,
.sales-banner-compact-section a.btn .accent-text,
.login-section a.btn .accent-text,
input[type="submit"].red .accent-text,
input[type="submit"].pink .accent-text,
input[type="reset"].red .accent-text,
input[type="reset"].pink .accent-text {
    color: #FFFFFF
}
button.red .text-seperator,
button.pink .text-seperator,
.btn.red .text-seperator,
.btn.pink .text-seperator,
.sales-banner-section .btn .text-seperator,
.sales-banner-compact-section .btn .text-seperator,
.login-section .btn .text-seperator,
a.btn.red .text-seperator,
a.btn.pink .text-seperator,
.sales-banner-section a.btn .text-seperator,
.sales-banner-compact-section a.btn .text-seperator,
.login-section a.btn .text-seperator,
input[type="submit"].red .text-seperator,
input[type="submit"].pink .text-seperator,
input[type="reset"].red .text-seperator,
input[type="reset"].pink .text-seperator {
    border-color: #FFFFFF
}
button.white,
.btn.white,
.blue-theme.sales-banner-section .btn,
.blue-theme.sales-banner-compact-section .btn,
.sport-theme.sales-banner-section .btn,
.sport-theme.sales-banner-compact-section .btn,
.golf-theme.sales-banner-section .btn,
.golf-theme.sales-banner-compact-section .btn,
.tennis-theme.sales-banner-section .btn,
.tennis-theme.sales-banner-compact-section .btn,
.pink-theme.sales-banner-section .btn,
.pink-theme.sales-banner-compact-section .btn,
.film-theme.sales-banner-section .btn,
.film-theme.sales-banner-compact-section .btn,
.series-theme.sales-banner-section .btn,
.series-theme.sales-banner-compact-section .btn,
a.btn.white,
.blue-theme.sales-banner-section a.btn,
.blue-theme.sales-banner-compact-section a.btn,
.sport-theme.sales-banner-section a.btn,
.sport-theme.sales-banner-compact-section a.btn,
.golf-theme.sales-banner-section a.btn,
.golf-theme.sales-banner-compact-section a.btn,
.tennis-theme.sales-banner-section a.btn,
.tennis-theme.sales-banner-compact-section a.btn,
.pink-theme.sales-banner-section a.btn,
.pink-theme.sales-banner-compact-section a.btn,
.film-theme.sales-banner-section a.btn,
.film-theme.sales-banner-compact-section a.btn,
.series-theme.sales-banner-section a.btn,
.series-theme.sales-banner-compact-section a.btn,
input[type="submit"].white,
input[type="reset"].white {
    color: #333;
    background: #FFFFFF
}
button.white:hover,
.btn.white:hover,
.blue-theme.sales-banner-section .btn:hover,
.blue-theme.sales-banner-compact-section .btn:hover,
.sport-theme.sales-banner-section .btn:hover,
.sport-theme.sales-banner-compact-section .btn:hover,
.golf-theme.sales-banner-section .btn:hover,
.golf-theme.sales-banner-compact-section .btn:hover,
.tennis-theme.sales-banner-section .btn:hover,
.tennis-theme.sales-banner-compact-section .btn:hover,
.pink-theme.sales-banner-section .btn:hover,
.pink-theme.sales-banner-compact-section .btn:hover,
.film-theme.sales-banner-section .btn:hover,
.film-theme.sales-banner-compact-section .btn:hover,
.series-theme.sales-banner-section .btn:hover,
.series-theme.sales-banner-compact-section .btn:hover,
a.btn.white:hover,
.blue-theme.sales-banner-section a.btn:hover,
.blue-theme.sales-banner-compact-section a.btn:hover,
.sport-theme.sales-banner-section a.btn:hover,
.sport-theme.sales-banner-compact-section a.btn:hover,
.golf-theme.sales-banner-section a.btn:hover,
.golf-theme.sales-banner-compact-section a.btn:hover,
.tennis-theme.sales-banner-section a.btn:hover,
.tennis-theme.sales-banner-compact-section a.btn:hover,
.pink-theme.sales-banner-section a.btn:hover,
.pink-theme.sales-banner-compact-section a.btn:hover,
.film-theme.sales-banner-section a.btn:hover,
.film-theme.sales-banner-compact-section a.btn:hover,
.series-theme.sales-banner-section a.btn:hover,
.series-theme.sales-banner-compact-section a.btn:hover,
input[type="submit"].white:hover,
input[type="reset"].white:hover {
    color: #333
}
button.white:hover,
button.white:focus,
.btn.white:hover,
.blue-theme.sales-banner-section .btn:hover,
.blue-theme.sales-banner-compact-section .btn:hover,
.sport-theme.sales-banner-section .btn:hover,
.sport-theme.sales-banner-compact-section .btn:hover,
.golf-theme.sales-banner-section .btn:hover,
.golf-theme.sales-banner-compact-section .btn:hover,
.tennis-theme.sales-banner-section .btn:hover,
.tennis-theme.sales-banner-compact-section .btn:hover,
.pink-theme.sales-banner-section .btn:hover,
.pink-theme.sales-banner-compact-section .btn:hover,
.film-theme.sales-banner-section .btn:hover,
.film-theme.sales-banner-compact-section .btn:hover,
.series-theme.sales-banner-section .btn:hover,
.series-theme.sales-banner-compact-section .btn:hover,
.btn.white:focus,
.blue-theme.sales-banner-section .btn:focus,
.blue-theme.sales-banner-compact-section .btn:focus,
.sport-theme.sales-banner-section .btn:focus,
.sport-theme.sales-banner-compact-section .btn:focus,
.golf-theme.sales-banner-section .btn:focus,
.golf-theme.sales-banner-compact-section .btn:focus,
.tennis-theme.sales-banner-section .btn:focus,
.tennis-theme.sales-banner-compact-section .btn:focus,
.pink-theme.sales-banner-section .btn:focus,
.pink-theme.sales-banner-compact-section .btn:focus,
.film-theme.sales-banner-section .btn:focus,
.film-theme.sales-banner-compact-section .btn:focus,
.series-theme.sales-banner-section .btn:focus,
.series-theme.sales-banner-compact-section .btn:focus,
a.btn.white:hover,
.blue-theme.sales-banner-section a.btn:hover,
.blue-theme.sales-banner-compact-section a.btn:hover,
.sport-theme.sales-banner-section a.btn:hover,
.sport-theme.sales-banner-compact-section a.btn:hover,
.golf-theme.sales-banner-section a.btn:hover,
.golf-theme.sales-banner-compact-section a.btn:hover,
.tennis-theme.sales-banner-section a.btn:hover,
.tennis-theme.sales-banner-compact-section a.btn:hover,
.pink-theme.sales-banner-section a.btn:hover,
.pink-theme.sales-banner-compact-section a.btn:hover,
.film-theme.sales-banner-section a.btn:hover,
.film-theme.sales-banner-compact-section a.btn:hover,
.series-theme.sales-banner-section a.btn:hover,
.series-theme.sales-banner-compact-section a.btn:hover,
a.btn.white:focus,
.blue-theme.sales-banner-section a.btn:focus,
.blue-theme.sales-banner-compact-section a.btn:focus,
.sport-theme.sales-banner-section a.btn:focus,
.sport-theme.sales-banner-compact-section a.btn:focus,
.golf-theme.sales-banner-section a.btn:focus,
.golf-theme.sales-banner-compact-section a.btn:focus,
.tennis-theme.sales-banner-section a.btn:focus,
.tennis-theme.sales-banner-compact-section a.btn:focus,
.pink-theme.sales-banner-section a.btn:focus,
.pink-theme.sales-banner-compact-section a.btn:focus,
.film-theme.sales-banner-section a.btn:focus,
.film-theme.sales-banner-compact-section a.btn:focus,
.series-theme.sales-banner-section a.btn:focus,
.series-theme.sales-banner-compact-section a.btn:focus,
input[type="submit"].white:hover,
input[type="submit"].white:focus,
input[type="reset"].white:hover,
input[type="reset"].white:focus {
    background: #FFFFFF
}
button.white-translucent,
.btn.white-translucent,
a.btn.white-translucent,
input[type="submit"].white-translucent,
input[type="reset"].white-translucent {
    color: #333;
    background: rgba(255, 255, 255, 0.5)
}
button.white-translucent:hover,
.btn.white-translucent:hover,
a.btn.white-translucent:hover,
input[type="submit"].white-translucent:hover,
input[type="reset"].white-translucent:hover {
    color: #333
}
button.white-translucent:hover,
button.white-translucent:focus,
.btn.white-translucent:hover,
.btn.white-translucent:focus,
a.btn.white-translucent:hover,
a.btn.white-translucent:focus,
input[type="submit"].white-translucent:hover,
input[type="submit"].white-translucent:focus,
input[type="reset"].white-translucent:hover,
input[type="reset"].white-translucent:focus {
    background: rgba(255, 255, 255, 0.6)
}
button.sport,
.btn.sport,
[data-product-id="1008"] .btn,
[data-product-id="1220"] .btn,
[data-product-id="1221"] .btn,
.campaign-header.sport .btn,
.campaign-header.golf .btn,
.campaign-header.tennis .btn,
a.btn.sport,
[data-product-id="1008"] a.btn,
[data-product-id="1220"] a.btn,
[data-product-id="1221"] a.btn,
.campaign-header.sport a.btn,
.campaign-header.golf a.btn,
.campaign-header.tennis a.btn,
input[type="submit"].sport,
input[type="reset"].sport {
    background: #17304D
}
button.sport:hover,
button.sport:focus,
.btn.sport:hover,
[data-product-id="1008"] .btn:hover,
[data-product-id="1220"] .btn:hover,
[data-product-id="1221"] .btn:hover,
.campaign-header.sport .btn:hover,
.campaign-header.golf .btn:hover,
.campaign-header.tennis .btn:hover,
.btn.sport:focus,
[data-product-id="1008"] .btn:focus,
[data-product-id="1220"] .btn:focus,
[data-product-id="1221"] .btn:focus,
.campaign-header.sport .btn:focus,
.campaign-header.golf .btn:focus,
.campaign-header.tennis .btn:focus,
a.btn.sport:hover,
[data-product-id="1008"] a.btn:hover,
[data-product-id="1220"] a.btn:hover,
[data-product-id="1221"] a.btn:hover,
.campaign-header.sport a.btn:hover,
.campaign-header.golf a.btn:hover,
.campaign-header.tennis a.btn:hover,
a.btn.sport:focus,
[data-product-id="1008"] a.btn:focus,
[data-product-id="1220"] a.btn:focus,
[data-product-id="1221"] a.btn:focus,
.campaign-header.sport a.btn:focus,
.campaign-header.golf a.btn:focus,
.campaign-header.tennis a.btn:focus,
input[type="submit"].sport:hover,
input[type="submit"].sport:focus,
input[type="reset"].sport:hover,
input[type="reset"].sport:focus {
    background: #2e445e
}
button.film,
.btn.film,
[data-product-id="1083"] .btn,
[data-product-id="1089"] .btn,
[data-product-id="1086"] .btn,
a.btn.film,
[data-product-id="1083"] a.btn,
[data-product-id="1089"] a.btn,
[data-product-id="1086"] a.btn,
input[type="submit"].film,
input[type="reset"].film {
    background: #710923
}
button.film:hover,
button.film:focus,
.btn.film:hover,
[data-product-id="1083"] .btn:hover,
[data-product-id="1089"] .btn:hover,
[data-product-id="1086"] .btn:hover,
.btn.film:focus,
[data-product-id="1083"] .btn:focus,
[data-product-id="1089"] .btn:focus,
[data-product-id="1086"] .btn:focus,
a.btn.film:hover,
[data-product-id="1083"] a.btn:hover,
[data-product-id="1089"] a.btn:hover,
[data-product-id="1086"] a.btn:hover,
a.btn.film:focus,
[data-product-id="1083"] a.btn:focus,
[data-product-id="1089"] a.btn:focus,
[data-product-id="1086"] a.btn:focus,
input[type="submit"].film:hover,
input[type="submit"].film:focus,
input[type="reset"].film:hover,
input[type="reset"].film:focus {
    background: #7f2138
}
button.max,
.btn.max,
[data-product-id="1009"] .btn,
[data-product-id="1222"] .btn,
a.btn.max,
[data-product-id="1009"] a.btn,
[data-product-id="1222"] a.btn,
input[type="submit"].max,
input[type="reset"].max {
    background: #FF3334
}
button.max:hover,
button.max:focus,
.btn.max:hover,
[data-product-id="1009"] .btn:hover,
[data-product-id="1222"] .btn:hover,
.btn.max:focus,
[data-product-id="1009"] .btn:focus,
[data-product-id="1222"] .btn:focus,
a.btn.max:hover,
[data-product-id="1009"] a.btn:hover,
[data-product-id="1222"] a.btn:hover,
a.btn.max:focus,
[data-product-id="1009"] a.btn:focus,
[data-product-id="1222"] a.btn:focus,
input[type="submit"].max:hover,
input[type="submit"].max:focus,
input[type="reset"].max:hover,
input[type="reset"].max:focus {
    background: #ff4748
}
button.outlined,
.btn.outlined,
a.btn.outlined,
input[type="submit"].outlined,
input[type="reset"].outlined {
    padding: 8px 18px 9px 18px;
    border: 2px solid #FFFFFF;
    background: transparent
}
button.outlined:hover,
button.outlined:focus,
.btn.outlined:hover,
.btn.outlined:focus,
a.btn.outlined:hover,
a.btn.outlined:focus,
input[type="submit"].outlined:hover,
input[type="submit"].outlined:focus,
input[type="reset"].outlined:hover,
input[type="reset"].outlined:focus {
    background-color: rgba(255, 255, 255, 0.15)
}
button.outlined.red,
button.outlined.pink,
.btn.outlined.red,
.btn.outlined.pink,
.sales-banner-section .outlined.btn,
.sales-banner-compact-section .outlined.btn,
.login-section .outlined.btn,
a.btn.outlined.red,
a.btn.outlined.pink,
.sales-banner-section a.outlined.btn,
.sales-banner-compact-section a.outlined.btn,
.login-section a.outlined.btn,
input[type="submit"].outlined.red,
input[type="submit"].outlined.pink,
input[type="reset"].outlined.red,
input[type="reset"].outlined.pink {
    color: #FF3334;
    border-color: #FF3334
}
button.outlined.red:hover,
button.outlined.pink:hover,
.btn.outlined.red:hover,
.btn.outlined.pink:hover,
.sales-banner-section .outlined.btn:hover,
.sales-banner-compact-section .outlined.btn:hover,
.login-section .outlined.btn:hover,
a.btn.outlined.red:hover,
a.btn.outlined.pink:hover,
.sales-banner-section a.outlined.btn:hover,
.sales-banner-compact-section a.outlined.btn:hover,
.login-section a.outlined.btn:hover,
input[type="submit"].outlined.red:hover,
input[type="submit"].outlined.pink:hover,
input[type="reset"].outlined.red:hover,
input[type="reset"].outlined.pink:hover {
    color: #fff;
    background-color: #FF3334
}
button.outlined.subdue,
.btn.outlined.subdue,
a.btn.outlined.subdue,
.results-section .filters a.btn.outlined,
input[type="submit"].outlined.subdue,
input[type="reset"].outlined.subdue {
    color: #333;
    border-color: rgba(0, 0, 0, 0.15)
}
button.outlined.subdue:hover,
.btn.outlined.subdue:hover,
a.btn.outlined.subdue:hover,
.results-section .filters a.btn.outlined:hover,
input[type="submit"].outlined.subdue:hover,
input[type="reset"].outlined.subdue:hover {
    background-color: rgba(0, 0, 0, 0.05)
}
button.large,
button.huge,
.btn.large,
.btn.huge,
a.btn.large,
a.btn.huge,
input[type="submit"].large,
input[type="submit"].huge,
input[type="reset"].large,
input[type="reset"].huge {
    line-height: 1
}
button.wide,
.btn.wide,
.reset-password-section .btn,
.player-alert-section button,
.player-alert-section .btn,
a.btn.wide,
.reset-password-section a.btn,
.player-alert-section a.btn,
input[type="submit"].wide,
input[type="reset"].wide {
    padding-right: 30px;
    padding-left: 30px
}
button.circular,
button.circular-white,
.carousel-section.single .controls button.btn,
.assets-row-section.single .controls button.btn,
.btn.circular,
.schedule-section .row.expanded+.toggle-wrapper .toggle,
.btn.circular-white,
.carousel-section.single .controls .btn,
.assets-row-section.single .controls .btn,
a.btn.circular,
.schedule-section .row.expanded+.toggle-wrapper a.toggle,
a.btn.circular-white,
.carousel-section.single .controls a.btn,
.assets-row-section.single .controls a.btn,
input[type="submit"].circular,
input[type="submit"].circular-white,
.carousel-section.single .controls input[type="submit"].btn,
.assets-row-section.single .controls input[type="submit"].btn,
input[type="reset"].circular,
input[type="reset"].circular-white,
.carousel-section.single .controls input[type="reset"].btn,
.assets-row-section.single .controls input[type="reset"].btn {
    padding: 8px 18px 9px 18px;
    background: transparent
}
button.circular,
.btn.circular,
.schedule-section .row.expanded+.toggle-wrapper .toggle,
a.btn.circular,
.schedule-section .row.expanded+.toggle-wrapper a.toggle,
input[type="submit"].circular,
input[type="reset"].circular {
    color: #333;
    border: 2px solid #d8d8d8;
    border: 2px solid rgba(0, 0, 0, 0.15)
}
button.circular:hover,
.btn.circular:hover,
.schedule-section .row.expanded+.toggle-wrapper .toggle:hover,
a.btn.circular:hover,
.schedule-section .row.expanded+.toggle-wrapper a.toggle:hover,
input[type="submit"].circular:hover,
input[type="reset"].circular:hover {
    color: #333
}
button.circular:hover,
.btn.circular:hover,
.schedule-section .row.expanded+.toggle-wrapper .toggle:hover,
a.btn.circular:hover,
.schedule-section .row.expanded+.toggle-wrapper a.toggle:hover,
input[type="submit"].circular:hover,
input[type="reset"].circular:hover {
    border-color: #b2b2b2;
    border-color: rgba(0, 0, 0, 0.3)
}
button.circular-white,
.carousel-section.single .controls button.btn,
.assets-row-section.single .controls button.btn,
.btn.circular-white,
.carousel-section.single .controls .btn,
.assets-row-section.single .controls .btn,
a.btn.circular-white,
.carousel-section.single .controls a.btn,
.assets-row-section.single .controls a.btn,
input[type="submit"].circular-white,
.carousel-section.single .controls input[type="submit"].btn,
.assets-row-section.single .controls input[type="submit"].btn,
input[type="reset"].circular-white,
.carousel-section.single .controls input[type="reset"].btn,
.assets-row-section.single .controls input[type="reset"].btn {
    color: #fff;
    border: 2px solid #dcdcdc;
    border: 2px solid rgba(255, 255, 255, 0.15)
}
button.circular-white:hover,
.carousel-section.single .controls button.btn:hover,
.assets-row-section.single .controls button.btn:hover,
.btn.circular-white:hover,
.carousel-section.single .controls .btn:hover,
.assets-row-section.single .controls .btn:hover,
a.btn.circular-white:hover,
.carousel-section.single .controls a.btn:hover,
.assets-row-section.single .controls a.btn:hover,
input[type="submit"].circular-white:hover,
.carousel-section.single .controls input[type="submit"].btn:hover,
.assets-row-section.single .controls input[type="submit"].btn:hover,
input[type="reset"].circular-white:hover,
.carousel-section.single .controls input[type="reset"].btn:hover,
.assets-row-section.single .controls input[type="reset"].btn:hover {
    color: #fff
}
button.circular-white:hover,
.carousel-section.single .controls button.btn:hover,
.assets-row-section.single .controls button.btn:hover,
.btn.circular-white:hover,
.carousel-section.single .controls .btn:hover,
.assets-row-section.single .controls .btn:hover,
a.btn.circular-white:hover,
.carousel-section.single .controls a.btn:hover,
.assets-row-section.single .controls a.btn:hover,
input[type="submit"].circular-white:hover,
.carousel-section.single .controls input[type="submit"].btn:hover,
.assets-row-section.single .controls input[type="submit"].btn:hover,
input[type="reset"].circular-white:hover,
.carousel-section.single .controls input[type="reset"].btn:hover,
.assets-row-section.single .controls input[type="reset"].btn:hover {
    border-color: rgba(220, 220, 220, 0.45);
    border-color: rgba(255, 255, 255, 0.45)
}
button.circular-white.disabled:hover,
.carousel-section.single .controls button.disabled.btn:hover,
.assets-row-section.single .controls button.disabled.btn:hover,
.btn.circular-white.disabled:hover,
.carousel-section.single .controls .btn.disabled:hover,
.assets-row-section.single .controls .btn.disabled:hover,
a.btn.circular-white.disabled:hover,
.carousel-section.single .controls a.btn.disabled:hover,
.assets-row-section.single .controls a.btn.disabled:hover,
input[type="submit"].circular-white.disabled:hover,
.carousel-section.single .controls input[type="submit"].disabled.btn:hover,
.assets-row-section.single .controls input[type="submit"].disabled.btn:hover,
input[type="reset"].circular-white.disabled:hover,
.carousel-section.single .controls input[type="reset"].disabled.btn:hover,
.assets-row-section.single .controls input[type="reset"].disabled.btn:hover {
    border: 2px solid #dcdcdc;
    border: 2px solid rgba(255, 255, 255, 0.15)
}
button .icon.arrow-left,
button .icon.arrow-right,
.btn .icon.arrow-left,
.btn .icon.arrow-right,
a.btn .icon.arrow-left,
a.btn .icon.arrow-right,
input[type="submit"] .icon.arrow-left,
input[type="submit"] .icon.arrow-right,
input[type="reset"] .icon.arrow-left,
input[type="reset"] .icon.arrow-right {
    margin-bottom: 3px
}
html,
body {
    max-width: 100%;
    overflow-x: hidden
}
html[scrolling] {
    pointer-events: none
}
#message-wrapper {
    position: relative;
    z-index: 9000
}
#message-wrapper:after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: inset 0 -10px 20px rgba(0, 0, 0, 0.05);
    content: '';
    width: 100%;
    height: 20px;
    pointer-events: none
}
#message-wrapper .message {
    font-size: 17px;
    font-size: 1rem;
    line-height: 1.41176471;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
    background: #FB666A;
    -webkit-transition: height 0.6s ease;
    transition: height 0.6s ease;
    overflow: hidden
}
#message-wrapper .message.important {
    background: #710923
}
#message-wrapper .message.warning {
    background: #FF3334
}
#message-wrapper .message.neutral {
    background: #FB666A
}
#message-wrapper .message.settings {
    background: #FB666A
}
#message-wrapper .message.settings .inner-wrapper {
    padding: .75em 0
}
#message-wrapper .message.settings .toggle-button-widget,
#message-wrapper .message.settings .text-wrapper {
    padding-top: .15em;
    padding-bottom: .15em;
    vertical-align: top
}
#message-wrapper .message .inner-wrapper {
    -webkit-transition: opacity 0.6s ease;
    -webkit-transition-delay: 0.3s;
    transition: opacity 0.6s ease 0.3s;
    opacity: 0
}
#message-wrapper .message.active .inner-wrapper {
    opacity: 1
}
#message-wrapper .message.removing {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s
}
#message-wrapper .message.removing .inner-wrapper {
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms
}
#message-wrapper .inner-wrapper {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    display: table
}
#message-wrapper .inner-wrapper>* {
    display: table-cell
}
#message-wrapper .icon-wrapper,
#message-wrapper .text-wrapper {
    vertical-align: top
}
#message-wrapper .toggle-button-widget {
    padding-right: 1em;
    border-right: 1px solid rgba(255, 255, 255, 0.2)
}
#message-wrapper .toggle-button-widget+.text-wrapper {
    padding-left: 1em
}
#message-wrapper .toggle-button-widget label {
    white-space: nowrap
}
#message-wrapper .toggle-button-widget .toggle-label {
    font-size: 18px;
    font-size: 1.05882353rem;
    margin-left: 3px;
    margin-bottom: 4px;
    color: #fff
}
#message-wrapper .icon-wrapper .icon {
    margin-right: 15px
}
#message-wrapper .text-wrapper {
    width: 100%
}
#message-wrapper .text-wrapper p {
    margin: 0
}
#message-wrapper .close-wrapper {
    vertical-align: middle
}
#message-wrapper .close-wrapper .close {
    box-shadow: none;
    display: block;
    margin-right: -20px;
    background-color: transparent
}
#message-wrapper .close-wrapper .icon {
    vertical-align: middle
}
#hellobar-wrapper,
#hellobar-pusher {
    display: none !important
}
#alert {
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    backface-visibility: hidden;
    z-index: 10000;
    display: table;
    width: 100%;
    height: 100%;
    pointer-events: none
}
#alert.active {
    opacity: 1;
    filter: none
}
#alert.no-animation {
    -webkit-transition: none;
    transition: none
}
#alert .container {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    max-width: 100%;
    margin: 0 auto;
    padding: 0
}
#alert .content {
    border-radius: 6px;
    display: inline-block;
    max-width: 25%;
    padding: .5em .7em;
    pointer-events: auto
}
@media screen and (max-width: 768px) {
    #alert .content {
        max-width: none
    }
}
#alert .action-wrapper {
    margin: .5em
}
#alert .action {
    background: #fafafa;
    color: #333;
    font-size: 80%;
    padding: .5em .75em .425em;
    border-radius: 3px
}
#alert.require-action {
    background: rgba(0, 0, 0, 0.3);
    pointer-events: auto
}
#alert[data-align="top"] .content,
#alert[data-align="bottom"] .content {
    -webkit-transition: -webkit-transform 0.6s ease;
    transition: transform 0.6s ease;
    border-radius: 0;
    display: block;
    max-width: none
}
#alert[data-align="top"] .container {
    vertical-align: top
}
#alert[data-align="top"] .content {
    transform: translateY(-100%)
}
#alert[data-align="top"].active .content {
    transform: none
}
#alert[data-align="bottom"] .container {
    vertical-align: bottom
}
#alert[data-align="bottom"] .content {
    transform: translateY(100%)
}
#alert[data-align="bottom"].active .content {
    transform: none
}
.dropdown-wrapper {
    position: relative
}
.dropdown-wrapper.active .dropdown {
    display: block
}
.dropdown-wrapper.open .dropdown {
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}
.dropdown {
    -webkit-transition: opacity 150ms ease, -webkit-transform 150ms ease;
    transition: opacity 150ms ease, transform 150ms ease;
    -ms-transform: translateY(-35px);
    -webkit-transform: translateY(-35px);
    transform: translateY(-35px);
    position: absolute;
    top: 100%;
    left: 0;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
    display: none;
    min-width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
    border: 1px solid #d9dadb;
    border: 1px solid rgba(0, 0, 0, 0.15);
    background: white
}
.dropdown a {
    color: #FB666A;
    display: block;
    padding: 3px 15px;
    padding-top: 0;
    text-decoration: none
}
.dropdown a:hover {
    color: #FB666A
}
.dropdown a:hover {
    text-decoration: underline;
    background-color: transparent
}
.dropdown-trigger {
    -webkit-transition: background 150ms ease, color 150ms ease;
    transition: background 150ms ease, color 150ms ease;
    position: relative;
    z-index: 1
}
#main-header #main-menu .dropdown-wrapper .dropdown-trigger {
    background: white
}
#dialog {
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    z-index: 9999;
    background-color: rgba(0, 0, 0, 0.9) !important;
    backface-visibility: hidden;
    opacity: 0
}
#dialog.active {
    opacity: 1
}
#dialog .content-wrapper {
    display: table;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    text-align: center
}
#dialog .content {
    display: table-cell;
    max-height: 100%;
    vertical-align: middle;
    overflow-x: hidden
}
#dialog>.close-dialog {
    position: absolute;
    top: 14px;
    right: 15px;
    padding: 14px 15px
}
#dialog>.close-dialog:focus {
    outline: none
}
.dialog-proxy {
    display: none !important
}
#dialog[data-context="youtube-trailer"] .content,
#dialog[data-context="youtube-trailer"] iframe {
    width: 100%;
    height: 100%
}
#dialog[data-context="youtube-trailer"] .content-wrapper {
    width: 854px
}
#dialog[data-context="youtube-trailer"] .content {
    height: 480px
}
@media (min-width: 1280px) and (min-height: 720px) {
    #dialog[data-context="youtube-trailer"] .content-wrapper {
        width: 1280px
    }
    #dialog[data-context="youtube-trailer"] .content {
        height: 720px
    }
}
#dialog[data-context="feedback"] {
    background-color: rgba(255, 255, 255, 0.9) !important
}
#dialog[data-context="feedback"]>.close-dialog {
    display: none
}
.toggle-button-widget .toggle-label {
    color: #333;
    font-family: 'quattro-sans-medium'
}
.slide-wrapper.animating .slide-list,
.fade-wrapper.animating .slide-list {
    position: relative;
    overflow: hidden
}
.slide-wrapper.animating .slide,
.fade-wrapper.animating .slide {
    position: absolute;
    top: 0
}
.slide-wrapper .slide,
.fade-wrapper .slide {
    width: 100%
}
.slide-wrapper.no-animation .slide {
    -webkit-transition: none;
    transition: none
}
.slide-wrapper .slide-list {
    white-space: nowrap;
    font-size: 0
}
.slide-wrapper .slide {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    display: inline-block;
    white-space: normal;
    vertical-align: top
}
.slide-wrapper .slide.out-left {
    -ms-transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}
.slide-wrapper .slide.out-right {
    -ms-transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}
.no-csstransform3d .slide-wrapper .slide {
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0)
}
.no-csstransform3d .slide-wrapper .slide.out-left {
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}
.no-csstransform3d .slide-wrapper .slide.out-right {
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}
.no-csstransforms .slide-wrapper .slide.out-left {
    margin-left: -100%
}
.no-csstransforms .slide-wrapper .slide.out-left {
    margin-right: -100%
}
.fade-wrapper .slide-list {
    overflow: visible
}
.fade-wrapper .slide {
    -webkit-transition: opacity 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out;
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    overflow: visible
}
.fade-wrapper .slide.out {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}
.expandable-wrapper.expanded .collapse,
.expandable-wrapper.collapsed .expand {
    display: none
}
.expandable-wrapper .expandable,
.expandable-wrapper #mobile-menu nav,
#mobile-menu .expandable-wrapper nav {
    position: relative;
    overflow: hidden
}
blockquote p:before,
.icon,
a.toggle-icon:after,
span.toggle-icon,
.article-wrapper blockquote p:before,
.grid-section.asset-list-edit-section .follow .add .multi-icon:before,
.carousel-section.asset-list-edit-section .follow .add .multi-icon:before,
.grid-section.asset-list-edit-section .follow .add .multi-icon:after,
.carousel-section.asset-list-edit-section .follow .add .multi-icon:after,
.grid-section.asset-list-edit-section .follow .remove .multi-icon:before,
.carousel-section.asset-list-edit-section .follow .remove .multi-icon:before,
.grid-section.asset-list-edit-section .follow .remove .multi-icon:after,
.carousel-section.asset-list-edit-section .follow .remove .multi-icon:after {
    display: inline-block;
    background-image: url(/static/assets/cmore/sprites-s1c9c922f33-2784b5fc871640df09c56ec4bb7571d4.png);
    background-repeat: no-repeat
}
.icon {
    width: 0;
    text-decoration: none
}
.icon:hover {
    background-color: transparent
}
.icon.logo-header {
    width: 140px;
    height: 29px;
    background-position: 0 -3315px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.logo-header {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/logo-header-a7ef30ba2bdc2c68c5f26ca3d9603b82.svg)
    }
}
.icon.logo-header-light {
    width: 140px;
    height: 29px;
    background-position: 0 -3253px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.logo-header-light {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/logo-header-light-816c8067cc9d8aec933aafaa7067c137.svg)
    }
}
.icon.logo-header-medium {
    width: 140px;
    height: 29px;
    background-position: 0 -3284px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.logo-header-medium {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/logo-header-medium-a7ef30ba2bdc2c68c5f26ca3d9603b82.svg)
    }
}
.icon.logo-header-dark {
    width: 140px;
    height: 29px;
    background-position: 0 -3222px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.logo-header-dark {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/logo-header-dark-e33914bf298bc0eb1c25830e35e410ac.svg)
    }
}
.icon.logo-hbo {
    width: 79px;
    height: 33px;
    background-position: 0 -3187px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.logo-hbo {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/logo-hbo-1f4d64b46cf489d3017f18241df22b61.svg)
    }
}
.icon.logo-amc {
    width: 59px;
    height: 34px;
    background-position: 0 -2864px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.logo-amc {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/logo-amc-c73f066bf9035e7d600664a068bba9ff.svg)
    }
}
.icon.logo-imdb {
    width: 33px;
    height: 16px;
    background-position: 0 -3730px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.logo-imdb {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/logo-imdb-2cfba6e8f8a3ffee47e7e3dccebcf061.svg)
    }
}
.icon.logo-samsung-tv {
    width: 208px;
    height: 36px;
    background-position: 0 -3788px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.logo-samsung-tv {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/logo-samsung-tv-3ea2b885ac84db47f1917bdf4630a4b7.svg)
    }
}
.icon.logo-canal-digital {
    width: 144px;
    height: 23px;
    background-position: 0 -2992px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.logo-canal-digital {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/logo-canal-digital-df636498972397242dfdd814f655017f.svg)
    }
}
.icon.logo-telia {
    width: 79px;
    height: 30px;
    background-position: 0 -3888px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.logo-telia {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/logo-telia-948563b9c04a609ef29e8401ab16e53b.svg)
    }
}
.icon.logo-telia-sonera {
    width: 150px;
    height: 30px;
    background-position: 0 -3856px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.logo-telia-sonera {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/logo-telia-sonera-1193efd3c6c8442cb965665529c6b453.svg)
    }
}
.icon.logo-boxer {
    width: 93px;
    height: 16px;
    background-position: 0 -2942px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.logo-boxer {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/logo-boxer-9f1e7c4bf561a6825827ff684fd8e3c3.svg)
    }
}
.icon.logo-com-hem {
    width: 38px;
    height: 38px;
    background-position: 0 -3017px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.logo-com-hem {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/logo-com-hem-e23ad7cdefbbe3bfe16f12c479cb8748.svg)
    }
}
.icon.logo-waoo {
    width: 40px;
    height: 40px;
    background-position: 0 -3992px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.logo-waoo {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/logo-waoo-d9393869a0886de842915199b0fd78c7.svg)
    }
}
.icon.logo-riks-tv {
    width: 57px;
    height: 38px;
    background-position: 0 -3748px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.logo-riks-tv {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/logo-riks-tv-2221d7a974f3b205ec9948ea5d5dbae7.svg)
    }
}
.icon.logo-tv2-sumo {
    width: 98px;
    height: 30px;
    background-position: 0 -3938px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.logo-tv2-sumo {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/logo-tv2-sumo-53595d27da99ee24621b1bed691061c0.svg)
    }
}
.icon.logo-altibox {
    width: 84px;
    height: 28px;
    background-position: 0 -2834px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.logo-altibox {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/logo-altibox-018229209051afae7b40ea41831ff403.svg)
    }
}
.icon.logo-get {
    width: 59px;
    height: 31px;
    background-position: 0 -3154px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.logo-get {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/logo-get-f04d03926eaa24a0214181ffd5f0013e.svg)
    }
}
.icon.logo-telmore {
    width: 147px;
    height: 16px;
    background-position: 0 -3920px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.logo-telmore {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/logo-telmore-e45050b2259403c67fd188f633219f6a.svg)
    }
}
.icon.logo-sappa {
    width: 100px;
    height: 28px;
    background-position: 0 -3826px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.logo-sappa {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/logo-sappa-b583a3d4519942500be02691c97700a6.svg)
    }
}
.icon.logo-bredbandsbolaget {
    width: 82px;
    height: 30px;
    background-position: 0 -2960px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.logo-bredbandsbolaget {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/logo-bredbandsbolaget-c4f16b2339bf31c06272c4a5b4520f87.svg)
    }
}
.icon.logo-android-white {
    width: 26px;
    height: 40px;
    background-position: 0 -2900px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.logo-android-white {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/logo-android-4dcc78a961461300ecb443f5cd915b68.svg)
    }
}
.icon.logo-twitter-white {
    width: 25px;
    height: 20px;
    background-position: 0 -3970px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.logo-twitter-white {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/logo-twitter-white-4b2c1d0da05f546124bcf9b8f186cf4a.svg)
    }
}
.icon.logo-facebook-white {
    width: 25px;
    height: 20px;
    background-position: 0 -3057px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.logo-facebook-white {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/logo-facebook-white-56d71e44a568e83583582b0aa9db7b23.svg)
    }
}
.icon.logo-fibra {
    width: 75px;
    height: 73px;
    background-position: 0 -3079px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.logo-fibra {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/logo-fibra-8fc7593dfc4a1b6e8a3503ac5743eb35.svg)
    }
}
.icon.app-badge-apple-app-store {
    width: 118px;
    height: 35px;
    background-position: 0 -206px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.app-badge-apple-app-store {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/app-badge-apple-app-store-99729e6701de33ca2fa8df61956743ef.svg)
    }
}
.icon.app-badge-google-play {
    width: 107px;
    height: 35px;
    background-position: 0 -243px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.app-badge-google-play {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/app-badge-google-play-4f2d56c9724a7eeeb27c7815768b9661.svg)
    }
}
.icon.purchase-security {
    width: 255px;
    height: 23px;
    background-position: 0 -4377px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.purchase-security {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/purchase-security-e149f81677136101dfba3f95768d9c60.svg)
    }
}
.icon.play-gray-tiny {
    width: 10px;
    height: 10px;
    background-position: 0 -4122px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.play-gray-tiny {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/play-gray-tiny-b849fcd60307c26a99d8d2cd0d40607e.svg)
    }
}
.icon.save-gray-tiny {
    width: 10px;
    height: 14px;
    background-position: 0 -4639px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.save-gray-tiny {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/save-gray-tiny-88cd35b4559f7e1e4c82ee544c4a0bca.svg)
    }
}
.icon.share-gray-tiny {
    width: 16px;
    height: 14px;
    background-position: 0 -4655px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.share-gray-tiny {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/share-gray-tiny-693f2180b3374bc1f8206caf9dcbef7c.svg)
    }
}
.icon.person-gray-tiny {
    width: 12px;
    height: 12px;
    background-position: 0 -4108px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.person-gray-tiny {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/person-gray-tiny-5077c1d56cd55f05ac666f03ba169f09.svg)
    }
}
.icon.clapper-gray-tiny {
    width: 12px;
    height: 12px;
    background-position: 0 -1712px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.clapper-gray-tiny {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/clapper-gray-tiny-92a8ee8a55d355f92a3ffd07fd6bd1ef.svg)
    }
}
.icon.label-gray-tiny {
    width: 12px;
    height: 12px;
    background-position: 0 -2742px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.label-gray-tiny {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/label-gray-tiny-902466a62ffdfa4eaee41795732b52d8.svg)
    }
}
.icon.close-white-tiny,
.product-voucher-section .voucher-close .icon {
    width: 13px;
    height: 13px;
    background-position: 0 -1819px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.close-white-tiny,
    html.svg .product-voucher-section .voucher-close .icon,
    .product-voucher-section .voucher-close html.svg .icon {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/close-white-tiny-64821b7ef407d8ebbe19fb18d9bbd9e6.svg)
    }
}
.icon.close-gray-tiny,
.product-voucher-section .has-subscription .voucher-close .icon {
    width: 13px;
    height: 13px;
    background-position: 0 -1804px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.close-gray-tiny,
    html.svg .product-voucher-section .has-subscription .voucher-close .icon,
    .product-voucher-section .has-subscription .voucher-close html.svg .icon {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/close-gray-tiny-3b7a72520e13219c5e8f1f1174658522.svg)
    }
}
.icon.exclamation-white-tiny {
    width: 20px;
    height: 20px;
    background-position: 0 -2541px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.exclamation-white-tiny {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/exclamation-white-tiny-268f6219845871daa37696d8a33d6bf6.svg)
    }
}
.icon.checkmark-green-tiny {
    width: 13px;
    height: 13px;
    background-position: 0 -1697px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.checkmark-green-tiny {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/checkmark-green-tiny-d60ce1a28cd75d8fee7924886a2de78f.svg)
    }
}
.icon.alert-tiny-pink {
    width: 18px;
    height: 16px;
    background-position: 0 -188px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.alert-tiny-pink {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/alert-tiny-pink-c1165888b57e291f370356dc329fb9ba.svg)
    }
}
.icon.remove-small-white,
.grid-section.asset-list-edit-section .follow .remove .multi-icon:before,
.carousel-section.asset-list-edit-section .follow .remove .multi-icon:before {
    width: 27px;
    height: 27px;
    background-position: 0 -4549px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.remove-small-white,
    html.svg .grid-section.asset-list-edit-section .follow .remove .multi-icon:before,
    .grid-section.asset-list-edit-section .follow .remove html.svg .multi-icon:before,
    html.svg .carousel-section.asset-list-edit-section .follow .remove .multi-icon:before,
    .carousel-section.asset-list-edit-section .follow .remove html.svg .multi-icon:before {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/remove-small-white-11ec6f60ecad010f22c315894f3a1d98.svg)
    }
}
.icon.remove-small-red,
.grid-section.asset-list-edit-section .follow .remove:hover .multi-icon:after,
.carousel-section.asset-list-edit-section .follow .remove:hover .multi-icon:after {
    width: 27px;
    height: 27px;
    background-position: 0 -4520px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.remove-small-red,
    html.svg .grid-section.asset-list-edit-section .follow .remove:hover .multi-icon:after,
    .grid-section.asset-list-edit-section .follow .remove:hover html.svg .multi-icon:after,
    html.svg .carousel-section.asset-list-edit-section .follow .remove:hover .multi-icon:after,
    .carousel-section.asset-list-edit-section .follow .remove:hover html.svg .multi-icon:after {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/remove-small-red-6d29b2a007f8d1e1756ca006b2baa2ee.svg)
    }
}
.icon.add-small-white,
.grid-section.asset-list-edit-section .follow .add .multi-icon:before,
.carousel-section.asset-list-edit-section .follow .add .multi-icon:before {
    width: 27px;
    height: 27px;
    background-position: 0 -29px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.add-small-white,
    html.svg .grid-section.asset-list-edit-section .follow .add .multi-icon:before,
    .grid-section.asset-list-edit-section .follow .add html.svg .multi-icon:before,
    html.svg .carousel-section.asset-list-edit-section .follow .add .multi-icon:before,
    .carousel-section.asset-list-edit-section .follow .add html.svg .multi-icon:before {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/add-small-white-6c7ca33390a247b1f105ab5c38be6e9d.svg)
    }
}
.icon.add-small-green,
.grid-section.asset-list-edit-section .follow .add:hover .multi-icon:after,
.carousel-section.asset-list-edit-section .follow .add:hover .multi-icon:after {
    width: 27px;
    height: 27px;
    background-position: 0 0
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.add-small-green,
    html.svg .grid-section.asset-list-edit-section .follow .add:hover .multi-icon:after,
    .grid-section.asset-list-edit-section .follow .add:hover html.svg .multi-icon:after,
    html.svg .carousel-section.asset-list-edit-section .follow .add:hover .multi-icon:after,
    .carousel-section.asset-list-edit-section .follow .add:hover html.svg .multi-icon:after {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/add-small-green-a69eb5b88bd4e2d3797855b7d74b6ee7.svg)
    }
}
.icon.devices-small {
    width: 91px;
    height: 24px;
    background-position: 0 -2515px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.devices-small {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/devices-small-gray-363402f92c90c78e7e1a222f9678a048.svg)
    }
}
.icon.padlock-small {
    width: 20px;
    height: 24px;
    background-position: 0 -4082px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.padlock-small {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/padlock-small-gray-7a57eb4a465258319ce93c61fd4f4be2.svg)
    }
}
.icon.clapper-small {
    width: 24px;
    height: 24px;
    background-position: 0 -1726px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.clapper-small {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/clapper-small-gray-0a5c208cc2b8d901467855b499bbaed0.svg)
    }
}
.icon.map-small {
    width: 24px;
    height: 24px;
    background-position: 0 -4034px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.map-small {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/map-small-gray-48b8375ac0fef8e94625821d5491a728.svg)
    }
}
.icon.clock-small {
    width: 24px;
    height: 24px;
    background-position: 0 -1752px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.clock-small {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/clock-small-gray-ca507f687e878949a2f182cf575bb800.svg)
    }
}
.carousel-section.single .icon.clock-small,
.assets-row-section.single .icon.clock-small,
.blue-theme.sales-banner-section .icon.clock-small,
.blue-theme.sales-banner-compact-section .icon.clock-small,
.sport-theme.sales-banner-section .icon.clock-small,
.sport-theme.sales-banner-compact-section .icon.clock-small,
.golf-theme.sales-banner-section .icon.clock-small,
.golf-theme.sales-banner-compact-section .icon.clock-small,
.tennis-theme.sales-banner-section .icon.clock-small,
.tennis-theme.sales-banner-compact-section .icon.clock-small,
.pink-theme.sales-banner-section .icon.clock-small,
.pink-theme.sales-banner-compact-section .icon.clock-small,
.film-theme.sales-banner-section .icon.clock-small,
.film-theme.sales-banner-compact-section .icon.clock-small,
.series-theme.sales-banner-section .icon.clock-small,
.series-theme.sales-banner-compact-section .icon.clock-small,
#message-wrapper .message .icon.clock-small,
#alert .content .icon.clock-small,
#dialog .icon.clock-small,
#main-footer .icon.clock-small,
.editorial-section .image-wrapper .icon.clock-small,
.hero-section .icon.clock-small,
.showcase-grid-section .icon.clock-small,
.package-channels-section .icon.clock-small,
.package-sales-section .icon.clock-small,
.asset-splash-section .icon.clock-small,
#mini-player .icon.clock-small,
.player-alert-section .icon.clock-small,
.sport-promo-section .icon.clock-small,
.campaign-header .icon.clock-small {
    width: 24px;
    height: 24px;
    background-position: 0 -1778px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .carousel-section.single .icon.clock-small,
    html.svg .assets-row-section.single .icon.clock-small,
    html.svg .blue-theme.sales-banner-section .icon.clock-small,
    html.svg .blue-theme.sales-banner-compact-section .icon.clock-small,
    html.svg .sport-theme.sales-banner-section .icon.clock-small,
    html.svg .sport-theme.sales-banner-compact-section .icon.clock-small,
    html.svg .golf-theme.sales-banner-section .icon.clock-small,
    html.svg .golf-theme.sales-banner-compact-section .icon.clock-small,
    html.svg .tennis-theme.sales-banner-section .icon.clock-small,
    html.svg .tennis-theme.sales-banner-compact-section .icon.clock-small,
    html.svg .pink-theme.sales-banner-section .icon.clock-small,
    html.svg .pink-theme.sales-banner-compact-section .icon.clock-small,
    html.svg .film-theme.sales-banner-section .icon.clock-small,
    html.svg .film-theme.sales-banner-compact-section .icon.clock-small,
    html.svg .series-theme.sales-banner-section .icon.clock-small,
    html.svg .series-theme.sales-banner-compact-section .icon.clock-small,
    html.svg #message-wrapper .message .icon.clock-small,
    #message-wrapper html.svg .message .icon.clock-small,
    html.svg #alert .content .icon.clock-small,
    #alert html.svg .content .icon.clock-small,
    html.svg #dialog .icon.clock-small,
    html.svg #main-footer .icon.clock-small,
    html.svg .editorial-section .image-wrapper .icon.clock-small,
    .editorial-section html.svg .image-wrapper .icon.clock-small,
    html.svg .hero-section .icon.clock-small,
    html.svg .showcase-grid-section .icon.clock-small,
    html.svg .package-channels-section .icon.clock-small,
    html.svg .package-sales-section .icon.clock-small,
    html.svg .asset-splash-section .icon.clock-small,
    html.svg #mini-player .icon.clock-small,
    html.svg .player-alert-section .icon.clock-small,
    html.svg .sport-promo-section .icon.clock-small,
    html.svg .campaign-header .icon.clock-small {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/clock-small-white-c0228e5cc3bf0c1b4981d83fa8353a7d.svg)
    }
}
.icon.signal-small {
    width: 24px;
    height: 24px;
    background-position: 0 -4671px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.signal-small {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/signal-small-gray-011f200a7d87eb2340e5cac4d5f5329c.svg)
    }
}
.icon.calendar-month-small {
    width: 24px;
    height: 24px;
    background-position: 0 -662px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.calendar-month-small {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/calendar-month-small-gray-310f5500079ad5dfc5d33abc704a3107.svg)
    }
}
.icon.checkmark-green-small {
    width: 19px;
    height: 18px;
    background-position: 0 -1677px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.checkmark-green-small {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/checkmark-green-small-50ca78f63f807a7254590e6e354520e5.svg)
    }
}
.icon.newsletter-small-white {
    width: 25px;
    height: 20px;
    background-position: 0 -4060px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.newsletter-small-white {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/newsletter-small-white-cdc9a3183013451e9c7dc29be3c69458.svg)
    }
}
.icon.credit-card-small-gray {
    width: 30px;
    height: 21px;
    background-position: 0 -1834px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.credit-card-small-gray {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/credit-card-small-gray-384f315070c7599dfee1d836353b8c0e.svg)
    }
}
.icon.zoom-medium-white {
    width: 60px;
    height: 60px;
    background-position: 0 -4697px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.zoom-medium-white {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/zoom-medium-white-98171d946663a3572af5065e474d5c8a.svg)
    }
}
.icon.input-search-gray-tiny {
    width: 24px;
    height: 24px;
    background-position: 0 -2665px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.input-search-gray-tiny {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/input-search-gray-tiny-edc88423411df89777bc4102e5353aab.svg)
    }
}
.icon.input-search-red-tiny {
    width: 24px;
    height: 24px;
    background-position: 0 -2691px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.input-search-red-tiny {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/input-search-red-tiny-56cdef85ecad2c8c7ebeec398565e4a1.svg)
    }
}
.icon.input-cards-white-tiny {
    width: 96px;
    height: 27px;
    background-position: 0 -2577px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.input-cards-white-tiny {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/input-cards-white-tiny-97e7555cc7aa012348d6a1e041f6a126.svg)
    }
}
.icon.input-email-gray-tiny {
    width: 16px;
    height: 15px;
    background-position: 0 -2606px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.input-email-gray-tiny {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/input-email-gray-tiny-6869878489a876b57931d2f229dd6753.svg)
    }
}
.icon.input-user-gray-tiny {
    width: 23px;
    height: 23px;
    background-position: 0 -2717px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.input-user-gray-tiny {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/input-user-gray-tiny-427e8f061e53872f3da85d5590ba6ac8.svg)
    }
}
.icon.input-key-gray-tiny {
    width: 23px;
    height: 23px;
    background-position: 0 -2623px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.input-key-gray-tiny {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/input-key-gray-tiny-ab2467d9bd763817418b7361b30dd49b.svg)
    }
}
.icon.input-phone-gray-tiny {
    width: 16px;
    height: 15px;
    background-position: 0 -2648px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.input-phone-gray-tiny {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/input-phone-gray-tiny-4c1f78a7b1b7287ef5cfd75cabf883ef.svg)
    }
}
.icon.input-arrows-gray-tiny {
    width: 12px;
    height: 12px;
    background-position: 0 -2563px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.input-arrows-gray-tiny {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/input-arrows-gray-tiny-27237e57964686fea8ccda8708306d90.svg)
    }
}
.icon.play-medium-white {
    width: 149px;
    height: 149px;
    background-position: 0 -4134px;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.play-medium-white {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/play-medium-white-47546b0a75d9cfe172ce249077b79183.svg)
    }
}
.icon.play-small-white {
    width: 40px;
    height: 40px;
    background-position: 0 -4335px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.play-small-white {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/play-small-white-404cfa92475aeb1ccc5d26e39bf64f70.svg)
    }
}
.icon.play-small-gray {
    width: 23px;
    height: 23px;
    background-position: 0 -4285px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.play-small-gray {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/play-small-gray-b3c5996077608313de98add42347cc7e.svg)
    }
}
.icon.play-small-red {
    width: 23px;
    height: 23px;
    background-position: 0 -4310px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.play-small-red {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/play-small-red-d85c3303dfb27d20ce7c41323ef30f76.svg)
    }
}
.carousel-section.single .icon.replay-small,
.assets-row-section.single .icon.replay-small,
.blue-theme.sales-banner-section .icon.replay-small,
.blue-theme.sales-banner-compact-section .icon.replay-small,
.sport-theme.sales-banner-section .icon.replay-small,
.sport-theme.sales-banner-compact-section .icon.replay-small,
.golf-theme.sales-banner-section .icon.replay-small,
.golf-theme.sales-banner-compact-section .icon.replay-small,
.tennis-theme.sales-banner-section .icon.replay-small,
.tennis-theme.sales-banner-compact-section .icon.replay-small,
.pink-theme.sales-banner-section .icon.replay-small,
.pink-theme.sales-banner-compact-section .icon.replay-small,
.film-theme.sales-banner-section .icon.replay-small,
.film-theme.sales-banner-compact-section .icon.replay-small,
.series-theme.sales-banner-section .icon.replay-small,
.series-theme.sales-banner-compact-section .icon.replay-small,
#message-wrapper .message .icon.replay-small,
#alert .content .icon.replay-small,
#dialog .icon.replay-small,
#main-footer .icon.replay-small,
.editorial-section .image-wrapper .icon.replay-small,
.hero-section .icon.replay-small,
.showcase-grid-section .icon.replay-small,
.package-channels-section .icon.replay-small,
.package-sales-section .icon.replay-small,
.asset-splash-section .icon.replay-small,
#mini-player .icon.replay-small,
.player-alert-section .icon.replay-small,
.sport-promo-section .icon.replay-small,
.campaign-header .icon.replay-small {
    width: 20px;
    height: 22px;
    background-position: 0 -4615px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .carousel-section.single .icon.replay-small,
    html.svg .assets-row-section.single .icon.replay-small,
    html.svg .blue-theme.sales-banner-section .icon.replay-small,
    html.svg .blue-theme.sales-banner-compact-section .icon.replay-small,
    html.svg .sport-theme.sales-banner-section .icon.replay-small,
    html.svg .sport-theme.sales-banner-compact-section .icon.replay-small,
    html.svg .golf-theme.sales-banner-section .icon.replay-small,
    html.svg .golf-theme.sales-banner-compact-section .icon.replay-small,
    html.svg .tennis-theme.sales-banner-section .icon.replay-small,
    html.svg .tennis-theme.sales-banner-compact-section .icon.replay-small,
    html.svg .pink-theme.sales-banner-section .icon.replay-small,
    html.svg .pink-theme.sales-banner-compact-section .icon.replay-small,
    html.svg .film-theme.sales-banner-section .icon.replay-small,
    html.svg .film-theme.sales-banner-compact-section .icon.replay-small,
    html.svg .series-theme.sales-banner-section .icon.replay-small,
    html.svg .series-theme.sales-banner-compact-section .icon.replay-small,
    html.svg #message-wrapper .message .icon.replay-small,
    #message-wrapper html.svg .message .icon.replay-small,
    html.svg #alert .content .icon.replay-small,
    #alert html.svg .content .icon.replay-small,
    html.svg #dialog .icon.replay-small,
    html.svg #main-footer .icon.replay-small,
    html.svg .editorial-section .image-wrapper .icon.replay-small,
    .editorial-section html.svg .image-wrapper .icon.replay-small,
    html.svg .hero-section .icon.replay-small,
    html.svg .showcase-grid-section .icon.replay-small,
    html.svg .package-channels-section .icon.replay-small,
    html.svg .package-sales-section .icon.replay-small,
    html.svg .asset-splash-section .icon.replay-small,
    html.svg #mini-player .icon.replay-small,
    html.svg .player-alert-section .icon.replay-small,
    html.svg .sport-promo-section .icon.replay-small,
    html.svg .campaign-header .icon.replay-small {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/replay-small-white-40cf91bd82a85f5fb9ee17405aedd577.svg)
    }
}
.icon.replay-medium-gray {
    width: 32px;
    height: 35px;
    background-position: 0 -4578px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.replay-medium-gray {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/replay-medium-gray-71a770866f625b93d1fef40fb0fe5c7c.svg)
    }
}
.icon.right-space {
    margin-right: 10px
}
.icon.left-space {
    margin-left: 10px
}
.icon.arrow-up {
    width: 12px;
    height: 12px;
    background-position: 0 -420px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.arrow-up {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/arrow-up-gray-d5401f162dd5a8344bc466f582f130f0.svg)
    }
}
.icon.arrow-up-red {
    width: 12px;
    height: 12px;
    background-position: 0 -448px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.arrow-up-red {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/arrow-up-red-d0d21b1c2dce817cb95d9488ff0b0989.svg)
    }
}
.icon.arrow-up-white,
.carousel-section.single .icon.arrow-up,
.assets-row-section.single .icon.arrow-up,
.blue-theme.sales-banner-section .icon.arrow-up,
.blue-theme.sales-banner-compact-section .icon.arrow-up,
.sport-theme.sales-banner-section .icon.arrow-up,
.sport-theme.sales-banner-compact-section .icon.arrow-up,
.golf-theme.sales-banner-section .icon.arrow-up,
.golf-theme.sales-banner-compact-section .icon.arrow-up,
.tennis-theme.sales-banner-section .icon.arrow-up,
.tennis-theme.sales-banner-compact-section .icon.arrow-up,
.pink-theme.sales-banner-section .icon.arrow-up,
.pink-theme.sales-banner-compact-section .icon.arrow-up,
.film-theme.sales-banner-section .icon.arrow-up,
.film-theme.sales-banner-compact-section .icon.arrow-up,
.series-theme.sales-banner-section .icon.arrow-up,
.series-theme.sales-banner-compact-section .icon.arrow-up,
#message-wrapper .message .icon.arrow-up,
#alert .content .icon.arrow-up,
#dialog .icon.arrow-up,
#main-footer .icon.arrow-up,
.editorial-section .image-wrapper .icon.arrow-up,
.hero-section .icon.arrow-up,
.showcase-grid-section .icon.arrow-up,
.package-channels-section .icon.arrow-up,
.package-sales-section .icon.arrow-up,
.asset-splash-section .icon.arrow-up,
#mini-player .icon.arrow-up,
.player-alert-section .icon.arrow-up,
.sport-promo-section .icon.arrow-up,
.campaign-header .icon.arrow-up {
    width: 12px;
    height: 12px;
    background-position: 0 -462px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.arrow-up-white,
    html.svg .carousel-section.single .icon.arrow-up,
    .carousel-section.single html.svg .icon.arrow-up,
    html.svg .assets-row-section.single .icon.arrow-up,
    .assets-row-section.single html.svg .icon.arrow-up,
    html.svg .blue-theme.sales-banner-section .icon.arrow-up,
    .blue-theme.sales-banner-section html.svg .icon.arrow-up,
    html.svg .blue-theme.sales-banner-compact-section .icon.arrow-up,
    .blue-theme.sales-banner-compact-section html.svg .icon.arrow-up,
    html.svg .sport-theme.sales-banner-section .icon.arrow-up,
    .sport-theme.sales-banner-section html.svg .icon.arrow-up,
    html.svg .sport-theme.sales-banner-compact-section .icon.arrow-up,
    .sport-theme.sales-banner-compact-section html.svg .icon.arrow-up,
    html.svg .golf-theme.sales-banner-section .icon.arrow-up,
    .golf-theme.sales-banner-section html.svg .icon.arrow-up,
    html.svg .golf-theme.sales-banner-compact-section .icon.arrow-up,
    .golf-theme.sales-banner-compact-section html.svg .icon.arrow-up,
    html.svg .tennis-theme.sales-banner-section .icon.arrow-up,
    .tennis-theme.sales-banner-section html.svg .icon.arrow-up,
    html.svg .tennis-theme.sales-banner-compact-section .icon.arrow-up,
    .tennis-theme.sales-banner-compact-section html.svg .icon.arrow-up,
    html.svg .pink-theme.sales-banner-section .icon.arrow-up,
    .pink-theme.sales-banner-section html.svg .icon.arrow-up,
    html.svg .pink-theme.sales-banner-compact-section .icon.arrow-up,
    .pink-theme.sales-banner-compact-section html.svg .icon.arrow-up,
    html.svg .film-theme.sales-banner-section .icon.arrow-up,
    .film-theme.sales-banner-section html.svg .icon.arrow-up,
    html.svg .film-theme.sales-banner-compact-section .icon.arrow-up,
    .film-theme.sales-banner-compact-section html.svg .icon.arrow-up,
    html.svg .series-theme.sales-banner-section .icon.arrow-up,
    .series-theme.sales-banner-section html.svg .icon.arrow-up,
    html.svg .series-theme.sales-banner-compact-section .icon.arrow-up,
    .series-theme.sales-banner-compact-section html.svg .icon.arrow-up,
    html.svg #message-wrapper .message .icon.arrow-up,
    #message-wrapper .message html.svg .icon.arrow-up,
    html.svg #alert .content .icon.arrow-up,
    #alert .content html.svg .icon.arrow-up,
    html.svg #dialog .icon.arrow-up,
    #dialog html.svg .icon.arrow-up,
    html.svg #main-footer .icon.arrow-up,
    #main-footer html.svg .icon.arrow-up,
    html.svg .editorial-section .image-wrapper .icon.arrow-up,
    .editorial-section .image-wrapper html.svg .icon.arrow-up,
    html.svg .hero-section .icon.arrow-up,
    .hero-section html.svg .icon.arrow-up,
    html.svg .showcase-grid-section .icon.arrow-up,
    .showcase-grid-section html.svg .icon.arrow-up,
    html.svg .package-channels-section .icon.arrow-up,
    .package-channels-section html.svg .icon.arrow-up,
    html.svg .package-sales-section .icon.arrow-up,
    .package-sales-section html.svg .icon.arrow-up,
    html.svg .asset-splash-section .icon.arrow-up,
    .asset-splash-section html.svg .icon.arrow-up,
    html.svg #mini-player .icon.arrow-up,
    #mini-player html.svg .icon.arrow-up,
    html.svg .player-alert-section .icon.arrow-up,
    .player-alert-section html.svg .icon.arrow-up,
    html.svg .sport-promo-section .icon.arrow-up,
    .sport-promo-section html.svg .icon.arrow-up,
    html.svg .campaign-header .icon.arrow-up,
    .campaign-header html.svg .icon.arrow-up {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/arrow-up-white-233e380d47f045099f5d4315369d5032.svg)
    }
}
.icon.arrow-up-lightgray {
    width: 12px;
    height: 12px;
    background-position: 0 -434px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.arrow-up-lightgray {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/arrow-up-lightgray-2173bbf64f2d824562d09b2209e9a928.svg)
    }
}
.icon.arrow-right {
    width: 7px;
    height: 12px;
    background-position: 0 -378px;
    margin-left: 10px;
    vertical-align: middle
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.arrow-right {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/arrow-right-gray-ea1ead800d567bf84ea390241e545451.svg)
    }
}
.icon.arrow-right-red {
    width: 7px;
    height: 12px;
    background-position: 0 -392px;
    margin-left: 10px;
    vertical-align: middle
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.arrow-right-red {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/arrow-right-red-a0a3c455915df2412223d1d52cdf60a9.svg)
    }
}
.icon.arrow-right-white,
.carousel-section.single .icon.arrow-right,
.assets-row-section.single .icon.arrow-right,
.blue-theme.sales-banner-section .icon.arrow-right,
.blue-theme.sales-banner-compact-section .icon.arrow-right,
.sport-theme.sales-banner-section .icon.arrow-right,
.sport-theme.sales-banner-compact-section .icon.arrow-right,
.golf-theme.sales-banner-section .icon.arrow-right,
.golf-theme.sales-banner-compact-section .icon.arrow-right,
.tennis-theme.sales-banner-section .icon.arrow-right,
.tennis-theme.sales-banner-compact-section .icon.arrow-right,
.pink-theme.sales-banner-section .icon.arrow-right,
.pink-theme.sales-banner-compact-section .icon.arrow-right,
.film-theme.sales-banner-section .icon.arrow-right,
.film-theme.sales-banner-compact-section .icon.arrow-right,
.series-theme.sales-banner-section .icon.arrow-right,
.series-theme.sales-banner-compact-section .icon.arrow-right,
#message-wrapper .message .icon.arrow-right,
#alert .content .icon.arrow-right,
#dialog .icon.arrow-right,
#main-footer .icon.arrow-right,
.editorial-section .image-wrapper .icon.arrow-right,
.hero-section .icon.arrow-right,
.showcase-grid-section .icon.arrow-right,
.package-channels-section .icon.arrow-right,
.package-sales-section .icon.arrow-right,
.asset-splash-section .icon.arrow-right,
#mini-player .icon.arrow-right,
.player-alert-section .icon.arrow-right,
.sport-promo-section .icon.arrow-right,
.campaign-header .icon.arrow-right {
    width: 7px;
    height: 12px;
    background-position: 0 -406px;
    margin-left: 10px;
    vertical-align: middle
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.arrow-right-white,
    html.svg .carousel-section.single .icon.arrow-right,
    .carousel-section.single html.svg .icon.arrow-right,
    html.svg .assets-row-section.single .icon.arrow-right,
    .assets-row-section.single html.svg .icon.arrow-right,
    html.svg .blue-theme.sales-banner-section .icon.arrow-right,
    .blue-theme.sales-banner-section html.svg .icon.arrow-right,
    html.svg .blue-theme.sales-banner-compact-section .icon.arrow-right,
    .blue-theme.sales-banner-compact-section html.svg .icon.arrow-right,
    html.svg .sport-theme.sales-banner-section .icon.arrow-right,
    .sport-theme.sales-banner-section html.svg .icon.arrow-right,
    html.svg .sport-theme.sales-banner-compact-section .icon.arrow-right,
    .sport-theme.sales-banner-compact-section html.svg .icon.arrow-right,
    html.svg .golf-theme.sales-banner-section .icon.arrow-right,
    .golf-theme.sales-banner-section html.svg .icon.arrow-right,
    html.svg .golf-theme.sales-banner-compact-section .icon.arrow-right,
    .golf-theme.sales-banner-compact-section html.svg .icon.arrow-right,
    html.svg .tennis-theme.sales-banner-section .icon.arrow-right,
    .tennis-theme.sales-banner-section html.svg .icon.arrow-right,
    html.svg .tennis-theme.sales-banner-compact-section .icon.arrow-right,
    .tennis-theme.sales-banner-compact-section html.svg .icon.arrow-right,
    html.svg .pink-theme.sales-banner-section .icon.arrow-right,
    .pink-theme.sales-banner-section html.svg .icon.arrow-right,
    html.svg .pink-theme.sales-banner-compact-section .icon.arrow-right,
    .pink-theme.sales-banner-compact-section html.svg .icon.arrow-right,
    html.svg .film-theme.sales-banner-section .icon.arrow-right,
    .film-theme.sales-banner-section html.svg .icon.arrow-right,
    html.svg .film-theme.sales-banner-compact-section .icon.arrow-right,
    .film-theme.sales-banner-compact-section html.svg .icon.arrow-right,
    html.svg .series-theme.sales-banner-section .icon.arrow-right,
    .series-theme.sales-banner-section html.svg .icon.arrow-right,
    html.svg .series-theme.sales-banner-compact-section .icon.arrow-right,
    .series-theme.sales-banner-compact-section html.svg .icon.arrow-right,
    html.svg #message-wrapper .message .icon.arrow-right,
    #message-wrapper .message html.svg .icon.arrow-right,
    html.svg #alert .content .icon.arrow-right,
    #alert .content html.svg .icon.arrow-right,
    html.svg #dialog .icon.arrow-right,
    #dialog html.svg .icon.arrow-right,
    html.svg #main-footer .icon.arrow-right,
    #main-footer html.svg .icon.arrow-right,
    html.svg .editorial-section .image-wrapper .icon.arrow-right,
    .editorial-section .image-wrapper html.svg .icon.arrow-right,
    html.svg .hero-section .icon.arrow-right,
    .hero-section html.svg .icon.arrow-right,
    html.svg .showcase-grid-section .icon.arrow-right,
    .showcase-grid-section html.svg .icon.arrow-right,
    html.svg .package-channels-section .icon.arrow-right,
    .package-channels-section html.svg .icon.arrow-right,
    html.svg .package-sales-section .icon.arrow-right,
    .package-sales-section html.svg .icon.arrow-right,
    html.svg .asset-splash-section .icon.arrow-right,
    .asset-splash-section html.svg .icon.arrow-right,
    html.svg #mini-player .icon.arrow-right,
    #mini-player html.svg .icon.arrow-right,
    html.svg .player-alert-section .icon.arrow-right,
    .player-alert-section html.svg .icon.arrow-right,
    html.svg .sport-promo-section .icon.arrow-right,
    .sport-promo-section html.svg .icon.arrow-right,
    html.svg .campaign-header .icon.arrow-right,
    .campaign-header html.svg .icon.arrow-right {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/arrow-right-white-42d2a9f27113e14cbe7963f17f9cd90e.svg)
    }
}
.icon.arrow-down {
    width: 12px;
    height: 12px;
    background-position: 0 -280px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.arrow-down {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/arrow-down-gray-319285f9942d7123ca455a71b7fb5685.svg)
    }
}
.icon.arrow-down-red {
    width: 12px;
    height: 12px;
    background-position: 0 -308px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.arrow-down-red {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/arrow-down-red-edf2a118005925854c3a78f5eb6247fb.svg)
    }
}
.icon.arrow-down-white,
.carousel-section.single .icon.arrow-down,
.assets-row-section.single .icon.arrow-down,
.blue-theme.sales-banner-section .icon.arrow-down,
.blue-theme.sales-banner-compact-section .icon.arrow-down,
.sport-theme.sales-banner-section .icon.arrow-down,
.sport-theme.sales-banner-compact-section .icon.arrow-down,
.golf-theme.sales-banner-section .icon.arrow-down,
.golf-theme.sales-banner-compact-section .icon.arrow-down,
.tennis-theme.sales-banner-section .icon.arrow-down,
.tennis-theme.sales-banner-compact-section .icon.arrow-down,
.pink-theme.sales-banner-section .icon.arrow-down,
.pink-theme.sales-banner-compact-section .icon.arrow-down,
.film-theme.sales-banner-section .icon.arrow-down,
.film-theme.sales-banner-compact-section .icon.arrow-down,
.series-theme.sales-banner-section .icon.arrow-down,
.series-theme.sales-banner-compact-section .icon.arrow-down,
#message-wrapper .message .icon.arrow-down,
#alert .content .icon.arrow-down,
#dialog .icon.arrow-down,
#main-footer .icon.arrow-down,
.editorial-section .image-wrapper .icon.arrow-down,
.hero-section .icon.arrow-down,
.showcase-grid-section .icon.arrow-down,
.package-channels-section .icon.arrow-down,
.package-sales-section .icon.arrow-down,
.asset-splash-section .icon.arrow-down,
#mini-player .icon.arrow-down,
.player-alert-section .icon.arrow-down,
.sport-promo-section .icon.arrow-down,
.campaign-header .icon.arrow-down {
    width: 12px;
    height: 12px;
    background-position: 0 -322px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.arrow-down-white,
    html.svg .carousel-section.single .icon.arrow-down,
    .carousel-section.single html.svg .icon.arrow-down,
    html.svg .assets-row-section.single .icon.arrow-down,
    .assets-row-section.single html.svg .icon.arrow-down,
    html.svg .blue-theme.sales-banner-section .icon.arrow-down,
    .blue-theme.sales-banner-section html.svg .icon.arrow-down,
    html.svg .blue-theme.sales-banner-compact-section .icon.arrow-down,
    .blue-theme.sales-banner-compact-section html.svg .icon.arrow-down,
    html.svg .sport-theme.sales-banner-section .icon.arrow-down,
    .sport-theme.sales-banner-section html.svg .icon.arrow-down,
    html.svg .sport-theme.sales-banner-compact-section .icon.arrow-down,
    .sport-theme.sales-banner-compact-section html.svg .icon.arrow-down,
    html.svg .golf-theme.sales-banner-section .icon.arrow-down,
    .golf-theme.sales-banner-section html.svg .icon.arrow-down,
    html.svg .golf-theme.sales-banner-compact-section .icon.arrow-down,
    .golf-theme.sales-banner-compact-section html.svg .icon.arrow-down,
    html.svg .tennis-theme.sales-banner-section .icon.arrow-down,
    .tennis-theme.sales-banner-section html.svg .icon.arrow-down,
    html.svg .tennis-theme.sales-banner-compact-section .icon.arrow-down,
    .tennis-theme.sales-banner-compact-section html.svg .icon.arrow-down,
    html.svg .pink-theme.sales-banner-section .icon.arrow-down,
    .pink-theme.sales-banner-section html.svg .icon.arrow-down,
    html.svg .pink-theme.sales-banner-compact-section .icon.arrow-down,
    .pink-theme.sales-banner-compact-section html.svg .icon.arrow-down,
    html.svg .film-theme.sales-banner-section .icon.arrow-down,
    .film-theme.sales-banner-section html.svg .icon.arrow-down,
    html.svg .film-theme.sales-banner-compact-section .icon.arrow-down,
    .film-theme.sales-banner-compact-section html.svg .icon.arrow-down,
    html.svg .series-theme.sales-banner-section .icon.arrow-down,
    .series-theme.sales-banner-section html.svg .icon.arrow-down,
    html.svg .series-theme.sales-banner-compact-section .icon.arrow-down,
    .series-theme.sales-banner-compact-section html.svg .icon.arrow-down,
    html.svg #message-wrapper .message .icon.arrow-down,
    #message-wrapper .message html.svg .icon.arrow-down,
    html.svg #alert .content .icon.arrow-down,
    #alert .content html.svg .icon.arrow-down,
    html.svg #dialog .icon.arrow-down,
    #dialog html.svg .icon.arrow-down,
    html.svg #main-footer .icon.arrow-down,
    #main-footer html.svg .icon.arrow-down,
    html.svg .editorial-section .image-wrapper .icon.arrow-down,
    .editorial-section .image-wrapper html.svg .icon.arrow-down,
    html.svg .hero-section .icon.arrow-down,
    .hero-section html.svg .icon.arrow-down,
    html.svg .showcase-grid-section .icon.arrow-down,
    .showcase-grid-section html.svg .icon.arrow-down,
    html.svg .package-channels-section .icon.arrow-down,
    .package-channels-section html.svg .icon.arrow-down,
    html.svg .package-sales-section .icon.arrow-down,
    .package-sales-section html.svg .icon.arrow-down,
    html.svg .asset-splash-section .icon.arrow-down,
    .asset-splash-section html.svg .icon.arrow-down,
    html.svg #mini-player .icon.arrow-down,
    #mini-player html.svg .icon.arrow-down,
    html.svg .player-alert-section .icon.arrow-down,
    .player-alert-section html.svg .icon.arrow-down,
    html.svg .sport-promo-section .icon.arrow-down,
    .sport-promo-section html.svg .icon.arrow-down,
    html.svg .campaign-header .icon.arrow-down,
    .campaign-header html.svg .icon.arrow-down {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/arrow-down-white-b4eebf220f42fbc8d6eb42630404c850.svg)
    }
}
.icon.arrow-down-lightgray {
    width: 12px;
    height: 12px;
    background-position: 0 -294px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.arrow-down-lightgray {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/arrow-down-lightgray-10f21ddab41a03b4995f0208acc01aae.svg)
    }
}
.icon.arrow-left {
    width: 7px;
    height: 12px;
    background-position: 0 -336px;
    margin-right: 10px;
    vertical-align: middle
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.arrow-left {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/arrow-left-gray-45742f5b965ce52e7b7371f3de5f1592.svg)
    }
}
.icon.arrow-left-red {
    width: 7px;
    height: 12px;
    background-position: 0 -350px;
    margin-right: 10px;
    vertical-align: middle
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.arrow-left-red {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/arrow-left-red-9f1fa89f3e7e60ad58b7b14f5d6fad8f.svg)
    }
}
.icon.arrow-left-white,
.carousel-section.single .icon.arrow-left,
.assets-row-section.single .icon.arrow-left,
.blue-theme.sales-banner-section .icon.arrow-left,
.blue-theme.sales-banner-compact-section .icon.arrow-left,
.sport-theme.sales-banner-section .icon.arrow-left,
.sport-theme.sales-banner-compact-section .icon.arrow-left,
.golf-theme.sales-banner-section .icon.arrow-left,
.golf-theme.sales-banner-compact-section .icon.arrow-left,
.tennis-theme.sales-banner-section .icon.arrow-left,
.tennis-theme.sales-banner-compact-section .icon.arrow-left,
.pink-theme.sales-banner-section .icon.arrow-left,
.pink-theme.sales-banner-compact-section .icon.arrow-left,
.film-theme.sales-banner-section .icon.arrow-left,
.film-theme.sales-banner-compact-section .icon.arrow-left,
.series-theme.sales-banner-section .icon.arrow-left,
.series-theme.sales-banner-compact-section .icon.arrow-left,
#message-wrapper .message .icon.arrow-left,
#alert .content .icon.arrow-left,
#dialog .icon.arrow-left,
#main-footer .icon.arrow-left,
.editorial-section .image-wrapper .icon.arrow-left,
.hero-section .icon.arrow-left,
.showcase-grid-section .icon.arrow-left,
.package-channels-section .icon.arrow-left,
.package-sales-section .icon.arrow-left,
.asset-splash-section .icon.arrow-left,
#mini-player .icon.arrow-left,
.player-alert-section .icon.arrow-left,
.sport-promo-section .icon.arrow-left,
.campaign-header .icon.arrow-left {
    width: 7px;
    height: 12px;
    background-position: 0 -364px;
    margin-right: 10px;
    vertical-align: middle
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.arrow-left-white,
    html.svg .carousel-section.single .icon.arrow-left,
    .carousel-section.single html.svg .icon.arrow-left,
    html.svg .assets-row-section.single .icon.arrow-left,
    .assets-row-section.single html.svg .icon.arrow-left,
    html.svg .blue-theme.sales-banner-section .icon.arrow-left,
    .blue-theme.sales-banner-section html.svg .icon.arrow-left,
    html.svg .blue-theme.sales-banner-compact-section .icon.arrow-left,
    .blue-theme.sales-banner-compact-section html.svg .icon.arrow-left,
    html.svg .sport-theme.sales-banner-section .icon.arrow-left,
    .sport-theme.sales-banner-section html.svg .icon.arrow-left,
    html.svg .sport-theme.sales-banner-compact-section .icon.arrow-left,
    .sport-theme.sales-banner-compact-section html.svg .icon.arrow-left,
    html.svg .golf-theme.sales-banner-section .icon.arrow-left,
    .golf-theme.sales-banner-section html.svg .icon.arrow-left,
    html.svg .golf-theme.sales-banner-compact-section .icon.arrow-left,
    .golf-theme.sales-banner-compact-section html.svg .icon.arrow-left,
    html.svg .tennis-theme.sales-banner-section .icon.arrow-left,
    .tennis-theme.sales-banner-section html.svg .icon.arrow-left,
    html.svg .tennis-theme.sales-banner-compact-section .icon.arrow-left,
    .tennis-theme.sales-banner-compact-section html.svg .icon.arrow-left,
    html.svg .pink-theme.sales-banner-section .icon.arrow-left,
    .pink-theme.sales-banner-section html.svg .icon.arrow-left,
    html.svg .pink-theme.sales-banner-compact-section .icon.arrow-left,
    .pink-theme.sales-banner-compact-section html.svg .icon.arrow-left,
    html.svg .film-theme.sales-banner-section .icon.arrow-left,
    .film-theme.sales-banner-section html.svg .icon.arrow-left,
    html.svg .film-theme.sales-banner-compact-section .icon.arrow-left,
    .film-theme.sales-banner-compact-section html.svg .icon.arrow-left,
    html.svg .series-theme.sales-banner-section .icon.arrow-left,
    .series-theme.sales-banner-section html.svg .icon.arrow-left,
    html.svg .series-theme.sales-banner-compact-section .icon.arrow-left,
    .series-theme.sales-banner-compact-section html.svg .icon.arrow-left,
    html.svg #message-wrapper .message .icon.arrow-left,
    #message-wrapper .message html.svg .icon.arrow-left,
    html.svg #alert .content .icon.arrow-left,
    #alert .content html.svg .icon.arrow-left,
    html.svg #dialog .icon.arrow-left,
    #dialog html.svg .icon.arrow-left,
    html.svg #main-footer .icon.arrow-left,
    #main-footer html.svg .icon.arrow-left,
    html.svg .editorial-section .image-wrapper .icon.arrow-left,
    .editorial-section .image-wrapper html.svg .icon.arrow-left,
    html.svg .hero-section .icon.arrow-left,
    .hero-section html.svg .icon.arrow-left,
    html.svg .showcase-grid-section .icon.arrow-left,
    .showcase-grid-section html.svg .icon.arrow-left,
    html.svg .package-channels-section .icon.arrow-left,
    .package-channels-section html.svg .icon.arrow-left,
    html.svg .package-sales-section .icon.arrow-left,
    .package-sales-section html.svg .icon.arrow-left,
    html.svg .asset-splash-section .icon.arrow-left,
    .asset-splash-section html.svg .icon.arrow-left,
    html.svg #mini-player .icon.arrow-left,
    #mini-player html.svg .icon.arrow-left,
    html.svg .player-alert-section .icon.arrow-left,
    .player-alert-section html.svg .icon.arrow-left,
    html.svg .sport-promo-section .icon.arrow-left,
    .sport-promo-section html.svg .icon.arrow-left,
    html.svg .campaign-header .icon.arrow-left,
    .campaign-header html.svg .icon.arrow-left {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/arrow-left-white-5340bad8961989cf65ccb6b36e72119d.svg)
    }
}
.icon.rating-empty-yellow {
    width: 16px;
    height: 16px;
    background-position: 0 -4466px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.rating-empty-yellow {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/rating-empty-yellow-a4f20a070694709ac5b4ea6b552fb732.svg)
    }
}
.icon.rating-half-yellow {
    width: 16px;
    height: 16px;
    background-position: 0 -4502px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.rating-half-yellow {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/rating-half-yellow-eb1baf383a8e5810d0c134d2897547d1.svg)
    }
}
.icon.rating-full-yellow {
    width: 16px;
    height: 16px;
    background-position: 0 -4484px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.rating-full-yellow {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/rating-full-yellow-9ff84d337059679dd16b4eac0a7bb01d.svg)
    }
}
.icon.age-rating-green {
    width: 28px;
    height: 24px;
    background-position: 0 -58px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.age-rating-green {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/age-rating-0-gray-53d8f75b27df309d2db38f594c75cf4d.svg)
    }
}
.icon.age-rating-turquoise {
    width: 28px;
    height: 24px;
    background-position: 0 -162px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.age-rating-turquoise {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/age-rating-7-gray-89a7d349573e0f9a5d8d473dd420840b.svg)
    }
}
.icon.age-rating-blue {
    width: 28px;
    height: 24px;
    background-position: 0 -84px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.age-rating-blue {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/age-rating-11-gray-cc310b9e9e09dbbb646866ccf0e7672c.svg)
    }
}
.icon.age-rating-orange {
    width: 28px;
    height: 24px;
    background-position: 0 -110px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.age-rating-orange {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/age-rating-15-gray-6537009cb5aae1a6fab3c5d05f68744b.svg)
    }
}
.icon.age-rating-red {
    width: 28px;
    height: 24px;
    background-position: 0 -136px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.age-rating-red {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/age-rating-18-gray-ada9258943b209d7dcbce35f776653a0.svg)
    }
}
.icon.age-rating-purple {
    width: 28px;
    height: 24px;
    background-position: 0 -136px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.age-rating-purple {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/age-rating-18-gray-ada9258943b209d7dcbce35f776653a0.svg)
    }
}
.icon.device-laptop {
    width: 226px;
    height: 132px;
    background-position: 0 -1952px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.device-laptop {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/device-laptop-565a5799aa57c2cace7325c74e2b38c9.svg)
    }
}
.icon.device-tablet {
    width: 65px;
    height: 96px;
    background-position: 0 -2238px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.device-tablet {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/device-tablet-0cf97338d1441cd87ab9a0a7eeb8fe62.svg)
    }
}
.icon.device-mobile {
    width: 35px;
    height: 66px;
    background-position: 0 -2128px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.device-mobile {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/device-mobile-1b01e0d55a6680b42c7c75e208c96bbe.svg)
    }
}
.icon.device-apple-tv {
    width: 108px;
    height: 93px;
    background-position: 0 -1857px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.device-apple-tv {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/device-apple-tv-a563b05eeb950655f1d1fb7224c78f81.svg)
    }
}
.icon.device-tv-tiny {
    width: 22px;
    height: 18px;
    background-position: 0 -2336px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.device-tv-tiny {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/device-tv-tiny-724132417f4b0b053e1f76f2ebafe1db.svg)
    }
}
.carousel-section.single .icon.device-tablet,
.assets-row-section.single .icon.device-tablet,
.blue-theme.sales-banner-section .icon.device-tablet,
.blue-theme.sales-banner-compact-section .icon.device-tablet,
.sport-theme.sales-banner-section .icon.device-tablet,
.sport-theme.sales-banner-compact-section .icon.device-tablet,
.golf-theme.sales-banner-section .icon.device-tablet,
.golf-theme.sales-banner-compact-section .icon.device-tablet,
.tennis-theme.sales-banner-section .icon.device-tablet,
.tennis-theme.sales-banner-compact-section .icon.device-tablet,
.pink-theme.sales-banner-section .icon.device-tablet,
.pink-theme.sales-banner-compact-section .icon.device-tablet,
.film-theme.sales-banner-section .icon.device-tablet,
.film-theme.sales-banner-compact-section .icon.device-tablet,
.series-theme.sales-banner-section .icon.device-tablet,
.series-theme.sales-banner-compact-section .icon.device-tablet,
#message-wrapper .message .icon.device-tablet,
#alert .content .icon.device-tablet,
#dialog .icon.device-tablet,
#main-footer .icon.device-tablet,
.editorial-section .image-wrapper .icon.device-tablet,
.hero-section .icon.device-tablet,
.showcase-grid-section .icon.device-tablet,
.package-channels-section .icon.device-tablet,
.package-sales-section .icon.device-tablet,
.asset-splash-section .icon.device-tablet,
#mini-player .icon.device-tablet,
.player-alert-section .icon.device-tablet,
.sport-promo-section .icon.device-tablet,
.campaign-header .icon.device-tablet {
    width: 53px;
    height: 40px;
    background-position: 0 -2196px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .carousel-section.single .icon.device-tablet,
    html.svg .assets-row-section.single .icon.device-tablet,
    html.svg .blue-theme.sales-banner-section .icon.device-tablet,
    html.svg .blue-theme.sales-banner-compact-section .icon.device-tablet,
    html.svg .sport-theme.sales-banner-section .icon.device-tablet,
    html.svg .sport-theme.sales-banner-compact-section .icon.device-tablet,
    html.svg .golf-theme.sales-banner-section .icon.device-tablet,
    html.svg .golf-theme.sales-banner-compact-section .icon.device-tablet,
    html.svg .tennis-theme.sales-banner-section .icon.device-tablet,
    html.svg .tennis-theme.sales-banner-compact-section .icon.device-tablet,
    html.svg .pink-theme.sales-banner-section .icon.device-tablet,
    html.svg .pink-theme.sales-banner-compact-section .icon.device-tablet,
    html.svg .film-theme.sales-banner-section .icon.device-tablet,
    html.svg .film-theme.sales-banner-compact-section .icon.device-tablet,
    html.svg .series-theme.sales-banner-section .icon.device-tablet,
    html.svg .series-theme.sales-banner-compact-section .icon.device-tablet,
    html.svg #message-wrapper .message .icon.device-tablet,
    #message-wrapper html.svg .message .icon.device-tablet,
    html.svg #alert .content .icon.device-tablet,
    #alert html.svg .content .icon.device-tablet,
    html.svg #dialog .icon.device-tablet,
    html.svg #main-footer .icon.device-tablet,
    html.svg .editorial-section .image-wrapper .icon.device-tablet,
    .editorial-section html.svg .image-wrapper .icon.device-tablet,
    html.svg .hero-section .icon.device-tablet,
    html.svg .showcase-grid-section .icon.device-tablet,
    html.svg .package-channels-section .icon.device-tablet,
    html.svg .package-sales-section .icon.device-tablet,
    html.svg .asset-splash-section .icon.device-tablet,
    html.svg #mini-player .icon.device-tablet,
    html.svg .player-alert-section .icon.device-tablet,
    html.svg .sport-promo-section .icon.device-tablet,
    html.svg .campaign-header .icon.device-tablet {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/device-tablet-white-5866832c0258b728bd2e6bd2b89b68b4.svg)
    }
}
.carousel-section.single .icon.device-mobile,
.assets-row-section.single .icon.device-mobile,
.blue-theme.sales-banner-section .icon.device-mobile,
.blue-theme.sales-banner-compact-section .icon.device-mobile,
.sport-theme.sales-banner-section .icon.device-mobile,
.sport-theme.sales-banner-compact-section .icon.device-mobile,
.golf-theme.sales-banner-section .icon.device-mobile,
.golf-theme.sales-banner-compact-section .icon.device-mobile,
.tennis-theme.sales-banner-section .icon.device-mobile,
.tennis-theme.sales-banner-compact-section .icon.device-mobile,
.pink-theme.sales-banner-section .icon.device-mobile,
.pink-theme.sales-banner-compact-section .icon.device-mobile,
.film-theme.sales-banner-section .icon.device-mobile,
.film-theme.sales-banner-compact-section .icon.device-mobile,
.series-theme.sales-banner-section .icon.device-mobile,
.series-theme.sales-banner-compact-section .icon.device-mobile,
#message-wrapper .message .icon.device-mobile,
#alert .content .icon.device-mobile,
#dialog .icon.device-mobile,
#main-footer .icon.device-mobile,
.editorial-section .image-wrapper .icon.device-mobile,
.hero-section .icon.device-mobile,
.showcase-grid-section .icon.device-mobile,
.package-channels-section .icon.device-mobile,
.package-sales-section .icon.device-mobile,
.asset-splash-section .icon.device-mobile,
#mini-player .icon.device-mobile,
.player-alert-section .icon.device-mobile,
.sport-promo-section .icon.device-mobile,
.campaign-header .icon.device-mobile {
    width: 18px;
    height: 40px;
    background-position: 0 -2086px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .carousel-section.single .icon.device-mobile,
    html.svg .assets-row-section.single .icon.device-mobile,
    html.svg .blue-theme.sales-banner-section .icon.device-mobile,
    html.svg .blue-theme.sales-banner-compact-section .icon.device-mobile,
    html.svg .sport-theme.sales-banner-section .icon.device-mobile,
    html.svg .sport-theme.sales-banner-compact-section .icon.device-mobile,
    html.svg .golf-theme.sales-banner-section .icon.device-mobile,
    html.svg .golf-theme.sales-banner-compact-section .icon.device-mobile,
    html.svg .tennis-theme.sales-banner-section .icon.device-mobile,
    html.svg .tennis-theme.sales-banner-compact-section .icon.device-mobile,
    html.svg .pink-theme.sales-banner-section .icon.device-mobile,
    html.svg .pink-theme.sales-banner-compact-section .icon.device-mobile,
    html.svg .film-theme.sales-banner-section .icon.device-mobile,
    html.svg .film-theme.sales-banner-compact-section .icon.device-mobile,
    html.svg .series-theme.sales-banner-section .icon.device-mobile,
    html.svg .series-theme.sales-banner-compact-section .icon.device-mobile,
    html.svg #message-wrapper .message .icon.device-mobile,
    #message-wrapper html.svg .message .icon.device-mobile,
    html.svg #alert .content .icon.device-mobile,
    #alert html.svg .content .icon.device-mobile,
    html.svg #dialog .icon.device-mobile,
    html.svg #main-footer .icon.device-mobile,
    html.svg .editorial-section .image-wrapper .icon.device-mobile,
    .editorial-section html.svg .image-wrapper .icon.device-mobile,
    html.svg .hero-section .icon.device-mobile,
    html.svg .showcase-grid-section .icon.device-mobile,
    html.svg .package-channels-section .icon.device-mobile,
    html.svg .package-sales-section .icon.device-mobile,
    html.svg .asset-splash-section .icon.device-mobile,
    html.svg #mini-player .icon.device-mobile,
    html.svg .player-alert-section .icon.device-mobile,
    html.svg .sport-promo-section .icon.device-mobile,
    html.svg .campaign-header .icon.device-mobile {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/device-mobile-white-074c6c6ee5b3fc256755b05d0edd9289.svg)
    }
}
.icon.btn-prev,
.icon.btn-next,
.icon.btn-mobile-menu {
    border-radius: 6px;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    border: 2px solid rgba(0, 0, 0, 0.15);
    outline: none
}
.carousel-section.single .icon.btn-prev,
.assets-row-section.single .icon.btn-prev,
.blue-theme.sales-banner-section .icon.btn-prev,
.blue-theme.sales-banner-compact-section .icon.btn-prev,
.sport-theme.sales-banner-section .icon.btn-prev,
.sport-theme.sales-banner-compact-section .icon.btn-prev,
.golf-theme.sales-banner-section .icon.btn-prev,
.golf-theme.sales-banner-compact-section .icon.btn-prev,
.tennis-theme.sales-banner-section .icon.btn-prev,
.tennis-theme.sales-banner-compact-section .icon.btn-prev,
.pink-theme.sales-banner-section .icon.btn-prev,
.pink-theme.sales-banner-compact-section .icon.btn-prev,
.film-theme.sales-banner-section .icon.btn-prev,
.film-theme.sales-banner-compact-section .icon.btn-prev,
.series-theme.sales-banner-section .icon.btn-prev,
.series-theme.sales-banner-compact-section .icon.btn-prev,
#message-wrapper .message .icon.btn-prev,
#alert .content .icon.btn-prev,
#dialog .icon.btn-prev,
#main-footer .icon.btn-prev,
.editorial-section .image-wrapper .icon.btn-prev,
.hero-section .icon.btn-prev,
.showcase-grid-section .icon.btn-prev,
.package-channels-section .icon.btn-prev,
.package-sales-section .icon.btn-prev,
.asset-splash-section .icon.btn-prev,
#mini-player .icon.btn-prev,
.player-alert-section .icon.btn-prev,
.sport-promo-section .icon.btn-prev,
.campaign-header .icon.btn-prev,
.carousel-section.single .icon.btn-next,
.assets-row-section.single .icon.btn-next,
.blue-theme.sales-banner-section .icon.btn-next,
.blue-theme.sales-banner-compact-section .icon.btn-next,
.sport-theme.sales-banner-section .icon.btn-next,
.sport-theme.sales-banner-compact-section .icon.btn-next,
.golf-theme.sales-banner-section .icon.btn-next,
.golf-theme.sales-banner-compact-section .icon.btn-next,
.tennis-theme.sales-banner-section .icon.btn-next,
.tennis-theme.sales-banner-compact-section .icon.btn-next,
.pink-theme.sales-banner-section .icon.btn-next,
.pink-theme.sales-banner-compact-section .icon.btn-next,
.film-theme.sales-banner-section .icon.btn-next,
.film-theme.sales-banner-compact-section .icon.btn-next,
.series-theme.sales-banner-section .icon.btn-next,
.series-theme.sales-banner-compact-section .icon.btn-next,
#message-wrapper .message .icon.btn-next,
#alert .content .icon.btn-next,
#dialog .icon.btn-next,
#main-footer .icon.btn-next,
.editorial-section .image-wrapper .icon.btn-next,
.hero-section .icon.btn-next,
.showcase-grid-section .icon.btn-next,
.package-channels-section .icon.btn-next,
.package-sales-section .icon.btn-next,
.asset-splash-section .icon.btn-next,
#mini-player .icon.btn-next,
.player-alert-section .icon.btn-next,
.sport-promo-section .icon.btn-next,
.campaign-header .icon.btn-next,
.carousel-section.single .icon.btn-mobile-menu,
.assets-row-section.single .icon.btn-mobile-menu,
.blue-theme.sales-banner-section .icon.btn-mobile-menu,
.blue-theme.sales-banner-compact-section .icon.btn-mobile-menu,
.sport-theme.sales-banner-section .icon.btn-mobile-menu,
.sport-theme.sales-banner-compact-section .icon.btn-mobile-menu,
.golf-theme.sales-banner-section .icon.btn-mobile-menu,
.golf-theme.sales-banner-compact-section .icon.btn-mobile-menu,
.tennis-theme.sales-banner-section .icon.btn-mobile-menu,
.tennis-theme.sales-banner-compact-section .icon.btn-mobile-menu,
.pink-theme.sales-banner-section .icon.btn-mobile-menu,
.pink-theme.sales-banner-compact-section .icon.btn-mobile-menu,
.film-theme.sales-banner-section .icon.btn-mobile-menu,
.film-theme.sales-banner-compact-section .icon.btn-mobile-menu,
.series-theme.sales-banner-section .icon.btn-mobile-menu,
.series-theme.sales-banner-compact-section .icon.btn-mobile-menu,
#message-wrapper .message .icon.btn-mobile-menu,
#alert .content .icon.btn-mobile-menu,
#dialog .icon.btn-mobile-menu,
#main-footer .icon.btn-mobile-menu,
.editorial-section .image-wrapper .icon.btn-mobile-menu,
.hero-section .icon.btn-mobile-menu,
.showcase-grid-section .icon.btn-mobile-menu,
.package-channels-section .icon.btn-mobile-menu,
.package-sales-section .icon.btn-mobile-menu,
.asset-splash-section .icon.btn-mobile-menu,
#mini-player .icon.btn-mobile-menu,
.player-alert-section .icon.btn-mobile-menu,
.sport-promo-section .icon.btn-mobile-menu,
.campaign-header .icon.btn-mobile-menu {
    border-color: #dcdcdc;
    border-color: rgba(255, 255, 255, 0.15)
}
.carousel-section.single .icon.btn-prev:hover,
.assets-row-section.single .icon.btn-prev:hover,
.blue-theme.sales-banner-section .icon.btn-prev:hover,
.blue-theme.sales-banner-compact-section .icon.btn-prev:hover,
.sport-theme.sales-banner-section .icon.btn-prev:hover,
.sport-theme.sales-banner-compact-section .icon.btn-prev:hover,
.golf-theme.sales-banner-section .icon.btn-prev:hover,
.golf-theme.sales-banner-compact-section .icon.btn-prev:hover,
.tennis-theme.sales-banner-section .icon.btn-prev:hover,
.tennis-theme.sales-banner-compact-section .icon.btn-prev:hover,
.pink-theme.sales-banner-section .icon.btn-prev:hover,
.pink-theme.sales-banner-compact-section .icon.btn-prev:hover,
.film-theme.sales-banner-section .icon.btn-prev:hover,
.film-theme.sales-banner-compact-section .icon.btn-prev:hover,
.series-theme.sales-banner-section .icon.btn-prev:hover,
.series-theme.sales-banner-compact-section .icon.btn-prev:hover,
#message-wrapper .message .icon.btn-prev:hover,
#alert .content .icon.btn-prev:hover,
#dialog .icon.btn-prev:hover,
#main-footer .icon.btn-prev:hover,
.editorial-section .image-wrapper .icon.btn-prev:hover,
.hero-section .icon.btn-prev:hover,
.showcase-grid-section .icon.btn-prev:hover,
.package-channels-section .icon.btn-prev:hover,
.package-sales-section .icon.btn-prev:hover,
.asset-splash-section .icon.btn-prev:hover,
#mini-player .icon.btn-prev:hover,
.player-alert-section .icon.btn-prev:hover,
.sport-promo-section .icon.btn-prev:hover,
.campaign-header .icon.btn-prev:hover,
.carousel-section.single .icon.btn-next:hover,
.assets-row-section.single .icon.btn-next:hover,
.blue-theme.sales-banner-section .icon.btn-next:hover,
.blue-theme.sales-banner-compact-section .icon.btn-next:hover,
.sport-theme.sales-banner-section .icon.btn-next:hover,
.sport-theme.sales-banner-compact-section .icon.btn-next:hover,
.golf-theme.sales-banner-section .icon.btn-next:hover,
.golf-theme.sales-banner-compact-section .icon.btn-next:hover,
.tennis-theme.sales-banner-section .icon.btn-next:hover,
.tennis-theme.sales-banner-compact-section .icon.btn-next:hover,
.pink-theme.sales-banner-section .icon.btn-next:hover,
.pink-theme.sales-banner-compact-section .icon.btn-next:hover,
.film-theme.sales-banner-section .icon.btn-next:hover,
.film-theme.sales-banner-compact-section .icon.btn-next:hover,
.series-theme.sales-banner-section .icon.btn-next:hover,
.series-theme.sales-banner-compact-section .icon.btn-next:hover,
#message-wrapper .message .icon.btn-next:hover,
#alert .content .icon.btn-next:hover,
#dialog .icon.btn-next:hover,
#main-footer .icon.btn-next:hover,
.editorial-section .image-wrapper .icon.btn-next:hover,
.hero-section .icon.btn-next:hover,
.showcase-grid-section .icon.btn-next:hover,
.package-channels-section .icon.btn-next:hover,
.package-sales-section .icon.btn-next:hover,
.asset-splash-section .icon.btn-next:hover,
#mini-player .icon.btn-next:hover,
.player-alert-section .icon.btn-next:hover,
.sport-promo-section .icon.btn-next:hover,
.campaign-header .icon.btn-next:hover,
.carousel-section.single .icon.btn-mobile-menu:hover,
.assets-row-section.single .icon.btn-mobile-menu:hover,
.blue-theme.sales-banner-section .icon.btn-mobile-menu:hover,
.blue-theme.sales-banner-compact-section .icon.btn-mobile-menu:hover,
.sport-theme.sales-banner-section .icon.btn-mobile-menu:hover,
.sport-theme.sales-banner-compact-section .icon.btn-mobile-menu:hover,
.golf-theme.sales-banner-section .icon.btn-mobile-menu:hover,
.golf-theme.sales-banner-compact-section .icon.btn-mobile-menu:hover,
.tennis-theme.sales-banner-section .icon.btn-mobile-menu:hover,
.tennis-theme.sales-banner-compact-section .icon.btn-mobile-menu:hover,
.pink-theme.sales-banner-section .icon.btn-mobile-menu:hover,
.pink-theme.sales-banner-compact-section .icon.btn-mobile-menu:hover,
.film-theme.sales-banner-section .icon.btn-mobile-menu:hover,
.film-theme.sales-banner-compact-section .icon.btn-mobile-menu:hover,
.series-theme.sales-banner-section .icon.btn-mobile-menu:hover,
.series-theme.sales-banner-compact-section .icon.btn-mobile-menu:hover,
#message-wrapper .message .icon.btn-mobile-menu:hover,
#alert .content .icon.btn-mobile-menu:hover,
#dialog .icon.btn-mobile-menu:hover,
#main-footer .icon.btn-mobile-menu:hover,
.editorial-section .image-wrapper .icon.btn-mobile-menu:hover,
.hero-section .icon.btn-mobile-menu:hover,
.showcase-grid-section .icon.btn-mobile-menu:hover,
.package-channels-section .icon.btn-mobile-menu:hover,
.package-sales-section .icon.btn-mobile-menu:hover,
.asset-splash-section .icon.btn-mobile-menu:hover,
#mini-player .icon.btn-mobile-menu:hover,
.player-alert-section .icon.btn-mobile-menu:hover,
.sport-promo-section .icon.btn-mobile-menu:hover,
.campaign-header .icon.btn-mobile-menu:hover {
    border-color: rgba(220, 220, 220, 0.45);
    border-color: rgba(255, 255, 255, 0.45)
}
.carousel-section.single .icon.btn-prev.disabled:hover,
.assets-row-section.single .icon.btn-prev.disabled:hover,
.blue-theme.sales-banner-section .icon.btn-prev.disabled:hover,
.blue-theme.sales-banner-compact-section .icon.btn-prev.disabled:hover,
.sport-theme.sales-banner-section .icon.btn-prev.disabled:hover,
.sport-theme.sales-banner-compact-section .icon.btn-prev.disabled:hover,
.golf-theme.sales-banner-section .icon.btn-prev.disabled:hover,
.golf-theme.sales-banner-compact-section .icon.btn-prev.disabled:hover,
.tennis-theme.sales-banner-section .icon.btn-prev.disabled:hover,
.tennis-theme.sales-banner-compact-section .icon.btn-prev.disabled:hover,
.pink-theme.sales-banner-section .icon.btn-prev.disabled:hover,
.pink-theme.sales-banner-compact-section .icon.btn-prev.disabled:hover,
.film-theme.sales-banner-section .icon.btn-prev.disabled:hover,
.film-theme.sales-banner-compact-section .icon.btn-prev.disabled:hover,
.series-theme.sales-banner-section .icon.btn-prev.disabled:hover,
.series-theme.sales-banner-compact-section .icon.btn-prev.disabled:hover,
#message-wrapper .message .icon.btn-prev.disabled:hover,
#alert .content .icon.btn-prev.disabled:hover,
#dialog .icon.btn-prev.disabled:hover,
#main-footer .icon.btn-prev.disabled:hover,
.editorial-section .image-wrapper .icon.btn-prev.disabled:hover,
.hero-section .icon.btn-prev.disabled:hover,
.showcase-grid-section .icon.btn-prev.disabled:hover,
.package-channels-section .icon.btn-prev.disabled:hover,
.package-sales-section .icon.btn-prev.disabled:hover,
.asset-splash-section .icon.btn-prev.disabled:hover,
#mini-player .icon.btn-prev.disabled:hover,
.player-alert-section .icon.btn-prev.disabled:hover,
.sport-promo-section .icon.btn-prev.disabled:hover,
.campaign-header .icon.btn-prev.disabled:hover,
.carousel-section.single .icon.btn-next.disabled:hover,
.assets-row-section.single .icon.btn-next.disabled:hover,
.blue-theme.sales-banner-section .icon.btn-next.disabled:hover,
.blue-theme.sales-banner-compact-section .icon.btn-next.disabled:hover,
.sport-theme.sales-banner-section .icon.btn-next.disabled:hover,
.sport-theme.sales-banner-compact-section .icon.btn-next.disabled:hover,
.golf-theme.sales-banner-section .icon.btn-next.disabled:hover,
.golf-theme.sales-banner-compact-section .icon.btn-next.disabled:hover,
.tennis-theme.sales-banner-section .icon.btn-next.disabled:hover,
.tennis-theme.sales-banner-compact-section .icon.btn-next.disabled:hover,
.pink-theme.sales-banner-section .icon.btn-next.disabled:hover,
.pink-theme.sales-banner-compact-section .icon.btn-next.disabled:hover,
.film-theme.sales-banner-section .icon.btn-next.disabled:hover,
.film-theme.sales-banner-compact-section .icon.btn-next.disabled:hover,
.series-theme.sales-banner-section .icon.btn-next.disabled:hover,
.series-theme.sales-banner-compact-section .icon.btn-next.disabled:hover,
#message-wrapper .message .icon.btn-next.disabled:hover,
#alert .content .icon.btn-next.disabled:hover,
#dialog .icon.btn-next.disabled:hover,
#main-footer .icon.btn-next.disabled:hover,
.editorial-section .image-wrapper .icon.btn-next.disabled:hover,
.hero-section .icon.btn-next.disabled:hover,
.showcase-grid-section .icon.btn-next.disabled:hover,
.package-channels-section .icon.btn-next.disabled:hover,
.package-sales-section .icon.btn-next.disabled:hover,
.asset-splash-section .icon.btn-next.disabled:hover,
#mini-player .icon.btn-next.disabled:hover,
.player-alert-section .icon.btn-next.disabled:hover,
.sport-promo-section .icon.btn-next.disabled:hover,
.campaign-header .icon.btn-next.disabled:hover,
.carousel-section.single .icon.btn-mobile-menu.disabled:hover,
.assets-row-section.single .icon.btn-mobile-menu.disabled:hover,
.blue-theme.sales-banner-section .icon.btn-mobile-menu.disabled:hover,
.blue-theme.sales-banner-compact-section .icon.btn-mobile-menu.disabled:hover,
.sport-theme.sales-banner-section .icon.btn-mobile-menu.disabled:hover,
.sport-theme.sales-banner-compact-section .icon.btn-mobile-menu.disabled:hover,
.golf-theme.sales-banner-section .icon.btn-mobile-menu.disabled:hover,
.golf-theme.sales-banner-compact-section .icon.btn-mobile-menu.disabled:hover,
.tennis-theme.sales-banner-section .icon.btn-mobile-menu.disabled:hover,
.tennis-theme.sales-banner-compact-section .icon.btn-mobile-menu.disabled:hover,
.pink-theme.sales-banner-section .icon.btn-mobile-menu.disabled:hover,
.pink-theme.sales-banner-compact-section .icon.btn-mobile-menu.disabled:hover,
.film-theme.sales-banner-section .icon.btn-mobile-menu.disabled:hover,
.film-theme.sales-banner-compact-section .icon.btn-mobile-menu.disabled:hover,
.series-theme.sales-banner-section .icon.btn-mobile-menu.disabled:hover,
.series-theme.sales-banner-compact-section .icon.btn-mobile-menu.disabled:hover,
#message-wrapper .message .icon.btn-mobile-menu.disabled:hover,
#alert .content .icon.btn-mobile-menu.disabled:hover,
#dialog .icon.btn-mobile-menu.disabled:hover,
#main-footer .icon.btn-mobile-menu.disabled:hover,
.editorial-section .image-wrapper .icon.btn-mobile-menu.disabled:hover,
.hero-section .icon.btn-mobile-menu.disabled:hover,
.showcase-grid-section .icon.btn-mobile-menu.disabled:hover,
.package-channels-section .icon.btn-mobile-menu.disabled:hover,
.package-sales-section .icon.btn-mobile-menu.disabled:hover,
.asset-splash-section .icon.btn-mobile-menu.disabled:hover,
#mini-player .icon.btn-mobile-menu.disabled:hover,
.player-alert-section .icon.btn-mobile-menu.disabled:hover,
.sport-promo-section .icon.btn-mobile-menu.disabled:hover,
.campaign-header .icon.btn-mobile-menu.disabled:hover {
    border-color: #dcdcdc;
    border-color: rgba(255, 255, 255, 0.15)
}
.icon.btn-prev:hover,
.icon.btn-next:hover,
.icon.btn-mobile-menu:hover {
    background-color: rgba(0, 0, 0, 0.05)
}
.icon.btn-prev.disabled:hover,
.icon.btn-next.disabled:hover,
.icon.btn-mobile-menu.disabled:hover {
    background-color: transparent
}
.icon.btn-prev {
    width: 34px;
    height: 34px;
    background-position: 0 -626px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.btn-prev {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/button-prev-4e909ef8819709e339bfcf03f64a5019.svg)
    }
}
.carousel-section.single .icon.btn-prev,
.assets-row-section.single .icon.btn-prev,
.blue-theme.sales-banner-section .icon.btn-prev,
.blue-theme.sales-banner-compact-section .icon.btn-prev,
.sport-theme.sales-banner-section .icon.btn-prev,
.sport-theme.sales-banner-compact-section .icon.btn-prev,
.golf-theme.sales-banner-section .icon.btn-prev,
.golf-theme.sales-banner-compact-section .icon.btn-prev,
.tennis-theme.sales-banner-section .icon.btn-prev,
.tennis-theme.sales-banner-compact-section .icon.btn-prev,
.pink-theme.sales-banner-section .icon.btn-prev,
.pink-theme.sales-banner-compact-section .icon.btn-prev,
.film-theme.sales-banner-section .icon.btn-prev,
.film-theme.sales-banner-compact-section .icon.btn-prev,
.series-theme.sales-banner-section .icon.btn-prev,
.series-theme.sales-banner-compact-section .icon.btn-prev,
#message-wrapper .message .icon.btn-prev,
#alert .content .icon.btn-prev,
#dialog .icon.btn-prev,
#main-footer .icon.btn-prev,
.editorial-section .image-wrapper .icon.btn-prev,
.hero-section .icon.btn-prev,
.showcase-grid-section .icon.btn-prev,
.package-channels-section .icon.btn-prev,
.package-sales-section .icon.btn-prev,
.asset-splash-section .icon.btn-prev,
#mini-player .icon.btn-prev,
.player-alert-section .icon.btn-prev,
.sport-promo-section .icon.btn-prev,
.campaign-header .icon.btn-prev {
    width: 35px;
    height: 35px;
    background-position: 0 -589px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .carousel-section.single .icon.btn-prev,
    html.svg .assets-row-section.single .icon.btn-prev,
    html.svg .blue-theme.sales-banner-section .icon.btn-prev,
    html.svg .blue-theme.sales-banner-compact-section .icon.btn-prev,
    html.svg .sport-theme.sales-banner-section .icon.btn-prev,
    html.svg .sport-theme.sales-banner-compact-section .icon.btn-prev,
    html.svg .golf-theme.sales-banner-section .icon.btn-prev,
    html.svg .golf-theme.sales-banner-compact-section .icon.btn-prev,
    html.svg .tennis-theme.sales-banner-section .icon.btn-prev,
    html.svg .tennis-theme.sales-banner-compact-section .icon.btn-prev,
    html.svg .pink-theme.sales-banner-section .icon.btn-prev,
    html.svg .pink-theme.sales-banner-compact-section .icon.btn-prev,
    html.svg .film-theme.sales-banner-section .icon.btn-prev,
    html.svg .film-theme.sales-banner-compact-section .icon.btn-prev,
    html.svg .series-theme.sales-banner-section .icon.btn-prev,
    html.svg .series-theme.sales-banner-compact-section .icon.btn-prev,
    html.svg #message-wrapper .message .icon.btn-prev,
    #message-wrapper html.svg .message .icon.btn-prev,
    html.svg #alert .content .icon.btn-prev,
    #alert html.svg .content .icon.btn-prev,
    html.svg #dialog .icon.btn-prev,
    html.svg #main-footer .icon.btn-prev,
    html.svg .editorial-section .image-wrapper .icon.btn-prev,
    .editorial-section html.svg .image-wrapper .icon.btn-prev,
    html.svg .hero-section .icon.btn-prev,
    html.svg .showcase-grid-section .icon.btn-prev,
    html.svg .package-channels-section .icon.btn-prev,
    html.svg .package-sales-section .icon.btn-prev,
    html.svg .asset-splash-section .icon.btn-prev,
    html.svg #mini-player .icon.btn-prev,
    html.svg .player-alert-section .icon.btn-prev,
    html.svg .sport-promo-section .icon.btn-prev,
    html.svg .campaign-header .icon.btn-prev {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/button-prev-white-98457760fdf65ff990842f2b071bce2c.svg)
    }
}
.icon.btn-next {
    width: 34px;
    height: 34px;
    background-position: 0 -553px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.btn-next {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/button-next-3f9e03ab6633303b964fdcbdbce60e5f.svg)
    }
}
.carousel-section.single .icon.btn-next,
.assets-row-section.single .icon.btn-next,
.blue-theme.sales-banner-section .icon.btn-next,
.blue-theme.sales-banner-compact-section .icon.btn-next,
.sport-theme.sales-banner-section .icon.btn-next,
.sport-theme.sales-banner-compact-section .icon.btn-next,
.golf-theme.sales-banner-section .icon.btn-next,
.golf-theme.sales-banner-compact-section .icon.btn-next,
.tennis-theme.sales-banner-section .icon.btn-next,
.tennis-theme.sales-banner-compact-section .icon.btn-next,
.pink-theme.sales-banner-section .icon.btn-next,
.pink-theme.sales-banner-compact-section .icon.btn-next,
.film-theme.sales-banner-section .icon.btn-next,
.film-theme.sales-banner-compact-section .icon.btn-next,
.series-theme.sales-banner-section .icon.btn-next,
.series-theme.sales-banner-compact-section .icon.btn-next,
#message-wrapper .message .icon.btn-next,
#alert .content .icon.btn-next,
#dialog .icon.btn-next,
#main-footer .icon.btn-next,
.editorial-section .image-wrapper .icon.btn-next,
.hero-section .icon.btn-next,
.showcase-grid-section .icon.btn-next,
.package-channels-section .icon.btn-next,
.package-sales-section .icon.btn-next,
.asset-splash-section .icon.btn-next,
#mini-player .icon.btn-next,
.player-alert-section .icon.btn-next,
.sport-promo-section .icon.btn-next,
.campaign-header .icon.btn-next {
    width: 35px;
    height: 35px;
    background-position: 0 -516px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .carousel-section.single .icon.btn-next,
    html.svg .assets-row-section.single .icon.btn-next,
    html.svg .blue-theme.sales-banner-section .icon.btn-next,
    html.svg .blue-theme.sales-banner-compact-section .icon.btn-next,
    html.svg .sport-theme.sales-banner-section .icon.btn-next,
    html.svg .sport-theme.sales-banner-compact-section .icon.btn-next,
    html.svg .golf-theme.sales-banner-section .icon.btn-next,
    html.svg .golf-theme.sales-banner-compact-section .icon.btn-next,
    html.svg .tennis-theme.sales-banner-section .icon.btn-next,
    html.svg .tennis-theme.sales-banner-compact-section .icon.btn-next,
    html.svg .pink-theme.sales-banner-section .icon.btn-next,
    html.svg .pink-theme.sales-banner-compact-section .icon.btn-next,
    html.svg .film-theme.sales-banner-section .icon.btn-next,
    html.svg .film-theme.sales-banner-compact-section .icon.btn-next,
    html.svg .series-theme.sales-banner-section .icon.btn-next,
    html.svg .series-theme.sales-banner-compact-section .icon.btn-next,
    html.svg #message-wrapper .message .icon.btn-next,
    #message-wrapper html.svg .message .icon.btn-next,
    html.svg #alert .content .icon.btn-next,
    #alert html.svg .content .icon.btn-next,
    html.svg #dialog .icon.btn-next,
    html.svg #main-footer .icon.btn-next,
    html.svg .editorial-section .image-wrapper .icon.btn-next,
    .editorial-section html.svg .image-wrapper .icon.btn-next,
    html.svg .hero-section .icon.btn-next,
    html.svg .showcase-grid-section .icon.btn-next,
    html.svg .package-channels-section .icon.btn-next,
    html.svg .package-sales-section .icon.btn-next,
    html.svg .asset-splash-section .icon.btn-next,
    html.svg #mini-player .icon.btn-next,
    html.svg .player-alert-section .icon.btn-next,
    html.svg .sport-promo-section .icon.btn-next,
    html.svg .campaign-header .icon.btn-next {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/button-next-white-cef2f72ea63451119d18ad43390377a9.svg)
    }
}
.icon.btn-menu {
    width: 38px;
    height: 38px;
    background-position: 0 -476px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.btn-menu {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/button-menu-c0dd95af6af6cab7df8280a835732487.svg)
    }
}
.icon.league-allsvenskan {
    width: 24px;
    height: 24px;
    background-position: 0 -2756px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.league-allsvenskan {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/league-allsvenskan-60cde589c3d76770a2fcb5cb878cd3a6.svg)
    }
}
.icon.league-la-liga {
    width: 24px;
    height: 24px;
    background-position: 0 -2782px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.league-la-liga {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/league-la-liga-07cc8b31d0ab86e8561daa1266d8fa26.svg)
    }
}
.icon.league-ligue-1 {
    width: 24px;
    height: 24px;
    background-position: 0 -2808px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.league-ligue-1 {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/league-ligue-1-d7893fb799c2392df824557652808b2f.svg)
    }
}
.icon.c-more-first,
.icon.c-more-first-hd {
    width: 136px;
    height: 16px;
    background-position: 0 -796px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.c-more-first,
    html.svg .icon.c-more-first-hd {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-first-4be78e446025c7d3633afe9cc2e19a32.svg)
    }
}
.icon.c-more-first.white,
.icon.c-more-first-hd.white {
    width: 190px;
    height: 22px;
    background-position: 0 -772px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.c-more-first.white,
    html.svg .icon.c-more-first-hd.white {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-first-white-9ec25555f9b6a06101f08e18d794137c.svg)
    }
}
.icon.c-more-hits,
.icon.c-more-hits-hd {
    width: 126px;
    height: 16px;
    background-position: 0 -922px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.c-more-hits,
    html.svg .icon.c-more-hits-hd {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-hits-b7bb1c959fdbb93688a21a96fe726042.svg)
    }
}
.icon.c-more-hits.white,
.icon.c-more-hits-hd.white {
    width: 175px;
    height: 22px;
    background-position: 0 -898px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.c-more-hits.white,
    html.svg .icon.c-more-hits-hd.white {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-hits-white-4d2a414fa93577464a24b5346ca72154.svg)
    }
}
.icon.c-more-action,
.icon.c-more-action-hd {
    width: 158px;
    height: 16px;
    background-position: 0 -712px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.c-more-action,
    html.svg .icon.c-more-action-hd {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-action-8957cb13421cfa6a0a89780f28c33d6d.svg)
    }
}
.icon.c-more-action.white,
.icon.c-more-action-hd.white {
    width: 220px;
    height: 22px;
    background-position: 0 -688px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.c-more-action.white,
    html.svg .icon.c-more-action-hd.white {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-action-white-25d33547564ca95ec33c074e2272764e.svg)
    }
}
.icon.c-more-emotion,
.icon.c-more-emotion-hd {
    width: 174px;
    height: 16px;
    background-position: 0 -754px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.c-more-emotion,
    html.svg .icon.c-more-emotion-hd {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-emotion-9f4a70f2378be93efbaa5f0431e27ef9.svg)
    }
}
.icon.c-more-emotion.white,
.icon.c-more-emotion-hd.white {
    width: 243px;
    height: 22px;
    background-position: 0 -730px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.c-more-emotion.white,
    html.svg .icon.c-more-emotion-hd.white {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-emotion-white-53e84f6ec0470545971055a97b7cc58c.svg)
    }
}
.icon.sf-kanalen,
.icon.sf-kanalen-hd {
    width: 128px;
    height: 16px;
    background-position: 0 -1216px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.sf-kanalen,
    html.svg .icon.sf-kanalen-hd {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-sf-kanalen-6dc222eb6389196feadae02a106e212b.svg)
    }
}
.icon.sf-kanalen.white,
.icon.sf-kanalen-hd.white {
    width: 179px;
    height: 22px;
    background-position: 0 -1192px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.sf-kanalen.white,
    html.svg .icon.sf-kanalen-hd.white {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-sf-kanalen-white-0b1777a67b658c0849bf194cd15cb093.svg)
    }
}
.icon.c-more-series,
.icon.c-more-series-hd {
    width: 148px;
    height: 16px;
    background-position: 0 -1174px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.c-more-series,
    html.svg .icon.c-more-series-hd {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-series-cfa0d8fd763bd975353434bf79093c09.svg)
    }
}
.icon.c-more-series.white,
.icon.c-more-series-hd.white {
    width: 206px;
    height: 22px;
    background-position: 0 -1150px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.c-more-series.white,
    html.svg .icon.c-more-series-hd.white {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-series-white-0af28a6c5658287e5be01c65b1d9a64d.svg)
    }
}
.icon.c-more-sport,
.icon.c-more-sport-hd {
    width: 147px;
    height: 16px;
    background-position: 0 -1258px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.c-more-sport,
    html.svg .icon.c-more-sport-hd {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-sport-b7e606e3f5b179fd603e2e249caeac78.svg)
    }
}
.icon.c-more-sport.white,
.icon.c-more-sport-hd.white {
    width: 205px;
    height: 22px;
    background-position: 0 -1234px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.c-more-sport.white,
    html.svg .icon.c-more-sport-hd.white {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-sport-white-f291ee4afbba767417f6aef4d7acd042.svg)
    }
}
.icon.c-more-hockey,
.icon.c-more-hockey-hd {
    width: 166px;
    height: 16px;
    background-position: 0 -964px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.c-more-hockey,
    html.svg .icon.c-more-hockey-hd {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-hockey-52f4eabbe668fe32f4355dd190a102c1.svg)
    }
}
.icon.c-more-hockey.white,
.icon.c-more-hockey-hd.white {
    width: 231px;
    height: 22px;
    background-position: 0 -940px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.c-more-hockey.white,
    html.svg .icon.c-more-hockey-hd.white {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-hockey-white-a6f7887fd458850bd1e4000414b517d0.svg)
    }
}
.icon.c-more-fotboll,
.icon.c-more-fotboll-hd,
.icon.c-more-fotball,
.icon.c-more-fotball-hd {
    width: 173px;
    height: 16px;
    background-position: 0 -838px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.c-more-fotboll,
    html.svg .icon.c-more-fotboll-hd,
    html.svg .icon.c-more-fotball,
    html.svg .icon.c-more-fotball-hd {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-fotboll-23d8115ab7d0073dc41eb1e5de2107dc.svg)
    }
}
.icon.c-more-fotboll.white,
.icon.c-more-fotboll-hd.white,
.icon.c-more-fotball.white,
.icon.c-more-fotball-hd.white {
    width: 241px;
    height: 22px;
    background-position: 0 -814px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.c-more-fotboll.white,
    html.svg .icon.c-more-fotboll-hd.white,
    html.svg .icon.c-more-fotball.white,
    html.svg .icon.c-more-fotball-hd.white {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-fotboll-white-82bb213f8a11432e54974e4947a452e3.svg)
    }
}
.icon.c-more-tennis,
.icon.c-more-tennis-hd {
    width: 153px;
    height: 16px;
    background-position: 0 -1403px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.c-more-tennis,
    html.svg .icon.c-more-tennis-hd {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-tennis-80726c38c27aad36de89d1319eb84651.svg)
    }
}
.icon.c-more-tennis.white,
.icon.c-more-tennis-hd.white {
    width: 214px;
    height: 22px;
    background-position: 0 -1379px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.c-more-tennis.white,
    html.svg .icon.c-more-tennis-hd.white {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-tennis-white-f07080856da084cab0584d7c66265467.svg)
    }
}
.icon.c-more-golf,
.icon.c-more-golf-hd {
    width: 137px;
    height: 16px;
    background-position: 0 -880px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.c-more-golf,
    html.svg .icon.c-more-golf-hd {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-golf-10936398d39cd28afdc34d1d68c7c083.svg)
    }
}
.icon.c-more-golf.white,
.icon.c-more-golf-hd.white {
    width: 191px;
    height: 22px;
    background-position: 0 -856px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.c-more-golf.white,
    html.svg .icon.c-more-golf-hd.white {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-golf-white-b2b071f22690d9c608df8256655dd15f.svg)
    }
}
.icon.c-more-live,
.icon.c-more-live-hd {
    width: 125px;
    height: 16px;
    background-position: 0 -1132px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.c-more-live,
    html.svg .icon.c-more-live-hd {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-live-432f64a32ced256d4e7e9d2b54ff6e9b.svg)
    }
}
.icon.c-more-live.white,
.icon.c-more-live-hd.white {
    width: 174px;
    height: 22px;
    background-position: 0 -1108px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.c-more-live.white,
    html.svg .icon.c-more-live-hd.white {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-live-white-89efc644e9bc53a8ea932a91d53dc0f5.svg)
    }
}
.icon.c-more-live-2,
.icon.c-more-live-2-hd {
    width: 141px;
    height: 16px;
    background-position: 0 -1006px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.c-more-live-2,
    html.svg .icon.c-more-live-2-hd {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-live-2-2d9167904f75361c564855ba88aa5807.svg)
    }
}
.icon.c-more-live-2.white,
.icon.c-more-live-2-hd.white {
    width: 196px;
    height: 22px;
    background-position: 0 -982px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.c-more-live-2.white,
    html.svg .icon.c-more-live-2-hd.white {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-live-2-white-241f530180ee9565cebb192f7d093e6d.svg)
    }
}
.icon.c-more-live-3,
.icon.c-more-live-3-hd {
    width: 141px;
    height: 16px;
    background-position: 0 -1048px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.c-more-live-3,
    html.svg .icon.c-more-live-3-hd {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-live-3-ebc4f565a94997ec9ace122c738f3d9a.svg)
    }
}
.icon.c-more-live-3.white,
.icon.c-more-live-3-hd.white {
    width: 197px;
    height: 22px;
    background-position: 0 -1024px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.c-more-live-3.white,
    html.svg .icon.c-more-live-3-hd.white {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-live-3-white-eb1e32e6720af6bc956c9afcf224baee.svg)
    }
}
.icon.c-more-live-4,
.icon.c-more-live-4-hd {
    width: 141px;
    height: 16px;
    background-position: 0 -1090px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.c-more-live-4,
    html.svg .icon.c-more-live-4-hd {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-live-4-402e6bbd501e3183e2e06c854f378f4c.svg)
    }
}
.icon.c-more-live-4.white,
.icon.c-more-live-4-hd.white {
    width: 197px;
    height: 22px;
    background-position: 0 -1066px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.c-more-live-4.white,
    html.svg .icon.c-more-live-4-hd.white {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-live-4-white-1b404550bea0383ecbff38a8a3d38d26.svg)
    }
}
.icon[class^="tv4"],
.icon[class*=" tv4"] {
    cursor: default;
    width: auto;
    overflow: visible;
    font-family: 'quattro-sans-medium'
}
.icon[class^="tv4"]>span,
.icon[class*=" tv4"]>span {
    position: relative;
    bottom: -2px;
    margin-left: 8px;
    text-transform: uppercase;
    vertical-align: middle
}
.icon.tv4 {
    width: 28px;
    height: 27px;
    background-position: 0 -1648px;
    text-indent: 28px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.tv4 {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-tv4-bc248aeda4b6071e8e8fb1b66d0187cd.svg)
    }
}
.icon.tv12,
.icon.tolvan {
    cursor: default;
    width: auto;
    overflow: visible;
    font-family: 'quattro-sans-medium';
    width: 31px;
    height: 27px;
    background-position: 0 -1421px;
    text-indent: 31px
}
.icon.tv12>span,
.icon.tolvan>span {
    position: relative;
    bottom: -2px;
    margin-left: 8px;
    text-transform: uppercase;
    vertical-align: middle
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.tv12,
    html.svg .icon.tolvan {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-tv12-1d656d75ab78fe744286642e4035dd0d.svg)
    }
}
.icon.tv4-fakta {
    width: 18px;
    height: 27px;
    background-position: 0 -1474px;
    text-indent: 18px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.tv4-fakta {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-tv4-fakta-5866371978e2c34638f5d0bb6cd2f084.svg)
    }
}
.icon.tv4-fakta-xl {
    width: 105px;
    height: 22px;
    background-position: 0 -1450px;
    overflow: hidden;
    text-indent: 100%
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.tv4-fakta-xl {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-tv4-fakta-xl-df7b01e06d89b3276cbf2ddfa39e312b.svg)
    }
}
.icon.tv4-film {
    width: 21px;
    height: 27px;
    background-position: 0 -1503px;
    text-indent: 21px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.tv4-film {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-tv4-film-f7209e7da7919d334cca6be5cbd45454.svg)
    }
}
.icon.tv4-guld {
    width: 34px;
    height: 27px;
    background-position: 0 -1532px;
    text-indent: 34px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.tv4-guld {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-tv4-guld-7547868dd6118d3c2625ab54c460bad2.svg)
    }
}
.icon.tv4-komedi {
    width: 23px;
    height: 27px;
    background-position: 0 -1561px;
    text-indent: 23px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.tv4-komedi {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-tv4-komedi-03f77d00bdcb1e51654d73b32761a39d.svg)
    }
}
.icon.sjuan,
.icon.tv4-sjuan {
    width: 20px;
    height: 27px;
    background-position: 0 -1590px;
    text-indent: 20px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.sjuan,
    html.svg .icon.tv4-sjuan {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-tv4-sjuan-ecb9db51b01d9b38d5d280e9ce5da25f.svg)
    }
}
.icon.sjuan {
    cursor: default;
    width: auto;
    overflow: visible;
    font-family: 'quattro-sans-medium'
}
.icon.sjuan>span {
    position: relative;
    bottom: -2px;
    margin-left: 8px;
    text-transform: uppercase;
    vertical-align: middle
}
.icon.tv4-sport {
    width: 27px;
    height: 27px;
    background-position: 0 -1619px;
    text-indent: 27px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .icon.tv4-sport {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/channel-tv4-sport-c6c2d17426cb9daa0d59dd04095ebfdb.svg)
    }
}
.icon.svt-1 {
    width: 35px;
    height: 16px;
    background-position: 0 -1325px
}
.icon.svt-2 {
    width: 39px;
    height: 16px;
    background-position: 0 -1343px
}
.icon.svt-24 {
    width: 51px;
    height: 16px;
    background-position: 0 -1361px
}
.icon.kunskapskanalen,
.icon.svt-kunskapskanalen {
    width: 26px;
    height: 25px;
    background-position: 0 -1298px;
    cursor: default;
    width: auto;
    overflow: visible;
    font-family: 'quattro-sans-medium';
    text-indent: 26px
}
.icon.kunskapskanalen>span,
.icon.svt-kunskapskanalen>span {
    position: relative;
    bottom: -2px;
    margin-left: 8px;
    text-transform: uppercase;
    vertical-align: middle
}
.icon.kunskapskanalen>span,
.icon.svt-kunskapskanalen>span {
    bottom: -1px;
    margin-left: 4px
}
.icon.barnkanalen,
.icon.svt-barnkanalen {
    width: 134px;
    height: 20px;
    background-position: 0 -1276px;
    margin-top: -6px
}
a.toggle-icon {
    display: inline !important;
    background-image: none !important
}
a.toggle-icon:after {
    content: '';
    margin-top: -4px;
    margin-left: 10px;
    vertical-align: middle
}
.collapsed a.toggle-icon:after {
    width: 12px;
    height: 12px;
    background-position: 0 -280px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .collapsed a.toggle-icon:after {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/arrow-down-gray-319285f9942d7123ca455a71b7fb5685.svg)
    }
}
.expanded a.toggle-icon:after {
    width: 12px;
    height: 12px;
    background-position: 0 -420px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .expanded a.toggle-icon:after {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/arrow-up-gray-d5401f162dd5a8344bc466f582f130f0.svg)
    }
}
span.toggle-icon {
    margin-top: -4px;
    margin-left: 10px;
    vertical-align: middle
}
.collapsed span.toggle-icon {
    width: 12px;
    height: 12px;
    background-position: 0 -280px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .collapsed span.toggle-icon {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/arrow-down-gray-319285f9942d7123ca455a71b7fb5685.svg)
    }
}
.expanded span.toggle-icon {
    width: 12px;
    height: 12px;
    background-position: 0 -420px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .expanded span.toggle-icon {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/arrow-up-gray-d5401f162dd5a8344bc466f582f130f0.svg)
    }
}
.broadcast-widget.expandable-wrapper .icon.toggle-open {
    display: inline-block
}
.broadcast-widget.expandable-wrapper .icon.toggle-closed {
    display: none
}
.broadcast-widget.expandable-wrapper.expanded .icon.toggle-open {
    display: none
}
.broadcast-widget.expandable-wrapper.expanded .icon.toggle-closed {
    display: inline-block
}
.broadcast-widget.expandable-wrapper .expandable,
.broadcast-widget.expandable-wrapper #mobile-menu nav,
#mobile-menu .broadcast-widget.expandable-wrapper nav {
    margin-top: 7px
}
.broadcast-widget .list {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    display: block
}
.broadcast-widget .list li {
    margin-right: 20px
}
.broadcast-widget .channel-title {
    white-space: nowrap
}
.broadcast-widget .channel-title .icon {
    vertical-align: middle
}
.broadcast-widget .channel-title .icon:before {
    font-size: 35px;
    font-size: 2.05882353rem;
    line-height: 0;
    vertical-align: sub
}
.broadcast-widget .broadcast-time {
    -webkit-font-feature-settings: "tnum";
    -moz-font-feature-settings: "tnum";
    font-feature-settings: "tnum"
}
.rating-widget .icon-wrapper {
    margin-right: 5px
}
.rating-widget .icon {
    vertical-align: middle
}
.age-rating-partial {
    font-size: 15px;
    font-size: 0.88235294rem;
    line-height: 1.2;
    display: table;
    width: 100%
}
.age-rating-partial .list-wrapper,
.age-rating-partial .icon-wrapper {
    display: table-cell;
    vertical-align: middle
}
.age-rating-partial .list-wrapper {
    width: 100%
}
.age-rating-partial .icon {
    display: block;
    margin-right: 10px
}
#main-menu .menu-item.current .menu-link,
#main-menu .menu-item.selected .menu-link,
#sub-menu .menu-item.current .menu-link,
#sub-menu .menu-item.selected .menu-link,
.sub-header .menu-item.current .menu-link,
.sub-header .menu-item.selected .menu-link,
.alphabet-header .menu-item.current .menu-link,
.alphabet-header .menu-item.selected .menu-link {
    color: #FF3334
}
#main-menu .menu-item-decoration,
#sub-menu .menu-item-decoration,
.sub-header .menu-item-decoration,
.alphabet-header .menu-item-decoration {
    display: inline-block;
    position: relative
}
#main-menu .menu-item-decoration:after,
#sub-menu .menu-item-decoration:after,
.sub-header .menu-item-decoration:after,
.alphabet-header .menu-item-decoration:after {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 150ms ease;
    transition: opacity 150ms ease;
    position: absolute;
    top: 51px;
    left: -5px;
    content: '';
    width: 100%;
    padding: 0 5px;
    border-bottom: 3px solid #FF3334
}
#main-menu .menu-link:hover .menu-item-decoration:after,
#sub-menu .menu-link:hover .menu-item-decoration:after,
.sub-header .menu-link:hover .menu-item-decoration:after,
.alphabet-header .menu-link:hover .menu-item-decoration:after {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}
.sub-header .menu-item.current .menu-link,
.sub-header .menu-item.selected .menu-link {
    color: #333
}
.sub-header .menu-item-decoration:after {
    border-color: #333
}
#main-header {
    position: relative;
    z-index: 9000
}
#main-menu {
    position: relative;
    z-index: 2
}
#main-menu nav {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.15);
    -webkit-backface-visibility: hidden;
    width: 100%
}
.no-boxshadow #main-menu nav {
    border-bottom: 1px solid #d9dadb;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15)
}
#main-menu .menu-bg-filler {
    position: relative;
    z-index: 9000;
    background: white
}
#main-menu .container {
    height: 70px;
    font-size: 0
}
#main-menu .container>* {
    vertical-align: middle
}
#main-menu .menu-item {
    display: inline-block;
    height: 100%;
    vertical-align: middle
}
#main-menu .menu-item.search .menu-link {
    padding-right: 7.5px
}
#main-menu .menu-item.search+li .menu-link,
#main-menu .menu-item.menu-subscribe .menu-link {
    border: none
}
#main-menu .menu-item.menu-subscribe .menu-link {
    padding-left: 5px
}
#main-menu .menu-item .menu-link {
    display: block;
    height: 100%;
    padding: 0 15px;
    line-height: 70px;
    white-space: nowrap
}
#main-menu .menu-link {
    display: block;
    height: 100%;
    padding: 0 15px;
    line-height: 70px;
    white-space: nowrap
}
#main-menu .menu-link:hover,
#main-menu .menu-link:focus {
    color: #FF3334
}
#main-menu .user-dropdown .name {
    display: inline-block;
    max-width: 130px;
    overflow: hidden;
    vertical-align: top;
    text-overflow: ellipsis
}
#main-menu .left,
#main-menu .right {
    display: inline-block;
    width: 50%;
    height: 100%;
    position: relative;
    white-space: nowrap
}
#main-menu .left .menu-link {
    color: #333
}
#main-menu .right {
    text-align: right
}
#main-menu .right .menu-link {
    color: #A3A3A3
}
#main-menu .btn-mobile-menu {
    display: inline-block;
    height: 100%;
    padding-left: 15px;
    padding-right: 15px
}
#main-menu .btn-mobile-menu:hover {
    background-color: transparent
}
#main-menu .btn-mobile-menu:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}
#main-menu .btn-mobile-menu>* {
    vertical-align: middle
}
#main-menu .mobile-nav {
    position: absolute;
    z-index: -1;
    visibility: hidden
}
.overflowing #main-menu .main-nav {
    position: absolute;
    z-index: -1;
    visibility: hidden
}
.overflowing #main-menu .mobile-nav {
    position: relative;
    z-index: 0;
    visibility: visible
}
.logged-out #main-menu .deferred-target {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: relative
}
.logged-out #main-menu .deferred-target.animated {
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
}
.logged-out #main-menu .deferred-target.deferred-active {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}
.logged-out #main-menu .deferred-target.behind {
    z-index: -1
}
#logo {
    display: block;
    width: 140px;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 0;
    z-index: 1;
    margin-left: -70px
}
#logo:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}
#logo .icon {
    vertical-align: middle
}
#mobile-menu {
    display: none;
    width: 100%;
    position: relative;
    z-index: 1
}
.has-mobile-header .overflowing #mobile-menu {
    display: block
}
#mobile-menu nav {
    background: #f7f7f8;
    background: rgba(247, 247, 248, 0.95);
    overflow: hidden
}
.pointerevents #mobile-menu:after {
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.333), transparent);
    background: linear-gradient(rgba(0, 0, 0, 0.333), transparent);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    content: '';
    display: block;
    width: 100%;
    height: 115px;
    position: absolute;
    top: 100%;
    pointer-events: none;
    opacity: 1
}
.pointerevents .collapsed #mobile-menu:after {
    height: 0;
    opacity: 0
}
#mobile-menu li {
    display: block
}
#mobile-menu li.search {
    display: none
}
#mobile-menu li.menu-subscribe .menu-link {
    padding-top: 10px;
    padding-bottom: 10px
}
#mobile-menu a {
    font-size: 19px;
    font-size: 1.11764706rem;
    line-height: 2;
    color: #333;
    display: block;
    padding: 0 30px;
    border: none;
    border-bottom: 1px solid #d9dadb;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15)
}
#mobile-menu a:hover {
    color: #333
}
#mobile-menu a:hover,
#mobile-menu a:focus {
    color: #FF3334
}
#sub-menu {
    position: relative;
    z-index: 8998
}
#sub-menu a {
    padding-right: 30px
}
.sports-navigation .sub-header nav {
    display: table;
    width: 100%
}
.sports-navigation .sub-header .left-pane,
.sports-navigation .sub-header .center-pane,
.sports-navigation .sub-header .right-pane {
    display: table-cell;
    float: none;
    vertical-align: middle
}
.step-header ul,
.alphabet-header ul {
    display: table;
    table-layout: fixed;
    width: 100%;
    text-align: center
}
.step-header li,
.alphabet-header li {
    display: table-cell
}
.step-header .menu-link,
.alphabet-header .menu-link {
    width: 100%
}
.sub-header,
.alphabet-header {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(0, 0, 0, 0.15);
    background: #f7f7f8;
    background: rgba(247, 247, 248, 0.95)
}
.sub-header a,
.alphabet-header a {
    color: #A3A3A3
}
.sub-header a:hover,
.alphabet-header a:hover {
    color: #333
}
.sub-header .left-pane li a {
    margin-right: 15px
}
.sub-header .center-pane {
    text-align: center
}
.sub-header .right-pane {
    text-align: right
}
.sub-header .right-pane li a {
    margin-left: 15px
}
.sub-header .header-title,
.sub-header .header-subtitle {
    display: inline;
    text-transform: uppercase;
    vertical-align: middle;
    line-height: 70px
}
.sub-header .btn-prev,
.sub-header .btn-next {
    margin: 0 25px;
    vertical-align: middle
}
.step-header {
    counter-reset: step
}
.step-header .step {
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #A3A3A3
}
@media screen and (max-width: 768px) {
    .step-header .step {
        box-sizing: content-box;
        width: 40px;
        padding-left: 2px;
        padding-right: 2px;
        text-overflow: clip
    }
    .step-header .step:first-child {
        padding-left: 15px
    }
    .step-header .step:last-child {
        padding-right: 15px
    }
}
.step-header .step:after {
    content: '';
    display: block;
    background: #bfc0c1;
    height: 3px
}
.step-header .step.active:after,
.step-header .step.done:after {
    background: #333
}
.step-header .step.active {
    color: #333;
    text-overflow: ellipsis
}
@media screen and (max-width: 768px) {
    .step-header .step.active {
        width: 100%
    }
    .step-header .step.active .step-title {
        visibility: visible
    }
}
.step-header .step-title {
    counter-increment: step
}
.step-header .step-title:before {
    content: counter(step) ". "
}
@media screen and (max-width: 768px) {
    .step-header .step-title {
        visibility: hidden
    }
}
.step-header .full-row {
    padding-left: 0;
    padding-right: 0
}
#main-footer .top-pane a,
#main-footer .bottom-pane a {
    text-decoration: none
}
#main-footer .top-pane a:hover,
#main-footer .bottom-pane a:hover {
    text-decoration: underline
}
#main-footer .top-pane {
    display: -webkit-flex;
    display: flex;
    font-size: 0;
    text-align: left
}
#main-footer .top-pane>* {
    display: inline-block;
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: top
}
@media screen and (max-width: 880px) {
    #main-footer .top-pane {
        display: block
    }
}
#main-footer .top-pane ul {
    font-size: 15px;
    font-size: 0.88235294rem;
    line-height: 1.86666667;
    color: #A3A3A3
}
#main-footer .top-pane li .icon {
    margin-right: 10px;
    vertical-align: middle
}
@media screen and (max-width: 880px) {
    #main-footer .top-pane .col {
        width: 50%;
        margin-bottom: 28px
    }
}
@media screen and (max-width: 510px) {
    #main-footer .top-pane .col {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin-left: 0;
        margin-right: 0;
        float: none;
        clear: both
    }
}
#main-footer .top-pane .col+.col {
    padding-left: 30px;
    border-left: 1px solid #dcdcdc;
    border-left: 1px solid rgba(255, 255, 255, 0.15)
}
@media screen and (max-width: 880px) {
    #main-footer .top-pane .col+.col {
        padding: 0 15px;
        border-left: none
    }
}
#main-footer .top-pane .title {
    margin-bottom: 14px
}
#main-footer .bottom-pane {
    text-align: center
}
.article-section .article-header {
    position: relative
}
.article-section .article-header:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.5));
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.5));
    content: ''
}
.article-section .article-header img {
    width: 100%;
    vertical-align: top
}
.article-section .article-header .text-wrapper {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0
}
.article-section .article-header h1 {
    margin-bottom: 28px;
    color: white
}
.article-section .article-container {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 66.66666667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 16.66666667%
}
.article-section .article-container hr {
    margin-top: 42px;
    margin-bottom: 42px
}
.article-wrapper .lead {
    font-size: 24px;
    font-size: 1.41176471rem;
    line-height: 1.25
}
.article-wrapper>p {
    text-align: justify
}
.article-wrapper blockquote {
    margin-left: -25%;
    width: 75%;
    margin-right: 8.33333333%;
    float: left
}
.article-wrapper blockquote p:before {
    width: 36px;
    height: 30px;
    background-position: 0 -4402px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html.svg .article-wrapper blockquote p:before {
        background-position: 0 0;
        background-image: url(/static/assets/cmore/sprites/quote-blue-6bc5bc7ab2f954c474ab99c01eb001c2.svg)
    }
}
.article-wrapper table,
.article-wrapper .table {
    margin-bottom: 28px
}
.article-wrapper .video-ratio-wrapper {
    display: block;
    position: relative;
    margin-bottom: 28px;
    padding-top: 56.2%
}
.article-wrapper .video-ratio-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.article-wrapper .faq-list-wrapper {
    margin-top: 28px
}
.article-wrapper .faq-list-wrapper ul {
    margin-bottom: 56px;
    padding: 0;
    list-style: none
}
.article-wrapper .faq-list-wrapper hr {
    margin-top: 35px;
    margin-bottom: 35px
}
.article-wrapper .faq-list-wrapper .title {
    margin-bottom: 0
}
.article-wrapper .faq-list-wrapper .subtitle {
    margin-bottom: 28px
}
.article-wrapper .faq-list-wrapper .expandable,
.article-wrapper .faq-list-wrapper #mobile-menu nav,
#mobile-menu .article-wrapper .faq-list-wrapper nav {
    -webkit-transition: opacity 0.3s ease, margin-top 0.3s ease;
    transition: opacity 0.3s ease, margin-top 0.3s ease;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    margin-top: 0
}
.article-wrapper .faq-list-wrapper .expanded .expandable,
.article-wrapper .faq-list-wrapper .expanded #mobile-menu nav,
#mobile-menu .article-wrapper .faq-list-wrapper .expanded nav {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    margin-top: 28px
}
.article-wrapper .toggle {
    text-decoration: none
}
.beta-settings-section .field.toggle {
    float: right
}
.beta-settings-section hr {
    margin-top: 42px
}
.carousel-section {
    position: relative;
    overflow: hidden
}
.carousel-section.small .title-wrapper,
.carousel-section.medium .title-wrapper,
.carousel-section.large .title-wrapper,
.carousel-section.huge .title-wrapper {
    padding-left: 15px;
    padding-right: 15px
}
.carousel-section.small .main-title-small,
.carousel-section.small .article-section .article-header h1,
.article-section .article-header .carousel-section.small h1,
.carousel-section.small .article-wrapper h1,
.article-wrapper .carousel-section.small h1,
.carousel-section.small .user-tve-details-section h1,
.user-tve-details-section .carousel-section.small h1,
.carousel-section.medium .main-title-small,
.carousel-section.medium .article-section .article-header h1,
.article-section .article-header .carousel-section.medium h1,
.carousel-section.medium .article-wrapper h1,
.article-wrapper .carousel-section.medium h1,
.carousel-section.medium .user-tve-details-section h1,
.user-tve-details-section .carousel-section.medium h1,
.carousel-section.large .main-title-small,
.carousel-section.large .article-section .article-header h1,
.article-section .article-header .carousel-section.large h1,
.carousel-section.large .article-wrapper h1,
.article-wrapper .carousel-section.large h1,
.carousel-section.large .user-tve-details-section h1,
.user-tve-details-section .carousel-section.large h1,
.carousel-section.huge .main-title-small,
.carousel-section.huge .article-section .article-header h1,
.article-section .article-header .carousel-section.huge h1,
.carousel-section.huge .article-wrapper h1,
.article-wrapper .carousel-section.huge h1,
.carousel-section.huge .user-tve-details-section h1,
.user-tve-details-section .carousel-section.huge h1 {
    font-size: 40px;
    font-size: 2.35294118rem;
    line-height: 1.05
}
.carousel-section.large .overlay p,
.carousel-section.huge .overlay p {
    margin-bottom: 14px
}
.carousel-section.large .overlay hr,
.carousel-section.huge .overlay hr {
    margin-top: 14px;
    margin-bottom: 14px
}
.carousel-section.inanimate .wrapper {
    -webkit-transition: none !important;
    transition: none !important
}
.carousel-section .wrapper {
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap;
    font-size: 0
}
.no-csstransforms .carousel-section .wrapper {
    position: relative
}
.carousel-section .controls {
    text-align: center
}
.carousel-section .controls a {
    vertical-align: top
}
.carousel-section .direction {
    margin-left: 15px;
    margin-right: 15px
}
html.carousel-active * {
    cursor: inherit
}
.grid-section .wrapper {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 0
}
.grid-section .wrapper:after {
    content: " ";
    display: block;
    clear: both
}
.grid-section .title-wrapper .title {
    min-height: 84px
}
.grid-section .progress-wrapper,
.grid-section .follow,
.carousel-section .progress-wrapper,
.carousel-section .follow {
    display: none
}
.grid-section.asset-list-edit-section .follow,
.carousel-section.asset-list-edit-section .follow {
    display: block
}
.grid-section.asset-list-progress-section .progress-wrapper,
.carousel-section.asset-list-progress-section .progress-wrapper {
    display: block
}
.grid-section.asset-list-edit-section .overlay .title,
.carousel-section.asset-list-edit-section .overlay .title {
    padding-right: 15px
}
.grid-section.asset-list-edit-section .follow,
.carousel-section.asset-list-edit-section .follow {
    position: absolute;
    z-index: 100;
    top: 0;
    right: 0;
    display: block
}
.grid-section.asset-list-edit-section .follow .add,
.carousel-section.asset-list-edit-section .follow .add {
    display: inline-block
}
.grid-section.asset-list-edit-section .follow .add:hover .multi-icon:before,
.carousel-section.asset-list-edit-section .follow .add:hover .multi-icon:before {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}
.grid-section.asset-list-edit-section .follow .add:hover .multi-icon:after,
.carousel-section.asset-list-edit-section .follow .add:hover .multi-icon:after {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}
.grid-section.asset-list-edit-section .follow .add .multi-icon,
.carousel-section.asset-list-edit-section .follow .add .multi-icon {
    width: 27px;
    height: 27px;
    display: inline-block;
    position: relative;
    vertical-align: middle
}
.grid-section.asset-list-edit-section .follow .add .multi-icon:before,
.carousel-section.asset-list-edit-section .follow .add .multi-icon:before,
.grid-section.asset-list-edit-section .follow .add .multi-icon:after,
.carousel-section.asset-list-edit-section .follow .add .multi-icon:after {
    position: absolute;
    top: 10px;
    right: 8px;
    -webkit-transition: opacity 150ms ease;
    transition: opacity 150ms ease;
    content: ''
}
.grid-section.asset-list-edit-section .follow .add .multi-icon:before,
.carousel-section.asset-list-edit-section .follow .add .multi-icon:before {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}
.grid-section.asset-list-edit-section .follow .add .multi-icon:after,
.carousel-section.asset-list-edit-section .follow .add .multi-icon:after {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}
.grid-section.asset-list-edit-section .follow .remove,
.carousel-section.asset-list-edit-section .follow .remove {
    display: none
}
.grid-section.asset-list-edit-section .follow .remove:hover .multi-icon:before,
.carousel-section.asset-list-edit-section .follow .remove:hover .multi-icon:before {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}
.grid-section.asset-list-edit-section .follow .remove:hover .multi-icon:after,
.carousel-section.asset-list-edit-section .follow .remove:hover .multi-icon:after {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}
.grid-section.asset-list-edit-section .follow .remove .multi-icon,
.carousel-section.asset-list-edit-section .follow .remove .multi-icon {
    width: 27px;
    height: 27px;
    display: inline-block;
    position: relative;
    vertical-align: middle
}
.grid-section.asset-list-edit-section .follow .remove .multi-icon:before,
.carousel-section.asset-list-edit-section .follow .remove .multi-icon:before,
.grid-section.asset-list-edit-section .follow .remove .multi-icon:after,
.carousel-section.asset-list-edit-section .follow .remove .multi-icon:after {
    position: absolute;
    top: 10px;
    right: 8px;
    -webkit-transition: opacity 150ms ease;
    transition: opacity 150ms ease;
    content: ''
}
.grid-section.asset-list-edit-section .follow .remove .multi-icon:before,
.carousel-section.asset-list-edit-section .follow .remove .multi-icon:before {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}
.grid-section.asset-list-edit-section .follow .remove .multi-icon:after,
.carousel-section.asset-list-edit-section .follow .remove .multi-icon:after {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}
.grid-section.asset-list-edit-section .follow.added .add,
.carousel-section.asset-list-edit-section .follow.added .add {
    display: none
}
.grid-section.asset-list-edit-section .follow.added .remove,
.carousel-section.asset-list-edit-section .follow.added .remove {
    display: inline-block
}
.grid-section.asset-list-edit-section .follow:hover+.item-link .overlay,
.carousel-section.asset-list-edit-section .follow:hover+.item-link .overlay {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}
.grid-section.asset-list-progress-section .progress-wrapper,
.carousel-section.asset-list-progress-section .progress-wrapper {
    position: absolute;
    bottom: 0;
    left: 0
}
.assets-row-section .wrapper {
    white-space: nowrap;
    font-size: 0
}
.schedule-section .channel {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}
@media screen and (max-width: 1260px) {
    .schedule-section .channel {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 33.33333333%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }
}
@media screen and (max-width: 992px) {
    .schedule-section .channel {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }
}
@media screen and (max-width: 768px) {
    .schedule-section .channel {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }
}
.schedule-section .epg-section:hover .row {
    will-change: max-height
}
.schedule-section .deferred-content {
    min-height: 500px;
    min-height: 100vh
}
.schedule-section.initialized .row {
    opacity: 1
}
.schedule-section .row {
    -webkit-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease;
    position: relative;
    overflow: hidden;
    opacity: 0
}
.schedule-section .row:after {
    -webkit-transition: opacity 0.3s ease;
    -webkit-transition-delay: 0.3s;
    transition: opacity 0.3s ease 0.3s;
    position: absolute;
    bottom: 0;
    left: 30%;
    box-shadow: 0 -30px 50px rgba(0, 0, 0, 0.05);
    border-radius: 50%;
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    content: '';
    display: block;
    height: 100px;
    width: 40%;
    margin-bottom: -100px;
    background-color: rgba(0, 0, 0, 0.05)
}
.schedule-section .row.expanded:after {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    content: ''
}
.schedule-section .row.expanded+.toggle-wrapper .toggle {
    background-color: #EFF0F2
}
.schedule-section .row.unconstrained:after {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}
.schedule-section .row.odd .channel header {
    background-color: #EFF0F2
}
.schedule-section .row.even .channel header {
    background-color: #fff
}
.schedule-section .toggle-wrapper {
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
    position: relative;
    top: -14px;
    height: 0;
    z-index: 1;
    text-align: center
}
.schedule-section .channel {
    overflow: hidden
}
.schedule-section .channel:hover .program-list {
    will-change: margin-top
}
.schedule-section .channel:hover .thumb {
    will-change: opacity
}
.schedule-section .channel:hover .more-details {
    will-change: opacity, height
}
.schedule-section .channel header {
    padding-bottom: 10px;
    position: relative;
    z-index: 1;
    white-space: nowrap
}
.schedule-section .channel header .text-wrapper {
    display: table;
    width: 100%;
    white-space: nowrap
}
.schedule-section .channel header .left,
.schedule-section .channel header .right {
    display: table-cell;
    vertical-align: middle
}
.schedule-section .channel header .left {
    height: 27px
}
.schedule-section .channel header .right {
    text-align: right
}
.schedule-section .channel.empty .show-earlier,
.schedule-section .channel.all-past .show-earlier {
    display: none
}
.schedule-section .channel.empty .empty-message {
    display: block
}
.schedule-section .channel.past-visible .program-list {
    margin-top: 0 !important
}
.schedule-section .channel-title {
    display: inline
}
.schedule-section .channel-title .icon {
    vertical-align: middle
}
.schedule-section .show-earlier {
    float: right
}
.schedule-section .empty-message {
    display: none
}
.schedule-section .program-list {
    position: relative;
    margin-top: 0
}
.schedule-section .program-list.animate {
    -webkit-transition: margin-top 150ms ease-in-out;
    transition: margin-top 150ms ease-in-out
}
.schedule-section .program {
    -webkit-transition: padding-bottom 50ms ease;
    transition: padding-bottom 50ms ease;
    overflow: hidden;
    outline: none;
    color: black;
    position: relative
}
.schedule-section .program.past .details,
.schedule-section .program.future .details {
    margin-bottom: 7px
}
.schedule-section .program.past {
    color: #A3A3A3
}
.schedule-section .program.past:last-of-type:not(:last-child) {
    border-bottom: 1px solid #d5d5d7;
    margin-bottom: 14px
}
.schedule-section .program.active {
    border-bottom: 1px solid #d5d5d7;
    margin-bottom: 14px;
    padding-bottom: 14px
}
.schedule-section .program.active:last-child {
    border-bottom: none
}
.schedule-section .program.active .thumb {
    display: inline-block
}
.schedule-section .program.active .synopsis {
    height: auto
}
.schedule-section .program.now .top {
    display: block
}
.schedule-section .program.now .more-details .inline-thumb {
    display: none
}
.schedule-section .program.active:not(.now) {
    cursor: zoom-out !important
}
.schedule-section .program.active:not(.now) .details,
.schedule-section .program.active:not(.now) .program-title {
    cursor: zoom-out !important
}
.schedule-section .program.active:not(.now) .details a {
    cursor: auto !important
}
.schedule-section .program.active.sport .top,
.schedule-section .program.active.no-thumb .top,
.schedule-section .program.active.sport .inline-thumb,
.schedule-section .program.active.no-thumb .inline-thumb {
    border: 1px solid #d9dadb;
    border: 1px solid rgba(0, 0, 0, 0.15);
    background-color: #fff
}
.schedule-section .top {
    display: none;
    margin-bottom: 14px
}
.schedule-section .progress-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2000
}
.schedule-section .details {
    display: table
}
.schedule-section .details>div {
    display: table-cell
}
.schedule-section .right {
    width: 100%
}
.schedule-section .more-details {
    height: 0;
    overflow: hidden;
    opacity: 0
}
.schedule-section .thumb {
    -webkit-transform: translateZ(0)
}
.schedule-section .inline-thumb {
    margin-bottom: 6px
}
.schedule-section.no-thumb .inline-thumb {
    display: none
}
.schedule-section .time {
    -webkit-font-feature-settings: "tnum";
    -moz-font-feature-settings: "tnum";
    font-feature-settings: "tnum";
    min-width: 52px;
    padding-right: 15px;
    white-space: nowrap
}
.schedule-section .program-title {
    cursor: pointer
}
.schedule-section .program-title>span {
    padding: 0px 3px;
    font-size: small;
    text-transform: uppercase
}
.schedule-section .program-title .is-live {
    color: #FFFFFF;
    background-color: #17304D
}
.schedule-section .program-title .is-premiere {
    color: #FFFFFF;
    background-color: #FF3334
}
.schedule-section .synopsis {
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    height: 0;
    margin: 0;
    overflow: hidden
}
.schedule-section .synopsis a {
    text-decoration: none
}
.schedule-section .thumb-wrapper {
    font-size: 0
}
.schedule-section .thumb {
    display: none;
    width: 100%
}
.editorial-section {
    background-color: #e3e4e5
}
.editorial-section img {
    width: 100%;
    height: auto
}
.editorial-section blockquote p {
    margin-bottom: 14px
}
.editorial-section .left-pane,
.editorial-section .right-pane {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}
.editorial-section .left-pane {
    padding-right: 0
}
.editorial-section .right-pane {
    padding-left: 50px
}
.editorial-section .image-wrapper {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center
}
.editorial-section .play-wrapper {
    display: table;
    width: 100%;
    height: 100%;
    text-align: center
}
.editorial-section .play-inner {
    display: table-cell;
    vertical-align: middle
}
.editorial-section .asset-title {
    margin-bottom: 0
}
.editorial-section .asset-genre,
.editorial-section .rating-widget {
    display: inline-block
}
.editorial-section .asset-genre {
    margin-right: 12px
}
.editorial-section .rating-widget .subtitle {
    display: none
}
.login-section {
    text-align: center
}
.login-section .bottom-pane {
    position: relative
}
.login-section .login-divider {
    position: absolute;
    bottom: 100%;
    left: 50%;
    border-radius: 50%;
    width: 62px;
    height: 62px;
    margin-bottom: -31px;
    margin-left: -31px;
    line-height: 62px;
    color: #A3A3A3;
    border: 1px solid rgba(0, 0, 0, 0.15);
    background: #fff
}
.login-section .row {
    font-size: 0
}
.login-section .row>* {
    display: inline-block;
    width: 29.16666667%;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: top
}
.login-section .field {
    text-align: left;
    min-height: 0
}
.login-operator-section .subtitle {
    margin-bottom: 7px
}
.login-operator-section .top-pane {
    text-align: center
}
.login-operator-section .bottom-pane {
    margin-bottom: 28px
}
.login-operator-section .left-pane,
.login-operator-section .right-pane {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}
@media screen and (max-width: 1260px) {
    .login-operator-section .left-pane,
    .login-operator-section .right-pane {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 16.66666667%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }
}
@media screen and (max-width: 768px) {
    .login-operator-section .center-pane,
    .login-operator-section .right-pane {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin-left: 0;
        margin-right: 0;
        float: none;
        clear: both;
        margin-bottom: 28px
    }
}
.login-operator-section .left-pane {
    text-align: left
}
@media screen and (max-width: 992px) {
    .login-operator-section .left-pane {
        display: none
    }
}
.login-operator-section .right-pane {
    text-align: right
}
@media screen and (max-width: 992px) {
    .login-operator-section .right-pane {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 25%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }
}
.login-operator-section .center-pane {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}
@media screen and (max-width: 1260px) {
    .login-operator-section .center-pane {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 66.66666667%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }
}
@media screen and (max-width: 992px) {
    .login-operator-section .center-pane {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 75%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }
}
.login-operator-section .operator-select-wrapper {
    margin-bottom: 28px
}
.login-operator-section .operator-select-wrapper li {
    float: left
}
.login-operator-section .operator-select-wrapper li.primary {
    width: 17.70833333%
}
@media screen and (max-width: 510px) {
    .login-operator-section .operator-select-wrapper li.primary {
        display: none
    }
}
.login-operator-section .operator-select-wrapper li.all {
    width: 29.16666667%
}
@media screen and (max-width: 510px) {
    .login-operator-section .operator-select-wrapper li.all {
        width: 100%
    }
    .login-operator-section .operator-select-wrapper li.all .operator-option {
        border-radius: 6px;
        border-left: 1px solid #a6a6a6
    }
}
.login-operator-section .operator-select-wrapper .operator-option {
    -webkit-transition: opacity 150ms ease, color 150ms ease, box-shadow 150ms ease, border-color 150ms ease, background-color 150ms ease;
    transition: opacity 150ms ease, color 150ms ease, box-shadow 150ms ease, border-color 150ms ease, background-color 150ms ease;
    height: 70px;
    border: 2px solid #a6a6a6;
    background: #EFF0F2;
    overflow: hidden
}
.login-operator-section .operator-select-wrapper .operator-option img {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=35);
    opacity: 0.35
}
.login-operator-section .operator-select-wrapper li+li .operator-option {
    border-left: none
}
.login-operator-section .operator-select-wrapper li:first-child .operator-option {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}
.login-operator-section .operator-select-wrapper li:last-child .operator-option {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}
.login-operator-section .operator-select-wrapper .operator-option:focus,
.login-operator-section .operator-select-wrapper li.active .operator-option,
.login-operator-section .operator-select-wrapper li:hover .operator-option {
    outline: none;
    background-color: #fff
}
.login-operator-section .operator-select-wrapper .operator-option:focus img,
.login-operator-section .operator-select-wrapper li.active .operator-option img,
.login-operator-section .operator-select-wrapper li:hover .operator-option img {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}
.login-operator-section .operator-select-wrapper a,
.login-operator-section .operator-select-wrapper img {
    display: inline-block
}
.login-operator-section .operator-select-wrapper a,
.login-operator-section .operator-select-wrapper select,
.login-operator-section .operator-select-wrapper .input-wrapper {
    height: 100%;
    width: 100%
}
.login-operator-section .operator-select-wrapper a {
    text-align: center
}
.login-operator-section .operator-select-wrapper a:hover {
    background-color: transparent
}
.login-operator-section .operator-select-wrapper select {
    border-radius: 0;
    cursor: pointer;
    background: transparent
}
.login-operator-section .operator-select-wrapper img {
    -webkit-transition: opacity 150ms ease;
    transition: opacity 150ms ease;
    border: none;
    width: auto;
    height: 100%
}
.login-operator-section .operator-fields {
    display: none
}
.login-operator-section .operator-fields .title {
    margin-bottom: 7px
}
.login-operator-section .operator-fields .field {
    min-height: 0
}
.reset-password-section .row {
    font-size: 0
}
.reset-password-section .row>* {
    display: inline-block;
    width: 29.16666667%;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: top
}
.reset-password-section .footnote {
    text-align: left
}
.system-section {
    background: #f6f6f6
}
.system-section pre {
    background-image: -webkit-linear-gradient(#fff 28px, transparent 28px);
    background-image: linear-gradient(#fff 28px, transparent 28px);
    background-attachment: local;
    background-size: 100% 56px;
    line-height: 28px;
    word-break: break-word;
    overflow-y: scroll;
    max-height: 40em
}
.system-section pre::-webkit-scrollbar {
    background: #fff;
    box-shadow: inset 2px 0 0 rgba(0, 0, 0, 0.25);
    width: 2ch
}
.system-section pre::-webkit-scrollbar-thumb {
    background: gray
}
.system-section.flash-section div.flash {
    padding-left: 15px
}
.system-section.flash-section div.flash.notice {
    border: 2px solid green
}
.system-section.flash-section div.flash.alert {
    border: 2px solid orange
}
.system-section.flash-section div.flash.error {
    border: 4px solid red;
    text-weight: bold
}
.system-section.feature-section ul.feature-toggles label {
    font-family: monospace
}
.system-section.feature-section ul.feature-toggles li {
    border-bottom: 1px solid lightgrey
}
.system-section.feature-section ul.feature-toggles li.active label {
    color: green;
    font-weight: bold
}
.system-section.feature-section ul.feature-toggles li.inactive {
    font-color: grey;
    font-style: italic
}
.system-section.feature-section ul.feature-toggles li .description {
    padding-left: 20px;
    align: right;
    font-size: 13px;
    font-size: 0.76470588rem;
    line-height: 1.53846154
}
.error-page-section p {
    margin-bottom: 0
}
.hero-section {
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-transition: height 150ms ease-in-out;
    transition: height 150ms ease-in-out;
    display: table;
    height: 90vh;
    max-height: 90vh;
    width: 100%;
    position: relative;
    background-repeat: no-repeat;
    background-position: center
}
.hero-section:before {
    background: -webkit-linear-gradient(transparent 30%, rgba(0, 0, 0, 0.7));
    background: linear-gradient(transparent 30%, rgba(0, 0, 0, 0.7));
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}
.mobile-layout .hero-section:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    display: block;
    background: rgba(0, 0, 0, 0.5)
}
.hero-section .content-wrapper {
    display: table-cell;
    vertical-align: bottom;
    position: relative;
    text-align: center
}
.hero-section .play-wrapper {
    margin-bottom: 56px
}
.hero-section .actions .btn,
.hero-section .actions button {
    margin-bottom: 14px
}
.hero-video-section .video-wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden
}
.hero-video-section video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover
}
.showcase-carousel-section {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 70px;
    left: 0;
    z-index: 2000;
    -ms-transform: translate3d(0, -100%, 0);
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
}
.no-csstransforms3d .showcase-carousel-section {
    margin-top: -100%
}
.no-csstransitions .showcase-carousel-section {
    margin-top: -100%
}
.showcase-carousel-section.animate {
    -webkit-transition: -webkit-transform 1s ease;
    transition: transform 1s ease
}
.showcase-carousel-section.visible {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none
}
.showcase-carousel-section .showcase-carousel {
    height: 100%;
    background-color: #1e1e1e
}
.showcase-carousel-section .controls {
    z-index: 1
}
.showcase-carousel-section .subtitle a {
    text-decoration: none
}
.showcase-grid-section ul {
    font-size: 0
}
.showcase-grid-section li {
    width: 33.33333333%;
    position: relative;
    display: inline-block
}
@media screen and (max-width: 639px) {
    .showcase-grid-section li {
        width: 50%
    }
}
.showcase-grid-section a {
    color: #fff;
    display: block
}
.showcase-grid-section a:hover {
    color: #fff
}
.showcase-grid-section img {
    display: block;
    width: 100%;
    height: auto
}
.showcase-grid-section .item-anchor:before,
.showcase-grid-section .icon {
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
}
.showcase-grid-section .item-anchor:before,
.showcase-grid-section .overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}
.showcase-grid-section .item-anchor:before {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    background-image: -webkit-linear-gradient(transparent, #000);
    background-image: linear-gradient(transparent, #000);
    content: ''
}
.showcase-grid-section .item-anchor:hover:before {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6
}
.showcase-grid-section .item-anchor:hover .icon {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    visibility: visible
}
.showcase-grid-section .text-wrapper,
.showcase-grid-section .icon-wrapper {
    display: table;
    width: 100%;
    height: 100%;
    padding: 14px;
    text-align: center
}
.showcase-grid-section .icon {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
    visibility: hidden
}
.mobile-landing-page .showcase-grid-section .icon {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    visibility: visible
}
.showcase-grid-section .title {
    display: table-cell;
    vertical-align: bottom
}
.operator-list-section .table .left-pane,
.operator-list-section .table .right-pane {
    vertical-align: middle
}
.operator-list-section .table .left-pane {
    text-align: right
}
.operator-list-section .table .icon {
    vertical-align: middle
}
.operator-list-section .table p {
    margin-bottom: 0
}
.podcast-list-section .table .left-pane,
.podcast-list-section .table .right-pane {
    vertical-align: middle
}
.podcast-list-section .table .left-pane {
    text-align: right
}
.podcast-list-section .table .icon {
    vertical-align: middle
}
.podcast-list-section .table p {
    margin-bottom: 0
}
.latest-videos-section {
    background: #EFF0F2
}
.latest-videos-section .container {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}
@media screen and (max-width: 639px) {
    .latest-videos-section .container {
        display: block
    }
}
.latest-videos-section .container _:-ms-input-placeholder,
:root .latest-videos-section .container {
    display: block
}
.latest-videos-section .left-pane {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 58.33333333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    white-space: nowrap
}
@media screen and (max-width: 880px) {
    .latest-videos-section .left-pane {
        width: 41.66666667%
    }
}
@media screen and (max-width: 639px) {
    .latest-videos-section .left-pane {
        -webkit-justify-content: center;
        justify-content: center;
        width: 100%;
        margin-bottom: 28px
    }
}
.latest-videos-section .left-pane _:-ms-input-placeholder,
:root .latest-videos-section .left-pane {
    display: block
}
.latest-videos-section .right-pane {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 41.66666667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    float: right
}
@media screen and (max-width: 880px) {
    .latest-videos-section .right-pane {
        width: 58.33333333%
    }
}
@media screen and (max-width: 639px) {
    .latest-videos-section .right-pane {
        width: 100%
    }
}
.latest-videos-section .thumb {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    display: inline-block;
    margin-right: 15px
}
@media screen and (max-width: 639px) {
    .latest-videos-section .thumb {
        width: 55%;
        margin-left: 7.5px;
        margin-right: 7.5px
    }
}
@media screen and (max-width: 407.5px) {
    .latest-videos-section .thumb {
        width: 60%
    }
}
@media screen and (max-width: 639px) {
    .latest-videos-section img {
        width: 100%;
        height: auto
    }
}
.latest-videos-section .icon {
    margin-right: 30px
}
.operator-banner-section {
    text-align: center
}
.operator-banner-section .text-wrapper {
    margin-bottom: 14px
}
.operator-banner-section .operator-list li,
.operator-banner-section .operator-list .icon {
    vertical-align: middle
}
.operator-banner-section .operator-list li {
    margin-left: 15px;
    margin-right: 15px;
    display: inline-block
}
.cover-section .cover-wrapper {
    font-size: 0;
    text-align: center;
    text-align: center
}
.cover-section .cover-wrapper>* {
    display: inline-block;
    width: 20%;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: top
}
@media screen and (max-width: 992px) {
    .cover-section .cover-wrapper li {
        width: 25%
    }
}
@media screen and (max-width: 768px) {
    .cover-section .cover-wrapper li {
        width: 33.33333333%
    }
}
@media screen and (max-width: 510px) {
    .cover-section .cover-wrapper li {
        width: 50%
    }
}
.cover-section .cover-wrapper img {
    width: 100%;
    height: auto
}
.cover-section .cover-wrapper img {
    margin-bottom: 14px;
    vertical-align: top
}
.cover-section .cover-wrapper .item {
    margin-bottom: 0
}
.cover-section .cover-wrapper .title,
.cover-section .cover-wrapper .subtitle {
    margin-bottom: 0
}
.cover-section .cover-wrapper .title {
    font-size: 20px;
    font-size: 1.17647059rem;
    line-height: 1.2
}
.newsletter-section {
    text-align: center
}
.newsletter-section .signup-specific {
    display: none
}
.newsletter-section form .field.email,
.newsletter-section form .field.optionset {
    display: inline-block;
    width: 50%
}
.newsletter-section form .field.optionset {
    margin-bottom: 28px
}
.sales-banner-section .center-pane {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 25%
}
@media screen and (max-width: 992px) {
    .sales-banner-section .center-pane {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin-left: 0;
        margin-right: 0;
        float: none;
        clear: both
    }
}
.sales-banner-section .text-wrapper {
    margin-bottom: 56px
}
@media screen and (max-width: 510px) {
    .sales-banner-section .text-wrapper {
        margin-bottom: 0
    }
}
.sales-banner-section .action-wrapper {
    margin-left: 20px;
    padding-top: 28px;
    padding-bottom: 28px
}
@media screen and (max-width: 510px) {
    .sales-banner-section .action-wrapper {
        padding-bottom: 0
    }
}
.sales-banner-section .action-wrapper>* {
    vertical-align: middle
}
.sales-banner-section .action-wrapper .btn-label {
    font-size: 35px;
    font-size: 2.05882353rem;
    line-height: 0.94285714;
    position: relative;
    left: -20px;
    display: inline-block;
    padding: 20px 20px 14px 40px;
    text-transform: uppercase;
    text-decoration: none;
    color: #FF3334;
    background-color: white
}
.sales-banner-section .action-wrapper .btn-label:hover,
.sales-banner-section .action-wrapper .btn-label:focus {
    left: 0
}
.sales-banner-compact-section .sales-title {
    font-size: 40px;
    font-size: 2.35294118rem;
    line-height: 1.05;
    margin-bottom: 7px
}
.sales-banner-compact-section .lead {
    margin-bottom: 0
}
.sales-banner-compact-section .text-wrapper {
    margin-bottom: 28px
}
.sales-banner-compact-section .action-wrapper {
    margin-bottom: 14px
}
#search-section {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    top: 0;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    width: 100%;
    background: #f2f3f5
}
.search-active #search-section {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    top: 100%
}
#search-section .search-form {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15)
}
#search-section form {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    display: table;
    height: 70px;
    margin-bottom: 0
}
#search-section form>* {
    display: table-cell;
    vertical-align: middle
}
#search-section input {
    height: 44px;
    border-color: rgba(0, 0, 0, 0.15);
    background: #fff;
    text-align: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 33px;
    padding-left: 0
}
@media screen and (max-width: 510px) {
    #search-section input {
        text-indent: 0 !important
    }
}
.ie8 #search-section input {
    line-height: 39.6px
}
#search-section input:focus {
    box-shadow: none;
    border-color: #bfbfbf
}
#search-section input::selection {
    color: #fff;
    background: #FF3334
}
#search-section input::-webkit-search-cancel-button {
    display: none
}
#search-section input::-ms-clear {
    display: none
}
#search-section button {
    height: 44px;
    padding-top: 0;
    padding-bottom: 0;
    margin-left: 11px;
    text-transform: uppercase;
    white-space: nowrap
}
#search-section .search-input-wrapper {
    width: 100%
}
#search-section .inner-wrapper {
    position: relative
}
#search-section .clear-search {
    -webkit-transition: opacity 50ms ease;
    transition: opacity 50ms ease;
    display: block;
    height: 100%;
    width: 46px;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0;
    opacity: 0;
    background: transparent
}
#search-section .clear-search .icon {
    position: absolute;
    top: 50%;
    right: 19px;
    margin-top: -7px
}
#search-section .has-input .clear-search {
    opacity: 1
}
.pointerevents #search-section:after {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    top: 100%;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
    background: linear-gradient(rgba(0, 0, 0, 0.1), transparent);
    content: '';
    display: block;
    width: 100%;
    height: 75px;
    pointer-events: none
}
.pointerevents #search-section.results-active:after {
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.15), transparent);
    background: linear-gradient(rgba(0, 0, 0, 0.15), transparent);
    height: 115px
}
.search-header {
    margin-bottom: 14px
}
.search-header .search-subtitle {
    margin-bottom: 0
}
.search-header .search-count {
    margin-bottom: 14px
}
.search-link {
    border-left: none
}
.search-link .icon-wrapper {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-top: -4px;
    position: relative;
    vertical-align: middle;
    text-align: center
}
.search-link .icon-wrapper .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    margin-top: -12px;
    margin-left: -12px
}
.search-link .icon-wrapper .icon.icon-normal {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}
.search-link .icon-wrapper .icon.icon-active {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}
.search-active .search-link .icon-wrapper .icon.icon-normal {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}
.search-active .search-link .icon-wrapper .icon.icon-active {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}
.results-section.alphabetical {
    padding-top: 0
}
.results-section.end-reached .show-more-wrapper {
    display: none
}
.results-section .details-wrapper {
    display: table;
    table-layout: fixed;
    width: 100%
}
.results-section .left,
.results-section .right,
.results-section .middle {
    display: table-cell;
    width: 33.33333333%;
    padding: 0 15px
}
.results-section .middle {
    text-align: center
}
.results-section .right {
    text-align: right
}
.results-section .filters {
    white-space: nowrap
}
.results-section .filters li {
    display: inline
}
.results-section .filters li+li {
    margin-left: .75em
}
.results-section .search-title {
    margin-bottom: 0
}
.results-section .results-page-wrapper {
    overflow: hidden
}
.results-section .results-page-wrapper.animated {
    -webkit-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    max-height: 0;
    opacity: 0
}
.search-suggestions {
    -webkit-transition: opacity 150ms ease;
    transition: opacity 150ms ease;
    overflow: hidden;
    height: 0;
    background: #f2f3f5;
    opacity: 0
}
.results-active .search-suggestions {
    opacity: 1
}
.search-suggestions .container {
    display: -webkit-flex;
    display: flex
}
.search-suggestions .left-pane,
.search-suggestions .right-pane {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 17px;
    font-size: 1rem;
    line-height: 1.64705882
}
.search-suggestions .left-pane {
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    text-align: right
}
.search-suggestions .text-wrapper {
    padding: 0 20px
}
.search-suggestions .column-header {
    margin-bottom: 14px;
    text-transform: uppercase
}
.search-suggestions a {
    color: #333;
    text-decoration: none;
    letter-spacing: .025em
}
.search-suggestions a:hover {
    color: #FF3334;
    background-color: transparent;
    text-decoration: underline
}
.search-suggestions a b {
    text-decoration: underline
}
.hide-sports .search-suggestions .left-pane {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    border-right: none;
    text-align: center
}
.hide-sports .search-suggestions .right-pane {
    display: none
}
.search-suggestions .empty-message {
    display: none;
    margin-bottom: 0;
    color: #A3A3A3
}
.search-suggestions .empty .empty-message {
    display: block
}
.product-voucher-section {
    text-align: center
}
.product-voucher-section .main-title-small,
.product-voucher-section .article-section .article-header h1,
.article-section .article-header .product-voucher-section h1,
.product-voucher-section .article-wrapper h1,
.article-wrapper .product-voucher-section h1,
.product-voucher-section .user-tve-details-section h1,
.user-tve-details-section .product-voucher-section h1 {
    margin-bottom: 28px
}
.product-voucher-section .voucher-wrapper {
    padding-bottom: 28px
}
.product-voucher-section .voucher-wrapper fieldset,
.product-voucher-section .voucher-wrapper .field {
    display: inline-block
}
.product-voucher-section .voucher-wrapper .field {
    min-height: 0
}
.product-voucher-section .voucher-wrapper button {
    vertical-align: top
}
.product-voucher-section .custom-product-list .product {
    width: 100%
}
.product-voucher-section .subscription-info {
    margin-top: 14px
}
.product-voucher-section .voucher-close {
    background: transparent
}
.product-list-section {
    box-shadow: none !important
}
.product-list-section .product-list {
    font-size: 0;
    text-align: center
}
.product-list-section .product-list>* {
    display: inline-block;
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: top
}
@media screen and (max-width: 1126px) {
    .product-list-section .product-list .product {
        width: 33.33333333%
    }
}
@media screen and (max-width: 880px) {
    .product-list-section .product-list .product {
        width: 50%
    }
}
@media screen and (max-width: 639px) {
    .product-list-section .product-list .product {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin-left: 0;
        margin-right: 0;
        float: none;
        clear: both
    }
}
.product-ppv-section {
    text-align: center
}
.product-ppv-section .ppv-title,
.product-ppv-section .lead {
    margin-bottom: 14px
}
.product-ppv-section .read-more {
    margin-bottom: 0
}
.package-header .content-wrapper {
    font-size: 0;
    padding-top: 56px;
    padding-bottom: 28px
}
.package-header .content-wrapper>* {
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: bottom
}
.package-header .left-pane {
    text-align: left;
    width: 75%
}
@media screen and (max-width: 1126px) {
    .package-header .left-pane {
        width: 66.66666667%
    }
}
@media screen and (max-width: 992px) {
    .package-header .left-pane {
        width: 58.33333333%
    }
}
@media screen and (max-width: 768px) {
    .package-header .left-pane {
        width: 41.66666667%
    }
}
@media screen and (max-width: 639px) {
    .package-header .left-pane {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin-left: 0;
        margin-right: 0;
        float: none;
        clear: both
    }
}
.package-header .right-pane {
    text-align: right;
    width: 25%
}
@media screen and (max-width: 1126px) {
    .package-header .right-pane {
        width: 33.33333333%
    }
}
@media screen and (max-width: 992px) {
    .package-header .right-pane {
        width: 41.66666667%
    }
}
@media screen and (max-width: 768px) {
    .package-header .right-pane {
        width: 58.33333333%
    }
}
@media screen and (max-width: 639px) {
    .package-header .right-pane {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin-left: 0;
        margin-right: 0;
        float: none;
        clear: both
    }
}
.package-header .main-title-large {
    color: #fff
}
.package-header .product .price {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=85);
    opacity: 0.85
}
.package-header .product .list .icon {
    margin-right: 8px;
    vertical-align: middle
}
.package-facts-section {
    text-align: center
}
.package-facts-section ul {
    display: table;
    width: 100%
}
.package-facts-section li {
    display: table-cell;
    width: 25%;
    vertical-align: top
}
@media screen and (max-width: 639px) {
    .package-facts-section li {
        display: inline-block;
        width: 50%
    }
}
@media screen and (max-width: 407.5px) {
    .package-facts-section li {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin-left: 0;
        margin-right: 0;
        float: none;
        clear: both
    }
}
.package-channels-section {
    text-align: center
}
.package-channels-section ul {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    display: block
}
.package-channels-section li {
    display: inline-block;
    margin: 14px 25px
}
.package-channels-section .text-wrapper {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 83.33333333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 8.33333333%
}
@media screen and (max-width: 639px) {
    .package-channels-section .text-wrapper {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin-left: 0;
        margin-right: 0;
        float: none;
        clear: both
    }
}
.package-channels-section .channel-title .icon:before {
    font-size: 54px;
    font-size: 3.17647059rem
}
.package-channels-section .channel-title a.icon {
    text-decoration: none
}
.package-channels-section .channel-title a.icon:hover:before {
    border-bottom-color: #dcdcdc;
    border-bottom-color: rgba(255, 255, 255, 0.15)
}
.package-channels-section .channel-title a.icon:before {
    -webkit-transition: border 150ms ease;
    transition: border 150ms ease;
    border-bottom: 2px solid transparent
}
.package-sales-section {
    text-align: center
}
.package-sales-section ul {
    margin-bottom: 28px
}
.package-sales-section li .icon {
    margin-right: 5px;
    vertical-align: text-top
}
.package-sales-section .left-pane {
    text-align: right
}
.package-sales-section .right-pane {
    text-align: left
}
.package-sales-section .title,
.package-sales-section .price {
    margin-bottom: 14px
}
.package-sales-section .btn {
    margin-bottom: 14px
}
.purchase-ppv-btn,
.purchase-product-btn {
    margin-bottom: 20px
}
.purchase-ppv-btn .purchase-button,
.purchase-ppv-btn a.purchase-button,
.purchase-product-btn .purchase-button,
.purchase-product-btn a.purchase-button {
    font-size: 18px;
    font-size: 1.05882353rem;
    line-height: 1.33333333
}
.purchase-ppv-btn .purchase-button,
.purchase-ppv-btn a.purchase-button {
    background-color: rgba(0, 0, 0, 0.3)
}
.purchase-ppv-btn .purchase-button:hover,
.purchase-ppv-btn a.purchase-button:hover {
    background-color: rgba(0, 0, 0, 0.2)
}
.purchase-product-btn {
    display: inline-block;
    vertical-align: top
}
.purchase-product-btn .purchase-button {
    border-radius: 6px;
    overflow: hidden;
    display: table;
    color: #333;
    background-color: #fff
}
.purchase-product-btn .purchase-button:hover {
    color: #333;
    background-color: #fff
}
.purchase-product-btn .purchase-button>* {
    display: table-cell;
    vertical-align: middle
}
.purchase-product-btn .left,
.purchase-product-btn .right {
    padding: 10px 30px 11px 30px
}
.purchase-product-btn .left {
    text-align: left;
    max-width: 200px
}
.purchase-product-btn .right {
    text-align: center;
    color: #fff;
    background-color: #FF3334
}
.purchase-product-btn[data-product-id="1083"] .right,
.purchase-product-btn[data-product-id="1089"] .right,
.purchase-product-btn[data-product-id="1086"] .right {
    background-color: #710923
}
.purchase-product-btn[data-product-id="1008"] .right {
    background-color: #17304D
}
.purchase-product-btn[data-product-id="1220"] .right,
.purchase-product-btn[data-product-id="1221"] .right {
    background-color: #17304D
}
.purchase-product-btn[data-product-id="1009"] .right,
.purchase-product-btn[data-product-id="1222"] .right {
    background-color: #FF3334
}
.purchase-section .top-pane {
    text-align: center
}
.purchase-section .bottom-pane .left-pane,
.purchase-section .bottom-pane .right-pane {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}
.purchase-section .bottom-pane .center-pane {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}
.purchase-section .bottom-pane .right-pane {
    float: right
}
.purchase-section .bottom-pane .right-pane button,
.purchase-section .bottom-pane .right-pane .btn,
.purchase-section .bottom-pane .right-pane input[type="submit"],
.purchase-section .bottom-pane .right-pane input[type="reset"] {
    width: 100%;
    margin-bottom: 14px;
    padding-top: 17px;
    padding-bottom: 16px
}
@media screen and (max-width: 1126px) {
    .purchase-section .bottom-pane .left-pane,
    .purchase-section .bottom-pane .center-pane,
    .purchase-section .bottom-pane .right-pane {
        width: 33.33333333%
    }
}
@media screen and (max-width: 880px) {
    .purchase-section .bottom-pane .left-pane,
    .purchase-section .bottom-pane .center-pane,
    .purchase-section .bottom-pane .right-pane {
        width: 50%;
        margin-bottom: 14px
    }
}
@media screen and (max-width: 639px) {
    .purchase-section .bottom-pane .left-pane,
    .purchase-section .bottom-pane .center-pane,
    .purchase-section .bottom-pane .right-pane {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin-left: 0;
        margin-right: 0;
        float: none;
        clear: both
    }
}
.purchase-section .left-pane .product {
    display: block
}
.purchase-signup-section .field.phone-number .input-wrapper {
    margin-bottom: 14px
}
.purchase-signup-section .field.optionset p {
    margin-bottom: 0
}
.purchase-signup-section .field.optionset label {
    margin-right: 15px;
    color: #333
}
.purchase-signup-section .center-pane .field.optionset {
    text-align: center
}
.purchase-payment-section form .field {
    float: left
}
.purchase-payment-section form .text-wrapper .icon {
    margin-bottom: 7px
}
.purchase-payment-section form .row-1 {
    margin-bottom: 28px
}
@media screen and (max-width: 1126px) {
    .purchase-payment-section form .row-1 [data-col="1"],
    .purchase-payment-section form .row-1 [data-col="2"] {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}
.purchase-payment-section form .row-1 [data-col="2"] input,
.purchase-payment-section form .row-1 [data-col="3"] input,
.purchase-payment-section form .row-1 [data-col="4"] input {
    text-align: center
}
.purchase-payment-section form .row-1 [data-col="1"] {
    width: 52.08333333%;
    padding-right: 15px
}
@media screen and (max-width: 1126px) {
    .purchase-payment-section form .row-1 [data-col="1"] {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin-left: 0;
        margin-right: 0;
        float: none;
        clear: both
    }
}
.purchase-payment-section form .row-1 [data-col="2"],
.purchase-payment-section form .row-1 [data-col="3"] {
    width: 16.66666667%
}
@media screen and (max-width: 1126px) {
    .purchase-payment-section form .row-1 [data-col="2"],
    .purchase-payment-section form .row-1 [data-col="3"] {
        width: 33.33333333%
    }
}
.purchase-payment-section form .row-1 [data-col="4"] {
    width: 14.58333333%
}
@media screen and (max-width: 1126px) {
    .purchase-payment-section form .row-1 [data-col="4"] {
        width: 33.33333333%
    }
}
.purchase-payment-section form .row-1 [data-col="2"],
.purchase-payment-section form .row-1 [data-col="4"] {
    padding-left: 15px
}
.purchase-payment-section form .row-1 [data-col="2"] input,
.purchase-payment-section form .row-1 [data-col="2"] select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right-width: 0
}
.purchase-payment-section form .row-1 [data-col="3"] {
    padding-right: 15px
}
.purchase-payment-section form .row-1 [data-col="3"] input,
.purchase-payment-section form .row-1 [data-col="3"] select {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}
.howto-section .top-pane .howto-devices {
    width: 100%;
    height: auto;
    margin-top: -42px
}
@media screen and (max-width: 1126px) {
    .howto-section .top-pane .howto-devices {
        margin-bottom: 28px
    }
}
@media screen and (max-width: 992px) {
    .howto-section .top-pane .howto-devices {
        margin-top: 0
    }
}
.howto-section .bottom-pane {
    padding-top: 28px;
    padding-bottom: 28px
}
.howto-section .bottom-pane li {
    display: inline-block;
    padding-top: 14px;
    padding-bottom: 14px
}
@media screen and (max-width: 1260px) {
    .howto-section .bottom-pane li {
        padding-top: 7px;
        padding-bottom: 7px
    }
}
.howto-section .bottom-pane .icon {
    vertical-align: middle
}
.howto-section .bottom-pane .container {
    display: -webkit-flex;
    display: flex
}
@media screen and (max-width: 510px) {
    .howto-section .bottom-pane .container {
        display: block
    }
}
.howto-section .bottom-pane .left-pane {
    text-align: right;
    border-right: 1px solid #dbdcde;
    border-right: 1px solid rgba(0, 0, 0, 0.08)
}
@media screen and (max-width: 510px) {
    .howto-section .bottom-pane .left-pane {
        margin-bottom: 14px;
        padding-bottom: 14px;
        text-align: center;
        border-right: none;
        border-bottom: 1px solid #d9dadb;
        border-bottom: 1px solid rgba(0, 0, 0, 0.15)
    }
}
.howto-section .bottom-pane .left-pane li {
    margin-right: 30px
}
.howto-section .bottom-pane .right-pane {
    text-align: left
}
@media screen and (max-width: 510px) {
    .howto-section .bottom-pane .right-pane {
        text-align: center
    }
}
.howto-section .bottom-pane .right-pane li {
    margin-left: 30px
}
@media screen and (max-width: 510px) {
    .howto-section .bottom-pane .right-pane li {
        margin-left: 0;
        margin-right: 30px
    }
}
.howto-section .left-pane,
.howto-section .right-pane {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}
@media screen and (max-width: 1126px) {
    .howto-section .left-pane,
    .howto-section .right-pane {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin-left: 0;
        margin-right: 0;
        float: none;
        clear: both
    }
}
.howto-list-section .table .left-pane {
    text-align: center;
    vertical-align: middle
}
.howto-list-section .table .right-pane {
    vertical-align: top
}
.howto-list-section .table .icon {
    vertical-align: bottom
}
.howto-list-section .icon.device-tablet,
.howto-list-section .icon.device-mobile {
    margin-left: 15px;
    margin-right: 15px
}
.howto-list-section .icon.app-badge {
    margin-right: 15px
}
.howto-list-section .icon.operator-logo {
    margin: 7px
}
.user-header-section,
.user-purchase-section,
.beta-settings-section,
.user-credit-card-section,
.user-details-section {
    box-shadow: none !important;
    padding-bottom: 28px
}
.user-purchase-section form .controls,
.beta-settings-section form .controls,
.user-credit-card-section form .controls,
.user-details-section form .controls {
    text-align: right
}
.user-purchase-section form .controls .btn,
.beta-settings-section form .controls .btn,
.user-credit-card-section form .controls .btn,
.user-purchase-section form .controls button,
.beta-settings-section form .controls button,
.user-credit-card-section form .controls button,
.user-details-section form .controls .btn,
.user-details-section form .controls button {
    margin-left: 5px
}
.user-purchase-section header,
.beta-settings-section header,
.user-credit-card-section header,
.user-details-section header {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}
.user-purchase-section hr,
.beta-settings-section hr,
.user-credit-card-section hr,
.user-details-section hr {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}
.user-purchase-section .left-pane,
.beta-settings-section .left-pane,
.user-credit-card-section .left-pane,
.user-details-section .left-pane {
    text-align: left
}
.user-purchase-section .right-pane,
.beta-settings-section .right-pane,
.user-credit-card-section .right-pane,
.user-details-section .right-pane {
    text-align: right
}
.reset-password-section {
    text-align: center
}
.reset-password-section .left-pane {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 41.66666667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 16.66666667%
}
.reset-password-section .right-pane {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}
.user-cancel-section {
    text-align: center
}
.user-header-section {
    text-align: center
}
.user-purchase-section .slide.current-subscriptions .price,
.beta-settings-section .slide.current-subscriptions .price,
.user-credit-card-section .slide.current-subscriptions .price {
    color: #FF3334
}
.user-purchase-section .slide.payment-history .price,
.beta-settings-section .slide.payment-history .price,
.user-credit-card-section .slide.payment-history .price {
    color: #A3A3A3
}
.user-purchase-section li,
.beta-settings-section li,
.user-credit-card-section li {
    padding-top: 14px;
    padding-bottom: 14px;
    border-bottom: 1px solid #d9dadb;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15)
}
.user-purchase-section li:first-child,
.beta-settings-section li:first-child,
.user-credit-card-section li:first-child {
    padding-top: 0
}
.user-purchase-section li:last-child,
.beta-settings-section li:last-child,
.user-credit-card-section li:last-child {
    border-bottom: none
}
.user-purchase-section li p,
.beta-settings-section li p,
.user-credit-card-section li p {
    margin-bottom: 0
}
.user-purchase-section .body,
.beta-settings-section .body,
.user-credit-card-section .body {
    font-size: 14.5px;
    font-size: 0.85294118rem;
    line-height: 1.51724138;
    text-align: justify
}
.user-purchase-section .foot .upgrade,
.beta-settings-section .foot .upgrade,
.user-credit-card-section .foot .upgrade {
    margin-top: 10px
}
.user-purchase-section .name,
.beta-settings-section .name,
.user-credit-card-section .name {
    text-transform: uppercase
}
.user-purchase-section .transaction-list,
.beta-settings-section .transaction-list,
.user-credit-card-section .transaction-list {
    margin-left: 15px
}
.user-purchase-section .transaction-list .toggle,
.beta-settings-section .transaction-list .toggle,
.user-credit-card-section .transaction-list .toggle {
    color: black;
    text-decoration: none
}
.user-purchase-section .transaction-list .expandable,
.beta-settings-section .transaction-list .expandable,
.user-credit-card-section .transaction-list .expandable,
.user-purchase-section .transaction-list #mobile-menu nav,
#mobile-menu .user-purchase-section .transaction-list nav,
.beta-settings-section .transaction-list #mobile-menu nav,
#mobile-menu .beta-settings-section .transaction-list nav,
.user-credit-card-section .transaction-list #mobile-menu nav,
#mobile-menu .user-credit-card-section .transaction-list nav {
    margin-left: 15px
}
.user-credit-card-section .credit-card-icon {
    float: left;
    padding-right: 20px;
    padding-top: 5px
}
.user-credit-card-section .credit-card-info {
    float: left
}
.user-credit-card-section .expiry-date {
    color: #A3A3A3
}
.user-credit-card-section .expiry-date.expired {
    color: #FB666A
}
.user-address-section header {
    text-align: center
}
.user-address-section header hr {
    margin-top: 10px;
    margin-bottom: 14px
}
.user-address-section .left-pane,
.user-address-section .right-pane {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}
@media screen and (max-width: 1260px) {
    .user-address-section .left-pane,
    .user-address-section .right-pane {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 16.66666667%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }
}
@media screen and (max-width: 768px) {
    .user-address-section .center-pane,
    .user-address-section .right-pane {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin-left: 0;
        margin-right: 0;
        float: none;
        clear: both;
        margin-bottom: 28px
    }
}
.user-address-section .left-pane {
    text-align: left
}
@media screen and (max-width: 992px) {
    .user-address-section .left-pane {
        display: none
    }
}
.user-address-section .right-pane {
    text-align: right
}
@media screen and (max-width: 992px) {
    .user-address-section .right-pane {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 25%;
        float: left;
        padding-left: 15px;
        padding-right: 15px;
        text-align: center
    }
}
.user-address-section .center-pane {
    text-align: center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}
@media screen and (max-width: 1260px) {
    .user-address-section .center-pane {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 66.66666667%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }
}
@media screen and (max-width: 992px) {
    .user-address-section .center-pane {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 75%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }
}
.user-address-section .action-wrapper {
    margin-top: 30px
}
.sub-page-summary .user-address-section {
    box-shadow: none !important
}
.user-tve-details-section {
    box-shadow: none !important
}
.user-tve-details-section .operator-logo {
    display: block;
    max-width: 160px;
    width: 100%;
    height: auto
}
.user-feedback-section {
    display: inline-block;
    width: 400px;
    position: relative;
    padding-top: 24px;
    padding-bottom: 14px;
    overflow: hidden;
    text-align: left
}
.user-feedback-section .container {
    padding-left: 30px;
    padding-right: 30px
}
.user-feedback-section .close-dialog-wrapper {
    position: absolute;
    top: 0;
    right: 0
}
.user-feedback-section .close-dialog-wrapper .close-dialog {
    display: block;
    padding: 14px 15px
}
.user-feedback-section .title,
.user-feedback-section .description {
    margin-bottom: 14px
}
.user-feedback-section .field.text {
    margin-bottom: 28px
}
.user-feedback-section textarea {
    resize: none;
    display: block
}
.user-feedback-section .field.error .footnote.error {
    margin-left: 1.5px
}
.user-feedback-section .action-wrapper {
    text-align: center
}
.asset-section.film-section+.grid-section,
.asset-section.film-section+.carousel-section,
.asset-section.kids-film-section+.grid-section,
.asset-section.kids-film-section+.carousel-section {
    background-color: #EFF0F2 !important
}
.asset-section.episode-section+.grid-section,
.asset-section.episode-section+.carousel-section,
.asset-section.kids-episode-section+.grid-section,
.asset-section.kids-episode-section+.carousel-section {
    background-color: #fff !important
}
.follow .icon {
    -webkit-transition: -webkit-transform 150ms ease;
    transition: transform 150ms ease;
    vertical-align: top
}
.follow.added .icon {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}
.info-box {
    -webkit-transition: opacity 150ms ease-in-out;
    transition: opacity 150ms ease-in-out;
    padding: 14px 17.14285714px 18.66666667px 17.14285714px;
    position: absolute;
    z-index: 1000;
    pointer-events: none;
    color: white;
    background: #FF3334;
    opacity: 0
}
.info-box.active {
    opacity: 1
}
.info-box p:last-child {
    margin-bottom: 0
}
[data-load-progress] .for-progress,
[data-load-progress] .for-completed,
[data-load-progress] .for-no-progress {
    display: none
}
[data-progress-loaded].has-no-progress .for-progress,
[data-progress-loaded].has-not-completed .for-completed,
[data-progress-loaded].has-progress .for-no-progress,
[data-progress-loaded].has-completed .for-no-progress {
    display: none
}
.asset-episode-title-details {
    display: none
}
.show-episode-title .asset-episode-title-details {
    display: inherit
}
.upcoming-asset-section .asset-splash-section {
    background-position: 50% 0
}
.upcoming-asset-section .asset-splash-section .premiere {
    margin-bottom: 28px;
    text-transform: uppercase;
    color: #FB666A
}
.upcoming-asset-section .asset-splash-section .inner-wrapper {
    vertical-align: bottom
}
.upcoming-asset-section .asset-splash-section .top-pane {
    padding-top: 84px;
    padding-bottom: 84px
}
.asset-splash-section {
    position: relative;
    text-align: center;
    height: 424px;
    background-size: cover;
    background-position: center
}
.film-section .asset-splash-section {
    background-image: url("cmore/backgrounds/splash/film.jpg")
}
.episode-section .asset-splash-section {
    background-image: url("cmore/backgrounds/splash/episode.jpg")
}
.football-section .asset-splash-section {
    background-image: url("cmore/backgrounds/splash/football.jpg")
}
.hockey-section .asset-splash-section {
    background-image: url("cmore/backgrounds/splash/hockey.jpg")
}
.tennis-section .asset-splash-section {
    background-image: url("cmore/backgrounds/splash/tennis.jpg");
    background-position: bottom
}
.kids-film-section .asset-splash-section {
    background-image: url("cmore/backgrounds/splash/kids.jpg")
}
.kids-episode-section .asset-splash-section {
    background-image: url("cmore/backgrounds/splash/kids.jpg")
}
.asset-splash-section:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    background: -webkit-linear-gradient(transparent, rgba(7, 7, 7, 0.7) 60%);
    background: linear-gradient(transparent, rgba(7, 7, 7, 0.7) 60%)
}
.film-section .asset-splash-section:before {
    background: -webkit-linear-gradient(transparent, rgba(7, 7, 7, 0.7) 60%);
    background: linear-gradient(transparent, rgba(7, 7, 7, 0.7) 60%)
}
.episode-section .asset-splash-section:before {
    background: -webkit-linear-gradient(transparent, rgba(7, 7, 7, 0.7) 60%);
    background: linear-gradient(transparent, rgba(7, 7, 7, 0.7) 60%)
}
.sport-section .asset-splash-section:before {
    background: -webkit-linear-gradient(transparent, rgba(7, 7, 7, 0.7) 60%);
    background: linear-gradient(transparent, rgba(7, 7, 7, 0.7) 60%)
}
.kids-film-section .asset-splash-section:before {
    background: -webkit-linear-gradient(transparent, rgba(7, 7, 7, 0.7) 60%);
    background: linear-gradient(transparent, rgba(7, 7, 7, 0.7) 60%)
}
.kids-episode-section .asset-splash-section:before {
    background: -webkit-linear-gradient(transparent, rgba(7, 7, 7, 0.7) 60%);
    background: linear-gradient(transparent, rgba(7, 7, 7, 0.7) 60%)
}
.asset-splash-section .container {
    display: table;
    width: 100%;
    height: 100%;
    position: relative
}
.asset-splash-section .inner-wrapper {
    display: table-cell;
    vertical-align: middle
}
.logged-in .asset-splash-section .top-pane {
    padding-top: 28px;
    padding-bottom: 84px
}
.logged-out .asset-splash-section .top-pane {
    padding-top: 70px;
    padding-bottom: 70px
}
.upcoming-asset-section .asset-splash-section .top-pane {
    padding-top: 70px;
    padding-bottom: 42px
}
.asset-splash-section .top-pane .text-wrapper {
    margin-bottom: 42px
}
.asset-splash-section .bottom-pane {
    position: absolute;
    bottom: 0;
    left: 0
}
.asset-splash-section .bottom-pane .btn.alt-language .icon {
    position: relative;
    top: -1px
}
.asset-splash-section .resume-wrapper {
    margin-left: 29.16666667%;
    width: 41.66666667%;
    margin-top: 56px
}
.asset-splash-section .resume-wrapper .row * {
    vertical-align: text-bottom
}
.asset-splash-section .resume-wrapper .icon {
    margin-right: 10px
}
.asset-splash-section .progress-wrapper {
    height: 5px !important;
    background: rgba(255, 255, 255, 0.25) !important
}
.asset-splash-section .play-icon {
    margin-bottom: 28px
}
.asset-splash-section .purchase-wrapper {
    margin-bottom: 14px
}
.asset-splash-section a {
    text-decoration: none
}
.asset-splash-section .title.with-spacing {
    margin-bottom: 14px
}
.asset-splash-section .expiration-day-wrapper {
    display: inline-block;
    vertical-align: top
}
.asset-splash-section .expiration-day {
    display: table
}
.asset-splash-section .expiration-day .btn-wrapper,
.asset-splash-section .expiration-day .text-wrapper {
    display: table-cell;
    vertical-align: middle
}
.asset-splash-section .expiration-day .btn {
    width: 38px;
    padding-left: 0;
    padding-right: 0;
    text-align: center
}
.asset-splash-section .expiration-day .text-wrapper {
    font-size: 15px;
    font-size: 0.88235294rem;
    line-height: 1.2;
    max-width: 170px;
    padding-left: 7px;
    text-align: left
}
.asset-splash-section .btn.follow .is-added,
.asset-splash-section button.follow .is-added {
    display: none
}
.asset-splash-section .btn.follow.added .is-added,
.asset-splash-section button.follow.added .is-added {
    display: inline-block
}
.asset-splash-section .btn.follow.added .not-added,
.asset-splash-section button.follow.added .not-added {
    display: none
}
.asset-splash-section .btn.save .icon,
.asset-splash-section button.save .icon {
    margin-right: 5px;
    vertical-align: text-top
}
.asset-splash-section .btn.share .icon,
.asset-splash-section button.share .icon {
    margin-left: 5px;
    vertical-align: text-top
}
.asset-splash-section .btn.english .icon,
.asset-splash-section button.english .icon {
    margin-right: 5px;
    vertical-align: baseline
}
.asset-detail-section .container {
    display: -webkit-flex;
    display: flex
}
.asset-detail-section .left-pane {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 79.16666667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    display: -webkit-flex;
    display: flex
}
.asset-detail-section .left-pane .subtitle {
    position: relative;
    top: 1px;
    margin-right: 3px;
    display: inline-block;
    white-space: nowrap
}
.asset-detail-section .left-pane .subtitle .icon {
    margin-right: 5px
}
.asset-detail-section .left-pane .list-wrapper {
    margin-bottom: 7px
}
.asset-detail-section .left-pane .text-wrapper {
    width: 100%;
    padding-right: 8.33333333%;
    border-right: 1px solid;
    border-color: #d9dadb;
    border-color: rgba(0, 0, 0, 0.15)
}
.asset-detail-section .left-pane .text-wrapper .keywords {
    display: inline-block;
    text-transform: uppercase
}
.asset-detail-section .left-pane .text-wrapper .keywords li {
    float: left
}
.asset-detail-section .left-pane .text-wrapper .keywords li+li:before {
    content: '|';
    margin: 0 .5em
}
.asset-detail-section .left-pane .text-wrapper .keyword-toggle-wrapper .toggle:hover,
.asset-detail-section .left-pane .text-wrapper .expandable-wrapper .toggle:hover {
    background-color: transparent
}
.asset-detail-section .right-pane {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 20.83333333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}
.asset-detail-section .right-pane>* {
    margin-bottom: 20px
}
.asset-detail-section ul {
    display: inline;
    margin: 0
}
.asset-detail-section li {
    display: inline-block
}
.asset-detail-section .trailer-wrapper>a {
    display: block
}
.asset-detail-section .trailer-wrapper>a .play-wrapper {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}
.film-section .asset-detail-section .trailer-wrapper>a .play-wrapper {
    background-color: rgba(7, 7, 7, 0.7)
}
.episode-section .asset-detail-section .trailer-wrapper>a .play-wrapper {
    background-color: rgba(7, 7, 7, 0.7)
}
.sport-section .asset-detail-section .trailer-wrapper>a .play-wrapper {
    background-color: rgba(7, 7, 7, 0.7)
}
.kids-section .asset-detail-section .trailer-wrapper>a .play-wrapper {
    background-color: rgba(7, 7, 7, 0.7)
}
.asset-detail-section .available-days-wrapper {
    padding-bottom: 5px
}
.asset-detail-section .available-days-wrapper .text-wrapper {
    border-radius: 2em;
    font-size: 15px;
    font-size: 0.88235294rem;
    line-height: 1.2
}
.asset-detail-section .available-days-wrapper .icon {
    vertical-align: text-bottom
}
.asset-detail-section .available-days-wrapper .accent {
    color: #FB666A
}
.asset-detail-section .imdb-wrapper .icon {
    margin-right: 5px;
    vertical-align: text-top
}
.asset-detail-section .imdb-wrapper .rating {
    color: #333
}
.asset-detail-section .imdb-wrapper .total {
    color: #A3A3A3
}
.asset-game-list-section a[data-col] {
    background: transparent;
    color: inherit;
    font: inherit;
    text-decoration: inherit
}
.asset-game-list-section [data-col="1"] {
    width: 58.33333333%
}
.asset-game-list-section [data-col="2"] {
    width: 8.33333333%
}
.asset-game-list-section [data-col="3"] {
    width: 16.66666667%;
    text-align: center
}
.asset-game-list-section [data-col="4"] {
    width: 8.33333333%
}
.asset-game-list-section [data-col="5"] {
    width: 8.33333333%;
    padding-left: 15px;
    padding-right: 15px;
    text-align: right
}
.asset-game-list-section .match {
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
    overflow: hidden
}
.asset-game-list-section .match.collapsed {
    max-height: 0;
    opacity: 0
}
.asset-game-list-section .game-name {
    text-decoration: underline
}
.asset-game-list-section .asset-time.live {
    color: #17304D;
    text-transform: uppercase
}
.asset-game-list-section .ppv-button {
    white-space: nowrap
}
.asset-game-list-section .empty-message {
    margin-bottom: 0;
    text-align: center;
    color: #b3b3b3
}
.asset-episode-list-section [data-col="1"] {
    width: 41.66666667%
}
.asset-episode-list-section [data-col="2"] {
    width: 41.66666667%
}
.asset-episode-list-section [data-col="3"] {
    width: 16.66666667%;
    padding-left: 15px;
    padding-right: 15px;
    text-align: right
}
#player {
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    width: 100%;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999;
    backface-visibility: hidden;
    opacity: 0
}
#player.active {
    opacity: 1
}
#player.hidden {
    display: block !important;
    top: -9000px;
    z-index: -1
}
#player .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10001
}
#player .player-container {
    background: black;
    width: 100%;
    height: 100%
}
html.player-active {
    overflow: hidden
}
#player #alert {
    z-index: auto
}
#player #alert.active {
    opacity: .8
}
#player #alert .content {
    padding: .25em;
    background: rgba(0, 0, 0, 0.5);
    pointer-events: none
}
#vuplay-video-figure {
    outline: none;
    position: absolute
}
.vuplay-control {
    visibility: hidden
}
.player-started .vuplay-control {
    visibility: visible
}
#player-hints {
    position: absolute;
    top: 0;
    left: 0;
    overflow: visible;
    z-index: 10000;
    pointer-events: none
}
#player-hints .hint-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    text-align: center;
    transition: transform .3s ease
}
#player-hints .hint {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 10vmin;
    height: 10vmin;
    margin-left: -5vmin;
    margin-top: -5vmin;
    background: rgba(40, 40, 40, 0.75);
    border-radius: 5vmin;
    opacity: 0;
    transition: opacity .25s;
    text-align: center;
    color: white;
    background-size: 33% 33%;
    background-position: 50% 50%;
    background-repeat: no-repeat
}
#player-hints .hint[data-action="play"] {
    background-image: url(/static/assets/cmore/player/play-fb9fcfadd44086415ab128705e6a4ccf.svg)
}
#player-hints .hint[data-action="pause"] {
    background-image: url(/static/assets/cmore/player/pause-870c97be613f5ffe536d52c335b66c94.svg)
}
#player-hints .hint[data-action="backward"] {
    background-image: url(/static/assets/cmore/player/backward-9948af303f53f9ceeeab363b307ff0d8.svg)
}
#player-hints .hint[data-action="forward"] {
    background-image: url(/static/assets/cmore/player/forward-e6632ee6ae9a397138bb316d48499b14.svg)
}
#player-hints .hint[data-action="volume-up"] {
    background-image: url(/static/assets/cmore/player/volume-up-228f73be9ecf946194f6087aeab22763.svg)
}
#player-hints .hint[data-action="volume-down"] {
    background-image: url(/static/assets/cmore/player/volume-down-c40f1cb7f3ab55bbd70480e9d8617e25.svg)
}
#player-hints .hint-wrapper.slow .hint {
    transition-duration: .75s
}
#player-hints .hint.highlight {
    opacity: .75
}
#mini-player {
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    -ms-transform: rotateX(90deg);
    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg);
    -ms-transform-origin: center bottom;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    min-width: 450px;
    max-width: 100%;
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 9000;
    backface-visibility: hidden;
    opacity: 0;
    background: #FF3334 !important
}
#mini-player.active {
    -ms-transform: rotateX(0);
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    opacity: 1
}
#mini-player a {
    color: inherit;
    text-decoration: none
}
#mini-player .left,
#mini-player .text-wrapper,
#mini-player .close-wrapper>a {
    padding: 17px 20px 18px 20px
}
#mini-player .left,
#mini-player .right,
#mini-player .text-wrapper,
#mini-player .close-wrapper {
    display: table-cell;
    vertical-align: middle
}
#mini-player .left>*,
#mini-player .right>*,
#mini-player .text-wrapper>*,
#mini-player .close-wrapper>* {
    vertical-align: middle
}
#mini-player .left {
    -webkit-background-size: cover;
    background-size: cover;
    width: 130px;
    position: relative;
    padding-left: 45px;
    padding-right: 45px;
    text-align: center;
    background-position: center
}
#mini-player .left:hover .icon {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}
#mini-player .left:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    background: rgba(251, 102, 106, 0.4)
}
#mini-player .left .icon {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: 0.75;
    -webkit-transition: opacity 150ms ease;
    transition: opacity 150ms ease;
    position: relative
}
#mini-player .right {
    position: relative
}
#mini-player .text-wrapper {
    max-width: 238px
}
#mini-player .close-wrapper {
    vertical-align: top;
    text-align: right
}
#mini-player .close-wrapper>a {
    display: block;
    padding-left: 0
}
#mini-player .close-wrapper .icon {
    vertical-align: top
}
#mini-player .progress-wrapper {
    height: 6px !important;
    background: rgba(0, 0, 0, 0.25) !important;
    position: absolute;
    bottom: 0;
    left: 0
}
#mini-player .progress-wrapper .progress {
    background: #F0CEC4 !important
}
#mini-player .label,
#mini-player .see-all {
    font-size: 15px;
    font-size: 0.88235294rem;
    line-height: 1.33333333;
    text-decoration: underline
}
#mini-player .title {
    font-size: 20px;
    font-size: 1.17647059rem;
    line-height: 1;
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-transform: none
}
#mini-player .title a:hover {
    text-decoration: underline
}
.player-alert-section {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9) !important
}
.player-alert-section .alert-wrapper {
    display: table;
    width: 50%;
    height: 100%;
    margin: 0 auto;
    text-align: center
}
.player-alert-section .alert {
    display: table-cell;
    padding-bottom: 112px;
    vertical-align: middle
}
.player-alert-section .message {
    margin-bottom: 56px
}
.player-alert-section .close-alert {
    position: absolute;
    top: 14px;
    right: 15px;
    padding: 14px 15px
}
.sport-promo-section {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    min-height: 550px
}
.sport-promo-section .left-pane {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 45.83333333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}
@media screen and (max-width: 1126px) {
    .sport-promo-section .left-pane {
        width: 50%
    }
}
@media screen and (max-width: 768px) {
    .sport-promo-section .left-pane {
        width: 100%;
        max-width: none;
        min-width: 0;
        float: none;
        display: table-footer-group
    }
}
.sport-promo-section .right-pane {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 54.16666667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}
@media screen and (max-width: 1126px) {
    .sport-promo-section .right-pane {
        width: 50%
    }
}
@media screen and (max-width: 768px) {
    .sport-promo-section .right-pane {
        width: 100%;
        max-width: none;
        min-width: 0;
        float: none;
        display: table-caption
    }
}
@media screen and (max-width: 768px) {
    .sport-promo-section .text-wrapper {
        margin-bottom: 28px
    }
}
.sport-promo-section .sport-promo-ipad {
    -webkit-background-size: cover;
    background-size: cover;
    background-image: url(/static/assets/cmore/assets/sport-promo-ipad-59d4725ef683c253b2cfb788e6651969.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 911px;
    height: 610px;
    margin-bottom: -60px
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    .sport-promo-section .sport-promo-ipad {
        background-image: url(/static/assets/cmore/assets/sport-promo-ipad@2x-4fc11fb0686df85051d66489640794a5.png)
    }
}
html[data-locale="nb_NO"] .sport-promo-section .sport-promo-ipad {
    background-image: url(/static/assets/cmore/assets/sport-promo-ipad_no-2c76c9e4c155ea423c6a9f01481fdf55.png)
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    html[data-locale="nb_NO"] .sport-promo-section .sport-promo-ipad {
        background-image: url(/static/assets/cmore/assets/sport-promo-ipad_no@2x-855d8489f1ed8236a36f576270b41afa.png)
    }
}
@media screen and (max-width: 768px) {
    .sport-promo-section .sport-promo-ipad {
        -webkit-background-size: cover;
        background-size: cover;
        background-image: url(/static/assets/cmore/assets/sport-promo-ipad-59d4725ef683c253b2cfb788e6651969.png);
        background-repeat: no-repeat;
        background-position: center;
        width: 100%;
        height: auto;
        margin-bottom: 28px
    }
    .sport-promo-section .sport-promo-ipad:before {
        content: '';
        display: block;
        padding-top: 66.95938529%
    }
}
@media screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),
screen and (max-width: 768px) and (min-resolution: 144dpi) {
    .sport-promo-section .sport-promo-ipad {
        background-image: url(/static/assets/cmore/assets/sport-promo-ipad@2x-4fc11fb0686df85051d66489640794a5.png)
    }
}
.sport-promo-section .lead {
    margin: 0
}
.campaign-layout .header-section {
    text-align: center
}
.campaign-header {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    position: relative;
    text-align: center
}
.campaign-header:before,
.campaign-header:after {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    display: block
}
.campaign-header.overlay:before {
    background: rgba(0, 0, 0, 0.35)
}
@media screen and (max-width: 768px) {
    .campaign-header:before {
        background: rgba(0, 0, 0, 0.35)
    }
}
.campaign-header:after {
    background: -webkit-linear-gradient(transparent, rgba(7, 7, 7, 0.7) 100%);
    background: linear-gradient(transparent, rgba(7, 7, 7, 0.7) 100%)
}
.campaign-header.film:after {
    background: -webkit-linear-gradient(transparent, rgba(7, 7, 7, 0.7) 100%);
    background: linear-gradient(transparent, rgba(7, 7, 7, 0.7) 100%)
}
.campaign-header.episode:after {
    background: -webkit-linear-gradient(transparent, rgba(7, 7, 7, 0.7) 100%);
    background: linear-gradient(transparent, rgba(7, 7, 7, 0.7) 100%)
}
.campaign-header.sport:after {
    background: -webkit-linear-gradient(transparent, rgba(7, 7, 7, 0.7) 100%);
    background: linear-gradient(transparent, rgba(7, 7, 7, 0.7) 100%)
}
.campaign-header.kids:after {
    background: -webkit-linear-gradient(transparent, rgba(7, 7, 7, 0.7) 100%);
    background: linear-gradient(transparent, rgba(7, 7, 7, 0.7) 100%)
}
.campaign-header.no-overlay:after {
    background: transparent
}
.campaign-header .container,
.campaign-header .table {
    height: 100%
}
.campaign-header .table-cell {
    vertical-align: bottom;
    position: relative;
    z-index: 100
}
.campaign-header .top-pane {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 28px
}
@media screen and (max-width: 992px) {
    .campaign-header .top-pane {
        position: static
    }
}
.campaign-header .top-pane>* {
    vertical-align: middle
}
.campaign-header .top-pane .icon,
.campaign-header .top-pane .external-logo {
    margin-left: 20px;
    margin-right: 20px
}
@media screen and (max-width: 768px) {
    .campaign-header .top-pane .icon,
    .campaign-header .top-pane .external-logo {
        margin-left: 15px;
        margin-right: 15px
    }
}
.campaign-header .top-pane .external-logo {
    width: auto;
    max-width: 100%;
    max-height: 130px;
    vertical-align: middle
}
.campaign-header .text-wrapper {
    display: inline-block;
    position: relative
}
@media screen and (max-width: 1580px) {
    .campaign-header .text-wrapper {
        display: table;
        width: 100%
    }
}
@media screen and (max-width: 1580px) {
    .campaign-header .campaign-title {
        display: table-footer-group
    }
}
.campaign-header .campaign-title span {
    display: block
}
.campaign-header .campaign-title .top,
.campaign-header .campaign-title .bottom {
    font-size: 38px;
    font-size: 2.23529412rem;
    line-height: 1.05263158
}
@media screen and (max-width: 1260px) {
    .campaign-header .campaign-title .top,
    .campaign-header .campaign-title .bottom {
        font-size: 32px;
        font-size: 1.88235294rem;
        line-height: 1
    }
}
@media screen and (max-width: 1126px) {
    .campaign-header .campaign-title .top,
    .campaign-header .campaign-title .bottom {
        font-size: 24px;
        font-size: 1.41176471rem;
        line-height: 1.25
    }
}
@media screen and (max-width: 639px) {
    .campaign-header .campaign-title .top,
    .campaign-header .campaign-title .bottom {
        font-size: 20px;
        font-size: 1.17647059rem;
        line-height: 1.4
    }
}
.campaign-header .campaign-title .top {
    margin-bottom: 14px
}
@media screen and (max-width: 510px) {
    .campaign-header .campaign-title .top {
        margin-bottom: 0
    }
}
.campaign-header .campaign-title .middle {
    font-size: 92px;
    font-size: 5.41176471rem;
    line-height: 0.97826087;
    margin-bottom: 7px;
    text-transform: uppercase
}
@media screen and (max-width: 1260px) {
    .campaign-header .campaign-title .middle {
        font-size: 92px;
        font-size: 5.41176471rem;
        line-height: 0.97826087
    }
}
@media screen and (max-width: 880px) {
    .campaign-header .campaign-title .middle {
        font-size: 70px;
        font-size: 4.11764706rem;
        line-height: 0.94285714
    }
}
@media screen and (max-width: 510px) {
    .campaign-header .campaign-title .middle {
        font-size: 52px;
        font-size: 3.05882353rem;
        line-height: 1.03846154;
        margin-bottom: 0
    }
}
.campaign-header .campaign-title .bottom {
    margin-bottom: 28px
}
@media screen and (max-width: 768px) {
    .campaign-header .campaign-title .bottom {
        margin-bottom: 0
    }
}
.campaign-header .product-circle {
    position: absolute;
    bottom: 100%;
    left: 100%;
    -webkit-transition: background-color 0.3s cubic-bezier(0.34, 1.7, 0.7, 1), -webkit-transform 0.3s cubic-bezier(0.34, 1.7, 0.7, 1);
    transition: background-color 0.3s cubic-bezier(0.34, 1.7, 0.7, 1), transform 0.3s cubic-bezier(0.34, 1.7, 0.7, 1);
    border-radius: 50%;
    display: block;
    padding: 20px;
    width: 160px;
    height: 160px
}
@media screen and (max-width: 1580px) {
    .campaign-header .product-circle {
        display: table-caption;
        margin-bottom: 28px;
        position: static;
        float: right
    }
}
.campaign-header .product-circle:hover {
    -ms-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}
.campaign-header .product-circle hr {
    margin: 12px 0 8px 0;
    background-color: #fff
}
.campaign-header .product-circle .top {
    font-size: 20px;
    font-size: 1.17647059rem;
    line-height: 1.1
}
.campaign-header .product-circle .bottom {
    display: table;
    width: 100%
}
.campaign-header .product-circle .bottom .price,
.campaign-header .product-circle .bottom .suffix {
    display: table-cell;
    vertical-align: middle
}
.campaign-header .product-circle .bottom .price {
    font-size: 45px;
    font-size: 2.64705882rem;
    line-height: 1.11111111;
    padding-right: 5px;
    letter-spacing: -2px;
    text-align: right
}
.campaign-header .product-circle .bottom .suffix {
    font-size: 17px;
    font-size: 1rem;
    line-height: 1;
    text-align: left
}
.campaign-header .action-wrapper {
    position: relative;
    top: -24px;
    text-align: center;
    height: 0
}
@media screen and (max-width: 768px) {
    .campaign-header .action-wrapper {
        margin-bottom: 28px;
        position: static;
        height: auto
    }
}
.campaign-header .action-wrapper .btn {
    text-transform: uppercase;
    border: 4px solid #fff;
    margin: 10px 5px;
    margin-top: 0
}
@media screen and (max-width: 768px) {
    .campaign-header .action-wrapper .btn {
        border: none
    }
}
.campaign-voucher-section {
    background: -webkit-linear-gradient(#fff, #eff0f2);
    background: linear-gradient(#fff, #eff0f2)
}
.campaign-voucher-section #voucher-form {
    margin-bottom: 0
}
.campaign-detail-section li {
    padding: 4px 0;
    border-top: 1px solid #d9dadb;
    border-top: 1px solid rgba(0, 0, 0, 0.15)
}
.campaign-detail-section .col {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 28px
}
@media screen and (max-width: 880px) {
    .campaign-detail-section [data-col="1"] {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin-left: 0;
        margin-right: 0;
        float: none;
        clear: both
    }
}
@media screen and (max-width: 880px) {
    .campaign-detail-section [data-col="2"],
    .campaign-detail-section [data-col="3"] {
        width: 50%
    }
}
@media screen and (max-width: 639px) {
    .campaign-detail-section [data-col="2"],
    .campaign-detail-section [data-col="3"] {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin-left: 0;
        margin-right: 0;
        float: none;
        clear: both
    }
}
.campaign-detail-section .title {
    margin-bottom: 4px
}
.campaign-footer-section {
    display: none;
    padding: 14px 0;
    text-align: center
}
@media screen and (max-width: 768px) {
    .campaign-footer-section {
        display: block
    }
}
.campaign-footer-section a {
    font-family: 'quattro-sans-bold'
}
.campaign-footer-section li {
    padding: 0 15px
}
.campaign-footer-section li+li {
    border-left: 1px solid rgba(0, 0, 0, 0.15)
}