.action-bar-container {
    height: 48px;
    min-width: 964px;
    white-space: nowrap;
    width: 100%
}

.action-bar-inner {
    width: 100%
}

.action-bar-container.sticky .action-bar-inner {
    position: fixed;
    top: 0;
    z-index: 940
}

.action-bar {
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    height: 48px;
    position: relative;
    top: 0;
    width: 100%
}

.sticky .action-bar {
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1)
}

.action-bar-item {
    display: inline-block;
    height: 48px;
    vertical-align: top
}

.action-bar-item:first-child {
    margin-left: 238px
}

.action-bar-title {
    color: #737373;
    font-size: 24px;
    padding: 8px 14px 0 14px
}

.action-bar-dropdown,
.action-bar-link {
    -webkit-font-smoothing: antialiased;
    color: #737373;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    height: 48px;
    line-height: 48px;
    text-decoration: none;
    vertical-align: top
}

.action-bar-dropdown-top {
    -webkit-user-select: none;
    padding: 0 14px
}

.action-bar-link.active {
    border-bottom-style: solid;
    border-bottom-width: 3px;
    color: #333;
    font-weight: 500;
    height: 45px
}

.action-bar-link .anchor,
.action-bar-link .anchor:visited {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #737373;
    display: block;
    font-weight: 400;
    height: 100%;
    padding: 0 14px;
    text-align: left;
    width: 100%
}

.action-bar-link.active .anchor {
    color: #333;
    font-weight: 500
}

.action-bar-spacer {
    background: #d6d6d6;
    display: inline-block;
    height: 64%;
    margin: 9px 5px;
    padding: 0;
    width: 1px
}

.action-bar-dropdown-container {
    display: inline-block;
    position: relative;
    vertical-align: top
}

.action-bar-dropdown:hover,
.action-bar-link:hover {
    background-color: #e5e5e5;
    background-color: rgba(0, 0, 0, 0.05)
}

.dropdown-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAQAAACR313BAAAAaElEQVR4AWP4jxfSXjqXrygzVwYhmClYmJUlAZcuqiz+X/w4VxkimS1cdKH4f9EcuHShbvEHiAK45K9CNyS7880hCvKMIZLFATC7URX8hEkipBEKvgMV/IVKYnqsMKL4ZVElHUMNLwQAZCvi2TxdGw0AAAAASUVORK5CYII=);
    background-position-y: center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 15px;
    margin: 17px 3px 1px 3px;
    vertical-align: top;
    width: 15px
}

.dropdown-submenu,
.dropdown-sub-submenu {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 40px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 40px rgba(0, 0, 0, 0.4);
    background: #fff;
    border: 1px solid #d6d6d6;
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    white-space: nowrap;
    z-index: 1100
}

.action-bar-dropdown-children-container {
    margin: -44px 0 0 -40px;
    padding: 40px;
    position: absolute
}

.action-bar-dropdown-children-container>.dropdown-submenu:first-child {
    opacity: 1;
    filter: alpha(opacity=100);
    left: 0;
    position: relative;
    top: 0
}

.action-bar .action-bar-item.selected .title {
    font-size: 24px;
    font-weight: 300
}

.action-bar .leaf-submenu-link.selected,
.action-bar .child-submenu-link.selected {
    font-weight: 500
}

.music .action-bar-link.active {
    color: #ef6c00
}

.action-bar.music .leaf-submenu-link.selected {
    color: #cc6d1d
}

.apps .action-bar-link.active {
    color: #2b82fa
}

.action-bar.apps .leaf-submenu-link.selected,
.action-bar.apps .child-submenu-link.selected {
    color: #8d9d29
}

.movies .action-bar-link.active {
    color: #ed3b3b
}

.action-bar.movies .leaf-submenu-link.selected,
.action-bar.movies .child-submenu-link.selected {
    color: #a84137
}

.books .action-bar-link.active {
    color: #039be5
}

.action-bar.books .leaf-submenu-link.selected {
    color: #1380b5
}

.magazines .action-bar-link.active {
    color: #536dfe
}

.action-bar.magazines .leaf-submenu-link.selected {
    color: #294d96
}

.submenu-item-wrapper {
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    padding: 6px 0;
    vertical-align: top;
    width: 200px
}

.leaf-submenu-link,
.parent-submenu-link,
.child-submenu-link {
    display: block;
    overflow: hidden;
    padding: 6px 14px;
    text-overflow: ellipsis
}

.leaf-submenu-link-wrapper:hover,
.parent-submenu-link-wrapper:hover,
.child-submenu-link-wrapper:hover {
    background: #f5f5f5
}

.leaf-submenu-link-wrapper:active,
.parent-submenu-link-wrapper:active,
.child-submenu-link-wrapper:active {
    background: #e5e5e5
}

.submenu-divider {
    border-bottom: 1px solid #d6d6d6;
    width: 100%
}

.action-bar-item.settings-gear-menu .dropdown-icon {
    -webkit-background-size: contain;
    background-size: contain;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAQAAAADHm0dAAAAwklEQVR4Ab3SAQYCQRTG8X8BsKk6Q4AuUKcJQXWFCkidoeoEnWeDXUICG8qiKvtijWce1rLY3wPefDPGm6EmYySvMaWOLnqgQJM+DWBE7KIRQ6BBnybGDCHkRIZoZZwIEWZ4uiQmcjVbErqopba/bPKFHlt+2l2iBkSuuUax0VsP8LR4ImS0QQW8EB60wPog3LAuCG985adWuuvKTCAAAjOBhT/XO6KVEpOauXbwzAte64wwrfQHrL2L7ig1cdEJtfgD3oWOU7cbd5kAAAAASUVORK5CYII=);
    height: 21px;
    margin-top: 4px;
    width: 21px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .action-bar-item.settings-gear-menu .dropdown-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAQAAACQTsNJAAABH0lEQVR4AbWWUZHEIAyGPwmRgIRKQAISkLASkFAJSFgJlbASkIAD7mFvmTJM2GszN3kiYb7yJ38HaGpwDMtD36kX/JTy1yFpSqXrkH1K7RchRMqULMQlhA2P9G7MgA76dAbBs50gXX/GzzJmWXjyuU80cDRDuDfkMEGOBgSaMcL6HJmAIATy6iyo5RfuvMTxUj9FVBAyuUEUTARhZy64OaXMcUfexUAdD6gafBRfCd1s05iDCgljS0fblz/+9NuwLCvIpkL8CmKXg1BuNbYgvxA89faIK74Bzmw2B9Fs+wj5yw/ocIQvu/A0Y3gaPE2IZ4MGQr2NqMjHJ48+99TV65FJ3VePs2MjidBdubgyTrsS0XB5We9iO+S/nxb2R84P/gYvM+JaaPsAAAAASUVORK5CYII=);
        background-position: center;
        background-repeat: no-repeat;
        -webkit-background-size: 17px;
        background-size: 17px;
        margin: 4px
    }
}

.action-bar-item.settings-gear-menu .action-bar-dropdown {
    height: auto;
    line-height: 28px
}

.action-bar-item.settings-gear-menu .submenu-item-wrapper {
    line-height: 18px;
    text-align: left
}

.action-bar-item.settings-gear-menu .action-bar-dropdown-children-container {
    margin: -43px 0 0 -185px
}

.play-button .action-bar-dropdown:hover {
    background: none;
    cursor: default
}

.action-bar-aux:last-child {
    display: inline-block;
    position: absolute;
    right: 30px
}

.action-bar-aux:last-child .play-button.small {
    margin: 0 10px;
    padding: 0;
    top: 10px
}

.action-bar-aux:last-child .action-bar-link:hover {
    background-color: transparent
}

.action-bar-help .action-bar-link-title {
    -webkit-background-size: contain;
    background-size: contain;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAQAAAADHm0dAAAAmUlEQVR4Ab2T7QmEQAwFp4QtYUu4Aq4IS9jSLCUlWMAVYQc55fQRHizcLzMgBIZoPiT/5gGVQSgJxkSls5HGRncVXuxVEjvd1Ltiy8gzIpsqVxXGlf3ES+ZmVFXNnPE+OENqVDUruJpS6WSlfoCrzVS1ZaoeQi8X3tac8GGJzwHCh9Xmqq9gISf4YllNmJ8LwcpC8yN84i/4Atxdv7BI3MwDAAAAAElFTkSuQmCC);
    background-position-y: center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 21px;
    margin: 3px 3px 1px 3px;
    vertical-align: top;
    width: 21px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .action-bar-help .action-bar-link-title {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAQAAABvygHQAAABI0lEQVR4Ae2WQc3DMAxGH4RCCIRAKYQedxyEQvghBEogDMIghIF/TWorVc76yVNO0/xu6/RUu45jbDz8pN8gJbNSTz9VVvLHUhYebx8+WMJSEhUTVFJAykzD0DRmLd3TtgDdMiilZhZSkk88WbFmr2hWLPWKkK6l7vPkTbhHs+y19ULqU0+78qRNsrLYge/LYr0onb59IyW7vx7veTMMux3viif3pSt2ZrI92NgDz9qVijOkpLUrVUKRvoWl/Q8lpSQt9S2lpJOQuuYflb47pkOkXKBbKi6tuvnjrPqYxslioHiqvaL6J2qgGMzxmsrRZ/CMS9WQnj5Kv5Hk5B988VGiQnFF+4rGlwndp88haw/3TVZYmAzmAQsaf9zJo1bJ0fyk/8xtIJkUZYI+AAAAAElFTkSuQmCC);
        -webkit-background-size: contain;
        background-size: contain
    }
}

.action-dropdown-outer-list-item {
    display: inline-block;
    vertical-align: top
}

.action-dropdown-outer-list-item.list-item:first-child {
    margin-right: 4px
}

@media (max-width:759px) {
    .address-selector-container .dropdown-menu {
        max-width: 95%
    }
}

.address-selector-container .displayed-child .address-selector-choose-address {
    color: #2979ff;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase
}

.address-selector-container .displayed-child {
    display: inline-block;
    max-width: 95%;
    overflow: hidden;
    text-overflow: ellipsis
}

@media (min-width:760px) {
    .address-selector-container .displayed-child {
        max-width: 400px
    }
}

.shipping-address-disabled-reason {
    font-size: 11px;
    font-style: italic;
    white-space: normal
}

.shipping-address-disabled-reason a {
    text-decoration: underline
}

.address-service-form .form-cell input:focus {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    border: 1px solid #4d90fe;
    outline: none
}

.birthday-two-digit-field,
.birthday-four-digit-field {
    width: 7em
}

.age-verification-dialog-title {
    font-size: 26px;
    padding: 20px 20px 0 20px
}

.age-verification-dialog-subtitle {
    padding-bottom: 10px;
    padding-left: 20px
}

body:not(.phone-optimized) .apps-editorial-card {
    background-color: white;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 -1px 1.5px rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
    box-shadow: 0 -1px 1.5px rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px;
    position: relative
}

.phone-optimized .apps-editorial-card {
    border-bottom: 2px solid #d7d7d7;
    padding: 0 25px
}

.apps-editorial-card .cover-container {
    display: inline-block;
    margin-right: 25px
}

.phone-optimized .apps-editorial-card .cover-container {
    float: left;
    margin-right: 10px;
    min-height: 100px
}

.apps-editorial-card .cover-image {
    width: 180px
}

.phone-optimized .apps-editorial-card .cover-image {
    width: 75px
}

.apps-editorial-card .info-container .info-box-top,
.apps-editorial-card .info-container .info-box-bottom {
    white-space: normal
}

.apps-editorial-card .info-container .info-box-top {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 425px
}

body:not(.phone-optimized) .apps-editorial-card .info-container .info-box-top {
    min-height: 200px
}

.phone-optimized .apps-editorial-card .info-container .info-box-top {
    display: block;
    width: auto
}

.phone-optimized .apps-editorial-card .info-container .info-box-top>div {
    clear: initial!important
}

.phone-optimized .apps-editorial-card .info-box-top .inapp-msg,
.phone-optimized .apps-editorial-card .info-box-top .ads-supported-label-msg,
.phone-optimized .apps-editorial-card .info-box-top .app-compatibility,
.phone-optimized .apps-editorial-card .info-container .info-box-top .middot-separator,
.apps-editorial-card .wishlist-display {
    display: none
}

body:not(.phone-optimized) .apps-editorial-card .info-box-bottom {
    margin-top: -55px;
    text-align: right
}

.phone-optimized .apps-editorial-card .info-box-bottom,
.apps-editorial-card .info-container .badges {
    display: none
}

.apps-editorial-card .info-container .document-title-link:hover {
    text-decoration: underline
}

.apps-editorial-card .info-container .document-title {
    color: #212121
}

body:not(.phone-optimized) .apps-editorial-card .info-container .document-title {
    font-size: 30px;
    margin: 0 30px 10px 0
}

.phone-optimized .apps-editorial-card .info-container .document-title {
    font-size: 18px;
    line-height: 22px
}

.apps-editorial-card .info-container .badge-title {
    color: #8d8d8d;
    font-weight: 700
}

.apps-editorial-card .info-container .badge {
    display: inline-block;
    margin-left: 12px
}

body:not(.phone-optimized) .apps-editorial-card .info-container .info-box-top .document-subtitles {
    margin-bottom: 10px
}

body:not(.phone-optimized) .apps-editorial-card .info-container .info-box-top .document-subtitles .right-info {
    float: right
}

.apps-editorial-card .info-container .info-box-top .download-count:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAOUlEQVR4AWMYGuA/Ao5qwAANUEWYsIE0LQ2k2IJQTlgLQjlBLRjKCWtBKCdeS8OgStaYkHQNwwoAAEWCcJenlv+/AAAAAElFTkSuQmCC);
    -webkit-background-size: 16px;
    background-size: 16px;
    background-repeat: no-repeat;
    content: '';
    display: inline-block;
    height: 16px;
    opacity: .54;
    width: 16px;
    margin-left: 3px;
    vertical-align: bottom
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .apps-editorial-card .info-container .info-box-top .download-count:after {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAV0lEQVR4Ae3QMQ7EQAzDQD2dP3dKF8E1BpjioHEvYjf1kZof10ADDTRgBsgcDjeB+wrcjyJHWPMLa35hzS+s+YU1v3Dn3wkiwJ3fBBER8hdqbncMNFBVDxodwlpdA7aUAAAAAElFTkSuQmCC);
        -webkit-background-size: 16px;
        background-size: 16px
    }
}

.apps-editorial-card .userlist-yet-to-add.default,
.apps-editorial-card .userlist-adding.default,
.apps-editorial-card .userlist-added.default,
.apps-editorial-card .userlist-remove.default,
.apps-editorial-card .userlist-removing.default {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: normal;
    margin: 0 0 5px 0;
    padding: 0
}

.apps-editorial-card .userlist-yet-to-add.disabled,
.apps-editorial-card .userlist-adding.disabled,
.apps-editorial-card .userlist-added.disabled,
.apps-editorial-card .userlist-remove.disabled,
.apps-editorial-card .userlist-removing.disabled {
    border: none
}

.apps-editorial-card .wishlist-text-add,
.apps-editorial-card .wishlist-text-added {
    font-size: 13px
}

.apps-editorial-card .wishlist-text-add,
.apps-editorial-card .wishlist-text-added {
    color: #2b82fa
}

.apps-editorial-card .userlist-yet-to-add .wishlist-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABUUlEQVR4AcXVgWbDUBTG8SQtbCFJazAoMAzsEfYKgwG2F9iT1PRJSp9he5V1G+hGs6Kmk334h09LbrLWevkpp+c7J71ajfzcPl65uAvP1qdpeBIMhDPBQCqF5AEFvcHh/hR3spCvNui99xk7x+7xRF6kknJr0ApeK+mdyykz4qYFhSwJjrauKoVfzYjeJbXggtyePK8DSBF7v32SPLyAAAqJkMkbMqsX1t91AQGuwupcHf1/XLCSFK+ylg3W1FKs/n/B8a/IAshkjozawRYkGCDBwRb0pScRetT2XjAUf+8cXhvus6CgdikT+cCEWucfmgdKuZGpfEslP6ioTekp/YFCCwayYMiG17XM5Bozat6zINtqwSehdxnLRR1ERG1MT0Wm1YIzeZaH+k6RSA+J1XN6n2TYtGDnK4i+DXRJU1/oPzkmEFvN+xp6g8OBwAnmfgGeOWkiemzlwAAAAABJRU5ErkJggg==)
}

.apps-editorial-card .userlist-added .wishlist-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABY0lEQVR4AWJABqHd+siYkTSM0IsVAFora6SIoiiI4u4x7stAIhYBCS45m2AzOGSzCizD3X3sTQc9VV137GvVqWe3u78/Y15hBVForKARdID2EnSw1pN5Bdtp8ARewDNbi649gRn1yDnkPtaDC+BAim1BpOYSNNCjvFhAO3gScdoi838gARw17V4C2sALRelCZ0zzSbDO8TO1pa9AApLEmv+CKdYPgE/wAVr9BqTFOJnHvA+cyRV4vkXPFB2AZTH/MeanwJFXaj0FvIN/MMK5OfBbwDzO9iXIFeyDBq51cb1HzBMg7T3APANyCBoLmLuwAf9sd8AoOFbzKAL0o/qVsYssgG1KcJEHsE1ISGS3KEkzeyUamgwS8CSG2Ye9BcbJFudYE/xndwc2wHBWKHXDXLuTK/D0JXeAGFgDrWZLrCS6PbayNkZtwQA1qpJxlRh6q/OwJ5dTUK6mts7WejUntjiYLgOI5rDjas5MHQAAAABJRU5ErkJggg==)
}

.apps-editorial-card .play-button {
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.apps-editorial-card .play-button.large {
    font-size: 13px
}

body:not(.phone-optimized) .apps-editorial-card .editorial-keypoints-label,
body:not(.phone-optimized) .apps-editorial-card .editorial-keypoints,
body:not(.phone-optimized) .apps-editorial-card .editorial-snippet {
    padding: 0 25px
}

.apps-editorial-card .editorial-keypoints-label {
    color: #333;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px
}

.phone-optimized .apps-editorial-card .editorial-keypoints-label {
    font-size: 12px
}

.apps-editorial-card .editorial-keypoints {
    list-style: none;
    counter-reset: keypoint
}

.apps-editorial-card .editorial-keypoints>li {
    color: #333;
    font-weight: 300;
    line-height: 24px
}

body:not(.phone-optimized) .apps-editorial-card .editorial-keypoints>li {
    font-size: 14px;
    margin-left: 30px
}

.phone-optimized .apps-editorial-card .editorial-keypoints>li {
    font-size: 13px;
    line-height: 20px;
    margin-left: 20px
}

.apps-editorial-card .editorial-keypoints>li:before {
    background-color: #526b77;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: white;
    content: counter(keypoint);
    counter-increment: keypoint;
    display: inline-block;
    font-size: 10px;
    height: 10px;
    line-height: 12px;
    text-align: center;
    width: 10px
}

body:not(.phone-optimized) .apps-editorial-card .editorial-keypoints>li:before {
    margin-left: -30px;
    margin-right: 12px;
    padding: 4px
}

.phone-optimized .apps-editorial-card .editorial-keypoints>li:before {
    margin-left: -20px;
    margin-right: 6px;
    padding: 1px 2px 3px;
    line-height: 14px;
    vertical-align: 1px
}

.apps-editorial-card .details-section.screenshots {
    margin: 20px -25px;
    width: auto
}

body:not(.phone-optimized) .apps-editorial-card .details-section.screenshots {
    background-color: white;
    padding: 0 50px
}

.phone-optimized .apps-editorial-card .details-section.screenshots {
    padding: 0
}

.apps-editorial-card .details-section.screenshots .thumbnails-wrapper {
    margin-bottom: 0
}

.apps-editorial-card .details-section.screenshots .thumbnails {
    padding: 0
}

.apps-editorial-card .details-section.screenshots .thumbnails .screenshot {
    margin-bottom: 0
}

.apps-editorial-card .details-section.screenshots .full-screenshot {
    margin: 20px 0
}

.apps-editorial-card .details-section.screenshots .details-section-divider {
    display: none
}

.apps-editorial-card .editorial-snippet {
    color: #333;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px
}

.phone-optimized .apps-editorial-card .editorial-snippet {
    font-size: 13px;
    line-height: 19px;
    padding-bottom: 20px
}

.phone-optimized .apps-editorial-card .play-button.large {
    height: 36px;
    line-height: 36px
}

.phone-optimized .editorial-keypoints-label {
    margin-top: 20px
}

body:not(.phone-optimized) .apps-editorial-card .editorial-see-more-link {
    border-top: 2px solid #ebebeb;
    color: #2b82fa;
    display: block;
    font-size: 14px;
    font-weight: 500;
    margin: 20px -25px -25px;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase
}

body:not(.phone-optimized) .apps-editorial-card .editorial-buttons,
body:not(.phone-optimized) .apps-editorial-card .editorial-buttons-labels,
.phone-optimized .apps-editorial-card .editorial-see-more-link {
    display: none
}

.phone-optimized .apps-editorial-card .editorial-buttons {
    text-align: center
}

.phone-optimized .apps-editorial-card .editorial-buy-button>span,
.phone-optimized .apps-editorial-card .editorial-buy-button .buy-button-container {
    display: inline-block;
    width: 100%
}

.phone-optimized .editorial-see-more-button,
.phone-optimized .editorial-buy-button {
    display: inline-block
}

@media screen and (max-width:375px) {
    .phone-optimized .editorial-see-more-button,
    .phone-optimized .editorial-buy-button {
        min-width: 130px
    }
}

@media screen and (min-width:375px) {
    .phone-optimized .editorial-see-more-button,
    .phone-optimized .editorial-buy-button {
        min-width: 150px
    }
}

.phone-optimized .apps-editorial-card .editorial-see-more-button {
    margin-bottom: 0;
    margin-right: 15px;
    width: 150px!important
}

.phone-optimized .apps-editorial-card .editorial-buy-button {
    width: 150px!important
}

.phone-optimized .apps-editorial-card .editorial-buttons-labels {
    margin-bottom: 20px;
    text-align: center
}

.phone-optimized .apps-editorial-card .editorial-buttons-labels-wrapper {
    display: inline-block;
    margin-top: 5px;
    width: 315px
}

.phone-optimized .apps-editorial-card .editorial-buttons-labels>div {
    text-align: right
}

.item-banners {
    position: relative;
    margin-top: 5px
}

.item-banners-small {
    height: 16px
}

.item-banner-left,
.item-banner-middle,
.item-banner-name-block,
.item-banner-right {
    display: inline-block;
    height: 20px
}

.item-banners-small .item-banner-left,
.item-banners-small .item-banner-middle,
.item-banners-small .item-banner-name-block,
.item-banners-small .item-banner-right {
    height: 16px
}

.item-banner-name-block {
    font-size: 10px;
    text-transform: uppercase;
    vertical-align: top;
    padding: 0 5px
}

.item-banners-small .item-banner-name-block {
    padding: 0 3px
}

.item-banner-name {
    margin-top: 4px
}

.item-banners-small .item-banner-name {
    margin-top: 2px
}

.base-dialog {
    cursor: default;
    min-width: 600px
}

.base-dialog-image-container {
    left: 40px;
    min-height: 150px;
    position: absolute;
    top: -40px;
    width: 150px;
    z-index: -1
}

.base-dialog.movies .base-dialog-image-container>.dialog-image,
.base-dialog.books .base-dialog-image-container>.dialog-image,
.base-dialog.magazines .base-dialog-image-container>.dialog-image {
    -webkit-box-shadow: 0 0 20px 1px #bbb;
    box-shadow: 0 0 20px 1px #bbb;
    background: #fff
}

.base-dialog.chrome-apps .base-dialog-image-container>.dialog-image {
    width: 150px
}

.base-dialog.books .base-dialog-image-container {
    top: -60px
}

.unsupported-browser-msg {
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #f2e7a1;
    font-weight: 400;
    font-size: 13px;
    outline: none;
    padding: 15px 0 15px 248px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%
}

.unsupported-browser-msg .dismiss-button {
    color: #15c;
    font-size: 13px;
    font-weight: 700;
    padding: 5px 15px
}

.unsupported-browser-msg .dismiss-button:hover {
    text-decoration: underline
}

.butterbar-container {
    display: none;
    left: 0;
    padding: 12px;
    position: fixed;
    text-align: center;
    top: 6px;
    width: 100%;
    z-index: 20003
}

#butterbar {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 40px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 40px rgba(0, 0, 0, 0.4);
    background-color: #fe8;
    border: 1px solid #ba5;
    font-weight: 500;
    padding: 7px 14px
}

body.phone-optimized .butterbar-container {
    -webkit-box-shadow: 0 2px 40px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 40px rgba(0, 0, 0, 0.4);
    background-color: #fe8;
    top: 48px;
    width: auto
}

body.phone-optimized #butterbar {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    font-size: 16px;
    font-weight: 300;
    padding: 0
}

button.link {
    cursor: pointer
}

.play-button {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-user-select: none;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.17);
    color: #737373;
    cursor: pointer;
    display: inline-block;
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    height: 45px;
    line-height: 44px;
    min-width: 40px;
    padding: 0 50px;
    position: relative;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: middle;
}

.details-button {
    padding-top: 10px;
    text-align: right;
    margin-right: 28px;
}

.play-button.tiny {
    font-size: 12px;
    font-weight: 400;
    height: 20px;
    line-height: 18px;
    padding: 0 8px
}

.play-button.small {
    height: 30px;
    line-height: 28px;
    padding: 0 13px
}

.play-button.medium {
    font-size: 19px;
    height: 45px;
    line-height: 34px;
    padding: 0 20px;
}

.play-button.large {
    font-size: 16px;
    height: 44px;
    line-height: 42px;
    padding: 0 20px
}

.play-button:hover {
    -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.27);
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.27);
    border: 1px solid rgba(0, 0, 0, 0.27);
    color: #333;
    cursor: pointer
}

.play-button:active,
.play-button.open {
    -webkit-box-shadow: inset 0 2px 0 #d6d6d6;
    box-shadow: inset 0 2px 0 #d6d6d6;
    background-color: #e5e5e5;
    border: 1px solid rgba(0, 0, 0, 0.27)
}

.play-button.disabled,
.play-button.disabled:hover,
.play-button.disabled:active,
.play-button.disabled:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .4;
    filter: alpha(opacity=40);
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.17);
    color: #737373;
    cursor: default;
    outline: none
}

.play-button.alternate,
.play-button.alternate:hover,
.play-button.alternate:active,
.play-button.alternate:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px transparent solid
}

.play-button.grey {
    background: #f5f5f5
}

.play-button.grey.disabled,
.play-button.grey.disabled:hover,
.play-button.grey.disabled:active,
.play-button.grey.disabled:focus {
    background: #f5f5f5;
    border: 1px solid rgba(0, 0, 0, 0.17)
}

.play-button.apps,
.play-button.books,
.play-button.chrome-apps,
.play-button.devices,
.play-button.entity,
.play-button.magazines,
.play-button.movies,
.play-button.music,
.play-button.tv,
.play-button.neutral,
.play-button.multi {
    border: 1px;
    color: #fff;
}

.play-button.apps.tiny,
.play-button.books.tiny,
.play-button.chrome-apps.tiny,
.play-button.devices.tiny,
.play-button.entity.tiny,
.play-button.magazines.tiny,
.play-button.movies.tiny,
.play-button.music.tiny,
.play-button.tv.tiny,
.play-button.neutral.tiny,
.play-button.multi.tiny {
    line-height: 20px
}

.play-button.apps.small,
.play-button.books.small,
.play-button.chrome-apps.small,
.play-button.devices.small,
.play-button.entity.small,
.play-button.magazines.small,
.play-button.movies.small,
.play-button.music.small,
.play-button.tv.small,
.play-button.neutral.small,
.play-button.multi.small {
    line-height: 30px
}

.play-button.apps.medium,
.play-button.books.medium,
.play-button.chrome-apps.medium,
.play-button.devices.medium,
.play-button.entity.medium,
.play-button.magazines.medium,
.play-button.movies.medium,
.play-button.music.medium,
.play-button.tv.medium,
.play-button.neutral.medium,
.play-button.multi.medium {
    line-height: 44px;
}

.play-button.apps.large,
.play-button.books.large,
.play-button.chrome-apps.large,
.play-button.devices.large,
.play-button.entity.large,
.play-button.magazines.large,
.play-button.movies.large,
.play-button.music.large,
.play-button.tv.large,
.play-button.neutral.large,
.play-button.multi.large {
    line-height: 44px
}

.play-button.apps:hover,
.play-button.books:hover,
.play-button.chrome-apps:hover,
.play-button.devices:hover,
.play-button.entity:hover,
.play-button.magazines:hover,
.play-button.movies:hover,
.play-button.music:hover,
.play-button.tv:hover,
.play-button.neutral:hover,
.play-button.multi:hover {
    -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.27);
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.27)
}

.play-button.apps:active,
.play-button.books:active,
.play-button.chrome-apps:active,
.play-button.devices:active,
.play-button.entity:active,
.play-button.magazines:active,
.play-button.movies:active,
.play-button.music:active,
.play-button.tv:active,
.play-button.neutral:active,
.play-button.multi:active {
    -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.27);
    box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.27)
}

.play-button.apps {
    background-color: #3b5998;
}

.play-button.apps:hover {
    background-color: #4267b2;
}

.play-button.apps:active {
    background-color: #4267b2;
}

.play-button.apps.disabled,
.play-button.apps.disabled:hover,
.play-button.apps.disabled:active,
.play-button.apps.disabled:focus {
    background-color: #2b82fa
}

.play-button.apps.alternate,
.play-button.apps.alternate:hover,
.play-button.apps.alternate:active,
.play-button.apps.alternate:focus,
.play-button.apps.alternate.disabled,
.play-button.apps.alternate.disabled:hover,
.play-button.apps.alternate.disabled:active,
.play-button.apps.alternate.disabled:focus {
    color: #2b82fa
}

.play-button.apps.alternate:hover,
.play-button.apps.alternate.disabled:hover,
.play-button.apps.alternate.disabled:active,
.play-button.apps.alternate.disabled:focus {
    background-color: rgba(51, 105, 30, 0.122)
}

.play-button.books {
    background-color: #039be5
}

.play-button.books:hover {
    background-color: #4fc3f7
}

.play-button.books:active {
    background-color: #01579b
}

.play-button.books.disabled,
.play-button.books.disabled:hover,
.play-button.books.disabled:active,
.play-button.books.disabled:focus {
    background-color: #039be5
}

.play-button.books.alternate,
.play-button.books.alternate:hover,
.play-button.books.alternate:active,
.play-button.books.alternate:focus,
.play-button.books.alternate.disabled,
.play-button.books.alternate.disabled:hover,
.play-button.books.alternate.disabled:active,
.play-button.books.alternate.disabled:focus {
    color: #039be5
}

.play-button.books.alternate:hover,
.play-button.books.alternate.disabled:hover,
.play-button.books.alternate.disabled:active,
.play-button.books.alternate.disabled:focus {
    background-color: rgba(1, 87, 155, 0.122)
}

.play-button.chrome-apps {
    background-color: #3f5ca9
}

.play-button.chrome-apps:hover {
    background-color: #8c9eff
}

.play-button.chrome-apps:active {
    background-color: #364e8f
}

.play-button.chrome-apps.disabled,
.play-button.chrome-apps.disabled:hover,
.play-button.chrome-apps.disabled:active,
.play-button.chrome-apps.disabled:focus {
    background-color: #3f5ca9
}

.play-button.chrome-apps.alternate,
.play-button.chrome-apps.alternate:hover,
.play-button.chrome-apps.alternate:active,
.play-button.chrome-apps.alternate:focus,
.play-button.chrome-apps.alternate.disabled,
.play-button.chrome-apps.alternate.disabled:hover,
.play-button.chrome-apps.alternate.disabled:active,
.play-button.chrome-apps.alternate.disabled:focus {
    color: #3f5ca9
}

.play-button.chrome-apps.alternate:hover,
.play-button.chrome-apps.alternate.disabled:hover,
.play-button.chrome-apps.alternate.disabled:active,
.play-button.chrome-apps.alternate.disabled:focus {
    background-color: rgba(54, 78, 143, 0.122)
}

.play-button.devices {
    background-color: #658092
}

.play-button.devices:hover {
    background-color: #6f95ae
}

.play-button.devices:active {
    background-color: #435766
}

.play-button.devices.disabled,
.play-button.devices.disabled:hover,
.play-button.devices.disabled:active,
.play-button.devices.disabled:focus {
    background-color: #658092
}

.play-button.devices.alternate,
.play-button.devices.alternate:hover,
.play-button.devices.alternate:active,
.play-button.devices.alternate:focus,
.play-button.devices.alternate.disabled,
.play-button.devices.alternate.disabled:hover,
.play-button.devices.alternate.disabled:active,
.play-button.devices.alternate.disabled:focus {
    color: #658092
}

.play-button.devices.alternate:hover,
.play-button.devices.alternate.disabled:hover,
.play-button.devices.alternate.disabled:active,
.play-button.devices.alternate.disabled:focus {
    background-color: rgba(67, 87, 102, 0.122)
}

.play-button.entity {
    background-color: #607d8b
}

.play-button.entity:hover {
    background-color: #90a4ae
}

.play-button.entity:active {
    background-color: #90a4ae
}

.play-button.entity.disabled,
.play-button.entity.disabled:hover,
.play-button.entity.disabled:active,
.play-button.entity.disabled:focus {
    background-color: #607d8b
}

.play-button.entity.alternate,
.play-button.entity.alternate:hover,
.play-button.entity.alternate:active,
.play-button.entity.alternate:focus,
.play-button.entity.alternate.disabled,
.play-button.entity.alternate.disabled:hover,
.play-button.entity.alternate.disabled:active,
.play-button.entity.alternate.disabled:focus {
    color: #607d8b
}

.play-button.entity.alternate:hover,
.play-button.entity.alternate.disabled:hover,
.play-button.entity.alternate.disabled:active,
.play-button.entity.alternate.disabled:focus {
    background-color: rgba(144, 164, 174, 0.122)
}

.play-button.magazines {
    background-color: #536dfe
}

.play-button.magazines:hover {
    background-color: #4267ba
}

.play-button.magazines:active {
    background-color: #3f51b5
}

.play-button.magazines.disabled,
.play-button.magazines.disabled:hover,
.play-button.magazines.disabled:active,
.play-button.magazines.disabled:focus {
    background-color: #536dfe
}

.play-button.magazines.alternate,
.play-button.magazines.alternate:hover,
.play-button.magazines.alternate:active,
.play-button.magazines.alternate:focus,
.play-button.magazines.alternate.disabled,
.play-button.magazines.alternate.disabled:hover,
.play-button.magazines.alternate.disabled:active,
.play-button.magazines.alternate.disabled:focus {
    color: #536dfe
}

.play-button.magazines.alternate:hover,
.play-button.magazines.alternate.disabled:hover,
.play-button.magazines.alternate.disabled:active,
.play-button.magazines.alternate.disabled:focus {
    background-color: rgba(63, 81, 181, 0.122)
}

.play-button.movies {
    background-color: #ed3b3b
}

.play-button.movies:hover {
    background-color: #ff4d4d
}

.play-button.movies:active {
    background-color: #a52714
}

.play-button.movies.disabled,
.play-button.movies.disabled:hover,
.play-button.movies.disabled:active,
.play-button.movies.disabled:focus {
    background-color: #ed3b3b
}

.play-button.movies.alternate,
.play-button.movies.alternate:hover,
.play-button.movies.alternate:active,
.play-button.movies.alternate:focus,
.play-button.movies.alternate.disabled,
.play-button.movies.alternate.disabled:hover,
.play-button.movies.alternate.disabled:active,
.play-button.movies.alternate.disabled:focus {
    color: #ed3b3b
}

.play-button.movies.alternate:hover,
.play-button.movies.alternate.disabled:hover,
.play-button.movies.alternate.disabled:active,
.play-button.movies.alternate.disabled:focus {
    background-color: rgba(165, 39, 20, 0.122)
}

.play-button.tv:hover {
    background-color: #ff4d4d
}

.play-button.tv:active {
    background-color: #a52714
}

.play-button.tv.disabled,
.play-button.tv.disabled:hover,
.play-button.tv.disabled:active,
.play-button.tv.disabled:focus {
    background-color: #ed3b3b
}

.play-button.tv.alternate,
.play-button.tv.alternate:hover,
.play-button.tv.alternate:active,
.play-button.tv.alternate:focus,
.play-button.tv.alternate.disabled,
.play-button.tv.alternate.disabled:hover,
.play-button.tv.alternate.disabled:active,
.play-button.tv.alternate.disabled:focus {
    color: #ed3b3b
}

.play-button.tv.alternate:hover,
.play-button.tv.alternate.disabled:hover,
.play-button.tv.alternate.disabled:active,
.play-button.tv.alternate.disabled:focus {
    background-color: rgba(165, 39, 20, 0.122)
}

.play-button.music {
    background-color: #ef6c00
}

.play-button.music:hover {
    background-color: #ff9800
}

.play-button.music:active {
    background-color: #bf360c
}

.play-button.music.disabled,
.play-button.music.disabled:hover,
.play-button.music.disabled:active,
.play-button.music.disabled:focus {
    background-color: #ef6c00
}

.play-button.music.alternate,
.play-button.music.alternate:hover,
.play-button.music.alternate:active,
.play-button.music.alternate:focus,
.play-button.music.alternate.disabled,
.play-button.music.alternate.disabled:hover,
.play-button.music.alternate.disabled:active,
.play-button.music.alternate.disabled:focus {
    color: #ef6c00
}

.play-button.music.alternate:hover,
.play-button.music.alternate.disabled:hover,
.play-button.music.alternate.disabled:active,
.play-button.music.alternate.disabled:focus {
    background-color: rgba(191, 54, 12, 0.122)
}

.play-button.neutral {
    background-color: #737373
}

.play-button.neutral:hover {
    background-color: #8d8d8d
}

.play-button.neutral:active {
    background-color: #555
}

.play-button.neutral.disabled,
.play-button.neutral.disabled:hover,
.play-button.neutral.disabled:active,
.play-button.neutral.disabled:focus {
    background-color: #737373
}

.play-button.neutral.alternate,
.play-button.neutral.alternate:hover,
.play-button.neutral.alternate:active,
.play-button.neutral.alternate:focus,
.play-button.neutral.alternate.disabled,
.play-button.neutral.alternate.disabled:hover,
.play-button.neutral.alternate.disabled:active,
.play-button.neutral.alternate.disabled:focus {
    color: #737373
}

.play-button.neutral.alternate:hover,
.play-button.neutral.alternate.disabled:hover,
.play-button.neutral.alternate.disabled:active,
.play-button.neutral.alternate.disabled:focus {
    background-color: rgba(85, 85, 85, 0.122)
}

.play-button.multi {
    background-color: #0097a7
}

.play-button.multi:hover {
    background-color: #00acc1
}

.play-button.multi:active {
    background-color: #00838f
}

.play-button.multi.disabled,
.play-button.multi.disabled:hover,
.play-button.multi.disabled:active,
.play-button.multi.disabled:focus {
    background-color: #0097a7
}

.play-button.multi.alternate,
.play-button.multi.alternate:hover,
.play-button.multi.alternate:active,
.play-button.multi.alternate:focus,
.play-button.multi.alternate.disabled,
.play-button.multi.alternate.disabled:hover,
.play-button.multi.alternate.disabled:active,
.play-button.multi.alternate.disabled:focus {
    color: #0097a7
}

.play-button.multi.alternate:hover,
.play-button.multi.alternate.disabled:hover,
.play-button.multi.alternate.disabled:active,
.play-button.multi.alternate.disabled:focus {
    background-color: rgba(0, 131, 143, 0.122)
}

.play-button.transparent,
.play-button.transparent:active {
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .8;
    filter: alpha(opacity=80);
    background: transparent;
    border: 1px solid #fff;
    color: #fff
}

.play-button.transparent:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.play-button.apps.disabled,
.play-button.apps.disabled:hover,
.play-button.apps.disabled:active,
.play-button.apps.disabled:focus,
.play-button.books.disabled,
.play-button.books.disabled:hover,
.play-button.books.disabled:active,
.play-button.books.disabled:focus,
.play-button.devices.disabled,
.play-button.devices.disabled:hover,
.play-button.devices.disabled:active,
.play-button.devices.disabled:focus,
.play-button.magazines.disabled,
.play-button.magazines.disabled:hover,
.play-button.magazines.disabled:active,
.play-button.magazines.disabled:focus,
.play-button.movies.disabled,
.play-button.movies.disabled:hover,
.play-button.movies.disabled:active,
.play-button.movies.disabled:focus,
.play-button.tv.disabled,
.play-button.tv.disabled:hover,
.play-button.tv.disabled:active,
.play-button.tv.disabled:focus,
.play-button.music.disabled,
.play-button.music.disabled:hover,
.play-button.music.disabled:active,
.play-button.music.disabled:focus,
.play-button.neutral.disabled,
.play-button.neutral.disabled:hover,
.play-button.neutral.disabled:active,
.play-button.neutral.disabled:focus,
.play-button.multi.disabled,
.play-button.multi.disabled:hover,
.play-button.multi.disabled:active,
.play-button.multi.disabled:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    color: #fff;
    outline: none
}

.play-button.apps.alternate,
.play-button.apps.alternate:hover,
.play-button.apps.alternate:active,
.play-button.apps.alternate:focus,
.play-button.books.alternate,
.play-button.books.alternate:hover,
.play-button.books.alternate:active,
.play-button.books.alternate:focus,
.play-button.devices.alternate,
.play-button.devices.alternate:hover,
.play-button.devices.alternate:active,
.play-button.devices.alternate:focus,
.play-button.magazines.alternate,
.play-button.magazines.alternate:hover,
.play-button.magazines.alternate:active,
.play-button.magazines.alternate:focus,
.play-button.movies.alternate,
.play-button.movies.alternate:hover,
.play-button.movies.alternate:active,
.play-button.movies.alternate:focus,
.play-button.tv.alternate,
.play-button.tv.alternate:hover,
.play-button.tv.alternate:active,
.play-button.tv.alternate:focus,
.play-button.music.alternate,
.play-button.music.alternate:hover,
.play-button.music.alternate:active,
.play-button.music.alternate:focus,
.play-button.neutral.alternate,
.play-button.neutral.alternate:hover,
.play-button.neutral.alternate:active,
.play-button.neutral.alternate:focus,
.play-button.multi.alternate,
.play-button.multi.alternate:hover,
.play-button.multi.alternate:active,
.play-button.multi.alternate:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px transparent
}

.play-button.apps.alternate,
.play-button.books.alternate,
.play-button.devices.alternate,
.play-button.magazines.alternate,
.play-button.movies.alternate,
.play-button.tv.alternate,
.play-button.music.alternate,
.play-button.neutral.alternate,
.play-button.multi.alternate {
    background-color: transparent
}

.play-button.white:focus,
.play-button.white.focus,
.play-button.grey:focus,
.play-button.grey.focus {
    border: 1px solid rgba(0, 0, 0, 0.27)
}

.play-button:focus,
.play-button.focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 4px solid #c7dcfc
}

.play-button.icon-button {
    min-width: auto;
    padding: 0
}

.no-focus-outline button {
    outline: none
}

.material-flat-button {
    background: none;
    border-style: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-transform: uppercase
}

.material-flat-button:hover {
    background-color: rgba(158, 158, 158, 0.2);
    border-style: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.material-flat-button:active {
    background-color: rgba(158, 158, 158, 0.4);
    border-style: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none
}

.material-flat-button:focus:not(:active) {
    background-color: rgba(0, 0, 0, 0.12);
    border-style: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none
}

.banner-container .price-container {
    display: none
}

.card {
    display: inline-block;
    margin: 5px;
    position: relative;
    text-align: left;
    vertical-align: top;
    white-space: normal
}

.card-content {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    background: #fff;
    height: 100%;
    position: relative;
    text-decoration: none;
    vertical-align: top
}

.card-content .loading-spinner {
    -webkit-background-size: contain;
    background-size: contain;
    opacity: .5;
    filter: alpha(opacity=50);
    background-image: url(../ssl.gstatic.com/android/market_images/web/loading_dark_small.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/loading_dark_small.gif*/;
    height: 40px;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 40px
}

.card-click-target {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.cards-transition-enabled .card.blank {
    -webkit-transition: all .25s ease;
    transition: all .25s ease
}

.cluster .card:active {
    z-index: 1
}

.card .cover {
    -webkit-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
    background-color: #f5f5f5;
    overflow: hidden;
    position: relative
}

.card.apps .cover,
.card.devices .cover,
.card.people .cover {
    background-color: #fff
}

.card .cover-image-container {
    height: 110%;
    left: -5%;
    position: relative;
    top: -5%;
    width: 110%
}

.card .cover-outer-align {
    display: table;
    height: 100%;
    width: 100%
}

.card .cover-inner-align {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.card .cover-image {
    max-height: 92%;
    max-width: 92%
}

.card .price-container {
    bottom: 4px;
    position: absolute;
    right: 0;
    text-align: left
}

.card .price-container .price {
    background: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    line-height: 17px;
    padding-left: 2px;
    position: relative;
    text-align: right;
    text-transform: uppercase
}

.card .price-container .paragraph-end {
    left: -10px;
    height: 20px;
    right: auto;
    width: 10px
}

.card .subtitle-container,
.card .stars-container {
    display: block;
    position: relative;
    width: 100%
}

.card .subtitle-container {
    min-height: 22px
}

.card .stars-container .price-container {
    bottom: 7px;
    display: none
}

.card.no-rationale .subtitle-container .price-container {
    display: none
}

.card.no-rationale .stars-container .price-container {
    display: inline-block
}

.card .acquired-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAd0lEQVR4AWP4TwASpwAE4gXiG+IfxP8HwgdAlgBQCFlBvEH8B6AUHAJ5BggFIN0IaYQSAYSCBhSpC0AIohsQCh6gSAvEF0DcAlcAMxQqnQBTjKrgAFBqAUQaBtGtSAD6xgHJsgeYjmxA8U0DQW8SCijigpry2AQAfKkJwCz9XpgAAAAASUVORK5CYII=) no-repeat;
    display: inline-block;
    height: 16px;
    position: relative;
    top: 4px;
    width: 16px
}

.card .family-acquired-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAd0lEQVR4AWP4TwASpwAE4gXiG+IfxP8HwgdAlgBQCFlBvEH8B6AUHAJ5BggFIN0IaYQSAYSCBhSpC0AIohsQCh6gSAvEF0DcAlcAMxQqnQBTjKrgAFBqAUQaBtGtSAD6xgHJsgeYjmxA8U0DQW8SCijigpry2AQAfKkJwCz9XpgAAAAASUVORK5CYII=) no-repeat;
    display: inline-block;
    height: 16px;
    position: relative;
    top: 4px;
    width: 16px;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain
}

.card .details {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    overflow: hidden;
    padding: 7px 10px 0;
    position: relative
}

.card .title {
    color: #212121;
    display: block;
    font-size: 16px;
    line-height: 18px;
    max-height: 36px;
    min-height: 18px;
    overflow: hidden;
    text-decoration: none;
    position: relative;
    white-space: nowrap
}

.card .subtitle {
    color: #616161;
    display: inline-block;
    font-size: 13px;
    line-height: 16px;
    margin: 1px 0;
    max-width: 132px;
    overflow: hidden;
    white-space: nowrap
}

.card .highlight-subtitle {
    display: none
}

.card .description {
    color: #8d8d8d;
    display: none;
    font-size: 13px;
    line-height: 18px;
    margin-top: 10px;
    position: relative;
    word-wrap: break-word
}

.card .title:hover,
.card .subtitle:hover,
.card .non-offer-badge:hover {
    cursor: pointer;
    text-decoration: underline
}

.card .title.no-link-title:hover {
    cursor: default;
    text-decoration: none
}

.card .title .paragraph-end {
    height: 19px;
    width: 45px
}

.card .description .paragraph-end {
    height: 18px
}

.card .reason-set {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    bottom: 0;
    display: block;
    padding: 0 10px;
    position: absolute;
    width: 100%
}

.card .reason {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #aaa;
    display: block;
    font-size: 12px;
    font-style: italic;
    line-height: 15px;
    padding: 3px 0 3px 0;
    position: relative
}

.card .reason:first-child {
    border-top: 0
}

.card .reason-contents {
    display: inline-block;
    height: 30px;
    overflow-y: hidden
}

.card a.reason-contents,
.card a.reason-body {
    color: #aaa
}

.card .reason-icon {
    -webkit-border-radius: 28px;
    border-radius: 28px;
    -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.17);
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.17);
    border: 1px solid #fff;
    height: 28px;
    left: -15px;
    position: absolute;
    top: 2px;
    width: 28px
}

.card .reason-body-container,
.card .reason-body-container:visited {
    display: table;
    color: #aaa;
    height: 100%;
    margin-left: 20px;
    min-height: 30px;
    position: relative
}

.card .reason .chunk-placeholder {
    height: 30px
}

.card .no-reason-icon .reason-body-container {
    margin-left: 0
}

.card .reason-body {
    display: table-cell;
    vertical-align: middle
}

.card .reason-body .reviewer-name {
    font-weight: 700;
    padding-left: 2px
}

.card-details-star-rating {
    display: block;
    height: 18px;
    position: relative;
    top: 1px
}

.reason-set-star-rating {
    display: block;
    height: 24px;
    margin-top: 5px
}

.quick-rating-container {
    border-top: 1px solid #e5e5e5;
    margin: 0 10px;
    padding: 17px 0
}

.rated-scrim {
    opacity: .95;
    filter: alpha(opacity=95);
    background: #fff;
    display: table;
    height: 160px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%
}

.rated-scrim-inner {
    display: table-cell;
    padding: 0 20px;
    vertical-align: middle
}

.rated-star-number {
    font-size: 64px;
    font-weight: 100;
    line-height: 64px
}

.rated-star-text {
    font-size: 16px
}

.rated-sorry {
    font-size: 16px;
    margin-top: 5px
}

.hidden-card {
    display: none
}

.card .synopsis {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    bottom: 0;
    display: block;
    padding: 0 10px;
    position: absolute;
    width: 100%
}

.card .synopsis-container {
    display: block;
    position: relative;
    width: 100%
}

.card .synopsis-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAABp0lEQVR4AX3OM4AeURSG4ffcmbVtm11s27bRbZs6VhM76dLFVVLGrOI0sa3V3Lk3zuwf7POVhwJgaJ8CBEZznWQZ6YgYhIDFQbimPRvPLuQOgXJCPSEgMEiO26zYhsURhUbTllWufntxT/P9VNln5Q7LXE+HL0lb5fIXo5Wzf+20cOeecV3CRRFTCLrFey0+ggVArHGTiY3NsYgJw21B04rTFIN+tLGW5l+N8x3H/3wsebjRAlhcQVAoARU/aX5cixG+M6Ibo/MA4TuXH8TgpORtMrTl+j4Q0mitwnt2fnbWZ0/EAiKq8VPx5viuQWOg9dyNTp9fC1ZJvBvlnHo//xNgQxpFLGH5DY8MAmBNozX1RIabv34EzKemgxGtRtAkRo93wyx+6I/2W4xgnu6YgwyVGOPlZQ9KSPaMIuCC+pZwi2QtPCE6T/AlJjrG+go0jnIsArhgsHgfDSoucQA/GTQAhpZGAYVxK+mob5G4fWpGdLHx+EUAlGp5f2V1PxJsupVbBCoJ5REQ6EU0Wp2TT0awBARLjupDo++xHgF4imDF4Z8spANfANHPqOumohmJAAAAAElFTkSuQmCC) no-repeat;
    cursor: pointer;
    height: 20px;
    left: -3px;
    position: relative;
    width: 20px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .card .synopsis-icon {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAQAAAAm93DmAAADBElEQVR4Ae3TT2hcVRTH8e/v3Pcm6Z/EVC3RSIlJxUKblmj8t1FjN6UuCgZjKAouFBE3BkVoqYuqURE3RV0IUjdKURcVXOjCpUhX1Y1BI3ERNCYU2mCbzGQy8+4RcUCSXCYPXOpnYBYD8+We9+7hf/+aaIFHGaeHi7rehFOGWPPP4o8c510S3mKK52xSkzxPGe8wzRXGrU/9DG8+4QQwqDf8853cXuQ4JZi2/ab5inodYGjjyE/ZUuwY7HvtuocJOGIrDs25X05/fB7JaclouUtnI5VnpsLxy00yyon5wZ73n1747sKonYnD64N7bVehQ/nRDEeOe5QjnBThGIa0Wtm9//DZC3j3xhN2kaE8VAoILikYbTkRIERCB+C+MTjPAlbc0eyi7qZipfpTaLpIEw31V25pzR1pWRfMqCBM4DFYdfq9YyPV7y1GEm7KF66MTd12Sq16Mug4Le6EgmsXq/2acxJG8zGsnr4IWXptXNjP4ZARSZgNdzYuG0kZm4VIOPDk168XE8JJkFYbvQOGozJB4eRdfffRViSSYqQh2hGi9Mjugfr87EeddRdOSihWuo7cMOrlgkSFYu78q9S2qeYkPJavNZbyXaNWfmRzCqeTNHDw0iMjoHv/vY/U7zE5CcthZalvj8oGZQXZgcNfxqh0D+He0alS16YlWNdO0U5BBCgbdGKR+E38Q1LJoMfMqtOfTPZWG4YDgNkfy/tGhs5s39H0dKhNEAddvfTtpVqffm8FJ8JSoazZNHBEG0ZakzXXIi1EmjSdyJay9CXUrcdOTzTGRIurZ7VzoGN7ASofxAGQIvmefS97Yn8jUmLjU0EjR8HljlLrLxxP7D2YJYNrPkP26/BMGFHdLPHX1Hk8YCzO3siyKW4687mwu/h0fMeH7MQRW3MwXf3g3Au15aP6yhMPoaZOf/buoSN5Hr1MUbY488oXfu0Jve1wM+sM/P3RX99lneQEJ+yUXuJFvmGTB3mA+3nI9goCW9sBHLTH9SYn6U6/9x+okdFNeQJgkP+0PwFuow8F5UsUvgAAAABJRU5ErkJggg==);
        -webkit-background-size: contain;
        background-size: contain
    }
}

.card .card-price-with-annotation {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    bottom: 0;
    display: block;
    padding: 0 10px;
    position: absolute;
    width: 100%
}

.card .card-price-with-annotation-container {
    display: block;
    position: relative;
    width: 100%
}

.card .offer-update-annotation {
    color: #a00;
    font-style: italic;
    padding-right: 30px
}

.card .release-date-container {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    bottom: 0;
    display: block;
    padding: 0 10px;
    position: absolute;
    width: 100%
}

.card .release-date {
    color: #555;
    font-size: 12px;
    font-style: italic;
    margin-bottom: 6px
}

.bundle .card.movies .reason-set-star-rating,
.bundle .card.movies .buy-button-container.is-price-tag.is_not_aquired_or_preordered {
    display: none
}

.card .playback-progress {
    background: #ed3b3b;
    bottom: 0;
    display: none;
    height: 4px;
    position: absolute
}

.card .title-season-episode-num {
    display: none;
    font-size: 14px
}

.card .subtitle-movie-duration {
    display: none
}

.card .subtitle-tv-show-annotation:hover,
.card .subtitle-movie-annotation:hover,
.card .subtitle-movie-duration:hover {
    cursor: default;
    text-decoration: none
}

.card.highlight {
    margin: 0
}

.card.highlight .card-content {
    -webkit-box-shadow: none;
    box-shadow: none
}

.card.highlight .cover-image {
    height: 290px;
    width: 515px;
    min-height: 290px;
    min-width: 515px
}

.card.highlight .cover .card-click-target {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0) 0%), color-stop(50%, rgba(0, 0, 0, 0) 66%), color-stop(100%, rgba(0, 0, 0, 0.8) 100%));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0.8) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0.8) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#00000000', EndColorStr='#cc000000')
}

.card.highlight .cover .card-click-target:focus {
    outline-offset: -5px
}

.card.highlight .details {
    bottom: 25px;
    position: absolute;
    text-align: center;
    width: 100%
}

.phone-optimized .card.highlight .details {
    bottom: 10px
}

.card.highlight .details .title {
    bottom: 5px;
    color: #fff;
    font-size: 28px;
    font-weight: 400;
    line-height: 32px;
    width: 100%
}

html[dir="rtl"] .card.highlight .details .title span[dir="ltr"] {
    float: initial
}

.phone-optimized .card.highlight .details .title {
    font-size: 22px
}

.card.highlight .details .title:hover {
    text-decoration: none
}

.card.highlight .subtitle {
    display: none
}

.card.highlight .highlight-subtitle {
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: 300;
    line-height: 20px;
    max-width: 100%;
    position: relative
}

.card.highlight .details .subtitle:hover {
    text-decoration: none
}

.card.highlight .reason-set,
.details-wrapper .card.tv.half-cover.highlight .title-epname {
    display: none
}

.details-wrapper .card.tv.half-cover.highlight .title-showname {
    display: inline-block
}

@media screen and (max-width:680px) {
    body.phone-optimized .card.highlight .cover-image {
        height: 287px;
        min-height: 287px;
        min-width: 510px;
        width: 510px
    }
}

@media screen and (max-width:510px) {
    body.phone-optimized .card.highlight .cover-image {
        height: 191px;
        min-height: 191px;
        min-width: 340px;
        width: 340px
    }
}

.card.highlight .playback-progress {
    display: block
}

.card.large.square-cover {
    height: 500px;
    width: 330px
}

.card.large.tall-cover {
    height: 670px;
    width: 330px
}

.card.large.square-cover .cover {
    height: 330px;
    width: 330px
}

.card.large.tall-cover .cover {
    height: 500px;
    width: 330px
}

.card.large.square-cover .cover-image {
    max-height: 330px;
    max-width: 330px
}

.card.large.tall-cover .cover-image {
    max-height: 500px;
    max-width: 330px
}

.card.large .details {
    padding-top: 10px;
    width: 100%
}

.card.large.square-cover .details {
    max-height: 56px
}

.card.large.tall-cover .details {
    max-height: 62px
}

.card.large .reason-set {
    max-height: 131px;
    width: 100%
}

.card.large .reason-contents {
    height: auto;
    max-height: 50px;
    min-height: 32px
}

.card.marge {
    height: 330px;
    width: 500px
}

.card.marge .cover {
    float: left;
    height: 330px;
    position: relative;
    width: 222px
}

.card.marge .cover-image {
    max-height: 330px;
    max-width: 222px
}

.card.marge .details {
    margin-left: 222px;
    max-height: 258px;
    width: 278px
}

.card.marge .description {
    display: block;
    max-height: 160px
}

.card.marge .reason-set {
    margin-left: 222px;
    max-height: 160px;
    width: 278px
}

.card.marge .reason {
    height: auto;
    max-height: 85px;
    min-height: 32px
}

.card.medium {
    height: 160px;
    width: 330px
}

.card.medium .cover {
    float: left;
    position: relative
}

.card.medium.square-cover .cover {
    height: 160px;
    width: 160px
}

.card.medium.tall-cover .cover {
    height: 160px;
    width: 107px
}

.card.medium.half-cover .cover {
    height: 100px;
    width: 330px
}

.card.medium.wide-cover .cover {
    height: 100%;
    width: 100%
}

.card.medium.square-cover .cover-image {
    max-height: 160px;
    max-width: 160px
}

.card.medium.tall-cover .cover-image {
    max-height: 160px;
    max-width: 107px
}

.card.medium.half-cover .cover-image {
    max-height: 330px;
    max-width: 330px
}

.card.medium.wide-cover .cover-image {
    max-height: 170px;
    max-width: 340px;
    min-width: 330px
}

.card.medium.square-cover .details {
    margin-left: 160px;
    width: 170px
}

.card.medium.tall-cover .details {
    margin-left: 107px;
    width: 223px
}

.card.medium.half-cover .details {
    clear: left;
    height: 60px;
    max-height: none;
    width: 330px
}

.card.medium.wide-cover .details {
    bottom: 10px;
    height: 30px;
    padding: 0 10px 0;
    position: absolute;
    width: 100%
}

.card.medium .details {
    max-height: 144px
}

.card.medium.wide-cover .details .title {
    color: #fff
}

.card.medium .details .title {
    width: 97%
}

.card.medium .subtitle {
    width: 140px
}

.card.medium .description {
    display: block;
    max-height: 54px;
    min-height: 20px
}

.card.medium.half-cover .description,
.card.medium.wide-cover .description {
    display: none
}

.card.medium.square-cover .reason-set {
    margin-left: 160px;
    width: 170px
}

.card.medium.tall-cover .reason-set {
    margin-left: 107px;
    width: 223px
}

.card.medium.wide-cover .reason-set {
    background: none
}

.card.medium .reason-set {
    max-height: 83px
}

.card.medium .reason:first-child {
    margin-top: 4px;
    max-height: 83px
}

.card.medium.wide-cover.one-rationale .details {
    bottom: 43px
}

.card.medium.wide-cover .reason-body-container {
    color: #fff
}

.card.medium.wide-cover .paragraph-end {
    display: none
}

.card.medium.wide-cover .cover .card-click-target {
    background-color: rgba(0, 0, 0, 0.27)
}

.card.medium-long {
    height: 160px;
    width: 500px
}

.card.medium-long .cover {
    float: left;
    position: relative
}

.card.medium-long.square-cover .cover {
    height: 160px;
    width: 160px
}

.card.medium-long.tall-cover .cover {
    height: 160px;
    width: 107px
}

.card.medium-long.half-cover .cover-image {
    max-height: 160px;
    max-width: 330px
}

.card.medium-long.square-cover .cover-image {
    max-height: 160px;
    max-width: 160px
}

.card.medium-long.tall-cover .cover-image {
    max-height: 160px;
    max-width: 107px
}

.card.medium-long.wide-cover .cover-image {
    max-height: 160px;
    max-width: 330px
}

.card.medium-long.square-cover .details {
    margin-left: 160px;
    max-width: 340px
}

.card.medium-long.tall-cover .details {
    margin-left: 107px;
    width: 392px
}

.card.medium-long .details {
    max-height: 144px
}

.card.medium-long .description {
    display: block;
    max-height: 72px
}

.card.medium-long .description .paragraph-end {
    height: 15px
}

.card.medium-long.square-cover .reason-set {
    margin-left: 160px;
    width: 340px
}

.card.medium-long.tall-cover .reason-set {
    margin-left: 107px;
    width: 392px
}

.card.medium-long .reason-set {
    max-height: 83px
}

.card.medium-long .reason:first-child {
    margin-top: 4px;
    max-height: 83px
}

.card.medium-minus {
    height: 160px;
    width: 330px
}

.card.medium-minus .cover {
    float: left;
    position: relative
}

.card.medium-minus.square-cover .cover {
    height: 160px;
    width: 160px
}

.card.medium-minus.tall-cover .cover {
    height: 160px;
    width: 107px
}

.card.medium-minus.half-cover .cover {
    height: 100px;
    width: 330px
}

.card.medium-minus.wide-cover .cover {
    height: 100%;
    width: 100%
}

.card.medium-minus.square-cover .cover-image {
    max-height: 160px;
    max-width: 160px
}

.card.medium-minus.tall-cover .cover-image {
    max-height: 160px;
    max-width: 107px
}

.card.medium-minus.half-cover .cover-image {
    max-height: 330px;
    max-width: 330px
}

.card.medium-minus.wide-cover .cover-image {
    max-height: 170px;
    max-width: 340px;
    min-width: 330px
}

.card.medium-minus.square-cover .details {
    margin-left: 160px;
    width: 170px
}

.card.medium-minus.tall-cover .details {
    margin-left: 107px;
    width: 223px
}

.card.medium-minus.half-cover .details {
    clear: left;
    height: 60px;
    max-height: none;
    width: 330px
}

.card.medium-minus.wide-cover .details {
    bottom: 10px;
    height: 30px;
    padding: 0 10px 0;
    position: absolute;
    width: 100%
}

.card.medium-minus .details {
    max-height: 144px
}

.card.medium-minus.wide-cover .details .title {
    color: #fff
}

.card.medium-minus .details .title {
    width: 97%
}

.card.medium-minus .subtitle {
    width: 140px
}

.card.medium-minus .description {
    display: block;
    max-height: 54px;
    min-height: 20px
}

.card.medium-minus.half-cover .description,
.card.medium-minus.wide-cover .description {
    display: none
}

.card.medium-minus.square-cover .reason-set {
    margin-left: 160px;
    width: 170px
}

.card.medium-minus.tall-cover .reason-set {
    margin-left: 107px;
    width: 223px
}

.card.medium-minus.wide-cover .reason-set {
    background: none
}

.card.medium-minus .reason-set {
    max-height: 83px
}

.card.medium-minus .reason:first-child {
    margin-top: 4px;
    max-height: 83px
}

.card.medium-minus.wide-cover.one-rationale .details {
    bottom: 43px
}

.card.medium-minus.wide-cover .reason-body-container {
    color: #fff
}

.card.medium-minus.wide-cover .paragraph-end {
    display: none
}

.card.medium-minus.wide-cover .cover .card-click-target {
    background-color: rgba(0, 0, 0, 0.27)
}

.card.medium-plus.square-cover,
.card.medium-plus.half-cover {
    height: 245px;
    width: 330px
}

.card.medium-plus.tall-cover {
    height: 330px;
    width: 330px
}

.card.medium-plus .cover {
    float: left;
    position: relative
}

.card.medium-plus.square-cover .cover {
    height: 160px;
    width: 160px
}

.card.medium-plus.tall-cover .cover {
    height: 245px;
    width: 160px
}

.card.medium-plus.half-cover .cover {
    height: 185px;
    width: 330px
}

.card.medium-plus.square-cover .cover-image {
    max-height: 160px;
    max-width: 160px
}

.card.medium-plus.tall-cover .cover-image {
    max-height: 245px;
    max-width: 160px
}

.card.medium-plus.half-cover .cover-image {
    max-height: 185px;
    max-width: 330px
}

.card.medium-plus .details {
    margin-left: 160px
}

.card.medium-plus.square-cover .details {
    max-height: 165px
}

.card.medium-plus.tall-cover .details {
    max-height: 245px
}

.card.medium-plus.half-cover .details {
    display: inline-block;
    height: 60px;
    margin-left: 0;
    width: 330px
}

.card.medium-plus .details .star-rating {
    height: 15px
}

.card.medium-plus .description {
    display: block
}

.card.medium-plus.square-cover .description {
    margin-top: 17px;
    max-height: 92px
}

.card.medium-plus.tall-cover .description {
    line-height: 17px;
    margin-top: 19px;
    max-height: 171px
}

.card.medium-plus.half-cover .description {
    display: none
}

.card.medium-plus .description .paragraph-end {
    display: inline-block;
    height: 17px
}

.card.medium-plus .reason-set {
    max-height: 92px;
    width: 100%
}

.card.medium-plus .reason {
    height: 36px
}

.card.medium-plus.square-cover .rated-scrim {
    height: 160px
}

.card.medium-plus.tall-cover .rated-scrim {
    height: 245px
}

.card.medium-plus .quick-rating-container {
    padding: 0
}

.card.medium-plus .quick-rating-container .write-star-rating-container {
    padding: 25px 0
}

.card.medium-plus-fixed.square-cover,
.card.medium-plus-fixed.half-cover,
.card.medium-plus-fixed.tall-cover {
    height: 228px;
    width: 330px
}

.card.medium-plus-fixed .cover {
    float: left;
    position: relative
}

.card.medium-plus-fixed.square-cover .cover {
    height: 160px;
    width: 160px
}

.card.medium-plus-fixed.tall-cover .cover {
    height: 160px;
    width: 107px
}

.card.medium-plus-fixed.half-cover .cover {
    height: 100px;
    width: 330px
}

.card.medium-plus-fixed.square-cover .cover-image {
    max-height: 160px;
    max-width: 160px
}

.card.medium-plus-fixed.tall-cover .cover-image {
    max-height: 160px;
    max-width: 107px
}

.card.medium-plus-fixed.half-cover .cover-image {
    max-height: 330px;
    max-width: 330px
}

.card.medium-plus-fixed.square-cover .details {
    margin-left: 160px;
    width: 170px
}

.card.medium-plus-fixed.tall-cover .details {
    margin-left: 107px;
    width: 223px
}

.card.medium-plus-fixed.half-cover .details {
    height: 60px;
    width: 340px;
    max-height: none
}

.card.medium-plus-fixed .details {
    height: 160px;
    max-height: none
}

.card.medium-plus-fixed .subtitle {
    width: 140px
}

.card.medium-plus-fixed .details .star-rating {
    height: 15px
}

.card.medium-plus-fixed .description {
    display: block
}

.card.medium-plus-fixed.square-cover .description {
    margin-top: 17px;
    max-height: 92px
}

.card.medium-plus-fixed.tall-cover .description {
    line-height: 17px;
    margin-top: 19px;
    max-height: 171px
}

.card.medium-plus-fixed.half-cover .description {
    display: none
}

.card.medium-plus-fixed .description .paragraph-end {
    display: inline-block;
    height: 17px
}

.card.medium-plus-fixed .reason-set {
    max-height: 92px;
    width: 100%
}

.card.medium-plus-fixed .reason {
    height: 36px
}

.card.medium-plus-fixed .rated-scrim {
    height: 160px
}

.preview-overlay-container {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    background: rgba(0, 0, 0, 0.4);
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.no-link .preview-overlay-container {
    cursor: default
}

.preview-overlay-container.person-image {
    margin: 5px 11px
}

.card.tiny .preview-overlay-container.person-image {
    margin: 0 4px
}

body.phone-optimized .card .preview-overlay-container {
    display: none
}

body.phone-optimized .details-section .preview-overlay-container {
    display: inline-block
}

.tv .preview-overlay-container.acquired,
.movies .preview-overlay-container.acquired {
    background: rgba(0, 0, 0, 0.17)
}

.preview-overlay-container .preview-overlay {
    bottom: 0;
    left: 0;
    padding: 2px;
    position: absolute
}

.card.small:hover .preview-overlay-container,
.card.large:hover .preview-overlay-container,
.card.highlight:hover .preview-overlay-container,
.preview-overlay-container:hover,
.tv .preview-overlay-container.acquired,
.movies .preview-overlay-container.acquired {
    opacity: 1;
    filter: alpha(opacity=100)
}

.tv .preview-overlay-container.acquired:hover,
.movies .preview-overlay-container.acquired:hover {
    background: rgba(0, 0, 0, 0.4)
}

.preview-overlay-container:hover .preview-overlay {
    display: block
}

.preview-overlay-container.acquired .preview-overlay {
    -webkit-transition: opacity .1s ease;
    transition: opacity .1s ease;
    bottom: 50%;
    left: 50%;
    margin-bottom: -28px;
    margin-left: -24px
}

.no-link .preview-overlay-container .preview-overlay {
    cursor: pointer
}

.preordered-label {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    min-width: 51px;
    padding: 2px 6px;
    position: relative;
    text-align: center
}

.movies .preordered-overlay-container {
    background: #ed3b3b;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute
}

.card-actions {
    display: inline-block;
    position: absolute;
    right: 3px;
    top: 4px
}

.card.medium .card-actions,
.card.medium-minus .card-actions,
.card.medium-plus .card-actions {
    left: auto;
    right: 0;
    top: 5px
}

.card-actions:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.card-actions.overflow-menu-button {
    -webkit-background-size: contain;
    background-size: contain;
    opacity: 0;
    filter: alpha(opacity=0);
    border: 0;
    display: inline-block;
    height: 32px;
    position: absolute;
    width: 32px
}

.card-actions.overflow-menu-button.focused-card,
.card:hover .card-actions.overflow-menu-button {
    opacity: 1;
    filter: alpha(opacity=100)
}

body.phone-optimized .card-actions.overflow-menu-button {
    display: inline-block
}

.card-actions.overflow-menu-button:hover,
.card-actions.overflow-menu-button-highlighted {
    background-color: transparent;
    border: 0
}

.card.tiny .card-actions.overflow-menu-button,
.card.small .card-actions.overflow-menu-button,
.card.large .card-actions.overflow-menu-button {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAQAAABLCVATAAAAQUlEQVR4AWP4TyU4ahAeOGqQxv9j/38BsQalBp37DwHnKDUIDmjsIvqHERQAWYPMoGGVjkbT0Wg6Gk1HoxXkqEEA+l8u3zaZ7hIAAAAASUVORK5CYII=)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .card.tiny .card-actions.overflow-menu-button,
    .card.small .card-actions.overflow-menu-button,
    .card.large .card-actions.overflow-menu-button {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABIBAMAAACnw650AAAAElBMVEX///////////////////////+65XQCAAAABXRSTlMAWMn6k9X5R/oAAABHSURBVHgBY8AEo2AUCBkrElTDEhoa6kBIkShQUSAhRapARUGEFJkCFQVTrAhhHeUORwQB4cAciWA0PY2mp9H0NJqeRsEoAAADWyRDfw8d/gAAAABJRU5ErkJggg==);
        -webkit-background-size: contain;
        background-size: contain
    }
}

.card-actions .action-item {
    white-space: nowrap
}

.card-actions .overflow-menu {
    left: auto;
    max-width: 160px;
    width: auto
}

.card.small.circle-cover {
    height: 204px;
    width: 160px
}

.card.small.square-cover {
    height: 245px;
    width: 160px
}

.card.small.tall-cover {
    height: 330px;
    width: 160px
}

.card.small.wide-cover {
    height: 200px;
    width: 330px
}

.card.small.half-cover,
.card.small.circle-cover .cover,
.card.small.square-cover .cover {
    height: 160px;
    width: 160px
}

.card.small.square-cover.devices .cover {
    height: 134px;
    width: 160px
}

.card.small.tall-cover .cover {
    height: 245px;
    width: 160px
}

.card.small.wide-cover .cover {
    height: 160px;
    width: 330px
}

.card.small.half-cover .cover {
    height: 91px;
    width: 160px
}

.card.small.circle-cover .cover-image,
.card.small.square-cover .cover-image {
    max-height: 160px;
    max-width: 160px
}

.card.small.tall-cover .cover-image {
    max-height: 245px;
    max-width: 160px
}

.card.small.wide-cover .cover-image {
    height: 170px;
    max-height: 170px;
    max-width: 330px
}

.card.small.half-cover .cover-image {
    max-height: 91px;
    max-width: 160px
}

.card.small .details {
    max-height: 50px
}

.card.small .subtitle {
    width: 140px
}

.card.small.wide-cover .subtitle {
    display: none
}

.card.small .reason-set {
    max-height: 38px
}

.card.small.wide-cover .reason-set,
.card.small .reason {
    display: none
}

.card.small .reason:first-child {
    display: block
}

.card.tiny.circle-cover {
    height: 200px;
    width: 126px
}

.card.tiny.square-cover {
    height: 168px;
    width: 126px
}

.card.tiny.tall-cover {
    height: 238px;
    width: 126px
}

.card.tiny.wide-cover {
    height: 105px;
    width: 160px
}

.card.tiny.half-cover {
    height: 130px;
    width: 160px
}

.card.tiny.circle-cover .cover,
.card.tiny.square-cover .cover {
    height: 126px;
    width: 126px
}

.card.tiny.tall-cover .cover {
    height: 193px;
    width: 126px
}

.card.tiny.wide-cover .cover {
    height: 80px;
    width: 160px
}

.card.tiny.half-cover .cover {
    height: 91px;
    width: 160px
}

.card.tiny.circle-cover .person-image {
    height: 108px;
    width: 108px
}

.card.tiny.wide-cover .cover-image {
    height: 80px;
    max-height: 80px;
    max-width: 160px;
    width: 160px
}

.card.tiny.half-cover .cover-image {
    max-height: 91px;
    max-width: 160px
}

.card.tiny .details {
    max-height: 50px;
    padding-top: 1px
}

.card.tiny .subtitle {
    width: 106px
}

.card.tiny.tall-cover .details {
    padding-top: 4px
}

.card.tiny .title {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 0;
    margin-top: 3px;
    min-height: 17px
}

.card.tiny.tall-cover .title {
    max-height: 29px;
    white-space: nowrap
}

.card.tiny.wide-cover .title {
    margin-top: 3px
}

.card.tiny .subtitle {
    font-size: 12px;
    line-height: 15px
}

.card.tiny .acquired-icon,
.card.tiny .family-acquired-icon {
    top: 3px
}

.card.tiny .reason-set,
.card.tiny .reason {
    display: none
}

.card.tiny .details .subtitle-container .price-container {
    display: inline-block
}

.card.tiny .acquired-label {
    background: #fff
}

.card.tiny .banner-container .price-container {
    bottom: 0;
    display: inline-block;
    right: 9px
}

.card.tiny .item-banners-small {
    margin-top: 1px
}

.card.tiny .offer-update-annotation {
    display: none
}

.card.tiny .price {
    font-size: 12px
}

.card.medium-plus .price,
.card.large .price,
.card.marge .price {
    font-size: 14px
}

.card.medium .title,
.card.medium-minus .title,
.card.medium-plus .title,
.card.marge .title,
.card.large .title {
    font-size: 20px;
    line-height: 24px;
    max-height: 48px
}

.card.medium .title .paragraph-end,
.card.medium-minus .title .paragraph-end,
.card.medium-plus .title .paragraph-end,
.card.marge .title .paragraph-end,
.card.large .title .paragraph-end {
    height: 23px
}

.card.medium-plus .title,
.card.marge .title {
    white-space: normal
}

.card.half-cover.medium-plus .title {
    white-space: nowrap
}

.card .price:hover .display-price {
    text-decoration: underline
}

.card.music .consume-link,
.card.music .price {
    color: #ef6c00
}

.card.music.tiny .play-button.disabled {
    display: none
}

.card.books .consume-link,
.card.books .price {
    color: #039be5
}

.card.books .price .full-price {
    color: #aaa
}

.card.books.small.one-rationale .price.buy {
    height: inherit;
    position: relative
}

.card.books.small .price.buy .full-price {
    bottom: 15px;
    margin: 0;
    position: absolute;
    right: 0
}

.card.books.small.one-rationale .price.buy .full-price {
    display: none
}

.card.books.small.one-rationale .price.buy .display-price {
    position: relative
}

.card.books.tiny .subtitle {
    display: none
}

.card.movies .consume-link,
.card.movies .price,
.card.tv .price {
    color: #ed3b3b
}

.card.apps .price .full-price,
.card.movies .price .full-price,
.card.tv .price .full-price {
    color: #aaa
}

.card.movies.small .price.buy .full-price {
    bottom: 15px;
    margin: 0;
    position: absolute;
    right: 0
}

.card.tv.half-cover .subtitle {
    cursor: default;
    text-decoration: none
}

.card.apps .consume-link,
.card.apps .price {
    color: #2b82fa
}

.card.chrome-apps .consume-link,
.card.chrome-apps .price {
    color: #3f5ca9
}

.card.magazines .consume-link,
.card.magazines .price {
    color: #536dfe
}

.card.magazines .price .full-price {
    color: #aaa
}

.card.devices .consume-link,
.card.devices .price {
    color: #658092
}

.card.video .title:hover,
.card.video .subtitle:hover {
    cursor: default;
    text-decoration: none
}

.card.video.small.wide-cover .details {
    padding-top: 3px
}

.card.video.small.wide-cover .title {
    font-size: 13px;
    height: 15px;
    min-height: inherit;
    overflow: visible
}

.card.video.small.wide-cover .subtitle {
    display: inline-block;
    margin: 0;
    width: auto
}

.card.tiny.apps.square-cover .cover-image,
.card.small.apps.square-cover .cover-image,
.card.medium.apps.square-cover .cover-image,
.card.medium-long.apps.square-cover .cover-image,
.card.medium-minus.apps.square-cover .cover-image,
.card.medium-plus.apps.square-cover .cover-image,
.card.medium-plus-fixed.apps.square-cover .cover-image,
.card.marge.apps.square-cover .cover-image,
.card.large.apps.square-cover .cover-image {
    max-width: 73%
}

.card.tiny.devices.square-cover .cover-image,
.card.small.devices.square-cover .cover-image,
.card.medium.devices.square-cover .cover-image,
.card.medium-long.devices.square-cover .cover-image,
.card.medium-minus.devices.square-cover .cover-image,
.card.medium-plus.devices.square-cover .cover-image,
.card.medium-plus-fixed.devices.square-cover .cover-image,
.card.marge.devices.square-cover .cover-image,
.card.large.devices.square-cover .cover-image {
    max-width: 80%
}

.card.movies.small.tall-cover .cover-image {
    max-height: 257px;
    max-width: 170px
}

.card.books.small.tall-cover .cover-image {
    max-height: 257px;
    max-width: 162px
}

.card.movies.medium.tall-cover .cover-image {
    max-height: 170px;
    max-width: 112px
}

.card.movies.medium-plus.tall-cover .cover-image {
    max-height: 257px;
    max-width: 170px
}

.card.movies.marge.tall-cover .cover-image {
    max-height: 347px;
    max-width: 233px
}

.card.movies.large.tall-cover .cover-image {
    max-height: 525px;
    max-width: 347px
}

.card.video.small.wide-cover .cover-image {
    height: auto;
    max-height: 190px;
    position: relative
}

.card.apps .subtitle {
    display: none
}

.card.apps.no-rationale .subtitle {
    display: inline-block
}

.card.apps.highlight.no-rationale .subtitle,
.card.devices .subtitle-container {
    display: none
}

.card.small.devices .details {
    font-size: 11px;
    max-height: 105px
}

.card.medium.devices .details,
.card.medium-minus.devices .details {
    max-height: 150px
}

.card.medium.books .title,
.card.medium-minus.books .title,
.card.medium.devices .title,
.card.medium-minus.devices .title,
.card.small.devices .title {
    white-space: normal
}

.card.medium.books.one-rationale .description,
.card.medium-minus.books.one-rationale .description {
    max-height: 18px
}

.card.medium.books.no-rationale .description,
.card.medium-minus.books.no-rationale .description {
    max-height: 36px
}

.card.medium.devices .title,
.card.medium-minus.devices .title {
    margin-bottom: 2px
}

.card.small.devices .description {
    display: block;
    font-size: 12px;
    line-height: 15px;
    margin: 2px 0 0 0;
    max-height: none
}

.card.medium.devices .paragraph-end,
.card.medium-minus.devices .paragraph-end,
.card.small.devices .paragraph-end {
    display: none
}

.card.small.devices .stars-container .price-container {
    bottom: 5px
}

.card.small.devices .price:hover {
    text-decoration: none
}

.details-wrapper .devices.card .price-container {
    display: none
}

.details-wrapper .card.small.devices .title {
    max-height: none
}

.details-wrapper .card.small.devices .details {
    height: 100px
}

.details-wrapper .card.small.devices .description {
    margin-top: 8px;
    max-height: 45px;
    overflow: hidden
}

.card.books .title .short-title,
.card.books .title .series-order,
.card.books .subtitle.pub-date {
    display: none
}

.card.books .title .full-title,
.card.books .subtitle.author {
    display: inline-block
}

.card.books .subtitle.has-series-order.author.comic-series,
.card.books .subtitle.has-series-order.author.non-comic-series,
.card.books .subtitle.pub-date.non-comic-series,
.series-volumes .card.books .title .has-short-title.full-title {
    display: none
}

.series-volumes .card.books .title .short-title,
.series-volumes .card.books .subtitle.series-order {
    display: inline-block
}

.series-issues .card.books .title .has-series-order.full-title.comics-series,
.series-issues .card.books .subtitle.has-pub-date.author,
.series-issues .card.books .subtitle.has-series-order.author,
.series-issues .card.books .subtitle.series-order.comic-series,
.series-issues .card.books .subtitle.pub-date.non-comic-series {
    display: none
}

.series-issues .card.books .title .series-order.comics-series,
.series-issues .card.books .subtitle.author,
.series-issues .card.books .subtitle.pub-date,
.series-issues .card.books .subtitle.series-order.non-comic-series {
    display: inline-block
}

.card.tv.half-cover .title-epname,
.card .title-epname .epname-no-number {
    display: none
}

.card.tv.half-cover .title-showname,
.card.tv.half-cover .subtitle-releasedate {
    display: inline-block
}

.details-wrapper .card.tv.half-cover .title-showname,
.tvshow-library .card.tv.half-cover .title-showname {
    display: none
}

.details-wrapper .card.tv.half-cover .title-epname,
.details-wrapper .card.tv.half-cover .subtitle-releasedate,
.tvshow-library .card.tv.half-cover .title-epname,
.tvshow-library .card.tv.half-cover .subtitle-releasedate {
    display: inline-block
}

.card.people.square-cover .cover-image {
    cursor: pointer
}

.card.people.square-cover .details .title {
    cursor: default
}

.card.people.square-cover .details .title:hover {
    text-decoration: none
}

.card.people.square-cover .preview-overlay-container {
    display: none
}

.card.tiny.people.square-cover .cover-image {
    -webkit-border-radius: 40px;
    border-radius: 40px;
    max-height: none;
    max-width: none;
    width: 80px
}

.card.small.people.square-cover .cover-image {
    -webkit-border-radius: 60px;
    border-radius: 60px;
    height: 120px;
    max-height: none;
    max-width: none;
    width: 120px
}

.card.medium.people.square-cover .cover-image,
.card.medium-minus.people.square-cover .cover-image {
    -webkit-border-radius: 60px;
    border-radius: 60px;
    height: 120px
}

.card.medium.people.square-cover .cover-image,
.card.medium-long.people.square-cover .cover-image,
.card.medium-minus.people.square-cover .cover-image,
.card.medium-plus.people.square-cover .cover-image,
.card.marge.people.square-cover .cover-image,
.card.large.people.square-cover .cover-image {
    -webkit-border-radius: 85px;
    border-radius: 85px;
    max-height: none;
    max-width: none;
    width: 170px
}

.card.apps .acquired-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAhklEQVR4AWP4//8/RZh6BsDAptOWAkDcAMQPgPg/FD+AiglAlWEYANNsAMQfIJowMVTOAJsBUJsRmgkYIoDNgAY8mi6AMYLfgM2AB7g0Q11XgBwmGAagOxNNcwK6wfgMOADVtABTMwIT8kICNFYccHjrATGB2IAnVhoojkZKExL1kvLA50YAkj+YdNqLQk0AAAAASUVORK5CYII=);
    background-repeat: no-repeat
}

.card.apps .family-acquired-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABZUlEQVR4AdWUAUQEQRSGL1IqQUQQAAIA3tzqHEhFgECJgJnJIU4AFoAEKAnm7aJYIOmIOEIAAYGIQCRAINr2x2hi0mzbplt+nvf+977dGfsaeZ7Xqr8BBDzwDSkWu8rQHuLAnjBA3G8PKxaJNJRDksVxnK2O2LrNQ6UB8dnKeNF47gyxkMud02iyEmA7E1OSxTUafVIsbrRpz/wIoE9as4rp1m32ium+NECnrTll6AENgQoHKBORNOIZ5l8HbKXRcmF6cS7yTnFzUxuxqJgOJNMbVNT2kUMNHhegTTP2AjSLDcXi1Tnbp042P/3p65LmumZac3PwwOuDWACGd/FmrkkmdNQIfOC1fS7EewcfJnEYCoA38JJdAD3iP/huODzwlgZAyoirbrow8dVw1OCBtzzAiqmPdeFbIajBUwlg905xFGPWgxg51CoDnL1z0ektjUKIkasK8ECoByGuBWD1/wB1avAB7+Zm04D9bL2rAAAAAElFTkSuQmCC);
    background-repeat: no-repeat
}

.card.books .acquired-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAhklEQVR4AWP4//8/RZh6BsCA/fwHAkDcAMQPgPg/FD+AiglAlWEYANNsAMQfIJowMVTOAJsBUJsRmgkYIoDNgAY8mi6AMYLfgM2AB7g0Q11XgBwmGAagOxNNcwK6wfgMOADVtABTMwIT8kICNFYccHjrATGB2IAnVhoojkZKExL1kvLA50YAWBGcjLutQNkAAAAASUVORK5CYII=);
    background-repeat: no-repeat
}

.card.books .family-acquired-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABYElEQVR4AdWUAUQEQRSGLzO3ua5CSkkBQQKAAAESAECJAAAIAAGQAOU0b+8UwgGkI2IJAQQEImLers4hBKLpfmc1tr2aue1Ky8/z3v/Pt/bZKRljhqrfATg88I1I0vuS+AC1Y8YNsBYZKRSfCKVNT3y20jRBOk/7kDdg/pzHJPEFwrYk6avpsD1RCDBJz1OS9A2CeZJK31YbT3MDASr1zqIkvkPoSxE/eAMCxcuC9CMCLvIClBvJqiDdgfnHAULFG0Lxy0eA78sq3pHE64L4qKu3nvQhepjBk9nLXi6gHMbbXfOrdXh7vB7PZD7dVhDypt2DB95PEBsgKd7Fm2WWd1xyfOBFJgvJ3YEFqHkAaq5LtgEJ/oPvDocHXm8AJBVfz54m1X6HYwYPvAMBIEkc4broc4VE8BQCpPfOQtNUUg9q9DArCLAhfLnUMqMQavSKAfIhLQh1cYCn/hYwTP1/wDtQGBOHmFnkJwAAAABJRU5ErkJggg==);
    background-repeat: no-repeat
}

.card.music .acquired-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAhklEQVR4AWP4//8/RZh6BsDAlxZdASBuAOIHQPwfih9AxQSgyjAMgGk2AOIPEE2YGCpngM0AqM0IzQQMEcBmQAMeTRfAGMFvwGbAA1yaoa4rQA4TDAPQnYmmOQHdYHwGHIBqWoCpGYEJeSEBGisOOLz1gJhAbMATKw0URyOlCYl6SXngcyMAAyWPwcxkXzoAAAAASUVORK5CYII=);
    background-repeat: no-repeat
}

.card.music .family-acquired-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABUElEQVR4AbyUgUZEQRSG/0ipBBFBD9Ab9AjpFUoEwJ2rzRaABSABygoIeoMiYgkBBAQiApHcGVtBNJ0/Jsea695pag8/xzn/nO+OuTPw3v+rxgNoE2KbsAUOnMEhczRHe4DvYbIyOK0KeMoanEltKvRDnUoFcPisLXCuhgTIld/HfBbAdbAgw2+4MCbp3b7uYelXgPddLMuAu7rhaicPyYDhDlbE/CjyqWoEOINVa/BC858DXIl1Mb2p7d9XJbalvib5sS3w+a0SR6yxR48GSK0XBTiDLTF/qOHPQ4NFqHAFNsW3oWv00BuD/ABsiS6/bOTwTtAy6OWaUUj0DBSgnwDotz5kBXjiPUBD0ENvGiDI4Np3MYeaYI+epN80clsHfC5qnpABPRkA9e50MBM8zFljLxugIJfeYJpizloeIA65oJhnAtL1tQG1gFZ4mFgAACvJ6lM5SFnDAAAAAElFTkSuQmCC);
    background-repeat: no-repeat
}

.card.movies .acquired-icon,
.card.tv .acquired-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAhklEQVR4AWP4//8/RZh6BsDAcW83ASBuAOIHQPwfih9AxQSgyjAMgGk2AOIPEE2YGCpngM0AqM0IzQQMEcBmQAMeTRfAGMFvwGbAA1yaoa4rQA4TDAPQnYmmOQHdYHwGHIBqWoCpGYEJeSEBGisOOLz1gJhAbMATKw0URyOlCYl6SXngcyMAoiNoWufKXiUAAAAASUVORK5CYII=);
    background-repeat: no-repeat
}

.card.movies .family-acquired-icon,
.card.tv .family-acquired-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABWElEQVR4AdWUAUQEURCGL1IqQUQQAAIAYuY9C+66uAMWlAgAgAAQAAlQTkAQAFBERAggIBARiOyccwWi6f1YptrT27vbdI+fMfPP+96afa+mqpXqbwARC74pce6gy3yIOKIlHqBJMi3MpxmRQiE+0zSdyevI5SoN0FZrXojO0fxFzFfabi+OBOg1GktCdIvGIoXa3WuSrAwFyLxfzZjvTfMgyGNpQN/7NWF+QkO8IgE9onUhymAeO0C83wymN/P5D13m3Yx5Q5iPhegDCvERcqjB8234+4WAYN4R5nfzK770nVu2JxLntsX7LZuDB94fEAsIyT2czJgAOKlFLnjzPgspnIEBdEoAOtFDNqd4xj34bXN44B0GgCHfaL2+MGhz1OCBtyzAzuIaz0XRE4IaPMMD7LuTpnO5BzFyqI0MMLrUZnMWQozcuAEqzBcQ4koAVv8LUKUmH/AJAdn1S3ZX1cgAAAAASUVORK5CYII=);
    background-repeat: no-repeat
}

.card.movies.medium.tall-cover .acquired-icon {
    float: right
}

.card.magazines .acquired-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAoklEQVR4Aa3SERACQRiG4WZutsnxHJK0psldy2Vd8tzjMEhy+zV3yDpZn/p6YbNvOtjbmYd294XdfyapyXSB39rtbwkZgaEKZKR6zAc40OMBWeyhtwE2kr9sI8kFMuTggjNUZRcIyLiiwxYfCOECA4Q3AsIdc6xRoGr4FzihwxELrPCCxgIBoWBTf2VpLgsx9ogFBzwhI0//jc2D1DLKLdoDXyoPVTieBL/wAAAAAElFTkSuQmCC);
    background-repeat: no-repeat
}

.card.devices .acquired-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAhklEQVR4AWP4//8/RZh6BsBASG6DABA3APEDIP4PxQ+gYgJQZRgGwDQbAPEHiCZMDJUzwGYA1GaEZgKGCGAzoAGPpgtgjOA3YDPgAS7NUNcVIIcJhgHozkTTnIBuMD4DDkA1LcDUjMCEvJAAjRUHHN56QEwgNuCJlQaKo5HShES9pDzwuREAUfFclayWII4AAAAASUVORK5CYII=);
    background-repeat: no-repeat
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .card .acquired-icon {
        background-repeat: no-repeat;
        -webkit-background-size: contain;
        background-size: contain
    }
    .card.apps .acquired-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA6UlEQVR4Ae2XsQ3CMBBFGYERbgRatvEIjJBRMgJigutpMgIjeIPjil9ZxJy/Il0KI70KiffMYexczCyVGXC+gN7r9b6LszjqVMdAdRTvSe8zqACI1bEg6ggb0MqLYySFDoB8JaQtKxFArLxPGQrAzO1gZCRASckG7AcaCaBXD/EV7EVIJGBh5RhzbxFLJEAH5bWR974BjQTUQfktIgc1EmA7PJyNlgM2oDSScTlgRvBpZ8zKoyPQf79yRg6U3oZtBAKeHRm9DSWw39mDSo74K95IueYfRtnHcf6FJP9Kln8pPd+1fD4ZzYAvUlPltVzCQwsAAAAASUVORK5CYII=)
    }
    .card.apps .family-acquired-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACaUlEQVR4AWL4D2jHrIGmBuIojrs3uLuX7CaflWh5JVrFcPfUSF9mz3GnwjpaOhrcvcEd8mZY5HbysQd7SXYmO/Oi/33zfmf/23z7prUygB/KADIAxQOeHW1G99oB2Y9jxfaNBfAvtXWxGc1bAfkGWYxW/EO5bloA+KcX9QpDn+Xhf4M4v+mk2TdqHq+rVawAaw/RQWHQy1FhbEavOEHbkFQCONWWkTYjV2sDCGLklptvmpQqAKfQMtUOyN3o4ALEM7fQNCcVAHZgEiugL2SC1+iNzYwFiQK4BXM+gkiHFr8Tn6w8XZEIgMPoEgSQCCoBYuyIFcBixnqLka8qwnPFAsC7KzfXCUDsrjoBiN1VIwCxu2oBIN9dw/s37YCWrYDuxB7nKmq5nMDwZQDq766MfAiDbPG/+Z1+n3foUK6zzejWsOYjrw3DvncY2VRbi3N4wEsCQgJAvrsiVK7dDl2grTYjr0OYVx4jZnu18JJ5JyQA5LprGOwIr/8bhMuMFplaeMpCRADId1enQBZ1UDzgCW85CBEA4TfIdlevag5TDQBPeMtCCAD1rJT4okTlgKf6PhABgO+JagB4xgZgM1JUDWDnaSE2ANXvgp0358EzVgD0iZXFptn/Gx4e8IodgK9tvRKd+a/hMRce8EoCgHfkpytLzdPq/tIyczrmwiNJAK7HXkCnyIZHLebw+ckDQIw+FJ/3iAM1qMWc5AFEiPtOkU6I8sI91KA2lQAQ/oJ7hZaxtT64Jv/wKzEADkFvu2VjNPfAMa7hnhYAfPWFFR3EV176AHAxeh3CsZYAXBlABqABgKbKADKADOA7+W7c0mmHeUMAAAAASUVORK5CYII=)
    }
    .card.books .acquired-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA6ElEQVR4Ae2XQQ0CMRBFkYCEkYADrFQCEuqElYCEkVAJK6EOhjn8U8OW6c8m3UNJ3omE98pQ2r2Z2VSuF7ACeq/nexcnO+pUx0B1FO9J7zOoAIjVsSDqCB3QyJNjJIkOgHxjxA0bFcCsvEMaCsDM7WRkJEBJSQH2A40EYPW0/A6OIiQSkFk5xtxbRI4E6KC8NvLeN6CRgDoof0TkoEYC7ICXU2g5YANSIxmXA2YEeztjVh4dgf77lTNyoPw2REQT8OnI6G0ogf3OHlRyxl9xIeU6/zCafxxf/0Iy/0o2+VI64Vq+noxWwBfK9/QdWNW63gAAAABJRU5ErkJggg==)
    }
    .card.books .family-acquired-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACXklEQVR4Ae2YNdQTQRSFAzMJ7u7u1uFWouVfon2FO9RIX+yL41AhFdbR0tHgsm8iuPtyLjK/bs4EJsnuOTvn3Ky9ublf7O0k5nleqBUBRAB/FAFYHvDsJMk9IomPYd++fw0Blt/wpHA4KxzX+y0+OeOslwgFwPCL3F0SX0bwlpLkXh2YLPfym6dr26iuAL3pdX9J7k2/MNJxb/VIl4YGEqBb6vkoSXzbL4gW8YMu2fLkQAEkHJ4myH2MJzQTl+OpwrxAAMTThfmC3OfG4bX4vSC1uqEAwlGrEKTq8Fr8NU6FzQ0BiCfVegQwD+svSbyvrgDSUVsF8Q8L4bXqAaC7q3mA+gMYddcQABh01zAAtO2uoQMw6658XxCfkI7ajy2O7dTq249D1QOYdFdyP0uHdx3yvM4t5zWd9YQk3i0c/tKi/pMkd0fbWhzDA15GEAYA5t2VVFPFn9qUWiaI3wmH30pyF1WqhZfJO2EAYNZdJfH5mMEAhCRealILT2MIHwDz7kqFtTHLA57wNoVoByBJbTPtrt2T5eG2AeAJb1OIdgDVrJT0osTigKf9PuADgO+JbQB41g+AOG8dgDhXJwD774JIqpXwrCsA+kQ8WZzzv+HhAa/6AmhxOZEuzPrX8JgLD3g1BgAiLiVSanrV4TNqBubCo4EAGqKQSPNU0/CoxRzMbTyAFrP+v6fCQA1qMSdAAFpPu1Bpop8XrqEGtcEEgMh93DVXGNfWB+f07XmgASDih12Jx/z1wD7O4VoYAPTqCys6SK+8wgUA8V0I+2EE0AoBQAQQAYRUEUAEEAH8BGIzxyHvGSTyAAAAAElFTkSuQmCC)
    }
    .card.music .acquired-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA6UlEQVR4Ae2XsQ0CMQxFGYERvAASI2UERkjBIDcCI3iEjMAIKeiNi19FXHC+TsoVQXoVEu8FE5K7mNlUVsD5Anqvz/MmTnbUqY6B6ijek95nUAEQq2NB1BE2oJUnx0gSHQD5RkhbNiKAWHmfNBSAmdvByEiAkpIC7AcaCaBXD/EV7EVIJCCzcoy5t4gcCdBBeW3kvW9AIwF1UH6PyEGNBNgOD6fQcsAGpEYyLgfMCN7tjFl5dAT671fOyIHS27CNQMCrI6O3oQT2O3tQyRF/xYWU6/zDaPZxPP9CMv9KNv9Ser5r+XoyWgFfZwfHGACFkHYAAAAASUVORK5CYII=)
    }
    .card.music .family-acquired-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACSElEQVR4Ae2YNawcMRiEJ8zYhJm5C0MbLFMGa/vCjHWgb8PcpkudNl2aMHPWfgxSHE1h6WiffO+8YGlHmruF32N/R798MMYE7QKgACgA7IFnGYMBSuCqlrjOY/hVsgDmMgZHEjcjAUMriXvmMoaGAMDFj1QCT+3iyyCemZMYgxjZumqnCqCPYKISeB63GCXwou0EJucSoOMoZiiBl3biWAiJdy1HsTBXAK2HsSQS+GgndYD4pQ9hTS4AtMRaJfGHkzXodi2xI1MAXcJ2LiRucod3ojeSOJgJgJbYywVwkmatJc6nChBJHFMC/ziBL6cCYLurDQ8KoLy7BgdQ3l2DAyjvrsEBuHRXJfFWCdzVAhf4zPOma8tdwmV3APfuysV0K4HT5jIGojz4EQapEs4ogZ6y2i4lcLK6lufMYJY7hAOAS3dVArvRh1oltkQSbZFAa4vABvQhZrm8E04ALt1VCTyBgwjRegib4SBmukPEALh21xaJXfAsZjLbFaIGQJVw3LW7tp/EVHgWM5ntClED0MhOyW5KfIqZ/vtADAC/J/AsZqYGEJVwG54VSdxKCcD/u6AFtjEzVQD2iTaJVWhSzGBW6gB2b9t2BCvQT3EsM5iVBYCF+NkqsRQNqvUIlnEsM7IEsBDfWwQWw1Gs5RiOzR7AWuJr+f89cWINazkmTwDWn/URzEeMeI81rM0rAP1RCcxBlXiN91iTdwD6fecxzLIZPOY13gsCwO6+uKOj7c4rJAAL8ZrmcZAA1gVAARAAQKAuAAqAAuA/Kq42xP40eh0AAAAASUVORK5CYII=)
    }
    .card.movies .acquired-icon,
    .card.tv .acquired-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA6klEQVR4Ae2XsQ0CMQxFGYERPAJT0LBERmCEjHIjMII72ozACNnAuPhVxAXn66RcEaRXIfFeMCG5i5lNZQWcL6D3ej/u4mRHneoYqI7iPel9BhUAsToWRB1hA1p5cowk0QGQb4S0ZSMCiJX3SUMBmLkdjIwEKCkpwH6gkQB69RBfwV6ERAIyK8eYe4vIkQAdlNdG3vsGNBJQB+W3iBzUSIDt8HQKLQdsQGok43LAjODTzpiVR0eg/37ljBwovQ3bCAS8OjJ6G0pgv7MHlRzxV1xIuc4/jGYfx/MvJPOvZPMvpee7lq8noxXwBQalPG8IJibQAAAAAElFTkSuQmCC)
    }
    .card.movies .family-acquired-icon,
    .card.tv .family-acquired-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACUUlEQVR4Ae2YNdAUQRSEcfcEd/cMez2Du2QXonmEO8RInuIRKRkxKRkJ7rpvcYfluoqpOqn9mePfu9up2qnq1Td9/Z29mu2SJEnQKgD+qgAoADIe9OyqxpyOgbM8zt6/iQDJsmU9FDgfiSSUAleSUqlXEADJ5s39VOQag1cJuJ5s2TIwbV5lbaVaCvBu7dphKnIjLYyK3Py4bNmIXAJE1o6NgFspQSoh7r8HpuUK4IO1MxV4xBf0kQKv3wELcwHwTmSRikS+4Sv0SY3Z2FYAtXYDg/gETvkkfsTArrYAxMA2BvAPnK4YONpSgAjYoyK/swjv1BIA112deVAAld01OIDK7hocQGV3DQjAv7sqcK+sy7HIMe553vnaCgEnGwDw764q8k2Bg8nJk92qjEul7ipyqKzvFcG/qjH7a2t5Tg96eUF4APh3V6DUYZ8wZmkEfCzrgxojHdXSy++T8ADw7K5XXf2/IGJrrU8tPf0hUgB8u6sCm7tkPOhJb1+IOoBIZK9vd/20evWorAHoSW9fiDqARlZKblGS5aBn9n0gBYC/k6wB6Nk6AJGLmQMAF1oGkPWnoCLr6dlaAJEoBuZ3Njw96NVyALe2VWvn/m94zqUHvdoB4CBefTBmVoPZ6Tubc+nRTgCnF++XLZvhG561nMO5+QCggGeVz3vSBmtYyzl5AnB68m7ZsilpXrzHGtbmFSBR4NFbayfW+vAa77Em1wCUijyIV6wY7zx4zGu8FwSAW31xRUe5lVdIAO6TuEPxOEgApwKgAAgAIFAVAAVAAfAHiCNXjgskIjgAAAAASUVORK5CYII=)
    }
    .card.magazines .acquired-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABR0lEQVR4AezUAUfFUBiH8ZJGF+6MUF8kCcQ+Q+KCfaIGBEAcKMGEwAUIwiGAwIABXTC4/Huwy7w055xF4V5+rsF5n23n7EDSn/p/AfuAqd/V7XOOCg4e7cDDoUI+tUZSAIsWqNFDU9CjRpEaYIeX6KBIHcpZASywwhZKtMUqJsDeuR2eGlFGBQzvvIN+SYciJqCGEjziAbJQBwUMR62HIjXIcAQHGT3ykIAKirTGyWj/LPEFGVVIgIMivGExGr7AGrLgQgI8FOgdy9HwDC/QD3xIQAsZG1ybO/vA6Wj4MRpoQpsSsMGFebyfOBsNtxtvVoAPeMfnu+vLm6dDc/Sm+NRN+IpsN9QMv4cCuTnHsLERXN9BEarkD5GN4P97HYQtxCyIKCuKEY7oIqOwmjD4KyP6V8f0b5DQv0k21Bql9G+Wj/aMRh0AAFoVA2cUuVvsAAAAAElFTkSuQmCC)
    }
    .card.devices .acquired-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA6UlEQVR4Ae2XwQ3CMAxFGYERPALDMEAWQGKEjNIRGMEjdARGyAbGB5+stvx8VUoPQXonJN4LIcS9mdlQrhcwA45ez1cVpzrqNMeC5mi8JwcfwQWEWB0DUUfogCQvjpEUOiDkCyNOLFQAvnKI0hUQe24nIz0BSkrWwDZQKIBdfYjvwV6EIAGVladjaxtUJEA75S3Jj74BRQJap/yByIOGBNgOb2el5QEbUJKkXx4wW/DNe8zK0S3Qf79yRh4ofwxTRAR8cDl+DAU57+RFJWf8Fa+kXK9/GY2/jscPJONHssFD6YCxfD4ZzYAf/74TBFi5OPAAAAAASUVORK5CYII=)
    }
}

.card.people .person-follow-container {
    position: relative;
    text-align: center
}

.person-follow-container .button-container {
    display: inline-block;
    position: relative
}

.card.people.tiny .cover {
    height: 104px
}

.card.people.tiny .details {
    max-height: 25px
}

.rate-and-review .card.apps .subtitle,
.quick-suggest .card.apps .subtitle {
    display: inline-block
}

.quick-suggest .card.medium-plus.square-cover .details {
    height: 160px;
    width: 160px
}

.quick-suggest .card.medium-plus.tall-cover .details {
    height: 245px;
    width: 160px
}

.quick-suggest .card .stars-container {
    display: none
}

.quick-suggest .card:first-child {
    z-index: 1
}

.card.place-holder {
    -webkit-transition: height .5s ease;
    transition: height .5s ease
}

.card .placeholder-background {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #f5f5f5;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.card .placeholder-background .logo-container {
    left: 50%;
    position: absolute;
    top: 50%
}

.card .placeholder-background .logo {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAMAAAC8EZcfAAAAVFBMVEX///8AAADY2NjY2NjY2NjY2NjU1NQAAADMzMwAAADLy8sAAAC3t7cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4uLgAAAAAAAAAAADBwcFdy4wjAAAAHHRSTlMAAIBAv//DBIcQiA9LDgMNDAsKAgkIB0sGBQFHvp/kUgAABHJJREFUeAHswYEAAAAAgKD9qRepAgAAAAAAALg9++9N3AjCOK79YXDrhgScSwh9/++zsO2jw/12B9maTnJSnn8P6T6aZ3ZjsEeSkazk5BQ/YMl1WCaXLwTMjYTU8iWApQ795HggeXbKJwFZbs3552mpLDoaqPFJx2PDIUYDy4NNy/LXzwFm8kCEMBBYrRXDp+KB1Rwf9qBGA7O9/xxijQUWw2cIA4CmzxbmQGCVb5WwhAHz6v9vuGW3DwIWo7F8Tfcsj/sAoAqrxr0sPP7pt30EsHQKLniIwRr+Pu0DgBogBRCCP0HoDdTCdzo0hLVtIYT+wCbJ/X6V2hkhhN7A/ooJno0R/jFNTxD6A7mBg4rv3ENyj1cghJ7ATsP/mmvVh/CZ3XQTHv5HYOUREakmANlxAz5L6A/UGUZyFggVK1lLCKE3kA0D0j3p499ACd2BpQfkV72E3ANfJHQGtukUy4eLmqekASn0A27xCTgIKGEwsBq+lJfA4yEayO9wNvB0CAdm+EyghHFAnl8beJo/A5jNBb367oCvc+w1QyCvmSVQwqCLuuvnRS3gjzn0T13OuesrS+DxH6CEjsCaNiUPAj4L+HoFUuj/uGUGj1sCngR8m/0fWLdkwCEWUEIPYEHHMDxaQQIldADCYAPR8PtiBU/yvZ1n/6+dK4FFDWMFG/Dj4gUsBsICZqvh8/lDQqefPrIFNAb4s2EAKdwINEZopPLvnHwC7i/+P7+Z4QB1RAj8uAEl9PkBs6wCDssNRMMNCOFGYKqrhfX+CPcavuZwcQAaz6W2790YoIASuryGqOt8O2uAAkq4GYjvHtt8AMrXhA7AVI03ifCpYAHpuwfOF8+XiWWtTwVjgALOs4ROr2Mf33/w2QOUcCMQQmuIpRo+Azi7ACXEJoK3u/exYPo0wu1A9adk8nId5JvkWxRsAi8OQA1Rxnwnl0710mcP8BofYPpTDDFFU8aJPhVsAi8+wHQcBwQ87Z98Dwtu2QiEcHrfGTyNz/YB2LIVCOE0jTDuxnfx4LMKFrBlIxDCp+mWcWzMK2284qRrPNvHAfpNUMKnZlzkCTz5zIL9gRK2iKaIp/HBd18wBugHTCeJFOnE+y+fUbAjUMLnZ9rEexHP9KFgL6CETMNhfDwgLNgfSOELePBpATsDdAam1xfm2HioVz6jYE8ghNBhfPCxYHeghLJJJ95DXwAw/TgqwoG3wucKlPCkSCfeBp87EMJX8HQ8DJ8vkHlb2sjr+DBAf6CEgkknHuptPqNgZyCEwpFn+/yBEIoG3jqfP1A5Awee7fMHQigceBwffAHA9LHQgUdfGBDCs3gbfN5ACKUDz/AFACWUTtmv8QUA01446cijLwYoYZ9n+4KAEu4NHn2hwCSZeBwffaHAdLB49IUDJTyQR184UMKDzaMvFphm8mxfNFBCmxcNhHAmj754oISz7YsGMuTRFwlkqCMvEsiQR18kkIENvFggY/vigQx58UA75MUD7ZAXD7RDXjzQDnk28Dvf+c6vn78AquMyI+xhqo0AAAAASUVORK5CYII=);
    height: 160px;
    left: -80px;
    position: relative;
    top: -80px;
    width: 160px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .card .placeholder-background .logo {
        -webkit-background-size: contain;
        background-size: contain;
        background-image: url('../lh4.ggpht.com/K2DajD5nyL3npRrUAyNP8ok04kPRTZX25JO-gHhc0xSxyo5IAXHNlfwbIP6IWYqhoscD/index.html')/*tpa=https://lh4.ggpht.com/K2DajD5nyL3npRrUAyNP8ok04kPRTZX25JO-gHhc0xSxyo5IAXHNlfwbIP6IWYqhoscD*/
    }
}

.card.apps .rated-scrim {
    color: #8d9d29
}

.card.books .rated-scrim {
    color: #1380b5
}

.card.movies .rated-scrim,
.card.tv .rated-scrim {
    color: #a84137
}

.card.music .rated-scrim {
    color: #cc6d1d
}

.card.magazines .rated-scrim,
.card.newsstand .rated-scrim {
    color: #294d96
}

.card.devices .rated-scrim {
    color: #4f6574
}

.card.medium.subscription .subtitle-container,
.card.medium-minus.subscription .subtitle-container {
    display: none
}

.card.medium.subscription .description,
.card.medium-minus.subscription .description {
    margin-top: 0;
    max-height: 120px
}

.card.medium.subscription .card-click-target,
.card.medium.subscription .reason-set,
.card.medium-minus.subscription .card-click-target,
.card.medium-minus.subscription .reason-set {
    display: none
}

.card.medium.subscription .cancel-sub.play-button,
.card.medium-minus.subscription .cancel-sub.play-button {
    margin-left: 35px
}

.card.medium.tall-cover.subscription .cancel-sub.play-button,
.card.medium-minus.tall-cover.subscription .cancel-sub.play-button {
    margin-left: 50px;
    margin-top: 15px
}

.card .reason-set.movie-expiration-info {
    padding-bottom: 10px
}

.card .reason-set.movie-expiration-info .expiration-date {
    display: inline-block;
    width: 120px
}

.card .reason-set.movie-expiration-info .urgent-expiration {
    color: #ed3b3b
}

.card.tiny .reason-set.movie-expiration-info {
    display: block
}

.card.tiny .reason-set.movie-expiration-info .acquired-info {
    display: none
}

.card.wide-cover.music.medium .card-content {
    overflow: hidden
}

.card.circle-cover .card-content {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: inherit
}

.card.circle-cover.medium .card-content {
    background: #fff
}

.card.circle-cover .cover {
    background-color: inherit;
    height: 160px;
    width: 160px
}

.card.circle-cover .details {
    padding: 2px 5px 0
}

.card.circle-cover .paragraph-end {
    background: inherit
}

.card.circle-cover.medium .reason-set {
    margin-left: 160px;
    width: 170px
}

.card.circle-cover .title {
    text-align: center;
    text-overflow: ellipsis;
    white-space: normal
}

.card.circle-cover.medium .title {
    text-align: left
}

.carousel-container {
    margin: -30px 0 0 200px;
    position: relative
}

.phone-optimized .carousel-container {
    margin: -25px 0 0 0
}

.carousel-wrapper {
    overflow: hidden;
    position: relative;
    z-index: 5
}

.carousel-element {
    -webkit-transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    height: inherit;
    position: relative;
    width: 3000%
}

.carousel-element.reset {
    -webkit-transition: none;
    transition: none
}

.carousel-element::before {
    content: "";
    display: table
}

.carousel-element::after {
    content: "";
    display: table;
    clear: both
}

.carousel-element.grabbing {
    -webkit-transition: all 0ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 0ms cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.carousel-slide {
    float: left;
    height: 100%;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    overflow: hidden
}

.carousel-nav-paddles {
    -webkit-user-select: none;
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 50
}

.carousel-nav-paddle {
    background-color: rgba(0, 0, 0, 0.4);
    cursor: pointer;
    display: block;
    height: 290px;
    opacity: .8;
    position: absolute;
    transition: background-color 200ms ease-out 0ms, opacity 80ms ease-out 0ms, transform 80ms ease-out 0ms;
    -webkit-transition: background-color 200ms ease-out 0ms, opacity 80ms ease-out 0ms, -webkit-transform 80ms ease-out 0ms;
    width: 50px
}

.carousel-container .carousel-paddle-next:hover,
.carousel-container .carousel-paddle-prev:hover {
    background-color: rgba(0, 0, 0, 0.8);
    opacity: 1
}

.carousel-container .carousel-paddle-hidden,
.touch .carousel-nav-paddle {
    display: none
}

.carousel-paddle-prev {
    left: 0
}

.carousel-paddle-prev .button-image {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABRBAMAAAC3Yzw7AAAAHlBMVEX///////////////////////////////////////8V2MxSAAAACnRSTlMAMGD/oFCwENDwA5I2/QAAAGFJREFUeAHtzDENgDAARNELC2s94IDfha0eMAAu2FFQxyQY4JIy3hPwFBG/KPJMVZ6F5oVQzRCaF8JqhjQzrAkTvnaAQ98ugK5v8w1sJWXKwbLLK7cir+yyXF4ozaciYsgDEq8yOcoKZN4AAAAASUVORK5CYII=);
    -webkit-background-size: 40px;
    background-size: 40px
}

.carousel-paddle-next {
    right: 0
}

.carousel-paddle-next .button-image {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABRBAMAAAC3Yzw7AAAAHlBMVEX///////////////////////////////////////8V2MxSAAAACnRSTlMAMKD/YLBQ8NAQn5/bQQAAAGRJREFUeAHt07EJgDAUhGENOII4QEY4EcuAIzmFnSOH61P8kPb++vhe9Za5UkorHdbGdkUnBKXGQDHykRhZRMkaclzIzcMLDA8PP/CJr6T752DAgB5C0KcNItIgIgnodoMppek6laIx1dd10gYAAAAASUVORK5CYII=);
    -webkit-background-size: 40px;
    background-size: 40px
}

.carousel-nav-paddle .button-image {
    background-position: center;
    background-repeat: no-repeat;
    height: inherit;
    width: inherit
}

html[dir="rtl"] .carousel-nav-paddle .button-image {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

@media screen and (max-width:680px) {
    body.phone-optimized .carousel-nav-paddle {
        height: 287px
    }
}

@media screen and (max-width:510px) {
    body.phone-optimized .carousel-nav-paddle {
        height: 191px
    }
}

.cluster {
    display: inline-block;
    margin: 5px 0 15px 0;
    position: relative;
    text-align: left;
    width: 100%
}

.cluster-container {
    text-align: left;
    width: 100%
}

.browse-page .cluster-container:first-child,
.search-page .cluster-container:first-child {
    margin-top: 25px
}

.cluster.show-all {
    margin-top: 14px
}

#body-content.enabled-centering .cluster-container {
    text-align: center
}

.cluster-heading {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: default;
    font-size: 28px;
    font-weight: 100;
    margin: 0 50px 0 248px;
    min-height: 37px;
    min-width: 680px;
    padding: 5px;
    position: relative
}

.tvshow-library .cluster-heading {
    font-style: normal
}

.cluster-heading .subtitle {
    color: #555;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    padding-bottom: 4px
}

.cluster .card {
    float: left
}

.cluster .card-list {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 248px;
    max-height: 340px;
    min-width: 680px;
    overflow: hidden;
    position: relative
}

.cluster.square-cover.very-active .card-list {
    height: 510px
}

.cluster.tall-cover.very-active .card-list {
    height: 680px
}

.cluster.square-cover.active .card-list,
.cluster.square-cover.active-alt .card-list {
    height: 510px
}

.cluster.tall-cover.active .card-list,
.cluster.tall-cover.active-alt .card-list {
    height: 680px
}

.cluster.square-cover.mildly-active .card-list {
    height: 255px
}

.cluster.tall-cover.mildly-active .card-list,
.cluster.tall-cover.mildly-active-tall .card-list,
.cluster.normal .card-list {
    height: 340px
}

.cluster.circle-cover.normal .card-list {
    height: 204px
}

.cluster.square-cover.normal .card-list {
    height: 255px
}

.cluster.tall-cover.normal .card-list {
    height: 340px
}

.cluster.wide-cover.normal .card-list {
    height: 210px
}

.cluster.half-cover.normal .card-list {
    height: 170px
}

.cluster.tight .card-list,
.cluster.circle-cover.tight .card-list,
.cluster.square-cover.tight .card-list {
    height: 178px
}

.cluster.tall-cover.tight .card-list {
    height: 248px
}

.cluster.wide-cover.tight .card-list {
    height: 115px
}

.cluster.half-cover.tight .card-list {
    height: 140px
}

.cluster.square-cover.multi-corpus .card-list {
    height: 510px
}

.cluster.tall-cover.multi-corpus .card-list {
    height: 680px
}

.cluster.multi-corpus-short .card-list {
    height: 340px
}

.cluster.multi-corpus-short .card.square-cover.small {
    margin-bottom: 85px
}

.cluster.multi-corpus-single .card-list {
    height: 170px
}

.cluster.single-merch .card-list {
    height: 170px;
    max-width: 510px;
    min-width: 510px
}

.cluster.rate-and-review .card-list {
    height: 238px
}

.cluster.single-trusted-source {
    background-color: #f5f5f5;
    height: 383px;
    margin: -1px 0 0
}

.cluster-container .cluster.single-trusted-source {
    background-color: initial;
    overflow: hidden
}

.phone-optimized .cluster-container .cluster.single-trusted-source {
    margin-top: 0
}

.phone-optimized .cluster.single-trusted-source {
    height: initial;
    width: initial
}

.cluster-container .cluster.single-trusted-source .background-gradient-container.gradient-left {
    display: initial
}

.cluster-container .cluster.single-trusted-source .card-list {
    padding-left: 139px
}

.cluster.single-trusted-source .card-list {
    height: 340px
}

.cluster.single-trusted-source.apps .card-list {
    height: 255px
}

.cluster-container .cluster.single-trusted-source .cluster-background {
    padding-left: 170px
}

.phone-optimized .cluster-container .cluster.single-trusted-source .cluster-background {
    padding-left: 0
}

.cluster.quick-suggest .card-list,
.cluster.quick-suggest.square-cover .card-list {
    height: 255px
}

.cluster.quick-suggest.tall-cover .card-list {
    height: 340px
}

.cluster.quick-suggest .card {
    float: none
}

.cluster.quick-suggest .card:first-child {
    float: left
}

.empty-cluster-msg-container {
    position: absolute;
    text-align: center;
    top: 75px;
    width: 100%
}

.empty-cluster-logo {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAGFBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAABcYkG9AAAACHRSTlMAAAcaFA0mIK+hHU0AAANxSURBVHgB7MEBAQAAAIKg/q9uiMAAAAAyzosd5bgNAmEAvkJ/gPcibw6AB/pO3bwXs5yl169GQUVeA/WSVeYBbSzmwzNrK8rgHII6YXCObxdA2QPtLOgMWrFNgxbNkHNgTmSbXQySXDafBG/vnGplwytXfb4OataIXOqBPhGH36+AOhNx5AjZAy1E3ojjvg/Bui9y1f2SuV5RT+6B9VTo//dwR63GNEBR+pLrviFYTr6Vfu8nkD2XS9XXwFLvjVPp+0fw8WwV7TJY6s2Jfp/AWI76LMiFGbRARTQHEvkWGNI8SA1ws8+A+vxPSU+C58dmfQZUZ1B6OQ966b4a9GfQqSfA5Qxq0vOgTfYV4D4Phu0MguI8GCm+ANzsNg3eWmCyaRrUhBeAi5ezoJOuAcp50EvfAt0Xg4r0LGjT2gD1M6BtgrdpcGuBoDgLRgpfDcYmGGbBvQ0mmyZBTXgN6Jc50Kk2KL2cA730rwEVqTlwTW1Qk54DbbJXQTTjKihonwMDhSYIinNgpNgBwxeDm01ToCbTBtMBdHnpgTanI4gOuNZ9OXIiIAwTvECUha8ffh+pDlhflXsESqLmP7HysvCiykFgk8qL4obgfa+llWTh+WPiRQYUkENnYtD3QCd9PvRK5OSzye8uR53pnh+fpT389vdLD+Tm4ghyowx3NigiWgURuSMI7v1FcLNQRAGCaAUSOfP4LN0H0HbBeNhIFiACW9w58mAbkOeD2yD+gSIUUBNf2zhFOgdoR6aAyqAExT5YnjbNXclkoYIKgBceSGYDZHiLkJQBLMzADEG+EW0YdDm+Ed8hEDlLlEUDDNJPnbdYStF9MHFl4TFIMFj67/IK8XhglWUQQ9C/x0TkAd0HI8B79D2NwcUjEznevf4PXPjMjSgb2Qel54MDIFlVSw9cA1sWUFyK9H3Q8UYGQzLQcm2Di40QXjFIDiNQUan2DTDjgaQAfpa609oFNYPm1/WR6S/BoB2ABntjqPuDOOhPY6h7G4L48DLXiR1fr5O4Y1D4DMgaceu5YdQ0KQ7AcNTqxK7OUT8OYMUALO0o6Q/NFa1rajIjsJ/Yvm0GMQD9YQxbtVZjy1BXjUDpj6PVbtShLucMQKpfzOOoddAI1OXUi1FGvwMQ7z5fxOrXsmmDf9uDQwIAAAAAQf9f+8EM8AAAAAH6ySAm6xsAcQAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    display: inline-block;
    height: 160px;
    width: 160px
}

.empty-cluster-msg {
    color: #8d8d8d;
    font-size: 18px;
    position: relative;
    top: -20px
}

.cluster .see-more {
    bottom: 14px;
    display: none;
    margin-top: 5px;
    position: absolute;
    right: 5px
}

.cluster.show-all .card-list,
.cluster.circle-cover.show-all .card-list,
.cluster.square-cover.show-all .card-list,
.cluster.wide-cover.show-all .card-list,
.cluster.half-cover.show-all .card-list,
.cluster.tall-cover.show-all .card-list {
    height: auto;
    max-height: none
}

.cluster.has-background .card-list {
    margin: 17px 15px 21px 248px
}

.cluster .cluster-background {
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    overflow: hidden;
    position: absolute;
    width: 100%
}

.cluster-background .image-container {
    display: inline-block
}

.cluster-background .background-image {
    display: inline-block;
    position: relative
}

.cluster-background .image-container {
    height: 130%;
    left: 0;
    position: absolute;
    top: 0
}

.phone-optimized .cluster.single-trusted-source .cluster-background .image-container {
    position: relative
}

.cluster-container .cluster.single-trusted-source .cluster-background .image-container {
    left: initial
}

.cluster-background .image-container-inner {
    display: inline-block;
    height: 100%
}

.cluster-background .background-image {
    height: 100%
}

.phone-optimized .cluster.single-trusted-source .cluster-background .background-image {
    width: 100%
}

.cluster-background .background-gradient-container {
    display: inline-block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 40px
}

.phone-optimized .cluster.single-trusted-source .cluster-background .background-gradient-container {
    display: none
}

.background-gradient-container.gradient-left {
    display: none;
    left: -10px
}

.cluster.typography.wide .background-gradient-container.gradient-left {
    display: inline-block
}

.background-gradient-container.gradient-right {
    right: -10px
}

html[dir="rtl"] .background-gradient-container.gradient-left,
html[dir="rtl"] .background-gradient-container.gradient-right {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.cluster-background .background-gradient {
    height: 100%;
    position: absolute;
    right: 0;
    width: 100%
}

.cluster-inset-shadow {
    -webkit-box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.1);
    height: 10px;
    position: absolute;
    top: 0;
    width: 100%
}

.cluster-background .single-trusted-source-image-overlay {
    background: rgba(0, 0, 0, 0.45);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.cluster.typography {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 16px;
    padding: 0 5px;
    width: 70%
}

.cards-transition-enabled .cluster.typography {
    -webkit-transition: all .25s ease;
    transition: all .25s ease
}

.cluster.typography .promotion-container {
    height: 255px
}

.cluster.typography .cluster-background {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    height: 255px;
    margin-left: 248px;
    max-width: 1010px;
    min-width: 670px;
    position: relative;
    width: 100%
}

.typography .cluster-background .image-container {
    height: 255px;
    top: 0
}

.typography.narrow .cluster-background .image-container {
    max-width: 453px;
    min-width: 335px;
    text-align: center;
    width: 54%
}

.typography.wide .cluster-background .image-container {
    text-align: right;
    width: 100%
}

.typography.narrow .cluster-background .image-container-inner {
    display: inline-block;
    position: relative;
    width: 10px
}

.typography.narrow .cluster-background .background-image {
    left: -225px;
    position: absolute
}

.cluster.typography .promotion-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    display: table;
    max-width: 410px;
    overflow: hidden;
    padding: 0 4% 0 40px;
    position: absolute;
    top: 0;
    width: 50%
}

.cluster.typography.narrow .promotion-container {
    margin-left: 49%
}

.image-wide-gradient {
    display: none
}

.cluster.typography.wide .image-wide-gradient {
    height: 100%;
    left: 500px;
    position: absolute;
    width: 510px
}

.cluster.typography .promotion-container-align {
    display: table-cell;
    text-align: left;
    vertical-align: middle
}

.cluster.typography .promotion-title {
    display: block;
    font-size: 42px;
    font-weight: 100;
    line-height: 46px
}

.cluster.typography .promotion-subtitle {
    display: block;
    font-size: 16px;
    line-height: 22px;
    margin-top: 10px
}

.cluster.typography .gradient-left,
.cluster.typography .gradient-right {
    display: none
}

.cluster.mdp .card-content {
    display: block;
    float: none;
    height: 238px;
    margin: 5px 20px 5px 5px;
    max-width: 840px;
    min-width: 670px
}

.cluster.mdp .card-content.mdp-no-image {
    max-width: 500px;
    min-width: 500px
}

.phone-optimized .cluster.mdp .card-list {
    margin-right: 5px;
    max-height: none;
    min-width: 335px
}

.phone-optimized .cluster.mdp .card-content {
    height: auto;
    margin-right: 0;
    min-width: auto
}

.cluster.single-merch .cluster-background {
    text-align: right
}

.cluster.single-merch .gradient-left {
    display: block
}

.cluster.single-merch .gradient-right {
    display: none
}

.cluster.square-cover.tight .cluster-background {
    height: 204px
}

.cluster.tight .image-container {
    height: 265px;
    top: -30px
}

.cluster.single-merch .cluster-background {
    height: 204px;
    margin-left: 237px;
    max-width: 1045px;
    min-width: 695px;
    width: 62%
}

.cluster.single-merch .cluster-background .image-container {
    height: 204px;
    left: auto;
    right: -70px
}

.cluster.single-merch .card.large.tall-cover:first-child {
    display: none
}

.cluster.cutout .cluster-background,
.cluster.fullbleed .cluster-background {
    margin-left: 248px
}

.cluster.square-cover.mildly-active .cluster-background,
.cluster.tall-cover.mildly-active-tall .cluster-background,
.cluster.square-cover.normal .cluster-background,
.cluster.tall-cover.tight .cluster-background {
    height: 289px
}

.cluster.fullbleed.square-cover.mildly-active .cluster-background .image-container,
.cluster.fullbleed.tall-cover.mildly-active-tall .cluster-background .image-container,
.cluster.fullbleed.square-cover.normal .cluster-background .image-container,
.cluster.fullbleed.tall-cover.tight .cluster-background .image-container {
    height: 289px;
    top: 0;
    width: 384.37px
}

.cluster.square-cover.mildly-active .cluster-background .image-container,
.cluster.tall-cover.mildly-active-tall .cluster-background .image-container,
.cluster.square-cover.normal .cluster-background .image-container,
.cluster.tall-cover.tight .cluster-background .image-container {
    height: 367px;
    top: -27px
}

.cluster.cutout.square-cover.mildly-active .cluster-background .image-container,
.cluster.cutout.tall-cover.mildly-active-tall .cluster-background .image-container,
.cluster.cutout.square-cover.normal .cluster-background .image-container,
.cluster.cutout.tall-cover.tight .cluster-background .image-container {
    height: 274px;
    top: 15px
}

.cluster.single-trusted-source .cluster-background {
    height: 325px
}

.cluster.normal .cluster-background,
.cluster.tall-cover.mildly-active .cluster-background,
.cluster.multi-corpus-short .cluster-background {
    height: 374px
}

.cluster.normal .cluster-background .image-container,
.cluster.tall-cover.mildly-active .cluster-background .image-container,
.cluster.multi-corpus-short .cluster-background .image-container {
    height: 404px;
    top: -15px
}

.cluster.cutout.normal .cluster-background .image-container,
.cluster.cutout.tall-cover.mildly-active .cluster-background .image-container,
.cluster.cutout.multi-corpus-short .cluster-background .image-container {
    height: 359px;
    top: 15px
}

.cluster.fullbleed.normal .cluster-background .image-container,
.cluster.fullbleed.tall-cover.mildly-active .cluster-background .image-container,
.cluster.fullbleed.multi-corpus-short .cluster-background .image-container {
    height: 374px;
    top: 0;
    width: 497.42px
}

.cluster.square-cover.very-active .cluster-background,
.cluster.square-cover.active .cluster-background,
.cluster.square-cover.active-alt .cluster-background,
.cluster.square-cover.multi-corpus .cluster-background {
    height: 544px
}

.cluster.square-cover.very-active .cluster-background .image-container,
.cluster.square-cover.active .cluster-background .image-container,
.cluster.square-cover.active-alt .cluster-background .image-container,
.cluster.square-cover.multi-corpus .cluster-background .image-container {
    height: 586px;
    left: -20px
}

.cluster.tall-cover.active .cluster-background,
.cluster.tall-cover.active-alt .cluster-background,
.cluster.tall-cover.multi-corpus .cluster-background,
.cluster.tall-cover.very-active .cluster-background {
    height: 714px
}

.cluster.tall-cover.active .cluster-background .image-container,
.cluster.tall-cover.active-alt .cluster-background .image-container,
.cluster.tall-cover.multi-corpus .cluster-background .image-container,
.cluster.tall-cover.very-active .cluster-background .image-container {
    height: 764px;
    left: -170px
}

.cluster.single-trusted-source.square-cover .card-list {
    margin-top: 10px
}

.cluster.single-trusted-source .card {
    float: left;
    vertical-align: bottom
}

.cluster.single-trusted-source .celebrity-box {
    float: left
}

.phone-optimized .cluster.single-trusted-source .celebrity-box {
    display: block;
    float: initial;
    margin: 10px auto
}

.cluster.single-trusted-source .card.large {
    display: none
}

.cluster.single-trusted-source .image-container {
    height: 100%
}

.cluster-empty {
    background-color: #e5e5e5;
    border: 1px dashed #aaa;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin: 5px 50px 0 248px;
    padding: 15px
}

.celebrity-box {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin-top: 120px;
    text-align: center;
    vertical-align: top;
    width: 340px
}

.more-from-developer .celebrity-box {
    margin-top: 137px
}

.celebrity-box .heading,
.celebrity-box .subtitle {
    color: #fff;
    font-weight: 400
}

.celebrity-box .heading {
    font-size: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.celebrity-box .subtitle {
    font-size: 16px
}

.celebrity-box .button-container {
    margin-top: 20px
}

.celebrity-box .button-container .play-button {
    margin-left: 5px;
    opacity: 1;
    padding: 0 20px;
    vertical-align: top
}

.celebrity-box .button-container .play-button:hover {
    background: rgba(0, 0, 0, 0.2)
}

.celebrity-box .button-container .play-button:active {
    background: rgba(0, 0, 0, 0.4)
}

@media screen and (min-width:2358px) {
    .description-card {
        left: 510px
    }
}

@media screen and (max-width:2357px) {
    .description-card {
        left: 425px
    }
}

@media screen and (max-width:2187px) {
    .description-card {
        left: 340px
    }
}

@media screen and (max-width:2017px) {
    .description-card {
        left: 255px
    }
}

@media screen and (max-width:1847px) {
    .description-card {
        left: 170px
    }
}

@media screen and (max-width:1677px) {
    .description-card {
        left: 85px
    }
}

@media screen and (max-width:1507px) {
    .description-card {
        left: 0
    }
}

@media screen and (max-width:1507px) {
    .cluster.typography .cluster-background {
        width: 1010px
    }
    .cluster.typography.wide .image-wide-gradient {
        left: 500px
    }
}

@media screen and (max-width:1337px) {
    .cluster.typography .cluster-background {
        width: 840px
    }
    .cluster.typography.wide .image-wide-gradient {
        left: 330px
    }
}

@media screen and (max-width:1167px) {
    .cluster.typography .cluster-background {
        width: 670px
    }
    .cluster.typography.wide .image-wide-gradient {
        left: 160px
    }
}

button {
    -webkit-box-sizing: initial;
    box-sizing: initial;
    -webkit-align-items: initial;
    align-items: initial;
    -webkit-box-sizing: initial;
    box-sizing: initial
}

html {
    height: 100%;
    position: relative;
    z-index: -1
}

.exports-controller {
    display: none
}

body {
    color: #333;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4;
    height: 100%;
    position: relative;
    text-rendering: optimizeLegibility;
    z-index: -1;
    background: url(../bg_body.jpg)
}

a {
    text-decoration: none;
    color: #333
}

a:hover {
    cursor: pointer
}

.paragraph {
    margin-bottom: 1em
}

.contains-text-link a,
.contains-text-link a:visited,
.text-body a,
.text-body a:visited,
.fake-link {
    color: #15c;
    cursor: pointer
}

.contains-text-link a:hover,
.fake-link:hover,
.hover-underlined-link:hover {
    text-decoration: underline
}

.section-heading {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.4;
    font-size: 28px;
    font-weight: 100;
    min-height: 37px;
    min-width: 680px;
    padding: 5px;
    position: relative
}

.purchase-history .section-heading {
    display: none
}

img {
    vertical-align: middle
}

table {
    border-collapse: collapse;
    empty-cells: show
}

.clickable {
    cursor: pointer
}

.wrapper {
    position: relative
}

body.phone-optimized {
    min-width: 0
}

@media screen and (max-width:480px) {
    body {
        min-width: 0
    }
}

body.phone-optimized .wrapper {
    min-width: 340px
}

@media screen and (max-width:480px) {
    body .wrapper {
        min-width: 340px
    }
}

.wrapper-with-footer.phone-optimized-top {
    padding-top: 5px
}

.wrapper-with-footer {
    min-height: 100%;
    padding-bottom: 50px
}

.body-content {
    float: right;
    width: 100%
}

body.phone-optimized .body-content {
    float: none;
}

.paragraph-end {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
    background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#00ffffff', EndColorStr='#ffffff');
    bottom: 0;
    height: 25px;
    max-height: 100%;
    position: absolute;
    right: 0;
    width: 60px
}

.highlight .paragraph-end {
    display: none
}

.paragraph-end.store-color {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(229, 229, 229, 0)), color-stop(100%, rgba(229, 229, 229, 1)));
    background-image: -webkit-linear-gradient(left, rgba(229, 229, 229, 0), rgba(229, 229, 229, 1));
    background: linear-gradient(to right, rgba(229, 229, 229, 0), rgba(229, 229, 229, 1));
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#00e5e5e5', EndColorStr='#e5e5e5')
}

.paragraph-end.details-light {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(245, 245, 245, 0)), color-stop(100%, rgba(245, 245, 245, 1)));
    background-image: -webkit-linear-gradient(left, rgba(245, 245, 245, 0), rgba(245, 245, 245, 1));
    background: linear-gradient(to right, rgba(245, 245, 245, 0), rgba(245, 245, 245, 1));
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#00f5f5f5', EndColorStr='#f5f5f5')
}

.body-content-loading-overlay {
    opacity: .65;
    filter: alpha(opacity=65);
    background: #ddd;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 960
}

.body-content-loading-spinner {
    background-image: url(../ssl.gstatic.com/android/market_images/web/loading_dark_large.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/loading_dark_large.gif*/;
    height: 150px;
    left: 50vw;
    margin-left: -75px;
    margin-top: -75px;
    position: fixed;
    top: 50vh;
    width: 150px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .body-content-loading-spinner {
        background-image: url('../lh6.ggpht.com/s4qReSaucUB6sgUYQFZQcF31FBvtVehCtvI6Bc_WUGuLkSCzTfODYs84VrtujdRA29Lp/index.html')/*tpa=https://lh6.ggpht.com/s4qReSaucUB6sgUYQFZQcF31FBvtVehCtvI6Bc_WUGuLkSCzTfODYs84VrtujdRA29Lp*/;
        -webkit-background-size: contain;
        background-size: contain
    }
}

.chunk-placeholder {
    min-height: 70px;
    position: relative
}

.chunk-placeholder .loading {
    background-image: url(../ssl.gstatic.com/android/market_images/web/loading_dark_small.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/loading_dark_small.gif*/;
    height: 40px;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 40px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .chunk-placeholder .loading {
        -webkit-background-size: contain;
        background-size: contain;
        background-image: url('../lh3.ggpht.com/UaIc2B_JfXHF6PVELQxf13m5hkM2SNEbjbS-WQU6UD6JpmcGEh5dz81Crrg6OLWgp6k/index.html')/*tpa=https://lh3.ggpht.com/UaIc2B_JfXHF6PVELQxf13m5hkM2SNEbjbS-WQU6UD6JpmcGEh5dz81Crrg6OLWgp6k*/
    }
}

.ellipsize {
    overflow: hidden;
    text-overflow: ellipsis
}

.play-action-container {
    cursor: pointer;
    left: 50%;
    position: absolute;
    top: 50%
}

.play-action-container .play-action {
    display: block;
    height: 48px;
    left: -24px;
    position: relative;
    top: -24px;
    width: 48px
}

.play-click-target {
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.preview-overlay,
.play-action {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAB+UlEQVR4Ae3XM8AWARgA4GxrrDFjDEu2bexbri3btWTbtu0as7Gk33yaPyPjbjs9h1dXwA9e/wN/DfAfKKSRYZY57prrTlhqsPoKfh+gguFOSRe8pDpusPLfCnR3A7y000TdtdNOdxPt9BJc1Tl5oIx58nDTCNVC9lYzwi3kmqVUMkAle/HJqCinlzLKJ+xQIVGgrL14qGnMb9TUQ2xXOhGgoIV4qG5cMVbXQ8xKBGgvyydN4o72Jj7J0DpeoLQrGBX0TNGJUbisdHzAcNxSJuibrNUoasTdwsB4gKLOYnjIU3322fggNvi2jiocG2gkzUtVQoD34KJmwgNVvPRF7djAMOxUQHiATLNUCUvsxMDYwFKMjwLAfZ3CAOMxJzZwFN1jAORbrUZI3eJAbOAi2sUE4FVQKLTD2e8JPA8DnPl+r2iF6mFe0b7v85FvJ/KREw/T6VHCtH9soL7UqInWJEqifVYrNlDEqfClwidjYpSKw/GUigKGhi12a9SPWuxuo2+85fpyUuX6vJLxNpxWMhJuOOlaJNKTZyXUMh9hcmJNv7TtCTX9dUokOLZ8rGBbXGPLZ2xUNpnBq5QZcnAr6uCVZbISyY+OHV2KOjqe1+Zbh98yBjoiRfDy2UG9lfo+43tB9QyywCHnnHXILH3U+v+H8x/4D8S7fgWUD/vPGIOiOQAAAABJRU5ErkJggg==);
    height: 48px;
    width: 48px
}

.preview-overlay:hover,
.preview-overlay:active,
.play-action:hover,
.play-action:active {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAADsElEQVR4AeyWNXgbWRSFz/Ku2Y2h/8KcZqkMLTNjWF2ob8LMjE2YhfNkZlsUJkHIbJHZFto3fuH5rBlR0uXdVrr/NxfOPaDXHG8AbwDPAvn4FAuxGruGYjUW4lPkvyIAsjELK3EMArTQQD0UGmgh4BhWYhaykwIgBb/gMBj0U8sVliOO8pZLbounovWQY75pUhn0YDiMX5CSIADjsBUso0BhrmrrDZL4UVewrHW+KY1DtmJcAgDMxDmw3+oue3i6zoDBeci++LLCrDAvvnzIbnB2BoiILO6fasBwDjPjBOBnaD8UdluDA0QPe1bdGFMENZRQPQ0l1GOKVt2o7yEKhLdZP+D9+TkOAL6ALlsvNPK/77blMJ4QGnFwYA7bbQuEiVQNGQw6fBEjAONxLpXx9G7fH3XDk4shf9S5fUTKhhQB5zA+BgBSsA1sj43I5ZteCSU0UUI5vdI1hNhmhYBtSIkO+AX672p8YV/4d4M4vTTid4Mv3B/6ogp6/BIFgCwcTmFmN9Fu28vp3+LlUEkjdtuITK4UvhdZ8oAvwBSWQarvyWEv1z6bXaz/vEKyH+ocVt8zSLNNYPhCBoC3seodfU0b0Yqb4vKkC73B3tCG25k6ie9QrrhJVNrylh6r8LY0IA/Hplb0hjoDI4uhEgM8fiKia94vq6CK8B2qkcWdgc7AuDIcQ5404FPoFBYig5OniAQgCoYPOfJZhO9QG5zEi6TDp9KAhdAechAdsEMpBeDP0fW3keuquEgH7ES7bNBioTRgNTSlLURLL0MlByAaHFTWjy4S/Uq19DJRQRM0WC0N2Al1rYtIYYkG4M/pW3YZ6hcAXtyaNqixUxZQFzOgrW/pMEC1FCD+Ep1/OLJweImYfIl4kw/H0GRrZ6JN5mNqlh/TQHifPU9yTP838jGVXbRJZd1B6UW76p0ls2hd/rGlfNGiSEVFRKnoCfYE193KkJWK4mYwLhVRxG6+ObLYfVIuL3YD9K9RWuxEcm1yJSLXtc4PpeVafHC+qOoLxXtwekPT5Q6O6GRuhbDNGu/J3HAL3CGlxHL0x+JciqCsj+fon3rwvg7nMTYO25LBOCK6bfEPEJ19mCpAwBdxGq8PhC13/GGielnj1R/eeOt9SeMlbx3Pgn1fY3QRd6LDrGMXt45U5/yqGgLOYmYi5ncMN78p+jmm0haeTvw6/IXNfxs+eGJ+xyRt3yeWzzXttRc117bVthU277D+bXw0YKGwHdZ8p28HhP5dKErhqAWjFgAAslnxFdzpP/wAAAAASUVORK5CYII=)
}

.text-link {
    font-weight: 700
}

.text-link:hover {
    text-decoration: underline
}

.non-selectable {
    -webkit-user-select: none
}

.remove-from-flow,
.off-screen {
    left: -100000px;
    position: absolute;
    top: -100000px
}

.remove-from-flow {
    height: 1px;
    width: 1px;
    z-index: -10000
}

.non-breaking-cjk {
    word-break: keep-all
}

.responsive-img {
    -webkit-background-size: contain;
    background-size: contain;
    display: inline-block;
    vertical-align: middle
}

.responsive-img-hdpi {
    display: none
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .responsive-img-ldpi {
        display: none
    }
    .responsive-img-hdpi {
        display: inline-block
    }
}

.list-table {
    border-collapse: collapse;
    margin: 0 5px
}

.list-table-header {
    font-size: 12px;
    text-align: left;
    text-transform: uppercase
}

.list-table-header th {
    padding: 15px 30px 15px 0
}

.list-row:first-child {
    border-top: 1px solid #d6d6d6
}

.list-row {
    border-bottom: 1px solid #d6d6d6
}

.list-row:hover {
    background-color: #fff
}

.list-row td {
    padding-right: 30px
}

.ctp-page {
    text-align: center;
    width: 100%
}

.ctp-background-container {
    left: 0;
    min-width: 964px;
    position: fixed;
    top: 48px;
    width: 100%;
    z-index: -2
}

body.phone-optimized .ctp-background-container {
    -webkit-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    height: 100vh;
    left: 0;
    top: 0;
    z-index: inherit
}

.background-align-outer {
    left: -50%;
    position: relative;
    text-align: center;
    width: 200%
}

.ctp-background {
    height: 82vh;
    min-height: 65vw;
    min-width: 50%
}

.ctp-header {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    height: 55vh;
    max-height: 800px;
    min-height: 385px;
    padding: 80px 0;
    position: relative;
    text-align: center;
    width: 100%
}

.ctp-header-align-outer {
    display: table-cell;
    vertical-align: bottom
}

.ctp-header-content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0 10% 0 253px;
    min-width: 680px
}

body.phone-optimized .ctp-header-content {
    margin: 0 15px;
    min-width: 0
}

.ctp-header,
.ctp-header.white {
    color: #f5f5f5
}

.ctp-header.black {
    background: none;
    color: #333;
    height: 70vh;
    padding: 0
}

.ctp-header.black .ctp-header-align-inner {
    background: rgba(255, 255, 255, 0.7);
    padding: 35px 0 80px 0
}

.ctp-header.no-banner {
    background: none;
    color: #333;
    height: auto;
    margin: 0;
    padding: 20px 0 80px 0
}

.ctp-curtain {
    background: rgba(0, 0, 0, 0.17);
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.track-list-page .ctp-header {
    padding-bottom: 35px
}

.no-banner .ctp-header-content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f5f5f5;
    display: inline-block;
    margin: 0 10% 0 253px;
    padding: 20px 80px;
    width: 670px
}

body.phone-optimized .no-banner .ctp-header-content {
    margin: 0 15px;
    padding: 0 20px;
    width: auto
}

.ctp-body {
    text-align: left;
    width: 100%
}

.devices .ctp-body {
    min-height: 340px
}

.ctp-body .card.medium .description {
    margin-top: 0;
    max-height: 88px
}

.ctp-body .card.medium .description .paragraph-end {
    bottom: auto;
    top: 72px
}

.ctp-header .series-name {
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 10px;
    text-transform: uppercase
}

.ctp-header .title {
    font-family: "Roboto Slab", serif;
    font-size: 52px;
    font-weight: 100;
    line-height: 1.2
}

body.phone-optimized .ctp-header .title {
    font-size: 28px;
    font-weight: 300
}

.ctp-header .description {
    display: inline-block;
    font-family: "Roboto Slab", serif;
    font-size: 14px;
    line-height: 1.5;
    margin-top: 10px;
    max-width: 680px;
    position: relative
}

.ctp-header .play-action-container {
    display: block;
    left: 0;
    margin: auto;
    position: static;
    top: 0;
    width: 96px
}

.ctp-header .play-action-container .play-action {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAAEWklEQVR4Ae3bU5QkWR4H4GiP2722bdv27sv6bW3b3rFt27bZGs+0NS5XTWbGvd+4To6zKm5Edp8T//uc+Kri+peZDbzVgBpQA2pADagBZbUaUANqQA2oAWMtUz3XF/3PyeZbo0evXmssdIp/+5RnmZyNqSoEmOXTdnW9fk0tuSCOtiDX0tRnsR19yObrFcBkr7a1mw3JBUH06GqnDLvR373QpPUC4C0OcodcFEWdVdRyq728rMsAc23nzkf9zefb25+8R3v7k73Npx0hd5t/mN0lgEk+7notEUCPvX3G9Oxxy3SfsbeeNkTTQh80qXKAGXY0KAJY5humZx2V6b5hWRtiwPY2qhRgnks0RaNfPhtztSGiprNtURnASy2Ri4A/mZ6Nq0z3p7b+cINnVgLwTGsEESzzmqxQeY1lIAqWeGrpAM+0YvTrH216VrhMdzQgWOJppQJMdZ0A2DtLVvYGUTDfRqUBTHWsXGz7+ukJLYfZqCzAzzTav35JhBHfLgXgpe4UwfyslDIfRGs8vwzASYKIHs8pCfAcPSA4PDnAB40APpOVVj4z+hh9MCnAZItEcHZWajkbBAtslBLwFQ3gyR8fy7230GME0bAvJQPYxFWdjz7gGDMKjkbBOTZKBXiXAcBzOgTQ68cF/we93pIKsIcAju7oCwBwjteOi3A0otzWSQCmWyWCz4wRAH82Y5xjUXC9jVMAPmxERE+WjQNgPJ1aD6JBr0sB+LcWOHqcADjGc8fxELX8MgXgHAH8qABgjJ3aj0BwXArAagG8pxAAFnTaqb0HBDcVBtjEgABZVhgA23TWqUHUY0pRwHPdLWJZIgDLfbaDd1mGaNicooD3aoo4Oxmgo07tbEQNrywK+HpywGin7gDQ9KGigB+lB3TSqUcBXywK+HGXAZ/fsB+hhvdv6J34ZUUBz9fo6jA6O8VEFrs0kYUEE1mWWdnFpcQNsuKAM7u4mDs8BeAvWmLh5fSMMS+nafleCsDbDHVpQ9PvVSkAm1sqdGFLGV1rozSb+l3lYsWbenL/S3Uq8V4DYsXHKvR4fbqDrcuEig+2otNNTXe0+E0jlR4tMuzTqQ93Q6WHuxebnPZ4/X1GxIqO1xn0zvQXHEcJVHDBEeX2LeOG5gXWVHLFFKzw7HIu+b5jpIJLviHfLOuWciOHlX7NmtvTlNSAdsJCIT3B3oDcBaaUGzV4uiUCJUQNomCROeWHPZ5mSSlhj9w15lQTt3mma0qI2yz01OoCT5s7I2HgKWg4wcbVRs6m2VJ/kshZ0OcfJncj9PdBV2kWDP01XODN3YtdzvZ767TGHbtc7ddmdjv4+kLbW6s1htBrFDSttqVnrh/R40le7HeuMdiemB5tAERB0NJvvp97apiwfoW/N/ch21mgV0NL/mALgiCXa2nocYW/eauNqw9/d1gme5aP+oMjXOQaN1viZte40EF+6q3tHbwooP4FRw2oATWgBtSAGlADakANqAE14B6XgDT7Rrp2HQAAAABJRU5ErkJggg==);
    display: block;
    height: 96px;
    left: 0;
    margin: auto;
    top: 0;
    width: 96px
}

.ctp-header .play-action-container .play-action:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAAGgElEQVR4Ae2bBXTjRhBAVQaVmeGYAmVmZm6gzPCg3AdlZmZm5tphZobjCzPrwI5lxZY0qnKbUeSUnF1JvntPM4+Mmq/dmZ2dHXHaRq4ugAvgAlivLoAL4AK4AC4Ag/BcHJeq68Pcc4Y+vP6dOP0zOnEEgOdO4+7mPuE8/6mfcHfr3+M3NICj9XvsmZY+rP9mgwDg9anxPeeh0u/13/J2AlAYv3Xawrw7ar9orRhu8QlSIByQA7Igtfmqhj9tvaF6bu6WXgoImwCOjpzve2feWP1LV89oUJZBARV00QwFVX9PBlFu9//YkVy5S8YUvzjaaQDePOe39J5Q9HV7nzimqLBetL+LGSWk9AY+bE7M39wb4RO8cwBx5olzdkl2rz+kAjEwOgFNgXVjf3YfVRAxmeKcATht8qL7Z33X4Q9PvectPk/3O02XlJv1nSZPd4svEkKFdaGPWvbJMkGcZj/ALXixzb3XVvWMKibjA2FP9001u0fM70jdPeOmGk93IDwJIUObL6nCNJlusRfgbrzQHpk/dkjKpPGD4gMN/2V6JMYDDYPiJIQkf9/Bpxmf320fgGH+AdnL18oAJuOnvwoQCByHemG3DDOCHQCpeIEjCvpF1TD/nab/uvP/PRLvNE36Q09gTo7xWar1AIbrzskRJHTbQfHEInyfTk8sGhQJAkC/eHC2yZ0tBZjBfY/mDwXR/KIB2nsfOQ5FA2QcxhFmZBtBdYZ1ADz3JiYK3aM4dzzd7MajerpxFFp8hju/yfFWAaSi+SWDKoDJfOsRFMjtNxBSrQGYgRd5cbmsms23ByGkPrrEeHeGFQDPYezxh2FipSXvWK0tPoIgSPF5E+89xw4Qh39fMUScNxBekGsPwIJcskYD5Pcb78YxAuD9T6oIqcR5b6oh79ihN9XgNEqqwDFgA4jDhLnNT6ZPvUDesUvrBTIGrZPRKI4BAJOHe+rlifv//9NnMHhpOcs0mhgD5c5aTCzoAXjyFzukt6yLPvpouhQP7JHJGI2gQTDGgKcEwPThojJJjur+I4AuAfm5ZWxjEJDPLsG0ghIAt41/dAGQ1CEaAzRDGoSTqDKlogGS3n3djttNSgDMVYYlmEb80SLk3aY9MiljEfSMbp9O3qECwAiUUhlSSfyP7vLaFKFx6vH1ADRJObkYIxEFAGZAn7YqOIGoAIhTL8yb/iRS4JUVmBVRAKAHNAjEA55dRgdA49TPLiOTqHQQvYACAMtWIxIBuKScFgCl1RetU19STgD6Alj6ogDANUCSCQDnYQFA+aY9OqeeCKXhrbzk9bQBcBFbmBdWYf3mkR0AnfrmKKLZoEjW432xasRPEwBj0KXlZADqBVoAOqeuF8YBZPXYQoxDlAD3N1gNgE797LIoACCpkhHg2WWsAHROjQB31DICPBdjgNtqNu4ppF5ewQgQayc+sgABKMNofJ4c0zBqFN95loVMi9FCBiwLmZFKDAdjl0r0sKQSmMzVjcQumTPKKw8zpNPvNykALOk0xR6ZlHsVeGIpQzqNcejc0jElNhuaoHy8kUgwbCl3yRgQAWKwpdS6RrEuwbip/6VLBXB2U6+LCl+0sm7qT8PFTJLB4bLK+JQ9tRjLKsyFrVVrARwubGk1I1sbhS3m0uKDjSEnS4u6hJQbq7G0aFVxF5ws7i5fY/S1xFlSXr+8PKSCM+V1XSTlwjIsr1t2wFE4AKDZfsBBioppPdYdcBhjkJAnSI4cMcFQcH4u3n9LD/keWxJy4JBvTHmw0dpDPiMr4tNy++0+ZlXhj+6tvNYds6K8iQhtPrAYAc0nq+/S1Yb5b9rSajAzp59kRpa3GoAG0ObfL8vUamBPs8eM7H7RjmYPFTqJ+URPs7HdZk5Op9/6dps2n6lXJdXmhqddMmpHLGx4AlktG9o+3e6GpwiEbdO+agvKlrScgSh/1GJqiL3bsaa/pIqWdTJr05+6dPVZJabv3OJo2+U+WW+uWjOmULddjkivrtwr07m2S5Q4c9NxYv73HQJCRCEwriDrxn/VNicnogE5Lkatx5t7D8t/Y1WnX1KwY9qkkabrokBQbvG9uOLg7E0i2/H5GDd/75KRXPldR6svIMuqAuqEElFJ87caCDet+6D5nFKMONY3fzO332/pnZt7deXbqwr6l63p9PeJ/WKf2Olfuia79/nl55Sig7O337sPQMT+ERT3IaDYP4blPsnnArgALoAL4AK4AC6AC/AXFiQqJBNJmysAAAAASUVORK5CYII=)
}

.ctp-header .description {
    font-weight: 400
}

.ctp-header .description a {
    color: #f5f5f5;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: 1.5;
    text-decoration: underline
}

.ctp-header.black .description,
.ctp-header.black .title,
.ctp-header.black .series-name,
.ctp-header.no-banner .description,
.ctp-header.no-banner .title,
.ctp-header.no-banner .series-name {
    text-shadow: none
}

.ctp-header .description,
.ctp-header .title,
.ctp-header .series-name {
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7)
}

.ctp-header.black .description a,
.ctp-header.no-banner .description a {
    color: #333
}

.ctp-header .description a:hover {
    text-decoration: underline
}

.ctp-header .description p {
    padding-bottom: 10px;
    text-align: left
}

.ctp-header .description p:first-child {
    text-align: center
}

.ctp-header .show-more-content {
    max-height: 65px;
    max-width: 679px
}

.ctp-header .show-more-end {
    display: inline-block;
    height: 35px
}

.ctp-header .show-more-container .show-more,
.ctp-header .show-more-container .show-less {
    position: relative
}

.ctp-header .show-more-container .buttons-container {
    padding-top: 15px;
    text-align: center;
    width: 100%
}

.ctp-header .by-line {
    font-size: 12px;
    font-weight: 300;
    margin-top: 20px
}

.ctp-section {
    padding-bottom: 30px
}

.ctp-section:first-child .cluster:first-child {
    margin-top: -45px
}

.ctp-section:first-child .cluster:first-child .cluster-heading {
    display: none
}

.ctp-page.has-banner .cluster-heading {
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
    color: #f5f5f5
}

.ctp-header .video-container {
    margin: 15px 0 10px 0;
    min-height: 48px;
    position: relative
}

.ctp-header .video-container .video-image {
    max-width: 340px
}

.ctp-header .banner-play-action {
    height: 110px;
    position: relative
}

.track-list-page .details-section.tracks .details-section-contents {
    max-width: 1360px
}

.track-list-page .duration-cell {
    width: 7%
}

.track-list-page .artist-cell {
    width: 20%
}

.music .ctp-header.no-banner {
    background-color: #ef6c00
}

.books .ctp-header.no-banner {
    background-color: #039be5
}

.movies .ctp-header.no-banner {
    background-color: #ed3b3b
}

.apps .ctp-header.no-banner {
    background-color: #2b82fa
}

.magazines .ctp-header.no-banner {
    background-color: #536dfe
}

.devices .ctp-header.no-banner {
    background-color: #658092
}

.music .ctp-header.no-banner .title {
    color: #ef6c00
}

.books .ctp-header.no-banner .title {
    color: #039be5
}

.movies .ctp-header.no-banner .title {
    color: #ed3b3b
}

.apps .ctp-header.no-banner .title {
    color: #2b82fa
}

.magazines .ctp-header.no-banner .title {
    color: #536dfe
}

.details-wrapper {
    position: relative;
    min-width: 931px;
    text-align: center;
    width: 100%
}

.details-banner,
.details-info {
    display: inline-block;
    text-align: left
}

.details-banner {
    display: block;
    height: 0;
    margin-left: 248px;
    max-height: 500px;
    max-width: 1360px;
    overflow: hidden
}

.details-banner .banner-image {
    position: relative;
    width: 100%
}

.movies .details-banner .banner-image {
    top: -50px
}

.close-dialog-button {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAD1BMVEX///9hYWFhYWFhYWFhYWHcDabpAAAABHRSTlMAENCg+FujHQAAAHBJREFUeAFiGOGAURnBNhJAkhByMYAxmV0UkSRUXJxhTBMXJyCJ4LkYwDQAyqVjGwBAGAaC+2+d8qVrPEDoEDmA4GqaVgKpAgKIBCABSAASgAQgAUlgL7jVPtzr7gfSkt1E2r4/yq/dYTA+O3BE9Pc4QhMopRznwkMAAAAASUVORK5CYII=) no-repeat left middle;
    color: #616161;
    cursor: pointer;
    float: right;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 34px;
    margin-right: 24px;
    vertical-align: middle
}

.close-dialog-button:hover {
    color: #212121
}

.close-button-label {
    vertical-align: middle
}

.close-dialog-button:hover .close-button-symbol {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAD1BMVEX///8hISEhISEhISEhISEtGDKIAAAABHRSTlMAENCg+FujHQAAAHBJREFUeAFiGOGAURnBNhJAkhByMYAxmV0UkSRUXJxhTBMXJyCJ4LkYwDQAyqVjGwBAGAaC+2+d8qVrPEDoEDmA4GqaVgKpAgKIBCABSAASgAQgAUlgL7jVPtzr7gfSkt1E2r4/yq/dYTA+O3BE9Pc4QhMopRznwkMAAAAASUVORK5CYII=);
    -webkit-background-size: contain;
    background-size: contain;
    display: inline-block;
    height: 24px;
    width: 24px;
    vertical-align: middle
}

.close-button-symbol {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAD1BMVEX///9hYWFhYWFhYWFhYWHcDabpAAAABHRSTlMAENCg+FujHQAAAHBJREFUeAFiGOGAURnBNhJAkhByMYAxmV0UkSRUXJxhTBMXJyCJ4LkYwDQAyqVjGwBAGAaC+2+d8qVrPEDoEDmA4GqaVgKpAgKIBCABSAASgAQgAUlgL7jVPtzr7gfSkt1E2r4/yq/dYTA+O3BE9Pc4QhMopRznwkMAAAAASUVORK5CYII=);
    -webkit-background-size: contain;
    background-size: contain;
    display: inline-block;
    height: 24px;
    width: 24px;
    vertical-align: middle
}

.details-actions {
    margin: 4px 0;
    padding: 6px 0 0 0
}

.details-actions .play-button-wrapper,
.details-actions .play-button {
    display: inline-block
}

.details-actions .play-button:first-child {
    margin-right: 5px
}

.details-actions .play-button {
    margin-bottom: 5px
}

.details-info-divider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin: 10px 0 12px 0;
    max-width: 510px;
    padding-right: 20px;
    width: 100%
}

.details-actions-unavailable {
    clear: both;
    margin: 4px 0;
    padding: 6px 0 0 0
}

.details-info {
    background-color: #eeeeee;
    border-bottom: 2px solid #d6d6d6;
    position: relative;
    width: 100%;
    padding-bottom: 15px;
}

.details-info .cover-container {
    display: inline-block;
    float: left;
    width: 23%;
    text-align: center;
}

.details-info .cover-image {
    -webkit-box-shadow: 0 0 4px #8d8d8d;
    box-shadow: 0 0 4px #8d8d8d;
    width: 200px
}

.wide-cover .details-info .cover-image,
.devices .details-info .cover-image {
    width: 330px
}

.apps .details-info .cover-image,
.chrome-apps .details-info .cover-image,
.devices .details-info .cover-image {
    -webkit-box-shadow: none;
    box-shadow: none
}

.details-info .info-container {
    min-height: 195px;
    padding: 24px 50px 23px 468px
}

.wide-cover .details-info .info-container,
.devices .details-info .info-container {
    padding: 24px 50px 23px 597px
}

.info-container .document-title {
    color: #494949;
    font-size: 28px;
    font-weight: 600;
    line-height: 35px;
    margin-bottom: 3px;
    white-space: normal;
}

.info-container .inline-with-talent-icon {
    position: absolute;
    display: inline
}

.info-container .author-icon-container {
    line-height: 2.6;
    position: relative;
    top: -1px
}

.info-container .author-icon {
    -webkit-border-radius: 28px;
    border-radius: 28px;
    -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.17);
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.17);
    border: 1px solid #fff;
    height: 30px;
    line-height: 2.6;
    margin-right: 8px;
    vertical-align: middle;
    width: 30px
}

.info-container .document-subtitle {
    color: #616161;
    display: inline-block;
    font-size: #333;
    font-weight: 300;
    vertical-align: top
}

.info-container .document-subtitle a {
    color: #616161
}

.info-container a.document-subtitle:hover,
.info-container .document-subtitle a:hover {
    text-decoration: underline
}

.info-container a.document-subtitle.primary,
.info-container .document-subtitle.primary a,
.info-container a.document-subtitle.category,
.info-container .document-subtitle.category a {
    font-weight: 700
}

.info-container .document-subtitle.content-rating-badge {
    height: 14px;
    margin-right: 1px;
    position: relative;
    top: 1px
}

.info-container .document-subtitle:first-child {
    border-left: 0;
    padding-left: 0
}

.info-container .document-subtitle .book-author {
    margin-right: 8px
}

.info-container .document-subtitle .book-author-last {
    margin-right: 1px
}

.info-container .document-subtitle .book-author,
.info-container .document-subtitle .book-author-last {
    white-space: nowrap
}

.info-stars-container {
    margin: 2px 0 4px -2px
}

.info-container .voucher-message {
    font-weight: bold
}

.details-wrapper.apps .info-container .voucher-message {
    color: #2b82fa
}

.details-wrapper.books .info-container .voucher-message {
    color: #039be5
}

.details-wrapper.magazines .info-container .voucher-message {
    color: #536dfe
}

.details-wrapper.movies .info-container .voucher-message {
    color: #ed3b3b
}

.details-wrapper.music .info-container .voucher-message {
    color: #ef6c00
}

.ep-details-text .voucher-message {
    color: #ed3b3b;
    font-weight: bold;
    margin-bottom: 10px
}

.header-star-badge {
    color: #616161;
    display: inline-block;
    font-weight: 300;
    margin-bottom: 10px;
    width: 267px;
    margin-top: 5px;
}

.header-star-badge .badge-title {
    position: relative;
    top: 2px
}

.rating-and-share {
    max-width: 510px
}

.details-section {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f5f5f5;
    display: block;
    overflow: hidden;
    padding: 19px 50px 0 248px;
    position: relative;
    text-align: left;
    width: 100%
}

.details-section.hardware-variants {
    padding-bottom: 4px
}

.details-section.browse-tv-season {
    padding-left: 0
}

.details-section.full-page,
.details-section.cart-recommendations {
    background-color: transparent
}

.details-section-divider,
.details-section-pre-divider {
    border-bottom: 1px solid #d6d6d6;
    max-width: 1360px
}

.details-section-divider {
    margin-top: 28px
}

.details-section-pre-divider {
    margin-bottom: 19px
}

.album .description .details-section-divider,
.artist .description .details-section-divider {
    display: none
}

.details-section-contents {
    display: inline-block;
    position: relative;
    text-align: left;
    width: 100%
}

.details-section .heading {
    color: #333;
    font-size: 28px;
    font-weight: 100;
    margin: 0 0 10px 0
}

.details-section .subheading {
    font-size: 14px;
    font-weight: 500;
    margin: 10px 0 2px 0
}

.details-section.description.simple .details-section-contents {
    max-width: 1020px
}

.details-section.description.simple .text-body {
    color: #333;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    overflow: hidden;
    text-align: left
}

.details-section.description.simple .text-body p {
    margin-bottom: 5px
}

.details-section.description.simple .multicol {
    height: 300px
}

.details-section.description.simple .multicol-column {
    margin: 0;
    min-height: 300px;
    padding: 0
}

.description.simple .expand-page:first-child .multicol-column:first-child {
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    margin: 0;
    min-height: auto;
    padding: 0
}

.preview-text .text-body {
    max-height: 84px;
    overflow: hidden;
    white-space: normal
}

.details-section.description .full-text {
    opacity: 0;
    filter: alpha(opacity=0);
    height: 245px;
    margin-top: 30px;
    width: 100%
}

.movies .details-section.description .full-text {
    height: 200px
}

.description .multicol-column,
.about-the-author .multicol-column {
    font-size: 14px;
    line-height: 21px;
    padding-top: 0;
    position: relative;
    text-align: left
}

.description .multicol-column p,
.about-the-author .multicol-column p {
    margin-bottom: 5px
}

.description .full-text .multicol-column:first-child,
.description .expand-page:first-child .multicol-column:first-child,
.about-the-author .full-text .multicol-column:first-child,
.about-the-author .expand-page:first-child .multicol-column:first-child {
    font-weight: 300;
    padding: 0 20px 0 0
}

.description .full-text .multicol-column:first-child b,
.description .expand-page:first-child .multicol-column:first-child b,
.about-the-author .full-text .multicol-column:first-child b,
.about-the-author .expand-page:first-child .multicol-column:first-child b {
    font-weight: 400
}

.description .full-text .multicol-column:first-child p,
.description .expand-page:first-child .multicol-column:first-child p,
.about-the-author .full-text .multicol-column:first-child p,
.about-the-author .expand-page:first-child .multicol-column:first-child p {
    margin-bottom: 8px
}

.description .expandable .expand-button {
    top: 75px
}

.movies .description .expandable .expand-button {
    top: 50px
}

.whatsnew .recent-change {
    color: #333;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px
}

.recent-changes {
    height: 250px
}

.app-translation-bar {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    font-size: 14px;
    margin-bottom: 20px;
    padding: 20px 70px;
    position: relative;
    width: 100%
}

.app-translation-bar .translation-icon {
    -webkit-background-size: contain;
    background-size: contain;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAH4ElEQVR4Ae2ZA3Rk2RqFv3NvKei0bb8x2z22bdu2bdu23Rh7Jukx2jYyUSVVKdyzX02tqZW7aua1kpV57012Utb+fp0LI4n/ZTn8nWoBaAFoAWgBCLAcGWOIVi8aArwDdGQ5kpT3GED+18Y4jvYsadMzwUpKUuMykDE/Cngc6Lg8yHA4TDAY9P9gvnkk7eB5PFC+dK7TnCU0FlgzP7INPg3JZJIpU6exaNFiXNdFgLU2L4ICMJIOcxwGNFsJAa18saa4uAiMz5MTYtmShZx+xrlssfmmXHTxleBFsRIAxkAikSAer8/Bp0GRZm9ix3HwvDTjx7/P22+PZcyY8bwzZhzjx47hw48+oaioiIqKSt4d/1b2+XfeGceYzO1rr7/Nz79MJBQKAgCygG3ODABkS6Ouro5bbruLmuoagn8YksBxHUqKi/nll0mUlk6goKCAcDhEbV0d5eUVHLD/3my04QYkElVIMoBpdgDP8wiFwpx79ukkU0kcx8UxBiGsFSAAgsECvvjic74uLePwww+lS+fOdOrYjtraWiT5J1PzAlhrs1nYeustwBhkPYzrAi7gIc8iCSdQwnfffZuF2marzenesxd10Rri8RhgfE3dzAAAkqWmpoZIOMzsOXO4/obb6N69G+eddyb6A7C6eglffvU1a635L9q1a0NF+TIkizEGa/X3AUjKzXySqRR9+vahc6dOjH/3A0YMH8qOO+8AEk8+9RxLlizl9FNPwnUDSHEAX5kJqZkBJOWXE0gcf/xRTJ4yhUcefZwNNlif+fMX8PTTz7PTjtszatRwotEoUu7zFiuQVfP1wHKW8uxc7927J2ecfjI33Hgbl15+NdGaWjZYfz1OPOFovFSckOshR4CQFVYgx6ptp3isGQCWDyRBLBZj0823oeyb73jjjXcoiEQ4+aRjaNehNbPnVlFVH8IYIWUvIGWz90lZ23WGXZEKRwLWBeGfThK5xw4oDkyF5ctIWt62kPLNg6GkpJiqqmoeffxpxo4Zz5prrsHSZeWkYxUM2ftqPq8eSlUNOE6DMSQEuMamASvJIBB+CHLARiIt6QXJnPj1lUWxRjexJAoKIgB89PFnPProk0yfPpN9992LEzL9MGP6VG65+2lemNiXVm0dQgEPCayEMSAEEkAgZ1gIfBmw1geMAqDDQJ2AHVcLwL/wRCIRJmTK5bFM1H/5dRID+vXlhuuvzDTsiOxCtcagfpxx3iWc9GJHXCzGAAiHXPaEMf5M+s3jMy/fY5C0QyN6oGGT2PM82rVti8Fw2gmHZkbnbhQWtaK6ugproU4JjCK4jkHyEPimUINpz0JNXFgLkSAUBMGzDSM2d/H1R+M25iQBZLcqe/bsyUP3XsfQbQ4hEHCpi2bNIwkEac9D2ScazPubNO1B0BX7DrEcMdpjcBcRS+bMk3ebA1Jjxqj/1lAcqueDiQWc+FyIA4ekuXSHeqpihpRAWEAod/3nPTKq47DzupaLdvcAKJ0CxzzuEHLlW/DwQwNa/QxIGpuLYptCj/cmhTnjpWIKguLpskKuGV9CYcjiIKwVkgXlR7PBnINl1/UtiTgsWAob9oU1fs9C4q/NW9vIErJWe0s8kTFcnzGfPPu1NjYQcDIAlnaFlie+LtbN75ckA8amDEpKSgsQ+EyABLEkDOoshg4Qn08z3P6eQzAE260D8aQwvmmXMw+NLKH2HXvGgMMVm33txW+WBKvmT967c7cel5tgCcZLZSC8Ty5+s91JO61Z66zXM2k/mtZ2kGvsC0CooYYBbDbK269tcVz4cBKM/wUurIad1hMPfQwpTziG/FJqmpXYFPaZCtBz12eGVKSW0b7fMNxgBOsla3gyMHGDJwGg5EQlNuiexJiGBsw1b7siscN6oqYWvp5hiMaVhdh/FIwcKN7+HloX+iPfRFPIL7ewbThdH6N8RinpVD0mEHHxabMBiUjKk/GsvwEhWg/D+4uu7eHlMsOvC8Cz4ukvIJ2G3TcwvjUg37yaEMAonJJLtLqGBZNLqfjttzQ+3b1/Kr7tmlbxpEhbwLcW7LyuQFCfgr03/n2UQv9OsKQCRg6GQV0glvCbJ3fbdBtz2wzt9VW/Hm1qHWOKrZemsFAj+h5c96bnyQW8nxbQZrNBNgCG1783FAQhmRYDO1mG9BPpBJy4tcCXt1QC3CDssC7c+I6yE87mj+DV3ZgzxpCviQu1xcLyxJuCYs+zJFM27zNQFILPp8O4nw3lUXH6tuKEzOXB9+G1b6FVWAhIppSpe7j/CIeKWtjlljRWwuAvJfHTzR1Nk2QAYM1u5qM3y2p3Bd4CisiTFSQ8GD0QvpohUp7YZ4jAwhvfwbTFymZGElaiOg6l08UW6zpstRa8OkGUFDR1E+dp16HFHwG7ADHyFHLBAR79DGYsgbW7QywFr0+A+RWiXRFEgspeCkNQGBSvfmOZuUgM7mpwTL75Ji4hvzKZ2AgYClggHQnSy4oLn/6KwA9zoVUk17jCsyIcEAis/PUtEimwVgRdMAibtx30y62dTNMBLEdvldX2eWECU3+aR7AoLKz1bRIAhr+e8/5b+PP9X2/r3HQ9sDxd/DrhoIPfPJJgOeZBAEC+eZAAiDbbCY6Qw7SAoyclBH6Ty4983nN+8InADs0GMOHqYut5HCNpbL45yI/sf86GBMAy4PBM+XzBctRyorsFoAWgBaAFoFH6N/WKdnjgQHHyAAAAAElFTkSuQmCC);
    display: inline-block;
    height: 48px;
    left: 12px;
    top: 5px;
    position: absolute;
    width: 48px
}

.app-translation-bar .play-button {
    position: absolute;
    right: 20px;
    top: 15px
}

.app-translation-bar .translation-bar-arrow {
    -webkit-background-size: contain;
    background-size: contain;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAQAAABGmPfEAAAA6ElEQVR4AZWQsQ2DMBBFf4xlKAAcBbEXTRqqLME+iSiYgoo6E7BCoKcwAVlX5IQU33Uu3ntfxti4dduc20TnCbeODVAN9fGW4Z4YalS4FLiOd2+U9d8P2J2GueQopzZUQfjUotxJAygYlSMNVhCeqgNXACloRWCdcH8KsSpoRVC9QOxxuuhQ0Iq/9QOPwC6iFW6/c9z5OsO54vZ50gpen18nda7QBczceYDhHYw+xbnCovIKhlfaMvz0FBJtacVP3SKhnw9Q0Aqqczx4hbDOVyz90vO6TJEh47hEESNFipjjEoWGluOi+wJYbQ/FNgBbQgAAAABJRU5ErkJggg==);
    bottom: -20px;
    left: 48%;
    height: 20px;
    position: absolute;
    width: 32px
}

.details-section.related-movies {
    background-color: #f5f5f5;
    padding-left: 0
}

.details-section.recommendation {
    padding-bottom: 30px
}

.details-section.recommendation .rec-cluster {
    margin-top: 26px
}

.details-section.recommendation .rec-cluster:first-child {
    margin-top: 0
}

.details-section.recommendation .rec-cluster .card:first-child {
    margin-left: 0
}

.details-section.recommendation .expand-close {
    display: none!important
}

.details-section.tech-specs .expand-close,
.details-section.description .expand-close,
.details-section.about-the-author .expand-close {
    display: none!important
}

.recommendation .expandable .expand-button {
    bottom: 20px;
    top: 20px
}

.details-section.metadata {
    padding: 19px 50px 0 248px;
    text-align: center
}

.details-section.metadata .details-section-contents,
.details-section.metadata .details-section-heading {
    display: block;
    max-width: 1360px;
    text-align: left
}

.meta-info {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 10px 15px 10px 0;
    text-align: left;
    vertical-align: top;
    width: 170px
}

.meta-info-wide {
    width: 340px
}

.meta-info .title {
    color: #333;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 2px
}

.meta-info .content,
.meta-info .category,
.meta-info .dev-link {
    font-size: 14px;
    font-weight: 300
}

.meta-info .category,
.meta-info .dev-link {
    display: block
}

.meta-info .content .meta-img {
    height: 25px;
    width: 25px
}

.meta-info .content .meta-description {
    vertical-align: middle
}

.meta-info .content .physical-address {
    white-space: pre-wrap
}

.details-section.screenshots {
    overflow: hidden;
    padding: 0 50px 0 248px;
    position: relative
}

.details-section.screenshots .details-section-divider {
    margin: 0
}

.details-section.screenshots .expand-page {
    text-align: center
}

.details-section.screenshots .thumbnails-wrapper {
    height: 317px;
    margin-bottom: 32px;
    overflow-y: hidden;
    width: 100%
}

.details-section.screenshots .thumbnails {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow-x: scroll;
    overflow-y: hidden;
    padding: 32px 0;
    text-align: left;
    white-space: nowrap;
    width: 100%
}

.details-section.screenshots .thumbnails .screenshot {
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    display: inline-block;
    width: 50%;
    margin: 10px 5px;
    vertical-align: top
}

.devices .details-section.screenshots .thumbnails .screenshot,
.devices .details-section.screenshots .full-screenshot {
    background: #fff
}

.details-section.screenshots .full-screenshot {
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    margin: 20px 40px
}

.screenshot-container {
    height: 100%
}

.screenshot-align {
    display: table;
    height: 100%
}

.screenshot-align-inner {
    display: table-cell;
    vertical-align: middle
}

.details-section.screenshots .expand-close {
    top: 20px
}

.details-trailer {
    display: inline-block;
    margin-right: 7px;
    position: relative
}

.details-trailer .preview-overlay-container {
    opacity: 1;
    filter: alpha(opacity=100)
}

.screenshots .details-trailer,
.details-trailer .video-image {
    height: 285px
}

.description .details-trailer {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #000;
    display: table;
    height: 178px;
    padding: 5px 0 10px 0;
    width: 315px
}

.description .details-trailer .video-image-wrapper {
    background: #000;
    display: table-cell;
    vertical-align: middle
}

.description .details-trailer .video-image {
    height: auto;
    width: 100%
}

.multicol {
    position: relative;
    text-align: left;
    white-space: nowrap
}

.multicol-column {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 12px 20px 0 0;
    text-align: justify;
    vertical-align: top;
    white-space: normal
}

.line-break.with-height {
    height: 10px
}

.centered-text {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
    font-size: 14px;
    font-weight: 300;
    margin: 0 auto;
    max-width: 1024px;
    padding: 10px 0 0 0;
    text-align: left;
    white-space: normal
}

.details-section.tech-specs .specs {
    opacity: 0;
    filter: alpha(opacity=0);
    height: 350px
}

.details-section.tech-specs .multicol-column {
    max-width: 340px;
    padding-top: 0;
    text-align: left
}

.tech-spec-container {
    margin-bottom: 15px
}

.tech-spec-title {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 4px
}

.tech-spec-spec {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 8px
}

.details-section.extra-info .info-section {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    font-size: 14px;
    max-width: 340px;
    min-width: 242px;
    padding: 0 34px 10px 0;
    vertical-align: top;
    width: 33%
}

.details-section.extra-info .title {
    font-size: 28px;
    font-weight: 100;
    margin-bottom: 10px
}

.details-section.extra-info .help-link {
    display: block
}

.details-section.extra-info .in-the-box-item,
.details-section.extra-info .requirement,
.details-section.extra-info .help-link {
    line-height: 17px;
    margin-bottom: 8px
}

.extra-info .details-section-divider {
    margin-top: 10px
}

.details-section.tracks {
    overflow: visible;
    text-align: left
}

.details-section.tracks .details-section-contents {
    max-width: 1020px;
    min-width: 680px
}

.details-section.tracks td.overflow-menu-cell {
    height: 36px;
    width: 36px
}

.track-list-row .overflow-menu-button {
    display: none
}

.track-list-row:hover .overflow-menu-button {
    display: block
}

.details-wrapper.movies .cover-container {
    position: relative
}

.details-wrapper.movies .cover-container .preview-overlay-container {
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.details-wrapper.movies .cover-container .preview-overlay {
    opacity: .5;
    filter: alpha(opacity=50);
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    display: block;
    height: 48px;
    margin: 0 auto;
    position: relative;
    top: 40%;
    width: 48px
}

.details-wrapper.movies .cover-container:hover .preview-overlay {
    opacity: 1;
    filter: alpha(opacity=100)
}

.details-section.featured-ep-section {
    padding-left: 243px
}

.tv-seasons-container .cluster {
    margin-left: -5px
}

.preorder-info {
    display: inline-block;
    max-width: 390px;
    vertical-align: bottom
}

.sample-button {
    margin-right: 5px
}

.full-price {
    color: rgba(255, 255, 255, 0.7);
    font-size: #333;
    margin-right: 5px;
    text-decoration: line-through
}

.magazines .full-price {
    margin-left: 5px
}

.about-the-author .details-section-contents {
    color: #333;
    font-size: 14px
}

.about-the-author .full-text {
    height: 245px
}

.details-section.how-to-read {
    padding-bottom: 40px;
    padding-top: 0
}

.how-to-read .heading {
    margin-bottom: 0
}

.how-to-read-contents {
    color: #333;
    font-size: 14px;
    font-weight: 300;
    line-height: 21px
}

.how-to-read-col {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    max-width: 340px;
    padding-right: 25px;
    vertical-align: top
}

.cast-credit .cc-row {
    display: block;
    margin-bottom: 10px
}

.cast-credit .cc-row-label {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
    font-size: 14px;
    font-weight: 500;
    min-width: 170px;
    padding-right: 20px;
    vertical-align: top
}

.cast-credit .cc-row-contents {
    font-size: 13px;
    max-width: 1020px;
    vertical-align: bottom
}

.cc-row-contents a:hover {
    text-decoration: underline
}

.reviewers-small {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAW0lEQVR4AWP4TwBSTQEIlAuUbyj/D4QbygWwK1gAlITABdgVHIArOECmggC4ggBMBRAlBuUNQGgAE8VU4ACBmApAejfALIB61QBVwQeoBAJ+QFXwHxNSLy4IQAD87f8pWI1e0gAAAABJRU5ErkJggg==);
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    position: relative;
    top: 1px;
    width: 16px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .reviewers-small {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAk0lEQVR4Ae3UsRFAMBSAYcZQGkBjDRtkCO3fGkBrD3PkjGAGA6R5lE4O4h0Uub//7pLkvUSUPQtEAIPFLVnMDYAOWdUFAhhkkwkDrAfYMMB5gCNVA8ojqC9R+YxvfSQ/0q9mgYyKmmappiILAChoGZFNIy3FKUBOjxzUkx8AlEzISRPlPjAgFxr2AbnW98DftnIEZiIyT2RwmsNkAAAAAElFTkSuQmCC);
        -webkit-background-size: contain;
        background-size: contain
    }
}

.rating-box .reviewers-small {
    top: 3px
}

.reviewers {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAhklEQVR4Ac3LQbHDIBRG4SMBCUiIBCQgIRIiASlIQUIkIAEH97F5M0xv+zOdbnLO+sO+/MlgKdOxeSfznwAFWy47ELGXowaXA5cGxYGiwenAqUFgYMuDoAHkhQwy7ABEKm1eiaCBSIODND/2IFHp2HKnkt6DQMM+3Age3Jj49sD0v4L9DwZ/HV/FvsfKvoMAAAAASUVORK5CYII=);
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    position: relative;
    top: -5px;
    vertical-align: middle;
    width: 32px
}

.ads-supported-label-msg {
    color: #737373;
    font-weight: 500;
    position: relative;
    top: 2px;
    vertical-align: top
}

.middot-separator {
    color: #737373;
    display: inline-block;
    font-weight: bold;
    position: relative;
    top: 2px
}

.inapp-msg {
    color: #737373;
    display: inline-block;
    font-weight: 500;
    position: relative;
    top: 2px;
    vertical-align: top
}

.movies-delivery-info {
    color: #737373;
    display: inline-block;
    font-weight: 500;
    position: relative;
    vertical-align: top
}

.movies-delivery-date {
    color: #737373;
    white-space: nowrap;
    position: relative;
    vertical-align: top
}

.movies-singleton-oow-availability-message {
    color: #737373;
    display: inline-block;
    font-weight: 500;
    position: relative;
    vertical-align: top
}

.tv-show-oow-notification-message,
.movies-singleton-oow-notification-message {
    color: #ed3b3b;
    display: inline-block;
    font-weight: 500;
    position: relative;
    vertical-align: top
}

.document-warnings {
    display: inline-block;
    line-height: 22px;
    position: relative;
    vertical-align: top
}

.document-warnings-final,
.document-warnings-initial {
    color: #737373;
    white-space: nowrap
}

.document-warning-image {
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    height: 16px;
    margin-right: 2px;
    position: relative;
    top: 3px;
    width: 16px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .document-warnings-final:first-child .document-warning-info-img {
        -webkit-background-size: contain;
        background-size: contain
    }
}

.tv .document-warnings-final:first-child .document-warning-info-img,
.movies .document-warnings-final:first-child .document-warning-info-img {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAbElEQVR4AWP4//8/RZh6BsDAcW83ASBuAOIHQPwfih9AxQSgyjAMgGk2AOIPEE2YGCpngM0AqM0IzQQMEcBmQAO6Yri3MA1pwGbAAxIMeIDNgP+kYPwGEHbBf4q9QHEgUhyNlCYk6iXlgc+NAHEWXCleuc1rAAAAAElFTkSuQmCC)
}

.magazines .document-warnings-final:first-child .document-warning-info-img {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAbElEQVR4AWP4//8/RZh6BsBAYOIeASBuAOIHQPwfih9AxQSgyjAMgGk2AOIPEE2YGCpngM0AqM0IzQQMEcBmQAO6Yri3MA1pwGbAAxIMeIDNgP+kYPwGEHbBf4q9QHEgUhyNlCYk6iXlgc+NAFiNZqXAKIRyAAAAAElFTkSuQmCC)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .tv .document-warnings-final:first-child .document-warning-info-img,
    .movies .document-warnings-final:first-child .document-warning-info-img {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAtUlEQVR4Ae2XsQ3DMAwEM4qmSZMlNIpG8Sjssg43YL5glcL40CHehQxcZcA8gbT0ekSElC1wP4Gz5/16DrCAAQeROLB8N04+URPIwgaCxMC4LJDFJ4gisyyQxQ8QFzlKAvzKKeZPAtnz+DODFmAG7ru3zGBSAtTqCwLJYARWo8BiBKxRwBgBB9GEMwLRSVWg3oKCgDcKuH4I9b+hfiPSb8X6w0h/HOsDiT6SqULp/WL5vhltgQ/eiy1oT4ggAgAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .magazines .document-warnings-final:first-child .document-warning-info-img {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA2UlEQVR4Ae3XsQ2DMBBG4YxgsUAGScsQkVJ5Iy/hMrt4BjomoEG6vEgUSQM/TqyjINLXXp7ABnMxM1fHCzgD1n63+zMgIqNgWBRkRISVEXUBDO2QMME2TEjo/hLAoB4jbKcR/U8BDHhghlWa8agKeNcLf65G9HrAcs/1yy4Z0e0JSMLQK8IH25CkgGWYstq/tpu4O4ISEGE1AYKoBOSGAVkJKLBGihIwNAwY5IAGu0AOKA3XQHFfhO7b0P1BJD+KGwQk/5eR/+v4+AcS/yOZ86HU4Vh+fhmdAS+5Bw/CbFm92QAAAABJRU5ErkJggg==)
    }
}

.rental-info {
    position: relative
}

.tv-season-container .rental-info {
    display: inline-block;
    margin-right: 10px
}

.rental-info-image {
    bottom: 1px;
    display: inline-block;
    height: 16px;
    margin: 3px 0 0 2px;
    position: relative;
    vertical-align: bottom;
    width: 16px
}

.tv .rental-info-image,
.movies .rental-info-image {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAbElEQVR4AWP4//8/RZh6BsDAcW83ASBuAOIHQPwfih9AxQSgyjAMgGk2AOIPEE2YGCpngM0AqM0IzQQMEcBmQAO6Yri3MA1pwGbAAxIMeIDNgP+kYPwGEHbBf4q9QHEgUhyNlCYk6iXlgc+NAHEWXCleuc1rAAAAAElFTkSuQmCC)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .tv .rental-info-image,
    .movies .rental-info-image {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAtUlEQVR4Ae2XsQ3DMAwEM4qmSZMlNIpG8Sjssg43YL5glcL40CHehQxcZcA8gbT0ekSElC1wP4Gz5/16DrCAAQeROLB8N04+URPIwgaCxMC4LJDFJ4gisyyQxQ8QFzlKAvzKKeZPAtnz+DODFmAG7ru3zGBSAtTqCwLJYARWo8BiBKxRwBgBB9GEMwLRSVWg3oKCgDcKuH4I9b+hfiPSb8X6w0h/HOsDiT6SqULp/WL5vhltgQ/eiy1oT4ggAgAAAABJRU5ErkJggg==);
        -webkit-background-size: contain;
        background-size: contain
    }
}

.books .rental-info-image {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAaklEQVR4Aa2SSw3AMAxDCyFQymDUwmTUAmEMPB+yy+RL5EZ6l8Z96icLgMU5wVfXXUGSFEFTvRYd0wIGNnkIFN3bUsBGyM1aEkqQ//DqEpJUghoISgkwQQoGJ8D5K/iP6H6jPUjOKDv4ghfbtIzFBIL2UQAAAABJRU5ErkJggg==)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .books .rental-info-image {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAtUlEQVR4Ae2XsQ3DMAwEM4o2ySoaRZvEo3CUjMANmC9YpTA+dIh3IQNXGTBPIC29HhEhZQvcT+Dseb7eAyxgwEEkDizfjZNP1ASysIEgMTAuC2TxCaLILAtk8QPERY6SAL9yivmTQPY8/sygBZiB++4tM5iUALX6gkAyGIHVKLAYAWsUMEbAQTThjEB0UhWot6Ag4I0Crh9C/W+o34j0W7H+MNIfx/pAoo9kqlB6v1i+b0Zb4AN9VN5QTgayzQAAAABJRU5ErkJggg==);
        -webkit-background-size: contain;
        background-size: contain
    }
}

.rental-info .overflow-menu-button {
    -webkit-border-radius: 0;
    border-radius: 0;
    background: none;
    border: 0;
    display: inline-block;
    height: auto;
    width: auto
}

.rental-info .overflow-menu-button:hover,
.rental-info .overflow-menu-button-highlighted {
    background: none;
    border: 0
}

.rental-info .overflow-menu {
    padding: 7px 10px;
    top: 22px
}

.show-more-container {
    position: relative
}

.show-more-content {
    max-height: 340px;
    overflow-y: hidden;
    position: relative
}

.show-more-container.all .show-more-content {
    max-height: none
}

.show-more-end {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(245, 245, 245, 0)), color-stop(100%, rgba(245, 245, 245, 1)));
    background-image: -webkit-linear-gradient(top, rgba(245, 245, 245, 0), rgba(245, 245, 245, 1));
    background: linear-gradient(to bottom, rgba(245, 245, 245, 0), rgba(245, 245, 245, 1));
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#00f5f5f5', EndColorStr='#f5f5f5');
    bottom: 0;
    height: 30px;
    left: 0;
    position: absolute;
    width: 100%
}

.show-more-container.more .show-more-end {
    display: inline-block
}

.show-more-container .show-more-end,
.show-more-container.less .show-more-end,
.show-more-container.less .show-more,
.show-more-container.more .show-less,
.show-more-container.more .expand-close,
.show-more-container .show-more,
.show-more-container .show-less,
.show-more-container .expand-close {
    display: none
}

.show-more-container.more .show-more,
.show-more-container.less .show-less,
.show-more-container.less .expand-close {
    display: inline-block
}

.show-more-container .expand-close.play-button {
    right: 0;
    top: 0
}

.details-section.fine-print {
    padding-bottom: 20px
}

.censor-sticker {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #ef6c00;
    color: #ef6c00;
    font-size: 10px;
    padding: 1px 1px 0 1px;
    text-transform: uppercase
}

.developer-featured-apps {
    background-color: #f5f5f5;
    padding-left: 0;
    width: 100%
}

.developer-featured-apps .cluster {
    width: 670px
}

.developer-featured-apps .cluster-heading {
    margin-left: 0
}

.developer-featured-apps .card-content {
    display: table;
    width: 670px;
    min-height: 160px
}

.developer-featured-apps-preview {
    display: table-cell;
    min-width: 330px
}

.developer-featured-apps-preview .cover-image {
    padding: 0;
    max-height: none;
    max-width: 330px
}

.developer-featured-apps-content {
    display: table-cell;
    height: 100%;
    padding: 16px;
    vertical-align: top;
    width: 100%
}

.developer-featured-apps-header {
    height: 64px;
    position: relative;
    width: 100%
}

.developer-featured-apps-content .cover {
    height: 64px;
    margin: 0;
    width: 64px;
    z-index: 2002
}

.developer-featured-apps-content .cover-image {
    width: 100%
}

.developer-featured-apps-info {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 4px 0 4px 0;
    padding-left: 80px;
    position: absolute;
    top: 0;
    width: 100%
}

.developer-featured-apps .card {
    margin-left: 0
}

.developer-featured-apps .card .title {
    font-size: 28px;
    line-height: normal;
    margin-bottom: 4px;
    padding-left: 0;
    overflow: hidden
}

.developer-featured-apps .card .paragraph-end {
    height: 100%
}

.developer-featured-apps .card .price-container,
.developer-featured-apps .card .star-rating-non-editable-container {
    height: 14px
}

.developer-featured-apps .card .description {
    bottom: 16px;
    display: block;
    max-width: 298px;
    overflow: hidden;
    position: absolute;
    top: 80px
}

.developer-featured-apps .card .description .paragraph-end {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#00ffffff', EndColorStr='#ffffff');
    height: 26px;
    width: 100%
}

.developer-details.metadata {
    padding-bottom: 50px
}

@media screen and (max-width:680px) {
    .phone-optimized .developer-featured-apps .cluster {
        margin-left: 0
    }
    .phone-optimized .developer-featured-apps-preview {
        display: block
    }
    .phone-optimized .developer-featured-apps-content {
        display: block;
        padding: 12px;
        width: initial
    }
    .phone-optimized .developer-featured-apps .card-content {
        width: initial
    }
    .phone-optimized .developer-featured-apps .card .description {
        display: none
    }
}

@media screen and (min-width:1338px) {
    .developer-featured-apps .cluster {
        margin-left: 418px
    }
    .phone-optimized .developer-featured-apps .cluster {
        margin-left: 170px
    }
}

@media screen and (max-width:1337px) {
    .developer-featured-apps .cluster {
        margin-left: 333px
    }
    .phone-optimized .developer-featured-apps .cluster {
        margin-left: 85px
    }
}

@media screen and (max-width:1167px) {
    .developer-featured-apps .cluster {
        margin-left: 248px
    }
    .phone-optimized .developer-featured-apps .cluster {
        margin-left: 0
    }
}

.device-selector {
    position: relative
}

.device-selector-button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 14px;
    text-align: left;
    width: 585px
}

body.phone-optimized .device-selector-button {
    width: 100%
}

.device-selector-dropdown-children {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.4);
    background-color: #fff;
    border: 1px solid #d6d6d6;
    cursor: pointer;
    left: 0;
    margin-left: -1px;
    max-height: 170px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-top: 6px;
    position: absolute;
    top: 36px;
    width: 520px;
    z-index: 20002
}

body.phone-optimized .device-selector-dropdown-children {
    width: 100%
}

.device-selector-dropdown-child {
    overflow: auto;
    padding: 5px 10px;
    white-space: nowrap;
    width: 100%
}

.device-selected,
.device-selector-dropdown-child:focus,
.device-selector-dropdown-child:hover {
    background: #f5f5f5
}

.device-selector-dropdown-child.disabled-device:focus,
.device-selector-dropdown-child.disabled-device:hover {
    background: transparent;
    cursor: default
}

.device-title {
    font-weight: 500
}

.device-selector-dropdown-icon {
    background-position: center;
    background-repeat: no-repeat;
    height: 11px;
    position: absolute;
    right: 15px;
    top: 12px;
    width: 8px
}

.disabled-device {
    opacity: .3;
    filter: alpha(opacity=30)
}

.device-icon {
    float: left;
    margin-right: 8px
}

.selector-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAALCAQAAAAHUG+QAAAAVElEQVR4AWP4D4b5csX7cxQhbDCRLV98r/h/0aNcZRAPLFB0v/g/GD7OUwUKwQX+Fv0p/l10P1eZgYGRgRGkHAGBCB1iqMJqFoaNWN0Fd33RPpjrAbs1Y9qvHA6OAAAAAElFTkSuQmCC)
}

.selector-icon-active {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAALCAQAAAAHUG+QAAAAUklEQVR4AW1OBRWAQBTbBcHZ+ieAJHgL3P3ed90wbRK6TL1gzzcXeMo1sY6jtdobhaZV2ISccDU4sFenIo4AAzPhKZh+Ytuy/LIgWnid7JWc7Gfd01WQPUNVFQAAAABJRU5ErkJggg==)
}

.vertical-center-outer {
    display: table;
    height: 50px
}

.vertical-center-inner {
    display: table-cell;
    vertical-align: middle
}

.dropdown-menu-container {
    position: relative;
    vertical-align: middle
}

.dropdown-menu {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid transparent;
    cursor: pointer;
    height: 36px;
    line-height: 34px;
    margin-left: -5px;
    padding-left: 5px;
    white-space: nowrap
}

.dropdown-menu:hover {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-user-select: none;
    background-color: #f5f5f5;
    border: 1px solid rgba(0, 0, 0, 0.17);
    cursor: pointer;
    min-width: 40px;
    text-decoration: none;
    white-space: nowrap
}

.dropdown-menu.disabled,
.dropdown-menu.disabled:hover,
.dropdown-menu.disabled:active,
.dropdown-menu.disabled:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .4;
    filter: alpha(opacity=40);
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.17);
    color: #737373;
    cursor: default;
    outline: none
}

.dropdown-menu-container.open .dropdown-menu,
.dropdown-menu:active {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 2px 0 #d6d6d6;
    box-shadow: inset 0 2px 0 #d6d6d6;
    background-color: #e5e5e5;
    border: 1px solid rgba(0, 0, 0, 0.27)
}

.dropdown-menu>.dropdown-icon {
    margin: 0;
    margin-right: 10px;
    margin-top: 11px
}

.dropdown-icon.disabled {
    background-image: none
}

.dropdown-menu-children {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 40px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 40px rgba(0, 0, 0, 0.4);
    background: #fff;
    border: 1px solid #d6d6d6;
    display: none;
    left: -7px;
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 5px;
    padding-top: 5px;
    position: absolute;
    top: 33px;
    white-space: nowrap;
    width: 220px;
    z-index: 1100
}

.dropdown-menu-container.open .dropdown-menu-children {
    display: block
}

.dropdown-child {
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: 400;
    overflow: hidden;
    padding: 6px 14px;
    text-overflow: ellipsis;
    width: 100%
}

.dropdown-child.selected,
.dropdown-child:hover {
    background: #f5f5f5
}

.dropdown-child:active {
    background: #e5e5e5
}

.dropdown-child.disabled:hover,
.dropdown-child.disabled:active {
    background: transparent
}

.dropdown-child.disabled {
    opacity: .3;
    filter: alpha(opacity=30)
}

.dropdown-menu-separator {
    background-color: #f5f5f5;
    height: 1px;
    margin-bottom: 10px;
    margin-top: 10px
}

.email-unsubscribe {
    background: #fff;
    padding-top: 100px
}

.email-unsubscribe-body {
    margin: 0 auto;
    text-align: center;
    width: 500px
}

.email-unsubscribe-message {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #c7dcfc;
    border: 1px solid #a1b4d9;
    color: #555;
    font-size: 14px;
    font-weight: bold;
    margin: 25px 0;
    padding: 12px 0
}

.review-widget {
    width: 680px
}

.review-widget .apps {
    background-color: #2b82fa
}

.review-widget .books {
    background-color: #039be5
}

.review-widget .magazines {
    background-color: #536dfe
}

.review-widget .movies {
    background-color: #ed3b3b
}

.review-widget .music {
    background-color: #ef6c00
}

.review-widget .details-wrapper {
    min-width: 0
}

.review-widget .details-section {
    background-color: #fff
}

.review-widget .highlighted-section-contents {
    max-width: 680px
}

.review-widget .review-panel-content {
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: normal;
    max-width: none;
    padding: 0
}

.review-widget .highlighted-review {
    padding: 0
}

.review-widget .review-profile {
    padding: 14px 30px 10px 30px
}

.review-widget .review-profile-image-container {
    display: table-cell;
    vertical-align: middle
}

.review-widget .review-profile-image-wrapper {
    -webkit-border-radius: 26px;
    border-radius: 26px;
    background-color: #fff;
    display: inline-block;
    height: 52px;
    width: 52px
}

.review-widget .review-profile-image {
    -webkit-border-radius: 24px;
    border-radius: 24px;
    height: 48px;
    margin: 2px;
    width: 48px
}

.review-widget .review-profile-name {
    color: #fff;
    display: table-cell;
    font-size: 20px;
    padding-left: 15px;
    vertical-align: middle
}

.review-widget .review-main {
    padding: 30px
}

.review-widget .review-row {
    width: auto
}

.review-widget .review-left-col {
    float: left
}

.review-widget .review-right-col {
    margin-left: 150px
}

.review-widget .review-image {
    width: 120px
}

.review-widget .doc-title {
    color: #212121;
    font-size: 14px;
    margin-top: -4px;
    max-height: 76px;
    overflow: hidden;
    width: 120px
}

.review-widget .doc-subtitle {
    color: #757575;
    font-size: 12px;
    margin-top: 2px;
    max-height: 66px;
    overflow: hidden;
    width: 120px
}

.review-widget .write-review-comment-container {
    padding: 0
}

.review-widget .write-review-comment {
    height: 200px;
    padding-right: 0
}

.review-widget .review-input-text-box:-moz-placeholder,
.review-widget .review-input-text-box::-moz-placeholder,
.review-widget .review-input-text-box:-ms-input-placeholder,
.review-widget .review-input-text-box::-webkit-input-placeholder {
    color: #666
}

.review-widget .review-input-text-box {
    background-color: #f5f5f5;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #212121;
    font-size: 13px;
    height: 203px;
    padding: 16px 20px;
    width: 430px
}

.review-widget .review-input-text-box:focus {
    outline: none
}

.review-widget .word-count-container {
    color: #757575;
    height: 8px;
    margin-top: -9px
}

.review-widget .word-count-encouragement {
    float: left;
    font-style: italic
}

.review-widget .word-count {
    float: right
}

.review-widget .max-char-alert-row {
    margin-top: 12px
}

.review-widget .id-max-char-alert-message-container {
    color: #c74b46;
    float: right;
    font-weight: 500
}

.review-widget .review-stars-container {
    margin-top: 15px
}

.review-widget .review-action-button-container {
    margin-left: 16px;
    margin-top: 10px
}

.review-widget .unallowed-app-review-container .review-action-buttons-row {
    display: block
}

.review-widget .play-button {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    min-width: 88px
}

.review-widget .cancel-button {
    margin-left: 0
}

.review-widget .review-action-button-container.cancel-button {
    display: block
}

.review-widget .alert-review-text-container {
    vertical-align: bottom
}

.review-widget .star-rating-row-mobile,
.review-widget .review-panel-close,
.review-widget .write-review-triangle-container {
    display: none
}

.review-widget .review-help {
    padding: 24px
}

body.phone-optimized .review-widget-dialog {
    width: 100%
}

body.phone-optimized .review-widget {
    width: initial
}

body.phone-optimized .review-widget .details-section {
    padding: 0
}

body.phone-optimized .review-widget .highlighted-section-contents {
    max-width: none
}

body.phone-optimized .review-widget .review-panel-content {
    padding: 0
}

body.phone-optimized .review-widget .review-profile {
    padding: 14px 16px 10px 16px
}

body.phone-optimized .review-widget .review-main {
    padding: 0
}

body.phone-optimized .review-widget .review-left-col {
    display: none
}

body.phone-optimized .review-widget .review-right-col {
    margin-left: 0;
    padding: 0 16px 16px 16px
}

body.phone-optimized .review-widget .star-rating-row-mobile {
    display: block
}

body.phone-optimized .review-widget .review-input-text-box {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 180px;
    margin: auto;
    max-width: 400px;
    width: 100%
}

body.phone-optimized .review-widget .word-count-row,
body.phone-optimized .review-widget .star-rating-row-desktop {
    display: none
}

body.phone-optimized .review-widget .review-stars-container {
    display: block;
    margin: 20px 16px 16px 16px
}

body.phone-optimized .review-widget .write-star-rating-container {
    display: block;
    text-align: center
}

body.phone-optimized .review-widget .star-rating-tips {
    display: block;
    height: 24px
}

body.phone-optimized .review-widget .star-rating-editable-container,
body.phone-optimized .review-widget .star-rating-non-editable-container {
    margin-bottom: 3px;
    margin-left: 20px
}

body.phone-optimized .review-widget .alert-message-container {
    display: block;
    line-height: 24px;
    text-align: center
}

body.phone-optimized .review-widget .review-help {
    padding: 24px
}

body.phone-optimized .review-widget .max-char-alert-row {
    height: 8px;
    max-width: 400px
}

body.phone-optimized .review-widget .write-review-panel .review-action-buttons-row {
    max-width: 400px
}

.cluster-heading.permissions-subtitle {
    margin: 0;
    font-size: 18px
}

.required-permissions h1 {
    margin-left: 0
}

.permissions-table {
    border-collapse: separate;
    -webkit-border-horizontal-spacing: 0;
    -webkit-border-vertical-spacing: 30px
}

.permissions-row {
    background-color: #f5f5f5;
    outline-color: #d6d6d6;
    outline-style: solid;
    outline-width: 1px
}

td.permissions-cell {
    padding: 10px;
    vertical-align: top
}

td.permissions-cell.app-details {
    max-width: 200px
}

td.permissions-cell.section-title {
    padding-right: 50px;
    padding-top: 17px
}

td.permissions-cell.permissions-bucket {
    max-width: 700px
}

td.permissions-cell.permissions-bucket .permission-bucket:first-child {
    margin-top: 0
}

td.permissions-cell.accept-button-container {
    text-align: center;
    vertical-align: middle;
    width: 230px
}

.permissions-update.app-image-icon {
    max-height: 50px;
    max-width: 50px
}

.permissions-update.app-title {
    color: #212121;
    font-size: 20px
}

.permissions-update.app-author {
    color: #8d8d8d;
    display: block;
    font-size: 14px
}

.permissions-update.section-title {
    color: #00796b;
    font-size: 14px;
    font-weight: bold
}

.enterprise-landing-splash {
    content: url(../ssl.gstatic.com/android/market_images/web/play_enterprise_banner.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/play_enterprise_banner.png*/;
    width: 100%
}

.enterprise-landing-splash-title {
    background-color: #fff;
    color: #8d8d8d;
    font-size: 42px;
    padding: 48px;
    text-align: center
}

.enterprise-landing-message {
    background-color: #f8f8f8;
    padding: 48px;
    text-align: center
}

.enterprise-landing-message p {
    margin: 0 10px
}

#landing-user-card-container {
    background-color: #f5f5f5;
    border: 1px solid #8d8d8d;
    margin: 24px;
    padding: 10px
}

.enterprise-landing-user-card {
    display: inline-block;
    text-align: center;
    vertical-align: middle
}

.enterprise-landing-user-card a {
    color: #666
}

#enterprise-landing-warning {
    color: #c50000;
    font-size: 18px;
    font-weight: bold;
    margin: 24px
}

.enterprise-landing-sub-title {
    color: #333;
    font-size: 12px;
    font-weight: bold
}

.enterprise-landing-contact {
    color: #666;
    font-size: 14px;
    padding: 24px
}

.quick-link-container.enterprise-quick-link-container {
    position: relative
}

.required-permissions {
    margin: 35px 39px 0 248px
}

.legacy-enterprise-quick-link-container {
    top: 132px
}

.company-apps-page {
    margin: 35px 39px 0 248px
}

body.phone-optimized .company-apps-page {
    margin: 0
}

body.phone-optimized .company-apps-table-wrapper .list-row td {
    padding-right: 10px
}

.no-approved-items {
    color: #aaa;
    font-size: 28px;
    font-weight: 100;
    margin: 0 auto;
    max-width: 680px;
    padding: 200px 0;
    padding: 25vh 0;
    text-align: center
}

.company-apps-row {
    background-color: #fff;
    font-size: 13px;
    font-weight: 500;
    height: 50px
}

td.company-apps.app-name {
    max-width: 250px;
    padding-left: 0;
    padding-right: 20px
}

td.company-apps.app-name:hover {
    text-decoration: underline
}

td.sub-details-column {
    font-weight: 300
}

body.phone-optimized td.company-apps.app-name {
    padding-left: 0
}

.list-row td.company-apps.app-image {
    padding-right: 20px;
    text-align: center;
    width: 50px
}

.app-image .cover-image {
    max-height: 50px;
    max-width: 50px
}

.purchase-history-row,
tr.purchase-history-row:hover {
    background-color: #fafafa;
    border-bottom: 1px solid #d6d6d6;
    font-size: 13px;
    height: 50px
}

.expand-purchase-history:hover {
    cursor: pointer
}

.company-app-warning {
    color: #b9483c;
    font-weight: 500
}

.list-row td.private-app {
    padding-right: 0;
    width: 12px
}

.private-app-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQCAQAAACIaFaMAAABB0lEQVR4AWL4C4SANqchLxggjr4PbcIynSGeoHWnaF9HyBxm27btTbZt2+6f3W88j4R9k0oevBd0XBS/bEnPf7jBLc6NstsEpeekpwdexk8em90//uEAF+h25jTrOIwurNrr6/qwSxwBdchCWHtK1yLKkY85ZLSEdGaiGjhALPy6UmvywMGQgaz8gK4gLADL1hFuYi1sPtBbeevHETEp14I9hxwQP8pJk3oc+nk8nZLC1yGPNf0c6gB6740piJF8g/ZeAUVBhw0uA05RS/IrEED1QWcgtPv6fwU45bYcG50aFBewL8DjEJQwnTzyKUPta3qDOOlPwLH6pa48RTOTW3rv65A7JekPQs/+sDovK/oAAAAASUVORK5CYII=);
    height: 16px;
    width: 12px
}

.unapprove-warning-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAzklEQVR4AZWUQQ4BQRBF6yQD92ErXEKszFUcgLnC9OLdwMrGAczWgkkE0VM6EYmeNKbytvWSyu/fJcRk5DgOXKnZU5IziCfi4Q0PtIVnQ5YSRpzQL9RM28Icj/6gYfEpTGjQPzRM3kJGjXagJnsJa7TFDgns0BYFIvTxnQVPX1iiXYXAUnAmoRQqk1AJV5NwMwvplS5sA5f0Sg41UKZjPbIKHNOxmh9OKGzVsJfPXm/jB3oz5vxjmdm3I+ATyRTxEYjpkeOouAcqHDnDeOIJselUsW2cQ8YAAAAASUVORK5CYII=);
    height: 24px;
    width: 24px
}

.tos-accept-controls {
    display: table;
    margin: 0 auto;
    padding: 20px 10px
}

.tos-agree-label {
    padding-right: 10px;
    font-weight: bold
}

.nav .updates-link {
    display: block
}

.enterprise-purchase-order-table {
    width: 100%
}

.enterprise-purchase-order-table .purchase-order-heading-text {
    border-bottom: 1px solid #d6d6d6;
    font-weight: normal;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 33%
}

.enterprise-purchase-order-table .purchase-order-label-text {
    padding: 10px;
    text-align: center
}

.enterprise-purchase-order-table .purchase-order-qty-field {
    width: 60px
}

.enterprise-purchase-order-table .purchase-order-price,
.enterprise-purchase-order-table .purchase-order-total-price {
    font-weight: bold
}

.enterprise-purchase-dialog-buttons {
    float: right;
    padding: 20px 0 20px 0
}

.invalid-license-quantity-warning {
    color: #b9483c
}

.purchase-complete-refund-advice {
    font-size: 16px;
    font-weight: 300;
    margin: 20px 20px 0 20px
}

.app-details-widgets {
    margin-top: 4px
}

.app-details-widgets>div {
    margin-top: 3px
}

.app-details-widget-icon {
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    height: 16px;
    margin-right: 2px;
    position: relative;
    top: 3px;
    width: 16px
}

.app-details-widget-message {
    color: #737373;
    vertical-align: middle
}

.enterprise-restrictions-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAfUlEQVR4Ae3LgQbCYBSG4QdsaCSAwq6o7EKaupf/rlZMQbqRCTjNyMBsAKrnhYPzGf2F+J1B6TgUfcOlNCMJYwmWT5KF0tL3l7ACqQ8KoTPpKuyNqITGpLPwsPax8RRqk3L3YXJQ9FXDeyszzc5NjGltzcidXHR9jVrmC70B1UE+cUOcxMAAAAAASUVORK5CYII=)
}

.afw-app-compatible-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAXVBMVEUAAAD/ViH/ViH/ViH/ViH/ViH/ViH/ViH/ViH/WCT/rZT/wKz/Wyf/YS//kG7/xLH/iGP/7uj/////xbL/4Nb/z7//i2f/q5D/oIP/+vn/1cj/tp//XSv/f1f/gFndOwTtAAAACXRSTlMANprf+g6l/8nUYmHxAAAAcElEQVR4AUzIxQECQBAEwZ5z3J7kHyDuDC61vgLQHb4DBFnixT4BudWvlknIECTsKxZBIpf8cB9ISZDFi08oCMSbeD3+KQESWjI0BoIh3vHuToZNpc7wkQMY1Tqfvs1rVbKlngCwseE2VKdjeg7D+wCOCygqpAkgTQAAAABJRU5ErkJggg==);
    margin-right: 3px
}

.neutral-zone-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABwElEQVR4Aa1RA4xdQRQ9T1+1bSuoG6uxyxgb1nGjRlXcOKntBrWjOq5tmx+De5r5nEW4ex7G92DQXsS1zqp9P0cyb9Kub2PStcai0go56MW1eNaLE3GhVApMvlhcdO7oI7cWuF/Tltejf+d7PXHHBABcS7gGdH0h5jw7cGfx231TSLcgeBF2Gzb35MnXTgFSKk5YPYBaW+3XIDYM4CFr4gS+BfEO0CtC1mrZ1lVrBV6lTuH3979PDXXoKvVIBm/MRaOuaUs6WiInvfOvZpHc2WaIpc4P7Pshv0bHf43zi0HR3ZvHlu6+Bw9r5s9nQx5RQ+h+WgxtDKguESQToqhF0AJKKc8jvAJVkISEgM4EiAK2KpCEIX12as26BWUNxSsrQWsFEmo20nVkyisgmgxr6ojZ3fXMI3ebTJq6XvXvjd9Tvl9N3wIsCGLUoJzBBf8aPdUDi99WJ/9+TQhSrmpFdpdp7gsARBWapACsq2ZQKpbAajZS9al+KdCK63upsV4QUmIjxFSoSAEpleoRhSIweQMKWx92YEq5JkAV0zYtGJpYplx/Y/+fwaz+VtJxLMXYSDYdEVXQMdtEhXMuf0JH4D/Jghui51AejQAAAABJRU5ErkJggg==)
}

.app-targeted-country {
    display: inline-block;
    line-height: 22px;
    position: relative;
    vertical-align: top
}

.app-targeted-country-message {
    cursor: pointer;
    white-space: nowrap
}

.app-targeted-country-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAZ0lEQVR4AWP4//8/RZj6BjBUZgsAcQMQPwDi/1D8AComgK4eXbMBEH+AaMLEUDkDZD1oNiM0EzBEAJsBDeiK4XKYhjRgM+ABCQY8wGbAf1IwUQYQkKPcC5QHIuXRSHlCojwpD3xuBABnBGafmo8rCgAAAABJRU5ErkJggg==)
}

.app-targeted-country-list {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.4);
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.27);
    max-height: 250px;
    max-width: 200px;
    overflow: auto;
    padding: 7px 13px 7px 10px;
    position: absolute;
    top: 24px;
    z-index: 930
}

.app-targeted-country-row {
    min-height: 20px
}

.app-sticky-approved-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAZ0lEQVR4AWP4//8/RZj6BjBUZgsAcQMQPwDi/1D8AComgK4eXbMBEH+AaMLEUDkDZD1oNiM0EzBEAJsBDeiK4XKYhjRgM+ABCQY8wGbAf1IwUQYQkKPcC5QHIuXRSHlCojwpD3xuBABnBGafmo8rCgAAAABJRU5ErkJggg==)
}

.base-dialog .purchase-details-header {
    margin-left: 200px;
    padding: 15px 20px
}

.base-dialog .purchase-details-header .subtitle {
    font-size: 14px;
    margin-top: 5px
}

.base-dialog .purchase-details-content-wrapper {
    margin: 40px;
    margin-top: 55px
}

.purchase-details-components-wrapper {
    margin-top: 10px
}

table.purchase-details-table {
    margin-top: 18px;
    min-width: 600px
}

table.purchase-details-table td {
    border-top: thin solid #d6d6d6;
    padding: 18px 0
}

table.purchase-details-table th {
    border-top: thin solid #d6d6d6;
    padding: 18px 0;
    font-size: 13px;
    font-weight: 300;
    padding-bottom: 8px;
    text-align: left
}

.purchase-details-emphasize {
    font-size: 13px;
    font-weight: 700
}

.purchase-details-grey-emphasize {
    color: #666
}

tr.purchase-details-licenses td {
    border-top: none;
    padding-left: 25px;
    padding-top: 8px
}

table.purchase-details-table td:last-child,
table.purchase-details-table th:last-child {
    padding-left: 0;
    padding-right: 18px;
    text-align: right;
    width: 30%
}

table.purchase-details-table tr:last-child {
    border-bottom: thin solid #d6d6d6
}

.purchaser-and-timestamp-wrapper {
    padding: 16px 0
}

.refund-instructions {
    padding-top: 5px
}

.refund-policy-link {
    font-size: 12px;
    padding-top: 10px
}

.purchase-history-refund-status {
    color: #b9483c;
    font-weight: bold
}

.purchase-history-action-buttons-wrapper {
    text-align: right
}

.purchase-timestamp {
    float: right;
    padding-right: 18px
}

.base-dialog .purchase-processing-details {
    margin-top: 10px;
    padding: 0 40px;
    padding-bottom: 20px
}

.purchase-processing-details .button-container {
    padding: 20px 0 0 0
}

.purchase-processing-icon-container {
    -webkit-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px;
    display: table-cell;
    padding-left: 15px;
    vertical-align: middle;
    width: 32px
}

.purchase-processing-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAzklEQVR4AZWUQQ4BQRBF6yQD92ErXEKszFUcgLnC9OLdwMrGAczWgkkE0VM6EYmeNKbytvWSyu/fJcRk5DgOXKnZU5IziCfi4Q0PtIVnQ5YSRpzQL9RM28Icj/6gYfEpTGjQPzRM3kJGjXagJnsJa7TFDgns0BYFIvTxnQVPX1iiXYXAUnAmoRQqk1AJV5NwMwvplS5sA5f0Sg41UKZjPbIKHNOxmh9OKGzVsJfPXm/jB3oz5vxjmdm3I+ATyRTxEYjpkeOouAcqHDnDeOIJselUsW2cQ8YAAAAASUVORK5CYII=);
    height: 24px;
    width: 24px
}

.purchase-processing-message {
    -webkit-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0;
    display: table-cell;
    padding: 6px;
    width: 290px
}

.purchase-admin-sign-in-container {
    width: 670px
}

.terms-of-service-instructions {
    background-color: #ffffff;
    margin-bottom: 3px
}

.terms-of-service-instructions-text {
    display: table;
    margin: 0 auto;
    font-size: 24px
}

.offscreen {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    font-size: 0;
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.offscreen:focus {
    clip: auto;
    height: auto;
    overflow: auto;
    position: relative;
    width: auto
}

.laforge-enroll .afw-app-compatible-icon {
    padding: 20px;
    padding-bottom: 10px;
    padding-top: 30px;
    padding-left: 60px
}

.laforge-enroll .header {
    width: 100%;
    height: 66px;
    background: #00796b
}

.laforge-enroll .header h1 {
    padding-left: 40px;
    padding-top: 18px;
    font-size: 24px;
    color: white;
    font-weight: 400
}

.laforge-enroll .error-panel {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #c53929;
    font-weight: 400;
    font-size: 12px;
    font-family: 'Roboto', sans-serif
}

.laforge-enroll .work_setup_code-textbox {
    width: 90%
}

.laforge-enroll .error-message-container {
    vertical-align: middle;
    width: 90%;
    color: #c53929
}

.laforge-enroll .bottom-nav {
    background-color: #e4e7e9;
    height: 56px;
    left: 0;
    margin: 0;
    padding: 0;
    right: 0
}

.laforge-enroll .next-button-container {
    float: right;
    padding-right: 16px;
    padding-top: 19px;
    display: inline-block;
    height: 100%;
    min-width: 68px;
    font-size: 16px;
    font-weight: 400
}

.laforge-enroll .next-button-container div {
    cursor: pointer
}

.laforge-enroll .next-button-container span {
    padding-left: 13px
}

.laforge-enroll-form {
    background-color: white;
    padding: 60px 40px 35px
}

.laforge-enroll-form .work_setup_code-textbox .exportFocusUnderline {
    background-color: #8bc34a
}

.laforge-enroll-form .work_setup_code-textbox .exportInput {
    color: #555;
    font-size: 18px
}

.laforge-sign-up {
    background-color: #00796b;
    background-image: url(../ssl.gstatic.com/android/market_images/web/play_enterprise_signup_skyline.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/play_enterprise_signup_skyline.png*/;
    background-position: right bottom;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    position: fixed
}

.laforge-sign-up-form {
    background-color: #eeeeee;
    height: 900px;
    min-width: 750px
}

.laforge-sign-up .panel {
    min-width: 750px;
    padding: 50px
}

.laforge-sign-up .left-panel-contents,
.laforge-sign-up-form .header {
    color: white;
    float: left;
    font-weight: 400
}

.laforge-sign-up .right-panel-contents {
    content: url(../ssl.gstatic.com/android/market_images/web/play_enterprise_signup_phone.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/play_enterprise_signup_phone.png*/;
    float: right
}

.laforge-sign-up-form .header {
    background-color: #00796b;
    height: 250px;
    width: 100%
}

.laforge-sign-up-form .header-contents {
    min-width: 750px
}

.laforge-sign-up-form .header-image {
    background-image: url(../ssl.gstatic.com/android/market_images/web/play_enterprise_signup_skyline.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/play_enterprise_signup_skyline.png*/;
    background-position: right top;
    background-repeat: no-repeat;
    float: right;
    height: 250px;
    width: 30%
}

.laforge-sign-up-form .header .header-text {
    float: left;
    margin-top: 50px;
    min-width: 460px;
    padding-left: 10px
}

.laforge-sign-up-form .card {
    background-color: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
    margin: -50px 0 25px 0;
    padding: 50px 100px 100px 100px
}

.laforge-sign-up-form .complete-sign-up .card {
    text-align: center
}

.laforge-sign-up .left-panel-contents h1 {
    font-size: 53px
}

.laforge-sign-up-form .header h1 {
    font-size: 53px;
    margin: 0
}

.laforge-sign-up .left-panel-contents h2 {
    font-size: 24px;
    margin-top: 30px
}

.laforge-sign-up-form .header h2 {
    font-size: 24px;
    margin-top: 0
}

.laforge-sign-up .sign-in-button-container {
    margin-top: 50px
}

.laforge-sign-up .user-card {
    font-size: 14px;
    margin: 20px 0 20px 0
}

.laforge-sign-up .user-card img {
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.laforge-sign-up .user-details {
    display: inline-block;
    padding-left: 10px;
    vertical-align: middle
}

.laforge-sign-up .switch-account-link-container {
    margin: 20px 0 45px 63px
}

.laforge-sign-up .switch-account-link-container a {
    color: white;
    font-size: 14px;
    text-decoration: underline
}

.laforge-sign-up .error-panel {
    background-color: #eeeeee;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: black;
    font-size: 14px;
    font-weight: 400;
    margin-left: -20px;
    padding: 20px;
    width: 400px
}

.laforge-sign-up .error-message-container {
    display: inline-block;
    vertical-align: middle;
    width: 90%
}

.laforge-sign-up .error-icon-container {
    display: inline-block;
    vertical-align: middle
}

.laforge-sign-up .error-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAlUlEQVR4Aa1VgQmAMAwLggcK+JR/9CQFYV/sgNrAYCCTDkwgKJgEt3YdRnBgPYE9aBdwx7OS7d34jRrMIExbGErQExZq8QUHlhAc3TBHeujFG2lYEjpapv8hM3oBkj1DQ7anzEKrpgsCyZ0iEwYa2FuqQGZRVIV/WOWBfckCMqsXRUPTt426sbVHTz8c9ONLP2DlV8ADWus6K4TNmKMAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    float: right;
    height: 24px;
    width: 24px
}

.laforge-sign-up .error-note {
    padding-top: 15px
}

.laforge-sign-up .complete-sign-up-link {
    color: #52f
}

.laforge-sign-up .complete-signup-enterprise-name,
.laforge-sign-up .complete-signup-mdm-name {
    font-weight: bold
}

.laforge-sign-up .re-enroll-link {
    color: #52f
}

.laforge-sign-up-form button.id-submit-form-button.button.disabled {
    color: #c4c4c4
}

.laforge-sign-up-form .hidden {
    display: none
}

.laforge-sign-up .button,
.laforge-sign-up-form .button {
    background-color: #2b82fa;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    padding: 14px 30px 14px 30px;
    text-transform: uppercase
}

.laforge-sign-up-form .button.back-button {
    background-color: #fff;
    box-shadow: none;
    -webkit-box-shadow: none;
    color: #2b82fa
}

.laforge-sign-up .confirm-button-container *,
.laforge-sign-up-form .confirm-button-container * {
    margin-left: 30px
}

.laforge-sign-up .button.disabled {
    color: #c4c4c4
}

.laforge-sign-up-form .sign-up-form-heading {
    font-size: 20px;
    font-weight: 500
}

.laforge-sign-up-form .sign-up-form {
    color: #000;
    position: relative;
    min-width: 750px;
    width: 100%
}

.laforge-sign-up-form .sign-up-form-text {
    font-size: 16px
}

.laforge-sign-up-form .terms-of-service {
    padding: 40px 0 10px 0
}

.laforge-sign-up-form .tos-link {
    text-decoration: underline
}

.laforge-sign-up-form .text-box-container {
    padding: 0 0 40px 0
}

.laforge-sign-up-form .business-name-textbox .exportFocusUnderline {
    background-color: #1b6bd9
}

.laforge-sign-up-form .business-name-textbox.quantumWizTextinputPaperinputEl {
    width: 400px
}

.laforge-sign-up-form .business-name-textbox .exportInput {
    color: #555;
    font-size: 18px
}

.laforge-sign-up-form .emm-name {
    color: #555;
    font-size: 16px;
    font-weight: 400;
    padding-top: 40px
}

.laforge-sign-up-form .confirm-button-container {
    padding-top: 60px
}

.laforge-sign-up-form .sign-up-form .confirm-button-container {
    float: right
}

.laforge-sign-up-form .confirm-text {
    font-size: 16px;
    font-weight: 400
}

.laforge-accept-invite {
    background-color: #00796b;
    height: 900px;
    color: white;
    font-weight: 400;
    padding: 30px;
    font-size: 16px
}

.laforge-accept-invite h1 {
    font-size: 40px;
    padding-bottom: 20px
}

.laforge-accept-invite .info-primary {
    font-size: 18px
}

.laforge-accept-invite .info-secondary {
    font-size: 14px;
    padding-top: 10px
}

.laforge-accept-invite a {
    text-decoration: underline;
    color: white
}

.laforge-accept-invite .accept-button-container {
    padding-top: 30px
}

.laforge-accept-invite .button {
    background-color: #2b82fa;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    padding: 14px 30px 14px 30px;
    text-transform: uppercase
}

.laforge-accept-invite button.id-submit-form-button.button.disabled {
    color: #c4c4c4
}

.laforge-accept-invite .hidden {
    display: none
}

.enterprise-frame .cluster-heading {
    margin: 0 50px 0 50px;
    min-width: 170px
}

.enterprise-frame .cluster .card-list {
    margin-left: 50px;
    min-width: 170px
}

.enterprise-frame .entity-header,
.enterprise-frame .entity-wrapper,
.enterprise-frame .entity-background-container,
.enterprise-frame .entity-info-cluster-gap-filler {
    min-width: 600px
}

.enterprise-frame .details-info .cover-container {
    margin: 26px 0 30px 50px
}

.enterprise-frame .details-info .info-container {
    padding: 24px 50px 23px 270px
}

.enterprise-frame .details-section {
    padding: 19px 50px 0 50px
}

.enterprise-frame .details-section .screenshots {
    padding: 0 50px 0 50px
}

.enterprise-frame .details-wrapper,
body.enterprise-frame {
    min-width: 600px
}

.buy-select-mode {
    margin: 5px
}

.enterprise-frame .action-bar-container {
    min-width: 600px
}

.enterprise-frame .action-bar-item:last-child {
    margin-right: 30px
}

.enterprise-frame .action-bar-item:first-child {
    display: none
}

.enterprise-frame .action-bar-item {
    text-align: left;
    margin: 0 12px
}

.enterprise-frame .action-bar-dropdown-top {
    min-width: 200px;
    padding: 0 4px
}

.enterprise-frame .action-bar .action-bar-item.selected .title {
    font-size: 14px;
    font-weight: normal;
    color: #00796b
}

.enterprise-frame .action-bar {
    background: #f6f6f6;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-align: right
}

.enterprise-frame .sticky .action-bar {
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1)
}

.enterprise-frame .search-input-container {
    width: 100%
}

.enterprise-frame .search-input-container-wrapper {
    float: right;
    width: 30%;
    margin: 10px 5px 0 0
}

#emmiframe-search-input {
    font-size: 16px;
    border-top: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
    border-left: 1px solid lightgray;
    border-right: 0;
    height: 20px;
    width: 100%;
    padding: 5px 0 5px 5px
}

.enterprise-frame .emm-search-icon-wrapper {
    float: right;
    margin-top: 10px;
    margin-right: 30px;
    width: 60px;
    height: 32px;
    background: #4285f4;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.enterprise-frame .emm-search-icon-wrapper:hover {
    cursor: pointer
}

.enterprise-frame .search-icon {
    -webkit-background-size: contain;
    background-size: contain;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAABCUlEQVR4Ae3WYRGDMAyGYSRUwiQgoRImoRKQgAMkIAEJk4AEJFTCuz/0LrcxskJyt7vx5T9PSaBtg3P9H3ABryGQmMiUZCZSo+ZLgJ6MiGC60wAtM3uZuZ0AaMloybQHgI3HL/TEtQYWJHE7BIjm5PeR0gl+PgDQiz7LJmw3MFUCBLLeY0EstUDaXZtsVEmqAyaxst1Qxj3WAeXVOxUYNpaiAQRKogrcWVMDREqCCsRfBJrGvkX2Q7b/TL1/tLvzVuG+2flu1w/fAwei25EpMnod+p0gPK4tRPhA2Fy8CMySqAD0KIQCGBA6cJjQAANCASwIBbAgzAFJ2AOC8GqRIJQhG9UFXIBpPQEcMzq9GwNO3wAAAABJRU5ErkJggg==);
    height: 20px;
    width: 20px;
    display: inline-block;
    margin: 7px 20px 7px 20px
}

.phone-optimized.enterprise-frame .search-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAABCUlEQVR4Ae3WYRGDMAyGYSRUwiQgoRImoRKQgAMkIAEJk4AEJFTCuz/0LrcxskJyt7vx5T9PSaBtg3P9H3ABryGQmMiUZCZSo+ZLgJ6MiGC60wAtM3uZuZ0AaMloybQHgI3HL/TEtQYWJHE7BIjm5PeR0gl+PgDQiz7LJmw3MFUCBLLeY0EstUDaXZtsVEmqAyaxst1Qxj3WAeXVOxUYNpaiAQRKogrcWVMDREqCCsRfBJrGvkX2Q7b/TL1/tLvzVuG+2flu1w/fAwei25EpMnod+p0gPK4tRPhA2Fy8CMySqAD0KIQCGBA6cJjQAANCASwIBbAgzAFJ2AOC8GqRIJQhG9UFXIBpPQEcMzq9GwNO3wAAAABJRU5ErkJggg==);
    margin: 9px 20px 9px 20px
}

.phone-optimized.enterprise-frame .emm-search-icon-wrapper {
    margin-top: 0;
    margin-right: 0;
    position: absolute;
    right: 0;
    top: 0;
    height: 39px
}

.phone-optimized.enterprise-frame .search-input-container-wrapper {
    width: 100%;
    margin: 0
}

.phone-optimized.enterprise-frame .search-input-container {
    margin-left: 35px;
    margin-right: 60px;
    width: auto
}

.phone-optimized.enterprise-frame #emmiframe-search-input {
    height: 27px;
    border-left: 0
}

.phone-optimized.enterprise-frame .emm-search-container {
    margin-bottom: 0
}

body.phone-optimized .emm-play-logo {
    -webkit-background-size: contain;
    background-size: contain;
    background-image: url(../ssl.gstatic.com/android/market_images/web/play_prism_160px.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/play_prism_160px.png*/;
    height: 37px;
    width: 37px;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    border-top: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
    border-left: 1px solid lightgray;
    background-color: white
}

body.phone-optimized .emm-apps-back {
    height: 37px;
    width: 37px;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    border-top: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
    border-left: 1px solid lightgray;
    background-color: white
}

body.phone-optimized.enterprise-frame .ac-renderer {
    top: 40px
}

body.phone-optimized.enterprise-frame .wrapper-with-footer {
    padding-top: 0
}

body.phone-optimized .no-search-box .emm-play-logo {
    background-color: #eeeeee;
    background-image: url(../ssl.gstatic.com/android/market_images/web/play_prism_hlock_2x.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/play_prism_hlock_2x.png*/;
    background-repeat: no-repeat;
    width: 173px;
    top: 6px;
    left: 10px;
    border: none
}

body.phone-optimized .no-search-box .emm-apps-back {
    background-color: #eeeeee;
    border: none;
    width: inherit
}

body.phone-optimized .emm-back-button-text {
    display: none
}

body.phone-optimized .no-search-box .emm-back-button-text {
    font-size: 20px;
    display: inline-block
}

body.phone-optimized .no-search-box .emm-back-button-image {
    margin: 0 10px
}

.emm-play-logo {
    background-image: url(../ssl.gstatic.com/android/market_images/web/play_prism_hlock_2x.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/play_prism_hlock_2x.png*/;
    height: 39px;
    margin-top: 7px;
    width: 183px;
    float: left;
    margin-left: 55px;
    display: inline-block;
    -webkit-background-size: 183px 39px;
    background-size: 183px 39px
}

.emm-apps-back {
    display: inline-block;
    color: #666;
    font-size: 24px;
    margin-left: 50px;
    margin-top: 10px;
    float: left
}

.emm-search-container {
    height: 46px;
    margin-bottom: 16px
}

.emm-back-button-image {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAATklEQVR4Ae2WRQHAMBTF5mrGBj1+yVVQclDG5N3ztvKVCgC88kpbvfWRtvoQ1Vav3xu9Bz169PlpoO9e0Lii2yRTQQUVVKgFH78Fz3cAcL9FlGwIE9sHAAAAAElFTkSuQmCC);
    -webkit-background-size: contain;
    background-size: contain;
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 15px;
    vertical-align: middle
}

.emm-back-button-image:hover {
    cursor: pointer
}

.emm-back-button-text {
    display: inline-block;
    vertical-align: middle
}

.enterprise-frame .dropdown-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAQUlEQVRYw+3UywkAIAzAUJfuPZvrCl4CgnkdoPS7VpIked4w+yJwU+BWgdso3Fngjht3o3CXFvcucE+PHlCS5EcHsFOV7bNsnpUAAAAASUVORK5CYII=);
    -webkit-background-size: contain;
    background-size: contain;
    height: 22px;
    width: 22px;
    margin: 12px 3px 1px 135px
}

.testdrive-promotional-link {
    color: #616161;
    font-size: 14px;
    font-weight: bold
}

.testdrive-promotional-link a {
    color: #00796b
}

.dialog-wrapper .testdrive-promotional-link {
    padding: 0 20px
}

.id-purchase-admin-sign-in-container #sign-in-button {
    color: #fff
}

.entity-header {
    background-color: #f5f5f5;
    height: 100%;
    min-height: 650px;
    min-width: 1024px;
    overflow: hidden;
    position: relative;
    top: -100px;
    width: 100%;
    z-index: 0
}

.entity-header.imageless {
    min-height: initial;
    max-height: 484px
}

.phone-optimized .entity-header {
    min-height: inherit;
    min-width: inherit;
    top: inherit
}

.series-details .entity-header-buffer-space,
.talent-details .entity-header-buffer-space {
    height: 650px;
    height: 56vw;
    margin-bottom: -230px;
    max-height: 100%;
    max-height: 100vh;
    min-height: 650px
}

.series-details.imageless .entity-header-buffer-space,
.talent-details.imageless .entity-header-buffer-space {
    height: 487px;
    min-height: initial
}

.developer-details .entity-header-buffer-space,
.topic-details .entity-header-buffer-space {
    height: 400px;
    height: 35vw;
    margin-bottom: -64px;
    max-height: 100%;
    max-height: 100vh;
    min-height: 512px
}

.editorial-page .entity-header-buffer-space {
    height: 345px;
    min-height: 345px
}

.entity-redesign .entity-header-buffer-space,
.phone-optimized .entity-header-buffer-space {
    display: none
}

.entity-header.no-image {
    height: 540px
}

.entity-wrapper {
    background-color: #f5f5f5;
    height: 100%;
    min-width: 1024px;
    position: fixed;
    width: 100%;
    z-index: -2
}

.phone-optimized .entity-wrapper {
    min-width: inherit;
    position: inherit
}

.entity-redesign.entity-wrapper {
    overflow: hidden;
    position: relative
}

.entity-info-cluster-gap-filler {
    background-color: #f5f5f5;
    height: 50px;
    margin-bottom: -60px;
    min-width: 1024px;
    position: relative;
    top: -50px;
    width: 100%
}

.editorial-page .entity-info-cluster-gap-filler {
    height: 75px
}

.entity-redesign .entity-info-cluster-gap-filler {
    margin-bottom: 0;
    top: 0
}

.phone-optimized .entity-info-cluster-gap-filler {
    display: none
}

.entity-background-container {
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    min-width: 1024px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -2
}

.phone-optimized .entity-background-container {
    min-width: inherit;
    position: inherit
}

.entity-redesign .entity-background-container {
    visibility: hidden
}

.phone-optimized .entity-redesign .entity-background-container {
    visibility: visible
}

.entity-background-container .parallax {
    position: relative
}

.talent-details .entity-background-container {
    background-color: #039be5
}

.entity-avatar-container {
    width: 144px;
    height: 0;
    margin: 0 auto 0 auto
}

.entity-avatar-image {
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-border-radius: 75px;
    border-radius: 75px;
    -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.17);
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.17);
    background-color: #f5f5f5;
    background-position: center;
    border: 5px solid #f5f5f5;
    display: inline-block;
    height: 144px;
    position: absolute;
    top: -141px;
    width: 144px
}

.entity-details {
    background-color: transparent;
    overflow: initial;
    padding-bottom: 80px;
    position: relative
}

.phone-optimized .entity-details.details-section,
.entity-details.details-section {
    padding: 0
}

.entity-redesign.entity-details {
    background-color: #f5f5f5;
    min-height: 9999px
}

.phone-optimized .entity-redesign.entity-details {
    min-height: initial
}

.entity-info {
    background-color: white;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 -1px 1.5px rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
    box-shadow: 0 -1px 1.5px rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 1
}

.series-details .entity-info,
.talent-details .entity-info {
    margin-left: 248px;
    padding: 24px 80px
}

.developer-details .entity-info,
.topic-details .entity-info {
    padding: 16px 60px;
    width: 670px
}

.editorial-page {
    text-align: center
}

.editorial-page .entity-info {
    display: inline-block;
    left: 0;
    width: 680px
}

.phone-optimized .entity-info {
    -webkit-border-radius: initial;
    border-radius: initial;
    margin: 0;
    padding: 24px 16px 16px 16px;
    width: initial
}

.phone-optimized .editorial-page .entity-info {
    padding: 16px
}

.phone-optimized .editorial-page .entity-info .show-more-content {
    margin: 15px 0 0
}

.entity-redesign .entity-info {
    bottom: 0;
    position: absolute
}

.phone-optimized .entity-redesign .entity-info {
    position: relative
}

.entity-name {
    color: #212121;
    font-size: 28px;
    font-weight: 400;
    line-height: 1;
    padding-top: 8px;
    text-align: center
}

.phone-optimized .entity-name {
    font-size: 20px;
    font-weight: 500;
    padding-top: 0
}

.phone-optimized .editorial-page .entity-name,
.phone-optimized .editorial-page .editorial-timestamp {
    text-align: left
}

.entity-bio .show-more-content {
    color: #212121;
    font-size: 16px;
    line-height: 1.6;
    margin: 16px 0 0 0;
    text-align: center
}

.entity-bio .show-more-content p {
    display: inline-block;
    text-align: left
}

.phone-optimized .entity-bio .show-more-content {
    font-size: 14px;
    margin: 16px 0 18px 0
}

.entity-bio .show-more-content-attribution {
    font-size: 14px;
    opacity: .8;
    margin-top: 18px;
    text-align: center
}

.developer-details .entity-bio .show-more-content-attribution,
.topic-details .entity-bio .show-more-content-attribution {
    display: none
}

.series-details .entity-bio .show-more-content-attribution a:link,
.series-details .entity-bio .show-more-content-attribution a:active,
.series-details .entity-bio .show-more-content-attribution a:visited,
.series-details .entity-bio .show-more,
.series-details .entity-bio .show-less {
    color: #039be5
}

.talent-details .entity-bio .show-more-content-attribution a:link,
.talent-details .entity-bio .show-more-content-attribution a:active,
.talent-details .entity-bio .show-more-content-attribution a:visited,
.talent-details .entity-bio .show-more,
.talent-details .entity-bio .show-less {
    color: #039be5
}

.developer-details .entity-bio .show-more-content-attribution a:link,
.developer-details .entity-bio .show-more-content-attribution a:active,
.developer-details .entity-bio .show-more-content-attribution a:visited,
.developer-details .entity-bio .show-more,
.developer-details .entity-bio .show-less {
    color: #2b82fa
}

.topic-details .entity-bio .show-more-content-attribution a:link,
.topic-details .entity-bio .show-more-content-attribution a:active,
.topic-details .entity-bio .show-more-content-attribution a:visited,
.topic-details .entity-bio .show-more,
.topic-details .entity-bio .show-less {
    color: #2b82fa
}

.entity-bio .show-more-content-attribution a:hover {
    text-decoration: underline
}

.entity-info .entity-bio.show-more-container.more .show-more,
.entity-info .entity-bio.show-more-container.less .show-less {
    display: block
}

.talent-details .userlist-yet-to-add .wishlist-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABTklEQVR4Ac3TAWYDQRTG8d1JoF12J1EoBCh6il6hF2gu0JMEOUUBIWdoj9KmLdiWbharUtNP/cuzkTXbJBQ/y5f35suOJAkh/JjePbalPSVW4NxdBY5nHy66AJl4Kbowk8W+geN5I6WsYzA7NWdsF5h7PJEnCVK1Dqphs4rZlZxyRtpV4OWDxUnrqjLYq5lIxY6PKSjMNy/IUmRI7bx5kyK2YA0vCXJ5QW5yb+Z7FrBgroKcq2P+rwW1ZHiWRjZoyDLU/7LgyFdkFpDLCjnZwQocRnA4WMFQBpJgQLZ3wVjsZ+ew2XifAk92KXN5w5ys/x/NLFRyLQv5lCBfCGQLZip2fEzBSEoO2fBsZClXWJLZmZLdqIJ3ll5lJhe/i0jIZswEdqIKzuRBblv/AycDOJMXzN7LuKtg6yeIoT3QcF1zOwuQssBbATGztuCovgFHbEE1A0mBVAAAAABJRU5ErkJggg==)
}

.talent-details .userlist-added .wishlist-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABZUlEQVR4AbXVQUrDQBgF4Bq7sV3EdC8iQvUa4spD2JUbwb2X8BbeoAjqrrcQ3ambLpKKCsaaNOND3sBjcMIkxsXHkMw///NPiO0ZY35MLh9daw31lO3rC4i4NhEFB9AQRpDUYc0wdIKI6zGksICMq0v3UpjYHr4A+xw34AkMrLh6Sc0zDOz7qwtIIJXDlUvuf0IBhmeSkIBNjm2g8v3FbH4I57zOeDZoAhtQkts8hyPW78I7vEHcNKCSxuUvzXfgQSYIfkQZD93AqTT/cJrfg6EXng0KeIUl7PHeCeSe5l9cF20muIYB97a4vy3NC6jCA5x3QLcw9DQ3fw1Ycr2CfbjT5l0E6EeVy7XpLIDrSpjOA7gWEtLZIyrZzJ1EQ8s2Aak0tC97Cgc05T3WtP9nN4cLGNuDUjfm3lwmCPqSRzCDM4idn8R1iuR+zNoZz3oDtFFfrvvSMLiuLsBO05epVFCtBvyrbzIZiPbJ1ImgAAAAAElFTkSuQmCC)
}

.talent-details .userlist-remove .wishlist-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAABDUlEQVR4AZWUhW0EMRBF3zFjEddHCkkqSCkpINDFVXBlhARhRlF48mWtZFmZtTZ6S/M1b9nGiFDzSXriIXXDh7onCAbMmaUoGSQ98Rysc88jD1ojqpRuxKsU9661xynGN5YSkjP6oSsRZtxjJdwz+ytMeUTFnh1Y2xBtHe0YggemzhWCoCazY2uLIzNVCF6ZlApttUsRQSyu4N6SYotKbBdPTD3hpVR4zFzBvSUJ1R86L/ivNSM4VBTiL/KTF37C+sm3+KwifPEZWiQU6le5cF/cyjtL1sRSR0ryP981WyxMScgWqq7DFZwvPWfFJpNQ12mIejieKF0xT4SiqRn2Teq5LJ0zmtRi7afYP/kFGKfj73UTbaIAAAAASUVORK5CYII=)
}

.talent-details .wishlist-content {
    width: 160px
}

.talent-details .wishlist-text-add,
.talent-details .wishlist-text-added {
    color: #039be5
}

.talent-details .wishlist-container {
    position: absolute;
    right: 20px;
    top: 20px
}

.entity-bio.show-more-container.more {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3
}

.entity-bio .show-more,
.entity-bio .show-less {
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    margin: 16px auto 0 auto;
    text-align: center;
    text-transform: uppercase
}

@media screen and (min-width:1338px) {
    .series-details .entity-info,
    .talent-details .entity-info {
        width: 1010px
    }
    .developer-details .entity-info,
    .topic-details .entity-info {
        margin-left: 418px
    }
    .editorial-page .entity-info {
        margin-left: 0
    }
    .phone-optimized .entity-info {
        margin-left: 0;
        width: initial
    }
}

@media screen and (max-width:1337px) {
    .series-details .entity-info,
    .talent-details .entity-info {
        width: 840px
    }
    .developer-details .entity-info,
    .topic-details .entity-info {
        margin-left: 333px
    }
    .editorial-page .entity-info {
        margin-left: 0
    }
    .phone-optimized .entity-info {
        margin-left: 0;
        width: initial
    }
}

@media screen and (max-width:1167px) {
    .series-details .entity-info,
    .talent-details .entity-info {
        width: 670px
    }
    .developer-details .entity-info,
    .topic-details .entity-info {
        margin-left: 248px
    }
    .editorial-page .entity-info {
        margin-left: 0
    }
    .phone-optimized .entity-info {
        margin-left: 0;
        width: initial
    }
}

.entity-details-clusters {
    background-color: #f5f5f5
}

.entity-details-clusters .topic-container-gap {
    background-color: #f5f5f5;
    height: 25px
}

.phone-optimized .editorial-page .cluster-container~.cluster-container {
    margin-top: -25px
}

body:not(.phone-optimized) .editorial-page .cluster {
    width: 680px
}

.phone-optimized .editorial-page .cluster {
    display: block;
    padding: 25px 0;
    margin: 0;
    width: initial
}

.editorial-page .cluster-heading,
.editorial-page .cluster .card-list {
    margin-left: 0
}

.phone-optimized .editorial-page .cluster-heading {
    display: block;
    min-width: auto;
    width: auto
}

.phone-optimized .editorial-page .cluster .see-more {
    max-width: 186px
}

.editorial-timestamp {
    margin-top: 10px;
    text-align: center
}

.editorial-page .cluster-container {
    text-align: center
}

.expandable {
    margin-left: -50px;
    overflow: hidden;
    padding: 0 50px;
    position: relative;
    width: 100%
}

.expand-pages-container {
    overflow: visible!important;
    position: relative;
    text-align: left;
    white-space: nowrap
}

.expand-page {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    vertical-align: top;
    white-space: nowrap
}

.expand-page>.text-node {
    display: inline-block
}

.expandable .expand-button {
    -webkit-user-select: none;
    bottom: 60px;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    text-align: center;
    top: 60px;
    width: 38px;
    z-index: 15
}

.expand-next.expand-button {
    right: 8px
}

.expand-prev.expand-button {
    left: 7px
}

html[dir="rtl"] .expand-button {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.expand-button .play-button {
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    position: absolute
}

.expand-button .arrow-image {
    -webkit-transition: all .25s ease;
    transition: all .25s ease
}

.expand-button .play-button {
    opacity: 0;
    filter: alpha(opacity=0);
    height: 100%;
    left: 0;
    min-width: 0;
    overflow: hidden;
    padding: 0;
    top: 0;
    width: 100%
}

.expand-button .arrow-image {
    opacity: 1
}

.expand-button .button-image-wrapper,
.expand-button .arrow-image-wrapper {
    position: absolute;
    top: 50%
}

.expand-button .button-image,
.expand-button .arrow-image {
    opacity: .5;
    filter: alpha(opacity=50);
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    height: 76px;
    position: relative;
    top: -47px;
    width: 64px
}

.expand-next .button-image,
.expand-next .arrow-image,
.expand-prev .button-image,
.expand-prev .arrow-image {
    -webkit-background-size: contain;
    background-size: contain;
    height: 96px;
    left: -29px;
    width: 96px
}

.expand-next .button-image,
.expand-next .arrow-image {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAABDklEQVR4Ae3aQW0DMBQE0Q/BUCItgUIIhEAphEIIhEAwhEAohDJwr5FWyjkjjZfAvINvfw58AgQIgE+AAAHwCRAgQIAAAQIECBAgQICArOycPLPm3ftgwD0npwggwM4pAgpwyykCCTBFwAGagAM0AQeYyU8RWICZ3IvAAjQBB2gCDtAEHKAJOEATcIAm4ABNwAGagAM0AQdoAgxQhAcRcHkBbBwgl/y9AG4wQOejAJ2PAnQ+CND5MyhA56MAnY8CdD4K0PkoQOejAJ2PAnQ+CpCV38rnALLyrHwOoPNRgM6nAR6VDwPsyocBrp1P+8Rf+c515uMBnhoIECBAgAABAgQIECBAgAABAgQIECDgHyIQzweo2c3xAAAAAElFTkSuQmCC)
}

.expand-prev .button-image,
.expand-prev .arrow-image {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAABCElEQVR4Ae3ZQWlDURQG4SvhSQkcA5UQCZFSCZUQCZHwJERCJdTBLXQVmE13YWDOb2C+9VlbvgABAgR47wIECBAgQIAAAQIECBAgQIAAAf5zc8xz9pxzeADI/9tdBUD+nlMFQP6emwzAfBWA+SoA8z0A5n+t5QEw/76WCsB8FYD5KgDzVQDmqwDMVwGYrwIwXwVgvgrAfBWA+TbAA/kywPkCuBgBtxfAz1x0gEWCDUCCDkCCDkCCDkCCDkCCDkCCDkCCDkCCDkCCDkCCDADC9xwyAAjPOXQAEnQAEmQAEB4yAAinDADCVQMA4Tqf89GnPkCAAAECBAgQIECAAAECBAgQIECAAG/dL0k8wRU8SQtDAAAAAElFTkSuQmCC)
}

.expand-button:hover .button-image,
.expand-button:hover .arrow-image {
    opacity: 1;
    filter: alpha(opacity=100)
}

.details-section:hover .expand-button .arrow-image {
    opacity: 0;
    filter: alpha(opacity=0)
}

.details-section:hover .expand-button .play-button {
    opacity: 1;
    filter: alpha(opacity=100)
}

.expand-close.play-button {
    height: 36px;
    min-width: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 8px;
    top: 5px;
    width: 38px
}

.expand-close .close-image {
    -webkit-background-size: contain;
    background-size: contain;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAAz0lEQVR4Ae3XwQ3CMBQDUI+QUSp5AUboCBmhozBCRmGEjpINghTBDxH0BPwvhOtTT36K3EpBC44AAvwOQAABBBBAAAEEOHq4M03vCyszHAHtkcDM1pM9AUbgxnaPL6ATWKze+wR66qh33sBTChAJKEAoAAD++wTiNxD7FVjWjwO4HlSlGfTFEfL8CgC4AQBeogGJNRQAcIkH1ECA1YcA5vrqDZjrCxN3b8Co3wCgE1wBefznASO4biCz8mQNN8K7AN2MBBBAAAEEEEAAAQS4AmLGrZ1AGo6aAAAAAElFTkSuQmCC);
    height: 42px;
    left: -2px;
    position: relative;
    top: -3px;
    width: 42px
}

.expand-loading {
    -webkit-background-size: contain;
    background-size: contain;
    background-image: url(../ssl.gstatic.com/android/market_images/web/loading_dark_small.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/loading_dark_small.gif*/;
    height: 40px;
    position: absolute;
    right: 7px;
    top: 45px;
    width: 40px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .expand-loading {
        background-image: url('../lh3.ggpht.com/UaIc2B_JfXHF6PVELQxf13m5hkM2SNEbjbS-WQU6UD6JpmcGEh5dz81Crrg6OLWgp6k/index.html')/*tpa=https://lh3.ggpht.com/UaIc2B_JfXHF6PVELQxf13m5hkM2SNEbjbS-WQU6UD6JpmcGEh5dz81Crrg6OLWgp6k*/;
        -webkit-background-size: contain;
        background-size: contain
    }
}

.experiments-container {
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    display: none;
    font-family: Arial, sans-serif;
    font-size: 14px;
    max-height: 700px;
    overflow-y: auto;
    padding: 10px 20px;
    position: absolute;
    right: 0;
    top: 145px;
    width: 500px
}

.show-exp-panel .experiments-container {
    opacity: 1;
    filter: alpha(opacity=100);
    display: inline-block
}

.exp-panel-header {
    display: inline-block;
    margin-top: 10px
}

.exp-list-row {
    margin-bottom: 3px
}

.exp-list-label {
    white-space: nowrap
}

.debug-back-button {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAAz0lEQVR4Ae3XwQ3CMBQDUI+QUSp5AUboCBmhozBCRmGEjpINghTBDxH0BPwvhOtTT36K3EpBC44AAvwOQAABBBBAAAEEOHq4M03vCyszHAHtkcDM1pM9AUbgxnaPL6ATWKze+wR66qh33sBTChAJKEAoAAD++wTiNxD7FVjWjwO4HlSlGfTFEfL8CgC4AQBeogGJNRQAcIkH1ECA1YcA5vrqDZjrCxN3b8Co3wCgE1wBefznASO4biCz8mQNN8K7AN2MBBBAAAEEEEAAAQS4AmLGrZ1AGo6aAAAAAElFTkSuQmCC);
    -webkit-background-size: contain;
    background-size: contain;
    float: left;
    height: 42px;
    position: relative;
    top: -2px;
    width: 42px
}

.debug-button {
    float: right;
    margin-left: 10px
}

.debug-buttons-container {
    left: -2px;
    margin: 10px 0;
    position: relative
}

.edit-button {
    vertical-align: middle
}

.family {
    margin: 35px 39px 0 248px
}

.family-setting-header {
    font-size: 20px;
    margin-bottom: 15px
}

.family-member-setting {
    font-size: 13px
}

.input-element {
    margin-bottom: 15px
}

.member-image {
    padding: 20px;
    vertical-align: middle
}

.member-image img {
    -webkit-border-radius: 50px;
    border-radius: 50px;
    height: 50px
}

.member-list {
    background-color: rgba(245, 245, 245, 1);
    width: 100%
}

.member-name {
    font-size: 16px;
    vertical-align: middle
}

.member-role {
    vertical-align: middle;
    font-size: 16px
}

.member-setting-body {
    padding-left: 20px
}

.member-setting-border {
    border-top: 1px solid #d6d6d6;
    margin-left: 100px;
    margin-right: 15px;
    padding-bottom: 20px
}

.member-setting-header {
    padding-left: 100px
}

.new-spending-limit-field {
    padding-left: 20px
}

.new-spending-limit-field>div {
    display: inline-block
}

.spending-limit>div {
    padding-left: 20px;
    display: inline-block
}

.spending-limit-form {
    padding-left: 100px
}

.spending-limit-statement {
    padding-left: 20px
}

.wallet-setting-update-field>div {
    display: inline-block;
    padding-left: 20px;
    padding-top: 20px;
    padding-bottom: 20px
}

#show-more-button {
    display: block;
    margin: 0 auto
}

body.phone-optimized #show-more-button {
    margin: 20px auto
}

.bottom-loading {
    background-image: url(../ssl.gstatic.com/android/market_images/web/loading_dark_small.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/loading_dark_small.gif*/;
    height: 40px;
    margin: 0 auto;
    width: 40px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .bottom-loading {
        background-image: url('../lh3.ggpht.com/UaIc2B_JfXHF6PVELQxf13m5hkM2SNEbjbS-WQU6UD6JpmcGEh5dz81Crrg6OLWgp6k/index.html')/*tpa=https://lh3.ggpht.com/UaIc2B_JfXHF6PVELQxf13m5hkM2SNEbjbS-WQU6UD6JpmcGEh5dz81Crrg6OLWgp6k*/;
        -webkit-background-size: contain;
        background-size: contain
    }
}

.footer {
    background: #eeeeee;
    color: #555;
    font-weight: 400;
    padding-bottom: 30px;
    width: 100%
}

body.phone-optimized .footer {
    padding: 15px 0
}

.footer-links-container {
    margin-left: 248px;
    padding: 28px 5px
}

body.phone-optimized .footer-links-container {
    margin-left: 0;
    padding: 15px
}

a.footer-link {
    color: #8d8d8d;
    margin-left: 5px
}

a.footer-link:hover {
    text-decoration: underline
}

.copyright {
    margin-right: 10px
}

.vat-footer-link {
    margin-left: 16px
}

.sub-footer {
    margin-left: 248px
}

body.phone-optimized .sub-footer {
    margin-left: 0
}

.sub-footer a:hover {
    text-decoration: underline
}

#footer-content {
    background: #eeeeee;
    bottom: 0;
    height: 50px;
    left: 0;
    position: absolute;
    width: 100%
}

.gplus-dialog {
    max-width: 541px;
    min-width: 541px
}

.modal-dialog .gplus-dialog.dialog-wrapper .dialog-content {
    padding: 20px
}

.gplus-dialog .button-wrapper .play-button {
    margin-left: 5px
}

.gplus-dialog-top {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAh0AAAA0CAMAAAAZgnoCAAAA21BMVEVcxL57o6TZPlbhV133oXG6YHBbxL7ob2T3oHHwiGq5YHBaxL7wh2r3n3GagYpaw755oqRZw76hmZHhVl2gwaJ5yrXY35vgz5H3nnFYw754yrXY4Jvvr3zvrnz3nXFXw753yrXX4JrvrntWw752y7XX4ZrvrXv3nHHnv4bf0JBVw75Vwr52yrX3m3FUwr51yrXX4prvrHv3mnHX4plTwr50yrXW4pjW45j3mXFSwr5zyrVRwr5yyrVyy7XW5JhPwr5xyrVPwb5xyrTV5JdwyrROwb7V5ZdNwb5vyrRRGLzwAAABYUlEQVR4Ae3SR0LqABSG0fsKr6DYBRXsosYeG1YsKLr/FRllEIn5Ecgs9ztrOAaPfvxM9et3N/OJHgWdgx0oyBwx++MUkj3+/vuiswP0+P+5BTtQ1Dk6bMQvFFUOdsToMVpKxQ7fxnSOiI27hgmZI2KT8G1qWuVgB2ZKAjswW67MSTYPzxbKZdGDHeSovqvU2AGRI1JjB0SOyOJSGluGVyvVqujBDnKsdllL3wFyiB7sIIfuYeseYaOeYnMrgR3kiG2zI0IOIWCHQo5kD9vxBjpHsoftOoO9ek/Bfowd5NA97MAVHB59K2AHObSAHeToITz+wA5XOU761elhp27g7Lx/ITvIoYXscJWjMZiQHeTQwgu7dAFXjcGF7CCHxg5ysIMcw7Dr3MNNY1DsIAc7cNscmt3lG+6bw7OHXIPMwQ48trLI9Q48tTKx5/yCzsEOcrQzYgc5NHvJKby2FXagnd0btBOfWbremGQAAAAASUVORK5CYII=);
    height: 52px;
    width: 541px
}

.shopping-cart-page,
.thank-you-page {
    margin: 30px 39px 0 248px;
    max-width: 1360px;
    min-width: 680px
}

body.phone-optimized .thank-you-page {
    margin: 15px
}

.shopping-cart-page .header,
.thank-you-page .header {
    font-size: 28px;
    font-weight: 100;
    padding-bottom: 20px
}

.shopping-cart-page .header {
    line-height: 47px
}

.thank-you-page .header .description {
    font-size: 18px;
    font-style: normal;
    font-weight: 300
}

.cart-status-message {
    font-size: 17px;
    padding: 10px
}

.cart-items-table {
    font-size: 18px;
    width: 100%
}

.cart-description {
    font-size: 13px
}

.cart-item-row,
.cart-promotion-item-row {
    background: #fff
}

.cart-items-table td {
    border-bottom: 2px solid #eeeeee;
    height: 60px;
    padding: 10px 4px
}

.cart-items-table .trash-it {
    padding: 0 30px 0 20px;
    width: 20px
}

.cart-items-table .quantity-selector {
    width: 50px
}

.cart-items-table .image {
    text-align: center;
    width: 10%
}

.cart-items-table .title.text-link {
    font-weight: 300
}

.cart-items-table .price {
    padding: 0 8px 0 25px;
    text-align: right;
    width: 100px
}

.cart-items-table .cart-item-row.promotion {
    color: #555
}

.cart-items-table .cart-item-row.promotion .price {
    color: #88b131
}

.cart-items-table .trash-can-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAQUlEQVR4AWP4TyIc7BogwNjA+IPxfyD8YGwAFsCtAawQE37AreE/dohTAy6AWwNWO4alhlENHzCTHgPJ+WHYaQAAkAYv84GbjjcAAAAASUVORK5CYII=);
    cursor: pointer;
    height: 24px;
    width: 24px
}

.cart-items-table .summary-row {
    padding: 0
}

.cart-summary {
    color: #aaa;
    font-size: 13px;
    font-weight: 400;
    float: right;
    text-align: right
}

.cart-summary .subtotal-content {
    background: #fff;
    padding: 25px 80px;
    position: relative
}

.cart-summary .shipping-content {
    padding: 25px 80px;
    position: relative
}

.cart-summary .empty-cart-content {
    background: #fff;
    padding: 25px 80px;
    position: relative
}

.cart-summary .subtotal-content {
    width: 280px
}

.cart-summary .shipping-content {
    background: #fcf7d5;
    color: #737373;
    width: 280px
}

.cart-summary .empty-cart-content {
    font-size: 13px;
    font-weight: 700
}

.shipping-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAQAAABLCVATAAABcklEQVR4AezTg3IAMRAA0NqD2rZt27btXnaT2raNn21P9aEadw7xiw0e/+j5h16ffwicMY8WqD+QPGbzBWjMBi/og/ZDjpmnLkQjNZHucW+ajTewvWahB2VrQRAsTr6YPuCADoR1+pCBEczyVLomxAb1IHlDrvBq2kUDgjl9SHgwjx/T8pqR+tQONaGKl0aGdI/PyVaB1kx0t34VpoUHV4UUrqpAU07ajMJjpwhNhHwbilSEIOPbUJIyVCUVI0ciJh1IBHLvlvoW66gfOLMU2NaBaK9Y2MQfuQxshwwDI9r0CnFhU9ZQQVtIIGdOVjUhnBKu5JApdspj6BgyJcfyKPs4c9ySyWgSqAkJRx/GeOhObnzHx8dlNIPFvkySrJngjRBjQYoQ88QGSG40ptdyk+tGY0hmzeLjScNfoDF+GWpZMzzNhkAJWeAJdZEnsmgDU34pWHRKjiLRRW2hSp5zoQq6KNCtJnmO2cJDoPAfNWjUIAARkumBpCIFdAAAAABJRU5ErkJggg==);
    height: 32px;
    width: 32px
}

.cart-summary .shipping-icon {
    position: absolute;
    right: 27px;
    top: 16px
}

.cart-summary .shipping-info {
    font-weight: 700
}

.cart-summary .subtotal-label {
    font-size: 18px
}

.cart-summary .subtotal-price {
    color: #333;
    font-size: 28px;
    font-weight: 500;
    line-height: 30px
}

.cart-summary.empty-cart .subtotal-content,
.cart-summary.empty-cart .shipping-content,
.cart-summary .empty-cart-content {
    display: none
}

.cart-summary.empty-cart .empty-cart-content {
    display: block
}

.cart-summary .shipping-note-learn-more:hover {
    text-decoration: underline
}

.shopping-cart-page .checkout-button-container {
    text-align: right
}

.empty-cart-button-container {
    margin-top: 20px;
    min-width: 300px;
    text-align: center
}

.empty-cart-wrapper {
    color: #aaa;
    left: 50%;
    margin-left: -50px;
    position: absolute;
    text-align: center;
    top: 125px
}

body.phone-optimized .empty-cart-wrapper {
    left: 0;
    height: 100vh;
    margin: 20px 0 0 0;
    position: relative;
    top: 0
}

.empty-cart-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK4AAACuCAMAAACY0sbcAAAA9lBMVEX///8AAABvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBvbnBtbG5vbnBvbnBvbnBvbnBvbnBubW/1VbFdAAAAUnRSTlMAAAMbNUNHSElFIxM/S0xNKEpBJQcNNBYBFzcPOQsSLTI+Hj0xLkYzLAIIKxoFKicpNhw7HwwVREIYL0AEPDAOBgo4OiEQFCYRGSQACSIgHQAACAJD6AAABsVJREFUeAHt2mtXE1kWh3E3JDkVkvN/KAGN3AUNE0J1VJSAYC7Ga49Iz/f/MtNoehrIjTF1Mpm16vd+L57FOhS1zq4HmUwmk8lkMplMJpPJZDKZTOYuu7awmMsX3GhRcckC+y9yS2UviXH80tzkLscSkzycl9wVjyQfR26UCORW5yN3LUbEjx6vVmykhyJ+Mh+56xJuw8baFH5lLnK3nPDbNt6Ox+/ORe5SjJ7aBHsx2p+L3GcePbcJ1mJUnYvcA4//h01QcyI6nIfcukePbJKyiI/mIfcoRsXEJsgJ/9s85K4WhRo2wQuPXs5DrtWF/J6N9ypG5bnIXS1K+OPXb2o22laEqgvzkGsnEZJ87H4qFNyfmnt2U60o5ApBVE8PTmr3z7WzqsRd8e3efRGMFOcO759rW+vxYHDZblqKRcjg03v22g/bb8vFm4cBFK3e7i0WAnFeQse1e+cOOhfxos3Gxck7gT+aIveZRy2bldox6Ljy67mLHp3bzLQ9KnR+PffQSdGhzUwVXPfXc60s/J7NyoID15ki961HuzYr2zFqPpgi9yxGpzYryx69nya34yDashnpCb8yTa7tC//BZuOiKuKPU+XueJSz2fgUo2ZtqtwTj5o2G5892nwwVe6Fg/iNzcR74Zeny7V34W9u+i6KIipNmVv3aN1m4UuEihdT5m57VLVZWPLo+MGUuTUnfNuC698KTJtrx8I3LLxaXsQnU+cue3Rs4W1EqJpMnbvhkavM6Oja1LlWFX7bgnsk/E4KuT2hhgWXF/GTFHIbMzm8WzFySQq5X2JUrc3i6O5bCrkLVRF/scBeCl9PI9d6s3jyNoV/nEpuw6OehdWNJLeaSu52LKoXFtRrj8qVVHIXiiL+FPyFQW8tlVx7L/yL4E9d/zWl3N+DP3kPY4iTlHI3IqmaWEB7Hp3+M6XcWj70qv1AaNdSyrWc8HULp3Iq/GJquR982N11J4JoNbXctQgVOhbMV49OLbXc2mnYZXDLo4P0cu3A43cslMq58K9TzN3zIberhw6ibynmbkXIHVogi/2jm1pu5aHwryyQ5x4dpJUbfmXVv0ROMXfRo4cWRv+KPs3cwwjcNwuivwBJJzf84d3xaDfdXNv16JkF8U74y5RzX/lQK6ukKkXtlHO7McSHFsCTGOVrKedW8gTat9Y9ylnKubYrdBD66KaXu+hRvhJog/Ix9dzVCEXdQMu/hdRz7Vz475a6Fx69t/Rz33r0yFJ3LPzvAXLPfP+Bk6L+/eZGgNyOk6K1AJ9cUKwFyLV94S8tZQ2PNi1Ebt2jd5ayc+FXguR+jCW/aKm6FIraQXKtJ+GfbyxYSmobu17Sy1qY3I0CQrErpMO5WJIKaxYm1xYjiVRJ7rGFyrVPTS8pxVhf/mLhcq3zutcspCa//iqxUbnzL5PJ2C2lP7XtpvuMJddjXbspfG67Xuan3mVy/9xSq8lPuatkZrmlHje1kvvllsrc4BrJTHKTOne4q3vkJjnuaJZmkJuU+cFHrhB58UPLrv0xZqzd5JpujV2Fzu3Xqln/uGBmnbOXUb93fG7bAei0sVYzs8PF9zHXGmFz+7VuqWN/6eY8QGNsbuIAFfcS+8vasQCuwubWAR5u2U3fPUBpXG4P0PHq3csFcO2QuSWA047dthgDzTG5V4D2K4MfNkEvZG4PcF27qyHganRuE2iu2l0tAaVwuW1AlzZgoQw0R+ZeAf7IBnSaQC9cbgtoVmzQVwHtUbk54OmwsQ8CusFym6Cl4V8WAY1RuYCObIgkAq5C5SaA79owOUFvRG4JiBIb5inQCpVbAtzIqw2aI3KvgKYN1RL0QuY2bahPAkbkNhi5ql8JnZu3od5MyN23oV4LyiFzizbUyfhczv9Hv934YuTPLY/5UyvUbJjdkLkG6MSG2QRyI3LbgG/bMKdAI1huGdgd9WkKlyNyLQ8s2xDtGDgLlnsJuG8jzgLdP8b9M+zYgMozwCXBcrsAz2zAagHo2ajcNqBlG9COgJYFy7XW8JeVTYDSyFzrAfG23ZGUAboBc7sOiD8NexHM2ejcNoDbsFtqmwLqFjDXrgDi7wv2t8OeANcdk2sNAHdUs7+9KQvIJ0FzrQWg3uN+8L86nwsCOLNxuZYD8Ovb/eDKt98cgGtb0Nx+Lz7fWlzrtD+sO3Htysbm9s8p/nTn69bqx5VepH5t6Fyr85Ou8YM7swm5lrQGx/JtC59rZ3lu63XthwljDgYvq8LnWvL5ZnCvZH0Tx24G50qzu4G0s3rPAfncZdf+415jAOWBsRBsghTG/p9lMplMJpPJZDKZTCaTyWT+DfsU/7/caV4CAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    height: 174px;
    left: -10px;
    margin: 0 auto;
    position: relative;
    width: 174px
}

.empty-cart-header {
    font-size: 26px;
    margin-bottom: 10px
}

.shopping-cart-page.empty .checkout-button-container .play-button {
    margin-left: 0
}

.shopping-cart-page .cart-items-table,
.shopping-cart-page .checkout-button-container {
    min-width: 700px
}

.checkout-button-container {
    margin: 15px 0
}

.checkout-button-container .play-button {
    margin-left: 6px
}

.promotions-box {
    background-color: #fff;
    float: right;
    margin-top: 10px;
    padding: 10px;
    position: relative;
    width: 280px
}

.promotions-box .promotions-title {
    font-size: 20px
}

.promotions-box .promotions-title.text-link {
    font-weight: 300
}

.promotions-box .promotions-body {
    font-size: 14px
}

.promotions-parent {
    overflow: auto
}

.info-container .document-subtitle.variant-features {
    font-weight: 700
}

.devices .details-info-wrapper {
    border-bottom: 2px solid #d6d6d6
}

.devices .details-info {
    border-bottom: none
}

.devices .details-info .document-title {
    line-height: 32px
}

.devices .details-info .details-section-divider {
    margin: 6px 0 15px 0
}

.details-info .inventory-info {
    color: #333;
    font-weight: bold;
    line-height: 16px;
    margin-top: 4px
}

.details-info .inventory-info .in-stock {
    color: #658092
}

.devices .product-heading {
    font-size: 18px;
    font-weight: 500;
    margin: 10px 0 5px 0
}

.devices .product-summary {
    font-size: 16px;
    margin-bottom: 20px;
    width: 340px
}

.devices .details-actions .play-button:first-child {
    margin-bottom: 5px
}

.devices .details-info .shipping-note .learn-more {
    color: #737373
}

.inventory-info {
    white-space: nowrap
}

.inventory-info .shipping-icon,
.inventory-info .shipping-status {
    display: inline-block;
    vertical-align: top
}

.inventory-info .shipping-icon {
    margin-right: 5px;
    padding-top: 5px
}

.inventory-info .shipping-status-align {
    display: table;
    min-height: 33px
}

.inventory-info .shipping-status-align-inner {
    display: table-cell;
    vertical-align: middle;
    white-space: normal
}

.hardware-variant {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    border: 1px solid #eeeeee;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    padding-top: 0;
    position: relative;
    text-align: center;
    width: 180px
}

.hardware-variant .selected-overlay {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    opacity: .25;
    filter: alpha(opacity=25);
    background: #658092;
    height: 120px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.hardware-variant .selected-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAATlBMVEX///8AAABigJVigJVigJVigJVigJVigJVigJVigJXF0Nji6Ot2kKL///+nuMRigJX2+PmAmKlsiJxigJVigJVigJVigJVigJVigJVigJVRjdw+AAAAGnRSTlMAAP8wQBCAUKDA///////w////cGCw4JDQIIk7YEgAAADeSURBVHgB7c/VgcQwDEXRPFOYuf9ClyEgjexlGH0F7jFE/3cAJc4e6FBgZGBDgfli4GQQhwL3PpCEglQGqQ/I8iIIZGVZMYDrs9e3WgTb/n5YUGx7Bpjtwk1L9kozIC+bluqVYUB3LzY9CXq1FyXRq2EDnNoLqleOA/di05NgVB6TbEDqA9LQHcYN0LXc13oDYMU9RhttAWCmS/lkEB0ArON7Z3EGgE7pPNUACYCeuHzdAywgLj9aXAJAPO0uGwMCgJ1f+9lCBoBeHvNFAwLYXv7+st4Aa5KsYIA817kF0VsPT7CDQaMAAAAASUVORK5CYII=);
    height: 48px;
    left: 5px;
    position: absolute;
    top: -6px;
    width: 48px
}

.hardware-variant img {
    width: 180px
}

.hardware-variant .variant-price-container {
    background-color: #fff;
    border-top: 1px solid #eeeeee;
    color: #658092;
    font-size: 15px;
    font-weight: 400;
    padding: 8px 10px 6px;
    text-align: left
}

.hardware-variant.selected {
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05)
}

.devices .descriptions .details-section-contents {
    max-width: 1046px;
    padding: 20px 0 0 0;
    width: 100%
}

.devices .one-description {
    padding: 20px 0;
    white-space: nowrap
}

body.phone-optimized .devices .one-description {
    white-space: normal
}

.one-description-image,
.one-description-text {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    width: 50%
}

body.phone-optimized .one-description-image,
body.phone-optimized .one-description-text,
body.phone-optimized .one-description-image .desc-image,
body.phone-optimized .one-description-text .text-container {
    width: 100%!important
}

.one-description-text.left,
.one-description-image.left {
    padding-right: 2%
}

.one-description-text.right,
.one-description-image.right {
    padding-left: 2%
}

.one-description-text .text-container {
    max-width: 510px
}

.one-description-image.left .desc-image,
.one-description-text.left .text-container {
    float: right
}

.one-description-image.right .desc-image,
.one-description-text.right .text-container {
    float: left
}

.one-description-image .desc-image {
    max-height: 500px
}

.one-description .desc-title {
    color: #333;
    font-size: 42px;
    font-style: normal;
    font-weight: 100;
    line-height: 48px;
    margin: 0 0 30px 0
}

.one-description .item-title {
    color: #333;
    font-size: 18px;
    line-height: 28px;
    font-weight: 300;
    margin: 10px 0 5px 0
}

.one-description .item-content {
    color: #333;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px
}

.one-description .desc-learn-more {
    display: inline-block;
    font-weight: 700
}

.one-description .desc-learn-more:hover {
    text-decoration: underline
}

.devices .descriptions .details-section-divider {
    margin: 28px 0
}

.details-section .fine-print-text {
    font-style: italic;
    max-width: 1020px
}

.details-section .fine-print-text.ln-korean {
    font-style: normal
}

.details-section .fine-print-link,
.details-section .promotion-link {
    font-weight: 700
}

.hardware-promotion {
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.17);
    margin: 10px 0;
    max-width: 300px;
    padding: 12px 15px 15px 15px;
    white-space: normal
}

.hardware-promotion-arrow {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAgCAQAAAC4a5A9AAABOklEQVR4AY3UJVgFQRQF4IM7z9069Ab99YBrJiG94JZJuLs3Ig4JTbi7u1y+i9vsm83/7s6cKyAQFB4v+CIQKpiUIDNv+CME2tM2hmLmAz8E57nOWokYipk/gouc93NEAsi/fGPTUY8bRCLIzBcBCJmIfj4jEsBPFrqVwUAEmfkhEGHHxURi+HbPIIRdNhMJ4Bcrd9yNEImg1884RPDtAv5f9xTB9ziWk5gpwZ9xiCH/9KKCyCPsNd00EknAesvtoBREMDRnrTKQe9i4mCV1GWhgns9+OpeIB1qY29xMlQNnqoGpzX27IIRfrQo1jOkRTD02BVQwwHbYqdxmTIMQDj2su1WeG5epDtbZHKlRgBaWoVjOQHm4AjmDt7gkxpXjSo3kDDwugLe4LickVgp3ARyHnRJLCmqY4HoBpnJdNiLmTY8AAAAASUVORK5CYII=);
    left: -19px;
    height: 32px;
    position: absolute;
    top: 20px;
    width: 20px
}

.hardware-promotion .title {
    font-size: 18px;
    font-weight: 300
}

.thank-you-processing-container .thank-you-loading-icon {
    background: url(../ssl.gstatic.com/android/market_images/web/loading_dark_small.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/loading_dark_small.gif*/;
    display: inline-block;
    height: 40px;
    width: 40px
}

.thank-you-processing-container .thank-you-loading-description {
    display: inline-block;
    font-size: 20px;
    line-height: 40px;
    vertical-align: top
}

.vs-enabled .details-info-wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 248px;
    width: 100%
}

body.phone-optimized .vs-enabled .details-info-wrapper {
    padding-left: 0
}

.vs-enabled .details-info {
    white-space: nowrap
}

body.phone-optimized .vs-enabled .details-info {
    white-space: normal
}

.vs-enabled .details-info .cover-container,
.vs-enabled .details-info .info-container {
    display: inline-block;
    vertical-align: top
}

.vs-enabled .details-info .cover-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0;
    max-width: 510px;
    padding-right: 1%;
    text-align: right;
    width: 50%
}

body.phone-optimized .vs-enabled .details-info .cover-container {
    text-align: left;
    width: auto
}

.vs-enabled .details-info .cover-image {
    max-width: 100%;
    width: auto
}

.vs-enabled.devices .details-info .info-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 680px;
    padding-left: 1%;
    white-space: normal;
    width: 50%
}

body.phone-optimized .vs-enabled.devices .details-info .info-container {
    padding-left: 15px;
    width: 100%
}

.vs-enabled.devices .product-summary {
    max-width: 510px;
    width: auto
}

.vs-enabled .inventory-info {
    margin: 5px 0 7px 0
}

.vs-enabled .hardware-promotion {
    display: inline-block;
    margin: 6px 0;
    max-width: none
}

.vs-enabled.devices .product-heading,
.vs-enabled.devices .product-summary {
    color: #737373
}

.variation-selector {
    padding-top: 6px
}

.variation-menu {
    display: inline-block;
    margin: 0 15px 15px 0;
    vertical-align: top
}

.variation-menu .menu-title {
    color: #737373;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: uppercase
}

.variation-menu .play-button.disabled {
    opacity: 1;
    filter: alpha(opacity=100)
}

.variation-menu .variation-item.invalid {
    color: #aaa
}

.variation-menu .items-container {
    position: relative
}

.variation-item {
    cursor: pointer
}

.variation-menu .variation-item.play-button {
    -webkit-box-shadow: 0 0 0 4px rgba(179, 179, 179, 0);
    box-shadow: 0 0 0 4px rgba(179, 179, 179, 0);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-right: 11px;
    overflow: hidden
}

.variation-menu .variation-item.play-button:hover {
    -webkit-box-shadow: 0 0 0 4px rgba(179, 179, 179, 0.25);
    box-shadow: 0 0 0 4px rgba(179, 179, 179, 0.25)
}

.variation-menu .variation-item.play-button.selected:hover,
.variation-menu .variation-item.play-button.selected {
    -webkit-box-shadow: 0 0 0 4px rgba(111, 149, 174, 0.5);
    box-shadow: 0 0 0 4px rgba(111, 149, 174, 0.5);
    border: 1px solid rgba(111, 149, 174, 0.5);
    color: #658092
}

.icons-layout.variation-menu .variation-item.play-button {
    overflow: hidden
}

.icons-layout .play-button.variation-item {
    background: none;
    height: auto;
    line-height: 1;
    min-height: 0;
    min-width: 0;
    padding: 0;
    vertical-align: top
}

.icons-layout .play-button .icon {
    display: block;
    width: 28px
}

.variation-menu .dropdown-menu {
    border: 1px solid rgba(0, 0, 0, 0.17);
    margin-left: 0;
    padding: 0 10px 0 20px
}

.variation-menu .dropdown-menu>.dropdown-icon {
    margin: 7px 0 0 10px
}

.variation-menu .dropdown-menu-children {
    left: -2px
}

.variant-rec-dialog {
    min-width: 600px;
    padding: 40px
}

body.phone-optimized .variant-rec-dialog {
    min-width: 0;
    padding: 20px
}

.variant-rec-dialog .unavailable-msg,
.variant-rec-dialog .suggest-msg {
    text-align: center
}

.variant-rec-dialog .unavailable-msg {
    color: #aaa;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 5px
}

.variant-rec-dialog .suggest-msg {
    color: #333;
    font-size: 24px;
    margin-bottom: 30px
}

.variants-container {
    text-align: center
}

.variants-container .card {
    margin: 5px
}

.variants-container .card.small.square-cover {
    height: auto;
    min-height: 245px
}

.variants-container .card-content {
    min-height: 245px;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.27);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.27)
}

.variants-container .card .cover {
    background: none
}

.variants-container .card .details {
    font-size: 16px;
    max-height: none;
    padding-bottom: 7px
}

.kav-details {
    margin-top: 20px;
    padding: 0 40px
}

.kav-header {
    margin-left: 200px;
    padding: 12px 20px
}

a.kav-learn-more-link,
a.kav-learn-more-link:visited {
    color: #00838f
}

a.kav-learn-more-link:hover {
    cursor: pointer;
    text-decoration: underline
}

.tvshow-library {
    display: inline-block;
    position: relative;
    text-align: left;
    width: 100%
}

.tvshow-library .heading {
    color: #333;
    font-size: 28px;
    font-weight: 100;
    margin: 5px 30px 15px 248px;
    padding: 0 5px
}

body.phone-optimized .tvshow-library .heading {
    margin: 10px 0 0 0
}

.tvshow-library .cluster-heading {
    color: #333;
    font-size: 22px;
    font-weight: 100;
    padding: 5px
}

.tvshow-library .see-more,
.hide-acquired-icon .acquired-icon {
    display: none
}

.family-library-header .heading {
    color: #333;
    font-size: 28px;
    font-weight: 100;
    margin: 5px 30px 5px 2px;
    padding: 0 5px
}

.family-library-header .subheading {
    color: #333;
    font-size: 20px;
    font-weight: 100;
    margin: 0 30px 15px 248px;
    padding: 0 5px
}

body.phone-optimized .family-library-header .subheading {
    margin: 10px 50px 0 0
}

.family-library-header .family-library-icon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAd0lEQVR4AWMgESQ1JNfglU78D4RlDAxg+j8WaQhMzofQGNLoEE0aE6JJY8I0SSTppLfJ1gUCyX2JkzMFE80TX4LFjjWwIXRPQHZRcidENGkmmAtm7kRx8kYUN0BVN8H51UA+qgKYEpg0hgKEEqg0pgIEJE0BYQAApuqrupIZfC4AAAAASUVORK5CYII=);
    height: 16px;
    margin: 5px 0 17px 253px;
    width: 16px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .family-library-header .family-library-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAA5ElEQVR4Ad2RAQYCQRSGEwLtAQIgHaBa6TBh3rRLQcCCsJAuEAQEBCEhukBH6Q6p2taLdvbXWz2L0nxgZub7GK/y64tiOy2lmyQlKqMzdvI8MUmGQmdGGFDozJ2sEBB1gG52IARkHbhiQKcDeh3Q64BeB/Q6QGGBTvvAJ4+6Zse7g+mRF7Zpk0ucqS/qTnhOC2e3zr07hQ3UmcCXRhy04BvHuIZ6yrguBeIqXSCxfF1mh8OOFLDNgik43a0UMKvPAgnN3uoR38oBTMi6EMAE6ooAJlAXAkKCdUUAE6ArAsAfB76/HvKooa5LfFzPAAAAAElFTkSuQmCC)
    }
}

body.phone-optimized .family-library-header .family-library-icon {
    margin: 5px 0 17px 0
}

.movie_family-library .cluster-heading,
body.phone-optimized .movie_family-library .cluster-heading {
    display: none
}

.my-movies-tv .card .subtitle-movie-duration {
    display: block
}

.my-movies-tv .card .subtitle-movie-category.with-subtitle-movie-duration,
.my-movies-tv .card .subtitle-movie-annotation.with-subtitle-movie-duration {
    display: none
}

.empty-wl {
    color: #aaa;
    left: 50%;
    margin-left: -50px;
    position: absolute;
    text-align: center;
    top: 125px
}

body.phone-optimized .empty-wl {
    left: 0;
    margin-left: auto;
    right: 0
}

.empty-wl-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK4AAACuCAQAAAAFBf5lAAAEhElEQVR4Ae3bg3IsXRiF4R07lWPbtm3bthmMG3Mr/7z3+btrqnF8gr0za61i+OWpzkZg/hqzqiIQrnBV4Qq3MXBV4QpXuKpwhStcVbjCzYZuNnOVVwySIz/hzfGZV1xlHT0mFgdx6eAEOTx8Qosa4FNhkOP0OovLaoqEFjdgmE0O4tLGRfzYl1GhRMGCZaFACY+gPpnPKcdwaeMBQR12iMusZyqtZsJDGzPYzDVGYvNdqTW5hHu1PnqZXbQZ60IPByjVeU/T5Agua+sLwiumGGvDND5Hc3qscQKX7vrI7+gwVoc+BqNZP9DnAu7RaEkoMsVYH2ZFi4PPYetx6aIQrWOHjBPhJD4hAZ/osh13c7TeFmhzBLeXHCEhFdbZjnudgCohV40z4Q4BIT6XbMd9TUCIx2aHcPfgERLwzHbcoeh0O9Mh3AWUCQn5ZDlutJ2VaHcItzs6MeRsxy0SElI0DqXWFE1dEO4YhIJwhStc4QpXuMIVrnCFK1zhCle4whWucIUrXOEKV7jCFa5whStc4QpXuMIV7rhGuFS/1nHAFa5whStc4QpXuMIVrnCFK1zhCle4whUu1dGscIUrXOEKV7jCFa5whStc4QpXuMIVrnD1UzHhCle4whWucIUrXOEKV7jCFa5whSvcCcPV/6EJV7jCFa5whStc4QpXuMIVrnCFK1zhCle4whWucIUrXOEKV7jCFa5whStc4QpXuMIVrnCFK1zhCle4whWucIUrXOEKV7jCFa5whStcelnNGvqFO6qpNTHAeUYoUmSQk6MGLFzmcJcKAWHUgBLXmV9rEu5vhDZW8gKPkGwrPGWBcH8pdLOd9/gxTp9hRvBjz7DHC1bRKtyf27qOM5iCfc9G2uhhOx9jrwnw+cAueoT7I1vXHK5RSqywFZ6xPIGxnFd4CfpBDtIt3G+EBTykQhiDLXKdOTSbTFjK49Q2V+A8A8LNhE7W8RovtcKeZso33qeFeVyjGAMOKXONucKthx728AE/huTz8UfXUQY4yUgK+AFLaGlw3FoTUziTOQG8ZrX5qdDHAQYTS4THCzbQ3rC4LOAO5ThJ9Mw1/+KZeDOfEycMj/fsoq3hcFnEs9QKm+cSM37v1kUr63mBl1hgchylp0Fw6WEL7/BTB6njqX3+d4AX8yD1HZHnHFMnOS79HGMwtXW9ZxudZpTDDK5TSB3UrjNzUuLSzAwuUchcXpebMQvTOJMCrvCE5bRNKlwW8ZBKauu6zYJakxnj0MU+BvET54jXrKV5EuDSxtrM5WCEs0wx4xba2cn71Ayf2UKbw7j0sZsPqa3rI/voN+MeOljHM7zEd88gRxhwEJd+zjCcgn3LRtrMBIa53KGcmCnHWaa4hetnLgePWG6sCLO4kZnOdwW3+m9jz0aRy8ym2ViTP5ro4zR5/DpxlaoLuF4M12eQk0wxVoZu9vIJv45bpWg7bqH+xL5jOz3G6tAduy0GvLUddw4FfJ6yxDgTlvCMEm+ZZjmuMcxhjnEuTIto7cNVhTv6Fa5whasKV7jCVYUrXOGqwhWu+jdrG+aMJf4t6gAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    height: 174px;
    margin: 0 auto;
    width: 174px
}

.empty-wl-header {
    font-size: 28px;
    margin: 40px 0 10px 0
}

.empty-wl-text {
    font-size: 14px;
    font-weight: bold;
    max-width: 300px
}

body.phone-optimized .empty-wl-text {
    margin: auto
}

.empty-wl-icon-small {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAdElEQVR4AWP4TyEctAaMGmC8wfg/FriBaAOAigsY0IBxgfF/EgxgwAIGxgCQ3wfOAOQYoJkB9A8D+kfjqAHGCsYTgFCBDAOMBYwTjC8A6QNA+B/ISgCKkGTAByAE2g1zB4hPggFAWxMwQiDB+MBgLVRHDQAAuqJ8ihtvz7QAAAAASUVORK5CYII=);
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 23px;
    vertical-align: middle;
    width: 26px
}

.empty-library-container {
    margin-left: 248px
}

body.phone-optimized .empty-library-container {
    margin-left: 0
}

.empty-library {
    background-color: #fff;
    margin: 10px auto;
    width: 540px
}

.empty-library .heading {
    color: #aaa;
    font-size: 28px;
    line-height: 32px;
    margin: 0 0 15px 0
}

.empty-library .play-button {
    margin: 5px 0
}

.empty-lib-p {
    color: #333;
    font-size: 15px;
    line-height: 18px;
    padding-bottom: 10px
}

.lib-text-col-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 360px
}

.lib-text-col {
    padding: 20px
}

.lib-img-col {
    background-repeat: no-repeat;
    display: inline-block;
    height: 300px;
    width: 180px
}

.lib-img-col.apps {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAEsCAMAAABdUWmaAAAANlBMVEX///8AAAC1zQa1zQa1zQa1zQa1zQa1zQa1zQa1zQa1zQa1zQa1zQa1zQa1zQa1zQa1zQa1zQaUu7DYAAAAEnRSTlMAABhAYChwgCBQSDAQeAhYOGiqOtEGAAADlUlEQVR4AezBgQAAAACAoP2pF6kCAAAAmF37wIEcBIIoqgZMgaGxff/Dbs5DS2vPgihp/wneONWkf5I8yPnwKe9kSEPQW8S3QmJBZ/zSzoHO+K3MgPb4o7I+uuLPtC2PznhpXx6teK0ujnbodCyOTuiVGNGBEY2N75oGIt/TA0AheE6/pI1gEV/yC6PtQ11XRjdFt7wyWjz61XXR9qEOK6OloF9aGS0R3cLS6IR+ZWW0BHSLS6MT+p0ro+0xXxltjvnKaNnRr66MNsd8ZbQ55m5ltLkwS6PNMV8ZLRe6XUujzTFfGW2OeVsZ7dDPL4geMOYupeS/dIRPDUVXRbdd/qqWNr+HoPiz99EjPi66zR8BZvfRg8c8nfmC3QS0nHcWphbbOxNtjnkHHAFgCXTBX3z3u+02+H30gI+LtRwKYAx6yJjX8wKA5dByWAvTiiFeAF3RzxYvgJYMu2XRTQnR4hnRTQnRUhjREhnRiREtFx+6ZrChG+EjryjY0C4AZOjmATZ0imBDtx1gQ6cIOrQH2ND1Ah16U9ChM8CGrhfo0ElBhy4AHTqDDt0O0KHbBTq0u0CHdgo6tFPQoZ2CDu0UdGinoEM7BR3aKejQTkGHbgo6dLvAhw7gQ2fwoU/woTfwoavyodsFPnQGH7qAAv3+emv2KaXNh1no9y/osMn3WomYj95xt7jJb/np6IS7hWZcYNPQLeJmWV6rcSp6x80u42aeiE64mTbptk1ER9ysiNExDe1xsyhWdRa64m6nmIVJ6IC7NTErc9AJd7vErs5BRzx7RhtNQZ+4nRexCxPQTQnRHnzoprjfLmKn49EeDwpi1zAc3RRPErttPNrjUUXM8nB0UzwqiFXDcLTHw5IY7ePREQ+LhtlhOLrgcdn4SD8efeF5RTpdGI5OeKfdOM6D0RlvFarxz72R6IY3U9+MP1WPQ594v+NMItKSv4Ap6IgBDUY7EKIzI1oJ0RsI0ZkRrYToDYTonREdCdEVhOiTEX0wopUQnUCI9ozowIhWQrQDIbowondGdGBEgxDtGNEbI9ozog9GdGBEgxDdGNGJH02C9vxoEvTBiA78aBK0MqLxH/0fbVYZ0elju3NIAAAAA0FIrn/jNXh9AhIgLS09SAMA0MfVSEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLl0hLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0s/ZedM0K2EVcgAAAAASUVORK5CYII=)
}

.lib-img-col.magazines {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAEsCAMAAABdUWmaAAAA21BMVEX///8AAABlX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61kXqxlX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX61lX63QwUv3AAAASXRSTlMAABhLTRkbTB4gIyQpACouAS8yAjQ2Azg5BT1KHx0nM0YGES1AOw8rQQhHEAQ3Qgs1Q0U6JkkOGhIMBxQXISwxPwkNKBYKIkQVfqjRxAAAA1ZJREFUeAHswQEBAAAAASD+n2ZIlQMAAAAAAICuPbtYbh0LgDBcJ+5YZtKNE0UDYWZmpvd/ocHNoI8GrpS/qv99V337LrWpmv5VJaAjZhZ6uiYcup4IgI6YAehGIhy6KeHQTfHQLfHQbfHQbfHQHfHQHeHQ3Z5w6G5fAHTEDEAPhsKhByMB0BEzAJ1+EQ6dzgiAjpgB6PGscOjxnADoiBmAzuaFQxcz57Odb75tfPf9wqdALxYxz06l4de6S8t55ejFFUVbXfv9ZD2pCF3cXGt2/7ha26gSvRk3b23/xW5ntzr05p5iLez/5TI9qABd1Jyv/c12PF8Nev9Q0Rp/v86rQO8fKdrxhP1JBegiZi2Fvy87LR19tqV482FSw+LoEs1qh0mdF0eXaNZFmNRlueilUxXqKkwqK44u0awsTKxM9MWpcOjrXAB0xAxA3+TCoadqAqAjZgC6XhMOXU8EQEfMAHRTwqGb4qFvxUO3xUO3xUOfiIfuiIfuCIfu3gmH7vYFQEfMAPTgXjj0YCQcOh0Jh05nBEBHzAD0eEY49HhOAHTEDEBnq8Khs3kB0BEzAL34IBx6cUUAdMQMQG/uCYCOmAHoxz3h0PtHAqAjZgD66Ug49NmWAOiIGYBe2hIOvXQqADpiBqCvc+HQ17kA6IgZgJ6qCYCOmAHo6Zpw6HoiADpiBqAbiXDopoRDN8VDt8RDt8VDt8VDd8RDd4RDd3vCobt94dDdvnDowVA49GAkHHowEg/9RUC0jP486I3nl9fs/6lbEvr4OpTW/4RemA6Bhl7dDDj0zDjg0HNpwKEPs4BDJ0uBh+4HHrq2CUTfByD6BohOxkD0XgCij4noOSJ6hYhOUiBaL0T0iIiuPQLRGhHReiGit16BaK0sAtFaeQSidXQBRCvpjXloaeFth4eW8u8ba1cpBV1BRhtttNFGG2200UYbbbTRRhtttNFGG2200UY/ZtE+HzoL0Yw22mijjTbaaKONNtpoo4022mijjTbaaCYakdFGG2200VVmtNE+P4022mijjTbaaKONNtpoo4022mijjTba6Ary+Wm00adE9DsRfUxE94noJhH9RESHBSJ6mYjeJqLDChFdJ6IHe0B0uCGiwwERvbkFRIcPIjq86XP3I9s/QOpNe2fbAAAAAElFTkSuQmCC)
}

.lib-img-col.movies {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAEsAgMAAAAX4XE7AAAACVBMVEX////TVUMAAACTqXC0AAAAA3RSTlMAgADB9VyVAAAAXElEQVR4Ae3WoREAIAwEQZrEUAL90ESqRMQiUAiyp1f/fJMk6VS/jabranpGtmia/lzbQZqmaS+MpmnrQ9M0TY/I1gtN07T1KappmvaUaJr2lGiapmkPj6ZpW0Vv5VsxNDadIiYAAAAASUVORK5CYII=)
}

@media screen and (max-width:540px) {
    .empty-library {
        width: 360px
    }
    .lib-img-col {
        display: none
    }
}

.dropdown-child.loonie-dropdown-child {
    padding: 6px 12px
}

.instrument-family-icon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    margin-right: 4px;
    width: 24px
}

.instrument-family-netbanking-icon,
.instrument-family-icon.netbanking {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAh0lEQVR4AWMYFMDY2JhLSUmpQlFR8R6IBvGpYrC2tjYb0NBsIH4OxP9hGMrPBsmTZXBDQwOTsrJyHMjFIAPx4HsgdSD1RBsO1BAADIYrCEMIY5B6kD68BgMVOQPxSXTNJFp0EmQOVgsQCinHtLdgeANkr5IqTp4FoxaMWjAiMxjleLQ0HVwAAKSRJH8MkeqmAAAAAElFTkSuQmCC)
}

.instrument-family-credit-card-icon,
.instrument-family-icon.credit-card {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAWElEQVR4AWMYPGAUyMvLeyoqKj4G4v8U4sdAs7wwLABKPEQootwSDAsUFBT+giQpDQmYJdgs+EcXCyjGoxYQxvSPZITE8Ldg1ILHNC3sQEUsLYrrgQejAACjOQWkVhFsWwAAAABJRU5ErkJggg==)
}

.instrument-family-family-fop-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAB4klEQVR4AWIgCEaBjIyMLqCVaoCRK4qiP6jtsaqoZtigtm3bmv+LO7Vtu41q2wy3QW3bXd99Zzmejz3JyX04GH6Xy+UVJJ30ioyqEQuE4L/b7WYjRIbD4fCELcgUHBbsq5OHkSEKekYrIEkn4EUGyqIVvBC8rJMvYhYYZa4XOGvXZVvHLmwZPIIto8ZjCg4/V06h+oYKXJUrs7V3fzYrvsiU6VDRcVRS85dcZAKVFuaH/mENVq7jey9fYXLNhct4xvHT3GjNRoYOek0FZtl31j+8zaZt/P3fPwYwF5y7yABKcA+96gKTl5r7h/fdfYD/JyZxMPwLQJM8o5m6AoUOwABOOnSMk1NS+OXXbxz39h0DmNgDG67dzC6AT1WBEL+CYcmFywy8+/mTbdNnMc6arduMyfbps/n9z18MQIcz+FQ9KkwyJcFQefYCnnfmPF4tW6YhIJvY4xz30GWeU4Kqh515wtTsIHzGwMYbt/wLsA/9DhT6KOFRG+txbR457mlQgX8JZpgvGaRzkhoI4eBwBcD9d+8xIhUMllShE+U1Kb4nMLXbvIM33bgdkbiHDnr4JLUoLVNNs0J/YY5F6KCXtMKkUF2z7HsTLRz30El6UW7ixELlvDRVfARx/sHY4xz3/vo0gQGZmTINeP8AAAAASUVORK5CYII=)
}

.instrument-family-gift-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAxklEQVR4Ac3SAQaDYBQH8C/oBpGU7/0v8d1hdZ1OsEGdYLtJBNA9ykQ23SD01kqN1Vcjtr0H79X/94EnvlwmxVRRIU/CEIY8UtFtkTC1eYrBQ9OFztMc6UEFloEMxugwU6UFuC8B3GZBeUAJ3uhS+hPA9f035ZTPyQSoBY+z9LutcZWr0FD7evVJFoDnoAYj7CMhGLXnrAKkYEqE0S8GJWCkq8BVyGxr/G5byFylB/raDcDb/QMgNmon0J6e5pak/+G1/mc9AGsV+RFSK+jPAAAAAElFTkSuQmCC)
}

.instrument-family-paypal-icon,
.instrument-family-icon.paypal {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAABSElEQVR4AWOgJ1BQUPyPBj8pHpLPYmDEpSEBpAgTKuwX5cGuYT5QGruWidg13INK/8XQ8hHoLGY05VJycPPawNoF5JMVf8LEJETlqxjYUDQoxsIk5Wzgdm6HG8IhX61QjuqguVCpdzDLZaUUP0HFzgENbFW4gqrhDlRyBYgnyC8XonAfbn4mUH6lwl8GJrhyGWmgBC74UohPWljxh+InJPPlo3EG6VdZU6D5ZUDWcWQNs3AovyPvxMAg5wIKL/lk5DC6iabwLzBWtshnM7ACDQtS/AwUey3OjTBfEq7wPsIQEV45Y4V4xTMQhylYIIdQBFzDSiBvGYbD7su5oAbpdJiUfBEogOEK/yjcUdgKTK9s6KnoOiKWpYXB4YEPiIkjTJTiUvAApyZ8QDEMruEC0LY6IMuNhHynuEXxlzg3MQrj4KFyhGFAAQAOHvvMrScnugAAAABJRU5ErkJggg==)
}

.instrument-family-wallet-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAA3klEQVR4AcWPJVREURBAL07DM1qQjHZoSMJ63L4N7xUa1nApuLv2g7u7u+58eWtp9z4dn8Hr5PH5vwZxixQJeMYfN/DjTkKScYsJCSjCAU/i0osvtSLV4IBXPmVZscq/Fbv48Klbz5TLfwRh8V91Qw5RfBrWsfxWEZJ4+FeekM2ng7WDDouo9xwG3Bo7n+PTxXrBQJrisGySzzDRZTAfUGAKWMdElsHcTBDXBs0KCus6cynQYAgYRaFCN2AomJpqRCFBjP0AxBgCLLjEhxtdQDpuMK1rMhg3qJOAJTzEF6RK5JUV5BzAAAAAAElFTkSuQmCC)
}

.instrument-family-play-prism-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAABAUlEQVR4AWOgH1BIV/AnRXkeA7PiZoX98obEavgj5yPKo3Be4a/CPFkpIjQo/lf8LG8oI63wRPG/wheFOikughqACp/ISMsbKn4GsRUfK8YyMOLVANZyXpRHzkfhL4SneFpeEY8GKNzCwKyQB9W+nYFZLkRBAYcGOJwM5E0G0pdEeBX8gbb9UOgQ4sOn4T84iOdIycoZK3yFir1USGdgxq3hr5wvA4O0jMIzFNEDlGjAdJL8LBlpdCfh9TQkiBGeJipYFTczMIGClVDE+cIj7qSUHBFJQ+ELWPEj+WgGRiITHzA11chwEp+85ypIEJO8c4Gxu0Vhr6I+CVlU0Y9hUAAAcumyfAtIMP8AAAAASUVORK5CYII=)
}

.family-ineligibility-text {
    font-size: 12px;
    font-style: italic
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .instrument-family-credit-card-icon,
    .instrument-family-icon.credit-card {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAnElEQVR4Ae3YAQYDMRBA0T1HkvJz9iLnKgToXqBtWwvEggBJ1v8MYPDAMJudMzOzGGMCClBzzr+RA1SghBBuW08ppQg8j+WZBti7EDnne7M4G6L0AB4TA2oP4NUubYM7IwRMDwDelwKMHgEDRsBHgAABax+yrwABAgQMA7QLAgQIWBEA1KUfW0BZ+rV4PFCBfdnnboOY/r1uZmb2Bz1HFJx+DdrPAAAAAElFTkSuQmCC)
    }
    .instrument-family-family-fop-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADVklEQVR4Ae2YY3QsSxSF69nOIOazbevatm0Ogupr27Zt27Zt2zq394+oVhrJrQlnr3WCwtn7G3T1auaVV1555dUTyWazWUNCQoaqdSo0NJTSouCNDMjCkit140GxYRqCHPbx8XmNJUfYmJ4qODjYlVIAvAJL0qKEDFNTDMDSSOKL6AXIqADYzNOipAGkfXkBvADGAcMjKOjnXykwdz4KKFqC/MtVQuFvjFHgH39vY+X4i+kOIPibb8m/dHnybRpJvm5Ft+wu5YZaE2zOqO/THCD4008RXDOsMQwfb3PwsDQBCPrpF/Jt7DYOavyOXPF18GypepCppjXVemAUrvfyVSgzEA/QM1UArO7o/KrZI71AgVHNacLmbRSriVu2YQxzFD1jDh2/dBlFa48cTQjxCL09CmB18c/wJdQLH660oiX7D5AojGGuw8IlFCtAiF9weHgMQP3SrdYL/0mr9rT1xEnSEuaGrFmvCYCCh0cAfN3RBfXC/9CxGx2+cJFMSwMABS/pAHa3skMr/P89+9H56zcIkgEAL6kA7zj5B1rhiw4aTjfu3CVIFgAKntIAbE7uSMqk5riJdO/BA4rVgfMXqMmUGVRl9HiasnUHxWrSlu2EMcxhTazuP3iIHkkCwFMagN3NZ4sGfNZcevToEcXqmPpqRiitE61xTZtFjqkzE41hDdbGCj3QS+wPT4kAyjbxgBLVdv4i06dvuwWLSZR44MFTGoCvS7mQ8JD6tn2XuDp19SpBzefMNw2AtRD2JuyF3rFr4CntsYrdEf1QKwy+iNC2k6coIKqZYXis2aqu1f8So/htaTdzfnUbkREANHrDZvKL1A6POayBDABwoB1meJwnBaBKTSMAAcIwvJl3YKW0h7sBxUoZA2hDiOHNvgMDmSxZnTyfaQABQgxvFgCeTJqq8Jd9XcotUwACBCq5JzG84MlkyubifYwB5NxKwIvJlo/L5Yv7dU8DwANezBOyO3m0aPhV2044hFJU2Cv2gwfznPjT6is0C0aeKPSGB/Ok3mra9A27W9klOzx6ojdLDb3mdL5jd/PFssKjF3qyVFWVKs/ZXbybav7wCYI/RA/0YmklW9OoT1PyvcAe7GXpRDgnPvF18kg13IakHnphDHNYg7XMhB4DiMwR5qPEpiMAAAAASUVORK5CYII=)
    }
    .instrument-family-gift-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAABn0lEQVR4Ae2WIWzCUBCGr0tINje5lnbvv/ng8QZv8IYMLzDzBk+W2Ykq7JYQMIiFscxbZgghGYQgEDBYtz6ahtdlfS0sJOt37r/efW2TNo8yjhyDK+jxHFM8oUq5IM/h2kumPPe6FTIoGcJEhzehehEmeeCC++EcHT/XxQjWB4VX+wynofWBIsFTcIU3aok73EblXNEXPMu7e7Acy8FjeJ2ao6cvmPujeZs8LGdHsJvP9QUjf9RyogRKPtIXtHReEbfod/I2XAx5k64whGs5pGLn8c6b/RQmEQq+jzW6wirWda4qeIt1dzdexXpRqmDpt0hBFLc9dOiEToIvfCmKpCB76h6sohs4x0AOjf1/jjB5LIUDnKcXNOWyNUpBVsJaps2UAlSDv1A9nIv6Nkc1hcAuYCEH+pSjMDnuS8HCLiQWcFdePru8oh0ur3gmu914gg+1IUxuf2UoUwQof0+0hZlIIDFQQ4N+AA3UyCDSE2jzfwTrPxGkryMWZALZOLyAUpJckAn0z3Saxxa4exW4isByMDnc0VEqDnj4zchIwSeuxN+Z7qkOhwAAAABJRU5ErkJggg==)
    }
    .instrument-family-paypal-icon,
    .instrument-family-icon.paypal {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAACkElEQVR4Ae2WA5AlMRBAe217d3bSfbZt27bNwtm2bds2C2fbtu27xfy/TOb7n19KPanO65oQ/vO7wogidDf8jg/xEBsgZQBTwMYUYWjD1XIS4wXzKMIIxXMsZKzgJkUY1T5hJjCcUJkijG6XJRcwFGpggiCCNQFDwTmmCPCg4YLrXPJHAwTfwB4gyA30ESbxySwLxGATGk4N8IZIwQgAO4YnBd3I9bjaHoINJACD8R4vCM8OwLLQEykMdEEzOcEc4KDevCBMAgBbekOLdAuuJE6UqwEHNhTMgZ3Sc4MiWG5QIzyUq+yrrydw0BFOcCGuQJwNamBtLnEvcLA2glU0XLMIolcc3lQXTOdSO0NC7Km3cA3liTuH8Ts4qgkucTOQFrSEurIs2EHlnDoKCthSE6M3iAgMogjTGiurFWzWxCobDmuaNjxuBgUpjD4p8TMQg1NMGv5eqD8o0GTtl/1qgvMmDP8s5iChlPRZ+60biAgOMKV6OU3MEqCzsQsjDYiQqxktWCT5xi7eFXoPbppoROU/aGPcTRzkhlvi9ZZQE5zVO/BXeoTncCm2YgSxUAG8GE+9DcSE+eEP/qYFPbA8uDR+Ht4PDgAxrIqg4oUgwj4okKWWq+FYPJfox73EnKAGjhcI2ivqzAbOy0Od7zw8JUjJGXu+6G24LDAI1JF9BDPwGZwUwWy979TNclHQDVYUpB7Rubo+40M6SwuxJSLoB8cIhpgEABDgjt+VOteAOeAJgaCB0lMwdsJNB73xOy/AVAAA1FkTSenBdOTygvpfgY0iWKlET5XIVGiUQLBL23dHiVaBOdBRXoBDNG84TcTagnWgCrFXv3WgQYrgMVgONkEwHyvAYtjgfV6AreE/fyyR5cnoeJaCNIEAAAAASUVORK5CYII=)
    }
    .instrument-family-wallet-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAABqklEQVR4Ae3UA6wdQRSA4b+2EdR2UEe1GdS244a13ai2bdu2bdtuN6dBPefOZJsp3/v+6HJ3R0T7500jQL7rBY3waA5itA6POisXeIhHJRGlLHiTmEC5QG08OqlcYBAeTVEusAKPOioXOE9IDxGju6QHoBRi9IE4hPIUUdpPfCAzopSbUF4iaiOB2HxAjGoQyltEj6rAVeX9DoQSIHrcJilblff7EEJsxNJwpinvTsBw3PjSRQoAkAax9J6FyrsrMbRBlEukAHIhttQBPIBiEmK0WD3Q3J1GkYgziFFbmiOhu4aqkLKmnzEFCd0D0A1AvPQKdPE4i3goIKIqiIfeYLEC9xSKo2dY5OYDYq0mgXOSraYjlh4Tk9WItdtY5bQ+wxKgDmLtAg4zkYh1AuLxGLG0C4fiSMTyADALsbQIp0OOQ6AeYmk0Tq0QtTEAQDLeWS7QE6ckvEGUqvPZRssFWuDGSsToBQn5rJvlAsXh5wZpNl+Vs1wgKW6kJVD28FdJCRC163hyHFFbgyeTEbV+eNIVUauAJw0QpXckwpPi1nPIg7SIUn/+KtE+AgBVk32O1AcpAAAAAElFTkSuQmCC)
    }
    .instrument-family-play-prism-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAACMElEQVR4AeyXA6wdQRSGt7bd3ez8pw5rG2HtNizD2jbiGjGLsFasIqht2+a+6eDmTafudLZ881+dsyf57r3775mzQc768xZGYWJQIE1CHtqCi9QnnW8/Qr6WK4qDxLEHjf0DkriTfI9CXBOILKytHHsFEKenrK5C1aGnIuJ4SfPLFvMJ4LgWhfJz3AkJcaVbNDTI7QsghIPliqpoOPFsHYk7eAMIbQ3yqHiZjEwWtTwBhJZlLLvVQrylZWEZPwCOkcayVv4hGxvk9wFI4s4yF0a4TtwWzrEezgAjPNOWZXXxjPgnmucMMML1MFKW7YzEPoLjpUrII5ULuwOUcEhbFiOt/G1AZllPesymoKA7QAjbMpZdnp15obtU1AgvVOYy+ge5nAFCy7VlsU1GyIp7qVpGt0wN9rKm7gCOURnLHhKfJ8rPpYvj2CdV64i5AhLqoi1L81VhXuz6bN1LLChbzAGgLFvP1GH1lyvpVtzCAWAsK7wzlvjXhPPpA9L/i5xPMmZ84yQvdDrJurOWLUaHRTT8izZdT8zHhfYu7vSZC20fa+qtVdBT1PHVKkyzG2VlxWDgodkZa1KXT9r1gQpFdLv2seHU+9yGw6akuGXSaWXbnwSMMB3Uyt8Xps2X1tjyBovjUqkNXtgYVfc6OmLEh65Bm9SGX9zAQH/D71N7FsILNkc43tfCO/sGhN5vsbQMdTsguUjt0cOyprTqBG5RuCsXQrtubKFiKbAbO4zAKAAA2Vy99l9NkG8AAAAASUVORK5CYII=)
    }
    .instrument-family-netbanking-icon,
    .instrument-family-icon.netbanking {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAzElEQVR4Ae2WKwiDYBRGx8LC0uKi3/0NokUQ7GAHe7CDHYwmO9jBHuzBDnaz1WgyGOQuLGywl6+Nsd3vtBvOqXfzT4NLBRVw3yLXTcrBZyjXzVXlhoYMA/iKAZmhrSK3jiqlHnwL9Sq1jovk9oESdOAndJTYh1lyZ08RWvAIWoqc/SS5tUOIBjyBBqG1GyWPtypADZ5BrYJ4+0KvfKrA86FK+Q/l5FEJXg6V5N0NgNdjQkACXzkZ+MLUuwQkIAEJSOCjk/3aXyQB+U1lJ4FfoZQtUzFhAAAAAElFTkSuQmCC)
    }
}

.loonie-for-hardware>div {
    padding: 5px 4.4%
}

.loonie-for-hardware.loading {
    min-height: 100px;
    min-width: 450px
}

@media (max-width:759px) {
    .loonie-for-hardware.payment,
    .loonie-for-hardware.welcome {
        background: #fff;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%
    }
    .loonie-for-hardware.loading {
        min-width: 0
    }
}

@media (min-width:760px) {
    .loonie-for-hardware>div {
        padding: 10px 2.2% 0
    }
    .loonie-for-hardware.payment,
    .loonie-for-hardware.welcome {
        min-width: 739px
    }
}

.loonie-for-hardware .loonie-toolbar {
    background: #f6f6f6;
    padding-bottom: 15px;
    padding-top: 15px
}

.loonie-for-hardware .order-summary-container,
.loonie-for-hardware .item-row {
    padding-bottom: 5px
}

.loonie-for-hardware .payment-selector {
    margin-bottom: 0;
    margin-top: 5px
}

@media (min-width:760px) {
    .loonie-for-hardware .item-row {
        padding-bottom: 10px
    }
    .loonie-for-hardware .payment-selector {
        margin-top: 0
    }
    .loonie-invalid-fop-message {
        float: right;
        line-height: 34px;
        margin-right: 20px
    }
}

.loonie-for-hardware .section-item-row {
    padding-top: 15px;
    padding-bottom: 15px
}

.loonie-for-hardware .shipping-option-row {
    padding-bottom: 25px
}

@media (max-width:759px) {
    .loonie-for-hardware .section-item-row.shipping-option-row .label {
        display: none
    }
    .loonie-for-hardware .section-item-row.shipping-option-row .value {
        float: none
    }
    .loonie-for-hardware .shipping-option-row {
        padding-bottom: 15px
    }
}

.loonie-for-hardware .item-row .value,
.loonie-for-hardware .section-item-row .label {
    display: inline
}

.loonie-for-hardware .section-item-row .value {
    display: inline;
    clear: both;
    float: right
}

@media (min-width:760px) {
    .loonie-for-hardware .item-row .label,
    .loonie-for-hardware .item-row .value,
    .loonie-for-hardware .section-item-row .label,
    .loonie-for-hardware .section-item-row .value {
        display: inline
    }
    .loonie-for-hardware .item-row .value,
    .loonie-for-hardware .section-item-row .value {
        clear: both;
        float: right
    }
}

.loonie-for-hardware .row-border-top {
    border-top: 1px solid #eeeeee
}

.loonie-for-hardware .order-item-row {
    background: #fafafa;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 0 16px 0 0
}

.loonie-for-hardware .order-item-title-container {
    float: left
}

.loonie-for-hardware .order-item-title {
    padding-top: 20px
}

.loonie-for-hardware .order-item-img-container {
    float: left;
    line-height: 103px
}

.loonie-for-hardware .order-item-img-container img {
    max-width: 103px
}

.loonie-for-hardware .order-item-price-container {
    float: right
}

.loonie-for-hardware .order-item-price-container .order-item-price {
    color: #444;
    padding: 20px 5px 0
}

.loonie-for-hardware .order-item-quantity {
    float: right;
    padding-bottom: 20px
}

@media (max-width:759px) {
    .loonie-for-hardware .order-item-title-container {
        width: 40%
    }
}

.loonie-for-hardware .order-summary-container .shipping-info {
    color: #777777
}

.loonie-for-hardware .button-container {
    padding-bottom: 2.2%
}

.loonie-for-hardware .loonie-ok-button {
    background-color: #448aff;
    color: #fff;
    width: 49%
}

.loonie-for-hardware .loonie-ok-button:hover,
.loonie-for-hardware .loonie-ok-button:focus {
    background-color: #2979ff
}

.loonie-for-hardware .loonie-cancel-button {
    background-color: #f6f6f6;
    color: #848484;
    margin-right: 1.4%;
    width: 49%
}

.loonie-for-hardware .loonie-cancel-button:hover,
.loonie-for-hardware .loonie-cancel-button:focus {
    color: #1b6cf2
}

.loonie-for-hardware .loonie-button {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 1.125rem;
    font-weight: 500;
    height: 45px;
    letter-spacing: .03em;
    text-align: center;
    text-transform: uppercase
}

.loonie-for-hardware .loonie-add-credit-card-button,
.loonie-for-hardware .loonie-add-shipping-address-button {
    background-color: #4285f4;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    height: 35px;
    min-width: 295px;
    position: relative;
    top: -2px
}

.loonie-for-hardware .loonie-button.disabled {
    background: #e1e1e1;
    cursor: auto
}

.loonie-for-hardware .loonie-button.disabled:active {
    background: #e1e1e1
}

.loonie-for-hardware .loonie-button.disabled .button-text {
    color: #c2c2c2
}

.loonie-for-hardware .button-text {
    display: inline-block;
    line-height: 24px;
    vertical-align: top
}

@media (max-width:760px) {
    .loonie-for-hardware .loonie-button {
        display: block;
        font-size: 1rem;
        font-weight: 500;
        height: 48px;
        width: 100%
    }
    .loonie-for-hardware .loonie-redeem-promo-button {
        width: inherit
    }
    .loonie-for-hardware .loonie-cancel-button {
        margin: 0 0 15px 0
    }
}

.loonie-for-hardware .header-text-4 {
    color: #444;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px
}

@media (min-width:760px) {
    .loonie-for-hardware .header-text-4 {
        font-size: 22px;
        line-height: 32px
    }
}

.loonie-for-hardware .header-text-5 {
    color: #444;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

@media (min-width:760px) {
    .loonie-for-hardware .header-text-5 {
        font-size: 18px;
        line-height: 30px
    }
}

.loonie-for-hardware .body-text-4 {
    color: #848484;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px
}

@media (min-width:760px) {
    .loonie-for-hardware .body-text-4 {
        font-size: 16px;
        line-height: 24px
    }
}

.loonie-for-hardware .body-text-5 {
    color: #848484;
    font-size: 11px;
    font-weight: 400;
    line-height: 16px
}

@media (min-width:760px) {
    .loonie-for-hardware .body-text-5 {
        font-size: 14px;
        line-height: 22px
    }
}

.loonie-for-hardware-legal-acceptance-notice {
    max-width: 700px
}

.loonie-for-hardware-legal-acceptance-notice>a {
    color: #4285f4
}

.loonie-title-bar-close-button {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAaklEQVR4Ad3TsRWAMAiE4SxzfUbK6IyQDdCnVf6rrvMpnfCpIBkdxpeBllqlOXBpqtRaDvqJrYny/WYcFMhRrnJwJw+COwZYwAc4IMH7HJCgIwckGEAO8k/Km87Hmv+4fDXy5cvX+w9n+gJMOOFsHCajXAAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    height: 24px;
    margin-right: 0;
    opacity: .4;
    position: relative;
    top: 0;
    width: 24px
}

.loonie-deselect-hardware-voucher-button {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAQUlEQVR4AWP4TyIc7BogwNjA+IPxfyD8YGwAFsCtAawQE37AreE/dohTAy6AWwNWO4alhlENHzCTHgPJ+WHYaQAAkAYv84GbjjcAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    cursor: pointer;
    height: 20px;
    margin-right: 0;
    opacity: .4;
    position: relative;
    top: 3px;
    width: 24px
}

.loonie-deselect-hardware-voucher-button.disabled {
    opacity: .1
}

@media (max-width:759px) {
    .loonie-for-hardware .loonie-redeem-promo {
        padding-bottom: 10px;
        padding-top: 10px
    }
}

.loonie-for-hardware .loonie-redeem-promo .section-title {
    outline: none;
    padding-bottom: 0
}

.loonie-for-hardware .loonie-redeem-promo input[type="text"] {
    border: none;
    border-bottom: 1px solid #4285f4;
    height: 40px
}

.loonie-for-hardware .loonie-redeem-promo-button {
    background-color: #4285f4;
    color: #fff;
    height: 40px;
    padding: 0 10px
}

.loonie-for-hardware .loonie-redeem-promo-error-text-field {
    color: red;
    display: block;
    padding-top: 10px
}

.loonie-redeem-promo-error-text-field a {
    color: #4285f4
}

.loonie-for-hardware .goog-zippy-expanded .loonie-redeem-promo-zippy-img {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAhCAQAAACYAPibAAAAfUlEQVR4AZWUsRFAQBQFdaCMy/lGAwLVKFsVZr4n+U707GzE7AbG3RvSEC3a++TlU1Tg5RQV/JG7wMsVbGPpVs7leN4TWRBZEFkQWSD5o6+zkzt92uMysiCyILJAMteTBPxTUcB/Ez0EIOAHmAT48oEADgeaJTp6fFLxYCNumXr7OADKxDMAAAAASUVORK5CYII=)
}

.loonie-for-hardware .goog-zippy-collapsed .loonie-redeem-promo-zippy-img {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAhCAQAAACYAPibAAAAgElEQVR4AZWUsQ2AMBDE2IAx0kMQC1AwDWMzBVKwKKKn4bHuBI1dIJIbWk8ttfD+TIRPkggRbiQR3nAq0G3scCo8j+Wo7Z9AjUCNQI1AjUCNQDNhnSOeC9e0B9wI1AhUCB4XsP9UA/vfZA+BgP0BNrC+fAIWw6FnyY+en1Q92Co3S1r7OG3XCnUAAAAASUVORK5CYII=)
}

.loonie-redeem-promo-zippy-img {
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    height: 17px;
    margin-right: 10px;
    margin-top: 5px;
    position: relative;
    width: 12px
}

.details-info .subscription-description {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    margin: 10px 0 17px 0;
    padding: 10px;
    text-align: center;
    white-space: normal;
    width: 300px
}

.subscription-description .cancel-sub-wrapper {
    margin: 10px 0 5px 0
}

.magazine-details-buy,
.magazine-details-subscribe {
    display: inline-block
}

.magazines-back-issues .cluster .see-more {
    bottom: inherit;
    float: right;
    margin-top: inherit;
    position: inherit;
    right: inherit
}

.magazines-back-issues .single-title-link {
    line-height: 30px
}

.modal-dialog-overlay {
    opacity: .8;
    filter: alpha(opacity=80);
    background-color: #fff;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 20000
}

.modal-dialog {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 20px 1px #999;
    box-shadow: 0 0 20px 1px #999;
    background-color: #fff;
    position: absolute;
    z-index: 20001
}

.no-focus-outline .modal-dialog {
    outline: none
}

.modal-dialog-overlay.video-preview {
    opacity: .75;
    filter: alpha(opacity=75);
    background-color: #000
}

.modal-dialog.video-preview {
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    background-color: transparent;
    border: none
}

.modal-dialog .dialog-wrapper {
    min-height: 240px;
    min-width: 440px
}

.modal-dialog .dialog-title {
    font-size: 26px;
    padding: 20px
}

.modal-dialog .dialog-content {
    font-size: 18px;
    padding: 0 20px
}

.modal-dialog .button-wrapper {
    bottom: 20px;
    display: inline-block;
    position: absolute;
    right: 20px
}

.modal-dialog .in-flow-button-wrapper {
    display: block;
    margin: 20px;
    text-align: right
}

.gifting-banner {
    background: url(../ssl.gstatic.com/android/market_images/web/gift_header.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/gift_header.png*/;
    background-color: #e40862;
    background-position-x: 200px;
    background-position-y: top;
    background-repeat: no-repeat;
    color: #fff;
    height: 320px;
    right: 200px;
    white-space: nowrap
}

.gifting-container {
    display: table;
    height: 320px;
    margin: 0 auto;
    overflow: visible;
    width: 760px
}

.gifting-banner-center-section {
    display: table-cell;
    margin-left: 100px;
    padding-left: 200px;
    text-align: center;
    vertical-align: middle;
    white-space: initial;
    width: 560px
}

.gifting-banner-title {
    font-size: 42px;
    margin-bottom: 32px
}

.gifting-banner-text {
    font-size: 20px
}

.monetary-gifting-landing-footer-container {
    display: table;
    height: 50px;
    margin: 0 auto;
    overflow: visible;
    padding-top: 36px;
    width: 100%
}

.monetary-gifting-landing-footer {
    color: #212121;
    display: table-cell;
    font-size: 14px;
    margin-left: 100px;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    width: 100%
}

.gifting-card {
    display: inline-block;
    float: left
}

.gifting-card .details {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 72px;
    overflow: hidden;
    padding: 7px 10px 0;
    position: relative
}

.gifting-card .card.small .details {
    max-height: 72px
}

.gifting-card .price-container {
    right: initial
}

.gifting-card .is-price-tag .price {
    color: #212121;
    font-size: 24px;
    line-height: 72px;
    max-height: 72px;
    padding-right: 2px;
    text-align: center;
    width: 140px
}

.gifting-card .title {
    display: none
}

.gifting-card-container {
    display: table;
    margin: -40px auto 0 auto;
    overflow: visible;
    padding-left: 200px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    white-space: initial
}

.gifting-card-center-section {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    white-space: initial;
    width: 1020px
}

.gifting-card .card.small .cover-image {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding-left: 170px
}

.gift-card-cover-1 .cover-inner-align {
    background: url(../ssl.gstatic.com/android/market_images/web/illo_gift_card_other.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/illo_gift_card_other.png*/ no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .gift-card-cover-1 .cover-inner-align {
        background: url(../ssl.gstatic.com/android/market_images/web/illo_gift_card_other_2x.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/illo_gift_card_other_2x.png*/ no-repeat;
        -webkit-background-size: contain;
        background-size: contain
    }
}

.gift-card-cover-2 .cover-inner-align {
    background: url(../ssl.gstatic.com/android/market_images/web/illo_gift_card_01.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/illo_gift_card_01.png*/;
    -webkit-background-size: cover;
    background-size: cover
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .gift-card-cover-2 .cover-inner-align {
        background: url(../ssl.gstatic.com/android/market_images/web/illo_gift_card_01_2x.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/illo_gift_card_01_2x.png*/ no-repeat;
        -webkit-background-size: contain;
        background-size: contain
    }
}

.gift-card-cover-3 .cover-inner-align {
    background: url(../ssl.gstatic.com/android/market_images/web/illo_gift_card_02.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/illo_gift_card_02.png*/;
    -webkit-background-size: cover;
    background-size: cover
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .gift-card-cover-3 .cover-inner-align {
        background: url(../ssl.gstatic.com/android/market_images/web/illo_gift_card_02_2x.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/illo_gift_card_02_2x.png*/ no-repeat;
        -webkit-background-size: contain;
        background-size: contain
    }
}

.gift-card-cover-4 .cover-inner-align {
    background: url(../ssl.gstatic.com/android/market_images/web/illo_gift_card_03.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/illo_gift_card_03.png*/;
    -webkit-background-size: cover;
    background-size: cover
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .gift-card-cover-4 .cover-inner-align {
        background: url(../ssl.gstatic.com/android/market_images/web/illo_gift_card_03_2x.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/illo_gift_card_03_2x.png*/ no-repeat;
        -webkit-background-size: contain;
        background-size: contain
    }
}

.gift-card-cover-5 .cover-inner-align {
    background: url(../ssl.gstatic.com/android/market_images/web/illo_gift_card_04.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/illo_gift_card_04.png*/;
    -webkit-background-size: cover;
    background-size: cover
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .gift-card-cover-5 .cover-inner-align {
        background: url(../ssl.gstatic.com/android/market_images/web/illo_gift_card_04_2x.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/illo_gift_card_04_2x.png*/ no-repeat;
        -webkit-background-size: contain;
        background-size: contain
    }
}

.gift-card-cover-6 .cover-inner-align {
    background: url(../ssl.gstatic.com/android/market_images/web/illo_gift_card_05.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/illo_gift_card_05.png*/;
    -webkit-background-size: cover;
    background-size: cover
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .gift-card-cover-6 .cover-inner-align {
        background: url(../ssl.gstatic.com/android/market_images/web/illo_gift_card_05_2x.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/illo_gift_card_05_2x.png*/ no-repeat;
        -webkit-background-size: contain;
        background-size: contain
    }
}

.commerce.loonie .gift-header {
    background: none;
    background-color: #607d8b
}

.commerce.loonie .gift-header:before {
    background-color: initial
}

.commerce.loonie .gift-header-info {
    height: 100%;
    left: initial;
    width: 300px
}

.commerce.loonie .gift-header-title {
    display: inline-block;
    margin-left: 72px;
    padding-top: 32px
}

.commerce.loonie .play-button.actually-loonie.loonie-ok-button {
    background-color: #455a64;
    color: #fff;
    padding: 0 8px
}

.commerce.loonie .loonie-cancel-button {
    color: #455a64
}

.commerce.loonie .gift-header-subtitle {
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    margin-left: 72px
}

.commerce.loonie .gift-doc-title {
    display: none
}

.commerce.loonie .gift-image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAQAAABLCVATAAABKUlEQVR4Ae3TAUQDYRiA4b8UKgkaQUBQgUCAChIAQJAoVEIJCBoQEAEgQoDIarAAQIaGAQyBGhBs0NaemIMfXe000J4P7j687sOFPjJkxYFDq8aj/bQNR7bM/y6z6BnAq+1kO+ZME9BxazKkk/Midtr9xoJY0XB66ARQcKEKPi3ZB1RdKACW00O34K77POIa5D2CayPd/R04Tg9dgfvkbQ4UvYO5ZPsAdtND64BzUyGYAE86YDwEU85Bw0xI5xLQUlMGb4CymhZgM/zEqBvp2k7SArP25JMp6/jOh4J8MntmQ8yahiwa1uJQRVaVONQG+R4H2nEIhB4B/QxlOi0OyaRfoT6cFnr0f0KD0CDUzPyvNeNQSValOLSgLou6hRCTs9PzaTty4a99AQIpNJ8wpRDuAAAAAElFTkSuQmCC);
    background-position-x: initial;
    background-position-y: initial;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 36px;
    left: initial;
    margin-left: 20px;
    padding-left: 170px;
    position: absolute;
    top: 34px;
    width: 36px
}

html[dir="rtl"] .commerce.loonie .gift-image {
    padding-left: 36px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .commerce.loonie .gift-image {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAACEklEQVR4AezVM7gdQRiA4T+20cS2bbS3im0nTWwbdWzbNqvYtm3rizMTzDn3uatg3nb17e5A/lEWiWnDYi7wlBdcYgt9KShGxKEaY9jHNZ5wlV2MpLC4hxh04Sm/2kJZ+QWx6c4NfrWNnOIG4rEek3cMJ6ZoyM1BTF4QIc6xmtDmEUO+Ij/3COUVFcQZmhPeKPmMVNwknHPEFyc4S3jvKCYfMZvIaOokpyi6t4whP/HJT1uuolskQmbeo7tK269nj+EdykYnQfXRdZHvSMpClNckpR+6hSSV7+iCcs1JUDt0yUVDbPajlGU5ygHiiIbkKC+cBFVFV0B0QlOUxhwzjxMKolxwEpQV3UTRCflROnITJb/ohIkoK8QJ9qJrKxrSogziJUo684+nrjhBHUC3gpLE+L6/KZPRJf6+6ZRiJboLxBNn2MzPHrCTZUxiFMpWdKOYxDJ28oCfRYhTpOYk4V0kMnqJG0jLccJ5S3j9xC0kYgnOPKGauIloNGAPr4iKm8wgi0QVMenAem7itZuspwMxJTRycRg/HSaXmBGXY/jtGHHFhMEEYZCYcJIgnBQTXhGEV2KCRjyGxgbZoP8sKAA2yAb9q0F2HbJBNsgG2SAbZINskA2yQTbIBtmg94EEvRcT7hCEO2LCKoKwSkyoTBAqixlT8NsUCYUETMdP00kg4VCTHTzCa4/YwYeFMQx9MAoANxdzfVPCH5gAAAAASUVORK5CYII=)
    }
}

.commerce .loonie-loading {
    text-align: center;
    width: 698px
}

.commerce .loonie-loading .purchase-header {
    margin-left: initial;
    width: initial
}

.commerce .loonie-loading-spinner-container {
    min-height: 150px;
    position: relative;
    width: 100%
}

.commerce .loonie-payment .purchase-header {
    padding: 12px 24px 0 0
}

.commerce .loonie-payment .play-button.actually-loonie.loonie-ok-button.no-wallet {
    background-color: #455a64;
    color: #fff
}

.commerce .loonie-payment .play-button.actually-loonie.loonie-cancel-button {
    color: #455a64
}

.commerce .loonie-payment .gift-delivery-info-edit-text {
    color: #455a64;
    text-transform: uppercase
}

.commerce .loonie-payment .purchase-header .price {
    color: #455a64;
    float: right;
    font-size: 28px;
    font-weight: 300;
    margin-top: 6px;
    text-align: right
}

.commerce .base-dialog-image-container {
    left: 25px;
    margin-bottom: -155px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .commerce .base-dialog-image-container .dialog-image {
        background: url(../ssl.gstatic.com/android/market_images/web/play_triangle_logo_large.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/play_triangle_logo_large.png*/ no-repeat;
        -webkit-background-size: contain;
        background-size: contain
    }
}

.commerce .loonie-payment .gift-delivery-info-line {
    color: #212121
}

.commerce .loonie-payment .gift-delivery-info-edit-icon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAnklEQVR4Ad3RAQaAQBCF4S5XVd0gCnSI0B1C5wxIBZlm2WUNjOltEB5F/o8pI6JP9zMg78Y3a3k7b/HvOCDiF4/81tTAxCOxJQXQ8nr/PAtgQ4Fwlps3COTg5QjQiJvHyOTiyD+Q8Rjpw3c6YIlHZ0GA2hDXAUP8DHEjAMR1AIgbgAqIK4AeL1wAAfQ4CMBxK+DipQzggIyDQOr9DHgAMNSlL26CRBEAAAAASUVORK5CYII=)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .commerce .loonie-payment .gift-delivery-info-edit-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABEklEQVR4AWL4////kMbD1QOjHhj1wKgHXKNS6IkVgfgcEP8C4mlAzIwmP6g9oATED4H4PxJeAmi3DjAQiKIoDK+kqsUktJpoB22hLbWMqk1EgCYQF6Mz+fTk4QLwf5wZryIYAMRXhAeA+IpoErAfi6+IVid0+BBxTAFyNpsJiDsHBJt/DLcNEScPCD7YEHEebmYBQXyIeMXP/V8ojh9H1PhfAVYlPkHs3vEUEMTnCPAWAvEFsfYAE1837wE+3gN8vAf4eAGo8TcdPx3g4i813gN8vAf4eA9Y+ngH4PEA4OM94Pv4xUgYA+B4D9DxHuDjPcDHNwa4gngAAPEEgOM9AMd7AI73ABzvAe1fB3RAB/wF4AnSrpVnw/uYEwAAAABJRU5ErkJggg==)
    }
}

.commerce .purchase-details .play-button {
    background-color: #455a64;
    color: #fff
}

.phone-optimized .commerce.loonie .gift-image {
    left: 40px;
    margin-left: 0;
    top: 23px
}

.phone-optimized .commerce .gift-header {
    height: 70px
}

.phone-optimized .commerce.loonie .gift-header-subtitle {
    padding-left: 15px
}

.phone-optimized .commerce.loonie .gift-header-title {
    padding-left: 15px;
    padding-top: 12px
}

.phone-optimized .gifting-banner-center-section {
    padding-left: 0
}

.phone-optimized .gifting-card {
    float: none
}

.phone-optimized .gifting-card-container {
    padding: 0
}

.phone-optimized .gifting-banner-text {
    font-size: 16px;
    margin: 0 20px
}

.phone-optimized .gifting-banner-title {
    font-size: 26px;
    margin-bottom: 16px;
    margin-top: 20px
}

.phone-optimized .gifting-container {
    height: 100%;
    width: 100%
}

.phone-optimized .gifting-banner {
    background-position-x: 0;
    -webkit-background-size: 267px 150px;
    background-size: 267px 150px;
    height: 240px
}

body.phone-optimized .monetary-gifting-modal .play-button.actually-loonie.loonie-ok-button {
    background-color: #607d8b;
    color: #fff
}

.phone-optimized .monetary-gifting-landing-footer {
    margin-left: 0
}

.phone-optimized .commerce .loonie-loading {
    text-align: initial;
    width: initial
}

.phone-optimized .commerce .loonie-loading .purchase-header {
    margin-left: initial;
    width: initial
}

.phone-optimized .base-dialog.commerce.loonie {
    height: 500px;
    margin: 22px 5px 5px 5px
}

body.phone-optimized .base-dialog.commerce .loonie-payment .button-container {
    text-align: right
}

body.phone-optimized .commerce .purchase-confirm .purchase-confirm-message,
body.phone-optimized .base-dialog.commerce .button-container {
    text-align: center
}

.movies-devices-container {
    padding: 30px 40px 0 248px
}

td.device-deauthorize-field {
    min-width: 146px;
    padding-right: 12px;
    text-align: right;
    white-space: nowrap
}

.empty-device {
    color: #aaa;
    left: 35%;
    position: absolute;
    text-align: center;
    top: 125px
}

.empty-device-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAEsAgMAAAAX4XE7AAAACVBMVEX////TVUMAAACTqXC0AAAAA3RSTlMAgADB9VyVAAAAXElEQVR4Ae3WoREAIAwEQZrEUAL90ESqRMQiUAiyp1f/fJMk6VS/jabranpGtmia/lzbQZqmaS+MpmnrQ9M0TY/I1gtN07T1KappmvaUaJr2lGiapmkPj6ZpW0Vv5VsxNDadIiYAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    height: 174px;
    margin: 0 auto;
    width: 174px
}

.empty-device-header {
    font-size: 28px;
    margin: 40px 0 10px 0
}

.empty-device-text {
    font-size: 14px;
    font-weight: bold;
    margin: 0 auto;
    width: 70%
}

.movies-devices-list-row:first-child {
    border-top: 1px solid #d6d6d6
}

.movies-devices-list-row+tr.movies-device-details-row {
    border-bottom: 1px solid #d6d6d6
}

.movies-devices-list-row:hover,
.movies-devices-list-row:hover+tr.movies-device-details-row {
    background-color: #fff
}

.movies-devices-list-row td {
    padding-right: 30px
}

.movies-device-details {
    padding-left: 10px
}

.track-list {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 24px;
    text-align: left;
    width: 100%
}

.track-list .disc-number {
    font-size: 28px;
    height: 30px;
    line-height: 30px;
    padding: 4px
}

.track-list-row {
    color: #737373;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    height: 30px;
    line-height: 22px
}

.track-list-row:first-child td {
    border-top: 1px solid #d6d6d6
}

.track-list-row td {
    border-bottom: 1px solid #d6d6d6;
    padding: 4px 10px 4px 0
}

.track-list-row:hover td,
.track-list-row.playing td,
.track-list-row.loading td {
    background: #fff
}

body.phone-optimized .mobile-preview .track-list-row:hover td {
    background: none
}

.track-list-row.playing td,
.track-list-row.loading td {
    padding: 3px 10px 3px 0
}

.playback-icon-cell {
    color: #aaa;
    font-size: 14px;
    font-weight: 300;
    min-width: 40px;
    position: relative;
    text-align: center;
    width: 5%
}

.duration-cell {
    width: 20%
}

.list-table-header th.popularity-cell {
    padding: 0 0 0 0;
    text-align: center
}

.popularity-cell {
    text-align: center;
    width: 10%
}

.playback-button {
    background-repeat: no-repeat;
    cursor: pointer;
    height: 38px;
    position: relative;
    top: 3px;
    width: 40px
}

.track-list-row:hover .track-number.has-preview,
.track-list-row.playing .track-number.has-preview,
.track-list-row.loading .track-number.has-preview {
    display: none
}

body.phone-optimized .mobile-preview .track-list-row:hover .track-number.has-preview {
    display: inline-block
}

.playback-button.idle {
    border-bottom: 8px solid transparent;
    border-left: 12px solid #555;
    border-top: 8px solid transparent;
    display: none;
    left: 1px;
    height: 0;
    width: 0
}

.track-list-row:hover .playback-button.idle {
    display: inline-block
}

body.phone-optimized .mobile-preview .track-list-row:hover .playback-button.idle {
    display: none
}

.playback-button.loading {
    background-image: url(../ssl.gstatic.com/android/market_images/web/loading_dark_small.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/loading_dark_small.gif*/;
    top: -1px;
    left: 0
}

.playback-button.playing {
    background-image: url(data:image/gif;base64,R0lGODlhKAAoAIAAADExMf///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBQABACwLAA4AEQANAAACIIwPmcet2+IDUb7qLkZ6h/l1nBKSGQmeS8qAk3u98awUACH5BAUFAAEALAsADwARAAwAAAIejA+Zx63b4gNRvjCtwtfd7G0gk03lZ4poSp0spyoFACH5BAkFAAEALAsADwARAAwAAAIUjI+pG+DO0IOx2jPBzXv2D15iVQAAIfkEBQUAAQAsCwAOABEADQAAAiCMjwa76cFaigDSaFm+le77fd7INWQZliamdqyawudSAAAh+QQJBQABACwLAAwAEQAPAAACFYyPBrvpwSJ7SVJkr968+w+G4kg+BQAh+QQJBQABACwLAA0AEQAOAAACIIyPBrvpwSJ7UsJ4a7N68g5kGyiGoImdZfl5ZKutKgwUACH5BAkFAAEALAsADwARAAwAAAIdjA+ZhwrhXozQ1bkoVjdvaX0gJ3YjZppa+KXlqhQAIfkECQUAAQAsCwAPABEADAAAAh+MD5mHCuEeg46qaVfM8e1efaAWjl45cpx4mWdrqlEBACH5BAkFAAEALAsADgARAA0AAAIgjA+Zx63b4gNRvupuVmH2eXlgSI6UaJ7l+HGp6qbtMhUAIfkECQUAAQAsCwAOABEADQAAAiCMD5nHrdviA/KFWdW1zuKuYZPojWFpUmS6nexqtstUAAAh+QQJBQABACwLAA4AEQANAAACIIwPmcet2+ID8oVZ1bXO4q59DCYi3jmFaEqR7OK+m6oUACH5BAkFAAEALAsAEAARAAsAAAIdhB2HwayQVGsvnulkfVvz231Q+FmIeHqiOaIsWwAAIfkECQUAAQAsCwAPABEADAAAAh2EHambhwwdgEFKal3V+WzfIVc4jeEnnmaHlirnFAAh+QQJBQABACwLAA4AEQANAAACH4QdqZuHDB2AQUpqHc6P8b580yVWWkl+5rFm7aimRwEAIfkECQUAAQAsCwAOABEADQAAAh+MjwbLndriC1G+6i5e1G0ufUDHkJg5iigaet+qtkwBACH5BAkFAAEALAsADwARAAwAAAIdhB2pcX2rnGONSjTvyxpY3H1eN1akKHJbqF6oUwAAIfkECQUAAQAsCwAQABEACwAAAhmEHYfKkPragvLEWa+ruDetMSC3Udx4ikwBACH5BAkFAAEALAsADgARAA0AAAIfjA+Zx63b4gNhzvqwXXcrzXlUJ4JjSXqmmYZqa61TAQAh+QQFBQABACwLAA8AEQAMAAACHowPmYcK4R6DjiobV8SZ8w1mVyg+pOiVWqWarJo6BQAh+QQJBQABACwLAA8AEQAMAAACEYQdqXG4n5qDtNqLs968+48VACH5BAUFAAEALAsADgARAA0AAAIfjI8Gy53aYpCRunozBlPjzoCftYnctpgmmaKnV6lRAQAh+QQJBQABACwLAA0AEQAOAAACEIyPBsudD6OctNqLs9685wIAIfkECQUAAQAsCwAPABEADAAAAh2Mjwa76cEie1LCeGuzevIOZBsohqCJnWX5eWS7FAAh+QQJBQABACwLABAAEQALAAACHYwPmcet+0ALkb5ZY76a+y5toKWQnRmCaamu0FMAACH5BAkFAAEALAsADwARAAwAAAIejA+Zx63b4gNRvjCtwtfd7G0gk03lZ4poSp0spyoFADs=);
    top: -1px;
    left: 0
}

.buy-button-cell {
    text-align: right;
    width: 135px
}

.track-list-row td.buy-button-cell {
    padding-right: 4px
}

.clock {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAsklEQVR4Ae3SMUrEYBDH0XcC1zPkCLogwnY2oq1WCl8tbOHFZLERQZjkKra6hUQEhcQIIgQNg9qKv3/9mmEMv9wfA4AidO8LBTnAptqDCye2HFtpNWaVHNTuzY0t3IkcFGtzwADY9ahkIKz4ArgWGeidToGlLgODnRF8jP0cvDoy7TwH4dK0EPmVWgufO/CUX4lwa9vYnrWmkoOZxosrS4fO3HhW26h+9Eu9Pv+l7/YP3gDIR9CxlcB4PgAAAABJRU5ErkJggg==);
    background-position: center;
    background-repeat: no-repeat;
    height: 14px;
    width: 14px
}

.artist-cell .artist {
    display: block
}

.album-cell .album-name:hover,
.title-cell .title:hover,
.artist-cell .artist:hover {
    text-decoration: underline
}

.album .title-cell .title:hover {
    text-decoration: none
}

.popularity-circle-full {
    background: #737373;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    height: 8px;
    width: 8px
}

.popularity-circle-empty {
    background: #d6d6d6;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    height: 8px;
    width: 8px
}

.details-actions .subscription-upsell-button {
    border: 1px solid #ef6c00;
    color: #ef6c00;
    display: none
}

.music-label-right {
    color: #8d8d8d;
    float: right;
    font-size: 11px;
    text-align: right
}

.music-subscribe {
    display: none
}

.details-actions .subscription-upsell-button:hover {
    border: 1px solid #ef6c00;
    color: #ef6c00
}

.user-has-no-subscription .music-subscribe,
.user-has-subscription .music-listen {
    display: inline-block
}

.my-account-fop-table {
    margin: 30px 39px 0 0;
    max-width: 1020px;
    white-space: nowrap;
    width: 100%
}

.my-account-purchase-history-dropdown-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAQAAACR313BAAAAaElEQVR4AWP4jxfSXjqXrygzVwYhmClYmJUlAZcuqiz+X/w4VxkimS1cdKH4f9EcuHShbvEHiAK45K9CNyS7880hCvKMIZLFATC7URX8hEkipBEKvgMV/IVKYnqsMKL4ZVElHUMNLwQAZCvi2TxdGw0AAAAASUVORK5CYII=);
    background-position-y: center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 15px;
    margin: 0 3px;
    vertical-align: middle;
    width: 15px
}

.my-account-purchase-history-dropdown-container.open .my-account-purchase-history-dropdown-menu-children {
    display: block
}

.my-account-purchase-history-dropdown-title {
    color: #666;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    vertical-align: middle
}

.my-account-purchase-history-dropdown-top:hover {
    cursor: pointer
}

.my-account-category-dropdown {
    margin-top: 14px;
    float: right
}

.my-account-category-dropdown.phone-optimized {
    float: left;
    margin: 0 auto;
    padding: 5px;
    position: relative
}

.my-account-fop-purchase-page,
.my-account-purchase-history {
    margin: 30px 39px 0 248px;
    max-width: 1020px
}

body.phone-optimized .my-account-fop-purchase-page {
    margin: 15px;
    overflow-x: scroll
}

body.phone-optimized .my-account-purchase-history {
    margin: 15px
}

.my-account-section {
    margin: 30px 39px 0 248px;
    max-width: 1020px
}

body.phone-optimized .my-account-section {
    margin-left: 15px;
    margin-right: 15px
}

.my-account-section-heading {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    font-size: 28px;
    font-weight: 300;
    line-height: 1.4;
    min-height: 37px;
    padding: 5px;
    position: relative
}

.complete-your-account-heading-text,
.add-payment-method-heading-text {
    display: inline-block;
    vertical-align: middle
}

.complete-your-account-explanatory-text {
    color: #616161;
    font-size: 14px;
    min-width: 1024px;
    padding-left: 5px;
    padding-top: 5px;
    position: absolute
}

.complete-your-account-heading {
    margin-bottom: 10px
}

.add-payment-method-heading-red-dot {
    display: inline-block;
    margin-left: 16px;
    vertical-align: middle
}

.add-payment-heading-tooltip {
    background: #f0f4c3;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.36);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.36);
    color: #212121;
    display: inline-block;
    font-size: 14px;
    margin-left: 24px;
    margin-top: -14px;
    padding: 16px;
    position: absolute;
    width: 360px
}

.add-payment-heading-tooltip-icon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAIVBMVEUAAAD/ZmbbRTnbRDjcRDfbRDjcRTnbRDjbRDf/gIDcRDcsAtPUAAAAC3RSTlMABVWl2fNR3P8Ciug2cUAAAABlSURBVHgBY8ALGJVdQ4wEoJz0DiAog7BndYDBSjBnBYTTBWKzdUBBApAjDqQbOIBEIZCjAeM0ATkWMGXNQI4HjNMC5ETAlLWiczzAHKgyCxinGd1ohKVozkE4FM0LCM+hehsfAAAINFBbvhuP0QAAAABJRU5ErkJggg==);
    display: block;
    float: left;
    height: 24px;
    margin-right: 16px;
    width: 24px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .add-payment-heading-tooltip-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAP1BMVEUAAADiSTrbRTjbRDjcRDjcRDfbRDjcRjrcRTncRTjbRDfoRkbdRTncRTncRDf////cRDfjVTncRTjbRTjbRDhh2OxLAAAAFXRSTlMAI3Klv9nzFoLT/wt+UecB/gmpqvLoGGY2AAAAzUlEQVR4Ad3VwRLEEAyAYdAgVGn3/Z9195TptEqyx/73r2WGUO9MG+sWgMVZo9U0HyKeisGrUSkDXoKc1GNrwU5lVf22XLFbzZvq1HZ8bG+d7x84aL//I+OwfNtvHYN62XkqOKmk4YLUr9GiPMwB+BMIOAcYTiByQFSURlaagOEBQ8DygCXgeMARWJCzaVwIAA+AFHz+X5LjAUfA8oAlYHjAENA8oOWHT3685RdIfkXlQ0A+ZuSDTDgqqTYQR5OPe/mDIn+y5I+i/Nl9S19weTCHPkrbcAAAAABJRU5ErkJggg==)
    }
}

.add-payment-heading-tooltip-arrow {
    background: #f0f4c3;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.36);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.36);
    height: 16px;
    left: -8px;
    position: absolute;
    top: 38%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 16px;
    z-index: -1
}

.add-payment-heading-tooltip-arrow-cover {
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: auto
}

.my-account-section-empty-message {
    color: #aaa;
    font-size: 28px;
    font-weight: 100;
    margin: 0 auto;
    max-width: 510px;
    padding: 4vh 0;
    text-align: center
}

body.phone-optimized .my-account-section-heading {
    display: block
}

.my-account-back-to-payment-methods {
    line-height: 62px;
    color: #0097a7;
    font-size: 13px;
    font-weight: 400;
    vertical-align: middle
}

.my-account-add-fop,
.my-account-edit-fop,
.my-account-change-family-payment-instrument {
    color: #0097a7;
    font-size: 13px;
    font-weight: 400;
    vertical-align: middle
}

.hide-my-account-table {
    display: none
}

.my-account-back-arrow {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAV0lEQVR4Ae2VAQYAIAAD66e9pQf0hn66xEAE2QbCAdwpWQWAlR/QBmofc2MJUA7SpIFDrjiBQE58cuKTE5+cXOWvJAL5K1JH8s9UHMlPRX7s8nP9v0wrC9gEYDVAUiVJAAAAAElFTkSuQmCC);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    display: inline-block;
    height: 32px;
    margin: 15px 20px 15px 38px;
    vertical-align: middle;
    width: 20px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .my-account-back-arrow {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAFVBMVEX///8Bgo4Bgo4Bgo4Bgo4Bgo4Bgo7cUvKuAAAAB3RSTlMAMODw/9AQ3bvdGwAAADxJREFUeAFjGIaAURGHhLCzAHYNJi6G2DW4uITh0OCaMAI1oAAkDaRJYBqFYTlh5448LYaEEjVmNhh+AADdxSjVgHFs3QAAAABJRU5ErkJggg==)
    }
}

.my-account-fop-footer-button {
    display: inline-block;
    line-height: 42px;
    margin-left: 34px;
    margin-right: 50px
}

body.phone-optimized .my-account-fop-footer-button {
    display: block;
    margin-left: 33px;
    padding: 7px 0
}

.my-account-fop-footer-icon {
    display: inline-block;
    width: 24px
}

.my-account-wallet-button-image:hover,
.my-account-back-arrow:hover,
.my-account-add-symbol:hover {
    cursor: pointer
}

.my-account-add-symbol {
    color: #0097a7;
    font-size: 30px;
    margin-right: 13px;
    text-align: center;
    vertical-align: middle
}

body.phone-optimized .my-account-add-symbol {
    margin-right: 17px
}

.my-account-add-edit-fop-container {
    height: 58px
}

.my-account-payment-border {
    border-top: 1px solid #d6d6d6;
    margin-left: 15px;
    margin-right: 15px
}

.my-account-fop-image {
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    display: inline-block;
    height: 32px;
    margin: 15px 20px 15px 30px;
    vertical-align: middle;
    width: 32px
}

.my-account-credit-card-image,
.my-account-fop-image.credit-card,
.my-account-fop-image.instrument-family-credit-card-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAYklEQVR4Ae2VAQbAQAwE7yebPKf9/wcq72ivCQoorqmmxw4DCIOw7Q5CCAGwqKq5PakBWIcD/HBz+0vacICI7HHcklwRTwKOXwRkLQ9gwLxPGEfVAQxggJWOUUzoF3NMCCEnkcMFpPJU7rMAAAAASUVORK5CYII=)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .my-account-credit-card-image,
    .my-account-fop-image.credit-card,
    .my-account-fop-image.instrument-family-credit-card-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAALVBMVEUAAAAbGxsgICAgICAhISEaGhocHBwgICAgICAhISEhISEhISEgICAgICAgICCvvOhGAAAAD3RSTlMAHKfm/x0b7e6j4fv8/f6TCd41AAAAXElEQVR4AWPABKNgFDAqu6ABowAUBekuGKAVRcEUTAVOKAqWYCpwRlGwxQXdVS4uVFZwhLACdEB/BVcGgwJCAfVkWChwGQoKTAhlHBVCWS+CUOZlxZP9EWAUjAIANd9wxEnRpRMAAAAASUVORK5CYII=)
    }
}

.my-account-family-fop-image,
.my-account-fop-image.instrument-family-family-fop-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACFUlEQVR4Ae1VA5BdQRDcQmznG1EhdjGF2LZt678X7I9t20kpts3ipRDbOFtz28dvnu+6qmsWMz39uCxXoxCFKIRara6n1+tNgtxHmoRGfZ+a61MQZTAYyB9CQ6vVGr02oNPpBqYKnBUc7iPPQkMYGOy1AVE4NNUAZz4Ctakaw/0x8Enwro/85LeBTGD2GtA1bU7q3v1IOXYSKafMRBSceKOazFtmqQF9nTqkGjqSFLLZOSV+puwMXtHTF2iYpy9hmVm8shB/bdms1eYd9OLzF0JsvHoDLbp4ldps203IQ36mGlBI5uuWzbvtOUBBkZEEIK66cZsAmMA+8jPNQHUT72jZfPjRUxQVG0e2sDQAVpcWdcgcAzI/lSY658wFik9IoM//Ayng+w8CEDEHdj14nG4AdZliQIh9geC6W3cJ+BESQuqFSwhrHXbsRSTNwqX0MySUAORhDXUuDeD36cmvuLrE4yBYZ+kqWnHtJq6WlAus337MsY595KWs8xh3BoyeHEaKWfPTG+EZA7sfPbE0gLn9OyDz354cx/XdHceKyTPe2xqwNIFo/xKC/AbLDAihsY4MAC9//HT6FaCOZQr68KLVZfM7iPbYe4j2PHrqlNhHHvJRxzILlSXeWFxRBMTdk0cgn2U2xEvVXCGZv7lqjn3ksaxCtdmzS1Uz8fniFgdYNsYc69hn2YYpU4pVliQFIsvNKEQStQamZcMwiDcAAAAASUVORK5CYII=)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .my-account-family-fop-image,
    .my-account-fop-image.instrument-family-family-fop-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADuklEQVR4AezBMQEAAAgDIFO4d/1TWsEAwLwBAAAASbbttWeOUZIsQRTOZxtdw2fbNte2bbOrBllr27Zt27Zt24qt+2OUZwq708ieU/ecGGRmxY34usv9jTjyxhtvUDAC3qgBtbBA6pVXXnnaMN4tFhREEHtffvnlZ1igZBjWhbFM8dprr6mBBDBa+ATmBSOEGsazQMkwnJncnAVJ4ocQSONZLgAXQApzHoyQBoAM4QIIJADDbLYLINANvvU2Rf/0C0VlyU6R+QpSRPHShMDfGIv6/a8NrDh/PN0BeO3rbyiiSAkKqxdDYZpuGYqqXzJilMcb+13IA3jtk0/QuG3T5jD4SE99/mZIAoj+8WcKq6PZN2r/jTgXVp//7w8Ac/x1IWQUXcmIW3bNdV24BOEEwi3kDAkAr2pxOYxi71g1FBXbkEat3UAJGr1uA8YwR3GTptHBM2cRtHzf/uQQ7iC31ABeVfmnOIhZNf+W3oTm7dxFojCGuVaz51GCAEE8QMJDWgCKypdaNf9xk5a0/tBhMhPm+i1baQoAAQ8pAYRpcbmsmv++dQfae+o0OZM5AAS8pAOgaPoms+b/69yDTl68RJAvAMDLFwDm+grAS17+vlnz+foMpEvXrhPkKwAIeEoDwOPl9VMrstKI0XTj1i1K0K6Tp6juuElUduhIGrd+EyVozLqNhDHMYU2Cbt66jRypAoCnNAAUjU8VC+RTptOdO3coQQeMT/NtvWmKNeqEKVR//OQUY1iDtQlCDuQS88NTIgD6BvECR1TzmXMw5yhazJpLosQLJnhKAyBM1U8lv8j5pmW7xDhy/jxBDafNdAwAayFsmzwXciesgWdaAYz31WNxpX7cbbNmcCCDNhw+QpGxDWybx5r1xlrrgyCCX2Vp0WuvvaahcV9EeLXaZAcAGrpqLYXHmDePOayB7AAoKt/L0iK8hsLrKJ8AKFvJDoAtBKF5J9+AxdK8HI3MX9gegDkEsXmn34DeTBa96uXZHQMQIIjNOwUATyaNyvInw1T9iiMAAgSEIFsA8IInk0kelXezAeCzS2F4Mdn0sqqG4X7d3wDgAS8moxQvjxML/rJ5G1zE3FdgWzEfPJi84g8qqj4FhfojkBseTGa9UK/ec4qmb/F188iJ3CwU9IzX+5Ki8bm+ah65kJOFlMqWfURReQej+NtpaPw2ciAXC1V56sV+cj/HBWyDbVl6kUflH4d5eYzR3KrUXppgDHNYg7UsXStPnodwLg+rH/sVAn9jjN2rXLly5cqVK1d3AXTWNP1sis00AAAAAElFTkSuQmCC)
    }
}

.my-account-paypal-image,
.my-account-fop-image.paypal,
.my-account-fop-image.instrument-family-paypal-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAABUUlEQVR4AWMYnGAUKCgo/keDnxQPyWcxMBJrQAJIEyZU2C/KQ5wB86FaMI2YSJwB96DK/2IY8RHoDWYC2qXk4Pa1gY0TkE9W/AkTkxCVr2Jgw2uAYixMsZwN3E3b4YZyyFcrlOP3wFyo0ncwx8pKKX6Cip0DWtCqcAW/AXegileAeIL8ciEK9+H2ZwLlVyr8ZWDCqV1GGqgQF3wpxCctrPhD8RMe++WjcUbhV1lToP1lQNZxfAbMwqH9jrwTA4OcCyg+5JPxxcFNNI1/galii3w2AyvQ8CDFz0Cx1+LcuO2XhGu8jxAV4ZUzVohXPAPxiIIFvhiIgBuwEshbhuGR+3Iu+KNwOkypfBEoQuEa/yjcUdgKzI9shHLBdUQqlBYGhzcpQEwcYaMUl4IHODeQAhTD4AZcALqmDshyYyAfKG5R/CXOTY7GOHioH2EYImAUAAAeTfvMXR+RnAAAAABJRU5ErkJggg==)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .my-account-paypal-image,
    .my-account-fop-image.paypal,
    .my-account-fop-image.instrument-family-paypal-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAACpElEQVR4Ae3XA5AlMRQF0Lu2xvjT/d7atm3bNgtr27Zt2yysbdu2dwf54/Qof1Dok1Jaual+acAUPiaTyWTSmT1Db/SPXtBJfbglO6ICtWLP8DbapKVGZKOl7Bn+Ru+oJCIXPWDPCLWflBORx01jzwi3W5ZEiCzcXCGAp94akYUWqwSgE4gsdE+6+I9wBPiLuIBzEtjK3SJfXM8NP7HcPLg53Te8CQxQD480sI3WVJrbC8RCEORCT+UAHvkAPTe/trjDFrxACrAYEh4kB3C3AIjNn3klbMG3g19YqwsJtTCogThij/ft0QtBlYebNLM/dskh4dNSgOsBE6BFUEWNpAsfgUTvbLAKxlmL1GfF0AOoonnSpXshqLg8yHANFA54j9I/xIcauilVQBb4ckus56buIbwnzkCgDtY+pYQKJ2f2VGt6FQi0y9pXfCBRA7XhaRcEizv/FP23UEOzlYZ/6uYAgWf5bjkGNXRNYfi3em4InIF/+W7rCxUujiqz1zL7lShf8S/czFCh1Y1wgJUWO//Fud7mFzPPiMDM//OOgC9B5yS0O9De8lDDV8Ic+A+/pKu0hjrqDH9cnG4EirYXatzt6b/8pYcw6IVpTeDz6JmLI9TotQ1mvAJG4jo76Zm0ujSFrga7MR+oAFTRNIMA3US0XOGsixc2/SfRRYNLivlQh3ANv9bJGeq0VAYV8AsJRIBFYf4n7tLKwDZUw+DSp0NdHb/ohfeeFdSBCLajyQZDzIQ3x6T0T8xzM6ISnTcI0FzsKeFfkFGHUtI/OQBlhDfuZe1ZsiHqaNUM5v8RsUSADaL3RvSiCk80CHAQAj8WvY2ISnxGDkCjrf9A1p7eBTGDqwf7NI1uPFIEeIXoo083qIf1iDax6JkcgDrBZDKZTKZI4gVrp+h4/cmW5AAAAABJRU5ErkJggg==)
    }
}

.my-account-wallet-button-image {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAA80lEQVR4AbWVQREDIQxFWweVsBKQsBKQgAQkMBXQqYRKqAQkIAEJOKBkJpdNQ4DJcPgXAv8BgeRWa90qtcH9+TqbQpNtOnYAKtEFMmvicJd+AvBeAsACYpCajADIq4DImBSEQPzLxM0fAAZxMhi67gkIBOYyscABCpkEsAe+kipAuHi8ACDzHYOEkCRAIJbZPJATZMEAr2leHOAQdlrUgFFS1QACCfsAwvsnKlrAMQB4FUD4paBC/w5RngW4jsFnsIE4BsjXZAePIUwBRtUSQB2A0ZRrS7rZfLkWIB6v4yTjRt1wFnNU+JapEOYhooy+6S/qBwH5hOmAA6PcAAAAAElFTkSuQmCC);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    display: inline-block;
    height: 20px;
    margin-right: 20px;
    vertical-align: middle;
    width: 20px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .my-account-wallet-button-image {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAM1BMVEX///8Bgo4Bgo4Bgo4Bgo4Bgo4Bgo4Bgo4Bgo4Bgo4Bgo4Bgo4Bgo4Bgo4Bgo4Bgo4Bgo7sytGmAAAAEXRSTlMAEGCAcCBQ8P9AwOAwoLDQkMzo7NcAAAE5SURBVHgBzdRRcsUgCAVQ1ERuEtW3/9W2L3GYQmn1q9PzLXoDTOg/CDFtO63LDACRVh14ZFp04nHRIgy/hCr1ArdCjwvD+eN5xi1JpGEnX5MrA32KUrDNQuN6xwqMoU8LwO+K6mfKMs3LVGSvT+U+le7QCaaCMVQaJGeX0IJ3qlCz05dG+wR6iBgQ1HfKswFKLRhwyL7oigYlf59EhKqIULgDMvyh44tXgUOvU1Ap4qTgdjAEX9Dc5Qgdc6TU1QLR1gsWU11k7AyF2XbJ2syBBCX5PxWIFqYFhzmg+5Bp8kQ2a3U4BepEMKtOjmA24VRd9TSo9X8BopEnQewm4kaa7dNp21bIU3QTdwgmn/lEiEq+ppuuxuYqrO5TiXylMVqkYZrIMj2a6zL2RVl6sCoyAI60LuSUA/2dD9McIY80Hd0eAAAAAElFTkSuQmCC)
    }
}

.my-account-edit-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAdklEQVR4AWOgPRgFTX3eQPwFiPtpZfgPIP4PxZOpbUEF3HAE7qeWy2Oh7Bo0C95SK1j+AnEcmiXfgNiVEsO9kMMczZIKKhuOsAQWXFQ3nFrB4jlQhn8fuYZ7DKThbhSlRhoZjgA0MhwBcBjuzkAtgNVwWoNRAAD/Yfp74NEG7gAAAABJRU5ErkJggg==);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    display: inline-block;
    height: 24px;
    margin-right: 17px;
    vertical-align: middle;
    width: 24px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .my-account-edit-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAwklEQVR4Ae3TtRFCARCEYaQNvBacZrAKICdBKqAVUipAe8B9w8twuJ23/8zl3z4JKaWUCrU6adwYd8ANcFEmfAa3xF3NDXFROvwDIwjwLCMAa1os64j2gyN6nj6bwgsj1p6++R2u8uSIkbcf9pkRU1zcDf7REQaf8IV/YIQXfNrinxxR841/YAQT3o7IUeI9f/PCP5DwiyDiZ0HFC58S/vcJnwweXnjEjUfc+NcGzP3gETceceMRNx5x45EDvFJKEXQDVWfIpnd0LtcAAAAASUVORK5CYII=)
    }
}

.my-account-change-family-payment-instrument-icon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABAElEQVR4Ae2RIQgCMRiFNdjMyqYGMRrt0d6xVxGMN2WbGlSrgl171h7tyQ5mm8HzXhAfh+xwDjHcD487/r3/fdtWyCtYxXFclMqsIPwHDe9st6UkeCciE0NS2T16WHv2IK/wtl6XZWSPHAShh7WvAC29rAhlTxzCwpo3oKEmLansGYNueQDEyHaEMhcMBQfIsekm4Ve+a6mMxZce+ZDuQZh17zya9pKh2yvILFInG8iR7XMPHtrMDRlvw2tqMhSRvfOOmrNZNevE8PAMMpDlHHqaa3pezwLA8/Ej0xVtsrzweAEIoh3hGh4vgBNC4UEADOHwYACGUHhgAOn/AXn9tB6bGm6vymfy8QAAAABJRU5ErkJggg==);
    height: 24px;
    margin-right: 17px;
    width: 24px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .my-account-change-family-payment-instrument-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAflBMVEUAAAD///8afIEzmZkafIEZe4EafIIrgJUae4IjgIsZfIIdfIMafIIZfYIZfIEafoEZfIEafYIae4Ibe4IZe4IZfIEafIIbfYIcjo4ae4Iae4IbfYIZfIEZe4IafIMZe4IZe4QcfoEbfIMagIgae4QcfIMae4FAgL8afYIafIHApf/IAAAAKnRSTlMAAYwFpP+lDLoWzCPcM+lF81r6cv77rzkJsK5o/fxjtltJcx4dUs0EiYCFASyEAAAA6UlEQVR4Ae2RRYLDMBDASiozM9P8/4HLU3JMy6SLUW0SpV7PP+lMJh1zP5uDfDb8fqEIUCw8znnCfb9U5olyKUyoVHmhWgkRanVQ6jW/0GhyQbPhE1ptrmh7hE6XRKy5sGDPZcGey4IrF70exqxkz9UfDIeDEcD4cdbXhLZcneflZDqbP886mjA510I3li2dLTTh5f2l5lqlDFaacHneW3cdL1fSs+765gRgYwpbaweAnbm9cwr7w+3uoewUON7uHnELyPWm4BQMQ3AKhiE4BcMQwgQ1hDBBDSFMUEOIERAhToAfKfzzhdwDo0MVDVEaoJcAAAAASUVORK5CYII=)
    }
}

.my-account-play-prism-image,
.my-account-fop-image.topup,
.my-account-fop-image.instrument-family-play-prism-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAABB0lEQVR4Ae1UNUJEMRCd5Te4O5E3F0CPgUuF1FuxF0Bq+q3QQ6ANVuJ2Axxa3Ne1I8Hl/R9PxmfoO+IfcKOZ7AEPOTyFJV1jS+BJNRRlYhvPmJDlZA728aWuERU4Yh+uMFiebk7AhyNRoWv4MjjnQ+4hlyEB9mG7KFM14Dm84nXNRgRC3zQ58ETIzZGjOgAzAj72ErE3MO4VZqEZz3yHofxsEwK+kEvHyqWqw3Vk7xxucl5P4Fk1ElUInCTtLn8agZAKekRUWKoQMWLIpXEjWrmRpygl5EbDQGqMBdJqubIIZVyFHh/oLnJZJhNfcr9Is0/ncZSSObiXHJ7GAle9oaRxE/3jh8EPsLqyfLsrg4YAAAAASUVORK5CYII=)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .my-account-play-prism-image,
    .my-account-fop-image.topup,
    .my-account-fop-image.instrument-family-play-prism-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAACO0lEQVR4AexYM6AdQRSd2HZ2s3Nu3MU2uthJF3axbZQx6riL1cZNbNs2909udp/ms5rZZs95uvfpPJyLFTFixIgRI0ZBwGTMEiVEhChCB/CAhooogImCUa0sLpDCabSxL8D3eguG6+ApKWRhZ21P2AQp+iKbBVKa0heOFH7QiqrlbApQeOo6guH1hk8q4EsaJwrbEsDEhWplg2gCqRQvez2tCWAeFEWCeH0QpbJobEkAc33Ckgc1CX9ovVPFjgCFSWlLavkPcpoobkOA7/URDMfFM1I6cVcONC2Aia+hJWUzfCWVg8tNC2DimeMGluwDX78H1ypVEIzapU0KYOJiaElM0vKvAMGQg+iTnIuS5gQwcShhyQ2pzPewS7it8T3IPMIIUciYAOaG0JI49D9Cljc4eKyklxkyz8h25gQoTE5Y8iLfniUYlcvjao5H7SJpSoBPfUNL0orggUVxLNfH/cDKquUMCAgs2VykgC2k8uRLr6MBASlLMuQ0UvkR9yIXEPlPYPBPiIUF/AlXGfkThp2xajm6xNGEPG24m6SNQvTX651LITor21krxfQFTa2UYq0ZTdayPLiabkaa9ahvjnZ8vkaZsB3bGEia5zaQyLkRjmR0K7ClYQET0x1Qy79jUxaLaiz/jTVepcgWE+x1G1hdzTAx81+PrpEtp3iOUfaW0y/6LoDvcik73hbwVz9AQdscV9gETcjYB0/UaSUiAVsP/3ZXLmTghukKFUtpOUw3CkbBKBgFo2AUAABve732sY+4bAAAAABJRU5ErkJggg==)
    }
}

.my-account-wallet-image,
.my-account-fop-image.instrument-family-wallet-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAzUlEQVR4AZXTqw7EIBCF4V/VoXBVKFwVrmpVHQpXher7v8FuNyHT6SQs3RxTmvm4w/vPjAtmEgH3HBwtrguIJBYLWDuAtRUU/A3sPZClpH4Jm7S9ADwbmSgjKEKUVrpAbb82JmYOTVQ7N4BTBYWJciOFXVYhI+y6QE3K5ALu1msdArvYARCSHgN7BpI6As6AZQD0uZ6pckJmW1WIquBlOsgW2EkFsxFJA4mZQFDA/77eob237vWWsJCY27cfPaDemiru6ZsO5DNe2iNg8wE2b4A2inUjkgAAAABJRU5ErkJggg==)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .my-account-wallet-image,
    .my-account-fop-image.instrument-family-wallet-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAM1BMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxgEwMAAAAEXRSTlMADS0zJgYgYGZAE1pGTRpTOsfXU64AAAE1SURBVHgBzdXdcoQgFAPgyN+JiLrv/7SdsbiVDFu46vS7NnLIIOI/WJwPEfOSkbSAWSu/LZjEap0PDJfI60YrWQMOH2TjxeOys9rwQWG1X1063vJoaG4ZQDRWfhig5Uev3PGUvKs1bJJIvD03ej3lr6E9JWGsDtzuOc9m6IstWGUTzUuDLsEzBlalt88ViGys+Z3FbW8ThY3OrgObRGDDTlYRt5MPr0zRqamZIgwCl8P4ZttEAPHk0IHGOh+oynxgcioHkdkyY8NDeTZ2PwjISWWJGhgs4aWHBIVFHgjSktBTFeWoo8Pxxyknf0NHltpfzw5Gt8win4pDz87mHjrIwdVnvCWpzdDlZIvN1/7rTIcGEvqyNe/TiTpyMZaASiYak47GTr32RpIevKGgP/ahmHyK+DtfEDchkDnleVsAAAAASUVORK5CYII=)
    }
}

.my-account-redeem-image,
.my-account-fop-image.redeem {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAy0lEQVR4Ae2TAQaEUBCGJ+gGkZQ3/yW6w9Z1OsEu1Al2bxIBdI+yIru6QWg2m3bZ3fRCZPUNzDxvvgE/bZYdkxOuuVQnMshQRy77KSaTdOEEMhRf+PzqY31BDVGhCsfVoeeadMH9lwA3mkMdUEFmqlLB9OXr53cuuPhW0BTcQcZeBf3Uur7ro+XufRUC0RB4DhoIIupBBEHjOYsEyCCckvEcDE4hyBYJXB+5bY3vtoXc9fUF06wugGjU9gU0w8qC6SjpZUEFmmn8N3Ye28j5EavzgXoAAAAASUVORK5CYII=)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .my-account-redeem-image,
    .my-account-fop-image.redeem {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAABsklEQVR4Ae2XMUzCQBSGX01IdHO0pfX+5x5398V9cV+I7IOL++JujKtDJ1dNCCwMBjHuKy6EkAghDAwgWO3RNAUTDq6iyfve9h/v3VfaND0SjBAEQRAcLqHBQ/TxhDIVkryA8yjp8zBaLZFD+aBc1HiWqhflUgQOuJnOUYtz2zjJ9knh1d/DbrJ9SiGHf4FLPFssdYubZTmX7As866t78AIvwGNmw0yOhn2BYTy66FOEF2QEsvnQvkAnHu0FWYGlece+QMXkFnCFNqfoI0SbZ5sV2gi9gMzxi3jnmZ1Cbw0Fvltp9ASTlX4Xmgu8rXR1l1GtdCPMBcZxKy2gTuZrqNEO7SRvyLE6oQXmCmQKJssbsY+WHtqN3/nK5a4WamE/f4F7vdkUp0l2iqlO73MWQHk+UF2lc3U1z1HOUcA/xkgPbFKB0hS4qQVG/nFuAlzX4waHR5Th8IgHerVuR+BjsVG5XP3KcLa04+y7o6rcXAQ0Di5w/WPPNS7IIbIvYIQtARGY/hEBWyUCIrDu07t9AdqQ/ysgAuZnIsuf5QitCoRkihegt8WjmVb4hcOpIAiCIAifILnfmVN515gAAAAASUVORK5CYII=)
    }
    .my-account-fop-image.netbanking,
    .my-account-fop-image.instrument-family-netbanking-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAA1klEQVR4Ae2XIQiDUBRFx8LC0uLi7vsLY5bBwA52sAc72MFosoMd7MEe7GA3W40mg0HewspgMLavOsM9p/1yT/jlbQghhNgDVwop4P5l/HyVHPpU8vN10fHLCRkG6IsDsstpkXHnaFLpoe9Kb1LnOOv47SAJOugHO0luh1nG73uJ0EK/sJXovp903NkhRAP9wQahs5tkPN6aADXUwtoE8XbkvPGlgtorlfGtx8WTEjpeKcXb2ACdTgasNIAQi89o/84ABjCAAQxgwIoDCOFdwAAGEEIIIQ8K+KGUFzK2HAAAAABJRU5ErkJggg==)
    }
}

.my-account-fop-image.netbanking,
.my-account-fop-image.instrument-family-netbanking-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAjklEQVR4AWMYkmAUjAJjY2MuJSWlCkVFxXsgGsSni8Xa2tpsQEuzgfg5EP+HYSg/GyRPE4sbGhqYlJWV40A+BlmIB98DqQOpp5rlQAMDgMF8BWEJYQxSD9JHkcVAQ5yB+CTIQHIxSD/IHLIcgDCIcjxUHDAKCEcFueKjDhh1wKgDRsGgrgtGHTAKRsEoAAARmyR/7z0/yAAAAABJRU5ErkJggg==)
}

.my-account-fop-details {
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    vertical-align: middle
}

.my-account-fop-sub-details {
    font-size: 11px;
    font-weight: 400
}

body.phone-optimized .my-account-table-container {
    margin-top: 20px;
    overflow-x: scroll
}

.my-account-table-container {
    display: inline-block;
    margin-top: 25px;
    width: 100%
}

.my-account-list-table {
    width: 100%
}

.my-account-purchase-history .list-table {
    cursor: default;
    width: 100%
}

.my-account-add-fop-row:hover,
.my-account-purchase-row:hover {
    background-color: #d6d6d6
}

.my-account-purchase-row:last-child {
    border-bottom: 1px solid #d6d6d6
}

.my-account-purchase-row:first-child {
    border-top: 1px solid #d6d6d6
}

.my-account-add-fop-row,
.my-account-fop-row {
    background-color: rgba(245, 245, 245, 0.95);
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    height: 50px
}

.my-account-purchase-footer-row {
    background-color: rgba(245, 245, 245, 0.95);
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6
}

.my-account-purchase-row {
    background-color: rgba(245, 245, 245, 0.95);
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    height: 50px
}

.my-account-purchase-footer-row {
    height: 40px
}

.my-account-purchase-show-more {
    margin: 10px 0 10px 30px;
    width: 100%
}

.my-account-purchase-loading {
    background-image: url(../ssl.gstatic.com/android/market_images/web/loading_dark_small.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/loading_dark_small.gif*/;
    height: 40px;
    margin: 0 auto;
    width: 40px
}

.my-account-purchase-more-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAX0lEQVR4AWOgAIwC7YYGNqOGnnlGDX0qyOIgPkgcJI9Ts3FDA5dRfc9e4/qexyANSBqfgMRB8iAxYg3wAGkE4j0gceKdX9+zEYj/g2iwc0kBloV9nEYN3S0gmkpBOgoA8pQvUuGDTMoAAAAASUVORK5CYII=);
    background-position-y: center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 15px;
    margin: 0 3px;
    vertical-align: middle;
    width: 15px
}

.my-account-purchase-more-icon:hover {
    cursor: pointer
}

.my-account-purchase-more-text {
    color: #0097a7;
    font-weight: 500
}

body.phone-optimized .my-account-purchase-row .overflow-menu-button {
    display: block
}

.my-account-no-purchases-message {
    background-color: rgba(245, 245, 245, 0.95);
    border: 1px solid #d6d6d6;
    color: #aaa;
    font-size: 20px;
    font-weight: 300;
    margin: 15px 0 0 0;
    padding: 10px 0;
    text-align: center;
    width: 100%
}

body.phone-optimized .my-account-no-purchases-message {
    display: inline-block
}

.my-account-purchase-status {
    color: #737373;
    font-size: 12px;
    font-weight: 400
}

.my-account-credit-card-expired {
    color: #c53929;
    font-size: 11px;
    font-weight: 400
}

.my-account-history-canceled {
    color: #c53929;
    font-size: 12px;
    font-weight: 400
}

.my-account-order-history-managed-by-message {
    color: #616161
}

.my-account-order-history-managed-by-icon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAd0lEQVR4AWMgESQ1JNfglU78D4RlDAxg+j8WaQhMzofQGNLoEE0aE6JJY8I0SSTppLfJ1gUCyX2JkzMFE80TX4LFjjWwIXRPQHZRcidENGkmmAtm7kRx8kYUN0BVN8H51UA+qgKYEpg0hgKEEqg0pgIEJE0BYQAApuqrupIZfC4AAAAASUVORK5CYII=);
    height: 16px;
    position: relative;
    top: -2px;
    width: 16px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .my-account-order-history-managed-by-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAA5ElEQVR4Ad2RAQYCQRSGEwLtAQIgHaBa6TBh3rRLQcCCsJAuEAQEBCEhukBH6Q6p2taLdvbXWz2L0nxgZub7GK/y64tiOy2lmyQlKqMzdvI8MUmGQmdGGFDozJ2sEBB1gG52IARkHbhiQKcDeh3Q64BeB/Q6QGGBTvvAJ4+6Zse7g+mRF7Zpk0ucqS/qTnhOC2e3zr07hQ3UmcCXRhy04BvHuIZ6yrguBeIqXSCxfF1mh8OOFLDNgik43a0UMKvPAgnN3uoR38oBTMi6EMAE6ooAJlAXAkKCdUUAE6ArAsAfB76/HvKooa5LfFzPAAAAAElFTkSuQmCC)
    }
}

.my-account-add-fop-row,
.my-account-contains-text-link {
    cursor: pointer
}

.my-account-back-to-payment-methods:visited,
.my-account-edit-fop:visited,
.my-account-add-fop:visited,
.my-account-change-family-payment-instrument:visited {
    color: #0097a7
}

.my-account-add-fop:hover,
.my-account-back-to-payment-methods:hover,
.my-account-edit-fop:hover,
.my-account-purchase-more-text:hover,
.my-account-change-family-payment-instrument:hover {
    cursor: pointer;
    text-decoration: underline
}

.my-account-purchase-col {
    font-size: 13px
}

.my-account-purchased-gift-details {
    color: #737373;
    font-size: 12px;
    font-weight: 400
}

.my-account-purchase-date {
    font-weight: 400;
    padding-right: 40px
}

.my-account-purchase-image {
    display: inline-block
}

.my-account-purchase-image-container {
    display: block;
    max-width: 100px;
    margin: 15px 0 15px 30px;
    width: auto
}

.my-account-purchase-row .cover-image {
    max-height: 50px
}

td.my-account-purchase-name {
    font-weight: 500;
    min-width: 250px;
    padding: 10px 10px 10px 15px
}

td.my-account-purchase-name a:hover {
    text-decoration: underline
}

.my-account-purchase-history-dropdown-submenu.dropdown-submenu.open {
    display: inline
}

.my-account-purchase-history-dropdown-submenu.dropdown-submenu {
    display: none;
    position: absolute
}

.my-account-purchase-category-submenu-link:hover {
    background: #f5f5f5
}

.my-account-purchase-category-submenu-link:active {
    background: #e5e5e5
}

.my-account-purchase-row .overflow-menu-button:hover {
    background-color: #e5e5e5
}

.my-account-purchase-row:hover .overflow-menu-button {
    display: block
}

td.my-account-purchase-cat {
    font-weight: 400;
    padding-right: 40px
}

td.my-account-purchase-price {
    font-weight: 400;
    padding: 10px 40px 10px 0
}

.archive-dialog .message-item-not-archived,
.archive-dialog .message-archive-item,
.archive-dialog.state-is-archived .message-item-is-archived,
.archive-dialog.state-is-archived .message-unarchive-item {
    display: block
}

.archive-dialog .message-item-is-archived,
.archive-dialog .message-unarchive-item,
.archive-dialog.state-is-archived .message-item-not-archived,
.archive-dialog.state-is-archived .message-archive-item,
.rap-problem-info,
.rap-choice-list {
    display: none
}

.rap,
.cancel-preorder,
.cancel-sub,
.wipeout,
.add-lib {
    cursor: pointer
}

.my-rewards {
    margin: 30px 39px 0 248px;
    max-width: 1020px
}

body.phone-optimized .my-rewards {
    margin: 15px
}

.my-rewards-section-heading {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 28px;
    font-weight: 300;
    line-height: 1.4;
    min-height: 37px;
    padding: 5px;
    position: relative
}

.my-rewards-loading {
    background-image: url(../ssl.gstatic.com/android/market_images/web/loading_dark_small.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/loading_dark_small.gif*/;
    height: 40px;
    margin: 0 auto;
    width: 40px
}

body.phone-optimized .my-rewards-table-div {
    overflow-x: scroll
}

.my-rewards-list-table {
    margin-top: 25px;
    width: 100%
}

.my-rewards-footer-row {
    background-color: rgba(245, 245, 245, 0.95);
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6
}

.my-rewards-row {
    background-color: rgba(245, 245, 245, 0.95);
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    height: 80px
}

.my-rewards-footer-row {
    height: 40px
}

.my-rewards-row:hover {
    background-color: #d6d6d6
}

.my-rewards-row:first-child {
    border-top: 1px solid #d6d6d6
}

.my-rewards-row:last-child {
    border-bottom: 1px solid #d6d6d6
}

.my-rewards-row .cover-image {
    max-height: 50px
}

.my-rewards-col {
    font-size: 13px;
    font-weight: 400;
    padding-left: 10px
}

.my-rewards-image-container {
    display: block;
    margin: 15px 0 15px 30px;
    max-width: 100px;
    width: auto
}

.my-rewards-image {
    width: 100px
}

td.my-rewards-action {
    max-width: 200px;
    min-width: 100px
}

td.my-rewards-name-description {
    width: 420px
}

td .my-rewards-name {
    font-weight: 500;
    margin-top: 5px
}

td .my-rewards-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: inherit
}

td .my-rewards-desc {
    color: solid #d6d6d6;
    margin: 5px 0
}

td.my-rewards-date {
    max-width: 200px;
    min-width: 100px
}

td .my-rewards-show-more {
    margin: 10px 0 10px 40px;
    width: 100%
}

td .my-rewards-more-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAX0lEQVR4AWOgAIwC7YYGNqOGnnlGDX0qyOIgPkgcJI9Ts3FDA5dRfc9e4/qexyANSBqfgMRB8iAxYg3wAGkE4j0gceKdX9+zEYj/g2iwc0kBloV9nEYN3S0gmkpBOgoA8pQvUuGDTMoAAAAASUVORK5CYII=);
    background-position-y: center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 15px;
    margin: 0 3px;
    vertical-align: middle;
    width: 15px
}

td .my-rewards-more-icon:hover {
    cursor: pointer
}

td .my-rewards-action-button,
td .my-rewards-action-link,
td .my-rewards-show-more-text {
    font-weight: 500;
    color: #0097a7
}

td .my-rewards-action-button:hover,
td .my-rewards-action-link:hover,
td .my-rewards-show-more-text:hover {
    cursor: pointer;
    text-decoration: underline
}

td .my-rewards-action-disabled {
    color: #8d8d8d;
    font-weight: 500
}

.my-rewards-no-rows {
    background-color: rgba(245, 245, 245, 0.95);
    border: 1px solid #d6d6d6;
    color: #aaa;
    font-size: 20px;
    font-weight: 300;
    margin: 15px 0 0 0;
    padding: 10px 0;
    text-align: center;
    width: 100%
}

.my-subscriptions {
    margin: 30px 39px 0 248px;
    max-width: 1020px
}

body.phone-optimized .my-subscriptions {
    margin: 15px
}

.my-subscriptions-section-heading {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 28px;
    font-weight: 300;
    line-height: 1.4;
    min-height: 37px;
    padding: 5px;
    position: relative
}

.my-subscriptions-no-subscriptions-message {
    background-color: rgba(245, 245, 245, 0.95);
    border: 1px solid #d6d6d6;
    color: #aaa;
    font-size: 20px;
    font-weight: 300;
    margin: 15px 0 0 0;
    padding: 10px 0;
    text-align: center;
    width: 100%
}

body.phone-optimized .my-subscriptions-table-div {
    overflow-x: scroll
}

.my-subscriptions-list-table {
    margin-top: 25px;
    width: 100%
}

.my-subscriptions-row {
    background-color: rgba(245, 245, 245, 0.95);
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    height: 80px
}

.my-subscriptions-row:hover {
    background-color: #d6d6d6
}

.my-subscriptions-row:first-child {
    border-top: 1px solid #d6d6d6
}

.my-subscriptions-row:last-child {
    border-bottom: 1px solid #d6d6d6
}

.my-subscriptions-row .cover-image {
    max-height: 50px
}

.my-subscriptions-col {
    font-size: 13px;
    font-weight: 400
}

.my-subscriptions-image {
    display: inline-block
}

body.phone-optimized .my-subscriptions-image {
    float: left;
    padding-right: 10px
}

.my-subscriptions-image-container {
    display: block;
    margin: 15px 0 15px 30px;
    max-width: 100px;
    width: auto
}

body.phone-optimized .my-subscriptions-image-container {
    margin-bottom: 0
}

body.phone-optimized .my-subscriptions-details {
    padding: 13px 10px 0
}

.my-subscriptions-title-desc {
    min-width: 200px;
    padding-left: 10px
}

body.phone-optimized .my-subscriptions-title-desc {
    min-width: auto
}

.my-subscriptions-title,
.my-subscriptions-desc {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: inherit
}

.my-subscriptions-title {
    font-weight: 500;
    margin-top: 5px
}

.my-subscriptions-title:hover {
    text-decoration: underline
}

td .my-subscriptions-desc {
    color: solid #d6d6d6;
    margin: 5px 0
}

td.my-subscriptions-status {
    min-width: 160px;
    padding-left: 10px
}

.my-subscriptions-status.payment-declined {
    color: #c53929
}

.my-subscriptions-actions {
    text-align: right
}

body.phone-optimized .my-subscriptions-actions {
    clear: both;
    padding: 6px 8px 10px 0
}

.my-subscriptions-action,
.my-subscriptions-overflow {
    display: inline-block;
    margin: 0 15px 0 24px;
    vertical-align: middle
}

body.phone-optimized .my-subscriptions-action {
    margin-right: 6px
}

body.phone-optimized .my-subscriptions-overflow {
    margin: 0;
    position: absolute;
    right: 9px;
    top: 15px
}

td.my-subscriptions-primary-action {
    min-width: 80px;
    padding-left: 10px
}

td.my-subscriptions-secondary-action {
    min-width: 120px;
    padding-left: 10px
}

.my-subscriptions-action-link,
.my-subscriptions-action-link:visited {
    color: #0097a7;
    font-weight: 500
}

td .my-subscriptions-action-link:hover {
    cursor: pointer;
    text-decoration: underline
}

td.my-subscriptions-overflow {
    padding-left: 10px
}

body.phone-optimized .my-subscriptions-row {
    height: auto;
    position: relative
}

.my-subscriptions-row .overflow-menu-button:hover {
    background-color: #e5e5e5
}

.my-subscriptions-row:hover .overflow-menu-button {
    display: block;
    text-align: left
}

.my-subscriptions-newsstand-message {
    margin-top: 6px
}

.my-subscriptions-newsstand-message a {
    color: #0097a7;
    font-weight: normal
}

.my-subscriptions-newsstand-message a:hover {
    text-decoration: underline
}

.fix-subscription-dialog {
    padding: 27px 30px
}

.fix-subscription-header {
    margin: 5px
}

.fix-subscription-instruments table,
.fix-subscription-options table {
    width: 100%
}

.fix-subscription-choose-instrument,
.fix-subscription-add-instrument {
    cursor: pointer;
    padding-right: 18px
}

.fix-subscription-choose-instrument:hover,
.fix-subscription-add-instrument:hover {
    background-color: #d6d6d6
}

.fix-subscription-choose-instrument.disabled {
    cursor: default
}

.fix-subscription-choose-instrument.disabled:hover {
    background-color: transparent
}

.fix-subscription-instruments,
.fix-subscription-options {
    border-bottom: 1px solid #d6d6d6
}

.fix-subscription-dialog .my-account-fop-image {
    margin-left: 10px
}

.fix-subscription-other {
    color: #8d8d8d;
    font-size: 14px;
    font-weight: 700;
    padding: 20px 13px 5px
}

.fix-subscription-error {
    color: red;
    margin: 10px
}

.fix-subscription-button {
    float: right;
    margin-bottom: 30px;
    margin-top: 20px
}

.fix-subscription-edit-instrument {
    float: right;
    margin: 12px 12px 0 20px
}

.fix-subscription-message {
    font-size: 14px;
    margin: 10px
}

.my-account-fop-selected {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAApklEQVR4AdWSQQrCMBBF2yTi0rt4F5dS/86DaJd6Hg/mUsYPA5+gdDo7MY9ooO+1pcnwhwNO8f+0riSt77HN6o3zCMPd04w+4aUgrV+5GqWjY1GvYABdHlGIsi+9SVfSlMS6vxt2eODs4vrdK+cJRmHiakOW9e4ZFyWxPmg3KRg5EAt0faXmCZ4k0j+SGUbmSO+Tyt8b6bdpJSmO9MxhTp18JeJ34w0x15NgkA9r/AAAAABJRU5ErkJggg==);
    height: 24px;
    margin: -4px 0 0 4px;
    width: 24px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .my-account-fop-selected {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAA9UlEQVR4Ae2SAQYCQRiFm+oUXSEEQIAg6BLvNKENUkfrAgUgshZq26bHzy+ZDbxBmff8O4vZ77NmBiUlJT8TWIds4JoJb/AgV8A65qywdlEG/AJXRGz4FvLga+LvnL0r5PgHWj4PLlDj2YgqL34rOuSCz4WHNdiaC8+NHFfI8ZyRK2R4xvEzHLE0ECs8WsNPcUbEFQtXyPDchglOiLhx6jeFAm8Cbt/5566Q3XuYpEooNHjWbs/2UyHAf1co8P2KBnO26cFLFBc2jZcoOjzZLoHXKZJ4oaJlE3iVokJkqwReptizCbxKEXx1vFyRxOv/4m9TUvICJ/SeBj8a4DEAAAAASUVORK5CYII=)
    }
}

.onboarding-card {
    background-position-x: 833px;
    background-position-y: center;
    background-repeat: no-repeat;
    white-space: nowrap
}

.onboarding-card-left {
    display: inline-block;
    margin-left: 298px;
    padding-bottom: 20px;
    vertical-align: top;
    white-space: initial;
    width: 485px
}

.onboarding-card-left h2 {
    font-family: "Roboto", sans-serif;
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 15px;
    margin-top: 32px
}

.onboarding-card-text {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    line-height: 25px
}

.onboarding-card-controls {
    margin-top: 40px
}

.onboarding-card-controls button {
    cursor: pointer
}

.onboarding-card-controls-left {
    float: left
}

.onboarding-card-controls-left button.got-it {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin: -10px;
    padding: 10px
}

.onboarding-card-controls-left button.got-it:hover {
    background: rgba(255, 255, 255, 0.15)
}

.onboarding-card-controls-left button.got-it:active {
    background: rgba(255, 255, 255, 0.25)
}

.onboarding-card-controls-right {
    float: right;
    padding-top: 4px
}

.onboarding-card-controls-right button.dot {
    color: rgba(255, 255, 255, 0);
    margin: -5px -5px -5px 5px;
    padding: 5px
}

.onboarding-card-controls-right button.dot:active {
    background: rgba(255, 255, 255, 0.25)
}

.onboarding-card-controls-right button.dot span {
    background: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: block;
    height: 10px;
    width: 10px
}

.onboarding-card-controls-right button.dot.onboarding-card-controls-inactive span {
    background: rgba(255, 255, 255, 0.5)
}

.onboarding-card-01 {
    background-color: #ff5252;
    background-image: url(../ssl.gstatic.com/android/market_images/web/onboarding_card_01.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/onboarding_card_01.png*/;
    color: #fff
}

.order-summary-table {
    border-collapse: collapse;
    width: 100%
}

.order-summary-heading,
.order-summary-data {
    font-size: 13px;
    padding: 15px 5px;
    text-align: left
}

body.phone-optimized .order-summary-heading,
body.phone-optimized .order-summary-data {
    padding: 5px
}

.order-summary-heading:last-child,
.order-summary-data:last-child {
    padding-right: 20px
}

.order-summary-heading {
    text-transform: uppercase;
    white-space: nowrap
}

.order-summary-row {
    border-bottom: 1px solid #d6d6d6
}

.order-summary-row:first-child {
    border-top: 1px solid #d6d6d6
}

.order-summary-data .cover-image {
    max-height: 50px;
    max-width: 50px
}

.order-summary-data.order-summary-image {
    text-align: center;
    width: 50px
}

.order-summary-deliver-on {
    color: #737373
}

.text-align-right {
    text-align: right
}

.order-summary-total-row {
    background-color: #f5f5f5
}

.order-summary-total-label {
    color: #737373;
    padding-bottom: 20px;
    text-align: right;
    vertical-align: bottom
}

body.phone-optimized .order-summary-total-label {
    padding: 5px
}

.order-summary-total {
    color: #737373;
    font-size: 28px;
    text-align: right
}

body.phone-optimized .order-summary-total {
    font-size: 14px
}

.order-summary-items-container {
    margin-top: 40px
}

.order-addresses-container {
    margin-top: 40px;
    margin-bottom: 60px
}

.order-addresses-table {
    width: 100%
}

.order-addresses-heading,
.order-addresses-data {
    font-size: 13px;
    padding: 0 5px;
    text-align: left;
    width: 33%
}

.order-addresses-heading:last-child,
.order-addresses-data:last-child {
    padding-right: 20px
}

.order-addresses-heading {
    text-transform: uppercase
}

.order-addresses-data {
    vertical-align: top
}

.order-summary-buttons {
    padding-top: 5px;
    text-align: right
}

body.phone-optimized .order-summary-buttons {
    padding-top: 15px
}

.phone-optimized-top .otainstall {
    margin-top: 48px
}

.otainstall {
    background-color: #fff;
    font-family: Arial, sans-serif
}

.otainstall-header {
    background-color: #252525;
    color: #fff;
    font-size: 16px;
    padding: 16px 20px
}

.otainstall-space {
    height: 18px
}

.otainstall-beak {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAOCAQAAACWGrSPAAAAPUlEQVR4AZ3LsQ2AMAAEsV8mu2Zr6F2gE3LtnXueH+5GzW292nq1WXuz9mbtzdqbtTdrb1Zbr7Zebb1+tRdleuKFAd3eQgAAAABJRU5ErkJggg==) no-repeat;
    height: 14px;
    margin-left: 60px;
    width: 28px
}

.otainstall-details {
    border-bottom: 1px solid #e5e5e5;
    margin: auto 20px
}

.otainstall-details-table {
    margin-bottom: 18px;
    width: 100%
}

.otainstall-details-icon-holder {
    padding-right: 16px;
    vertical-align: top;
    width: 78px
}

.otainstall-details-icon {
    height: 78px;
    width: 78px;
    vertical-align: bottom
}

.otainstall-details-holder {
    position: relative;
    vertical-align: top
}

.otainstall-details-title {
    color: #333;
    font-size: 18px;
    font-weight: bold
}

.otainstall-details-attribution {
    color: #555;
    font-size: 12px
}

.otainstall-details-rating {
    margin-bottom: 12px
}

.otainstall-device-specific-app-details {
    bottom: 0;
    color: #737373;
    font-size: 12px;
    position: absolute
}

.otainstall-device-specific-app-details-version {
    margin-right: 16px
}

.otainstall-device {
    border-top: 1px solid #e5e5e5;
    padding: 18px 12px 20px
}

.otainstall-device-label {
    color: #555;
    font-size: 16px
}

.otainstall-device-select {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #f5f5f5;
    border: 1px solid #d6d6d6;
    color: #555;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    margin-top: 15px;
    max-width: 100%;
    overflow: hidden;
    padding: 0 10px;
    text-overflow: ellipsis
}

.otainstall-permissions-section {
    border-top: 1px solid #e5e5e5;
    padding: 18px 12px 20px;
    max-height: 200px;
    overflow-y: scroll
}

.otainstall-permissions-section>.permissions-container {
    margin-bottom: 0;
    max-height: none;
    overflow-y: auto
}

.otainstall-error-text {
    color: #555;
    font-size: 15px
}

.otainstall-button-row {
    padding: 20px 1.5em 30px;
    text-align: right
}

.otainstall-close-button,
.otainstall-nothanks-button,
.otainstall-install-button,
.otainstall-ok-button {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    min-width: 54px;
    padding: 0 8px;
    position: relative;
    text-align: center;
    text-decoration: none;
    vertical-align: baseline
}

.otainstall-nothanks-button {
    background-color: #f5f5f5;
    border-color: #d6d6d6;
    color: #555
}

.otainstall-ok-button:hover {
    text-decoration: none
}

.otainstall-ok-button:visited {
    color: #fff
}

.otainstall-install-button,
.otainstall-ok-button {
    background-color: #00838f;
    border-color: #3079ed;
    color: #fff;
    margin-left: 16px
}

.overflow-menu-button {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAQAAABLCVATAAAARUlEQVR4AWP4TyU4DA0aNWiyxuRjk38BsQalBp2b/B8Mz1Fq0H8YpLGL6B9GUABkDTKDhmM6Gk1Ho+loNB1RDkcNGjUIAACWDzsSAcM3AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    border: 1px solid transparent;
    cursor: pointer;
    height: 36px;
    position: relative;
    width: 36px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .overflow-menu-button {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABIBAMAAACnw650AAAAElBMVEX///+Tk5OTk5OTk5OTk5OTk5PcguOzAAAABXRSTlMAWMn6k9X5R/oAAABHSURBVHgBY8AEo2AUCBkrElTDEhoa6kBIkShQUSAhRapARUGEFJkCFQVTrAhhHeUORwQB4cAciWA0PY2mp9H0NJqeRsEoAAADWyRDfw8d/gAAAABJRU5ErkJggg==);
        -webkit-background-size: contain;
        background-size: contain
    }
}

.overflow-menu-button:hover,
.overflow-menu-button-highlighted {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.27)
}

.overflow-menu {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.4);
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.27);
    cursor: initial;
    left: -167px;
    padding: 6px 0;
    position: absolute;
    top: 35px;
    width: 200px;
    z-index: 930
}

.overflow-menu-item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px;
    font-weight: 400;
    display: block;
    padding: 6px 14px;
    width: 100%
}

.overflow-menu-item:hover {
    background: #f5f5f5
}

.overflow-menu-item:active {
    background: #e5e5e5
}

.overlay-wrapper {
    bottom: 0;
    left: 0;
    overflow-y: scroll;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2002
}

.overlay-content-wrapper {
    background: #eeeeee;
    margin-left: auto;
    margin-right: auto;
    min-height: 600px;
    height: auto;
    width: 1200px
}

.overlay-background {
    opacity: .5;
    filter: alpha(opacity=50);
    background: #fff;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2001
}

.overlay-wrapper .loading-wrapper {
    height: 100%;
    margin-left: auto;
    vertical-align: middle;
    width: 100%
}

.overlay-wrapper .loading {
    background-image: url(../ssl.gstatic.com/android/market_images/web/loading_dark_large.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/loading_dark_large.gif*/
}

.person-banner,
.person-header {
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-position: center;
    padding-left: 200px;
    position: relative
}

body.phone-optimized .person-banner,
body.phone-optimized .person-header {
    padding: 0
}

.person-banner-content {
    bottom: -45px;
    display: inline-block;
    margin-top: 100px;
    position: relative;
    width: 70%
}

.person-header-content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin-top: 35px;
    position: relative;
    width: 70%
}

.person-name {
    color: #333;
    font-size: 28px;
    font-weight: 700
}

.g-plus-button-container {
    margin-top: 20px;
    min-height: 30px
}

.person-image {
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-border-radius: 75px;
    border-radius: 75px;
    -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.17);
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.17);
    background-position: center;
    border: 5px solid #f5f5f5;
    display: inline-block;
    height: 128px;
    margin-bottom: 10px;
    overflow: hidden;
    width: 128px
}

.person-banner-gradient {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0) 35%), color-stop(50%, rgba(0, 0, 0, 0.1) 50%), color-stop(100%, rgba(0, 0, 0, 0.4) 100%));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.4) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.4) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#00000000', EndColorStr='#cc000000');
    bottom: 0;
    height: 150px;
    position: absolute;
    width: 100%
}

.person-banner .g-plus-link,
.person-banner .g-plus-link:visited {
    bottom: 12px;
    color: #f5f5f5;
    position: absolute;
    right: 30px
}

body.phone-optimized .person-banner .g-plus-link,
body.phone-optimized .person-banner .g-plus-link:visited {
    bottom: auto;
    top: 15px
}

.gplus-link-prefix {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAQAAABLCVATAAABEElEQVR4Ae3VEYzEQBSA4ec0TnUapzqtU53WqS7rVKd1qlOdxmmcvoPLTQq32X25Sy6X7F+qfJl5mWnDLz1v6O+grxRXh3NwiXPPIVXTLWaLDuAWkYJMOuaBQhurSUAbWoxsoOUh2GOkAkoKMoMep3Qw56AJUGNkByW7tQa2GGnnzcJr0AJYYrzrahqKcANsFttg8lCE6mZ3gG4axDnPoJErOCJ+Ci2Au5Ld2kg12wAc8sNWrNoAGmNSGUjV0a3qmFQHe+JAKjqaEqdUwPQ6dDWO4jkrmF+H9gfXc8qu6P7gWzijZWa08O0m7rikbr8DsLkoEYqLY8wtARWrjnN3NSIJjZmsPp9ZiQe9//3/HfoAK6OJ9nHKXGQAAAAASUVORK5CYII=);
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 25px;
    position: relative;
    width: 25px
}

.gplus-link-suffix {
    font-size: 12px;
    font-weight: bold;
    margin-left: 2px;
    position: relative;
    text-transform: uppercase;
    top: -9px
}

.user-activities .card a.reason-body {
    color: #555;
    font-family: "Roboto", Arial, sans-serif;
    font-style: italic;
    font-weight: 400
}

.empty-activity-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 50px 0 10px 200px;
    width: 100%
}

body.phone-optimized .empty-activity-container {
    padding: 0
}

.empty-activity-content {
    display: inline-block;
    width: 70%
}

.empty-activity-image {
    -webkit-background-size: contain;
    background-size: contain;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPwAAAC0BAMAAABCjlxVAAAAGFBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAABcYkG9AAAACHRSTlMAAAcaFA0gJhCYH/4AAAS2SURBVHgB7MEBCQAAAAKg+n+6H6HmEQAAAHTE20GOrDYQBmBlkX2KhgNYzBwACh+AZ/U+Ho9P8I6Q+0sR4tc83KmHywOOa1PqxfB1t4t/UMums+o4XzOd1l8X+JEVZarxrKmpHr8YytRnTX6mXHU1+YmyVY1/DzxRz2e1EDE/P+7n3z/3sXJ8WivxVtHfyQ/xa6qzY8+o6O/hO9ha3jJqieYCD9sdPo6Kn/aFwju4wsfAqH2cdDzGFGVjOf9yhX2Uh08Vz9GL713NY9Bhx8P0aXiserpyT6/mQQnX0fJY9XRuo1fwxz/A5MLW89L3hg+T45FqwgqW8lj1dCl9hnfyn5XzL6uOQbbn/J/JoDNf44UvMsfbdMGu8iiMsOO/M/yEQb+Xx030UPAdo27jUYZGBT/W4icKirV3tXib5f9gS1yPd215ttnYodCQDxX5eWjKTwNPGX5k/2jIPyry/sFrll9r8j7D9zwNDfmhIk+BTZafu4o8ZXhiS9V415K3xEueX8hV422WR+xV4OeuHY/QU/B+bMgjdSvwa9+OR+hleaRuK36oxpvQjkfmZvmOLTXkqQqPzNXwSzXeKng8arfiQwUeoTereDNW4qc8j9irwPfteDxmq/i1r8R7BY/Yu503YzseoafibdeOR+rezi/kmvEIPRWP1G3Fhyr8PLTjkbkqfkTsNeIfFXhkro5f6/BexeNRuxU/VOEpsFHyc1eFJxV/EnsT5er3vGvG4zFbyy/kKvBWwyP27ubnrh2P0FPzfmzFI3Xv5tf+f+KXk9BT8XLqPj0peGyeuMILqfv8KNs2FIPw08Y3eRuTSz/wqhf64S1GJ2Sugk9/4Fg2O+FHvApiB49ND8U8UjfdepPwwRNJ3ZkDjxpikrlKfqF041HC80qUdH/oCY99AMhcHY9H7efBTvgOgNAFHrsgivjA8qaxrx1ry1d/Qx/RRX5/iCjgjfQNbjy5rXu5sznhJzWPiEjnB3yH3aivfWDmH/Rbvi/n07sHPAVmQ3Lf1/7d769+HPkHrwX8KmQHeMfs6dA57TwF3nmb8l7ND2Jygme7taSvRNSh88Qb7174sZAX/m/EzRsWM860dfrqE6HvvD3OGiowFfC2k/b+bFfsV6InCd1Tt3W2O//4Pk9sxb1X2seNaH7ND8p9m7e7XcDz9GuxUWy1PFL3v3sdYwkfLvBh55doksxV8k+3vibnUM4fbGSukkcsCJmr5Ef2UuaW8HyBf4BH5hbyBs8MQuZq+VXIXB1vw9Y6IXPVfM+TlLk/9fvzhyu8+ANHNP8sJse/bbyUuaaInzthv+VPzhdYIXN1vJC6yNyikynRS5lbzlvYl87l8FLGL+SQuVJhLrFQ+HrOiq2eR+whc+WH3sMHdekmcKm6cv5dshHAySqn+6pPH7P1vJev87KBXNgELvNTEY+YODspkdTJeQjE2FUetjxoJ+chcDk9j7crn9Kwgi2d5bjED+DlkxJySechUKGcTwcdc5Up4TwEeCriO7bCoGtKuBXKeeJFGHRdCbcCF/MojFF54VZA2UI+CIOuLeFWmAv5HoN+tRAXppCnN0zN9eqi+yAd/297cEACAAAAIOj/63YEKgAAAEwFCO/oj7EP8TIAAAAASUVORK5CYII=);
    background-position: center;
    display: inline-block;
    height: 180px;
    width: 252px
}

.empty-activity-msg {
    color: #8d8d8d;
    font-size: 18px;
    position: relative;
    top: -20px
}

.preregistration-display,
.preregistration-container {
    display: inline-block
}

.preregistration-content {
    position: relative;
    text-align: left
}

.preregistration-text-default {
    display: none
}

.userlist-yet-to-add .preregistration-text-add,
.userlist-adding .preregistration-text-adding,
.userlist-remove .preregistration-text-remove,
.userlist-removing .preregistration-text-removing,
.userlist-added .preregistration-text-remove {
    display: block
}

.base-dialog .title {
    color: #212121
}

.base-dialog .purchase-header {
    margin-left: 200px;
    padding: 12px 24px
}

.loonie-payment .purchase-header {
    min-height: 100px;
    width: 450px
}

.loonie-gift {
    font-weight: 400;
    max-width: 600px
}

.base-dialog .gift-info {
    padding: 0 24px
}

.gift-header {
    -webkit-background-size: 600px;
    background-size: 600px;
    height: 104px;
    position: relative
}

.gift-header:before {
    background-color: rgba(0, 0, 0, 0.54);
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.gift-header.apps {
    background-color: #2b82fa
}

.gift-header.movies {
    background-color: #ed3b3b
}

.gift-header.music {
    background: url(../ssl.gstatic.com/android/market_images/web/music_gift_background.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/music_gift_background.png*/ #ef6c00 no-repeat 51% 37%
}

.gift-header.books {
    background-color: #039be5
}

.gift-header.magazines {
    background-color: #536dfe
}

.gift-image {
    height: 64px;
    left: 512px;
    position: absolute;
    top: 50px;
    width: 64px
}

.gift-header-info {
    bottom: 5px;
    color: #fff;
    left: 24px;
    position: absolute
}

.gift-header-title {
    font-size: 24px
}

.gift-header-subtitle {
    display: none
}

.gift-doc-title {
    color: #212121;
    font-size: 16px;
    margin: 24px 0 5px
}

.gift-doc-subtitle {
    color: #212121;
    margin-bottom: 24px
}

.gift-line {
    color: #616161
}

.gift-line:focus {
    color: #555
}

.gift-input {
    border: 0;
    border-bottom-style: solid;
    border-bottom-color: #616161;
    border-bottom-width: 1px;
    font-size: 16px;
    height: 30px;
    outline: 0;
    width: 100%
}

.gift-header-focused {
    color: #555
}

.gift-input-focused {
    border-bottom-color: #555;
    border-bottom-width: 2px;
    margin-bottom: -1px
}

.gift-header-error {
    color: #c74b46
}

.gift-input-error {
    border-bottom-color: #c74b46;
    border-bottom-width: 2px;
    margin-bottom: -1px
}

.gift-error-msg {
    color: #c74b46;
    height: 12px;
    padding-bottom: 8px;
    padding-top: 4px;
    visibility: hidden
}

.gift-input-bottom-container {
    height: 24px;
    margin-bottom: 4px
}

.gift-error-msg-gift-message {
    display: inline-block;
    float: left
}

.gift-message-counter {
    color: #616161;
    display: inline-block;
    float: right;
    height: 12px;
    padding-bottom: 8px;
    padding-top: 4px;
    text-align: right
}

.gift-disclaimer {
    color: #616161;
    font-size: 11px
}

.gift-disclaimer-line {
    display: block
}

.gift-terms-link,
.gift-terms-link:visited {
    color: #00838f
}

.gift-delivery-info {
    margin-bottom: 24px
}

.gift-delivery-info-line {
    display: block;
    max-width: inherit;
    overflow: hidden;
    text-overflow: ellipsis
}

.gift-delivery-info-edit {
    margin-top: 12px
}

.gift-delivery-info-edit-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAMAAADDpiTIAAAAjVBMVEUAAADrawDubADubADubADuawDvawDubADuawDuawDuagDvawDnYQDvawDubADuawDvbADvbADoaADraQDuawDuawDtawDuZgDqagDvawDvawDvbADvawDrbADuawDubADjVQDuagDuawDvbADtagDvagDuaQDtbADvawDtZADubADtaQDuawAAAADuaQDXUT4JAAAAL3RSTlMAMnuhudLp4ciwl18VPprl//0WM7jzgw8YrP7tbjTkqAlb984dfS6A6xzxOJkBPa3CP8UAAATQSURBVHgB7NK1oUJRFACw812wi7vr/hPS4VA/SWZIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADk0Nv7x+fX98/v33+lGpRMrd5IZ83f91ZQHu1OutXt9YNyGAxH6YHxJCiD6Sw9MV8EhbdcpafWmyg4tumV710UGvv02qEEA47s3YVZJTAABsFzdz/cHfovjx6QbD4yfwmZRZ6GvwL4K4C/AvgrgL8C+CuAvwL4K4C/AvgrgP9TLIC/AvgrgL8C+CuAvwL4K4C/AvgrgL8C+CuAvwL4K4C/AvgrgL8C+CuAvwL4K4C/AvgrgL8C+CuAvwL4K4C/AvgrYM6dX3xTwNK7VMAaU4ApwBRgCjAFmAJMAaYAU4AFBbxxy8ziBRy6aWrxAnYd9+IFuG9w8QI23Tm6eAF/nPbaBfx28/TiBbxw2GsX8M5Zr13A90/Oeu0CPjrqtQv44KTH7fTqeroC3mMZ+fmPvgD/BZb+ExbwFsw4/xkLeENmmP+UBbxGM8p/zgJesRnkP2kBL+EM9u8L8GJA4D9tAc/xjPCftoCveAL/iQr4wifwn6iAG0CB/zwF/AIU+M9TwMZPQoH/PAX8JxT69wXs/ENU+tcFHGwjav3jAvYR1f5pAceIev+wgFNEvX9YQO/Pvyyg9+dfFtD78y8L6P35lwX0/vzLAnp//mUBvT//soDen39ZQO/Pvyyg9+dfFtD78y8L6P35lwX0/vzLAnp//mUBvT//soDen39ZQO/Pvyyg9+dfFtD78y8L6P35lwX0/vzLAnp//mUBvT//soDen39ZQO/Pvyyg9+dfFtD78y8L6P35lwX0/vzLAnp//mUBvT//soDen39ZQO/Pvyyg9+dfFtD78y8L6P35lwX0/vzLAs4RFf5BAdb7K4C/AvgrgL8C+CuAvwL4K4C/AvgrgL8C+CuAvwL4K4C/AvgrgL8C+CuAvwL4K4C/AvjfvwBCS/v7/Af/W/bogAAAAAQB0P/X3UiFC+Af//jHP/7xj3/84x//+Mc//vGPf/zjH//4xz/+8Y//9/zjH//4xz/+8Y9//OMf//jHP/7xj3/84x//+Mc//vGPf/z/5h//+Mc//vGPf/zjH//4xz/+8Y9//OMf//jHP/7xj3/84/83//jHP/7xj3/84x//+Mc//vGPf/zjH//4xz/+8Y9//OMf/7/5xz/+8Y9//OMf//jHP/7xj3/84x//+Mc//vGPf/zjH//4/80//vGPf/zjH//4xz/+8Y9//OMf//jHP/7xj3/84x//+Mf/CP/4xz/+8Y9//F+7dEAAAACCMKx/a2sIbBV+A+hvAP0NoL8B9DeA/gbQ3wD6G0B/A+hvAP0NoL8B9DeA/gbQ3wD6G0B/A+hvAP0NoL8B9DeA/gbQP5r+BtDfAPobQH8D6G8A/Q2gvwH0N4D+BtDfAPobQH8D6G8A/Q2gvwH0N4D+BtDfAPobQH8D6G8A/Q2gvwH0N4D+BtDfAPobQH8D6G8A/Q2gvwH0N4D+BtDfAPrnDKC/AfQ3gP4G0N8A+htAfwPobwD9DaC/AfQ3gP4G0N8A+htAfwPobwD9DaC/AfQ3gP4G0N8A+htAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgzQEwk5BuMCOqwAAAAABJRU5ErkJggg==);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    display: inline-block;
    height: 16px;
    margin-right: 6px;
    vertical-align: middle;
    width: 16px
}

.gift-delivery-info-edit-text {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase
}

.gift-delivery-info-edit-text:hover {
    cursor: pointer
}

.gift-delivery-info-edit-text.apps {
    color: #558b2f
}

.gift-delivery-info-edit-text.movies {
    color: #d23f31
}

.gift-delivery-info-edit-text.music {
    color: #e65100
}

.gift-delivery-info-edit-text.books {
    color: #0277bd
}

.gift-delivery-info-edit-text.magazines {
    color: #3f51b5
}

.gift-button-container {
    padding: 12px 0 24px;
    text-align: right
}

.loonie-payment .title {
    text-align: left
}

.base-dialog .loonie-payment .button-container {
    padding-right: 20px
}

.payment-method-selector-loading {
    background-image: url(../ssl.gstatic.com/android/market_images/web/loading_dark_small.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/loading_dark_small.gif*/;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    margin-left: 4px;
    position: relative;
    top: 2px;
    width: 16px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .payment-method-selector-loading {
        background: url('../lh3.ggpht.com/UaIc2B_JfXHF6PVELQxf13m5hkM2SNEbjbS-WQU6UD6JpmcGEh5dz81Crrg6OLWgp6k/index.html')/*tpa=https://lh3.ggpht.com/UaIc2B_JfXHF6PVELQxf13m5hkM2SNEbjbS-WQU6UD6JpmcGEh5dz81Crrg6OLWgp6k*/ -10px -10px;
        -webkit-background-size: 200%;
        background-size: 200%;
        height: 20px;
        width: 20px
    }
}

.loonie-payment .purchase-header .payment-payment-method-selector .dropdown-menu {
    display: inline-block
}

.loonie-purchase-message {
    margin-top: 0
}

.loonie-purchase-message.separator {
    margin-top: 5px
}

.loonie-purchase-message>a {
    color: #00838f
}

.base-dialog .loonie-purchase-message>em {
    font-style: normal;
    font-weight: bold
}

.base-dialog.apps .loonie-purchase-message>em {
    color: #558b2f
}

.base-dialog.books .loonie-purchase-message>em {
    color: #0277bd
}

.base-dialog.magazines .loonie-purchase-message>em {
    color: #3f51b5
}

.base-dialog.movies .loonie-purchase-message>em {
    color: #d23f31
}

.base-dialog.music .loonie-purchase-message>em {
    color: #e65100
}

.loonie-tos-message {
    color: #616161;
    margin-top: 12px
}

.loonie-tos-message>a {
    color: #00838f
}

.loonie-wallet-image {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAD4ElEQVR4Ae2XU2AcbRRA49c/zm9bjW3bZm3bNmMt4qRuVNu2bdvu7f1m9m5mpzYfzstizvkwUgOAd8rHGaBdlmKqXZZ8SKc0CbRKkOLE1LcbUJ5yCANApzSZAkC7KKH/awk44OukeyjWNvBYO4vGj/tep6K+KQaAKACJv/TKAQf9nE0x4NJ+XyfY5+MIB2Ntbl8s/iVBFKBLAaIZAM3C+NBXDdiEAUABe70d4HhXU7g68+tC0R5YxAegvCRBGFD4SgEH/JyBC0A5BezxsofLE36E67NMFl2bbaLLByTX5+UUEI8BcSzg0jMDIvsuqI9UIqnIj6L1PyQcPQWc7PMfC4Drs002XZ/DR6D8kkJOo0diQbMgzvWJAQopCLiEtKfvUV6fyfcJ5Ls97WBfuA3g6FkAYMAiLqA4sVIhp9EzOWjJY/s/LQCeQCWiy0X42Z8gOQXs8rCFSyU/MTncmGvMKER5e5EciWEBleIAkv/4pIAonk2ILspTVeSKgFND/qoLmGcMg6a59RZMO8lBQxa96WkzcEgkFrNpYViMk1i+090GjrT7Xym/yZhvdInkKCY5x9MCTJFNIrmYQhU5sgMDDtQ3E8rhRLURjVpFrimNenIAgZL+TwqI7DMP1gf4nqGR72C4WcF+DEAxL68ygjUyA3CV+wvFPJLIZwZQRH2SRvNwct9WpTAjOFJFvt3NGra5WtbJJQZcgIvMD+VRQvnzB1AEyaN6zwO/lsXg3UwGNQFhJFbKd/pbXD1RaQyrJIawWmoAq2V64CL1VRFr5EcwnjuAIlKZ3KdlEXg3lYBXUyms93Di5SjexnCxgG2eFqtW5hvCKoZUD1YjFhL/OjGRF/78AUR010lXvZrkg1cTCQQ3zuKkxFaUM7Y4my/aUROyb6VEnwLEYp7clwjoljZvjGfjPPDEiA5xvdmISUxyRv9DSzvGrFAEVEt/ICmJkTBQzwm79FI3o8gOxXdZhDwogZeSGNnMcDLjbrXrS/+/y2YhX/InSUmMhDIWvVRA+5G1G6NTRnFCAqUcmxiOprrsd/wy6EKbfFteSuJsIiT1pQIG5S1oLw2MJ6lQzKik3+2ZW3/aCukXYJrrI5RyaGQxguu/VMCooqU/bFKVwkbCoV595S17cev2lZJvhVISg1omx48vFcDYqCrl2OBQ7xB9zwe0at8614oJBVIiiH77cgEoK0RAif3/l9bb/6/ynHdwaduYX7L8SAjqGUICU18pAIW6KOyPbEJSEV3xb0ZXNugmkoJ6upIf3/h7AUp0eRkRAGppHIve2osJylI5KZHqz3B9KwEECtsjlQyhXMznt+OHqq9rMXspTggAAAAASUVORK5CYII=);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    display: inline-block;
    height: 32px;
    margin-right: 2px;
    width: 32px;
    vertical-align: middle
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .loonie-wallet-image {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAHwElEQVR4Ae2aVXgbRxRGw6/dMjPzOkVjzcy2FE62zLXKzMxhgyCmMjO3SpmSKEwGlbmVwzz9Z52rbuTRTCJ/llrVD+fR9/vOudfiAYyx/zX9AVh/gP4A/ymGPjb+oGGt4ycOax3nG9Iyjg1pGeMHjUOax6bHewDITyhHgABgCGCyNQJDADD6trgNMPTxCTow5Tm4AlEANrRpjBGvAV4ETBUABOI1ANuOAJIriHGA9rwU3T/y9OIfr0lwrHxtX21H/nbYE0b6Dgbw/WsCdOSnlrfnp/oBQwTWBtqLE9mP1+k//+k5vHj7tm/o2xsA8iaDG0frMQ/QUZBmdHBxwgwAcpPZctA5+jTW9fSBtate30dTR+APgNYA4yQBRvEAE2MaoLMg7SAEYNYAbSEBOD/dfAJDAN/KN/aRbgzyjWG3Lw4QiHWAxm0CkDww5Tk5SWwZ6HryYIYAAWDIXgCRfJjthwYAI8tjFgDyXshLA0De5Pua4TwAW/3GXmz1m3uGPV3Ie3vIi///KcDE2AaQ/P9TAKLrqYMoAKdRHGCcIZQXb58NnjHKH7MAkPe2S7ZvDbA0O5H9cM2JJN/NWz0jQF4LlQcC+WAAzkG9ClB9y/s6aAQBwIAfNALpYIg7gvKS7VOA5UWnBeVXvcUDiCNA/EWBvGj7WxlhRBwAkgZgYQiA2yQBNMj721Tb3xqA8+tDR9H2u3nbpDEkgEHiIvnQAEM8IxtljjL5dJJV4APCpzBIGzJ5DskvAd9ckMBWWeSJNe/sMZFmQv6gHZDn+CMN4JWJC65BeGo4e79UngJknc6xbp/kieB8yPsV8mAEBWCD3HYtkgAsAmhTQSB9m1A+ZPsU4Pdph0NcEOBdE/PSIN4IcbW8iZ0HSI9KAJuJ+QCpWQIcZJUnRPKLwffXnNBDngKsfXcP/9r3dtcg7iBxiTxtn+PokwC28PhAMAKEfarTX8zJPI11GsOF8hzIc16EdDqJK+SJ2yIJ4ItIXhAB0g5TXCJPARYBoTyAPFFO4jJ5YrDL5o0kQLlSXE3j1gD6NuIkzwmR53S1HiyRB+/vHhg6Y1SXRVwmH1EAitDYC3nCfGBUyQcDZJzC/nQfIpNnq9/dlaW22laEiAN7qDwRUAeQX0KAAkSIAXFvqLhIfmHGqezHW46Vys9r2Y2lewrFW7fKE85qFmkAiqBB4sVeBAjMzU1/O9zWSd4agKRF8l+6d2U1nhSROLCFyvc+AME3CQKRRGiccNWviyXyECcQ4BixfLMpb1LjTpZvneQjCiCPoIsi2EOwWShyPM0etV1C4hJ5kH4y6zz/xJ7yTbuTPAWQiNu3kR/UUCUN0OsIdiEk/xTLucBDAYQnTyyAPKd9gm6Kr7PIf+GCOMcNPBoCJHFZ2dZJvrcB5BFkAbh87vluk0erL5ZunYsTbRNO5PJ09qZ8EPfO7EtQ40pSiNtIvm8CUISw8jVc3sWyAQWAuFJ+/hknsW+vOG4Fl5/bvDv73LmbyRcciBOX8Qtw2uXiRH1lnwSgCEZP+SdZ7nlOk5zzuiPUVp4jFSd5zvKReqOvCfINkOe4dgYQJ3gAXIBavJrL910AAtIvBuUve5LlkLyFlwvLxeIcLm5h3hkn3Tb32ay/PuPyzl26gbiJu5sRrnS1OFHXxwFwBRrkA0WXPcFyzm0AQfEgH+dkkbBw60H5tOEco/29c12fQZygAHQJac48lTjJg4q+C0Bc8uB7N2SfW8+yEQCYEShE6TnTVOIkT6TzmbNaT9hoBoAwsF4ABVCJE74+DUBUX96y0RqBuGLUTSQtFSfmpg3X+Lwlr9vnfMoDCP4NRNIkTvLEwNoKb1QC3DztHVf2OQgArCGmlZ+lFif51AQ/zfN/fHVK6AVwXnYdqJImcVDOaYxCALqC5o0UgfgwO0Mt3i3PedE6z/dU4hozAoXA9p2uo0haIk7yYHr5bVELcM0jb3izz6ljxAVjbmPzSFoiTvhSExzWeYtft+HfQNvmCi5tOF0lTeJEedQC3D9jZkrW2f8EcBePFkmHiJM8SNF167zOmZc4ugPsFCS1PoeEJeJEGUePSgCi6vKmjTyCffyDamkLkPeL5n3GA1gi7FpbSrJiaRIHg6aVsah/N1jzwCtzMs+uZS5sH5JCLNJB5qToE0Xz5jx92ppPIc55zHmISprECW/UA9xW+869tvEPiKXF4oTwVBe+UtrG/w04Rn2SWjpIKWdi1APc55mZ4iwaJRQWi4PkE33h5i15a7SXzj+hNlcpTQyYalIe1QDE87lFKmkSN5mdfKIRblb7Bxfcy7ff2nAIiaqkLZRoMQnwelHZRpKUSBN+6W8N+DMBtm/UJZKoStpk4JQSb8x+IAFRr1U2KC0i6QRDHuBixycuje0ytZgkZdJWHDELAFkHCYaRNpmVdIJ0+xTgjvoThcIkLab4oJgFgKQGfGGkraRvz7yU6ZkkpqCYDZxs4ov5DyUhq0PQB5gYOn05H757wfUSYZIOxYhpAAKSGigHE4HX5PTjG79OPJ7OU8l5T467lERJVk4RGzCpSIubX4tDSlcIk7TJvtMKno27n8tDNECiJCtBj7sAkLoNMCkTCzn03B93ATTgs8oKCICD4i4AATkNNIaR9wI6/fgJIAlRDm7jyMUjDxD/9AfoD9Af4G8wVlN4OAf8JQAAAABJRU5ErkJggg==)
    }
}

.loonie-invalid-fop {
    color: #c74b46
}

.loonie-invalid-fop-message {
    color: #c74b46;
    font-size: 13px
}

.payment-selector {
    font-size: 16px;
    margin: 5px 0 20px 0
}

.payment-selector .dropdown-menu-children {
    min-width: 260px;
    width: auto
}

.payment-instrument-subtitle {
    font-size: 11px;
    white-space: normal
}

.payment-instrument-disabled-reason {
    font-size: 11px;
    font-style: italic;
    white-space: normal
}

.payment-selector .separator {
    background-color: #e5e5e5;
    height: 1px;
    margin: 10px 7px 5px 7px
}

.payment-selector .voucher-item {
    height: 32px
}

.payment-selector .dropdown-label {
    opacity: 1;
    filter: alpha(opacity=100);
    cursor: default
}

.loonie-welcome .payment-selector {
    margin: 5px 0 0 0
}

.loonie-voucher-label {
    margin: 25px 0 25px 0;
    max-width: 380px;
    white-space: nowrap
}

.loonie-checkmark-image {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAApklEQVR4AdWSQQrCMBBF2yTi0rt4F5dS/86DaJd6Hg/mUsYPA5+gdDo7MY9ooO+1pcnwhwNO8f+0riSt77HN6o3zCMPd04w+4aUgrV+5GqWjY1GvYABdHlGIsi+9SVfSlMS6vxt2eODs4vrdK+cJRmHiakOW9e4ZFyWxPmg3KRg5EAt0faXmCZ4k0j+SGUbmSO+Tyt8b6bdpJSmO9MxhTp18JeJ34w0x15NgkA9r/AAAAABJRU5ErkJggg==);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    display: inline-block;
    height: 24px;
    width: 24px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .loonie-checkmark-image {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAA9UlEQVR4Ae2SAQYCQRiFm+oUXSEEQIAg6BLvNKENUkfrAgUgshZq26bHzy+ZDbxBmff8O4vZ77NmBiUlJT8TWIds4JoJb/AgV8A65qywdlEG/AJXRGz4FvLga+LvnL0r5PgHWj4PLlDj2YgqL34rOuSCz4WHNdiaC8+NHFfI8ZyRK2R4xvEzHLE0ECs8WsNPcUbEFQtXyPDchglOiLhx6jeFAm8Cbt/5566Q3XuYpEooNHjWbs/2UyHAf1co8P2KBnO26cFLFBc2jZcoOjzZLoHXKZJ4oaJlE3iVokJkqwReptizCbxKEXx1vFyRxOv/4m9TUvICJ/SeBj8a4DEAAAAASUVORK5CYII=)
    }
}

.loonie-indent,
.loonie-indent-content {
    display: inline-block;
    vertical-align: middle
}

.loonie-indent {
    text-align: center;
    width: 52px
}

.loonie-voucher-title {
    display: inline-block;
    font-weight: bold;
    max-width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top
}

.loonie-voucher-price {
    display: inline-block;
    float: right;
    margin-left: 8px
}

.base-dialog .loonie-payment .purchase-header .title {
    color: #212121;
    word-wrap: break-word
}

.base-dialog.apps .loonie-payment .purchase-header .price,
.base-dialog.books .loonie-payment .purchase-header .price,
.base-dialog.magazines .loonie-payment .purchase-header .price,
.base-dialog.movies .loonie-payment .purchase-header .price,
.base-dialog.music .loonie-payment .purchase-header .price {
    float: right;
    font-size: 28px;
    font-weight: 300;
    margin-top: 6px;
    text-align: right
}

.loonie-payment .purchase-header .price .price-byline {
    font-size: 14px
}

.loonie-payment .purchase-header .price .price-tax {
    color: #333;
    font-size: 13px;
    font-weight: 300
}

.base-dialog.apps .loonie-payment .purchase-header .price {
    color: #558b2f
}

.base-dialog.books .loonie-payment .purchase-header .price {
    color: #0277bd
}

.base-dialog.magazines .loonie-payment .purchase-header .price {
    color: #3f51b5
}

.base-dialog.magazines .loonie-payment .purchase-header em {
    color: #3f51b5;
    font-weight: 400
}

.base-dialog.movies .loonie-payment .purchase-header .price {
    color: #d23f31
}

.base-dialog.music .loonie-payment .purchase-header .price {
    color: #e65100
}

.loonie-payment-full-price {
    margin-right: 5px;
    text-decoration: line-through
}

.purchase-header .subtitle,
.purchase-header .price {
    color: #616161;
    font-weight: 500
}

.base-dialog.apps .purchase-header .price {
    color: #558b2f;
    font-size: 20px;
    font-weight: 400
}

.bucket-grouping .purchase-header {
    min-height: 86px
}

.purchase-disambiguation-container.tv .purchase-tv-title {
    color: #212121;
    font-size: 18px;
    font-weight: bold
}

.purchase-disambiguation-container.tv .purchase-tv-season-full-name,
.purchase-disambiguation-container.tv .purchase-tv-episode-full-name {
    color: #212121;
    font-size: 18px
}

.purchase-disambiguation-container.tv .purchase-tv-season-purchase-message {
    color: #d23f31;
    font-size: 14px;
    font-weight: 700;
    margin-top: 5px
}

.base-dialog .purchase-details {
    margin-top: 95px;
    padding: 0 40px
}

.base-dialog .purchase-error-details a {
    color: #00838f
}

.base-dialog .purchase-error-details a:hover {
    text-decoration: underline
}

.commerce.base-dialog .purchase-details,
.music.base-dialog .purchase-details,
.apps.base-dialog .purchase-details {
    margin-top: 20px
}

.base-dialog-body-content .title {
    font-size: 28px;
    line-height: 32px;
    margin: 10px 0 0 0
}

.base-dialog-body-content .title-byline {
    font-size: 14px;
    font-weight: 400;
    line-height: 32px;
    margin: 10px 0 0 0
}

.base-dialog-body-content .purchase-header .error {
    color: #c74b46;
    margin-top: 20px
}

.base-dialog-body-content .purchase-header .marketing-preferences-message {
    margin-top: 12px
}

.base-dialog-body-content .subs-comparison {
    padding-bottom: 0;
    padding-left: 24px
}

.base-dialog-body-content .subs-comparison-title {
    margin-bottom: 4px
}

.base-dialog-body-content .subs-comparison-message:first-child {
    margin-top: 24px
}

.base-dialog-body-content .subs-comparison-message {
    font-size: 13px;
    line-height: 1.7;
    margin: 20px 0
}

.base-dialog-body-content .subs-comparison-message:last-child {
    margin-bottom: 12px
}

.base-dialog-body-content .subs-comparison-message b {
    display: inline-block;
    font-size: 16px
}

.purchase-disambiguation-container {
    padding-bottom: 20px;
    width: 600px
}

.magazines.base-dialog .buy-single-button {
    min-width: 45px
}

.movies.base-dialog .buy-single-button {
    min-width: 66px
}

.purchase-disambiguation-container .divider {
    border-bottom: 1px solid #d6d6d6
}

.purchase-option-wrapper {
    display: table;
    padding: 5px 0;
    width: 100%
}

.purchase-option {
    display: table-row;
    font-size: 14px
}

.purchase-offer-description,
.purchase-disambiguation-container .purchase-header {
    font-size: 14px
}

.purchase-option-details .name {
    display: table-cell;
    padding-right: 5px;
    font-weight: bold;
    height: 40px;
    vertical-align: middle;
    white-space: nowrap
}

.purchase-option-details .description {
    display: table-cell;
    height: 40px;
    width: 390px;
    vertical-align: middle
}

.base-dialog.magazines .purchase-option-details .description {
    width: 285px
}

.base-dialog.magazines .purchase-option-details .name {
    width: 150px
}

.base-dialog.magazines.disambiguation .base-dialog-image-container .dialog-image {
    width: 100%
}

body.phone-optimized .base-dialog-image-container .dialog-image {
    width: 100px
}

.purchase-option .purchase-button-container {
    display: table-cell;
    padding: 5px;
    text-align: right;
    vertical-align: middle
}

.base-dialog .button-container {
    padding: 20px 0;
    text-align: right
}

.purchase-complete-container .button-container {
    padding: 20px 0 0 0
}

.purchase-disambiguation-container .voucher-message-container {
    display: table;
    margin: 8px 0
}

.purchase-disambiguation-container .voucher-message-cell {
    display: table-cell;
    vertical-align: middle
}

.purchase-disambiguation-container .voucher-message {
    font-weight: bold;
    padding-left: 8px
}

.purchase-disambiguation-reward-image {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABhUlEQVR4AWJABwm13YDuygK3YiAGop8ZxeWbFA5SuFj+4coMAUFpO5WeC9amLGqkJznOeGc5RlXU7Z24Wprn/cPHRGBFQ3iOa+DyaL9oYuKBmIlLcSUS0YGE3CWagRl9pdcN4kQEcQdBzMDnE2oafjRvG6+5aTmheE2sEz9CILdGfOKmq+YNjAHCRWewQfwAgdxbg0VqB34EtiO2xLnIRCrufa8Nn0ebUnshdmyHmVNX7ImAKBc3LOQ18YMI8EDuGs0NNRnfD0Tv7RSNRQrzoi2G0BELNBTgilznja5NbYrh2BtYz81gAO0PDLxu3kbiDSYMNyDwFG4dHsnFtIG2JmUGWYQ8YpDHtXGDschhSfQRTIhXIlO04nXU5uDWwM2dXWzEU3FpBsRTr3NrWWowiVxs08gIpl5HbfZ/R5D92Qj8OUCcwrLfHeTcCKK6pbKT3BP7FKc/PQfUBtrq+tt0R1wgjHHpKNOdx25Tw4Y8jjB1RDRMVfkfjVh896EOyv9o1T+iYjwBNCfaZeMRXcMAAAAASUVORK5CYII=);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    height: 24px;
    width: 24px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .purchase-disambiguation-reward-image {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACMElEQVR4AWIYkSChFsCOWeA0FERRFHd32QEOMeLo5spaWAHuO8B9A7VI/XOTvJdMbsgwZWo//U1O+PLsjpW+A5NWQp+Xb1/jwttAO+Dn7fLu3/a1Kl6vO8GQ0GnaeNhXVYAmmgEx8AiSwqM8m1Rbw37SYj/DIqpd/DL4BgEogYCuP8Ci+sn1h8X+GyxXW4RuuDnwLolzIA9KQl6eBeANTApvDvbvYE43ejVmQDdgzCgmEApCIOTl76FgPmN7M1bMyFWV0e8CD1TQFdgQruRZEfBSKVrsNdaD5KBZ8D/jdV0OgyQVtmnYb1LhRcHVPik5dC+4f1fw2UyOej3kLoBnwFnAEOXU63arEDJWEUPCMBgA4+DJcQkFhMsSepIcA5JzSOhgUfzh4rfBDUiBBEgKCZClwnhT2rHbZwHnS4M7sGsVYUzRDsjT1JuUiAJdOxRPvoIln/rt6+qwrf9jPdrUuc6UjGP2ErTwKcWbNKGOQgokHUnZRHvE05gJMMQCbKdMCsyDPtpUzLDYzIOU5RTyiacCBssRkGTF/LH4swDfeOwffgFhXELuAhp0E5ctIGgQmldAqJdQ6Ddx+I9Ryw8MwfqDhwX4xmveGYgERAIiAZGASED0RRaaGZgA6TD/MzcCkqFtqwhnno2tkh2vxtYZN7Z+ay3ugwJNfW3xaC3qTOyCO5CmZmutSYAUuAZ73Nz9S0QHGGoQ2l3b6z/DOsExUADPBAcpU0z0x3RcjjAKRgEA4PO1FUVMdZsAAAAASUVORK5CYII=)
    }
}

.base-dialog.movies .purchase-disambiguation-reward-image {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAA8klEQVR4Ae3SAWdCYRSH8X2DBTYGwwwMRGCMMRhmLsG+wowAfZQBDAMZAyCEAFSKkoASQgJSN1T/HhxcvNW93i5R+ME5x3243gtJqXIOm8HLDUqYIUQZucj+HXWs7OYHl0kCNQhRc+TwATn8xQpweA8hxCMeUIHwjy6EX9whD2EZN3CFtXm12ROEns2Fa9t9QRgn+UXfkOmjAyGETAMjyHzuDXCURYA8qlBMJQQm6wywKEAHUnAFJhDaaHkQJq6ATMZmyUW+syvwhmcPewNeTiMwxMCDoFRf0fEHzoFbZDxsDSygA1m4AkVMIU9TFKOBVG0AM2e64GXcBdsAAAAASUVORK5CYII=)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .base-dialog.movies .purchase-disambiguation-reward-image {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABw0lEQVR4Ae3aAUQDURjA8UIoUWRBJQBMCYBokhBJkAKJRgoEQooAgUCBDIpAVFKBgSBSjRJFUIpU04i2sn39MczntHfcuZs9/GD3vnv7j7ubWY2IVLTqC7gaHWjHKlL4RBb3SCBWZrYeM0giDUEO51hAo68BbDCBL8g/DtHqMNuHpzKzj+jyJYATDyIPMXCHSMnsEH4gBl4R8TSAE9biDuLCQXE2gg+IC+teB3RDlDVE0YFJPECUHqxAlBP0ow29OFXHn70OGFEbXDqsacK9WreEc/XaptONQUd6HdCnNkijxWHdolqXwLt6LWrwAb17HVCPjNrkAlG1blpfBxAloq6tMYdz7/hxF1qGOLjBHhI4UsdSEGUD2zjGC0T5RbcfAXU4hLiQgbg06+eDrAFbEB98Y8azJ3HxFhfHvINd5CAeecMa5h3E0eYqoDiUhYREFnGjABbGUICETAExk4AkJKSSJgE5NXSE/QBJiZxJgCjNxWOB0O/HBlRiwBymAuNBQPBsgA2wATagogOukQqQfRLbABtgA2yADYANCIYNQCeag1KV30ZvISF1axIwDgmpcdOf14dxhjwkYHmcYdj+2SOM/gDJ/57PfJIdRQAAAABJRU5ErkJggg==)
    }
}

.permissions-runtime-info {
    margin-bottom: 30px
}

.permissions-container {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f5f5f5;
    margin-bottom: 20px;
    max-height: 202px;
    max-width: 585px;
    padding: 24px 24px 0 24px;
    overflow-x: hidden;
    overflow-y: auto
}

.permissions-runtime-info .permissions-container {
    background-color: #fff;
    border: none;
    color: #212121;
    font-size: 16px;
    padding: 28px 0 0 0
}

.permissions-container.bucket-style {
    margin-bottom: 0;
    max-height: 250px;
    width: 585px
}

.permissions-container .title {
    color: #616161;
    font-size: 14px;
    font-weight: bold;
    padding: 0
}

.no-perms-message {
    font-size: 14px;
    font-weight: 500;
    padding: 15px 0 20px 0
}

.permissions-container .perm-group-name {
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
    padding: 5px 0 0 0
}

.permissions-container .perm-description {
    color: #616161;
    font-size: 14px;
    font-weight: 400
}

.permissions-heading {
    color: #616161;
    font-size: 14px;
    margin-bottom: 15px;
    padding: 0
}

.permissions-runtime-info .permissions-heading {
    color: #212121;
    font-size: 24px;
    margin-bottom: 18px
}

.permissions-learn-more {
    display: inline-block;
    margin: 29px 0 10px 0;
    max-width: 340px
}

.permissions-learn-more.view-all-mode {
    margin: 20px 0 0 0
}

.permissions-runtime-info {
    display: none
}

.permissions-runtime-learn-more {
    margin-top: 16px
}

.permissions-runtime-learn-more a {
    color: #558b2f;
    font-weight: 500
}

body.phone-optimized .permissions-learn-more {
    display: inline-block;
    margin: 5px 0;
    max-width: 340px
}

body.phone-optimized .permissions-container.bucket-style {
    width: auto
}

.permissions-buttons-container {
    display: inline-block;
    float: right;
    margin-top: 20px;
    padding: 0 0 30px 0
}

body.phone-optimized .permissions-buttons-container {
    float: none
}

.permission-device-selector {
    margin-bottom: 20px
}

.permission-bucket {
    font-size: 14px;
    margin-bottom: 24px
}

.bucket-icon-and-title {
    padding-bottom: 10px;
    position: relative;
    width: 100%
}

.permission-bucket .icon {
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    display: inline-block;
    height: 24px;
    left: 2px;
    position: absolute;
    top: 1px;
    width: 20px
}

.bucket-title {
    color: #212121;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 32px;
    width: 100%
}

.bucket-description {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 32px;
    width: 100%;
    color: #616161;
    list-style: disc inside none
}

.permission-bucket .icon.billing {
    background-image: url(data:image/png;)
}

.permission-bucket .icon.history {
    background-image: url(data:image/png)}

.permission-bucket .icon.cellular-data {
    background-image: url(data:image/png)}

.permission-bucket .icon.identity {
    background-image: url(data:image/png)}

.permission-bucket .icon.calendar {
    background-image: url(data:image/png)}

.permission-bucket .icon.contacts {
    background-image: url(data:image/png)}

.permission-bucket .icon.location {
    background-image: url(data:image/png)}

.permission-bucket .icon.sms {
    background-image: url(data:image/png)}

.permission-bucket .icon.phone {
    background-image: url(data:image/png)}

.permission-bucket .icon.files {
    background-image: url(data:image/png)}

.permission-bucket .icon.storage {
    background-image: url(data:image/png)}

.permission-bucket .icon.camera {
    background-image: url(data:image/png)}

.permission-bucket .icon.mic {
    background-image: url(data:image/png)}

.permission-bucket .icon.device-id-call {
    background-image: url(data:image/png)}

.permission-bucket .icon.wifi-state {
    background-image: url(data:image/png)}

.permission-bucket .icon.wearable {
    background-image: url(data:image/png)}

.permission-bucket .icon.other {
    background-image: url(data:image/png)}

.purchase-subscriber-info-container {
    max-width: 700px
}

.purchase-subscriber-info-container .title {
    font-size: 20px
}

.purchase-subscriber-info-container .purchase-details {
    margin-top: 0;
    padding: 0 15px
}

.purchase-subscriber-info-container .form-field-group {
    display: table;
    padding-bottom: 2px;
    width: 100%
}

.purchase-subscriber-info-container .form-row {
    display: table-row
}

.purchase-subscriber-info-container .form-cell {
    display: table-cell;
    padding-right: 10px
}

.purchase-subscriber-info-container .form-cell:last-child {
    padding-right: 0
}

.purchase-subscriber-info-container .form-cell input {
    border: 1px solid #d6d6d6;
    font-size: 14px;
    padding: 1px;
    width: 100%
}

.purchase-subscriber-info-container input.readonly {
    border: none
}

.purchase-subscriber-info-container input.field-error {
    border-color: #c74b46
}

.purchase-subscriber-info-container .privacy-policy-link {
    text-decoration: underline
}

.purchase-subscriber-info-container .form-error {
    color: #c74b46;
    display: none
}

.purchase-subscriber-info-container .field-error .form-error {
    display: block
}

.base-dialog.magazines .email-collection-form,
.base-dialog.magazines .reading-history-notification {
    margin-top: 12px
}

.purchase-complete-container {
    width: 600px
}

.purchase-complete-details {
    padding-bottom: 20px
}

.purchase-complete-container .purchase-header .title {
    padding-bottom: 10px
}

.purchase-confirm {
    color: #616161;
    display: table-row;
    font-size: 18px
}

.rental-terms-message {
    font-size: 14px
}

.purchase-confirm .purchase-checkbox-icon-container {
    -webkit-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px;
    display: table-cell;
    padding-left: 6px;
    vertical-align: middle;
    width: 32px
}

.purchase-confirm .purchase-confirm-message-family,
.purchase-confirm .purchase-confirm-message,
.purchase-offer-description .rental-terms-message-text {
    -webkit-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0;
    display: table-cell;
    padding: 6px 0;
    width: 250px
}

.purchase-complete-message,
.purchase-body-content {
    color: #616161;
    display: table-row;
    font-size: 16px
}

.purchase-complete-message .purchase-complete-icon-container {
    display: table-cell;
    padding-right: 6px;
    vertical-align: middle;
    width: 48px
}

.purchase-complete-message .message {
    display: table-cell;
    vertical-align: middle;
    width: 446px
}

.purchase-error-container {
    width: 600px
}

.purchase-error-details {
    padding: 40px 0 20px 0
}

.purchase-error-container .purchase-header .title {
    padding-bottom: 10px
}

.purchase-error-message {
    color: #616161;
    display: table-row;
    font-size: 16px
}

.purchase-error-message .purchase-error-icon-container {
    display: table-cell;
    padding-right: 6px;
    vertical-align: middle;
    width: 48px
}

.purchase-error-message .message {
    display: table-cell;
    vertical-align: middle;
    width: 446px
}

.apps.base-dialog .purchase-complete-link,
.apps.base-dialog .voucher-message {
    color: #558b2f
}

.movies.base-dialog .purchase-complete-link,
.movies.base-dialog .voucher-message {
    color: #d23f31
}

.music.base-dialog .purchase-complete-link,
.music.base-dialog .voucher-message {
    color: #e65100
}

.books.base-dialog .purchase-complete-link,
.books.base-dialog .voucher-message {
    color: #0277bd
}

.magazines.base-dialog .purchase-complete-link,
.magazines.base-dialog .voucher-message {
    color: #3f51b5
}

.purchase-checkbox-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAA00lEQVR4AcWVURHDIAyGJwEpkxApSEBCJVRCnz8VSKgEnLC9sbC0hBt32/fK/63JQfKoP7JGYP0ICIntTUIIxpFrAZFM7chElwChUC8oyEDATh2w3wg4qA6OXuD6d8VuCBDqBPItKFOC0gmI1EmiFmRP61ST84eA4Ot8dy40gTjjp25kEyRvXJGaYHPGNZstOBHOcVwJVAnPFrDjVgliffIgrpoYrKpV3CLoi9QrRvF8f5UPK66Io8eUb+Nl/XOeHyjrR5p/qK4f60sXy/xq+/d2fgGws4TCRksT9QAAAABJRU5ErkJggg==);
    height: 32px;
    width: 32px
}

.purchase-app-refund-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAA40lEQVR4Ae3XERDDMBTG8TrFaU5xqtOc6jSnONUp/Kc5xalOdarL213u3W7roN0tn6x9H+T65Hdt712SzsQ5gRMQAmRsR1Ln9T1g+3JwoNuoPwB6kg7wEgL09CvkV4Ds68CEeWYSoRVgZAIFW2Xh2gowFszXwv3lTYZGgGckeC8+kdgOuK3699ot7YCJ8NYP/uFiK+CTGGs3yQaNvgJZDRQdcK3AqANyBQYRQMRqLhKAwIT/YgHA4DOwEJoDFMwzEzvFlunJdewEQKFw4+KP+i1TAhz8XLSVowNJcAER5AROoEEeIwTM/bNCTaMAAAAASUVORK5CYII=);
    height: 48px;
    width: 48px
}

.purchase-browser-device-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAdklEQVR4Ae3XwQ2FMAyD4YyUETPKO3u6buB3hiIq2gSEsP8BvlurGIsT8B5AABqYVDsGmNejQMBtcnDEGHBbGHwI2OIECBBQCOAH7opcgH3JgG1GEzALwKuBgNcBCwlIAC49BtbtswA47jagKxmIsw9HJ5QAAX8GxCPmtRvaBQAAAABJRU5ErkJggg==);
    height: 48px;
    width: 48px
}

.purchase-music-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAB0klEQVR4Ae2WaXmEMBCGIyESkICEOCgOGgfFQXHQdbD8/v6AA3AADsABOEi75+TJQ056tzN77zBvkrlg6oP1WwH+ATZBjhIteqi79qhRIts0jwGAo8QMZdURcgcAFVYor86QCQDklpXbdpJFASChDO1wxPObPpxfGwzG/ysKL8DivsMj+GZ8Hg2M9ANM9wMEcwoKTJp94QVAaOYvLEDA0WgHlTkB4JjNDQdBnqhC3IDqbihYjOgHK60AcKzRqydEeasLG4BMKpYk91gUNsB4yRyWKOC4ZFRtAyznv/NUwD0HW3sMGsxsl0Ch8WTRLvccCtIFkAaAUrdHvtEK640jEs4dUIoig0J2fr1oqzkaqTlAYKVUdddBplcBJKYL8qYaQN21On8T2l5XcBuAnEkItOgZQ+0B9OdvBwjNsrQBqNzp4t4DIBtSYY/BpBviEAAYTQA6V5AFlHm+HoAyAcjd8+C4E1D5Bg7HEA1o6XhCRmYeDaDs42FDPxUwMBYDiI9B/20AVSKgDAVkGmDwAJY7YIm5dawTWkUVA8iwRABGKEzgsXfXU0Q37ch9AIAiwRhKD6C6DCbGogAklolGoadBmgSgpO2MmTxR7/EDPlT/AX8A8Ar9n9VYrJNECgAAAABJRU5ErkJggg==);
    height: 48px;
    width: 48px
}

.purchase-movies-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAACVBMVEX///+qqqoAAADel+WDAAAAA3RSTlMA/wBpUjmsAAAAHklEQVR4AWMYBIAxFAoc8HOiIOylqBziDRg1YOABADpGVM/4tMM7AAAAAElFTkSuQmCC);
    height: 48px;
    width: 48px
}

.purchase-circles-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAABTUlEQVR4Ae2V0Q2DMAxEO0JHyAiMkBEYgRE8CiPk+746QkdgBEbIBqmEyinUEYI4fFTCp0pVg/zM1XYe6WL9I+AG3IAjAY+AiLQoIsDzyA6AwxtJ6Q3XBICOlf8qojMD4MrpiXBWQG7OCL9ozI0yAeCZaEK3sW3iibcAXkzD9ESsJ6+TADjI15ie/o8aTqPiCQCeCEiUB7/t2XcYwIpXDU0BTHfNG6BHUpJW/4EepxkCD8cuisYuQthMpzBN32QO4NR+KU1yrJ5kSO67ssK8i/Iq50u2qaq/3X2gAL7+RjMA+B4D/PLp+WNTgAefqwfIDkDKAHMXETBnvZ+FbQ4Ye89YJrk8C04BancRq8/Th1989TZdJKv3xD/PA7g3D6jXBtbfaFrDoxCVd7JSZPU1AK6DgFRUYO/UAwgRTJutKUxuAqjI0xoAdt2AG9BeH026BIrHMfXZAAAAAElFTkSuQmCC);
    height: 48px;
    width: 48px
}

.purchase-books-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAABI0lEQVR4Ae3XF5zEQBiG8ddpnOI0LhundYrLOe26ZF3On6suG5fEZZ0mLt+1+X1yLeX6Te/zT6GRfXIsQAF+I8CeisAOe4wdtV4N1NzmdS2Bim4KYBj7x+XHtxBqujx/JBLYY9hUwBjZSmw54ciLh5/yuhGbDHi8JfjHyn2JwK2P7AjeXwAYI7VE9I81EBhyuydK1IzYIsDjQZI4I2XCMBI7SeLgq1YAxkCUqNh4rCRixlYBHvU4TvcYvf/RgMfvBwpQgAIUoADNCqCZAEhE0gIgEU2TgEeinwn0RNNkQCJwMwO4IZimAh5oJwKtJC0AJBrSO0CikZYC/sNfBRJRWgVIBPpXgJ4grQIcOZdImMcksfHp9YC/y+Yhvjz7i69QBSjAHXK2L6Ko5ei3AAAAAElFTkSuQmCC);
    height: 48px;
    width: 48px
}

.purchase-magazines-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAz0lEQVR4Ae3WsQ3CMBAFUCtQISbIBnRsgagp6OjZhUn+AKkiFqCnpGYACgrwYbn9InaSc6RId7/xFflPihs7KRwDDJgaMIAHK1wh6bg4mQDV6wNU/8oDsMUFmyRA9eewHbOAJwSPFMA/pwp7lQXEcxqI9fSxAkD12gDVawNUrw5wvTbA9cqAhHxxQOVo9IA7l+sCghOWZYEBMUDc35kLgHUamOMdTAxgURDALmz7NOAhA/PBDe948l1ACxmdtguo0cCPKPdoUNvr2oDeMcCAH3zZxrtwf0JPAAAAAElFTkSuQmCC);
    height: 48px;
    width: 48px
}

.cad-link {
    color: #558b2f;
    font-weight: bold
}

.loonie-icon-and-buy-button {
    float: right;
    font-size: 0;
    width: auto
}

.loonie-wallet-buy-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAEF0lEQVR4Ae3YA5AsVxSA4f/cHu3Mep9t23YhTiG2bRRj27Zt27adrPG0xsx035NK15vajrUKvrL/xqUUFxfvDpwL5NEDGOCiYExPCIrTgxi60f9BVhWrtmcEPbvmEzZ+9XSWvXwS533zKIp2XpD56AG4/SjM8xcgNsVPpa3HsZ/dRVVbHfWpFq4vfoGX1n3ROUHmvTtIXnYX7nMVpG5/E27ak2jjCwTVpZtpTLcSdF/Fm50T5L31HCIGHAdESL0FjS8eTaLyVERdAHpHcxkb70/Qi2s/pyZZ3/FBNjcfMQYxDhiDWCX9RT/qv7iRRMnBiLYCsGX/WQhChqseL/ufraM/2caHkworCICACKHv8mhuitNc9iyJ0qMBj00HzsAAwag3a7/+e0HNKaGm0SFIcvsQWrE5aQVP8RlPMWtzSbmCW/0E8apzyA3HGZ8YSNA7td/99aCnv4hz1H1FnPh4Phe/mEdpbYgMM28xIQHHCK5VBDDrswHBU8FUXkuo7hlmFw6HwFtam2xkfarpzwe1pIS73ouT8sCz8Fl1iHOezuX+D7KwCk6vPti+AxD8KNLWEqlLkOFZj0jJSQzPyidIUYpb1v75IAXSrgKgKlggrcITn4a59IUYyTTIoMGoKn6UCG5dDBSfALSVM6LpRUQIviWq2mr/fFAioswf2ggoCqiCVUURPio3XP2ygxT1ARRUMSKQ8iBtQAEBCxSufwCsEtTkJv/aP7Tn4hS7zV5PbiSJKqgCKqjCeyXwSWMOqOJTJSyg0XkIFhRf3DahniWoxfuLQQIsHK0ct3EDowub8KMCb+zjcoO1G0oVnzNkdxRBRAEwjkGMEKTW/r15KCcmHLwiybCCFjxtD4qlW3BtewwopvckbN48EHxthFBjUNcjIxaK/P2JMRKCfRa1ETMuai2qSu9UNWERNiRiAUlkY3tvjQAGpd5G8dnMu4WEE+2YmbooG5aOacP6QZYhTcWIKCnPA1W0/0AwBlu4As9GUYESTQAgxpDRP5bfMUEAi0e5WPXol6xkUHMJqIKCqiKDhwEgThwvZzYolNpcANQBFFAYHu/TcUH98gwFWZa5da+T+XSCAiBjxpNh4xOwqrylffCJgLXkODF6x3L5LSH+pNGxWlZVPQqKzyBYJ0Rk+uxA0BhaNMa7XhGKh88qs/KHA3Rs0Iyyp4klm8An+GbN93/oDC8ymMe8YSTxCJpbOKrjtx+J1lraKWkxOBtvQZBIiDu9kQSJwpLeEzo+KHv5UpLWgCoKfDV9C0L9BxK03mTxiZsgaE4ii4Hxwo4PGjFnDPWHn8EnC3amZNujmbH/NvxUbmwoOcElQmGXwdP4I364bFA6wSvf3MJp375Kow2xfUEe+8w5scuC/j9K/x/U2NOC9gTK6CG+B1CQ1Rs8tQpRAAAAAElFTkSuQmCC);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    display: inline-block;
    height: 36px;
    margin-right: 0;
    vertical-align: middle;
    width: 36px
}

.padded-buy-button {
    padding: 0 36px
}

.play-button.loonie-cancel-button {
    text-transform: uppercase
}

.play-button.loonie-ok-button {
    border: 0;
    text-transform: uppercase
}

.play-button.actually-loonie.loonie-cancel-button {
    margin-right: 15px
}

.play-button.actually-loonie.loonie-ok-button {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    margin-left: 0
}

.play-button.loonie-cancel-button,
.play-button.loonie-cancel-button.apps,
.play-button.loonie-cancel-button.books,
.play-button.loonie-cancel-button.devices,
.play-button.loonie-cancel-button.magazines,
.play-button.loonie-cancel-button.movies,
.play-button.loonie-cancel-button.tv,
.play-button.loonie-cancel-button.music,
.play-button.loonie-cancel-button.neutral {
    -webkit-box-shadow: 0 0 0 0 #ffffff;
    box-shadow: 0 0 0 0 #ffffff;
    background-color: #fff;
    border: 1px transparent solid
}

.play-button.loonie-cancel-button:hover,
.play-button.loonie-cancel-button.apps:hover,
.play-button.loonie-cancel-button.books:hover,
.play-button.loonie-cancel-button.devices:hover,
.play-button.loonie-cancel-button.magazines:hover,
.play-button.loonie-cancel-button.movies:hover,
.play-button.loonie-cancel-button.tv:hover,
.play-button.loonie-cancel-button.music:hover,
.play-button.loonie-cancel-button.neutral:hover {
    -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.27);
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.27);
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.27);
    cursor: pointer
}

.loonie-cancel-button.disabled.apps:hover,
.loonie-cancel-button.disabled.apps,
.loonie-cancel-button.apps {
    color: #558b2f
}

.loonie-cancel-button.disabled.books:hover,
.loonie-cancel-button.disabled.books,
.loonie-cancel-button.books {
    color: #0277bd
}

.loonie-cancel-button.disabled.chrome-apps:hover,
.loonie-cancel-button.disabled.chrome-apps,
.loonie-cancel-button.chrome-apps {
    color: #3f5ca9
}

.loonie-cancel-button.disabled.devices:hover,
.loonie-cancel-button.disabled.devices,
.loonie-cancel-button.devices {
    color: #658092
}

.loonie-cancel-button.disabled.magazines:hover,
.loonie-cancel-button.disabled.magazines,
.loonie-cancel-button.magazines {
    color: #3f51b5
}

.loonie-cancel-button.disabled.movies:hover,
.loonie-cancel-button.disabled.movies,
.loonie-cancel-button.movies,
.loonie-cancel-button.disabled.tv:hover,
.loonie-cancel-button.disabled.tv,
.loonie-cancel-button.tv {
    color: #d23f31
}

.loonie-cancel-button.disabled.music:hover,
.loonie-cancel-button.disabled.music,
.loonie-cancel-button.music {
    color: #e65100
}

.loonie-cancel-button.disabled.neutral:hover,
.loonie-cancel-button.disabled.neutral,
.loonie-cancel-button.neutral {
    color: #737373
}

.loonie-cancel-button.disabled.multi:hover,
.loonie-cancel-button.disabled.multi,
.loonie-cancel-button.multi {
    color: #0097a7
}

.buy-button-container.play-button {
    padding: 0
}

.buy-button-container.play-button .price,
.buy-button-container.play-button .info-label {
    color: #fff;
    padding: 0 20px;
}

.buy-button-container.play-button .consume-link {
    color: #fff;
    padding: 0 20px;
    display: block;
    height: 100%
}

.buy-button-container.play-button .price {
    display: block;
    cursor: pointer
}

.buy-button-container.play-button.small .price,
.buy-button-container.play-button.small .info-label,
.buy-button-container.play-button.small .consume-link {
    padding: 0 13px
}

.buy-button-container .acquired-label,
.buy-button-container.is-price-tag .consume-label,
.buy-button-container.is-price-tag .cancel-preorder {
    display: none
}

.buy-button-container.is-price-tag .acquired-label {
    display: block
}

.sample-button-container.play-button {
    padding: 0
}

.sample-button-container.play-button .sample-book-button {
    color: #fff;
    cursor: pointer;
    display: block;
    padding: 0 20px
}

.full-page-dialog {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 20px 1px #999;
    box-shadow: 0 0 20px 1px #999;
    background-color: #fff;
    font-size: 14px;
    left: 55%;
    margin-left: -250px;
    min-height: 215px;
    position: absolute;
    top: 15%;
    width: 600px
}

.error .full-page-dialog {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    background: #fff;
    margin-left: -150px;
    padding: 30px;
    width: 300px
}

.full-page-dialog .subcategory:hover {
    text-decoration: underline
}

.full-page-dialog .dialog-msg {
    margin-top: 20px
}

.loonie-add-paypal-image {
    background-image: url(data:image/png);
	background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    display: inline-block;
    height: 32px;
    margin-right: 2px;
    width: 32px;
    vertical-align: middle
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .loonie-add-paypal-image {
        background-image: url(data:image/png)}
}

.loonie-add-credit-card-image {
    background-image: url(data:image/png);
	background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    display: inline-block;
    height: 32px;
    margin-right: 2px;
    width: 32px;
    vertical-align: middle
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .loonie-add-credit-card-image {
        background-image: url(data:image/png)}
}

.loonie-redeem-image {
    background-image: url(data:image/png)background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    display: inline-block;
    height: 32px;
    margin-right: 2px;
    width: 32px;
    vertical-align: middle
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .loonie-redeem-image {
        background-image: url(data:image/png)}
}

.loonie-welcome-message {
    font-size: 14px
}

.loonie-welcome .voucher-message {
    font-weight: bold;
    margin-top: 5px
}

.base-dialog .loonie-welcome .purchase-header .title,
.base-dialog .loonie-loading .purchase-header .title {
    color: #212121;
    word-wrap: break-word
}

.base-dialog.apps .loonie-welcome .purchase-header .price,
.base-dialog.books .loonie-welcome .purchase-header .price,
.base-dialog.magazines .loonie-welcome .purchase-header .price,
.base-dialog.movies .loonie-welcome .purchase-header .price,
.base-dialog.music .loonie-welcome .purchase-header .price {
    float: right;
    font-size: 28px;
    font-weight: 300;
    margin-top: 6px
}

.base-dialog.apps .loonie-welcome .purchase-header .price,
.base-dialog.apps .loonie-welcome .voucher-message {
    color: #2b82fa
}

.base-dialog.books .loonie-welcome .purchase-header .price,
.base-dialog.books .loonie-welcome .voucher-message {
    color: #039be5
}

.base-dialog.magazines .loonie-welcome .purchase-header .price,
.base-dialog.magazines .loonie-welcome .voucher-message {
    color: #536dfe
}

.base-dialog.movies .loonie-welcome .purchase-header .price,
.base-dialog.movies .loonie-welcome .voucher-message {
    color: #ed3b3b
}

.base-dialog.music .loonie-welcome .purchase-header .price,
.base-dialog.music .loonie-welcome .voucher-message {
    color: #ef6c00
}

.loonie-welcome .purchase-header {
    min-height: 100px;
    width: 450px;
    position: relative
}

.loonie-welcome .purchase-header .price .price-byline {
    font-size: 14px
}

.loonie-welcome .title {
    text-align: left
}

.loonie-welcome .loonie-welcome-message {
    margin-top: 20px;
    margin-bottom: 20px
}

.loonie-welcome .welcome-selector-container {
    margin-bottom: 20px;
    min-height: 10px
}

.loonie-welcome .welcome-selector {
    display: inline-block
}

.loonie-welcome .welcome-selector-button {
    color: #00838f;
    cursor: pointer
}

.loonie-welcome .welcome-selector-button:hover {
    text-decoration: underline
}

.loonie-welcome .welcome-selector-subtitle {
    margin-left: 12px;
    font-style: italic
}

.loonie-welcome .button-container {
    position: absolute;
    bottom: 0;
    right: 20px
}

.loonie-loading-spinner-container {
    min-height: 150px;
    position: relative
}

.body-content-loading-spinner.loonie-loading-spinner {
    opacity: .6;
    filter: alpha(opacity=60);
    left: 50%;
    position: absolute;
    top: 50%
}

.loonie-loading .purchase-header {
    min-height: 100px;
    width: 450px
}

.preregistration-dialog-container {
    width: 600px
}

.split-tender-toggle {
    margin-bottom: 20px
}

.split-tender-checkbox-input {
    vertical-align: middle
}

.purchase-history {
    margin: 30px 39px 0 248px
}

body.phone-optimized .purchase-history {
    margin: 15px;
    overflow-x: scroll
}

.purchase-history .list-table {
    cursor: default;
    width: 100%
}

.purchase-row {
    background-color: #fff;
    height: 50px
}

body.phone-optimized .purchase-row .overflow-menu-button {
    display: block
}

.no-purchases-message {
    color: #aaa;
    font-size: 28px;
    font-weight: 100;
    margin: 0 auto;
    max-width: 510px;
    padding: 200px 0;
    padding: 25vh 0;
    text-align: center
}

.history-canceled {
    color: #a00
}

.calendar {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAQklEQVR4AWP4TyIcRhrAAMHB4GNq+EDA4A8wBtEuw6IBt5NwacABCGmAshEk+RoodxIGSZEGyp1ECFKaNAjDEa0BAL6O6ei3KWMeAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    height: 24px;
    min-width: 24px
}

td.purchase-image {
    padding: 0;
    text-align: center;
    width: 50px
}

.purchase-row .cover-image {
    max-height: 50px;
    max-width: 50px
}

.purchase-row.app .cover-image {
    height: 36px;
    padding: 8px;
    width: 36px
}

td.purchase-name {
    font-weight: 500;
    max-width: 250px;
    padding-left: 20px;
    padding-right: 20px
}

td.purchase-name a:hover {
    text-decoration: underline
}

td.purchase-options {
    padding-right: 20px;
    width: 36px
}

.purchase-row .overflow-menu-button {
    display: none
}

.purchase-row:hover .overflow-menu-button {
    display: block
}

td.purchase-price {
    font-weight: 500
}

.archive-dialog .message-item-not-archived,
.archive-dialog .message-archive-item,
.archive-dialog.state-is-archived .message-item-is-archived,
.archive-dialog.state-is-archived .message-unarchive-item {
    display: block
}

.archive-dialog .message-item-is-archived,
.archive-dialog .message-unarchive-item,
.archive-dialog.state-is-archived .message-item-not-archived,
.archive-dialog.state-is-archived .message-archive-item {
    display: none
}

.wo-button-container {
    float: right;
    padding: 20px
}

body.phone-optimized .wo-button-container {
    float: none
}

.wo-effect-list {
    padding: 5px 20px
}

body.phone-optimized .wo-effect-list {
    padding: 0
}

.rap-dialog {
    max-width: 600px;
    padding: 10px 30px
}

.id-rap-category-sel {
    max-width: 100%
}

.selected-rap-problem {
    font-size: 14px
}

.rap-problem-info,
.rap-choice-list {
    display: none
}

.rap-problem-info .userdata-title.field-error {
    color: #c74b46
}

.rap-problem-info .userdata {
    margin-top: 10px
}

#rap-dialog-form {
    padding: 20px 0 60px 0
}

body.phone-optimized #rap-dialog-form {
    padding: 20px 0
}

.selected-rap-problem textarea {
    resize: none;
    padding: 5px 6px;
    width: 100%
}

.rap-help-text p {
    margin-bottom: 10px;
    text-align: justify
}

.rap-help-text a,
.rap-dialog-issue-music-text a {
    text-decoration: underline
}

.rap-help-text a:hover,
.rap-help-text a:focus,
.rap-dialog-issue-music-text a:hover,
.rap-dialog-issue-music-text a:focus {
    text-decoration: none
}

.rap,
.cancel-preorder,
.cancel-sub,
.wipeout,
.add-lib {
    cursor: pointer
}

.order-info-link:hover {
    text-decoration: underline
}

.order-status-on-sale-date {
    color: #039be5
}

.redeem-dialog {
    cursor: default;
    width: 600px
}

body.phone-optimized .redeem-dialog {
    cursor: default;
    width: auto
}

.redeem-dialog-image-container {
    -webkit-box-shadow: 0 0 20px 1px #bbb;
    box-shadow: 0 0 20px 1px #bbb;
    background: #fff;
    left: 40px;
    min-height: 150px;
    position: absolute;
    top: -40px;
    width: 160px
}

.redeem-header {
    margin-left: 200px;
    padding: 24px 20px 12px
}

body.phone-optimized .redeem-header {
    margin-left: 0
}

body.phone-optimized .id-redeem-container .base-dialog-image-container {
    top: 0
}

.redeem-title {
    color: #555;
    font-size: 28px;
    margin: 6px 0 2px 0
}

.redeem-subtitle {
    color: #616161;
    font-size: 14px
}

.redeem-details {
    margin-top: 86px;
    padding: 0 40px
}

body.phone-optimized .redeem-details {
    margin-top: 15px;
    padding: 0 15px
}

.apps-redeem-details {
    margin-top: 20px;
    padding: 0 40px
}

body.phone-optimized .apps-redeem-details {
    padding-left: 20px;
    padding-right: 20px
}

.redeem-button-container {
    padding: 20px 0 40px;
    text-align: right
}

body.phone-optimized .redeem-button-container {
    padding: 15px 0;
    text-align: left
}

.redeem-content>.redeem-button-container {
    padding: 10px 40px 40px
}

body.phone-optimized .apps-redeem-details>.redeem-button-container {
    padding-left: 0;
    padding-right: 0
}

body.phone-optimized .redeem-content-non-app>.redeem-button-container {
    padding-left: 20px;
    padding-right: 20px
}

.money-redemption-success .redeem-button-container {
    padding: 0 0 40px 0
}

.redeem-text-box-container {
    width: 509px
}

body.phone-optimized .redeem-text-box-container {
    width: auto
}

.redeem-dialog-footer {
    margin-top: 15px
}

.redeem-input-text-box {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.17);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.17);
    border: 1px solid #d6d6d6;
    color: #333;
    font-size: 14px;
    font-weight: 300;
    height: 25px;
    padding: 0 4px;
    resize: none;
    width: 100%
}

body.phone-optimized .redeem-input-text-box {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    font-size: 16px
}

.redeem-input-text-box:active {
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.27);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.27)
}

a.redeem-terms-link,
a.redeem-terms-link:visited,
.redeem-error-msg a,
.redeem-error-msg a:visited {
    color: #00838f
}

a.redeem-terms-link:hover,
.redeem-error-msg a:hover {
    cursor: pointer;
    text-decoration: underline
}

.redeem-term-links-container {
    display: block;
    margin-top: 5px
}

.redeem-details-message {
    margin-bottom: 5px;
    margin-top: 10px;
    max-width: 446px
}

.redeem-confirmation-message {
    font-size: 16px
}

.redeem-success-message {
    font-size: 16px;
    margin-top: 10px;
    padding-right: 20px
}

.money-redemption-success .redeem-details {
    margin-top: 0
}

.redeem-code,
.redeem-amount {
    font-weight: 500
}

.redeem-title-container {
    display: inline-block;
    max-width: 340px;
    min-width: 250px
}

.redeem-free-container {
    display: inline-block;
    float: right;
    margin: 5px 20px 0 20px;
    text-align: right;
    text-transform: uppercase;
    vertical-align: top
}

.redeem-free {
    font-size: 28px;
    font-weight: 400
}

.redeem-price {
    text-decoration: line-through
}

.redeem-email {
    margin-top: 5px
}

.redeem-subtitle {
    font-weight: 500
}

.redeem-vertical-text-color {
    color: #555
}

.apps .redeem-vertical-text-color {
    color: #2b82fa
}

.movies .redeem-vertical-text-color,
.tv .redeem-vertical-text-color {
    color: #ed3b3b
}

.music .redeem-vertical-text-color {
    color: #ef6c00
}

.books .redeem-vertical-text-color {
    color: #039be5
}

.magazines .redeem-vertical-text-color {
    color: #536dfe
}

.redeem-error-msg,
.redeem-invalid-code-msg {
    color: #c74b46;
    margin-bottom: 10px
}

.country-selector {
    margin-top: 15px;
    position: relative
}

.country-selector-button {
    padding: 0 14px;
    text-align: left;
    width: 100%
}

.country-selector-dropdown-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAALCAQAAAAHUG+QAAAAUklEQVR4AW1OBRWAQBTbBcHZ+ieAJHgL3P3ed90wbRK6TL1gzzcXeMo1sY6jtdobhaZV2ISccDU4sFenIo4AAzPhKZh+Ytuy/LIgWnid7JWc7Gfd01WQPUNVFQAAAABJRU5ErkJggg==);
    background-position: center;
    background-repeat: no-repeat;
    height: 11px;
    position: absolute;
    right: 15px;
    top: 12px;
    width: 8px
}

.country-selector-dropdown-children {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.4);
    background-color: #fff;
    border: 1px solid #d6d6d6;
    cursor: pointer;
    left: 0;
    margin-left: -1px;
    max-height: 170px;
    overflow-y: auto;
    padding-top: 6px;
    position: absolute;
    top: 36px;
    width: 520px;
    z-index: 20004
}

.country-selector-dropdown-child {
    overflow: auto;
    padding: 5px 10px;
    white-space: nowrap
}

.country-selected,
.country-selector-dropdown-child:hover {
    background: #f5f5f5
}

.country-title {
    font-weight: 500
}

.create-wallet-details {
    margin-left: 200px;
    max-width: 400px;
    padding: 12px 40px 12px 20px
}

.new-account-text-input-container {
    width: 100%
}

.new-account-text-input-container .redeem-input-text-box {
    display: inline-block;
    margin-top: 15px;
    width: 183px
}

.redeem-zip.redeem-input-text-box {
    margin-left: 10px
}

.country-selector .dropdown-menu {
    background: #e5e5e5;
    margin-left: 0;
    width: 400px
}

.country-selector .dropdown-menu>.dropdown-icon {
    float: right
}

.country-selector .displayed-child {
    float: left
}

.country-selector .dropdown-menu-children {
    width: 400px
}

.redeem-new-account-terms {
    font-size: 13px;
    margin-top: 15px
}

.apps-redeem-details .device-selector-button {
    width: 100%
}

html,
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
img,
dl,
dt,
dd,
ol,
ul,
li,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
form,
fieldset,
embed,
object,
applet {
    border: 0;
    margin: 0;
    padding: 0
}

input,
select,
textarea,
option {
    font-family: inherit;
    font-size: inherit
}

button {
    -webkit-box-sizing: initial;
    box-sizing: initial;
    -webkit-font-smoothing: inherit;
    -webkit-align-items: initial;
    align-items: initial;
    background: none;
    border: 0;
    -webkit-box-sizing: initial;
    box-sizing: initial;
    color: inherit;
    font: inherit;
    margin: 0;
    padding: 0;
    text-align: inherit
}

h1,
h2 {
    font: inherit
}

ul {
    list-style-type: none
}

@media (max-width:759px) {
    .hidden-xs,
    .hidden-xs-sm,
    .hidden-xs-md,
    .hidden-xs-lg,
    .hidden-xs-sm-md,
    .hidden-xs-sm-lg,
    .hidden-xs-md-lg {
        display: none!important
    }
}

@media (min-width:760px) and (max-width:1015px) {
    .hidden-sm,
    .hidden-xs-sm,
    .hidden-sm-md,
    .hidden-sm-lg,
    .hidden-xs-sm-md,
    .hidden-xs-sm-lg,
    .hidden-sm-md-lg {
        display: none!important
    }
}

@media (min-width:1016px) and (max-width:1399px) {
    .hidden-md,
    .hidden-sm-md,
    .hidden-xs-md,
    .hidden-md-lg,
    .hidden-xs-sm-md,
    .hidden-sm-md-lg,
    .hidden-xs-md-lg {
        display: none!important
    }
}

@media (min-width:1144px) {
    .hidden-lg,
    .hidden-sm-lg,
    .hidden-md-lg,
    .hidden-xs-lg,
    .hidden-sm-md-lg,
    .hidden-xs-sm-lg,
    .hidden-xs-md-lg {
        display: none!important
    }
}

.reviews-tip {
    color: #333;
    font-size: 14px;
    font-weight: 500
}

.reviews-tip-count {
    color: #737373;
    font-size: 14px
}

.reviews-tip-snippet {
    font-size: 14px;
    font-weight: 300;
    margin-top: 4px
}

.review-highlights-heading {
    color: #212121;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 20px
}

.individual-highlight {
    padding: 16px 20px
}

.individual-highlight:hover {
    background: #f8f8f8
}

.details-section.reviews {
    font-size: 12px;
    line-height: 18px;
    overflow: hidden;
    padding-top: 0;
    width: 100%
}

.reviews .details-section-contents {
    max-width: 1360px;
    min-width: 680px;
    padding-top: 30px
}

body.phone-optimized .reviews .details-section-contents {
    padding-top: 0
}

.reviews .details-section-heading {
    max-width: 1360px;
    width: 100%
}

.reviews .details-section-heading .heading,
.review-actions {
    display: inline-block
}

.reviews .details-section-heading .heading {
    margin-bottom: 12px
}

.reviews .details-section-heading .details-scroll-anchor {
    height: 70px;
    margin-top: -70px
}

.review-actions {
    float: right;
    padding-right: 10px
}

.reviews .preview-panel {
    min-width: 680px;
    white-space: normal;
    width: 100%
}

.reviews .preview-panel .multicol {
    height: 205px;
    overflow: hidden;
    white-space: normal
}

.reviews .preview-panel .onecol {
    height: 600px
}

.reviews .multicol-column {
    padding: 0 40px 0 0;
    text-align: left
}

.reviews .preview-panel .multicol-column {
    padding: 0
}

.reviews .preview-panel .multicol-column:first-child {
    width: auto
}

.all-reviews {
    height: 550px
}

.preview-reviews {
    height: 225px
}

.reviews-heading {
    color: #aaa;
    font-size: 20px;
    font-style: italic;
    font-weight: 100;
    margin-top: 10px
}

.reviews .rating-box {
    display: inline-block;
    margin-top: 6px;
    vertical-align: top
}

.reviews .featured-review {
    margin-top: 6px;
    vertical-align: top
}

.rating-box {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    margin-bottom: 50px;
    margin-right: 7px;
    white-space: nowrap
}

.rating-box .score-container,
.rating-box .rating-histogram {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top
}

.rating-box .score-container {
    padding: 20px;
    text-align: center;
    width: 160px
}

.rating-box .rating-histogram {
    width: 170px
}

.score-container .score {
    color: #333;
    font-size: 64px;
    font-weight: 100;
    line-height: 64px
}

.score-container .reviews-stats {
    color: #8d8d8d
}

.score-container-star-rating {
    height: 24px;
    margin: 0 0 8px 2px
}

.rating-box .rating-histogram {
    padding: 20px 20px 20px 30px
}

.rating-box .rating-bar-container {
    color: #737373;
    height: 23px;
    font-weight: 400;
    position: relative;
    width: 100%
}

.rating-box .bar-label {
    font-size: 11px;
    left: -28px;
    letter-spacing: 1px;
    position: absolute;
    top: 4px
}

.rating-box .bar-label .star-tiny {
    left: -2px;
    position: relative;
    top: -2px
}

.rating-box .bar-number {
    color: #333;
    font-size: 11px;
    left: 5px;
    position: absolute;
    top: 4px
}

.rating-bar-container .bar {
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-transition: width .25s ease;
    transition: width .25s ease;
    display: inline-block;
    height: 100%
}

.rating-bar-container.five .bar {
    background: #88b131
}

.rating-bar-container.four .bar {
    background: #99cc00
}

.rating-bar-container.three .bar {
    background: #ffcf02
}

.rating-bar-container.two .bar {
    background: #ff9f02
}

.rating-bar-container.one .bar {
    background: #ff6f31
}

.single-review {
    margin-top: 10px;
    position: relative;
    width: 100%
}

.author-image {
    -webkit-border-radius: 24px;
    border-radius: 24px;
    -webkit-box-shadow: 0 1px 2px #8d8d8d;
    box-shadow: 0 1px 2px #8d8d8d;
    height: 48px;
    width: 48px
}

.author-name {
    font-weight: 500
}

.review-info .author-name {
    color: #8d8d8d;
    display: inline-block;
    height: 21px;
    max-width: 170px;
    overflow: hidden;
    vertical-align: top
}

.single-review .author-image {
    left: 0;
    position: absolute;
    top: 0
}

.review-info {
    display: inline-block;
    margin-top: 6px;
    padding-bottom: 3px;
    padding-left: 57px;
    vertical-align: top
}

.review-date {
    color: #aaa;
    display: inline-block;
    font-size: 11px;
    margin-left: 2px;
    white-space: nowrap
}

.review-info-star-rating {
    height: 18px;
    margin-top: -1px
}

.review-body {
    margin: 4px 0 20px 57px;
    max-height: 308px;
    overflow: hidden
}

.single-review:hover .review-body.with-review-wrapper {
    margin: 12px 0 20px 57px
}

.review-title {
    color: #555;
    font-weight: 500
}

.my-review .quoted-review .review-text {
    max-height: auto
}

.reviews-permalink {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAA0klEQVR4Ad3SoUpDYRzG4c8isiyCCHoFBrv9TFGYILJmmwiGBYN4DZt6BQYxyIMXcC7ANNPaYGDzDnaSw7/l5PMpDMP45Se9b4o/9m9ApoWBjrG5qd7vwIlvUTeQB8bCoy1dlTDMgy9hU9JyoBIGOTAV2lrelQ5VwlEzuBT6boUPu66FZxtNIHlwrBTOJOfCq1PDJrBi3YvQt+dTuHIjXDQP1xEqhdKbVYUwyS19L1Ta1iTbwiwHaqJrx5MwyoPkTtTNFRlQ1zMxM7K/gLfmWzLwAwEVLvf+jVNsAAAAAElFTkSuQmCC);
    background-position: center;
    background-repeat: no-repeat;
    display: none;
    height: 21px;
    position: relative;
    vertical-align: top;
    width: 22px
}

.review-link {
    padding-top: 5px
}

.single-review:hover .review-date {
    display: none
}

.single-review:hover .reviews-permalink {
    display: inline-block
}

.featured-review {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    max-width: 340px;
    min-height: 85px;
    padding: 0 5px 0 78px;
    position: relative;
    white-space: nowrap
}

.featured-review .author,
.featured-review .review-text {
    display: inline-block;
    vertical-align: top
}

.featured-review .author {
    left: 0;
    padding-left: 10px;
    position: absolute;
    text-align: center;
    width: 60px
}

.featured-review .author-name {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
    display: inline-block;
    font-size: 13px;
    max-height: 17px;
    max-width: 162px;
    overflow: hidden;
    margin-right: 10px;
    text-align: left
}

.featured-review .quoted-review {
    color: #8d8d8d;
    font: italic 300 16px "Roboto", "Georgia", serif;
    margin-bottom: 2px;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    max-width: 100%
}

.featured-review-star-rating {
    display: inline-block;
    position: relative;
    top: -2px
}

.quoted-review .quote-begin,
.quoted-review .quote-end {
    color: #aaa;
    font-size: 42px
}

.quoted-review .quote-begin {
    display: inline-block;
    left: -24px;
    position: absolute;
    top: -5px
}

.quoted-review .review-text {
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
    max-height: 68px;
    overflow: hidden;
    text-align: left;
    vertical-align: top;
    white-space: normal
}

.quoted-review .paragraph-end {
    right: 0;
    top: 48px;
    width: 40px
}

.quoted-review .quote-end {
    bottom: -31px;
    display: inline-block;
    position: absolute;
    right: -17px
}

.highlighted-review {
    padding: 30px 40px 0 248px
}

.highlighted-review .my-review-panel .my-review {
    min-height: 90px
}

.highlighted-section-contents {
    max-width: 1360px
}

.write-review-panel {
    overflow: hidden
}

.review-row {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    width: 425px
}

.unallowed-app-review-container .review-row {
    margin-top: 10px
}

.unallowed-app-review-container .review-action-buttons-row,
.review-action-button-container.cancel-button {
    display: none
}

.review-help .review-row {
    font-size: 16px
}

.write-row-title {
    margin-right: 15px
}

.review-panel-content {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    background: #fff;
    margin-left: auto;
    margin-right: auto;
    max-width: 680px;
    overflow: hidden;
    padding: 30px 0
}

.review-panel-close {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAaklEQVR4Ad3TsRWAMAiE4SxzfUbK6IyQDdCnVf6rrvMpnfCpIBkdxpeBllqlOXBpqtRaDvqJrYny/WYcFMhRrnJwJw+COwZYwAc4IMH7HJCgIwckGEAO8k/Km87Hmv+4fDXy5cvX+w9n+gJMOOFsHCajXAAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    height: 24px;
    margin-right: 15px;
    position: relative;
    opacity: .4;
    top: -15px;
    width: 24px
}

.review-panel-close:hover {
    opacity: 1
}

.review-row-header {
    font-size: 28px;
    font-style: italic;
    font-weight: 300;
    text-align: center
}

.review-input-text-box {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.17);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.17);
    border: 1px solid #d6d6d6;
    color: #333;
    font-size: 14px;
    font-weight: 300;
    padding: 0 4px;
    resize: none;
    width: 100%
}

.review-input-text-box:active {
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.27);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.27)
}

.write-review-title {
    height: 25px
}

.write-review-comment {
    height: 180px
}

.review-action-button-container {
    float: right;
    height: 40px
}

.write-review-title-container {
    padding-right: 5px
}

.write-review-comment-container {
    padding-right: 8px
}

.write-review-triangle-container {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAeCAQAAADArVVKAAABAklEQVR4AbXNQQqCYBiE4alKUCGN/lDpPtYBukg36DwSeIdu0aorRPuoj4JPV0PhOLN/XjT75+M10p6PZg9szztxwvnzDlugQNXWlpDzbY3KdOQIKNtaHbgcUCKYjgRLrFFcj0r+ejR+bXICLBB/EqUl1HxsOqb9hJyfAhNPhKEJ54PzE6BLZEMTzmd9/puYYYFkaML5xLSZ856IusRAPnKeJzQ8Twh4QeJ2IjxL3Jtf+HvDeJ6oPMH4ivMssfEE4zecZ4ncE4zPOc8SqScYn3a8ICHgSULCk4SKJwkVTxICniQCCnvQ8v1EhpU9U/NdIkZqj+W8J+aI7PO/+Ne4Hz/wBhHu+5bv2i3JAAAAAElFTkSuQmCC);
    height: 30px;
    margin: 0 auto;
    position: relative;
    width: 48px
}

.write-review-button-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAXElEQVR4AaXRwQ2AIBSD4Y7kSGzRNRihI7oBJlUOz2I0kR7/j4QEjJd9A/dDcVB4AmwcnpaAnRt1kgVw2i+iAPOmSYs3zOx1oIKaBRSQuYLIASInyJzAOcH/3zwA4sXL9n1TAXwAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    margin-top: 10px;
    vertical-align: top;
    width: 16px
}

.review-stars-container {
    display: inline-block;
    margin-top: 7px
}

.review-image-row {
    margin-bottom: 4px;
    margin-left: auto;
    margin-right: auto;
    width: 48px
}

.edit-review-button-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAXElEQVR4AaXRwQ2AIBSD4Y7kSGzRNRihI7oBJlUOz2I0kR7/j4QEjJd9A/dDcVB4AmwcnpaAnRt1kgVw2i+iAPOmSYs3zOx1oIKaBRSQuYLIASInyJzAOcH/3zwA4sXL9n1TAXwAAAAASUVORK5CYII=);
    background-position: center;
    background-repeat: no-repeat;
    height: 30px;
    width: 40px
}

.review-trash-button-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAQUlEQVR4AWP4TyIc7BogwNjA+IPxfyD8YGwAFsCtAawQE37AreE/dohTAy6AWwNWO4alhlENHzCTHgPJ+WHYaQAAkAYv84GbjjcAAAAASUVORK5CYII=);
    background-position: center;
    background-repeat: no-repeat;
    height: 30px;
    width: 40px
}

.alert-message-container {
    display: none
}

.alert-review-text-container {
    color: #c74b46;
    display: inline-block;
    font-weight: 500;
    height: 24px;
    line-height: 24px;
    vertical-align: top
}

.alert-image-container {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAs0lEQVR4Ae3VEQzDQBjF8TnVqU7DYWGeOc1pTnU6pzqdU53mkznV5e1dMnhZ0i/f7bsmhTb5S9Pcr01e0hOATTuAOsC6XtdLxzKb1p6JAiPDt0czQN5+EWBhXUtgYvgpRQA9/MywUt8CmA1gDgE84KYHyn1IQwR4O4BnNaCzNADt7gZ0lh5AZ1sDJAYHoI0uoEyP4c96G9BZ+r9AyyZQJscQAEqDBWSGYNkCUgMg7euPdgAfW8UYE7h5EC0AAAAASUVORK5CYII=);
    display: inline-block;
    height: 24px;
    width: 24px
}

.review-successful-update {
    font-size: 18px;
    margin-top: 10px;
    text-align: center
}

.reviews .expandable .expand-button {
    bottom: 45px;
    top: 45px
}

.reviews .expandable .expand-close {
    top: 4px
}

.developer-reply {
    background: #e5e5e5;
    padding: 12px;
    position: relative
}

.my-review-panel .developer-reply {
    margin-top: 20px
}

.box-arrow-up {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #e5e5e5;
    left: 15px;
    position: absolute;
    top: -10px
}

.my-review-panel .developer-reply .box-arrow-up {
    left: 49px
}

.review-filters {
    display: inline-block
}

.review-filter {
    color: #616161;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    padding-right: 10px
}

.highlighted-review-panel .review-row-header {
    color: #333;
    font-style: normal;
    font-weight: 100;
    text-align: left
}

.highlighted-review-panel .reviews-heading {
    width: initial
}

.highlighted-review-panel .review-panel-content {
    background: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: none;
    padding: 15px 0 0 0
}

.highlighted-review-panel .review-image-row {
    display: table-cell;
    padding-left: 1px;
    vertical-align: top
}

.highlighted-review-panel .review-author-stars {
    display: table-cell;
    min-width: 100px;
    padding-left: 10px
}

.highlighted-review-panel .review-author-name {
    color: #212121;
    font-size: 16px;
    font-weight: normal;
    max-width: 170px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.highlighted-review-panel .review-stars-container {
    margin-top: 0
}

.highlighted-review-panel .review-body-text {
    color: #757575;
    display: table-cell;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    padding-left: 10px;
    padding-right: 20px;
    vertical-align: top;
    width: 100%
}

.highlighted-review-panel .rate-review-wrapper {
    display: block;
    margin: 10px 20px;
    position: static;
    text-align: right;
    width: auto
}

.highlighted-review-panel .review-action-button-container {
    display: table-cell;
    float: none;
    margin: 10px 20px;
    position: static;
    text-align: right;
    white-space: nowrap;
    width: auto
}

.empty-search {
    display: inline-block;
    font-size: 14px;
    margin: 25px 30px 25px 248px;
    position: relattive;
    text-align: left
}

body.phone-optimized .empty-search {
    font-size: 16px;
    margin: 20px 15px
}

.search-tips {
    margin-left: 32px
}

.ac-renderer {
    background: #fff;
    border: 1px solid #aaa;
    border-top: #d6d6d6;
    position: absolute;
    z-index: 2003
}

body.phone-optimized .ac-renderer {
    font-size: 16px;
    top: 50px
}

body.phone-optimized .ac-row {
    padding: 10px 15px
}

.ac-row {
    cursor: pointer;
    padding: 6px
}

.ac-highlighted {
    font-weight: bold
}

.ac-active {
    background-color: #e5e5e5
}

.series-page .cluster-container {
    background-color: #f5f5f5
}

.series-page .series-container-gap {
    background-color: #f5f5f5;
    height: 25px
}

.entity-details .series-num-volumes-issues {
    color: #212121;
    font-size: 14px;
    font-weight: 400;
    margin: 15px;
    text-align: center
}

.settings {
    margin: 35px 39px 0 248px
}

body.phone-optimized .settings {
    margin: 15px
}

.device-table {
    cursor: default;
    margin-bottom: 20px;
    width: 100%
}

.device-table td {
    padding-right: 17px
}

body.phone-optimized .device-table-wrapper {
    overflow-x: scroll
}

.device-manufacturer {
    text-transform: capitalize
}

.device-no-transform {
    text-transform: none;
    white-space: normal
}

.device-nickname-field {
    font-weight: 500;
    min-width: 138px
}

.device-nickname-input {
    left: -6px;
    margin: 0;
    position: relative
}

td.device-edit-field {
    min-width: 146px;
    padding-right: 12px;
    text-align: right;
    white-space: nowrap
}

.email-settings {
    margin-bottom: 30px
}

.email-settings-form {
    font-size: 14px;
    margin-top: 10px
}

.device-visibility-field {
    white-space: nowrap
}

.device-visibility-check,
.device-no-transform {
    display: inline-block;
    vertical-align: top
}

.tweet-button {
    background-color: transparent;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA+CAIAAADxvU9UAAAH2ElEQVR4Ae2YBVQj2xnH57h3j3t7XOvleL0NR2pk694iT0KPbnE4+srac8ed8CA4rC8Ou2jclcj4TGaSIPX2u9zLMkl4blP5Yfd+N/Ljmxty/1DpdDoUCtnt9l1dAmKxWCybzVLJZNLv9x8fH/9Tl4AY6IEkZbVaDw8P/65jQA/6SkF7/6p7QBKJ/kX3ENFjDayiama4krm+7Gm+6+zYCuEboNt8tBDRQw3fH9po3wxqK59tX6WeW6de3KKeWf3awNanXlho2wwdItLjlSUFVPbZD98v3Prs7KI9oS0R0ZyGr4/YQejXE7tJUYbpRoSlXrVSg3FqOEX1x6gu/4VOx2ZczCHkO9fqq+vrqy4ixdKq6vrq6mtzvtz75MALj1faZ9fWiGhGQ6eLo3qCIHfh+eVfTez84Y6P6o9SFpkaT6PvI+x4WIF7ZhC5o2OEf7IaREf8KpocxbufNBprRulMhl4ZNBqMgytoOFpDiq4brxtLEBVNgwExA+RVaFeToQRjqJmCdQwRVTR81eKmhmnKzCDdNifV6QM5sCSfQ0n426vk4zGb4HH7bLSCyC5eLYWOrCb51SulqNNXVhV+FZWurjPLrVCp7px7sDSCLkPNZKSwMrox14luXNe5tOHNKAQiKmvYTKYvjDGoeRaJeoODTxhgSyh+YTouF+EeRqK91pSMSLNbfTC9MrXcDs8MXGxfmr8CP802dsqECpXN7cO9UAGMrzxRULm4JXsqoWL25HLZtEwgopIGeEdt2RUuTIpgVvg5yne4BKkIFxbdS+KpInpqSzAXx2fNpWTc7MkIlko0qu21zMzMzI6bO/omu8sLKrOB5B4SHXZJGoiokM+NAPf5efaskaft/PwcraqqUIRzCIn27MbJXFIXmrHelX0x2IwGsAHWFFEOztSi6vRqMLh6uQJ2pcVbWBnjuQeVqNeNlvsu4RQiyuUDv8FmSvnBiohdieVNgVVz3Hk4Bp+ERx7cYTiCkNrsPZG7Lwvy/RPp3s0kLMgqc+sKaGBMt4KiWlQRxeRY7UU0M3RFOQIRZU7xxeI/M6/D6x39SRrYp8bEE0vpN+sSo2RZlmXOQ1Yz8ApTZf5RRZDVLCopMFbQIqwKeEWBG0uIbDajyPx5FREKJ6gCQyCiqVNomoa/BVu00rLFtuyKLbZ0h08NyAdQhKXUBwTDcgDzVpVCiGgiH9SkU2B/wO0SHzdIFI550Wg0rmMikQg65oEl/IBDfkyX4PQBkhRsWp1HEbAESRD9z4CSZdnpdK6srNzTJSDm9XqRaDgc3traUhTlWJeAGOiBJLW4uAhNPdQxoAd9paC9B7oHJJFoVvcQUVVDnBc0M1wRryw4G27ZXtvw4Rug23y0ENG0hu8OrL2y5tFWPtO28ijcfaXv4Sefv//Kui+N4EbKSwoo79pOv18SSxMTd7bD2hIRlTV8zWwDoV+MbUUZDqbL/kRxuFuPsDKCv3WlzlRXV4nDXaWpzmS6MuOW3ydpJwp3PXm5g4iKGjqcLA53n3hu6ReWLdMtT0G4s4RQQBAR6WzuAPCMm1DS8MgwzmWjHY+XlV0yx0QxttBXZijrW0BD8yVStM68UoZ739DnpkUgrxKzNjwKd5cssI4horyGr4y53jrcwYXg83EMItHunRiPkO+hTGdYjCQXWw1QN7Qu8slFGJVeWYnfewoqpvaZtYVhdBkujfkLK+b1mXYU7mrbF9ZcEk8goqyGB3HpLcLd56f22SLsg08i0e0Yi+BTD3th2mq5/5oRB7jX7k2jqDm8lxx/Asfi1we6oQKUvfR4QcX4QHChzDTkUhWZZwlElNEA+m8R7tocHFOEjYhG8VRgnTUlGOPY9JCBjJucMj1agUY13aNTU1PTY0NtPRNd5QWVaU9sG2WnQRujgYim8pn10m8W7mC7pIqwDSDRrq0ImbPS3SasdznMeZvwhru8LDKcd6oGNXtiyetd+hMolo+6pwsqI6nUWgWUjA0jt/ZSpxDRRD5oAyTk7y8LBeEuJauJ87D2oyvavxk/LaT2N7qRXOsdjubvNiLp7o0YLPBScr4VNDBPzvtYqajCMLE3/mhEM0O7P0EgovFTnMHwT4ZW4fVeEO5+vSZiy/h5CLKiqpDe6EcVlO6AtARjCS2ibIdXpLSCE7eqKhJPn1dh0eMhZCZOIKKxU/b39+FF/TApN28yzTtCs1Vu9yp+KQdFWIp9QCSSKSDxVpVCiGgkH9QkAsqroBj5uEGicMzz+/0hHQMHZ3TMgx+rq6sejyeoS0AM9EASZSaHw/EfEEWyHzz/D3fr6+vwfV+XYD0S7uCVFY+T95WkbsA+IAZ6JNzBBBbQf9V0BiiBGH5nIqLYktMZ2PVMFDpM0zQswFtRKJkS8oAK/dQda+387ksrLnwDdJuPBFACMdA7EwV3WJAkCYc7WUNxuHt5zSsj2HPCXee2/H6JL05M3N4OgQx+Dz8ThX3AsqwoinoLd6AEYqB3tkehw6Cvt3AHOwzE8o55sGdhQ+gt3IkcB2J5xzy8TfUW7riTDQp6Z6L46ust3OHrfiaK/4EPe1Zv4Q6UQAz0iGggEMBN1V24O2kn6BFROOHjQ4newh19cigBPSIK5yg4S0ejUb2FO1ACMdAjom63GzdVb+EOtxP0SLiz2+04M4V0Bs5MVquVhLvl5WVwBfegzgAlEAO9/6Rw929a2YFf8a1XnQAAAABJRU5ErkJggg==);
    cursor: pointer;
    height: 20px;
    width: 56px
}

.tweet-button:hover {
    background-position: 0 -21px
}

.tweet-button:active {
    background-position: 0 -42px
}

.dialog-wrapper.shipping-address-dialog .dialog-content {
    font-size: 1.125rem;
    font-weight: 500;
    min-height: 300px;
    padding-bottom: 30px
}

.shipping-address-dialog-error {
    margin-top: 13px;
    font-size: 13px;
    font-weight: normal;
    color: #c74b46
}

.dialog-wrapper.shipping-address-dialog {
    background-color: #eeeeee
}

.dialog-wrapper.shipping-address-dialog .dialog-title {
    color: #444;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

@media (min-width:760px) {
    .dialog-wrapper.shipping-address-dialog {
        min-width: 349px
    }
    .dialog-wrapper.shipping-address-dialog .dialog-title {
        font-size: 18px;
        line-height: 30px
    }
}

.shipping-address-dialog .shipping-address-close-button {
    top: -26px
}

.shipping-address-dialog .shipping-address-ok-button {
    background-color: #00838f;
    color: #fff;
    width: 90%
}

.shipping-address-dialog .shipping-address-ok-button:hover,
.shipping-address-dialog .shipping-address-ok-button:focus {
    background-color: #3079ed
}

.shipping-address-dialog .shipping-address-cancel-button {
    background-color: #f5f5f5;
    color: #8d8d8d;
    margin: 15px 0;
    width: 90%
}

.shipping-address-dialog .shipping-address-cancel-button:hover,
.shipping-address-dialog .shipping-address-cancel-button:focus {
    color: #15c
}

.dialog-wrapper.shipping-address-dialog .button-wrapper {
    bottom: 0;
    display: block;
    padding-bottom: 2.2%;
    position: relative;
    right: -23px;
    width: 100%
}

.dialog-wrapper.shipping-address-dialog .button-wrapper button {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: block;
    display: inline-block;
    font-size: 1rem;
    font-weight: 500;
    height: 45px;
    letter-spacing: .03em;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: top
}

@media (max-width:760px) {
    .dialog-wrapper.shipping-address-dialog .button-wrapper button {
        height: 48px
    }
}

.shipping-address-dialog .button-wrapper button.disabled,
.shipping-address-dialog .button-wrapper button.disabled:hover,
.shipping-address-dialog .button-wrapper button.disabled:active,
.shipping-address-dialog .button-wrapper button.disabled:focus {
    background: #e5e5e5;
    color: #aaa;
    cursor: auto
}

.shipping-address-dialog .store-logo-wrapper {
    -webkit-box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.12);
    background: #fff;
    padding: 20px 15px
}

.shipping-address-dialog .store-logo-img {
    background-image: url('../www.gstatic.com/store/images/store_logo.html')/*tpa=http://en.muorigingo.com//www.gstatic.com/store/images/store_logo.png*/;
    height: 27px;
    width: 138px
}

.star-tiny {
    display: inline-block;
    height: 14px;
    vertical-align: middle;
    width: 14px
}

.star-tiny.star-full {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAY0lEQVR4AWP4jwcSloSB4oTiBCCFQ/JB8QN0SYS+/0CYgCZZXFDcUHyg+ANIEkgeAPIKEJILgIKocAHCWHTpBWh2Fl+AS10AipEgCRY+AIRAGk2y2ADoxwCwogAgy4Co4MMDAQ52uOmaLCe/AAAAAElFTkSuQmCC)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .star-tiny.star-full {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAQAAADYBBcfAAAA60lEQVR4AdXTIQjCQBTGcYNgMAt2BGGdZbHY28BeLAv/ok0wmAwWix37elsfbL2XrY7B2HbCGGPobW9bUr5yd7wf3L3HTdTI/BTkPAqypmA9Bt5Q3AZDZkQoImZD4R5VZj8UuhV0B0EMVB2jE7LAYIuFzZUnQQMGPLliY7HFYPEJL6heuXxdFVtm2No3YpF2oBSrtTnsiFtYzK6zq5iEGhZiiuPgoIGHHnPkoYGPPtDTQE+EzMnq8qJeZcwluKlKc+4suZNX+40ET2WZj1l32S9PThJ0SDgybZxMOZLgSPDFSvNbVrwEKOcP4Rt15kTMQuVR7QAAAABJRU5ErkJggg==);
        -webkit-background-size: contain;
        background-size: contain
    }
}

.star-tiny.star-empty {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAYElEQVR4AY3QQQeEIRCA4T13iqFDp04dYoh+2vv/7Y7YL4b66j1MPCn6fA+9438hiI0NKrpBhGGJQxKZSp/YbZdJCwvDVda1not7k/ZQm3SPw6qWTYcElDgPRZRw9X2HfsTTkjWVYOnFAAAAAElFTkSuQmCC)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .star-tiny.star-empty {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAQAAADYBBcfAAAA70lEQVR4AdXUIQjCQBTGcYNgMAt2BGGdZbHY28BeLKvaBIPJYLHYMf/tbX2w9V62OgZj2wljjKHP3W5FvK/cHe8Hd+/gRmpgfgalwVHa1UKWlCyHwAuKizFkQowiZmIKt6gqW1Po1dAzglioJlYnZIbFGgeXM3fCFgy5c8bFYY3F7B2eUL1y+jgqrp7hinfEIetAGc7X5rAhkRkJm86uYhMJLMLWPgc7Ae56vCM3Ad76QF+AvhYyJW/Ky2aWM9XBVV1acGXOlaJer3TwUJUF2E2Xg2rnoINPUvaMW3cesyflqYMPFsJvsOAhQ/P8E3wB75uY7oxINXcAAAAASUVORK5CYII=);
        -webkit-background-size: contain;
        background-size: contain
    }
}

.write-star-rating-container {
    display: inline-block;
    cursor: pointer
}

.star-rating-editable-container {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAkklEQVR4AdXTMQrDMAyF4UIgmydBB68BDwZBQEf7709rjFtwRdRka/M2oW94Ir49LuaXwfwhyDz5BhS9ABCsRc4D7UBPAhI2kgLASuJOpqBvoBRymyZWDyoWpHqwBKSy+A7HpK0flH4Rv+6Bu9B0qQCIAxKD7ECOwTbWSov1bCHopZU0+ihGjcGOfPyGuwf//qafuZqXBK6OLwsAAAAASUVORK5CYII=) top left repeat-x;
    height: 24px;
    left: -1px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 1px;
    width: 120px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .star-rating-editable-container {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAABpUlEQVR4Ae3WAWQCURzH8a4ZjG3DtjEACwUQAihRwIAIQAJApCC2gAQQgEQQIvoCBWEDIJTFRiEEkQJa0S2ZU6W9u3d3DL0fcHd+H967/zmHanNOwL8CxAs/fuFDpoAKFRsBbvle59Y+IIm6TtImAIWvDfCJYg8QRP1N0B6gqgFVGwDuWWjAgnvrgTTqVtIWAzjp7wB9nNYCIdS9hKwFagdAzQKAO9wEiJJgeQAsSRAlgJs73QARUuQp06DNSCsVZ8mINg3K5EkROQ4EmaGazIzgH1uEl7Gp+jFewRnwxEC6fsCTjkPmkY5UfYdHnW8R17wbrn/j2sBrygV1Q/V1LgzOAWeUdNeXOJMYNBRyuupzKNKfCl6F9S+mvkXEhUDcHFAUAkVzQE8I9EwA3LASAitu5IEwqo6E5YGsLiArDzT3qoY8rzPcu9qUBHAy3dnrApeb65cUds5milMO8GyVdPHt3PPR3brrkQK0IZuT4fxg+87JMNeGzTigDVkLl+PIwkVLGzYJ4IMJMRTBH3eMCT0JgCsqPDh0LB6ocCUA7MwJOAHm8wPsMX8q/r3eswAAAABJRU5ErkJggg==);
        -webkit-background-size: contain;
        background-size: contain
    }
}

.star-common {
    display: block;
    float: left;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 24px;
    z-index: 30
}

.small-star .star-rating-editable-container {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAkklEQVR4AdXTMQrDMAyF4UIgmydBB68BDwZBQEf7709rjFtwRdRka/M2oW94Ir49LuaXwfwhyDz5BhS9ABCsRc4D7UBPAhI2kgLASuJOpqBvoBRymyZWDyoWpHqwBKSy+A7HpK0flH4Rv+6Bu9B0qQCIAxKD7ECOwTbWSov1bCHopZU0+ihGjcGOfPyGuwf//qafuZqXBK6OLwsAAAAASUVORK5CYII=) top left repeat-x;
    height: 24px;
    width: 120px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .small-star .star-rating-editable-container {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAABpUlEQVR4Ae3WAWQCURzH8a4ZjG3DtjEACwUQAihRwIAIQAJApCC2gAQQgEQQIvoCBWEDIJTFRiEEkQJa0S2ZU6W9u3d3DL0fcHd+H967/zmHanNOwL8CxAs/fuFDpoAKFRsBbvle59Y+IIm6TtImAIWvDfCJYg8QRP1N0B6gqgFVGwDuWWjAgnvrgTTqVtIWAzjp7wB9nNYCIdS9hKwFagdAzQKAO9wEiJJgeQAsSRAlgJs73QARUuQp06DNSCsVZ8mINg3K5EkROQ4EmaGazIzgH1uEl7Gp+jFewRnwxEC6fsCTjkPmkY5UfYdHnW8R17wbrn/j2sBrygV1Q/V1LgzOAWeUdNeXOJMYNBRyuupzKNKfCl6F9S+mvkXEhUDcHFAUAkVzQE8I9EwA3LASAitu5IEwqo6E5YGsLiArDzT3qoY8rzPcu9qUBHAy3dnrApeb65cUds5milMO8GyVdPHt3PPR3brrkQK0IZuT4fxg+87JMNeGzTigDVkLl+PIwkVLGzYJ4IMJMRTBH3eMCT0JgCsqPDh0LB6ocCUA7MwJOAHm8wPsMX8q/r3eswAAAABJRU5ErkJggg==);
        -webkit-background-size: contain;
        background-size: contain
    }
}

.small-star .star-common {
    height: 24px;
    line-height: 24px;
    width: 24px
}

.small-star .star-common:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAlklEQVR4AdXTQQ3DMAyF4UEohEIJFEOY9BMIpEIIBEMwhDLwoiqqFFn12tvWd7P8HZ7VvPxhfhnMH4LMk2/AsAcAwXvkPrAD2E1AwUdKAlgpvKk07ARGo/ZpYY1A8SQawZIQZYkdrklfvygdyLkeQbjQdKkESACSgxpAzcE21lqPH9lyoDhGGX0MR3Owz78cwh7Bv7/pD0t39Qi2PqJ9AAAAAElFTkSuQmCC) left center repeat-x;
    left: 0;
    z-index: 20
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .small-star .star-common:hover {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAABnklEQVR4AezUAWQCYRiH8btmEK1QIQCFAggBLFHAgAhAAkA8CmILSAABSAQhIkBB2AAIZbFRCEGkgFZ0OzOnSu767g5jHiD8f3T3nqTY3B8A/gGOe1STTrMWaKnZCHj5UvPaB4Cihl2AzOcP8IFsD5BA+S1hD9DWgLYdgJ+dBuzwWw8UUY4qWg04mJ4AUxzWAkmUs5LWAp0LoGMBgI8wcTLk2V8Ae/JkiBPGZxggTYEqTXoMWWij+u1ZMKRHkyoF0teBBBsUk21IXAPUiLI0Nb8kqvMMCDITnp8RNPCQCTASmh8RMPgW4ebt5vlX3De8pjjp3jTfxXnjHXBHw/B8gzuBQ0OmYmi+giz8qeBFd/7Z1LeInC6QMwfUdYG6OWCiC0xMAHg46AIHPOJACsVAKXGgbAgoiwP9s6k5T2rzs1/7ggAO1if/dQ0XkpqL2smzWeMQAyJHI2NiSEfFGKNoRYQA7ci2lLhHOuueElsjx6Z3ZANCSFcKMdCOTQB4Z0UWGel6yGRZMREAeKDF98TBLEJQHKiSb0j3MkctGLUAAN6ZUHpZCGvyAAAAAElFTkSuQmCC);
        -webkit-background-size: contain;
        background-size: contain
    }
}

.apps .small-star .star-common:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAv0lEQVR4AWL4//8/TTH9LCAGbD5uDKCVDGogBkIoaqESKmUkrAQkVAoSKgUpI2EdsDT5hw2haSHM4d3IfwDQxYvSsmBeLBGgewW0QjD/BLNNgPBhqGN0CiQQSEnguv4YjMAIRs14FKBY3K6zTGRwJCBDm6BoRV0SurtBh4Sej1yXUPaLOBHOpTdNCEZFcCQER0GwfkUSBH2BOqQi8EGnsYHTi1MChCgQYw8a2N2UW0YwjN8u4CySCaulb6VPUwwAFlcmO3iyJecAAAAASUVORK5CYII=)
}

.books .small-star .star-common:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAvUlEQVR4Ab2UQQ3DMAxFB6EQymSBMAiGUChhsEIxhEEIhDHwXOmfrESprXiR3s36z3GsPEQklf8J7pznu9HFndqooF2kCNC9AMoQNEVAWyZAeFHEUFYKuCPgiMB2/VKqIgMqaspUgGI2s/bSkFF7AlJkEdQd0SIJDd9ggYTmjxyXkHeLqiO8htbUISgRweEQHBFB+oi4E/QFYuCIwAadygZOK3YJECKAlb3TwG5uuXkERfnMvmRbOxYkki74AfbNNE8Hh4+9AAAAAElFTkSuQmCC)
}

.magazines .small-star .star-common:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAx0lEQVR4AWIgBdhFrxAA1FZGNRDCMBhGChIq4SQg4RyAAyQwCTjYOdk5AAeHg16b9GEPNNlou+R7G/8X/rTADBFHBG8mUvBhIgUXExU+EShMEYK9EuxR9aBweYeDBNeApyDdCFLP8mQCncmcXYtm4mcNloxZe5uRKIbwwhktta0Pwtcnk3M0BB8E2KdHJ1nG82wQnH7LpQNe9WTGVJNSj8y2ujNfSz2FAOVOvTNjj2CRh7aGz8wmd5fe/l+dP6M0RB61IkQM5Q+ac9/2K8dgEgAAAABJRU5ErkJggg==)
}

.movies .small-star .star-common:hover,
.tv .small-star .star-common:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAv0lEQVR4AWL4//8/TTH9LCAGHPd2A9BKBjUQAyEUtVAJlTISVgISKgUJlYKUkbAOWJr8w4bQtBDm8G7kPwDo4kVpWTAvlgjQvQJaIZh/gtkmQPgw1DE6BRIIpCRwXX8MRmAEo2Y8ClAsbtdZJjI4EpChTVC0oi4J3d2gQ0LPR65LKPtFnAjn0psmBKMiOBKCoyBYvyIJgr5AHVIR+KDT2MDpxSkBQhSIsQcN7G7KLSMYxm8XcBbJhNXSt9KnKQYAB7LfyHxDCvcAAAAASUVORK5CYII=)
}

.music .small-star .star-common:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAv0lEQVR4AWL4//8/TTH9LCAGfGnRBdBKBjUQAyEUtVAJlTISVgISKgUJlYKUkbAOWJr8w4bQtBDm8G7kPwDo4kVpWTAvlgjQvQJaIZh/gtkmQPgw1DE6BRIIpCRwXX8MRmAEo2Y8ClAsbtdZJjI4EpChTVC0oi4J3d2gQ0LPR65LKPtFnAjn0psmBKMiOBKCoyBYvyIJgr5AHVIR+KDT2MDpxSkBQhSIsQcN7G7KLSMYxm8XcBbJhNXSt9KnKQYAHH4fmw0cM7MAAAAASUVORK5CYII=)
}

.neutral .small-star .star-common:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAlklEQVR4AdXTQQ3DMAyF4UEohEIJFEOY9BMIpEIIBEMwhDLwoiqqFFn12tvWd7P8HZ7VvPxhfhnMH4LMk2/AsAcAwXvkPrAD2E1AwUdKAlgpvKk07ARGo/ZpYY1A8SQawZIQZYkdrklfvygdyLkeQbjQdKkESACSgxpAzcE21lqPH9lyoDhGGX0MR3Owz78cwh7Bv7/pD0t39Qi2PqJ9AAAAAElFTkSuQmCC)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .neutral .small-star .star-common:hover {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAABnklEQVR4AezUAWQCYRiH8btmEK1QIQCFAggBLFHAgAhAAkA8CmILSAABSAQhIkBB2AAIZbFRCEGkgFZ0OzOnSu767g5jHiD8f3T3nqTY3B8A/gGOe1STTrMWaKnZCHj5UvPaB4Cihl2AzOcP8IFsD5BA+S1hD9DWgLYdgJ+dBuzwWw8UUY4qWg04mJ4AUxzWAkmUs5LWAp0LoGMBgI8wcTLk2V8Ae/JkiBPGZxggTYEqTXoMWWij+u1ZMKRHkyoF0teBBBsUk21IXAPUiLI0Nb8kqvMMCDITnp8RNPCQCTASmh8RMPgW4ebt5vlX3De8pjjp3jTfxXnjHXBHw/B8gzuBQ0OmYmi+giz8qeBFd/7Z1LeInC6QMwfUdYG6OWCiC0xMAHg46AIHPOJACsVAKXGgbAgoiwP9s6k5T2rzs1/7ggAO1if/dQ0XkpqL2smzWeMQAyJHI2NiSEfFGKNoRYQA7ci2lLhHOuueElsjx6Z3ZANCSFcKMdCOTQB4Z0UWGel6yGRZMREAeKDF98TBLEJQHKiSb0j3MkctGLUAAN6ZUHpZCGvyAAAAAElFTkSuQmCC);
        -webkit-background-size: contain;
        background-size: contain
    }
}

.small-star .first-star {
    left: 0
}

.small-star .first-star:hover {
    width: 24px
}

.small-star .second-star {
    left: 24px
}

.small-star .second-star:hover {
    width: 48px
}

.small-star .third-star {
    left: 48px
}

.small-star .third-star:hover {
    width: 72px
}

.small-star .fourth-star {
    left: 72px
}

.small-star .fourth-star:hover {
    width: 96px
}

.small-star .fifth-star {
    left: 96px
}

.small-star .fifth-star:hover {
    width: 120px
}

.medium-star .star-rating-editable-container {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAeCAQAAAA25NDSAAAAxElEQVR4Ae3UQYoEMQiF4TmaR3vr/1IezVkMDwrJ1C5KQ8dFILXwKxP9qeX4WMA84LwQOn4YAyS5CyhqEYAoCm0ChDYBRRDUEoCgzNgBCHnfARThSgwASKrHg9IjL1SAPNz28WWQl66AoNBrehl5A/D4v/NyjS4Ceppe+pkucKF7eg22IT5oJ2MVOAHQJEAuPeGzOYBnoIdT+hWMAJyKIEnCu1kTAKFn07kxEZoBFNmf3B+IGgL8O4gmAOh1FOsC4G58Ab9i0Ob0UKYB7QAAAABJRU5ErkJggg==) top left repeat-x;
    height: 30px;
    width: 320px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .medium-star .star-rating-editable-container {
        background-image: url('../lh5.ggpht.com/47SnlqTstS85sXlFuCuMyjfqHuv_1qlUR-saQHIczsPjsS8BvV7B3H8hsXvXMcBVHJE/index.html')/*tpa=https://lh5.ggpht.com/47SnlqTstS85sXlFuCuMyjfqHuv_1qlUR-saQHIczsPjsS8BvV7B3H8hsXvXMcBVHJE*/;
        -webkit-background-size: contain;
        background-size: contain
    }
}

.medium-star .star-common {
    height: 30px;
    line-height: 30px;
    width: 64px
}

.medium-star .star-common:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAeCAQAAAA25NDSAAAAqklEQVR4Ae3UywnDQAyEYZe2nfytqLMpbQJ5GYIS7IMkCN65eX340GM3D+cCHP8xPQSR33QBhGYBxoMAAmNiDqA7QHMAPzIEIPAzMQPQG6AZgPc0ABA+ERVU4ARBRS1g4QNZhTNwgLBqh/B3K9S0BQROEo1rmAH22/+vAEoB6gM4TzkgacBi5U3oWEPlX+oByci96tAAYO3v3QdBmFUPCLR9OYgoA1TlAtwA4PFo3bmbWKoAAAAASUVORK5CYII=) left center repeat-x;
    left: 0;
    z-index: 20
}

.card.apps .medium-star .current-rating,
.card.apps .medium-star .star-common:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAeBAMAAABuwwVqAAAAElBMVEX///8AAACyyzmyyzmyyzmyyzljtyawAAAABnRSTlMAAIC//0CoBbRlAAAAjElEQVR4Ab3Pyw3DIBAG4bTAwwWguAEiGsAMBUSh/1qStSyfvMshkuf8seJ/3JqTfHKSDkKegFgnYN0moLQJABt4SCYIkE0QoaqgcNYuQeAsXwI3OOrKHxaO3gqQDVLWV6wAmzEzguz840IR0AzAng489AFJBUHOF2NmlMcLVQWju1+froKn23sJuLEvPWwpQDztgZYAAAAASUVORK5CYII=)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .card.apps .medium-star .current-rating,
    .card.apps .medium-star .star-common:hover {
        background-image: url('../lh4.ggpht.com/eib7Ztt9I9HPlWyWC0UNJgMOGqiMylxjuYgxDQJO1pjgFd3TGLlQeZU_VOL9jiV3DO4/index.html')/*tpa=https://lh4.ggpht.com/eib7Ztt9I9HPlWyWC0UNJgMOGqiMylxjuYgxDQJO1pjgFd3TGLlQeZU_VOL9jiV3DO4*/;
        -webkit-background-size: contain;
        background-size: contain
    }
}

.card.books .medium-star .current-rating,
.card.books .medium-star .star-common:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAeBAMAAABuwwVqAAAAElBMVEX///8AAAA/n+A/n+A/n+A/n+ByRfzEAAAABnRSTlMAAIC//0CoBbRlAAAAjElEQVR4Ab3Pyw3DIBAG4bTAwwWguAEiGsAMBUSh/1qStSyfvMshkuf8seJ/3JqTfHKSDkKegFgnYN0moLQJABt4SCYIkE0QoaqgcNYuQeAsXwI3OOrKHxaO3gqQDVLWV6wAmzEzguz840IR0AzAng489AFJBUHOF2NmlMcLVQWju1+froKn23sJuLEvPWwpQDztgZYAAAAASUVORK5CYII=)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .card.books .medium-star .current-rating,
    .card.books .medium-star .star-common:hover {
        background-image: url('../lh3.ggpht.com/NGDu7TrvsYb772s_uHo8wth5qjqmdsI-4a_0ntpY3YcSWNtEmfaKhXcvf3U3fzVPq5nK/index.html')/*tpa=https://lh3.ggpht.com/NGDu7TrvsYb772s_uHo8wth5qjqmdsI-4a_0ntpY3YcSWNtEmfaKhXcvf3U3fzVPq5nK*/;
        -webkit-background-size: contain;
        background-size: contain
    }
}

.card.magazines .medium-star .current-rating,
.card.magazines .medium-star .star-common:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAeBAMAAABuwwVqAAAAElBMVEX///8AAAA/XKk/XKk/XKk/XKmqZRKkAAAABnRSTlMAAIC//0CoBbRlAAAAjElEQVR4Ab3Pyw3DIBAG4bTAwwWguAEiGsAMBUSh/1qStSyfvMshkuf8seJ/3JqTfHKSDkKegFgnYN0moLQJABt4SCYIkE0QoaqgcNYuQeAsXwI3OOrKHxaO3gqQDVLWV6wAmzEzguz840IR0AzAng489AFJBUHOF2NmlMcLVQWju1+froKn23sJuLEvPWwpQDztgZYAAAAASUVORK5CYII=)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .card.magazines .medium-star .current-rating,
    .card.magazines .medium-star .star-common:hover {
        background-image: url('../lh6.ggpht.com/6Z_SMu3hOfs-i9PQSIINf4zqeqd5QAtTf4tJrGq7mPElRqO9npQ5LbwVN3luwCBzRb1c/index.html')/*tpa=https://lh6.ggpht.com/6Z_SMu3hOfs-i9PQSIINf4zqeqd5QAtTf4tJrGq7mPElRqO9npQ5LbwVN3luwCBzRb1c*/;
        -webkit-background-size: contain;
        background-size: contain
    }
}

.card.movies .medium-star .current-rating,
.card.movies .medium-star .star-common:hover,
.card.tv .medium-star .current-rating,
.card.tv .medium-star .star-common:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAeBAMAAABuwwVqAAAAElBMVEX///8AAADHS0bHS0bHS0bHS0YshForAAAABnRSTlMAAIC//0CoBbRlAAAAjElEQVR4Ab3Pyw3DIBAG4bTAwwWguAEiGsAMBUSh/1qStSyfvMshkuf8seJ/3JqTfHKSDkKegFgnYN0moLQJABt4SCYIkE0QoaqgcNYuQeAsXwI3OOrKHxaO3gqQDVLWV6wAmzEzguz840IR0AzAng489AFJBUHOF2NmlMcLVQWju1+froKn23sJuLEvPWwpQDztgZYAAAAASUVORK5CYII=)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .card.movies .medium-star .current-rating,
    .card.movies .medium-star .star-common:hover,
    .card.tv .medium-star .current-rating,
    .card.tv .medium-star .star-common:hover {
        background-image: url('../lh4.ggpht.com/e9ugq65MB0YF1S0w7dbJfIH_FI5wEelVsWG9ox36mOXnGlbVBx-Xm5pZM1KHBB0NaA/index.html')/*tpa=https://lh4.ggpht.com/e9ugq65MB0YF1S0w7dbJfIH_FI5wEelVsWG9ox36mOXnGlbVBx-Xm5pZM1KHBB0NaA*/;
        -webkit-background-size: contain;
        background-size: contain
    }
}

.card.music .medium-star .current-rating,
.card.music .medium-star .star-common:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAeBAMAAABuwwVqAAAAElBMVEX///8AAAD0hC30hC30hC30hC3cTXruAAAABnRSTlMAAIC//0CoBbRlAAAAjElEQVR4Ab3Pyw3DIBAG4bTAwwWguAEiGsAMBUSh/1qStSyfvMshkuf8seJ/3JqTfHKSDkKegFgnYN0moLQJABt4SCYIkE0QoaqgcNYuQeAsXwI3OOrKHxaO3gqQDVLWV6wAmzEzguz840IR0AzAng489AFJBUHOF2NmlMcLVQWju1+froKn23sJuLEvPWwpQDztgZYAAAAASUVORK5CYII=)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .card.music .medium-star .current-rating,
    .card.music .medium-star .star-common:hover {
        background-image: url('../lh6.ggpht.com/6Z_SMu3hOfs-i9PQSIINf4zqeqd5QAtTf4tJrGq7mPElRqO9npQ5LbwVN3luwCBzRb1c/index.html')/*tpa=https://lh6.ggpht.com/6Z_SMu3hOfs-i9PQSIINf4zqeqd5QAtTf4tJrGq7mPElRqO9npQ5LbwVN3luwCBzRb1c*/;
        -webkit-background-size: contain;
        background-size: contain
    }
}

.neutral .medium-star .star-common:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAeCAQAAAA25NDSAAAAqklEQVR4Ae3UywnDQAyEYZe2nfytqLMpbQJ5GYIS7IMkCN65eX340GM3D+cCHP8xPQSR33QBhGYBxoMAAmNiDqA7QHMAPzIEIPAzMQPQG6AZgPc0ABA+ERVU4ARBRS1g4QNZhTNwgLBqh/B3K9S0BQROEo1rmAH22/+vAEoB6gM4TzkgacBi5U3oWEPlX+oByci96tAAYO3v3QdBmFUPCLR9OYgoA1TlAtwA4PFo3bmbWKoAAAAASUVORK5CYII=)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .neutral .medium-star .current-rating,
    .neutral .medium-star .star-common:hover {
        background-image: url('../lh6.ggpht.com/6Z_SMu3hOfs-i9PQSIINf4zqeqd5QAtTf4tJrGq7mPElRqO9npQ5LbwVN3luwCBzRb1c/index.html')/*tpa=https://lh6.ggpht.com/6Z_SMu3hOfs-i9PQSIINf4zqeqd5QAtTf4tJrGq7mPElRqO9npQ5LbwVN3luwCBzRb1c*/;
        -webkit-background-size: contain;
        background-size: contain
    }
}

.medium-star .first-star {
    left: 0
}

.medium-star .first-star:hover {
    width: 64px
}

.medium-star .second-star {
    left: 64px
}

.medium-star .second-star:hover {
    width: 128px
}

.medium-star .third-star {
    left: 128px
}

.medium-star .third-star:hover {
    width: 192px
}

.medium-star .fourth-star {
    left: 192px
}

.medium-star .fourth-star:hover {
    width: 256px
}

.medium-star .fifth-star {
    left: 256px
}

.medium-star .fifth-star:hover {
    width: 320px
}

.medium-star-material .star-rating-editable-container {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAeCAQAAADEWIV3AAAB3ElEQVR4AbSUA4xYQRRF10Zc21Zcm2HNOBuXp3Fq23ZY27YZ1kFtu29vZm3M/pzg5r7JnM8JsQJA0IGOhOSPlYDCJdvYHrSkIn/4S8VgJRMxMTFISSTPneS5UmCS/hgOpcAkpzFeC1MKRkIjTMwQJhoFI1mG8Y9q4p/SsgAkJPIFY4/bbo/SFzU+EqKoRCt6MILxzGYLh7nJa0x0d9t1d/m12sOaztaqEVrdikpEFV+yAMuXB4Q6SaiS5cuCEjwuRvEfc/zgKVc4wFpm0MkphNIM1qq9oukPzPGfUSV8J/TjJyamEJoxID9CmZJ+Mf1K8eJpwztMbCKqQEmUpibe0aaUXxf1eYKJoyTnK0nWxMQT6nt8wpTnBiZuUymPpJJaEzco7/mfkMAhTFzII7ng+kNa4f8zEuF+w815JJsxTSJc9pbUwkRKHkmK62uVjWQEJhqnS/oIl2js+uFlI1mJ8ZEwpSrswsQupRDC1JqmZSK5515vBPBNyaEEEWqNu/hLSOY/xj6kcmwT5rin1jRN9pf0wDJ5RE+3XU8ly6S7v2Qy5vjFFGIytlOaosYck/0lJzBxnHrKOamn1s08JYTzlZcMKfCAHKLpV8L9JM1YSnKhR32yVqROnxxL6AABRO90os838w0AAAAASUVORK5CYII=) top left repeat-x;
    height: 30px;
    width: 250px
}

.medium-star-material .star-common {
    height: 30px;
    line-height: 30px;
    width: 50px
}

.medium-star-material .star-common:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAeCAYAAABuUU38AAABfUlEQVR4AdXVAWRCURSA4UeVUAJIAUIRQgBhAysACmIBAAgEIAUEQREDBGgAFBoBQGEDkMCSCBRbNp39uEh6pd5e7118APf6ufccQ0TO8rx8mnnAI4xzROQurIT08ap7SBQ/+EVU55AaRKnpGuLDAqIs4NMxpAg5UtQxZAw5MtYtJAUxkdIppAMx0dElJIQNxMQGIcdCuMyPGDLIoYwqmuhhiClWkAtWmGKIHpqooowcMojBb0dIC3JnLVueFgdXsIfYbI+KbX9ExRTwDbHJFwq2f3YVk8Xahog1snebWiomiTnkn8yRdGT8cnEEE4hFE0Qc2yMqJoiBhYgBgo4vRBXjxQZypQ28MNwSEofcKO6mkLKFkGc3hXQthHTdFPJhIeTd8RAVEcYeYqKviIk9wm4IyUFOmCEPQ8ljBjnhyQ0hdciBHRoIwDgSQAM7yIG6G0LeIMoICRgXJDCCKCPHQlSEB1ssUYJxpRKW2MLjZEgabYRh3CiMNtIOhOjrD5W5pQYpUFrmAAAAAElFTkSuQmCC) left center repeat-x;
    left: 0;
    z-index: 20
}

.apps .medium-star-material .star-common:hover,
.apps .medium-star-material .current-rating {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAeCAYAAABuUU38AAABbElEQVR4AWLYfAJQXR1AJhSEARx/rBJKAClAKEIIIGxgBUBBLAAAgQCkgCAoAiBAA6DQCAAKG4AEJBEotmz69sdD0pPdeu/d4XfA4c/d9+VUPeIJlgoRuSvlEIzwanpIAt/4QcLkkCbE1jQ1JIg1xLZG0MSQCuRCxcSQGeTCzLSQLMRB1qSQPsRB35SQKPYQB3tE/QwJIYk8iqihgQ6GmGCBLeSGLRaYYIgOGqihiDySCLkR0oV4rOvW06rjBHHZCXW3/0gZXxCXfKLs1WcvYAe5sx0KXk+tDFaQO1kh49f4jWMO+ac54n7vkQjGEEVjRHRZiAHsFSL2COi02VMQRSmdQmoQRS86hQwgigY6hXxAFL3rEhLDCeJgZBMHJ8R0CClCrliiBMtWwhJyxbMOIS3ImSPaCMO6EEYbR8iZlg4hbxDbFGlYN6QxPb/nd8gDDtigCuuPqtjggAc/Q3LoIQZLUQw95DwJ4YD5fgEFHFhjlUsIeAAAAABJRU5ErkJggg==)
}

.books .medium-star-material .star-common:hover,
.books .medium-star-material .current-rating {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAeCAYAAABuUU38AAABfUlEQVR4AdXVAWRCURSA4UeVUAJIAUIRQgBhAysACmIBAAgEIAUEQREDBGgAFBoBQGEDkMCSCBRbNp39uEh6pd5e7118APf6ufccQ0TO8rx8mnnAI4xzROQurIT08ap7SBQ/+EVU55AaRKnpGuLDAqIs4NMxpAg5UtQxZAw5MtYtJAUxkdIppAMx0dElJIQNxMQGIcdCuMyPGDLIoYwqmuhhiClWkAtWmGKIHpqooowcMojBb0dIC3JnLVueFgdXsIfYbI+KbX9ExRTwDbHJFwq2f3YVk8Xahog1snebWiomiTnkn8yRdGT8cnEEE4hFE0Qc2yMqJoiBhYgBgo4vRBXjxQZypQ28MNwSEofcKO6mkLKFkGc3hXQthHTdFPJhIeTd8RAVEcYeYqKviIk9wm4IyUFOmCEPQ8ljBjnhyQ0hdciBHRoIwDgSQAM7yIG6G0LeIMoICRgXJDCCKCPHQlSEB1ssUYJxpRKW2MLjZEgabYRh3CiMNtIOhOjrD5W5pQYpUFrmAAAAAElFTkSuQmCC)
}

.magazines .medium-star-material .star-common:hover,
.magazines .medium-star-material .current-rating {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAeCAYAAABuUU38AAABaklEQVR4AdXWAWRCQRjA8ccqoQSQAoQihABCAysACqIAAAQCkAKCoAiAgDUACo0AoLABSEASgWLLpm9/hCRlV++9O/wOOPy5u++sbPlVVRbPqvtF5KHuCRngzfSQCH7wi4jJIXXIUd3UEC+WkKMlvCaGFCFniiaGTCBnJqaFJCG4JGlSSPdKSNeUkCC2V0K2CLoZ4kMUaeRQQQ0t9DHCDGvIDWvMMEIfLdRQQQ5pROGzI6QNcVjbrqNVxQFiswOqdt+RAr4hNvlCwanLnsEG8mAbZJx+tRJYQB5kgYRbz28YU8idpgi7PUcCGEIUDRHQZSB6sFWI2MKj02SPQRTFdAqpQBSVdQrpQRT1dAr5hCj60CUkdOPbMgCufkdCOoTkIBfMkYd1lMcccsGLDiENyIk9mvDDOuNHE3vIiYYOIe+QozHisG6IY3y6z+2QJ+ywQgnWP5Wwwg5Pboak0EEIlqIQOkg5EsJiPvwBK5gH4jb+4k0AAAAASUVORK5CYII=)
}

.movies .medium-star-material .star-common:hover,
.movies .medium-star-material .current-rating,
.tv .medium-star-material .star-common:hover,
.tv .medium-star-material .current-rating {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAeCAYAAABuUU38AAABbElEQVR4AWI46+sEqK4OIBMKwgCOP1YJJYAUIBQhBBA2sAKgIBYAgEAAUkAQFAEQoAFQaAQAhQ1AApIIFFs2ffvjIenJbr337vA74PDn7vtUPeIJlgoRuSvlEIzwanpIAt/4QcLkkCbE1jQ1JIg1xLZG0MSQCuRCxcSQGeTCzLSQLMRB1qSQPsRB35SQKPYQB3tE/QwJIYk8iqihgQ6GmGCBLeSGLRaYYIgOGqihiDySCLkR0oV4rOvW06rjBHHZCXW3/0gZXxCXfKLs1WcvYAe5sx0KXk+tDFaQO1kh49f4jWMO+ac54n7vkQjGEEVjRHRZiAHsFSL2COi02VMQRSmdQmoQRS86hQwgigY6hXxAFL3rEhLDCeJgZBMHJ8R0CClCrliiBMtWwhJyxbMOIS3ImSPaCMO6EEYbR8iZlg4hbxDbFGlYN6Qxvbjna8gDDtigCuuPqtjggAc/Q3LoIQZLUQw95DwJ4TAffgFyy09AN/OAYAAAAABJRU5ErkJggg==)
}

.music .medium-star-material .star-common:hover,
.music .medium-star-material .current-rating {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAeCAYAAABuUU38AAABaklEQVR4AdXVAWRCQRjA8ccqoQSQAoQihADCBlYAFMQCABAIQAoIgiIAAjQACo0AoLABSEASgWJrm7798ZD0ZFevd4ffAYc/d99nfTdjqh7xBEuFiNzUNSEDvJoeEsMPfhEzOaQOsdVNDfFjCbEt4TcxpAQ5UTIxZAI5MTEtJA1xkDYppAtx0DUlJIwtxMEWYS9DAogjizwqqKGFPkaYYQ25YI0ZRuijhRoqyCOLOAJuhLQhd9Z262lVcYC47ICq23+kiC+ISz5RvNdnz2EDubENcveeWiksIDeyQMqr8RvFFHKlKaJe75EQhhBFQ4R0WYg+bBUitvDptNkTEEUJnUIqEEUvOoX0IIp6OoV8QBS96xISwQHiYGATBwdEdAjJQ86YowDLVsAccsazDiENyJE9mgjCOhFEE3vIkYYOIW8Q2xhJWBckMT6+53XIA3ZYoQzrn8pYYYcHL0My6CACS1EEHWTuEsIB8/0BB0cX0Q6HHtsAAAAASUVORK5CYII=)
}

.medium-star-material .first-star {
    left: 0
}

.medium-star-material .first-star:hover {
    width: 50px
}

.medium-star-material .second-star {
    left: 50px
}

.medium-star-material .second-star:hover {
    width: 100px
}

.medium-star-material .third-star {
    left: 100px
}

.medium-star-material .third-star:hover {
    width: 150px
}

.medium-star-material .fourth-star {
    left: 150px
}

.medium-star-material .fourth-star:hover {
    width: 200px
}

.medium-star-material .fifth-star {
    left: 200px
}

.medium-star-material .fifth-star:hover {
    width: 250px
}

.star-rating-non-editable-container {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAYElEQVR4AY3QQQeEIRCA4T13iqFDp04dYoh+2vv/7Y7YL4b66j1MPCn6fA+9438hiI0NKrpBhGGJQxKZSp/YbZdJCwvDVda1not7k/ZQm3SPw6qWTYcElDgPRZRw9X2HfsTTkjWVYOnFAAAAAElFTkSuQmCC) top left repeat-x;
    left: -1px;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 1px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .star-rating-non-editable-container {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAQAAADYBBcfAAAA70lEQVR4AdXUIQjCQBTGcYNgMAt2BGGdZbHY28BeLKvaBIPJYLHYMf/tbX2w9V62OgZj2wljjKHP3W5FvK/cHe8Hd+/gRmpgfgalwVHa1UKWlCyHwAuKizFkQowiZmIKt6gqW1Po1dAzglioJlYnZIbFGgeXM3fCFgy5c8bFYY3F7B2eUL1y+jgqrp7hinfEIetAGc7X5rAhkRkJm86uYhMJLMLWPgc7Ae56vCM3Ad76QF+AvhYyJW/Ky2aWM9XBVV1acGXOlaJer3TwUJUF2E2Xg2rnoINPUvaMW3cesyflqYMPFsJvsOAhQ/P8E3wB75uY7oxINXcAAAAASUVORK5CYII=);
        -webkit-background-size: contain;
        background-size: contain
    }
}

.current-rating {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAY0lEQVR4AWP4jwcSloSB4oTiBCCFQ/JB8QN0SYS+/0CYgCZZXFDcUHyg+ANIEkgeAPIKEJILgIKocAHCWHTpBWh2Fl+AS10AipEgCRY+AIRAGk2y2ADoxwCwogAgy4Co4MMDAQ52uOmaLCe/AAAAAElFTkSuQmCC) left bottom repeat-x;
    display: block;
    position: absolute
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .current-rating {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAQAAADYBBcfAAAA60lEQVR4AdXTIQjCQBTGcYNgMAt2BGGdZbHY28BeLAv/ok0wmAwWix37elsfbL2XrY7B2HbCGGPobW9bUr5yd7wf3L3HTdTI/BTkPAqypmA9Bt5Q3AZDZkQoImZD4R5VZj8UuhV0B0EMVB2jE7LAYIuFzZUnQQMGPLliY7HFYPEJL6heuXxdFVtm2No3YpF2oBSrtTnsiFtYzK6zq5iEGhZiiuPgoIGHHnPkoYGPPtDTQE+EzMnq8qJeZcwluKlKc+4suZNX+40ET2WZj1l32S9PThJ0SDgybZxMOZLgSPDFSvNbVrwEKOcP4Rt15kTMQuVR7QAAAABJRU5ErkJggg==);
        -webkit-background-size: contain;
        background-size: contain
    }
}

.small-star.star-rating-non-editable-container {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAkklEQVR4AdXTMQrDMAyF4UIgmydBB68BDwZBQEf7709rjFtwRdRka/M2oW94Ir49LuaXwfwhyDz5BhS9ABCsRc4D7UBPAhI2kgLASuJOpqBvoBRymyZWDyoWpHqwBKSy+A7HpK0flH4Rv+6Bu9B0qQCIAxKD7ECOwTbWSov1bCHopZU0+ihGjcGOfPyGuwf//qafuZqXBK6OLwsAAAAASUVORK5CYII=);
    height: 24px;
    width: 120px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .small-star.star-rating-non-editable-container {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAABpUlEQVR4Ae3WAWQCURzH8a4ZjG3DtjEACwUQAihRwIAIQAJApCC2gAQQgEQQIvoCBWEDIJTFRiEEkQJa0S2ZU6W9u3d3DL0fcHd+H967/zmHanNOwL8CxAs/fuFDpoAKFRsBbvle59Y+IIm6TtImAIWvDfCJYg8QRP1N0B6gqgFVGwDuWWjAgnvrgTTqVtIWAzjp7wB9nNYCIdS9hKwFagdAzQKAO9wEiJJgeQAsSRAlgJs73QARUuQp06DNSCsVZ8mINg3K5EkROQ4EmaGazIzgH1uEl7Gp+jFewRnwxEC6fsCTjkPmkY5UfYdHnW8R17wbrn/j2sBrygV1Q/V1LgzOAWeUdNeXOJMYNBRyuupzKNKfCl6F9S+mvkXEhUDcHFAUAkVzQE8I9EwA3LASAitu5IEwqo6E5YGsLiArDzT3qoY8rzPcu9qUBHAy3dnrApeb65cUds5milMO8GyVdPHt3PPR3brrkQK0IZuT4fxg+87JMNeGzTigDVkLl+PIwkVLGzYJ4IMJMRTBH3eMCT0JgCsqPDh0LB6ocCUA7MwJOAHm8wPsMX8q/r3eswAAAABJRU5ErkJggg==);
        -webkit-background-size: contain;
        background-size: contain
    }
}

.small-star .current-rating {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAlklEQVR4AdXTQQ3DMAyF4UEohEIJFEOY9BMIpEIIBEMwhDLwoiqqFFn12tvWd7P8HZ7VvPxhfhnMH4LMk2/AsAcAwXvkPrAD2E1AwUdKAlgpvKk07ARGo/ZpYY1A8SQawZIQZYkdrklfvygdyLkeQbjQdKkESACSgxpAzcE21lqPH9lyoDhGGX0MR3Owz78cwh7Bv7/pD0t39Qi2PqJ9AAAAAElFTkSuQmCC) left bottom;
    height: 24px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .small-star .current-rating {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAABnklEQVR4AezUAWQCYRiH8btmEK1QIQCFAggBLFHAgAhAAkA8CmILSAABSAQhIkBB2AAIZbFRCEGkgFZ0OzOnSu767g5jHiD8f3T3nqTY3B8A/gGOe1STTrMWaKnZCHj5UvPaB4Cihl2AzOcP8IFsD5BA+S1hD9DWgLYdgJ+dBuzwWw8UUY4qWg04mJ4AUxzWAkmUs5LWAp0LoGMBgI8wcTLk2V8Ae/JkiBPGZxggTYEqTXoMWWij+u1ZMKRHkyoF0teBBBsUk21IXAPUiLI0Nb8kqvMMCDITnp8RNPCQCTASmh8RMPgW4ebt5vlX3De8pjjp3jTfxXnjHXBHw/B8gzuBQ0OmYmi+giz8qeBFd/7Z1LeInC6QMwfUdYG6OWCiC0xMAHg46AIHPOJACsVAKXGgbAgoiwP9s6k5T2rzs1/7ggAO1if/dQ0XkpqL2smzWeMQAyJHI2NiSEfFGKNoRYQA7ci2lLhHOuueElsjx6Z3ZANCSFcKMdCOTQB4Z0UWGel6yGRZMREAeKDF98TBLEJQHKiSb0j3MkctGLUAAN6ZUHpZCGvyAAAAAElFTkSuQmCC);
        -webkit-background-size: contain;
        background-size: contain
    }
}

.neutral .small-star .current-rating {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAlklEQVR4AdXTQQ3DMAyF4UEohEIJFEOY9BMIpEIIBEMwhDLwoiqqFFn12tvWd7P8HZ7VvPxhfhnMH4LMk2/AsAcAwXvkPrAD2E1AwUdKAlgpvKk07ARGo/ZpYY1A8SQawZIQZYkdrklfvygdyLkeQbjQdKkESACSgxpAzcE21lqPH9lyoDhGGX0MR3Owz78cwh7Bv7/pD0t39Qi2PqJ9AAAAAElFTkSuQmCC)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .neutral .small-star .current-rating {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAABnklEQVR4AezUAWQCYRiH8btmEK1QIQCFAggBLFHAgAhAAkA8CmILSAABSAQhIkBB2AAIZbFRCEGkgFZ0OzOnSu767g5jHiD8f3T3nqTY3B8A/gGOe1STTrMWaKnZCHj5UvPaB4Cihl2AzOcP8IFsD5BA+S1hD9DWgLYdgJ+dBuzwWw8UUY4qWg04mJ4AUxzWAkmUs5LWAp0LoGMBgI8wcTLk2V8Ae/JkiBPGZxggTYEqTXoMWWij+u1ZMKRHkyoF0teBBBsUk21IXAPUiLI0Nb8kqvMMCDITnp8RNPCQCTASmh8RMPgW4ebt5vlX3De8pjjp3jTfxXnjHXBHw/B8gzuBQ0OmYmi+giz8qeBFd/7Z1LeInC6QMwfUdYG6OWCiC0xMAHg46AIHPOJACsVAKXGgbAgoiwP9s6k5T2rzs1/7ggAO1if/dQ0XkpqL2smzWeMQAyJHI2NiSEfFGKNoRYQA7ci2lLhHOuueElsjx6Z3ZANCSFcKMdCOTQB4Z0UWGel6yGRZMREAeKDF98TBLEJQHKiSb0j3MkctGLUAAN6ZUHpZCGvyAAAAAElFTkSuQmCC);
        -webkit-background-size: contain;
        background-size: contain
    }
}

.tiny-star.star-rating-non-editable-container {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAYElEQVR4AY3QQQeEIRCA4T13iqFDp04dYoh+2vv/7Y7YL4b66j1MPCn6fA+9438hiI0NKrpBhGGJQxKZSp/YbZdJCwvDVda1not7k/ZQm3SPw6qWTYcElDgPRZRw9X2HfsTTkjWVYOnFAAAAAElFTkSuQmCC);
    height: 14px;
    width: 69px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .tiny-star.star-rating-non-editable-container {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAQAAADYBBcfAAAA70lEQVR4AdXUIQjCQBTGcYNgMAt2BGGdZbHY28BeLKvaBIPJYLHYMf/tbX2w9V62OgZj2wljjKHP3W5FvK/cHe8Hd+/gRmpgfgalwVHa1UKWlCyHwAuKizFkQowiZmIKt6gqW1Po1dAzglioJlYnZIbFGgeXM3fCFgy5c8bFYY3F7B2eUL1y+jgqrp7hinfEIetAGc7X5rAhkRkJm86uYhMJLMLWPgc7Ae56vCM3Ad76QF+AvhYyJW/Ky2aWM9XBVV1acGXOlaJer3TwUJUF2E2Xg2rnoINPUvaMW3cesyflqYMPFsJvsOAhQ/P8E3wB75uY7oxINXcAAAAASUVORK5CYII=);
        -webkit-background-size: contain;
        background-size: contain
    }
}

.tiny-star .current-rating {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAY0lEQVR4AWP4jwcSloSB4oTiBCCFQ/JB8QN0SYS+/0CYgCZZXFDcUHyg+ANIEkgeAPIKEJILgIKocAHCWHTpBWh2Fl+AS10AipEgCRY+AIRAGk2y2ADoxwCwogAgy4Co4MMDAQ52uOmaLCe/AAAAAElFTkSuQmCC) left bottom;
    height: 14px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .tiny-star .current-rating {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAQAAADYBBcfAAAA60lEQVR4AdXTIQjCQBTGcYNgMAt2BGGdZbHY28BeLAv/ok0wmAwWix37elsfbL2XrY7B2HbCGGPobW9bUr5yd7wf3L3HTdTI/BTkPAqypmA9Bt5Q3AZDZkQoImZD4R5VZj8UuhV0B0EMVB2jE7LAYIuFzZUnQQMGPLliY7HFYPEJL6heuXxdFVtm2No3YpF2oBSrtTnsiFtYzK6zq5iEGhZiiuPgoIGHHnPkoYGPPtDTQE+EzMnq8qJeZcwluKlKc+4suZNX+40ET2WZj1l32S9PThJ0SDgybZxMOZLgSPDFSvNbVrwEKOcP4Rt15kTMQuVR7QAAAABJRU5ErkJggg==);
        -webkit-background-size: contain;
        background-size: contain
    }
}

.medium-star.star-rating-non-editable-container {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAeCAQAAAA25NDSAAAAxElEQVR4Ae3UQYoEMQiF4TmaR3vr/1IezVkMDwrJ1C5KQ8dFILXwKxP9qeX4WMA84LwQOn4YAyS5CyhqEYAoCm0ChDYBRRDUEoCgzNgBCHnfARThSgwASKrHg9IjL1SAPNz28WWQl66AoNBrehl5A/D4v/NyjS4Ceppe+pkucKF7eg22IT5oJ2MVOAHQJEAuPeGzOYBnoIdT+hWMAJyKIEnCu1kTAKFn07kxEZoBFNmf3B+IGgL8O4gmAOh1FOsC4G58Ab9i0Ob0UKYB7QAAAABJRU5ErkJggg==);
    height: 30px;
    width: 320px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .medium-star.star-rating-non-editable-container {
        background-image: url('../lh5.ggpht.com/47SnlqTstS85sXlFuCuMyjfqHuv_1qlUR-saQHIczsPjsS8BvV7B3H8hsXvXMcBVHJE/index.html')/*tpa=https://lh5.ggpht.com/47SnlqTstS85sXlFuCuMyjfqHuv_1qlUR-saQHIczsPjsS8BvV7B3H8hsXvXMcBVHJE*/;
        -webkit-background-size: contain;
        background-size: contain
    }
}

.medium-star .current-rating {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAeCAQAAAA25NDSAAAAqklEQVR4Ae3UywnDQAyEYZe2nfytqLMpbQJ5GYIS7IMkCN65eX340GM3D+cCHP8xPQSR33QBhGYBxoMAAmNiDqA7QHMAPzIEIPAzMQPQG6AZgPc0ABA+ERVU4ARBRS1g4QNZhTNwgLBqh/B3K9S0BQROEo1rmAH22/+vAEoB6gM4TzkgacBi5U3oWEPlX+oByci96tAAYO3v3QdBmFUPCLR9OYgoA1TlAtwA4PFo3bmbWKoAAAAASUVORK5CYII=) left bottom;
    height: 30px
}

.neutral .medium-star .current-rating {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAeCAQAAAA25NDSAAAAqklEQVR4Ae3UywnDQAyEYZe2nfytqLMpbQJ5GYIS7IMkCN65eX340GM3D+cCHP8xPQSR33QBhGYBxoMAAmNiDqA7QHMAPzIEIPAzMQPQG6AZgPc0ABA+ERVU4ARBRS1g4QNZhTNwgLBqh/B3K9S0BQROEo1rmAH22/+vAEoB6gM4TzkgacBi5U3oWEPlX+oByci96tAAYO3v3QdBmFUPCLR9OYgoA1TlAtwA4PFo3bmbWKoAAAAASUVORK5CYII=)
}

.medium-star-material.star-rating-non-editable-container {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAeCAQAAADEWIV3AAAB3ElEQVR4AbSUA4xYQRRF10Zc21Zcm2HNOBuXp3Fq23ZY27YZ1kFtu29vZm3M/pzg5r7JnM8JsQJA0IGOhOSPlYDCJdvYHrSkIn/4S8VgJRMxMTFISSTPneS5UmCS/hgOpcAkpzFeC1MKRkIjTMwQJhoFI1mG8Y9q4p/SsgAkJPIFY4/bbo/SFzU+EqKoRCt6MILxzGYLh7nJa0x0d9t1d/m12sOaztaqEVrdikpEFV+yAMuXB4Q6SaiS5cuCEjwuRvEfc/zgKVc4wFpm0MkphNIM1qq9oukPzPGfUSV8J/TjJyamEJoxID9CmZJ+Mf1K8eJpwztMbCKqQEmUpibe0aaUXxf1eYKJoyTnK0nWxMQT6nt8wpTnBiZuUymPpJJaEzco7/mfkMAhTFzII7ng+kNa4f8zEuF+w815JJsxTSJc9pbUwkRKHkmK62uVjWQEJhqnS/oIl2js+uFlI1mJ8ZEwpSrswsQupRDC1JqmZSK5515vBPBNyaEEEWqNu/hLSOY/xj6kcmwT5rin1jRN9pf0wDJ5RE+3XU8ly6S7v2Qy5vjFFGIytlOaosYck/0lJzBxnHrKOamn1s08JYTzlZcMKfCAHKLpV8L9JM1YSnKhR32yVqROnxxL6AABRO90os838w0AAAAASUVORK5CYII=);
    height: 30px;
    width: 250px
}

.medium-star-material .current-rating {
    height: 30px
}

.write-star-rating-container:hover .small-star .star-rating-editable-container,
.write-star-rating-container:hover .medium-star .star-rating-editable-container,
.write-star-rating-container:hover .medium-star-material .star-rating-editable-container,
.write-star-rating-container .tiny-star.star-rating-non-editable-container,
.write-star-rating-container .small-star.star-rating-non-editable-container,
.write-star-rating-container .medium-star.star-rating-non-editable-container,
.write-star-rating-container .medium-star-material.star-rating-non-editable-container {
    display: inline-block
}

.write-star-rating-container .small-star .star-rating-editable-container,
.write-star-rating-container .medium-star .star-rating-editable-container,
.write-star-rating-container .medium-star-material .star-rating-editable-container,
.write-star-rating-container:hover .tiny-star.star-rating-non-editable-container,
.write-star-rating-container:hover .small-star.star-rating-non-editable-container,
.write-star-rating-container:hover .medium-star.star-rating-non-editable-container,
.write-star-rating-container:hover .tiny-star.star-rating-non-editable-container,
.write-star-rating-container:hover .small-star.star-rating-non-editable-container,
.write-star-rating-container:hover .medium-star.star-rating-non-editable-container,
.write-star-rating-container:hover .medium-star-material.star-rating-non-editable-container {
    display: none
}

.stars-container,
.stars-count {
    display: inline-block;
    vertical-align: top;
    white-space: nowrap
}

.quick-rating-container .write-star-rating-container {
    left: -3px;
    position: relative
}

.star-rating-aria button {
    float: left;
    height: 100%;
    line-height: 100%;
    width: 20%
}

.star-rating-aria {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.star-rating-tips {
    display: inline-block;
    font-size: 13px;
    line-height: 24px;
    vertical-align: bottom
}

.apps .star-rating-tips {
    color: #2b82fa
}

.books .star-rating-tips {
    color: #039be5
}

.magazines .star-rating-tips {
    color: #536dfe
}

.movies .star-rating-tips,
.tv .star-rating-tips {
    color: #ed3b3b
}

.music .star-rating-tips {
    color: #ef6c00
}

.neutral .star-rating-tips {
    color: #737373
}

.tiny-star,
.small-star,
.medium-star,
.medium-star-material {
    display: inline-block;
    position: relative
}

.dialog-wrapper.synopsis-dialog {
    min-height: 140px;
    width: 600px;
    margin-bottom: 60px
}

.synopsis-dialog a {
    color: #15c;
    cursor: pointer
}

.synopsis-dialog a:hover {
    text-decoration: underline
}

.details-section.browse-tv-season {
    background-color: #f5f5f5;
    overflow: visible;
    text-align: left
}

.details-section.browse-tv-season .details-section-contents {
    max-width: 825px;
    min-width: 680px
}

.season-container {
    cursor: pointer;
    display: inline-block;
    height: 30px;
    line-height: 27px;
    padding: 5px 0;
    width: 100%
}

.season-list {
    font-size: 15px;
    line-height: 18px;
    text-align: left;
    width: 100%
}

.season-text-cell {
    display: inline-block;
    padding-right: 5px;
    width: 80px
}

.season-buy-button-cell {
    display: inline-block;
    float: right;
    text-align: right;
    min-width: 60px
}

.episode-buy-button-cell {
    text-align: right;
    min-width: 60px
}

.episode-list-container {
    margin-left: 40px
}

.episode-list {
    font-size: 15px;
    line-height: 18px;
    text-align: left;
    width: 100%
}

.episode-index-cell {
    width: 40px
}

.episode-title-cell {
    min-width: 350px
}

.episode-list-row {
    height: 30px;
    line-height: 27px;
    width: 100%
}

.episode-list-row:first-child td {
    border-top: 1px solid #d6d6d6
}

.episode-list-row td {
    border-bottom: 1px solid #d6d6d6;
    padding: 4px 0
}

.episode-release_date-cell {
    min-width: 150px
}

.season-container:hover,
.episode-list-row:hover {
    background: #fff
}

.ep-details-text {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    max-width: 340px;
    padding: 0 10px
}

.ep-details-text .heading {
    line-height: 32px
}

.ep-card-container {
    display: inline-block;
    left: -5px;
    position: relative;
    vertical-align: top
}

.ep-details-subheader {
    color: #333;
    font-weight: bold
}

.ep-feature-desc {
    color: #333;
    font-size: 14px
}

.tv-season-container .cluster-heading {
    display: none
}

.tv-season-container {
    display: inline-block
}

.tv-season-container .document-warnings {
    float: right;
    font-size: 14px;
    margin: 10px 5px 0 25px
}

.tv-season-in-progress-message {
    color: #616161;
    font-size: 14px;
    margin: 15px 0 0 25px
}

.tv-season-discount-message {
    color: #aaa;
    font-weight: 400;
    padding: 5px 5px 0 0;
    text-align: right
}

.season-purchase-info-container {
    min-height: 30px;
    padding-right: 5px;
    text-align: right
}

.season-buy-button-container {
    display: inline-block
}

.displayed-season {
    padding-right: 5px
}

#season-selector {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid transparent;
    height: 40px;
    line-height: 40px;
    margin-left: -5px;
    padding-left: 5px;
    white-space: nowrap
}

#season-selector:hover {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-user-select: none;
    background-color: #f5f5f5;
    border: 1px solid rgba(0, 0, 0, 0.17);
    cursor: default;
    min-width: 40px;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap
}

#season-selector.open,
#season-selector:active {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 2px 0 #d6d6d6;
    box-shadow: inset 0 2px 0 #d6d6d6;
    background-color: #e5e5e5;
    border: 1px solid rgba(0, 0, 0, 0.27)
}

#season-selector>.dropdown-icon {
    margin: 0;
    margin-right: 10px;
    margin-top: 13px
}

.season-selector-dropdown {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 40px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 40px rgba(0, 0, 0, 0.4);
    background: #fff;
    border: 1px solid #d6d6d6;
    left: -7px;
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-top: 5px;
    position: absolute;
    top: 37px;
    white-space: nowrap;
    width: 220px;
    z-index: 1100
}

.season-selector-dropdown-item {
    cursor: pointer;
    font-size: 13px;
    font-weight: 400;
    overflow: hidden;
    padding: 6px 14px;
    text-overflow: ellipsis
}

.season-selector-dropdown-item.selected-season,
.season-selector-dropdown-item:hover {
    background: #f5f5f5
}

.season-selector-container {
    margin-left: 248px;
    position: absolute
}

.details-wrapper .card.tv .price {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #ed3b3b;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    right: -2px;
    padding: 3px 8px
}

.details-wrapper .card.tv.tiny .price {
    padding: 2px 8px
}

.details-wrapper .card.tv .price:hover {
    -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.27);
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.27);
    background-color: #ff4d4d;
    cursor: pointer;
    text-decoration: none
}

.details-wrapper .card.tv .price:hover .display-price {
    text-decoration: none
}

.details-wrapper .card.tv .price:active {
    -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.27);
    box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.27);
    background-color: #a52714
}

.nav-container {
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
    -webkit-user-select: none;
    background: #f5f5f5;
    background: rgba(245, 245, 245, 0.95);
    float: left;
    position: absolute;
    width: 200px;
    z-index: 984
}

.nav-container.sticky {
    position: fixed;
    top: 0
}

.nav {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 200px
}

.nav-container .hover-arrow {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAWUlEQVR4AWP4TyIclhoQoMOg40BHAWENCOUfOv53HCCkAUU5EBsQ1IBQDoQBDAT9gKw8AcghqAFFOXEaLiCUU66BsJNo4WkGNC2URRzlSQMz8TWMgBxHGAIAU98Zi6TCZ6cAAAAASUVORK5CYII=);
    height: 24px;
    position: absolute;
    width: 24px
}

html[dir="rtl"] .nav-container .hover-arrow {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.show-all-hover-zone {
    background-color: #fff;
    display: block;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 24px;
    z-index: 1052
}

.nav-list-item {
    display: inline-block;
    line-height: normal;
    padding: 0;
    position: absolute;
    z-index: 1053
}

.nav .menu-link {
    display: block;
    height: 48px;
    overflow: hidden;
    text-decoration: none;
    width: 200px!important
}

.nav .menu-link .title {
    color: #555;
    display: table-cell;
    font-size: 18px;
    font-weight: 300;
    left: 56px;
    line-height: 20px;
    vertical-align: middle;
    width: 127px
}

.nav .selected .title {
    color: white;
    display: table-cell
}

.nav .default .title {
    color: #555;
    display: table-cell
}

.nav .not-selected .title {
    display: none
}

.nav .hover-target {
    display: table;
    height: 48px;
    position: absolute
}

.nav .not-selected .hover-target {
    background-color: transparent
}

.nav .default .hover-target {
    background-color: transparent;
    width: 200px
}

.nav .icon-container {
    background-position: center;
    background-repeat: no-repeat;
    display: table-cell;
    height: 48px;
    position: absolute;
    width: 65px
}

.nav .selected .icon-container {
    width: 65px
}

.nav .icon {
    display: block;
    height: 24px;
    margin: 12px 0 0 28px;
    width: 24px
}

.nav .movies .icon-container,
.nav .movies-tv .icon-container {
    background-color: #ed3b3b
}

.nav .movies .icon,
.nav .movies-tv .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAQAAAADIDABVAAAAAnRSTlMAAHaTzTgAAAAZSURBVHgBY0AH9v//wLHx/zMgTAwfjtEAAGBCIjmpILE8AAAAAElFTkSuQmCC)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .nav .movies .icon,
    .nav .movies-tv .icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAQAAAAB/ecQqAAAAAnRSTlMAAHaTzTgAAAAcSURBVHgBYyAX8P8Hgg9EUfxAEis1cPoIU2QCAG+uk23sAfY5AAAAAElFTkSuQmCC);
        background-position: center;
        background-repeat: no-repeat;
        -webkit-background-size: 24px;
        background-size: 24px
    }
}

.nav .music .icon-container {
    background-color: #ef6c00
}

.nav .music .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAsklEQVR4Ab2TAQbDMBSGVxTYbXaPMHKGnWMgh5gNiJ1mgCHJMRpDGd+YkmYv6SroFyDJJ++X93ZbQ4/G4ogMOCyafum6IvBLQJUvdxhqGDopGJYwsph/qDyqrP38XYlAio9GMJ3M0UmwJYEjJ+bYJPii8CDHJyGuEmJNGLlylwJDVpIMJwRXC72fdp9QC63lCxx4k6NrHzdy48JLNGHf0BoNzdfQ3g0DJEfUE4n4NKJb8gFOAmccx8CHgAAAAABJRU5ErkJggg==)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .nav .music .icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAABTElEQVR4Ae3XgWbEMACA4cCcA5wV7oC8T8EAt5fogdKhzzEAbV9hBtoXGBSjBSAv0CuA+scMm1wvSZuF474+wE+SJom4uw1IEkpqOkbOdNSUJEixHhE5LXNaciKxFFsyBkwGMrbCHTEKW4pYuCFlwsVEKmyxoWCJgo1doGCpwm5w1kjNUzuxxkR8fWEq1lJXFi0ZPmTzf+2AkfiFy4aZv5scvAQgvxxovQVaoUOCtwBIPXCyD/DCx/c3L9EDlUPgFZNKDzReA40e6L0Gej0weg2M/x04uw6R4siBHc+Wgc5tkhWP4odloHZbpkchHAOlHkiYt3cOJG5bxUH8wTsm0nqz04eInXHFtdbbtT7JPPCGSW534OjLdM8Tn5gMROGPTP+Hfvhri/+LV/iro//Lb/jru/8HSPgnVJhHoAbJiYqGnpGRnobK0zP2LoAvTiFJkjRXSSAAAAAASUVORK5CYII=);
        -webkit-background-size: contain;
        background-size: contain
    }
}

.nav .books .icon-container {
    background-color: #039be5
}

.nav .books .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAQklEQVR4AWMYfuA/AYBH/SMg9qSRBQhLaGkBQn7UAiDVAMI0sQBiOIJNoQWEwagFoxaMWjBqAengEa0sQFSZww4AAFuAn7nmsWNfAAAAAElFTkSuQmCC)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .nav .books .icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAfUlEQVR4Ae3ZAQbAMAyF4d1jl81lerQW7A5bhgdFzYJ6/D8BpfIByEFE6+5iP/7vOS3ndAWoSwhHgGrugGELUAAAAABQa/or3nEEaHkVVgAtPxUWgCyWbwaAUgAAAAAAAACALQEAAAAAAAAAAADo7oDmDNCRzw4wvp9ZiegBEmdtC8IUeXkAAAAASUVORK5CYII=);
        -webkit-background-size: contain;
        background-size: contain
    }
}

.nav .chrome-apps .icon-container {
    background-color: #3f5ca9
}

.nav .chrome-apps .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAABb0lEQVR4AY3OAwwWXBQA0PfbyLZrzBiyNWRjyuaQ7RqzPeWas23bNk/89nKdO16HD0mlo+X2u+uqTeZo7o/wJdJa4KmPXTfMv+FTGrvpSw7LFz6kra+7p3KI1PPCt9ySNbzlZxV9j21+Da+ZIIOlovkayCrlZ+KXEILkHpkjpyfguipyGme91fr5X3kHHZGITX4IuoMSRoCqGngg4bwCuiEqGiwG2yVx2Xw5PUB02N+OifoGuwAttFDfOB+ra4BoenAHcNn//rbex4ZrJFoT3I6lEGzwsVGaiZYHhyU8kdNgH6thvGhSsFi0TBpXEG32r0uiLkFLRK0Vdk7CJmn0RZQrSOG+6Jke/tHMOCNU95P0Hoh2hdcM86GTBmqsmdFSmomoanhNEqdF0QSFvBCtCgmKeOxjNyW3TnRcshCp6J4PdVL7g/Zc4UMK2i866l8n4zPi9sgvujgFqKkHYJdq4cv8qJTeRvjdPJN0kSt85CWlXFaENJa4HgAAAABJRU5ErkJggg==)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .nav .chrome-apps .icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAADNElEQVR4Aa3XA3RdSwAF0BP9ftu2bdu2bdu2bdu2bdu2be+6De70vaTZszz2TGozvo2d5AHv+dbffvGxl1xvb4sbNoPHGPb1orLfXW1lQ6QrTOJCf6nHRzbXks4wrCP8qTM+sETqZRbv6ooz65oTW/pLV71q3FrF72vwfGLalDnU4PvWZKXiN9I93jFKOjKlv3SXBzWmPc1e1312SFtGTSyh+/xqogxkQi9qTtyi5E832dHSpjddnWG0DOTcvp0ymb8qW3OgEdJ1xvMPfjBq4mjtPdV38xjTZk5xrYscZmHNSWJSN7itGA5MX/YAnJEY3pdau16PxAQu8Z/WPrOpxsRiflHyhxHTmxcB/5ohsbGBHjdkYik/qXKHERKL+V/JZn27OdADiUbPAn4zfu/i/avkaUMmTlFyXRLram3VxDyAfRMT+All5yaG9oVq32uME7X2gSETl+EvIycuMWj/mylxlJJJ42Ft7ZsY12+uS4zpP7VcnJhKyTLxlrZ+M25iP7skNlPb95oSX6q2XXytvcsSQ5q2MH0dTZh4SrV94m8dzZ0+XKMec5ZTOjK+19EzGvoeIeoxTeJW1Q5J4ZDeKEnsox7DJV5Qbfd4QJUv9c62sNqeSwzpV9U2jCtUOzrR4O16rhYrKJk7DlDtL5PWsVC/MkLiMtX+M1LMruQODYmrlf1jwcS0xdPqsSQafaNkt8RwHiu2b7MkcTfFKe7NpcotnDfR4kQdfWqBJLGMssnTm5WU/Wy1JDGN0/0A4AVbGz5JNHtDyevpS4NXlHG8ofu/PcxmKkNlANsp23pgstUM2g9OaP0g1MNKlkiM5Dslb2tOin0oVPOca93mZb/6wSiJE5StmtYs4X+dsVNiMn8reTLtOVz93taSuEnJz6ZJe5o8qF4rJBZS8p/lUsWYvlCP+xONXlSyR0pM7gO1/GfGxCZKzsmgGMvL1HyoDOuLQuV7pBYjul/ZL8ZMHFaY2uVSDw228INqeycm8EfVwjRN6mcMl1X+6YdM1RX1tlXTeaZzcrsnwZqJubT1uq01p6sMaV1Xew88kWjw5IAJfczuJk/3MJKFTZ6YwCF2t6G5jZS69AQ6bLHCbLXs1wAAAABJRU5ErkJggg==);
        -webkit-background-size: contain;
        background-size: contain
    }
}

.nav .magazines .icon-container {
    background-color: #536dfe
}

.nav .magazines .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAOElEQVR4AWMYPGAU/KcyGOYW4JIjFMyD1wKaB9FoHIygjDZqwWMqmv8ImwWeVLLkEcgshkEDRgEA/1waP+EnnscAAAAASUVORK5CYII=)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .nav .magazines .icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAaElEQVR4Ae3TAQbAMBBFwdwj59+jtaB32EJQFKnCRuYBEP6QbZIkPcviAewKAAD4+q79DGBJAMD6RwwA4IgBAIq0LQAAAAAAAODMuh0zgMi6xQygZ+aVxRqbeptpIKLCdxob4m28JEk3quVi9j2bYE0AAAAASUVORK5CYII=);
        -webkit-background-size: contain;
        background-size: contain
    }
}

.nav .apps .icon-container {
    background-color: #2b82fa
}

.nav .apps .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAqklEQVR4Ad3QgQbCUBSH8TNNC/Y8gQE0ND1D7zGGYLDHyHqXEg0QG01AqAECvgDn6m51RaEf4M/nuke+hLE9HZjKAGJO9piyxZMeTKhJ7TmgZolHzJodV27s2bBgxIqaQGwkXDjy7MydufQhZ0guNgpeKew7AGSEZChzmYnCpwUgFCFEmUuLb36Xty9AokGJi1KDCheVBh0uOvkYjv4raHDRaBA5JA2R/MQDjqlmEtjJmPAAAAAASUVORK5CYII=)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .nav .apps .icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAABXklEQVR4Ae3RJYBUURiA0Z/1tAV37QF3j0ui94o7W3DXabhbRTIJSbi7Vtw5JPTt+MPntCf3flei4pfSRk3kY7NL+kQJjPLS8cjHaRyLoqlzBScjH+PBhCiSeWB85OcQrqmLIujlFQ5FIXTzAjPiC/1NtsdZD7zyykPn7DPdUK2+/HEEL3QrZrtPdYjQ0UI3ZHPfWr0jTARzo1DqXccBq72Uz3u73MN19VE4TYrVFMWwRLGWRKG0klGKjFaRn2o7lGqH6sjHCuVYEbkZ4gPgnWadddbsnWyS/3wwJLLT4LLPmr+8bZaU/Z/LGiIbK32h85e3nWWR5Z+V0TIdvUkl8EbHaIlFUPYRwcJoiXu+KO2Sv7gXSfpJU79kYLY0zU4G9knTvmTgvDSdTwYeS9PjZOC1NL2Of4+U/ZZAJVAJVAJ3peluMpCRpo3JQKMr0nJFYyRplEnhoO7KaIw/SMUn6ChVxyjgsNsAAAAASUVORK5CYII=);
        -webkit-background-size: contain;
        background-size: contain
    }
}

.nav .devices .icon-container {
    background-color: #658092
}

.nav .devices .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAASElEQVR4Ae3UgQUAMAxE0azXfbNRB/mlgFBBjgZ5A9wHzkYfwAI2IhYl45LAZXrNA4Dz5vVAQhawYAITEAaqX0OifyC/ivHbAbxNq1XYMRDSAAAAAElFTkSuQmCC)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .nav .devices .icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAeElEQVR4Ae3YxwFAQBQAUX2oaAulL/Gkh3Hfixw+MxV42FiYmZnlASVQASMva+3DT2RFAtQAkQFjbEBWES0BAoIBgAR0bK8F0hsAHftrnwccTMDdY+5LAAECBAgQIECAAAFPX4twpPgAAQKOH+qfBxy8Vvl1ZmY2A/cbq1/EHtwWAAAAAElFTkSuQmCC);
        -webkit-background-size: contain;
        background-size: contain
    }
}

.nav .store .icon-container {
    background-color: #444
}

.nav .store .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAXklEQVR4AWMYCPC/4T8MNBCtnAQtIFXobMo1/CcSDJAGIM/n/10SNID5HMDA/U6kBriY0v/NxGpAiDv8P0CZBsqdhPB0/f/vlAQr5RF3nyj1TxEaHInQ8vR/AMMwAQArvBklTHlMJAAAAABJRU5ErkJggg==)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .nav .store .icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAArElEQVR4Ae3VAQYCURSF4RIMgJYQ0jJaQHvqbSOtoaANtJFIEQIIA/SXHIwuQe/gcX/APO7HHTNvlLUShe+KYbyH0HgbofE+AvX7eQI1ACqXwKAExu+zFScboNOOQu8CFDMOPkBpWR4gLMsAxGUZAMWSowOIyLNNQMObfMl0rOn9H1pzvwotBgPARIvJG40rNbtHYEPNdhGYcqZWDxYB+BBbLvzbjT3z4dwsy14P9E6eAHSQowAAAABJRU5ErkJggg==);
        -webkit-background-size: contain;
        background-size: contain
    }
}

.nav .entertainment .icon-container {
    background-color: #444
}

.nav .entertainment .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAoElEQVR4Ac2VQQrFIAxECxr+/Y+hV1TjH+jGhZq2U9sG3m7gIUnMVmtdyqOCCBTkDgoiKzhSjhEomFUBvyYvwHeQkSAbgtxkA1CQOiiIrMAuUqBGVq/0QFmBWWey3B7Y2TDaZAEbibzzVTSEZmp29gpHMpbA3dBkNxMIKMSYFqsHHiR70YZLmYAnBItfsLwHxm+qd0yRTO6B0Hvw+aO/hD+YMKohXloFLgAAAABJRU5ErkJggg==)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .nav .entertainment .icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAA8ElEQVR4Ae3XQQqDQBBE0exl5hLO/S+ga/U8A65cTOoGAfuHiqGF2hY8kLZ8jTEenQR8IQloyqL0m1mU5gQcI/4cTsAFAC5lcgFOAHAq1QXoAKAr5V8B5V78gDl43ValOQE70Lu7ABN13VyASl03F6BQvQlIAABwTIlK9brGHHZGnXMa+ZA5f2iasgZ7588AcHS5xtxPJgGGVygAiO34RZmxHgCwE+dO2W70bFHApFzIhyzQEwFU5USmRKAnAihKB8Yc0BMAJCABCUjA48+o4UMGALxTAgBQY842Jbg57R9zQPxz2gbg3938J05AArC8AaWMp80+lFW3AAAAAElFTkSuQmCC);
        -webkit-background-size: contain;
        background-size: contain
    }
}

.nav .movies .selected .hover-target,
.nav .movies-tv .selected .hover-target {
    background-color: #ed3b3b
}

.nav .apps .selected .hover-target {
    background-color: #2b82fa
}

.nav .magazines .selected .hover-target {
    background-color: #536dfe
}

.nav .books .selected .hover-target {
    background-color: #039be5
}

.nav .chrome-apps .selected .hover-target {
    background-color: #3f5ca9
}

.nav .music .selected .hover-target {
    background-color: #ef6c00
}

.nav .devices .selected .hover-target {
    background-color: #658092
}

.nav .chosen .sub-nav-link {
    font-weight: 700
}

.secondary-sub-nav-option .sub-nav-link {
    color: #555;
    cursor: pointer;
    font-weight: 400;
    padding: 6px 12px 6px 23px
}

.hover-zone .nav .non-store-sub-nav {
    left: 24px;
    width: 176px
}

.no-hover-zone .nav .non-store-sub-nav {
    width: 200px
}

.nav .non-store-sub-nav .sub-nav-option a {
    line-height: 20px;
    padding: 8px 12px 8px 23px
}

.nav .non-store-sub-nav .sub-nav-link {
    width: 152px
}

.sub-nav-divider {
    background: rgba(0, 0, 0, 0.1);
    height: 1px;
    margin: 14px;
    width: 148px
}

.nav-container .secondary-sub-nav-option {
    display: block;
    font-size: 14px;
    line-height: 18px
}

.nav .entertainment .sub-nav,
.nav .store .sub-nav,
.nav-container .shared-sub-nav {
    background: rgba(238, 238, 238, 0.95);
    border-top: 1px solid rgba(217, 217, 217, 1);
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
    padding-bottom: 10px;
    padding-top: 9px;
    position: absolute
}

.nav .entertainment .sub-nav-link,
.nav-container .shared-sub-nav .sub-nav-link,
.nav .store .sub-nav-link {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding-left: 20px;
    position: relative;
    width: 100%
}

.nav-container .quick-link-container .secondary-sub-nav-option,
.nav-container .shared-sub-nav .secondary-sub-nav-option,
.nav .entertainment .secondary-sub-nav-option,
.nav .store .secondary-sub-nav-option {
    width: 200px
}

.nav-container .secondary-sub-nav-option:hover,
.nav-container .sub-nav-option:hover {
    background-color: rgba(0, 0, 0, 0.05)
}

.nav-container .sub-nav-link,
.nav .store-corpus-link,
.nav .shop-link,
.nav .library-link,
.nav .wishlist-link {
    display: block;
    word-break: keep-all
}

.nav .shop-link,
.nav .library-link,
.nav .wishlist-link {
    color: #555
}

.nav .sub-nav {
    font-size: 18px;
    list-style-type: none;
    padding-bottom: 6px;
    padding-top: 6px;
    position: absolute
}

.nav .nav-list-item .hidden-subnav {
    left: -500px
}

.nav .sub-nav .chosen {
    font-weight: 400
}

.nav .movies .chosen,
.nav .movies .chosen .sub-nav-link,
.nav .movies-tv .chosen,
.nav .movies-tv .chosen .sub-nav-link {
    color: #a84137
}

.nav .music .chosen,
.nav .music .chosen .sub-nav-link {
    color: #cc6d1d
}

.nav .books .chosen,
.nav .books .chosen .sub-nav-link {
    color: #1380b5
}

.nav .chrome-apps .chosen,
.nav .chrome-apps .chosen .sub-nav-link {
    color: #294d96
}

.nav .magazines .chosen,
.nav .magazines .chosen .sub-nav-link {
    color: #294d96
}

.nav .apps .chosen,
.nav .apps .chosen .sub-nav-link {
    color: #8d9d29
}

.nav .devices .chosen,
.nav .devices .chosen .sub-nav-link {
    color: #4f6574
}

.nav-container .quick-link-container .chosen,
.nav-container .quick-link-container .chosen .sub-nav-link,
.nav .entertainment .chosen,
.nav .entertainment .chosen .sub-nav-link,
.nav .store .chosen,
.nav .store .chosen .sub-nav-link {
    color: #444
}

.nav .hidden-item {
    z-index: 1051
}

.nav .visible-item {
    z-index: 1053
}

.quick-link-container {
    display: inline-block;
    left: 0;
    line-height: normal;
    opacity: 1;
    filter: alpha(opacity=100);
    padding: 0;
    width: 200px;
    z-index: 1053
}

.sub-nav-quick-link {
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
    background: rgba(238, 238, 238, 0.95);
    border-top: 1px solid rgba(217, 217, 217, 1);
    font-size: 18px;
    list-style-type: none;
    padding-bottom: 10px;
    padding-top: 9px;
    position: absolute
}

.vertical-menu-my-account-action-required-dot {
    margin-left: 12px;
    vertical-align: middle
}

.movies-tv-watch-now .card .title-season-episode-num {
    display: block
}

.movies-tv-watch-now .card.highlight .cover-inner-align {
    height: 180px;
    max-height: 180px;
    max-width: 320px;
    min-height: 180px;
    min-width: 320px;
    position: relative;
    width: 320px
}

.movies-tv-watch-now .card.highlight .cover-image {
    height: initial;
    left: 0;
    margin: auto;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.movies-tv-watch-now .card.highlight .reason-set.movie-expiration-info {
    background: none;
    display: block
}

.movies-tv-watch-now .card.highlight .subtitle-container {
    display: none
}

.movies-tv-watch-now .card.highlight .reason-set.movie-expiration-info .expiration-date {
    bottom: 5px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    width: 100%
}

.movies-tv-watch-now .movie-expiration-info .acquired-icon {
    display: none
}

.movies-tv-watch-now .card.highlight {
    margin: 5px
}

.movies-tv-watch-now .card.highlight .details .title {
    bottom: 0;
    font-size: 18px;
    line-height: normal;
    max-height: 40px;
    text-align: left
}

.movies-tv-watch-now .card.highlight .details .title:hover,
.movies-tv-watch-now .card.highlight .details .title:hover span {
    color: lightgray
}

.movies-tv-watch-now .card.highlight .details {
    bottom: 0;
    display: inline-block;
    max-width: 100%;
    padding-bottom: 10px;
    width: auto
}

.movies-tv-watch-now .card.highlight .rental .details {
    bottom: 28px;
    padding-bottom: inherit
}

.movies-tv-watch-now .card.highlight .cover-image-container {
    left: 0;
    top: 0;
    width: 100%
}

.movies-tv-watch-now .card.highlight .preview-overlay {
    background: none
}

.movies-tv-watch-now .card.highlight .acquired .preview-overlay:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAADsElEQVR4AeyWNXgbWRSFz/Ku2Y2h/8KcZqkMLTNjWF2ob8LMjE2YhfNkZlsUJkHIbJHZFto3fuH5rBlR0uXdVrr/NxfOPaDXHG8AbwDPAvn4FAuxGruGYjUW4lPkvyIAsjELK3EMArTQQD0UGmgh4BhWYhaykwIgBb/gMBj0U8sVliOO8pZLbounovWQY75pUhn0YDiMX5CSIADjsBUso0BhrmrrDZL4UVewrHW+KY1DtmJcAgDMxDmw3+oue3i6zoDBeci++LLCrDAvvnzIbnB2BoiILO6fasBwDjPjBOBnaD8UdluDA0QPe1bdGFMENZRQPQ0l1GOKVt2o7yEKhLdZP+D9+TkOAL6ALlsvNPK/77blMJ4QGnFwYA7bbQuEiVQNGQw6fBEjAONxLpXx9G7fH3XDk4shf9S5fUTKhhQB5zA+BgBSsA1sj43I5ZteCSU0UUI5vdI1hNhmhYBtSIkO+AX672p8YV/4d4M4vTTid4Mv3B/6ogp6/BIFgCwcTmFmN9Fu28vp3+LlUEkjdtuITK4UvhdZ8oAvwBSWQarvyWEv1z6bXaz/vEKyH+ocVt8zSLNNYPhCBoC3seodfU0b0Yqb4vKkC73B3tCG25k6ie9QrrhJVNrylh6r8LY0IA/Hplb0hjoDI4uhEgM8fiKia94vq6CK8B2qkcWdgc7AuDIcQ5404FPoFBYig5OniAQgCoYPOfJZhO9QG5zEi6TDp9KAhdAechAdsEMpBeDP0fW3keuquEgH7ES7bNBioTRgNTSlLURLL0MlByAaHFTWjy4S/Uq19DJRQRM0WC0N2Al1rYtIYYkG4M/pW3YZ6hcAXtyaNqixUxZQFzOgrW/pMEC1FCD+Ep1/OLJweImYfIl4kw/H0GRrZ6JN5mNqlh/TQHifPU9yTP838jGVXbRJZd1B6UW76p0ls2hd/rGlfNGiSEVFRKnoCfYE193KkJWK4mYwLhVRxG6+ObLYfVIuL3YD9K9RWuxEcm1yJSLXtc4PpeVafHC+qOoLxXtwekPT5Q6O6GRuhbDNGu/J3HAL3CGlxHL0x+JciqCsj+fon3rwvg7nMTYO25LBOCK6bfEPEJ19mCpAwBdxGq8PhC13/GGielnj1R/eeOt9SeMlbx3Pgn1fY3QRd6LDrGMXt45U5/yqGgLOYmYi5ncMN78p+jmm0haeTvw6/IXNfxs+eGJ+xyRt3yeWzzXttRc117bVthU277D+bXw0YKGwHdZ8p28HhP5dKErhqAWjFgAAslnxFdzpP/wAAAAASUVORK5CYII=)
}

.movies-tv-watch-now .preview-overlay-container.acquired .preview-overlay {
    background-position: center;
    background-repeat: no-repeat;
    bottom: 0;
    height: inherit;
    left: 0;
    margin-bottom: 0;
    margin-left: 0;
    width: inherit
}

.movies-tv-watch-now.details-section.recommendation {
    padding-bottom: 13px
}

.movies-tv-watch-now .id-card-list>div {
    overflow: hidden
}

.movies-tv-watch-now .card .reason-set.movie-expiration-info {
    padding-bottom: 8px
}

.movies-tv-watch-now .cluster-heading {
    margin: 0
}

.movies-tv-watch-now .expand-pages-container {
    font-size: 0
}

.wishlist-display,
.wishlist-container {
    display: inline-block
}

.wishlist-content {
    position: relative;
    text-align: left
}

.wishlist-icon {
    background-position: center;
    background-repeat: no-repeat;
    height: 32px;
    margin-left: -10px;
    margin-top: 1px;
    position: absolute;
    width: 32px
}

.apps .userlist-added .wishlist-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAjElEQVR4AWP4////gGKiFY46YNQBow7oXsXQAMT/icQNtHDAf1LwQDhg1AELBtIBCQxAAKQL6OWAB1gsFwDiC/RwQALCMkzL6eIABihAt5xODsAM9oHKBQUgy0d0OTDqgFEHHABiByg+QB8HIIrhAAY0ABIDydHSAQ/ABRABAC2qH4w2SonFow4YdQAAYTAGmarG+/IAAAAASUVORK5CYII=)
}

.books .userlist-added .wishlist-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAjUlEQVR4AWP4////gGKiFY46YNQBow4waD3QAMT/icQNtHDAf1LwQDhg1AELBtIBCQxAAKQL6OWAB1gsFwDiC/RwQALCMkzL6eIABihAt5xODsAM9oHKBQUwywfKAaMF0agDRh1wAIgdoPgAfRyAqAcCGNAASAwkR0sHPACXgAQAtK54MGQapaMOGHUAANJ3NG0/P5L0AAAAAElFTkSuQmCC)
}

.devices .userlist-added .wishlist-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAjUlEQVR4AWP4////gGKiFY46YNQBow5wDEtrAOL/ROIGWjjgPyl4IBww6oAFA+mABAYgANIF9HLAAyyWCwDxBXo4IAFhGabldHEAAxSgW04nB2AG+0DlggKY5QPlgNGCaNQBow44AMQOUHyAPg5A1AMBDGgAJAaSo6UDHoBLQAIAWlc8GDKN0lEHjDoAAHZ7zMbaUTPrAAAAAElFTkSuQmCC)
}

.magazines .userlist-added .wishlist-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAApElEQVR4Ae3WgQXDQBSH8YOOUKCrlMoABVA3R4Gs0E26QwHIDkXRkw2uFF6+8HAiSHAvwjt+QuD/IeKCiGzKAzzAA/YTcI7PBFko1QiQNawDPCCjwcs+QMcDh+fNIuCLx8z4FX+LgIsO3ovxphivHvDGKXCK8Wz7EWpEOW4aoD7I/h/YOuCnzAMSWhxVi1Q7oEeHiEOYnPEdIjr0fiPyAA/wgKUGBtY+5yfXVsoAAAAASUVORK5CYII=)
}

.movies .userlist-added .wishlist-icon,
.tv .userlist-added .wishlist-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAjUlEQVR4AWP4////gGKiFY46YNQBow6YYmXaAMT/icQNtHDAf1LwQDhg1AELBtIBCQxAAKQL6OWAB1gsFwDiC/RwQALCMkzL6eIABihAt5xODsAM9oHKBQUwywfKAaMF0agDRh1wAIgdoPgAfRyAqAcCGNAASAwkR0sHPACXgAQAtK54MGQapaMOGHUAADGy0fTaAOH1AAAAAElFTkSuQmCC)
}

.music .userlist-added .wishlist-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAjUlEQVR4AWP4////gGKiFY46YNQBow64XqLRAMT/icQNtHDAf1LwQDhg1AELBtIBCQxAAKQL6OWAB1gsFwDiC/RwQALCMkzL6eIABihAt5xODsAM9oHKBQUwywfKAaMF0agDRh1wAIgdoPgAfRyAqAcCGNAASAwkR0sHPACXgAQAtK54MGQapaMOGHUAAHgyMrNZX0YOAAAAAElFTkSuQmCC)
}

.userlist-yet-to-add .wishlist-icon {
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-transition: opacity .25s ease;
    transition: opacity .25s ease;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAdElEQVR4AWP4TyEctAaMGmC8wfg/FriBaAOAigsY0IBxgfF/EgxgwAIGxgCQ3wfOAOQYoJkB9A8D+kfjqAHGCsYTgFCBDAOMBYwTjC8A6QNA+B/ISgCKkGTAByAE2g1zB4hPggFAWxMwQiDB+MBgLVRHDQAAuqJ8ihtvz7QAAAAASUVORK5CYII=)
}

.userlist-yet-to-add:hover .wishlist-icon {
    opacity: 1;
    filter: alpha(opacity=100)
}

.movies .card-wishlist-icon {
    cursor: pointer;
    height: 20px;
    width: 20px
}

.movies .userlist-yet-to-add .card-wishlist-icon {
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-transition: opacity .25s ease;
    transition: opacity .25s ease;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABT0lEQVR4AWL4//8/GJ8LcAY0TweaDUNRGMeb28J2SW5jMCgw7Cn2CnuB7QX2JEWfpPQZtldZt4FsLAtiOtmHfzgyiZu1pfgJp+e7X3O1Xck45NCe21fgeI7hogvgJUg2hB0f+waO550U8hWD3Xuyrq8gYeFMnqWRsnNQBTsr2d3KOWckQwVBPgkuOlflYa9mISWZEFOQmW+etQF4JHbfvEkWWcDr842QyitSMw9mf2QBAXMVzLk69v9bUInHi9SyQ83Mozp6weldkQ0glS1SZgcrcJjD4WAFM5nKBFNmexfkYj+7hJ3l+xQEZteyknesmI3+o9lAKbeylm9p5AcNszU7JZkQUzCXgkN2PGvZyA02zOxOQTaq4IPQmyzlqg1iwmzJTkMmquBCnuShvVM4mcKZecbuo+RDBX9+gpjZAw03tNdbgIQAbwXE7NqCo/oFmrFZWq+shQwAAAAASUVORK5CYII=)
}

.movies .userlist-yet-to-add:hover .card-wishlist-icon {
    opacity: 1;
    filter: alpha(opacity=100)
}

.movies .userlist-added .card-wishlist-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABZUlEQVR4AbXVsUr7UBTH8f7z72I7NO0uIkL1NaSTmy+gk4vg7kv4NEVQtz6Bq+ioS4e0ooJtTZrrFzmBHxcSbmocPlySe3J+nlxMW865H/fHI9+/mlqq6FsWENlaRxQcYLoYoF/FarqhE0S2niDBHDNbfbqX4FR6eAGQ97iFZzis4SpozQs6xflVBfSRyMO5T+4vkcIhQT8kILaxHfKKv3iJES7hMEMcNIEEZMZvvsCR1e/hA+/o1Q3IpXHmN8cunmSC4Fc0g8MtzqX5p9f8Ec68Ig4NeMMK+3bvDIuS5l+2zjeZ4AYd29u2/R1pniKvFaBnYO7QLWnufhuwsvUaB3jQ5k0E6D/VQq5dkwEOa+EaD7A1lZDGXlGG1J/EC83qB8jHTg57jEMzxkpqNv7YTXGFYfGg1A1tbyoTxCEBA0xwgZ73k/jfRHK/Z7UTDKoCtFFbrtvaMLSuKqCYpi1TqaBaDfhT34VeoRt8oCs5AAAAAElFTkSuQmCC)
}

.movies .userlist-remove .card-wishlist-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAABDUlEQVR4AZWUhW0EMRBF3zFjEddHCkkqSCkpINDFVXBlhARhRlF48mWtZFmZtTZ6S/M1b9nGiFDzSXriIXXDh7onCAbMmaUoGSQ98Rysc88jD1ojqpRuxKsU9661xynGN5YSkjP6oSsRZtxjJdwz+ytMeUTFnh1Y2xBtHe0YggemzhWCoCazY2uLIzNVCF6ZlApttUsRQSyu4N6SYotKbBdPTD3hpVR4zFzBvSUJ1R86L/ivNSM4VBTiL/KTF37C+sm3+KwifPEZWiQU6le5cF/cyjtL1sRSR0ryP981WyxMScgWqq7DFZwvPWfFJpNQ12mIejieKF0xT4SiqRn2Teq5LJ0zmtRi7afYP/kFGKfj73UTbaIAAAAASUVORK5CYII=)
}

.movies .userlist-adding .card-wishlist-icon,
.movies .userlist-removing .card-wishlist-icon {
    background-image: url(../ssl.gstatic.com/android/market_images/web/loading_dark_small.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/loading_dark_small.gif*/;
    cursor: default;
    margin-top: -10px;
    padding-bottom: 10px;
    padding-right: 10px
}

.card-title-wishlist-container {
    position: relative
}

.card-title-wishlist-container .title {
    line-height: 20px;
    margin-right: 25px
}

.card.medium .card-title-wishlist-container .title {
    width: 90%
}

.card-wishlist-container {
    display: inline-block
}

.card-wishlist-display.userlist-yet-to-init {
    display: none
}

.card-wishlist-display {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0
}

.userlist-adding .wishlist-icon,
.userlist-removing .wishlist-icon {
    background-image: url(../ssl.gstatic.com/android/market_images/web/loading_dark_small.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/loading_dark_small.gif*/;
    margin-left: -10px;
    margin-top: 1px
}

.userlist-remove .wishlist-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAc0lEQVR4AWP4TyEctAaMGmDcYPwfC2wg3oD/2CHdDfgA1/qBRAOgmgyME8CsBCDrAzkuSGBgME6AkCS7AGEETDv9DcD0Av0DETMaByQljhpwwNgBCA+QZ8AD4wAGKDAOAPJIMuABKP0hADRBPxisheqoAQDcBf383gipkwAAAABJRU5ErkJggg==)
}

.wishlist-text {
    min-width: 95px;
    padding-left: 23px
}

.wishlist-text-remove,
.wishlist-text-removing {
    min-width: 110px
}

.apps .userlist-added .wishlist-text-added {
    color: #2b82fa
}

.books .userlist-added .wishlist-text-added {
    color: #039be5
}

.devices .userlist-added .wishlist-text-added {
    color: #658092
}

.magazines .userlist-added .wishlist-text-added {
    color: #536dfe
}

.movies .userlist-added.default .wishlist-text-added,
.tv .userlist-added .wishlist-text-added {
    color: #ed3b3b
}

.music .userlist-added .wishlist-text-added {
    color: #ef6c00
}

.wishlist-text-default {
    display: none
}

.userlist-yet-to-add .wishlist-text-add,
.userlist-adding .wishlist-text-adding,
.userlist-added .wishlist-text-added,
.userlist-remove .wishlist-text-remove,
.userlist-removing .wishlist-text-removing {
    display: block
}

sentinel {}

@import url("../fonts.googleapis.com/css-family%3dOpen%2bSans-400%2c600%2c700.html")/*tpa=http://fonts.googleapis.com/css?family=Open+Sans:400,600,700*/;
@import url("../netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.html")/*tpa=http://netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.css*/;
*,
*:before,
*:after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

main {
    min-width: 320px;
    max-width: 800px;
    margin: 0 auto;
    padding: 10px;
}

section {
    display: none;
    padding: 20px 0 0;
    border-top: 1px solid #ddd;
}

input {
    display: none;
}

label {
    display: inline-block;
    margin: 0;
    padding: 9px 20px;
    font-weight: 400;
    text-align: center;
    color: #434343;
    border: 1px solid #2b82fa;
    background: #fff;
    width: 32.9%;
    float: left;
}

label:before {
    font-family: fontawesome;
    font-weight: normal;
    margin-right: 10px;
}

label:hover {
    color: #2b82fa;
    border: 1px solid #2b82fa;
    background: #ffffff;
}

.info-container {
    background: #eee;
}

input:checked + label {
    color: #fff;
    border: 1px solid #2b82fa;
    background: #2b82fa;
}

#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3 {
    display: block;
    font-size: 15px;
    line-height: 25px;
    color: #323232;
    font-weight: 400;
}

.infox {
    float: left;
    padding: 21px 15px 0px;
    width: 35%;
}

.infox .document-title {
    color: rgb(73, 73, 73);
    font-size: 23px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 3px;
    white-space: normal;
}

.infox .document-subtitle {
    color: rgb(97, 97, 97);
    display: inline-block;
    font-weight: 700;
    vertical-align: top;
}

.infox .document-subtitle.content-rating-badge {
    height: 15px;
    margin-right: 1px;
    position: relative;
    top: 1px;
}

.infox .document-subtitle {
    color: rgb(97, 97, 97);
    display: inline-block;
    font-weight: 700;
    vertical-align: top;
}

@media only screen and (min-width: 0px) and (max-width: 979px) {
    .infox .document-title {
        color: rgb(73, 73, 73);
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        margin-bottom: 3px;
        white-space: normal;
    }
    .infox {
        float: left;
        padding: 21px 15px 0px;
        width: 65%;
    }
    .infox .document-subtitle {
        color: rgb(97, 97, 97);
        display: inline-block;
        font-weight: 700;
        vertical-align: top;
        font-size: 12px;
    }
}


/******************************************************/


/********************* Icons **************************/

.azm-social {
    margin: 0;
    padding: 0;
    display: inline-block;
    color: #fff;
    text-align: center;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

.azm-social:hover,
.azm-social:focus,
.azm-social:active {
    outline: 0;
    opacity: 0.8;
    color: #fff;
}

.azm-size-32 {
    width: 32px;
    height: 32px;
    margin: 5px;
    padding-top: 8px;
    font-size: 14px;
    line-height: 14px;
}

.azm-size-48 {
    width: 48px;
    height: 48px;
    margin: 8px;
    padding-top: 13px;
    font-size: 21px;
    line-height: 21px;
}

.azm-size-64 {
    width: 64px;
    height: 64px;
    margin: 10px;
    padding-top: 16px;
    font-size: 28px;
    line-height: 28px;
}

.azm-r-square {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.azm-circle {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.azm-btn {
    height: 48px;
    padding: 13px 17px;
    font-size: 14px;
    line-height: 21px;
    width: 190px;
    font-weight: 300;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.azm-btn i {
    padding-right: 10px;
    font-size: 21px;
    line-height: 21px;
    vertical-align: top;
}
i.fa.fa-download {
    font-size: 20px;
}

.azm-border-bottom {
    padding-top: 12px;
    border-bottom: 4px solid rgba(0, 0, 0, 0.1);
}

.azm-pill {
    -moz-border-radius: 400px;
    -webkit-border-radius: 400px;
    border-radius: 400px;
}

.azm-gradient {
    position: relative;
    overflow: hidden;
}

.azm-gradient:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.4)), color-stop(100%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
    /* W3C */
}

.azm-shadow-left {
    position: relative;
    overflow: hidden;
}

.azm-shadow-left:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
}

.azm-shadow-bottom {
    position: relative;
    overflow: hidden;
}

.azm-shadow-bottom:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 50%;
    background: rgba(0, 0, 0, 0.1);
}

.azm-facebook {
    background: #4862a3;
    margin-top: 5px;
    margin-right: 10px;
}


/***** long shadows *****/

.azm-long-shadow {
    overflow: hidden;
}

.azm-long-shadow.azm-facebook {
    text-shadow: rgb(65, 88, 147) 1px 1px, rgb(65, 88, 147) 2px 2px, rgb(65, 88, 147) 3px 3px, rgb(65, 88, 147) 4px 4px, rgb(65, 88, 148) 5px 5px, rgb(65, 88, 148) 6px 6px, rgb(65, 88, 148) 7px 7px, rgb(65, 89, 148) 8px 8px, rgb(65, 89, 148) 9px 9px, rgb(65, 89, 149) 10px 10px, rgb(65, 89, 149) 11px 11px, rgb(66, 89, 149) 12px 12px, rgb(66, 89, 149) 13px 13px, rgb(66, 89, 149) 14px 14px, rgb(66, 89, 150) 15px 15px, rgb(66, 90, 150) 16px 16px, rgb(66, 90, 150) 17px 17px, rgb(66, 90, 150) 18px 18px, rgb(66, 90, 150) 19px 19px, rgb(66, 90, 151) 20px 20px, rgb(66, 90, 151) 21px 21px, rgb(66, 90, 151) 22px 22px, rgb(67, 90, 151) 23px 23px, rgb(67, 91, 151) 24px 24px, rgb(67, 91, 152) 25px 25px, rgb(67, 91, 152) 26px 26px, rgb(67, 91, 152) 27px 27px, rgb(67, 91, 152) 28px 28px, rgb(67, 91, 152) 29px 29px, rgb(67, 91, 153) 30px 30px, rgb(67, 91, 153) 31px 31px, rgb(67, 92, 153) 32px 32px, rgb(67, 92, 153) 33px 33px, rgb(67, 92, 153) 34px 34px, rgb(68, 92, 154) 35px 35px, rgb(68, 92, 154) 36px 36px, rgb(68, 92, 154) 37px 37px, rgb(68, 92, 154) 38px 38px, rgb(68, 92, 154) 39px 39px, rgb(68, 93, 155) 40px 40px, rgb(68, 93, 155) 41px 41px, rgb(68, 93, 155) 42px 42px, rgb(68, 93, 155) 43px 43px, rgb(68, 93, 155) 44px 44px, rgb(68, 93, 156) 45px 45px, rgb(69, 93, 156) 46px 46px, rgb(69, 93, 156) 47px 47px, rgb(69, 94, 156) 48px 48px, rgb(69, 94, 156) 49px 49px, rgb(69, 94, 157) 50px 50px, rgb(69, 94, 157) 51px 51px, rgb(69, 94, 157) 52px 52px, rgb(69, 94, 157) 53px 53px, rgb(69, 94, 157) 54px 54px, rgb(69, 94, 158) 55px 55px, rgb(69, 95, 158) 56px 56px, rgb(69, 95, 158) 57px 57px, rgb(70, 95, 158) 58px 58px, rgb(70, 95, 158) 59px 59px, rgb(70, 95, 159) 60px 60px, rgb(70, 95, 159) 61px 61px, rgb(70, 95, 159) 62px 62px, rgb(70, 95, 159) 63px 63px, rgb(70, 96, 159) 64px 64px, rgb(70, 96, 160) 65px 65px, rgb(70, 96, 160) 66px 66px, rgb(70, 96, 160) 67px 67px, rgb(70, 96, 160) 68px 68px, rgb(71, 96, 160) 69px 69px, rgb(71, 96, 161) 70px 70px, rgb(71, 96, 161) 71px 71px, rgb(71, 97, 161) 72px 72px, rgb(71, 97, 161) 73px 73px, rgb(71, 97, 161) 74px 74px, rgb(71, 97, 162) 75px 75px, rgb(71, 97, 162) 76px 76px, rgb(71, 97, 162) 77px 77px, rgb(71, 97, 162) 78px 78px, rgb(71, 97, 162) 79px 79px, rgb(72, 98, 163) 80px 80px
}




/* Import Fonts */
@import url(../fonts.googleapis.com/css-family%3dRoboto.html)/*tpa=http://fonts.googleapis.com/css?family=Roboto*/;
@import url(../fonts.googleapis.com/css-family%3dRoboto%2bSlab-400%2c700.html)/*tpa=http://fonts.googleapis.com/css?family=Roboto+Slab:400,700*/;

/* clearfix */

ul {list-style: none;}
/* Tab Panels */
.tabs {
  position: relative;
  display: block;
  margin-top: 40px;
}

.tabs h3 {margin-top: 10px;}

.tabs li label {
     width: 50%;
}

.panel {
  padding: 10px 20px;
  background: #fff;
  border: 1px solid #ddd;
  margin-top: -1px;
  width: 100%;
  position: absolute;
  top: 40px;
  opacity: 0;
  z-index: 1;
  transition: opacity .3s;
}

/* Checkbox */
input.radio-hack[type=radio] {
  position: fixed;
  left: -9999px;
  opacity: 0;
  filter: alpha(opacity=0);
}

input[type=radio]:checked ~ div.panel {
  opacity: 1;
}


#wrap {
    margin: 10px 0 0 0;
    text-align: center;
}

.btn-slide, .btn-slide2 {
    position: relative;
    display: inline-block;
    height: 50px;
    width: 190px;
    line-height: 50px;
    padding: 0;
    border-radius: 50px;
    background: #fdfdfd;
    border: 2px solid #2b82fa;
    transition: .5s;
	margin: 5px;
}

.btn-slide2 {
    border: 2px solid #689f38;
}

.btn-slide:hover {
    background-color: #2b82fa;
}

.btn-slide2:hover {
    background-color: #689f38;
}

.btn-slide:hover span.circle, .btn-slide2:hover span.circle2 {
    left: 100%;
    margin-left: -45px;
    background-color: #fdfdfd;
    color: #2b82fa;
}

.btn-slide2:hover span.circle2 {
    color: #689f38;
	
}

.btn-slide, .btn-slide3 {
    position: relative;
    display: inline-block;
    height: 50px;
    width: 190px;
    line-height: 50px;
    padding: 0;
    border-radius: 50px;
    background: #fdfdfd;
    border: 2px solid #2b82fa;
    transition: .5s;
}


.btn-slide3 {
    border: 2px solid #689f38;
}

.btn-slide:hover {
    background-color: #2b82fa;
}

.btn-slide3:hover {
    background-color: #689f38;
}

.btn-slide:hover span.circle, .btn-slide3:hover span.circle3 {
    left: 100%;
    margin-left: -45px;
    background-color: #fdfdfd;
    color: #2b82fa;
}

.btn-slide3:hover span.circle3 {
    color: #689f38;
	}

.btn-slide:hover span.title, .btn-slide2:hover span.title2 {
    left: 40px;
    opacity: 0;
}

.btn-slide:hover span.title-hover, .btn-slide2:hover span.title-hover2 {
    opacity: 1;
    left: 40px;
}

.btn-slide span.circle, .btn-slide2 span.circle2 {
    display: block;
    background-color: #2b82fa;
    color: #fff;
    position: absolute;
    float: left;
    margin: 5px;
    line-height: 42px;
    height: 40px;
    width: 40px;
    top: -2px;
    left: -2px;
    transition: .5s;
    border-radius: 50%;
}

.btn-slide2 span.circle2 {
    background-color: #689f38;
}

.btn-slide span.title,
  .btn-slide span.title-hover, .btn-slide2 span.title2,
  .btn-slide2 span.title-hover2 {
    position: absolute;
    left: 50px;
    text-align: center;
    margin: 0 auto;
    font-size: 15px;
    font-weight: bold;
    color: #2b82fa;
    transition: .5s;
}

.btn-slide2 span.title2,
  .btn-slide2 span.title-hover2 {
    color: #689f38;
    left: 60px;
  }

.btn-slide span.title-hover, .btn-slide2 span.title-hover2 {
    left: 60px;
    opacity: 0;
}

.btn-slide span.title-hover, .btn-slide2 span.title-hover2 {
    color: #fff;
}

@media only screen and (min-width: 0px) and (max-width: 979px) {
    .details-button{
        text-align: center;
        margin-right: 0px;
    }
    .azm-facebook {
        margin-right: 0px;
}

    
}


