body.phone-optimized .details-wrapper {
    min-width: 0
}

.navigation-header {
    display: none
}

body.phone-optimized .details-banner {
    margin-left: 0
}

body.phone-optimized .details-actions {
    clear: both;
    margin: 0;
    padding: 15px 0 0 0
}

body.phone-optimized .devices .details-actions {
    padding-bottom: 15px
}

body.phone-optimized .details-actions .play-button {
    margin-bottom: 10px;
    min-width: 150px;
    padding: 0 12px;
    text-align: center
}

body.phone-optimized .apps .details-actions .play-button,body.phone-optimized .books .details-actions .play-button {
    min-width: 136px
}

body.phone-optimized .movies .details-actions .play-button {
    min-width: 0
}

body.phone-optimized .buy-button-container.play-button .price {
    display: inline-block
}

body.phone-optimized .details-info .cover-container {
    margin: 15px 10px 0 15px
}

body.phone-optimized .devices .details-info .cover-container {
    float: none
}

body.phone-optimized .details-info .cover-image {
    width: 100px
}

body.phone-optimized .details-info .info-container {
    min-height: 0;
    padding: 15px 15px 0 15px
}

body.phone-optimized .info-container .document-title {
    font-size: 22px;
    line-height: 24px
}

body.phone-optimized .info-container .document-subtitle {
    padding-top: 5px
}

body.phone-optimized .details-section {
    padding: 15px 15px 0 15px
}

body.phone-optimized .details-wrapper:last-child .details-section,body.phone-optimized .details-section.fine-print {
    padding: 15px
}

body.phone-optimized .details-section.recommendation {
    padding-bottom: 15px
}

body.phone-optimized .details-section .heading {
    font-size: 22px
}

body.phone-optimized .details-section .subheading {
    font-size: 16px
}

body.phone-optimized .details-section.metadata {
    padding: 15px 15px 0 15px
}

body.phone-optimized .details-section.screenshots .details-section-divider {
    padding-top: 15px
}

body.phone-optimized .details-section.screenshots .thumbnails-wrapper {
    height: auto;
    margin-bottom: 0
}

body.phone-optimized .details-section.screenshots .thumbnails,body.phone-optimized .screenshots .details-trailer,body.phone-optimized .details-trailer .video-image {
    height: 220px;
    padding: 0
}

body.phone-optimized .details-section.screenshots .thumbnails {
    width: auto;
    overflow-x: visible;
    overflow-y: hidden
}

body.phone-optimized .details-section.screenshots .expandable {
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden
}

body.phone-optimized .details-sharing-section {
    margin-bottom: 10px
}

body.phone-optimized .sticker-wrapper {
    position: relative;
    top: -10px
}

body.phone-optimized .details-wrapper.artist .details-info-divider {
    display: none
}

body.phone-optimized .expandable {
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    overflow: auto;
    overflow-x: scroll;
    overflow-y: hidden;
    padding: 0
}

body.phone-optimized .details-section.recommendation .cards {
    white-space: nowrap
}

body.phone-optimized .document-warnings-final,body.phone-optimized .document-warnings-initial {
    white-space: normal
}

body.phone-optimized .reviews .preview-panel .multicol {
    overflow: visible;
    white-space: nowrap
}

body.phone-optimized .details-section.tracks .details-section-contents {
    min-width: 0
}

body.phone-optimized .track-list-row .overflow-menu-button {
    display: block
}

body.phone-optimized .details-section.description .full-text {
    margin-top: 0
}

body.phone-optimized .tv-seasons-container {
    margin-top: 50px
}

body.phone-optimized .tv-seasons-container .cluster-heading {
    display: none
}

body.phone-optimized .season-purchase-info-container {
    text-align: left
}

body.phone-optimized .season-selector-container {
    margin-left: 0
}

body.phone-optimized .ep-details-text {
    padding: 0
}

body.phone-optimized .reviews .details-section-contents {
    min-width: 0
}

body.phone-optimized .review-row {
    width: auto
}

body.phone-optimized .review-panel-content {
    padding: 30px 15px
}

body.phone-optimized .review-panel-close {
    margin-right: 0
}

body.phone-optimized .reviews .details-section-heading .heading {
    margin: 12px 0
}

body.phone-optimized .details-section.description .full-text {
    height: auto
}

body.phone-optimized .devices .product-summary {
    width: auto
}

body.phone-optimized .devices .descriptions .details-section-divider {
    margin: 5px 0
}

body.phone-optimized .highlighted-review-panel .review-row-header {
    font-size: 22px
}

body.phone-optimized .highlighted-review-panel .review-image-row {
    display: inline-block
}

body.phone-optimized .highlighted-review-panel .review-panel-content {
    padding: 0
}

body.phone-optimized .highlighted-review-panel .review-author-stars,body.phone-optimized .highlighted-review-panel .review-author-name {
    display: inline-block
}

body.phone-optimized .highlighted-review-panel .review-stars-container {
    display: inline-block;
    margin-left: 10px;
    margin-top: 2px;
    vertical-align: top
}

body.phone-optimized .highlighted-review-panel .review-body-text {
    display: inline-block;
    margin-left: 20px;
    margin-top: -25px
}

body.phone-optimized .highlighted-review-panel .rate-review-wrapper,body.phone-optimized .highlighted-review-panel .review-action-button-container {
    margin-right: 10px;
    margin-top: 0
}

body.phone-optimized .modal-dialog-overlay {
    opacity: .95;
    filter: alpha(opacity=95)
}

body.phone-optimized .modal-dialog {
    box-shadow: none;
    background: none;
    outline: none!important
}

body.phone-optimized .modal-dialog .dialog-wrapper {
    min-width: 0;
    width: 340px
}

body.phone-optimized .modal-dialog .dialog-wrapper .dialog-title {
    padding: 15px
}

body.phone-optimized .modal-dialog .dialog-wrapper .dialog-content {
    padding: 0 15px
}

body.phone-optimized .modal-dialog .dialog-wrapper .button-wrapper {
    bottom: auto;
    right: auto;
    margin: 20px 15px 0 15px;
    position: relative
}

body.phone-optimized .base-dialog {
    min-width: 0
}

body.phone-optimized .base-dialog-image-container,body.phone-optimized .base-dialog-body-content {
    margin-top: 15px
}

body.phone-optimized .base-dialog-image-container {
    left: 15px;
    min-height: 0;
    width: 100px
}

body.phone-optimized .base-dialog-image-container .dialog-image {
    box-shadow: none;
    background: none
}

body.phone-optimized .base-dialog-body-content .play-button {
    min-width: 120px
}

body.phone-optimized .movies .base-dialog-image-container,body.phone-optimized .books .base-dialog-image-container,body.phone-optimized .magazine .base-dialog-image-container,body.phone-optimized .newsstand .base-dialog-image-container {
    top: -25px!important
}

body.phone-optimized .apps .base-dialog-image-container {
    top: 0!important
}

body.phone-optimized .base-dialog .button-container {
    text-align: left;
    padding: 15px 0
}

body.phone-optimized .base-dialog .button-container>.play-button {
    margin: 0 0 5px 5px
}

body.phone-optimized .base-dialog .button-container>.play-button:first-child {
    margin: 0 0 5px 0
}

body.phone-optimized .shopping-cart-page {
    background: #fff;
    margin: 0;
    padding: 15px
}

body.phone-optimized .shopping-cart-page .header {
    padding-bottom: 5px
}

body.phone-optimized .cart-item-row {
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 0 20px 0;
    position: relative
}

body.phone-optimized .cart-item-row:first-child {
    padding-top: 0
}

body.phone-optimized .cart-item-row .title {
    display: inline-block;
    font-weight: 400;
    padding-bottom: 10px;
    font-size: 20px
}

body.phone-optimized .cart-item-row .price {
    font-size: 20px
}

body.phone-optimized .cart-item-row .details {
    margin-right: 100px
}

body.phone-optimized .cart-item-row .details .play-button {
    margin-right: 10px
}

body.phone-optimized .cart-item-row .details .play-button.trash-it {
    margin: 0;
    padding: 0 20px;
    width: auto
}

body.phone-optimized .cart-item-row .price {
    background: rgba(255,255,255,0.8);
    padding-left: 6px;
    position: absolute;
    right: 0;
    top: 15px;
    width: auto
}

body.phone-optimized .cart-item-row.promotion .price {
    color: #88b131
}

body.phone-optimized .cart-item-row:first-child .price {
    top: 0
}

body.phone-optimized .autoprovision-container {
    display: block
}

body.phone-optimized .autoprovision-checkbox-label {
    display: inline-block;
    padding-bottom: 10px
}

body.phone-optimized .autoprovision-checkbox {
    font-size: 20px
}

body.phone-optimized .cart-summary {
    float: none;
    text-align: left
}

body.phone-optimized .cart-summary .subtotal-content {
    padding: 15px 0 0 0;
    width: auto
}

body.phone-optimized .cart-summary .subtotal-label {
    font-size: 20px;
    margin-top: 2px
}

body.phone-optimized .cart-summary .subtotal-price {
    float: right;
    font-weight: 400
}

body.phone-optimized .cart-summary .tax-message {
    font-weight: 400;
    margin-top: 10px
}

body.phone-optimized .cart-summary .shipping-content {
    margin: 20px -15px;
    padding: 15px 50px 15px 15px;
    width: auto
}

body.phone-optimized .cart-summary .shipping-info {
    color: #8d8d8d
}

body.phone-optimized .cart-summary .shipping-icon {
    right: 15px;
    top: 8px
}

.play-button .trash-can-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAU0lEQVQY0+3OQQoAIAhEUY8UeP87eYOpoIW0KaWoxQgfXERPASA3EwJpwI+qlpa1MOp78W/CwPThKssAiBQGopMCdq8nQIDA54BtAJYCTkXgPVAB9kZ80NCW4tQAAAAASUVORK5CYII=);
    display: inline-block;
    height: 24px;
    margin-top: 5px;
    width: 24px
}

body.phone-optimized .shopping-cart-page .checkout-button-container {
    margin-top: 25px
}

body.phone-optimized .cart-recommendations .details-section-pre-divider {
    display: none
}

body.phone-optimized .shopping-cart-page .checkout-button-container,body.phone-optimized .shopping-cart-page .order-info-container {
    text-align: left
}

body.phone-optimized .checkout-button-container .play-button {
    margin: 0 10px 10px 0;
    width: 310px
}

body.phone-optimized .shopping-cart-page .cart-items-table,body.phone-optimized .shopping-cart-page .checkout-button-container,body.phone-optimized .shopping-cart-page .order-info-container,body.phone-optimized .shopping-cart-page,body.phone-optimized .thank-you-page {
    min-width: 0
}

.mobile-action-bar {
    background: #fff;
    border-bottom: 1px solid #aaa;
    height: 48px;
    left: 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 984
}

.mobile-action-bar #gbqfq {
    font-size: 21px;
    height: 40px;
    padding: 0 5px 0 15px
}

.mobile-search-bar {
    white-space: nowrap
}

.mobile-action-bar .search-icon,.mobile-action-bar .close-icon,.mobile-action-bar .menu-icon {
    background-size: contain;
    height: 24px;
    left: 11px;
    position: absolute;
    top: 11px;
    width: 24px
}

.mobile-action-bar .search-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABSElEQVRYw+3Z0Q2DIBAGYEdwhOafwBEcwREYwRG6gSN0BEfoCIzgCIxAX3hoiCeCgIc5k3syNffBHYLtrLVdy9EJQAACeDAgdAHoASgAKwADwHph3D3VZbiyAgC8iaSpMADm2wEABgA6InE/NIDXLQCXvLmQ/P9sDFUBgeQ3V1KjF4u7RyFeNQGaSEKdaPaZwOsqADe6e7V8ugwOZlAVBbil0uSoYQKxlQaoK6NGlFPS81IBa+qIHSD8xv6UBPhTPmcALCmDEg1w9e9P95gBMPnPLQUYdwB9BsAogIgeaLeEmm/ipyyjNV5kk2wlHruZK7yd/rZ8oIlekjkdKW21VajQoX5OQbD5rEJsUYIINh+23O90LCI74OLbOBrBCpCCYAeIRbAExCDYAs4iWAPOINgDAog2AASijRIiEOlNLH/yCUAAAhBAKH4d6lEJvw9suwAAAABJRU5ErkJggg==)
}

.mobile-action-bar .close-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAA10lEQVRYw+3Y2w2AIAwFUEZwVDZiJEdCMWiMMVKgxVy9JP3wg9oT5elijA45HAEEEEAAAQT8ApCa935aY14jOOWWcubcU3pWB5yKjzmCcvF73g1hATgXr4a4FH8gLAB3L+pCPOW0GgNqiFIuE4AWQpLDDNCLkPY1BbQiavqYA2oLqgUPAUgLa/lawwClAlvHy1BAAdE02IcDKhCi6fYVgAAhXisI+N0vBD2IoadR6IUMeisBvZmD3k5DH2igj5Twh/ovXKtgX2zBXy3ydpoAAggggAACDGIBe/6lkfDrHRkAAAAASUVORK5CYII=)
}

.mobile-action-bar .menu-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAV0lEQVRIx+3VQQ0AIAwEwWo5Jfg3VUwQQsM0WQHz6VV31+QKAAAAAAAAAOAwIMlK0i8FAADwE+DFAwC4CfCFAAAALLEhA7DE3igAwL+ASQEAAAAAAIxuAySZPrhcy+LMAAAAAElFTkSuQmCC)
}

.mobile-action-bar .action-bar-menu-button,.mobile-action-bar .action-bar-search-button,#mobile-search-submit,.mobile-search-bar .close-button {
    cursor: pointer;
    display: inline-block;
    height: 46px;
    position: absolute;
    top: 0;
    width: 46px
}

.mobile-action-bar .action-bar-menu-button {
    left: 0
}

.mobile-action-bar .action-bar-search-button,#mobile-search-submit,.mobile-search-bar .close-button {
    right: 0
}

.mobile-action-bar .play-logo {
    background-size: contain;
    background-image: url(https://web.archive.org/web/20150714232557im_/https://ssl.gstatic.com/android/market_images/web/logo_m_play.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 40px;
    margin-top: 5px;
    width: 160px
}

body.phone-optimized .action-bar-container {
    display: none
}

.mobile-search-bar {
    opacity: 1;
    filter: alpha(opacity=100);
    transition: all .2s ease;
    background: #fff;
    left: 0;
    position: absolute;
    text-align: left;
    top: 0
}

.mobile-search-bar.closed {
    opacity: 0;
    filter: alpha(opacity=0);
    display: none
}

.mobile-action-bar .search-container {
    box-sizing: border-box;
    display: inline-block;
    padding-right: 20px;
    position: relative;
    white-space: nowrap;
    width: 100%
}

#mobile-search-text {
    border: 1px solid #aaa;
    padding: 2px 5px;
    vertical-align: top
}

.mobile-action-bar .search-text-box {
    box-sizing: border-box;
    background-color: #fff;
    display: inline-block;
    height: 48px;
    position: relative;
    vertical-align: top;
    width: 100%
}

.mobile-search-bar {
    box-sizing: border-box;
    background-color: #fff;
    height: 100%;
    padding: 0 46px 0 0;
    width: 100%
}

#mobile-search-text {
    margin-top: 9px;
    width: 262px
}

.mobile-nav {
    background: #fff;
    display: none;
    font-size: 24px;
    height: 100vh;
    position: absolute;
    transition: all .2s ease;
    vertical-align: top;
    width: 260px;
    margin-top: 48px
}

body.nav-opening .mobile-nav,body.nav-closing .mobile-nav {
    display: inline-block
}

body.nav-open .mobile-nav {
    display: inline-block;
    z-index: 984
}

.mobile-nav .secondary {
    background-color: #f5f5f5;
    color: #8d8d8d;
    font-size: 20px;
    height: 40px;
    width: 100%
}

.mobile-nav-separator {
    height: 15px
}

.mobile-nav .label {
    bottom: 4px;
    color: #9a9996;
    margin-left: 5px;
    position: relative;
    vertical-align: bottom
}

.mobile-nav .secondary .label {
    bottom: 5px
}

.mobile-nav .icon {
    display: inline-block;
    height: 30px;
    margin: 4px 0 6px 12px;
    vertical-align: bottom;
    width: 30px
}

.mobile-nav-item {
    display: block;
    height: 48px
}

.mobile-nav li:first-child .mobile-nav-item {
    margin-top: 15px
}

.mobile-nav .icon {
    background-size: contain
}

.mobile-nav .movies .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAdklEQVQ4y+3UMQrAIBBFwT2djff2WpveQhsVohP4dRhwX2RmvLQABgYGBgYGBgYGBgZeAm615J8GDAw8Bkf3nQbN/g/sSQMDq7RKq7QbBgZWaZVWaTcMDCxawG4YGFilVVql3TAw8C7wbQMGBgYGBgYGBgZetA9RsH00hAu9YQAAAABJRU5ErkJggg==)
}

.mobile-nav .music .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAACmUlEQVRo3u2ay43DIBBAXQIl0MBKLsEluASXkBI47N0lUAIlUAIluAQue/eS1WRFLL7R8ImCpbkZM88wH4aZzvOcPkmmATyAB/AAHsAD+I2AsZ6f76/ZyOKRGWueZsAAuBtRRs5EUTBmfgtgoygxwowcGZA+OeBbpEtgUE4jgF7l/k3WDTBsXVUA1LXd56bARoFbBdCr3JoAm4l5hi3eHdF29ciW597gnVTb51WBE2A1ANAXvDuFsfoVaHRgcE4hRfZczxrx+KG5WFFg2H6hrYuWQFy2fWirL0WA4Y/7tpnAWNXIaouA+ZASwHuuAykA7vMdOyowOJKmsAnQFBPYtbpqavR4Ep0dE1iH7KYBsMufaBRg86HV8TfXqfHj0wsD+BoLxdTJ4/DcDAP4Hgel9VHSETCx9LrrOGOGJd0xsC4Rh6UrswnYl4AxEsyCRvJnZo0RKX7CyvxkCWCeAhzJyNZE5/MUWxOAeQlg5XNaYOcMVmoL5duOsUfkIPI4Pa0Bp4W7wo6DPvdkP2sgBf0Th9KxKscamfOpMFAq8XhS4GHfF1v3CckAPq13ZCS91JjAoRVQ9oQx4MwVPh0/XIXexQIWCWUXmQqQA+zIA3wiMIGXhsBLIvBSKiz1CCxqVzz+j2eFgPdIwRC/4pGQJLCCwKFi3lq6arl3BMxrlGlJR8CkViHeZcsMQkgt4KPmzYP0AC8VgWUPwOSTgHnlsFQVmHaQeNDW16U1getel3ry65rAS6sOAO4A1sjA9ALMW7Y8EEuZkufhwyrFkuZdPI/zckHg5AuAWsCbdVhniMDSyt5uXXbiRbItmRjT/wtzYDbJvSJNWg89EMqlOAApzzk3uymmZa9lVvOoo/mUvjLvaB8ewAN4AA/gd5ZfPBzdJI7ihZcAAAAASUVORK5CYII=);
    margin-bottom: 8px
}

.mobile-nav .books .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAABvklEQVRo3u3aAW2FMBAGYCQgAQlzMCQgAQlIwAESkIAEJCCBOaiEDha6XMi10MK1Xfa/5JJl6aP3vaMl4VporYv/FAXAAAMMMMAA/0Gw+XyOX90WPRNtIfTZr22ZszNjJMH1FvMWmon1TfgBXR1z1WJgenGSjHIk0zyANg7oHv05FwmwPipbkYnKLQZHYvP5h7qAuu4ebv7f8VJgEzuyJBN/+CTKQKuL7yu6XrkfWhrM3rbHhqYcSbeWdao8qtpw42OATUynapfH/2zjBzJ28Kyq9boxwSa5htl4bJVrjnhU1ZRg32qvll3Yq6o5gE3SNbO214vvLfvmd9qB1d15U4LZndzj0XT1qMsW/FM1+uhxPZbI30vIXLmANYG8Mg5ggAEGGGCAAQYYYIABBhhggAEGGOAn4Clj8CTSLg15mxgBPEr3h9uMwK14Q5x0C1VCsKIv7cXB5IX5kgC8cC/4xcE3O4Bvg0dbHtHAVz3eF8HOsyNRwWRdLwLg9bxeswDb2psPwfPdhlwS8Kk9+hTc+8yZFEz7uwFgFXLkKTnY3OIB4CpkrizATMW5Y4udz1muaGCcpgUYYIABBhjg1+Mbup4vQV1QJG4AAAAASUVORK5CYII=);
    margin-bottom: 5px
}

.mobile-nav .magazines .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAA9UlEQVQoz+3SsQ3DIBBAUUbwCBkhG4RBUmSUbJA5UnkEj8QI5AoKKxE22D5i4CN9yaJA9+Qz3nvTUwYwYMCAAQMGDBgw4ELg3HO7vx+S125phmLgUthTgEti/w6OYMeQKli+rTSFrDp44c/akDbYze6dKnhljYeQNvjnXgW8go0OVCV4DdsUOAXbDDgV2wRYHrtKrgtwLrZq8BZs7WB35EA1gOcPPiVrMg7gysCnCTBgwIABAwacP+DWA5iVBlzXSie8OYS6AdtQHystTaHv+0ur4Ogm7QWPFYFfR4CHyOqcErsb3FqAAQMGDBgwYMCAAQMGnNQHkZ8r8TZi6eYAAAAASUVORK5CYII=);
    margin-bottom: 5px
}

.mobile-nav .apps .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAABc0lEQVQoz+3SwW2EMBAFUEqgBErgmptLoASXsCXQwZZACUhpgAJyoARKcAnesTQrWSQGdjM2o+Uj/UMkZzxvvyvvfXWlVAADDDDAAAMMMMAqwanv++eroSycthL+aKalOMo9daY0+EbxnEkY20SzvRZwww08F+sEwUM0d1YB5sX6aLFFCGvidsPfmsD1quXbzlmzBeBzUzRv3DpbHMwL2mhBx7COcufl3aqxOEtAhR+K0q7aDf/XqAMzet5AvZt+796zGjbclDR4VNcwP1ufMeFZd6eDaYmaMmXGxrFng+eC2CS6CJguHhILTUKtb83pioLDhYlFzIEzR7I3x1HqIuBwEV/4q5E/XsE7TR+dM5YC94lFRyHwK3NMVvBGu6Wf9DNDbrA98iRDS//AvjqnzgmWgEjH5gQ7heAhC5gGtwqxIXMusFEK9gBLgDV/AEuBL/ekAQYYYIABBhhggAEGGGCAAb48+BMCMMAAAwwwwAADXCwPGY80MHhnPn8AAAAASUVORK5CYII=);
    margin-bottom: 7px
}

.mobile-nav .devices .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAyElEQVQ4y+3UQQ3DMAxGYUMohEAYhHIYjoEYgkIolEIYhEEIBM+HHXqaNMVJ7O390rta+qS0oqryTwlgwIABAwacEHy93S/Ww9IJVWuVD+sBrpOw546RYI0Q4FFgGTTAs8G9ny5gwIABAwYMuCt4t4o0LhN4FYdlApf3ndpwY0sD9roDGHBQ8Lc/K8CAAQMGDBgwYMCAAQMGDBgwYH+w1wBHA3vl9WmkAVtLVPDeCVyighfrcMY+T+DacGdzB/9KgAEDBgwYcKBeJ83Va6gGLF4AAAAASUVORK5CYII=)
}

.mobile-nav .store .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAABd0lEQVRYw+3ZXbGDMBAFYCREQiVUQiRcBwcJlYADJCABCZFQCUiIBO5L2slkoHPz12Qvh5l9YZphv+mSbMKw7/twpRgIJphgggkmmGCCCW4NTr0AKAAjgBWABbAH8QQwA7gPGVcXYAc9Qp7FCkCJBANYDkCbuz+5MCe/uYkCA3gECANAfyj56aDMlQgwgFtQxssfx+lg3CQFPMdivbE/3lgb8y+3BNuUhL3xq4ceuwYDuHvJzokzu06pkFbg0UtWZ6zd22uy6x38nm1zmgi/rK8CnpqDI7qlJkEwwfFgezWw6RhsCCY4HjwnJjMfbP9Kx1oDnJq08raNSyXw1A34ZHNgJIAfJcDB3nfrGaxLgoPjoNw1fhQD/nCuFRNaFDg4D1t6Aava4GBiezYFu0S+BVaRM7kSCfbeZRv7DHHghM8yMsHufc1aj0WA3ZFukY6ra3CNnrpLcIHmQgbYIUu0j2LA1YNgggkm+N8GwQQTTDDBBBNM8NfiF7sFo+TvzVo/AAAAAElFTkSuQmCC);
    margin-bottom: 7px
}

.mobile-nav.opened {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 260px
}

#mobile-menu-overlay {
    background-color: #000;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2001
}

body.phone-optimized #wrapper {
    transform: translate3d(0,0,0);
    background-color: #e5e5e5;
    position: relative
}

body.phone-optimized.nav-open #wrapper {
    transform: translate3d(260px,0,0);
    position: fixed
}

body.phone-optimized .ctp-background-container {
    transform: none
}

body.phone-optimized.nav-opening #wrapper,body.phone-optimized.nav-closing #wrapper {
    animation-duration: .4s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.65,0,.71,1)
}

body.phone-optimized.nav-opening #wrapper {
    animation-name: openNav
}

body.phone-optimized.nav-closing #wrapper {
    animation-name: closeNav
}

@keyframes openNav {
    0% {
        transform: translate3d(0px,0,0)
    }

    to {
        transform: translate3d(260px,0,0)
    }
}

@keyframes closeNav {
    0% {
        transform: translate3d(260px,0,0)
    }

    to {
        transform: translate3d(0px,0,0)
    }
}

.vertical-shortcuts {
    margin-top: 15px;
    text-align: center;
    width: 100%
}

.vertical-shortcuts-inner {
    display: inline-block;
    text-align: left
}

@media screen and (max-width: 680px) {
    .vertical-shortcuts-inner {
        width:515px
    }
}

@media screen and (max-width: 510px) {
    .vertical-shortcuts-inner {
        width:345px
    }
}

.vertical-shortcuts-inner .shortcut {
    display: inline-block
}

.vertical-shortcuts-inner .play-button {
    margin: 5px;
    min-width: 158px
}

.nav-profile-wrapper {
    background: #555;
    display: block;
    height: 48px;
    margin-bottom: 15px;
    width: 100%
}

.nav-profile {
    display: block;
    position: relative;
    width: 100%
}

.nav-profile .profile-curtain {
    display: none
}

.nav-profile .profile-image {
    background-size: cover;
    border-radius: 18px;
    box-shadow: 0 2px 0 0 rgba(0,0,0,0.17);
    background-position: center;
    border: 2px solid #f5f5f5;
    display: inline-block;
    height: 32px;
    margin: 6px 0 0 9px;
    vertical-align: top;
    width: 32px
}

.nav-profile .profile-name {
    color: #f5f5f5;
    display: inline-block;
    font-size: 18px;
    margin: 12px 0 0 3px;
    max-width: 162px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap
}

.nav-profile .profile-edit {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAcElEQVQY063OwQ3AIAhAUUbqSG7x13AERuwG9FITYlCx1oSb/4GYmZyM/AasHqCAASoiewBQ3riNpgGgApe7wABLAS66O2R9Qb/RIUXEdREQxG1q+zMEJrH6JSGQjUNgJx4B6TgLDOMMMI1D4OscAw/doO0neGauvwAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    height: 16px;
    padding: 16px;
    position: absolute;
    right: 0;
    top: 0;
    width: 16px
}

.nav-profile .profile-sign-in {
    box-sizing: border-box;
    color: #f5f5f5;
    display: inline-block;
    padding: 8px 16px;
    width: 100%
}

body.phone-optimized .purchase-disambiguation-container {
    width: auto
}

body.phone-optimized .purchase-disambiguation-container .purchase-option {
    display: block
}

body.phone-optimized .purchase-option .purchase-button-container {
    display: inline-block;
    text-align: center;
    vertical-align: top
}

body.phone-optimized .purchase-disambiguation-container .divider {
    display: none
}

body.phone-optimized .purchase-disambiguation-container .purchase-option-details {
    font-size: 16px;
    margin-left: 5px
}

body.phone-optimized .purchase-disambiguation-container .base-dialog .purchase-details {
    padding: 0 10px
}

body.phone-optimized .purchase-disambiguation-container .purchase-option-details .name {
    white-space: nowrap
}

body.phone-optimized .base-dialog .purchase-header {
    margin-left: 0;
    padding: 15px
}

body.phone-optimized .base-dialog .purchase-details {
    margin-top: 30px;
    padding: 0 15px
}

body.phone-optimized .base-dialog.movies .purchase-details {
    padding: 0 10px
}

body.phone-optimized .purchase-header {
    width: auto
}

body.phone-optimized .purchase-header .title {
    line-height: 30px
}

body.phone-optimized .purchase-header .purchase-body-content,body.phone-optimized .purchase-header .purchase-links {
    font-size: 14px;
    line-height: 20px
}

body.phone-optimized .base-dialog .loonie-payment .purchase-header .title {
    font-size: 22px;
    margin: 0
}

body.phone-optimized .base-dialog .loonie-payment .purchase-header .price {
    font-size: 20px;
    margin: 0
}

body.phone-optimized .base-dialog .loonie-payment .price .price-byline {
    font-size: 16px
}

body.phone-optimized .loonie-payment .purchase-links {
    margin: 15px
}

body.phone-optimized .base-dialog .loonie-payment .button-container {
    padding: 15px
}

body.phone-optimized .purchase-complete-container {
    width: auto
}

body.phone-optimized .purchase-confirm .purchase-confirm-message {
    width: 180px
}

body.phone-optimized .loonie-gift {
    margin-top: -15px
}

body.phone-optimized .base-dialog .gift-info {
    padding: 0 40px
}

body.phone-optimized .gift-header {
    background-size: 100%;
    height: 180px;
    position: relative
}

body.phone-optimized .gift-image {
    left: auto;
    right: 24px;
    top: 130px
}

body.phone-optimized .gift-doc-title {
    color: #fff;
    font-size: 16px;
    margin: 8px 0 0
}

body.phone-optimized .gift-doc-subtitle {
    color: #fff;
    font-size: 14px;
    margin-bottom: 7px
}

body.phone-optimized .gift-line {
    margin-top: 24px
}

body.phone-optimized .gift-error-msg {
    display: none;
    visibility: visible
}

body.phone-optimized .gift-input-bottom-container {
    margin-bottom: 10px
}

body.phone-optimized .gift-button-container {
    padding-top: 20px
}

body.phone-optimized .loonie-gift .play-button {
    min-width: 50px;
    padding: 0 5px
}

body.phone-optimized .loonie-gift .play-button.actually-loonie.loonie-cancel-button {
    margin-right: 8px
}

body.phone-optimized .loonie-gift .play-button.loonie-ok-button {
    box-shadow: 0 0 0 0 #ffffff;
    background-color: #fff;
    border: 1px transparent solid
}

body.phone-optimized .loonie-gift .play-button.loonie-ok-button.disabled.apps,body.phone-optimized .loonie-gift .play-button.loonie-ok-button.apps {
    color: #b3c833
}

body.phone-optimized .loonie-gift .play-button.loonie-ok-button.disabled.books,body.phone-optimized .loonie-gift .play-button.loonie-ok-button.books {
    color: #1aa1e1
}

body.phone-optimized .loonie-gift .play-button.loonie-ok-button.disabled.chrome-apps,body.phone-optimized .loonie-gift .play-button.loonie-ok-button.chrome-apps {
    color: #3f5ca9
}

body.phone-optimized .loonie-gift .play-button.loonie-ok-button.disabled.devices,body.phone-optimized .loonie-gift .play-button.loonie-ok-button.devices {
    color: #658092
}

body.phone-optimized .loonie-gift .play-button.loonie-ok-button.disabled.magazines,body.phone-optimized .loonie-gift .play-button.loonie-ok-button.magazines {
    color: #3f5ca9
}

body.phone-optimized .loonie-gift .play-button.loonie-ok-button.disabled.movies,body.phone-optimized .loonie-gift .play-button.loonie-ok-button.movies,body.phone-optimized .loonie-gift .play-button.loonie-ok-button.disabled.tv,body.phone-optimized .loonie-gift .play-button.loonie-ok-button.tv {
    color: #ce5043
}

body.phone-optimized .loonie-gift .play-button.loonie-ok-button.disabled.music,body.phone-optimized .loonie-gift .play-button.loonie-ok-button.music {
    color: #fb8521
}

body.phone-optimized .loonie-gift .play-button.loonie-ok-button.disabled.neutral,body.phone-optimized .loonie-gift .play-button.loonie-ok-button.neutral {
    color: #737373
}

body.phone-optimized .cluster-container {
    text-align: center
}

body.phone-optimized .cluster-container .background-gradient-container {
    display: none
}

body.phone-optimized .ctp-page .cluster,body.phone-optimized .ctp-section {
    text-align: center!important
}

body.phone-optimized .cluster-container:first-child {
    margin-top: 20px
}

body.phone-optimized .cluster-heading {
    display: inline-block;
    font-size: 24px;
    line-height: 28px;
    margin: 0;
    min-width: 340px;
    text-align: left
}

body.phone-optimized .cluster-heading .subtitle {
    font-size: 14px;
    line-height: 16px
}

body.phone-optimized .cluster .title-link {
    display: inline-block;
    white-space: nowrap
}

body.phone-optimized .cluster .see-more {
    bottom: 7px;
    margin-top: 0;
    top: auto
}

body.phone-optimized .cluster .card-list {
    margin-left: 0;
    min-width: 345px
}

body.phone-optimized .cluster .card {
    float: none
}

body.phone-optimized .cluster.has-background .card-list {
    margin: 17px 0 21px 0
}

body.phone-optimized .cluster.single-trusted-source .card-list {
    margin: 10px;
    max-height: initial;
    top: -170px
}

body.phone-optimized .cluster.single-trusted-source.apps .card-list {
    height: 370px
}

body.phone-optimized .cluster.single-trusted-source.books .card-list {
    height: 452px
}

body.phone-optimized .cluster.has-background .cluster-background {
    left: -10%;
    width: 120%
}

body.phone-optimized .cluster.single-trusted-source.has-background .cluster-background {
    height: initial;
    left: initial;
    position: relative;
    width: 100%
}

body.phone-optimized .cluster.single-merch .cluster-background {
    min-width: 340px
}

body.phone-optimized .cluster.single-merch .card-list {
    max-width: none;
    min-width: 345px
}

body.phone-optimized .cluster.quick-suggest .card:first-child {
    float: none
}

body.phone-optimized .cluster.typography {
    padding: 0;
    max-width: none;
    min-width: 0;
    overflow: hidden;
    width: 500px
}

@media screen and (max-width: 510px) {
    body.phone-optimized .cluster.typography {
        width:100%
    }
}

body.phone-optimized .cluster.typography .cluster-background {
    height: auto;
    left: 0;
    margin-left: 0;
    max-width: none;
    min-width: 0;
    text-align: center;
    width: 100%
}

body.phone-optimized .typography .cluster-background .image-container {
    left: 0;
    max-width: none;
    min-width: 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%
}

body.phone-optimized .typography .cluster-background .background-image {
    left: -246px;
    min-height: 255px;
    position: relative;
    top: -14px;
    min-width: 500px
}

@media screen and (max-width: 510px) {
    body.phone-optimized .typography .cluster-background .background-image {
        left:-225px;
        min-height: 255px;
        position: relative;
        top: 0;
        min-width: 415px
    }
}

body.phone-optimized .cluster.typography .promotion-container {
    display: inline-block;
    height: auto;
    margin-left: 0;
    max-width: none;
    padding: 7px 0 8px 0;
    position: relative;
    width: 480px
}

@media screen and (max-width: 510px) {
    body.phone-optimized .cluster.typography .promotion-container {
        width:330px
    }
}

body.phone-optimized .cluster.typography .promotion-subtitle {
    margin-top: 2px;
    font-size: 14px
}

body.phone-optimized .cluster.typography .promotion-title {
    font-size: 24px;
    line-height: 28px
}

body.phone-optimized .card.medium-long {
    width: 330px
}

body.phone-optimized .card.medium-long.square-cover .reason-set {
    width: 160px
}

body.phone-optimized .card.blank.small {
    display: none
}

body.phone-optimized .card-actions .overflow-menu {
    left: -90px
}

@media screen and (max-width: 680px) {
    body.phone-optimized .cluster,body.phone-optimized .cluster-heading {
        width:510px
    }
}

@media screen and (max-width: 510px) {
    body.phone-optimized .cluster,body.phone-optimized .cluster-heading {
        width:340px
    }
}

.goog-menu {
    border-radius: 0;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    transition: opacity .218s;
    background: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    cursor: default;
    font-size: 13px;
    margin: 0;
    outline: none;
    padding: 6px 0;
    position: absolute
}

.goog-menuitem,.goog-tristatemenuitem,.goog-filterobsmenuitem {
    position: relative;
    color: #333;
    cursor: pointer;
    list-style: none;
    margin: 0;
    padding: 6px 8em 6px 30px;
    white-space: nowrap
}

.goog-menu-nocheckbox .goog-menuitem,.goog-menu-noicon .goog-menuitem {
    padding-left: 16px;
    vertical-align: middle
}

.goog-menu-noaccel .goog-menuitem {
    padding-right: 44px
}

.goog-menuitem-disabled {
    cursor: default
}

.goog-menuitem-disabled .goog-menuitem-accel,.goog-menuitem-disabled .goog-menuitem-content {
    color: #ccc!important
}

.goog-menuitem-disabled .goog-menuitem-icon {
    filter: alpha(opacity=30);
    opacity: .3
}

.goog-menuitem-highlight,.goog-menuitem-hover {
    background-color: #eee;
    border-color: #eee;
    border-style: dotted;
    border-width: 1px 0;
    padding-top: 5px;
    padding-bottom: 5px
}

.goog-menuitem-highlight .goog-menuitem-content,.goog-menuitem-hover .goog-menuitem-content {
    color: #333
}

.goog-menuitem-checkbox,.goog-menuitem-icon {
    background-repeat: no-repeat;
    height: 21px;
    left: 3px;
    position: absolute;
    right: auto;
    top: 3px;
    vertical-align: middle;
    width: 21px
}

.goog-option-selected {
    background-image: url(//web.archive.org/web/20150714232557im_/https://ssl.gstatic.com/ui/v1/menu/checkmark.png);
    background-repeat: no-repeat;
    background-position: left center
}

.goog-option-selected .goog-menuitem-content {
    color: #333
}

.goog-menuitem-accel {
    color: #777;
    direction: ltr;
    left: auto;
    padding: 0 6px;
    position: absolute;
    right: 0;
    text-align: right
}

.goog-menuitem-mnemonic-hint {
    text-decoration: underline
}

.goog-menuitem-mnemonic-separator {
    color: #777;
    font-size: 12px;
    padding-left: 4px
}

.goog-inline-block {
    position: relative;
    display: -moz-inline-box;
    display: inline-block
}

* html .goog-inline-block,*:first-child+html .goog-inline-block {
    display: inline
}

.goog-flat-menu-button {
    border-radius: 2px;
    background-color: #f5f5f5;
    background-image: linear-gradient(top,#f5f5f5,#f1f1f1);
    border: 1px solid #dcdcdc;
    color: #444;
    cursor: default;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    list-style: none;
    margin: 0 2px;
    min-width: 46px;
    outline: none;
    padding: 0 18px 0 6px;
    text-align: center;
    text-decoration: none
}

.goog-flat-menu-button-disabled {
    background-color: #fff;
    border-color: #f3f3f3;
    color: #b8b8b8
}

.goog-flat-menu-button.goog-flat-menu-button-hover {
    background-color: #f8f8f8;
    background-image: linear-gradient(top,#f8f8f8,#f1f1f1);
    box-shadow: 0 1px 1px rgba(0,0,0,.1);
    border-color: #c6c6c6;
    color: #333
}

.goog-flat-menu-button.goog-flat-menu-button-focused {
    border-color: #4d90fe
}

.goog-flat-menu-button.goog-flat-menu-button-open,.goog-flat-menu-button.goog-flat-menu-button-active {
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    background-color: #eee;
    background-image: linear-gradient(top,#eee,#e0e0e0);
    border: 1px solid #ccc;
    color: #333;
    z-index: 2
}

.goog-flat-menu-button-caption {
    vertical-align: top;
    white-space: nowrap
}

.goog-flat-menu-button-dropdown {
    border-color: #777 transparent;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    height: 0;
    width: 0;
    position: absolute;
    right: 5px;
    top: 9px
}

.goog-flat-menu-button .goog-flat-menu-button-img {
    margin-top: -3px;
    opacity: .55;
    vertical-align: middle
}

.goog-flat-menu-button-active .goog-flat-menu-button-img,.goog-flat-menu-button-open .goog-flat-menu-button-img,.goog-flat-menu-button-selected .goog-flat-menu-button-img,.goog-flat-menu-button-hover .goog-flat-menu-button-img {
    opacity: .9
}

.goog-flat-menu-button-active .goog-flat-menu-button-dropdown,.goog-flat-menu-button-open .goog-flat-menu-button-dropdown,.goog-flat-menu-button-selected .goog-flat-menu-button-dropdown,.goog-flat-menu-button-hover .goog-flat-menu-button-dropdown {
    border-color: #595959 transparent
}

.goog-flat-menu-button-left,.goog-flat-menu-button-right {
    z-index: 1
}

.goog-flat-menu-button-left.goog-flat-menu-button-disabled {
    z-index: 0
}

.goog-flat-menu-button-right:focus,.goog-flat-menu-button-hover.goog-flat-menu-button-collapse-right,.goog-flat-menu-button-left:focus,.goog-flat-menu-button-hover.goog-flat-menu-button-collapse-left {
    z-index: 2
}

.goog-flat-menu-button-collapse-left {
    margin-left: -1px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    min-width: 0;
    padding-left: 0;
    vertical-align: top
}

.goog-flat-menu-button-collapse-right {
    margin-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.goog-menuseparator {
    border-top: 1px solid #ebebeb;
    margin-top: 6px;
    margin-bottom: 6px
}

.jfk-select .goog-flat-menu-button-caption {
    overflow: hidden;
    width: 100%
}

.jfk-select .goog-flat-menu-button-dropdown {
    background: url(//web.archive.org/web/20150714232557im_/https://ssl.gstatic.com/ui/v1/disclosure/grey-disclosure-arrow-up-down.png) center no-repeat;
    border: none;
    height: 11px;
    margin-top: -4px;
    width: 7px
}

.i18n-custom-select.goog-menu .goog-menuitem {
    padding-right: 30px
}

.i18n-custom-select.goog-flat-menu-button .goog-flat-menu-button-caption {
    padding-right: 1.5em
}

.i18n-custom-select.goog-flat-menu-button.i18n-custom-select-align-natural {
    text-align: initial
}

.i18n-custom-select.goog-flat-menu-button.i18n-custom-select-align-left {
    text-align: left
}

.i18n-custom-select.goog-flat-menu-button.i18n-custom-select-align-right {
    text-align: right
}

.i18n-custom-select.goog-flat-menu-button.i18n-custom-select-ltr .goog-flat-menu-button-caption {
    direction: ltr
}

.i18n-custom-select.goog-flat-menu-button.i18n-custom-select-rtl .goog-flat-menu-button-caption {
    direction: rtl
}

.i18n-custom-select.goog-menu.i18n-custom-select-ltr .goog-menuitem {
    direction: ltr
}

.i18n-custom-select.goog-menu.i18n-custom-select-rtl .goog-menuitem {
    direction: rtl
}

.goog-link-button {
    position: relative;
    color: #15c;
    text-decoration: underline;
    cursor: pointer
}

.goog-link-button-disabled {
    color: #ccc;
    text-decoration: none;
    cursor: default
}

.jfk-textinput {
    border-radius: 1px;
    border: 1px solid #d6d6d6;
    border-top: 1px solid #d6d6d6;
    font-size: 13px;
    height: 25px;
    padding: 1px 8px
}

.jfk-textinput:focus {
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
    border: 1px solid #4d90fe;
    outline: none
}

.jfk-textinput::-ms-clear {
    display: none
}

.i18nAddressWidget:after {
    clear: both;
    content: "";
    display: block
}

.i18nAddressInputGroupLabel,.i18nAddressFieldLabel {
    color: #333;
    float: left;
    font-size: 13px;
    margin: 0 0 0 0;
    padding: 0;
    width: 100%
}

.i18nAddressInputField {
    padding: 0 0 5px 0
}

.i18nAddressFieldErrorMessage {
    color: #000;
    font-weight: normal;
    margin: 0 0;
    padding: 2px;
    width: 100%
}

.i18nAddressInputElement {
    height: 19px;
    margin: 2px;
    padding: 1px 1px 1px 1px;
    width: 100%
}

.jfk-textinput.i18nAddressFieldWithError,.goog-flat-menu-button.i18nAddressFieldWithError {
    border: 1px solid #d6d6d6
}

.jfk-bubble.i18nAddressFieldBubble {
    margin: 0 0 0 0;
    max-width: none;
    min-width: 0;
    padding: 16px 16px
}

.i18nAddressFieldLong {
    min-width: 0;
    max-width: none;
    width: auto
}

.i18nAddressFieldShort {
    display: inline-block;
    vertical-align: baseline;
    width: 48%;
    clear: right
}

.i18nAddressFieldShortFirst {
    margin: 0 0 0 0;
    width: 48%;
    float: left
}

.i18nAddressFieldShortLast {
    margin: 0;
    width: 48%;
    float: right
}

.i18nAddressFieldShortIsolated {
    width: 48%
}

.i18nAddressFieldNarrow {
    display: inline-block;
    vertical-align: baseline;
    width: auto;
    clear: right
}

.i18nAddressFieldNarrowFirst {
    margin: 0 0 0 0;
    width: auto;
    float: left
}

.i18nAddressFieldNarrowLast {
    margin: 0;
    width: auto;
    float: right
}

.i18nAddressFieldNarrowIsolated {
    width: auto
}

.goog-menu.i18n-custom-select,.goog-menu.i18nAddressDropdown {
    max-height: 320px;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 2
}

.i18nAddressWidget .goog-link-button {
    color: #777;
    float: right;
    font-size: 11px;
    margin-right: -16px;
    text-decoration: none
}

.edit-field-text {
    text-transform: none
}

.name-edit-toggle {
    cursor: pointer;
    height: 48px;
    line-height: 48px;
    vertical-align: top
}

.name-edit-toggle input {
    left: -6px;
    margin: 0;
    position: relative
}

.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 {
    box-shadow: 0 1px 0 rgba(0,0,0,0.05);
    background: #fff;
    height: 48px;
    position: relative;
    top: 0;
    width: 100%
}

.sticky .action-bar {
    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 {
    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 {
    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 a,.action-bar-link a:visited {
    color: #737373;
    display: block;
    font-weight: 400;
    height: 100%;
    padding: 0 14px;
    text-align: left;
    width: 100%
}

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

.action-bar-link.action-bar-cart-item:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAArUlEQVQ4y+3VMQoCQQyF4fE0gsVA/neJ3ZNYeDy10CN4je1FWRXXZqyELRNlYJEtUgXywQuZSaWUVLPSDIQASXtJ5VPAqTYwVIkIyJIekl5j0FFHF5BSWgB9cHgBzu4lSzp8AWzdALCRdA8MvwFrN2Bmq0hMQJ9zXobuQNI1AFzChwbsfsnfAzTA4Bj+BJrpvUVm1krqJHVm1np7kSV3oyg6b286QPWI5h/tP4A3rKvXBX348ykAAAAASUVORK5CYII=);
    background-size: contain;
    content: "";
    display: block;
    height: 24px;
    left: 9px;
    position: absolute;
    top: 3px;
    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) {
    .action-bar-link.action-bar-cart-item:before {
        background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABQklEQVRYw+3XLU4EQRAF4OLvFnuGpus9BAKxEk5DIEEgOAl+LAkCwR1QcIAlJBPMJiQEJIMZyS6b6eqeaShRspL6Zl7/Sdd1UnOJAxzgAAc4IAtAVU9IvpDsVpWqnk8W8NvwfV1XDQDwUHWESH5WtYhJXm0QK6t6BnBsDTgqCOgALKwBeyQ/AHwVQryanwMk7wv+hZscgMuCgFNzAIDDUgBV3TcHiMgugPcCgKWIbGW5CwG4m0L+UwAXU8j/YICqHkwh/4MBIrJD8m3s/Ce9BwDcjp3/VMDZ2PlPAsQY49j5TwKIyDaARY4L3Kb5T34TxxjnJJ8MAY8xxrk/6v8NIIQwI9mQbPtqQgizXH2mgH6I5U+H0LphhvaZA/ovuGoxNtZ9OQDtmkFa6z4H/LkIVb+Iq99G/SR2gAMc4AAHOMCgvgHmZYjLE7yK7QAAAABJRU5ErkJggg==)
    }
}

.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,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAjUlEQVQoz2P4//8/A7mYYYhrzs3N5SsqKsoE0jLYFGZmZgoWFhZmAYEEhmagxsri4uL/QPwYaIAyssbs7GxhoPwFkDyQnoOhGWiqLlDyA7oBaBp/AdW5YfVzfn6+ObIBeXl5xsgagXQA3gBDM+AnLo04QxtqwHeoAX+xacQbVUC/RQA1vQQF5HBNYeRgAKO6bfkUgtZHAAAAAElFTkSuQmCC);
    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 {
    border-radius: 3px;
    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: #fb8521
}

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

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

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

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

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

.books .action-bar-link.active {
    color: #1aa1e1
}

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

.magazines .action-bar-link.active {
    color: #3f5ca9
}

.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
}

.action-bar .no-show {
    display: none
}

.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 {
    background-size: contain;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAA3klEQVQ4y2NgGE4gEYj/I+FEahg6D83QuaQawATEqkDMCOVbA/FdNEPvALEVVJ4Rqp4Jn6HZUI3XgHgNEP9DMxCG/0Hlr0H52bgMFALiN3gMeYLHkjdQ/RigDovi30DcgaRBGIg7gfgPFrV12AzVhYYXssI2HL7qwBLOuriCgA+IPyF5WQCHOl4g/gFV9xGqDy/4BVX8jIC6B1B1PwkZSHWX0iRM6/HEPi+SC3HFfi2udPoWRzr8As1ZX/CkU0FcQZBDYo66DuVn0T3vYwNz0AydTY2iLxXN0NThU1UAAJ7AjlNiNxjgAAAAAElFTkSuQmCC);
    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,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAABWUlEQVRYw9WYUbHEIAxFrwQkIKESKgEJSFgJSKiESlgJlbASkICDvo8XZhgWmJCWtvuRv016ltzclGLfd/QGgA3AXolNVFMAMTcgYsxXgDgGiLsCZGGALENBAFgAngHiAVgxCICJNKAKuuAAlIDmrJaielMRpND7lRIWAcBXq6jWWtNShNAnPEwaOgXZbgTZiAHmRogY5shprFRAUZiCBtinAkHyJ/a1MuKaftP7p2A7IRTDb1QnjI1JS4/CmeanO0ZbpYkGQGgdn2AdtNoeAJias7aEawQghvu6kCf6U1f7/8qo2r8UZDr53aUJcn9raHr8hWL1qRWkRxhuGN8Qtde7eUcZmu511lEWbyW7Jl96msIcrMW6HoyOOR7n+0aIdzo1ijk1Z0eI4k9F9irMuTvQ91wDruBTr5qzWkowBYeUXidKtVx+73nmBevX7r6PAXnGZ4lRH2r+AMXmj/zrJsuAAAAAAElFTkSuQmCC);
        background-position: center;
        background-repeat: no-repeat;
        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-buttons-container-hidden {
    display: none
}

.action-buttons-container {
    display: inline-block;
    position: absolute
}

.action-buttons-container .action-bar-item:first-child {
    margin-left: 0
}

.action-buttons-container .play-button {
    margin: 0 5px;
    padding: 0;
    top: 10px
}

.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-cart-item .action-bar-link-title {
    box-sizing: border-box;
    color: #333;
    cursor: default;
    font-weight: bold;
    left: 0;
    min-width: 61px;
    padding: 0 13px;
    position: relative;
    text-align: right
}

.action-bar-help .action-bar-link-title {
    background-size: contain;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAwUlEQVQ4y9WU6w3DIAyEGcEjZIQOwBAdgdEyikfoAAyRDVwTgZQQPyDKj/akkyIEn2zOIRBReNrh/6GsxEY2dS5raQrKWtgfAda77FlcKOvF3gaAzZsE7qGnCgGAEJGayndZ6ytWofUOTweOwCNYqDhp0EsoTTHG3U1SeBrUvD8HShdoTVwFDrQvQmEEqgQlQ732rbY9KE7M53BQSTuUc95tQNWRgptQc/jfN9q2f1PWOgn0H5Qa1Forhkefvp99+b/H6ZOyGDEoawAAAABJRU5ErkJggg==);
    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,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAABcUlEQVRYw+2Y0Y3DIAyGMwIjMAKjZAQe83gjZISOwCiMcCN0hGxAbYlULacUGwxcJSz9EgoEfbLBYJYQwvINWiboBJ2gg0HBDGgHeVC4kI9jTHdQMAv6/QB3JfzHNgcF0xnvUYVz6CagYCvoEIA8hXOtoqAx1KGRrAhoY8hTaxVoXJPZcGutg3MuHMcRTsM2fsM+4jLQNaDZjWOMeQNMDftwDGWDFYFSQo7e+gT5Ckv0rC0BzeZJDC3VcCwlz7JA44mTnTj15rZtzz5sp14lbizDAd1zEyql/ngtHZPrv9DOAZU4fUpBPQe0GrIi9KE5qMBmooPGJC8KykhPLFAlCcpI+ONCzzhCx4JWzNM2PQmBetGE31C7+BHaSEb8UpLKe/8MO7ZLir+S29M6YI3a0ovzvSNo8cVZdQx9eSnSqairL+7AXCfIunKZuz6HPEBk8uj93zzpgP0kYC6uWfWSusY/koHdIqz56mfH+eI8QTvrARvT0sB9GX+EAAAAAElFTkSuQmCC);
        background-size: contain
    }
}

.action-dropdown-outer-list-item {
    display: inline-block
}

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

.edit-field-text {
    white-space: normal
}

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

.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
}

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

.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
}

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

.base-dialog.apps .base-dialog-image-container>.dialog-image {
    box-shadow: 0 0 0 0;
    background: transparent
}

.base-dialog.chrome-apps .base-dialog-image-container>.dialog-image {
    box-shadow: 0 0 0 0;
    background: transparent;
    width: 150px
}

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

.unsupported-browser-msg {
    box-shadow: 0 1px 0 rgba(0,0,0,0.05);
    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 {
    border-radius: 3px;
    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 {
    box-shadow: 0 2px 40px rgba(0,0,0,0.4);
    background-color: #fe8;
    top: 48px;
    width: auto
}

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

.play-button {
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(0,0,0,0.05);
    box-sizing: border-box;
    transition: all .2s;
    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: 14px;
    font-style: normal;
    font-weight: 500;
    height: 36px;
    line-height: 34px;
    min-width: 40px;
    padding: 0 20px;
    position: relative;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: middle
}

.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: 14px;
    height: 36px;
    line-height: 34px;
    padding: 0 20px
}

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

.play-button:hover {
    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 {
    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 {
    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.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 {
    border: 1px;
    color: #fff;
    line-height: 36px
}

.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 {
    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 {
    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 {
    line-height: 36px
}

.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 {
    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 {
    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 {
    box-shadow: inset 0 2px 0 rgba(0,0,0,0.27)
}

.play-button.apps {
    background-color: #b3c833
}

.play-button.apps:hover {
    background-color: #c1d739
}

.play-button.apps:active {
    background-color: #96aa39
}

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

.play-button.books {
    background-color: #1aa1e1
}

.play-button.books:hover {
    background-color: #1bb5ff
}

.play-button.books:active {
    background-color: #3687bf
}

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

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

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

.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.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.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.magazines {
    background-color: #3f5ca9
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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.transparent,.play-button.transparent:active {
    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 {
    box-shadow: none;
    border: none;
    color: #fff;
    outline: none
}

.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 {
    box-shadow: none;
    outline: 4px solid #c7dcfc
}

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

.no-focus-outline button {
    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 {
    border-radius: 2px;
    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 {
    background-size: contain;
    opacity: .5;
    filter: alpha(opacity=50);
    background-image: url(https://web.archive.org/web/20150714232557im_/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 {
    transition: all .25s ease
}

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

.card .cover {
    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 {
    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,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAiUlEQVQ4y2P4//8/AyWYgWoGwEB8fLwAEDcA8QMg/g/FD6BiAjB1WA0AKjAA4g9IGtExSM4AqwFQm/FpRjZEAJsBDXg0XYBiGL8BmwEP8GgGua4AOUywGYDuTGTNCegG4zPgAFTTAlyacRmA7IUEaKw44PDWA2ICsQFPrDRQPxopTkgUJ+UBy40A5MdKKYozM+EAAAAASUVORK5CYII=) no-repeat;
    display: inline-block;
    height: 16px;
    position: relative;
    top: 4px;
    width: 16px
}

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

.card .title {
    color: #333;
    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: #aaa;
    display: inline-block;
    font-size: 13px;
    line-height: 16px;
    margin: 1px 0;
    max-width: 132px;
    overflow: hidden;
    white-space: nowrap
}

.card .description {
    color: #8d8d8d;
    display: none;
    font-size: 13px;
    margin-top: 12px;
    position: relative
}

.card.no-rationale .description {
    margin-top: 17px
}

.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 {
    border-radius: 2px;
    box-sizing: border-box;
    background: #fff;
    bottom: 0;
    display: block;
    padding: 0 10px;
    position: absolute;
    width: 100%
}

.card .reason {
    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 {
    border-radius: 28px;
    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 {
    border-radius: 2px;
    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,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABrUlEQVQYGQXBMYiOYRwA8N//eZ/78H3nXIfT0UkGGWSkLJKkJBmUYqEu2ax2A8mEgSSb0WJiNZCyIZkoOYskd9/dd+/7Po/fL6AAAAAAEoLzPpmLc01EEQCoGuFj19YZT8RXABwAAPwEQHA6XtWF6RvXN+0rHQCoKXd/3j9d/74jntX46lZuu8HNnbczAAClS83zu5cHzbeSs0Eko310k/Z39EIFUUueMz29p4oyJU90NjRrI92P+4esCxWWmqZffTl3tnSBKoeQpCDNXFzaOikBlOjGw0UEkAFRNNsXHxQAkPseQAZqTdpf764srLYRFRFpvLL/4cwxgAyAjbefj67+DjXFTN7SvPm7tIIKZCCimtp740cRUMu4lsM2DwoBZADKytqLTRsldGaHF/JU1fc9gExV1RLK8uOr4kyMSru4+/S2ubYkAGSSJA2qWLj2OrrF0MdoOKp9otOkpgpkiqr9V6Sts6cAig4Uk3GQlHzQke6L2UeXdg33lxZAQEqTvx/unLStztf4AoCDAIAWAMFxQ116GyslVACEak86Ydy37glYFmo0AABAZR7/AdHPqOsVHWldAAAAAElFTkSuQmCC) 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:SYNOPSIS_2x;
        background-size: contain
    }
}

.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;
    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 {
    border-radius: 2px;
    opacity: 0;
    filter: alpha(opacity=0);
    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,.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 {
    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: #ce5043;
    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 {
    background-size: contain;
    border: 0;
    display: none;
    height: 32px;
    position: absolute;
    width: 32px
}

.card:hover .card-actions.overflow-menu-button,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,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAWElEQVRIx+2XMQoAIAzE+hz//whHH+QSFxdFEKc65ODoGqQNGED81BBIIIEEemsBKtDnLNlAjTUtG+gUX+jfHdqTfmUC6SE9pIc8ez2kh/SQvw6BBBLo2gFbxxWFpFCVzgAAAABJRU5ErkJggg==)
}

.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: 178px;
    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 {
    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 .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.medium-plus .reason .description,.card.marge .reason .description,.card.large .reason .description {
    font-size: 14px;
    line-height: 18px
}

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

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

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

.card.books .consume-link,.card.books .price {
    color: #1aa1e1
}

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

.card.books.small .price.buy {
    height: 38px;
    position: absolute;
    bottom: 0;
    right: 0;
    overflow: visible
}

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

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

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

.card.books.small .price.buy .display-price {
    bottom: 0;
    position: absolute;
    right: 0
}

.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: #ce5043
}

.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: #b3c833
}

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

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

.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.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.devices .title,.card.medium-minus.devices .title,.card.small.devices .title {
    white-space: normal
}

.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.tv.half-cover .title-epname {
    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 {
    border-radius: 40px;
    max-height: none;
    max-width: none;
    width: 80px
}

.card.small.people.square-cover .cover-image {
    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 {
    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 {
    border-radius: 85px;
    max-height: none;
    max-width: none;
    width: 170px
}

.card.apps .acquired-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAiklEQVQ4y2P4//8/AyWYgWoGwMCm05YCQNwAxA+A+D8UP4CKCcDUYTUAqMAAiD8gaUTHIDkDrAZAbcanGdkQAWwGNODRdAGKYfwGbAY8wKMZ5LoC5DDBZgC6M5E1J6AbjM+AA1BNC3BpxmUAshcSoLHigMNbD4gJxAY8sdJA/WikOCFRnJQHLDcCAJI/mHSckhKUAAAAAElFTkSuQmCC);
    background-repeat: no-repeat
}

.card.books .acquired-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAiklEQVQ4y2P4//8/AyWYgWoGwID9/AcCQNwAxA+A+D8UP4CKCcDUYTUAqMAAiD8gaUTHIDkDrAZAbcanGdkQAWwGNODRdAGKYfwGbAY8wKMZ5LoC5DDBZgC6M5E1J6AbjM+AA1BNC3BpxmUAshcSoLHigMNbD4gJxAY8sdJA/WikOCFRnJQHLDcCAFgRnIxhr56qAAAAAElFTkSuQmCC);
    background-repeat: no-repeat
}

.card.music .acquired-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAiUlEQVQ4y2P4//8/AyWYgWoGwMCXFl0BIG4A4gdA/B+KH0DFBGDqsBoAVGAAxB+QNKJjkJwBVgOgNuPTjGyIADYDGvBougDFMH4DNgMe4NEMcl0BcphgMwDdmciaE9ANxmfAAaimBbg04zIA2QsJ0FhxwOGtB8QEYgOeWGmgfjRSnJAoTsoDlhsBAyWPwQhB7jMAAAAASUVORK5CYII=);
    background-repeat: no-repeat
}

.card.movies .acquired-icon,.card.tv .acquired-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAiUlEQVQ4y2P4//8/AyWYgWoGwMBxbzcBIG4A4gdA/B+KH0DFBGDqsBoAVGAAxB+QNKJjkJwBVgOgNuPTjGyIADYDGvBougDFMH4DNgMe4NEMcl0BcphgMwDdmciaE9ANxmfAAaimBbg04zIA2QsJ0FhxwOGtB8QEYgOeWGmgfjRSnJAoTsoDlhsBoiNoWlTuHPwAAAAASUVORK5CYII=);
    background-repeat: no-repeat
}

.card.magazines .acquired-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAqklEQVQ4y2P4//8/AyWYgWoGwIB1xFpWIM4A4sNA/AaKD0PFWGHqsBoAVCAFxGeA+D8ODJKTwmoA1GZ8mpENYcVmQAYeTQuBeDoSPwObAYdxaF4JxMxAbAnE/6Bih7EZ8AYq+RfJsE1AzAbEZkD8EcnQN/gMaILaWA7EHECsC8Sv0Vz1Bp8XQDaZQ2NFA4tmnF5ADkSQIZFA/ARHuGRQPxopTkgUJ+UBy40AKg9VODIKb0QAAAAASUVORK5CYII=);
    background-repeat: no-repeat
}

.card.devices .acquired-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAiUlEQVQ4y2P4//8/AyWYgWoGwEBIboMAEDcA8QMg/g/FD6BiAjB1WA0AKjAA4g9IGtExSM4AqwFQm/FpRjZEAJsBDXg0XYBiGL8BmwEP8GgGua4AOUywGYDuTGTNCegG4zPgAFTTAlyacRmA7IUEaKw44PDWA2ICsQFPrDRQPxopTkgUJ+UBy40AUfFclaw87yIAAAAASUVORK5CYII=);
    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;
        background-size: contain
    }

    .card.apps .acquired-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA+0lEQVRIx+2X3w2DIBCHGaEjMEJfuw0jdARGcYSmE9x7XxyhI7ABPc21aQjg3WGUppr8XhT5Pv4Jmhij2TPmEOhOoHbdHxeL8RjABEykBLo3PbO1OlQCBIYv4FKgJCIWwIqcAJzGNQlgBUMD/J1BJdDY8mJPsARozOPKsRIBUEJGSnZisgQaWj+BT5SShOUIeC08Wba5cp4jIO3+kMBrPQAcgSCEn5nwuTxHoPTyNalcCp+jFXAJRAXnCqRD8MyMsQrOHQJYmuVKOHsSes5SI4GbcMX41g/RR0K5Udk1PsWjEg6/sxntvh13cSDp4kjWxaF082P58Wf0dwIvUlPltRyTgegAAAAASUVORK5CYII=)
    }

    .card.books .acquired-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA+klEQVRIx+2X7Q2DIBCGGaEjMEI36CqM0BHYpI7QEW4ER3AENqCnuTYNAbw7jNJUk/ePIs/Dl6CJMZojY06B7gRq1+0xWYzHACZgIiXQvfmZrdWhEiAwfAHXAiURsQBW5ATgNK5JACsYGuDvDCqBxpYXe4IlQGMeN46VCIASMlKyE5Ml0ND6GXyhlCQsR8Br4cmyzZXzHAFp94cEXusB4AgEIfzKhC/lOQKll+9J5VL4Eq2ASyAqOFcgHYIpM8YqOHcIYG2WK+HsSeg5S40EnsIV41s/RB8J5UZlt/gUj0o4/M5mdPh23MWBpIsjWReH0t2P5eef0d8JvADK9/QdEVQOQwAAAABJRU5ErkJggg==)
    }

    .card.music .acquired-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA/ElEQVRIx+2X3w2DIBCHGaEjsECTjsQIHYGHDuIIHeFGcISOwIPv9DTXpiGAd4epNNXk96LI9/FP0MQYzZ4xh0B3ArVrup0txmMAEzCREuje/MzW6lAJEBg+gGuBkohYACtyAnAa1ySAFQwN8FcGlUBjy4s9wRKgMY8bx0oEQAkZKdmJyRJoaP0MPlFKEpYj4LXwZNnmynmOgLT7QwKv9QBwBIIQfmHCl/IcgdLL16RyKXyJVsAlEBWcK5AOwSMzxio4dwhgbZYr4exJ6DlLjQTuwhXjWz9EbwnlRmW3+BSPSjj8zma0+3bcxYGkiyNZF4fSrx/Ljz+jvxN4AmcHxxj3qdobAAAAAElFTkSuQmCC)
    }

    .card.movies .acquired-icon,.card.tv .acquired-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA/ElEQVRIx+2XzRGDIBBGKSElUEKqyCVNUIIlUIolpIS95WoJKYEOyOpsMhkGcHdxIpnozHdR5D3+BE2M0ewZcwh0J1C77teLxXgMYAImUgLdm5/ZWh0qAQLDB3AtUBIRC2BFTgBO45oEsIKxAf7KqBJobHmxJ1gCNOZx41iJACghEyU7MVkCDa2fwSdKScJyBLwWnizbXDnPEZB2f0jgtR4AjkAQws9M+FKeI1B6eUgql8KXaAVcAlHBuQLpEDwyY6yCc4cA1ma5Es6ehJ6z1EjgJlwxvvVD9JZQblR2i0/xpITD72xGu2/HXRxIujiSdXEo/fqx/Pgz+juBJwalPG/BtaJMAAAAAElFTkSuQmCC)
    }

    .card.magazines .acquired-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABYElEQVRIx+yTMQrCMBSGC4JgF0Ou45pDCJ1yo5xByCK4iLOri0PO0K2bTlmE9A88IUiMSVrQwcK3NO+9/wtJGudc802av8DPCaS+zfbAgAQaGNAThv75NZaaUSWAoRwoYIH7gKVaPosABgkwZAS/4nvEJAEM6MCjIvyJ7+2qBGjnU8JDCVEkQGc+zBAeHgcvEVCVQXuwe7OmsgToqdmK8CNYggU9ydjrYDkCsiL8DFbB/VmDW6RO5gjowvALaIPwloRitTpHwBSEX/1ug3B/BKdEvckR6CON93FA7Ijms8tALIpkOSs0HeBz8CNyHACy3BwteO8AsSSS5cxERt0jcqIAWxxLwfiWYasZ8WQ9sqIAm092gOIXvVyHWj6dhDSzlJJsuAndEUB+P4k5JpHSggjuCCDdQaLlxBVERBTFIEd0kVFYTRg6ldGAV8eDokEyKJpkg6JRSvdm+WjPaMQ5AABaFQNnW8a54AAAAABJRU5ErkJggg==)
    }

    .card.devices .acquired-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA+0lEQVRIx+2X7Q2DIBCGHaEjMEKH6QAs0KQj3CiO0BFuBEfoCGxAT3NtGgJ4d5hKU03eP4o8D1+CQ4xx2DPDIdCdQO26XMFRgIKUQImcwPfmZ65Wh0mAwfgBXAuWRNQCVJFXgNP4JgGqYGyAvzKaBBpbXuwJkQCPedw4TiOARsjEyU5MkUBD62fwiVOScBIBsMKTZZsrBxIBbfeHBF7rAZQIBCX8LIQv5SUCpZdvSeVa+BKrgE8gJrhUIB2CR2aMTXDpEODaLDfCxZMQJEuNBe7KFQOtH6K3hHGjclt8iicjHH9nM9p9O+7iQNLFkayLQ+nXj+XHn9HfCTwB/74TBCJq/B0AAAAASUVORK5CYII=)
    }
}

.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 {
    transition: height .5s ease
}

.card .placeholder-background {
    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,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);
    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 {
        background-size:contain;
        background-image: url('https://web.archive.org/web/20150714232557im_/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: #ce5043
}

.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 {
    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
}

html {
    height: 100%
}

body {
    background-color: #e5e5e5;
    color: #333;
    font-family: "Roboto",UILanguageFont,Arial,sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.4;
    height: 100%;
    min-width: 1024px;
    position: relative;
    text-rendering: optimizeLegibility
}

a {
    text-decoration: none;
    color: #333
}

a:visited {
    color: #333
}

a:hover {
    cursor: pointer
}

.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 {
    text-decoration: underline
}

.section-heading {
    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
}

body.phone-optimized #wrapper {
    min-width: 340px
}

.wrapper-with-footer.phone-optimized-top {
    padding-top: 48px
}

.wrapper-with-footer {
    min-height: 100%;
}

#body-content {
    float: right;
    width: 100%
}

body.phone-optimized #body-content {
    float: none
}

.paragraph-end {
    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
}

html[dir="rtl"] .paragraph-end {
    transform: scaleX(-1)
}

html[dir="rtl"] div[dir="ltr"] .paragraph-end,html[dir="rtl"] div[dir="ltr"]+.paragraph-end,html[dir="rtl"] span[dir="ltr"] .paragraph-end,html[dir="rtl"] span[dir="ltr"]+.paragraph-end {
    transform: scaleX(1);
    right: 0
}

html[dir="rtl"] .title span[dir="ltr"] {
    float: left
}

html[dir="rtl"] .description span[dir="ltr"],html[dir="rtl"] .review-text[dir="ltr"] {
    display: block;
    text-align: left
}

.paragraph-end.store-color {
    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: 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')
}

.int-info-message {
    background: #fe8;
    border: 1px solid #ba5;
    left: 30%;
    padding: 5px 15px 5px 5px;
    position: fixed;
    top: 5px;
    width: 40%;
    z-index: 100000
}

.int-info-message a {
    text-decoration: underline
}

.int-info-close {
    border: 1px solid #ba5;
    cursor: pointer;
    line-height: 12px;
    position: absolute;
    right: 5px
}

.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(https://web.archive.org/web/20150714232557im_/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('https://web.archive.org/web/20150714232557im_/https://lh6.ggpht.com/s4qReSaucUB6sgUYQFZQcF31FBvtVehCtvI6Bc_WUGuLkSCzTfODYs84VrtujdRA29Lp');
        background-size: contain
    }
}

.chunk-placeholder {
    min-height: 70px;
    position: relative
}

.chunk-placeholder .loading {
    background-image: url(https://web.archive.org/web/20150714232557im_/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 {
        background-size:contain;
        background-image: url('https://web.archive.org/web/20150714232557im_/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,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAChklEQVRYw+3Zy29NURTH8dYjoSUaaTpkSpCYlpEgFQw6QATR+hsaSWNoQBoRBjWSeCQm6IBQhAiaemsHpkyEiVFbj9J4fExWkxsD9/R0n94rOTvZk3vO/u39PXvttddatwEN/3NvKAFKgBKgBCgB6gVgHtajC2dwF8/xAvfQjwNYh8Z6AmhBN+5jUvX2JeAOYFmtATrxsmJx7zGAI/GsI3pn/DYQ70y3Z9hZC4AlOIlfsZBXOIS2DGPb4t2RGPsTfWiaK4DluBaTj6Mn5+RNMXY8tK6GORYKsLRi8W+wIcEZ2hBacAXNRQE04nTF4tck9GBrKiD6igLYhqnY8vYCfHp7aH/DltQAzXgaX6inyi7NBqIn5niS1ZSyCneH8Eh4oH+dkQtxoeX1btPeaV8qgIV4GKLdGXZqInpvFdhqH+sO5qcAWI+vcQG1ZgD4WHFRDWPjDAFaY65PWJ0CoCsWM5DxrHz8K3T4Hp6ldQYQA1nNKItYf4j15gSYbq+xIyNAb4w5kQLgToh1zhIAfuMcVmaIseBGCoDhEOtIADDdPlRxCB3x3sN6BXiXEeBBPZrQWazIaELX6+kQj9bqEKdwo8dyutG9KQDWRRqY9yJrz3mRTWBVCoAFke/OJJQYx+FZhhK3UoUSDTg4g2DufOxa3mBuNObakzqcfjKH4fQQFqdOaDZHslF0QjOJTUXlxH0FppRvQ/tokUl9cyTeRSX1F7Go0LLK2NhYCy4nLKtMhNalcAJzUthqwnH8qPBOeQtbU2E2i9SgtLgdj2dRWhzC1loXd5dE5nQbnzNEohO4iV15y4lFldcbsRb7cQqDeBQx/WB4sN1ZwoPyD44SoAQoAUqAEiBr/wOXzeq9iPh4XQAAAABJRU5ErkJggg==);
    height: 48px;
    width: 48px
}

.preview-overlay:hover,.preview-overlay:active,.play-action:hover,.play-action:active {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFM0lEQVRYw+1Z2y+jWxTnSJDWZbwI/4C4TEg8mXiVUR5IzASJiEtkPAp/giEREkeMWwRP50HiiJbRzy3UoWhLQ85xTvFwmHPM9GLiUrTq0rN+sr85jdDW97WcM+lOfol89l5r/fZee+21VoOcTmfQ/xlBAQIBAgECAQL/CgsKiie8IrwjNBI6GBrZN/wv/j9FgEYMIZvwnvATQUn4SBgjjDKMsW9KNuc9WxPzbARoSAhvCf0EjjCRnp6uqq6uXh0YGNhRqVSf19bWLKurqwfz8/Nf+vr6dqqqqrRpaWlzmMvW9DMZkiclQCOF8COMiIqKmiSjdQsLC8bT01OH08M4Pj52zM3NfQGZiIgInghkpTwJARqvCT9DcWFh4bJerz/gjTs6OrpYWVkx0W5v19TU6EEMwN/4hv9hDj+fTsdSUFCgZiQg87VfCdB4A18ODw9XdnZ2GhwOxzUM2d3dtTY0NPyalJQ0zXxeTlDcAb6NYg7m7u3tWbH24uLiqq2tzRAWFsbfnTd+IUBDRhiPiYmZUCqVf/HKichWbGwsxxvILqw73BLEGqyFDMhSKBSfyB0hZxy6fEqAxkscsVQq5XjjLRaLrbi4ePkRht9LBDIgCzLlcvkniUSiZO700icEWLRpg592dXVtQZHZbLZlZWX9wowfEwk5ZEEmZMOdWLht8yY6eUMAYW4iLy9PbbPZroCioqIVHxn/jQRkQvb5+fmlTCZbYKH2rSgCNF4gVtOxcjqdzoIdgt8+ZHxwcDDvGgohJCAbOrRarRk62TvxQgwBXFwOj9PNzY0TkYNd2Ht9ni44NzIyspeZmTkv4G6MQjZ0QFd5ebmWhVeZIAI0fiA0hISETKjVaiN2pr6+/jd3rhMZGanEY0a4bG5u/j06Onr8kachhw7omp2d/UwnCjdqgC1CCMQhb6H0YB4G4QFKSEiYcWcQCBwcHNj5h2pjY+NrTk7OAlvjzWkooAO6gJSUlDmWO8UJIYDMcRzuA2Pwinoy4i4BDHrsrpAHxcfHc16exih0YS1zI5ziKyEEkP5+hHII6+3t3fYUee4jwI+dnZ3jkpISzZ0M9V43gi6s6ejo2GKv8zshBJDDj8EXIay2tlbvaQfdEcCgy3lDj9VeYmLitBtZCujC/MnJyb/Zt0YhBD5gp5aWlswQBlcSS4AfJpPJVldXp3/gJBS82yJ4sDkfBBNYXl72OQGj0XjGTtQtgcXFRVEE/OJCw8PDuxRpprxxIY7jRLnQ7SXu7+/3ySU2GAxHT32J+TCqExNGkS739PRsx8XFPTqMlpWVacSE0duHDDXsycmJQ8hDtr6+/jU7O1vQQ0alpz05OXlWzEP2LZWgotzrVMJqtTqApqamTSpQBKcSMzMz+ywXEpZKuCZzVIDrHpPMZWRkqMQkc9fX187S0lKNqGTubjqNFPep0ml6e0xUd4tPp10LGhQZZ2dnl/4uaJA4UoXmm4LGpaRE30aJcs/fJSWl4ZsuvSKJr4r6ZBTaKLiRy/irqB8cHPwzNDQUF38YOv3SVkHrgyfhi7aK3W6/7S0NDQ3tSqVSJSvoZX5tbKEJ1dra+gcpv+3pIHIIbWxREX/V0tKySTvv38bWndbiEPw0Pz9frdFozC59T4+tRczh51OiaMrNzV1kuz7k99aiC4kkvrlL92KioqJCi6TP1biHxuHhoX1qamqf8qIVOknX5m7Ss7fXU1NTVZWVldru7u7t6enpfYrnRgAGt7e3G5DMsfSAe9b2+nfxA8d38xNT4FfKAIEAgQABUfgHoyTbWZZwd9wAAAAASUVORK5CYII=)
}

.text-link {
    font-weight: 700
}

.text-link:hover {
    text-decoration: underline
}

.off-screen {
    left: -100000px;
    position: absolute;
    top: -100000px
}

.ctp-page {
    text-align: center;
    width: 100%
}

.ctp-background-container {
    left: 0;
    min-width: 964px;
    position: fixed;
    top: 48px;
    width: 100%;
    z-index: -1
}

body.phone-optimized .ctp-background-container {
    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 {
    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 {
    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 {
    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 {
    background: url(data:image/png;base64,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);
    height: 96px;
    left: -48px;
    top: -48px;
    width: 96px
}

.ctp-header .play-action:hover {
    background: url(data:image/png;base64,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)
}

.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: #fb8521
}

.books .ctp-header.no-banner {
    background-color: #1aa1e1
}

.movies .ctp-header.no-banner {
    background-color: #ce5043
}

.apps .ctp-header.no-banner {
    background-color: #b3c833
}

.magazines .ctp-header.no-banner {
    background-color: #3f5ca9
}

.devices .ctp-header.no-banner {
    background-color: #658092
}

.music .ctp-header.no-banner .title {
    color: #fb8521
}

.books .ctp-header.no-banner .title {
    color: #1aa1e1
}

.movies .ctp-header.no-banner .title {
    color: #ce5043
}

.apps .ctp-header.no-banner .title {
    color: #b3c833
}

.magazines .ctp-header.no-banner .title {
    color: #3f5ca9
}

.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
}

.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 {
    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-info {
    background-color: #e5e5e5;
    border-bottom: 2px solid #d6d6d6;
    position: relative;
    width: 100%
}

.details-info .cover-container {
    display: inline-block;
    float: left;
    margin: 26px 0 30px 248px
}

.details-info .cover-image {
    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 {
    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: #333;
    font-size: 28px;
    font-weight: 300;
    line-height: 35px;
    margin-bottom: 1px;
    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 {
    border-radius: 28px;
    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: #8d8d8d;
    display: inline-block;
    font-size: #333;
    font-weight: 300;
    vertical-align: top
}

.info-container .document-subtitle a {
    color: #8d8d8d
}

.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: #b3c833
}

.details-wrapper.books .info-container .voucher-message {
    color: #1aa1e1
}

.details-wrapper.magazines .info-container .voucher-message {
    color: #3f5ca9
}

.details-wrapper.movies .info-container .voucher-message {
    color: #ce5043
}

.details-wrapper.music .info-container .voucher-message {
    color: #fb8521
}

.ep-details-text .voucher-message {
    color: #ce5043;
    font-weight: bold;
    margin-bottom: 10px
}

.header-star-badge {
    color: #8d8d8d;
    display: inline-block;
    font-weight: 300;
    margin-bottom: 10px;
    width: 267px
}

.header-star-badge .badge-title {
    position: relative;
    top: 2px
}

.rating-and-share {
    max-width: 510px
}

.details-sharing-section {
    display: inline-block;
    margin-top: -1px
}

.details-section {
    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.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 {
    border-radius: 2px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    box-sizing: border-box;
    background: #fff;
    font-size: 14px;
    margin-bottom: 20px;
    padding: 20px 70px;
    position: relative;
    width: 100%
}

.app-translation-bar .translation-icon {
    background-size: contain;
    background-image: url(data:image/png;base64,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);
    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 {
    background-size: contain;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAYAAADskT9PAAABKklEQVQoz72STW6DMBCFzY8gC5qkasS9uummq16i90mURU/BijUn4ArAvgun86QZybWmJimYkUa2wJ7vvSebtm3frbXfNypa7S1yCQNMsA1V3TTNq/yPLUAYYIJtkiQ50OaZ1LzFTkFmd133Qcwjs01Bmz2tp77vP2OJkJlggMXMAgJSbNI0xYcqhggPXjGrYLbxRayahO9cg7siSjpwWCsJxTlmlxpcKnNELEpCcS7wzMxU5idhuR6B47jifBauiXgZhuF8bxJyZhzHy6POVRF5nmNAQQOvcyIc+BV3+O6/4L6II611SIQHr/nOIrgUXuyOB6pJKM5xdmcCr32JiF9J/OF8VXgwidjOg0lM0/SFju08JOIJvSXcFYEXXnGXW8JdETn35vDV6gc36yZFy1aIyAAAAABJRU5ErkJggg==);
    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 {
    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 {
    box-sizing: border-box;
    height: 349px;
    overflow-x: scroll;
    overflow-y: hidden;
    padding: 32px 0;
    text-align: left;
    white-space: nowrap;
    width: 100%
}

.details-section.screenshots .thumbnails .screenshot {
    box-shadow: 0 0 4px rgba(0,0,0,0.1);
    display: inline-block;
    height: 100%;
    margin: 0 5px 40px 5px;
    vertical-align: top
}

.devices .details-section.screenshots .thumbnails .screenshot,.devices .details-section.screenshots .full-screenshot {
    background: #fff
}

.details-section.screenshots .full-screenshot {
    box-shadow: 0 0 4px rgba(0,0,0,0.1);
    box-sizing: border-box;
    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 {
    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 {
    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 {
    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 {
    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);
    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 {
    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 {
    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,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAaUlEQVQoz2P4//8/AyWYYXAZAAPl5eUCQLwBiP9DMYgtQIoBC5A0w/ACUgw4gMWAA3Q1IACLAQFEGwA1xACIG6DYACRGqgEOyJgoA6C2bsDifOToNMBnwAc8mmH4Az4D/hODaZeUB8QAAOCAkSuam/byAAAAAElFTkSuQmCC);
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    position: relative;
    top: 1px;
    width: 16px
}

.rating-box .reviewers-small {
    top: 3px
}

.reviewers {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAApElEQVQY0+3NQQ3EIBBA0S8BCUioBCRUQiVUAlKQgoRKQAIO6GWabHYDSxk2e+kk/wKTeZRS+GU8wG2gMiuQgCIlefuYEcC/HH7PawHbOH5lNcDeAewawHcAXgNsHcCmAQyQG8ez7AwDAGsFyfKHFgCwQACiFOSNWUD3aIAFcNIyA3BAABJQKiXZcXcAA8TG0VoRMD3AMXD86ugBiqb/A7N7gK+dTFFDawoWiFYAAAAASUVORK5CYII=);
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    position: relative;
    top: -5px;
    vertical-align: middle;
    width: 32px
}

.app-compatibility {
    line-height: 22px;
    position: relative;
    vertical-align: top
}

.app-compatibility-final,.app-compatibility-initial {
    color: #737373;
    cursor: pointer;
    white-space: nowrap
}

.compatibility-image {
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    height: 16px;
    margin-right: 2px;
    position: relative;
    top: 3px;
    width: 16px
}

.compatibility-loading {
    background-image: url(https://web.archive.org/web/20150714232557im_/https://ssl.gstatic.com/android/market_images/web/loading_dark_small.gif);
    margin-right: 4px
}

@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) {
    .compatibility-loading {
        background:url('https://web.archive.org/web/20150714232557im_/https://lh3.ggpht.com/UaIc2B_JfXHF6PVELQxf13m5hkM2SNEbjbS-WQU6UD6JpmcGEh5dz81Crrg6OLWgp6k') -10px -10px;
        background-size: 200%;
        height: 20px;
        width: 20px
    }
}

.app-compatibility-device-list {
    border-radius: 3px;
    box-shadow: 0 2px 20px rgba(0,0,0,0.4);
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.27);
    padding: 7px 13px 7px 10px;
    position: absolute;
    top: 24px;
    width: 200px;
    z-index: 930
}

.app-compatibility-row {
    min-height: 20px
}

.compatibility-no-devices-img {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAu0lEQVQ4y2P4//8/Ay0xTQ0fhhbgA7ddLASAeAMQL8ClhlILGoD4PxQXUNUCqOs/IFkAYgtQ04IFSIbD8ASqWAA0yACL4TCsQA0LDuCx4ABFFgANCEA2EEkc2RIHSix4QIQFF8iyAC1Z4rMAhBNIsgBLsiRkATjZkmLBBGyRiscCEG4gygJQ0sOTaghhBWIswJksCfgAhDfgtQCU5PC5kAgLwMkWnwUbKAgerL5At2ACFSyYMIxrtCFpAQBbxRgT/A5TpwAAAABJRU5ErkJggg==)
}

.compatibility-info-img {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVQ4y2P4//8/AyWYgWoGwMCm05YCQNwAxA+A+D8UP4CKCcDUYTUAqMAAiD8gaUTHIDkDrAZAbcanGdkQAWwGNKArRvIWuiEN2Ax4QIIBD7AZ8J8UTJQBeFzwnyZeoDgQKYtGihMSxUl5wHIjAJ8/iPV0Ae6kAAAAAElFTkSuQmCC)
}

@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) {
    .compatibility-info-img {
        background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAx0lEQVRIx+2X0Q2EIAyGGYU1bhtGYRRnuAn6fsuwQa8azpjLKaWArTlN/hdN2g/6W4pDRKcpdwOYAzh6nq+HJ0USkBIJs1J+N3/zRzFEADkxbBKWBHsg1QAUKFQk/lZoAqAAU0PyjyYRQOPKd3eCBZBrjp3lawCKhvvhlaIxWQDc1QsAll3gAMSBAJEDAAMBgAOQBhhw7ZgcABypbgDCEmC3EggB0iVMqP4b6jYi9VZs4jBSP45NDCQmRjITQ+npY/l9M/o7gDdaytBwa1UbogAAAABJRU5ErkJggg==);
        background-size: contain
    }
}

.compatibility-ok-img {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAXElEQVQoz2P4//8/AymYgSwN+ICqqqoAEB8A4gkENUAVXwDi/yAarwZ0xSA+Tg24FMM1QAU/ALEBPsXIGg5AFXxAVwyyEZsGZFNRFGPVgOTuDVAsgOwnyiOOFAwALdYFQ8d5nB0AAAAASUVORK5CYII=)
}

.compatibility-no-img {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAATUlEQVQoz2P4//8/AymYgWwNqqqqH4D4AhALMEABiA0V+4BNA0jiP0wTkmKwGDYNAmiaUAzA0IDmhP/IikFylGsg2UnkeJq0YKVZTAMAZpornIUH34gAAAAASUVORK5CYII=)
}

.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
}

.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 {
        background-size:contain
    }
}

.movies .document-warnings-final:first-child .document-warning-info-img {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVQ4y2P4//8/AyWYgWoGwMBxbzcBIG4A4gdA/B+KH0DFBGDqsBoAVGAAxB+QNKJjkJwBVgOgNuPTjGyIADYDGtAVI3kL3ZAGbAY8IMGAB9gM+E8KJsoAPC74TxMvUByIlEUjxQmJ4qQ8YLkRAHEWXCn9HepHAAAAAElFTkSuQmCC)
}

.magazines .document-warnings-final:first-child .document-warning-info-img {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVQ4y2P4//8/AyWYgWoGwEBg4h4BIG4A4gdA/B+KH0DFBGDqsBoAVGAAxB+QNKJjkJwBVgOgNuPTjGyIADYDGtAVI3kL3ZAGbAY8IMGAB9gM+E8KJsoAPC74TxMvUByIlEUjxQmJ4qQ8YLkRAFiNZqVsaenIAAAAAElFTkSuQmCC)
}

@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) {
    .movies .document-warnings-final:first-child .document-warning-info-img {
        background-image:ICO_INFO_MOVIES_2x
    }
}

@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:ICO_INFO_NEWSSTAND_2x
    }
}

.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/9hAAAAb0lEQVQ4y2P4//8/AyWYgWoGwMBxbzcBIG4A4gdA/B+KH0DFBGDqsBoAVGAAxB+QNKJjkJwBVgOgNuPTjGyIADYDGtAVI3kL3ZAGbAY8IMGAB9gM+E8KJsoAPC74TxMvUByIlEUjxQmJ4qQ8YLkRAHEWXCn9HepHAAAAAElFTkSuQmCC)
}

@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:ICO_INFO_MOVIES_2x;
        background-size: contain
    }
}

.books .rental-info-image {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVQ4y2P4//8/AyWYgWoGwID9/AcCQNwAxA+A+D8UP4CKCcDUYTUAqMAAiD8gaUTHIDkDrAZAbcanGdkQAWwGNKArRvIWuiEN2Ax4QIIBD7AZ8J8UTJQBeFzwnyZeoDgQKYtGihMSxUl5wHIjANu0jMUmOhd7AAAAAElFTkSuQmCC)
}

@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,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAxklEQVRIx+2X4Q2EIAyFGYVNbhVHYZNzlI7iCGxQ64UzxqiUAraX0+T90aT9oM9SHCI6TbkHwBzA1fN6T54USECKJEyK6d3yzV/FEAGkxLBJmBOcgRQDUKChIPFeQxUABRgrkn81igAqV366EyyAVHNsLF8CkDXcgVeyxmQBcFcvAPjsAgcgdAQIHADoCAAcgNjBgGvH5ABgTzUDEJYAm5VACBB/woTqv6FuI1JvxSYOI/Xj2MRAYmIkMzGU3j6WPzejvwOYAX1U3lBYYnFoAAAAAElFTkSuQmCC);
        background-size: contain
    }
}

.rental-info .overflow-menu-button {
    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: 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;
    cursor: pointer;
    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 {
    border-radius: 2px;
    border: 1px solid #fb8521;
    color: #fb8521;
    font-size: 10px;
    padding: 1px 1px 0 1px;
    text-transform: uppercase
}

#device-selector-container {
    margin-top: 4px
}

.device-selector {
    position: relative
}

.device-selector-button {
    box-sizing: border-box;
    padding: 0 14px;
    text-align: left;
    width: 585px
}

body.phone-optimized .device-selector-button {
    width: 100%
}

.device-selector-dropdown-children {
    border-radius: 3px;
    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: 20002
}

body.phone-optimized .device-selector-dropdown-children {
    width: 100%
}

.device-selector-dropdown-child {
    overflow: auto;
    padding: 5px 10px;
    white-space: nowrap
}

.device-selected,.device-selector-dropdown-child:hover {
    background: #f5f5f5
}

.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,iVBORw0KGgoAAAANSUhEUgAAAAkAAAALCAYAAACtWacbAAAAb0lEQVQYlWP4//8/Awzn5+fLFRcX78/JyVFEFoczsrOz5YEK7gHx/6Kioke5ubnKKIpACoAS90EKkPDjvLw8VbAiLAr+Avl/gPRvkDjIRAYgYARhZDegY5wSKIqIMokoNxHlO6LDCTnEgQr2oYc4APmH67YUALXPAAAAAElFTkSuQmCC)
}

.selector-icon-active {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAALCAYAAACtWacbAAAAbUlEQVQYV42QAQqAMAhF10US19z9T1A3KahjVNg3WqxB4OCB6EPcD6oaCjHGXkQmIuK6/xbMTDnnGSjENaU0fKRHWEwoQNywWW6pFTA8wYF6t75tDHidUd/Q8jv4SK5Nrptcv3PnVLDEIY1t4hfKq8DYb096dgAAAABJRU5ErkJggg==)
}

.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 {
    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 {
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(0,0,0,0.05);
    transition: all .2s;
    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 {
    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 {
    border-radius: 2px;
    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-menu-children {
    border-radius: 3px;
    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)
}

.email-unsubscribe {
    background: #fff;
    padding-top: 100px
}

.email-unsubscribe-body {
    margin: 0 auto;
    text-align: center;
    width: 500px
}

.email-unsubscribe-message {
    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: #b3c833
}

.review-widget .books {
    background-color: #039be5
}

.review-widget .magazines {
    background-color: #3f5ca9
}

.review-widget .movies {
    background-color: #ce5043
}

.review-widget .music {
    background-color: #fb8521
}

.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 {
    border-radius: 0;
    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 {
    border-radius: 26px;
    background-color: #fff;
    display: inline-block;
    height: 52px;
    width: 52px
}

.review-widget .review-profile-image {
    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;
    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;
    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 {
    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
}

.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(https://web.archive.org/web/20150714232557im_/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: left;
    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
}

.enterprise-quick-link-container {
    top: 168px
}

.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 {
    overflow-x: hidden
}

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: 20px;
    padding-right: 20px
}

td.sub-details-column {
    font-weight: 300
}

.list-row td.app-name-with-private-app,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,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQCAYAAAAiYZ4HAAABsklEQVQoU31RS0sCYRS9m1bSNug/tOgXtO5XtK+/EISkzvgWFUFGUBkfqaGCiKGCkqvGjWgtJDRNNIhwJgdf5GO638RADuriwJ2559x7zv1gtVoBgSRJwPP8YTabpe12+9Bms4nJZJLp9XrHpKfwYLFYwHK5hOl0qolGo49Go1FiWfYOwVqt1jnDME1RFI/W67XMA0EQYDabQbVavaRpWmq1WueNRgM4joN+v39qsVh+CoWCcz6fw2g0Asjn8xCJRMDpdFYCgQDX7XYhk8lAIpGAdrsNoVCo7HA4nsLhMORyub8NXq8XdDodFwwGH+LxOOAmoCiKkMmwhMFg4DATdDodAAx14na7r9H7ALe8oW+t2WzWohUZ2GuaTKYBHuKmXq+fAYZ6Id6xKSFRBqkVKN8oklwu1wdgIf4n7AOKBcBiqJ5ITosZ5Kkq0XBDQMgY7rtYLF7VarULj8fzrhJtCvAaEt7cNplM5JevVCq3er1+t4CEj8ViZXxZzXg8PkilUvfE2k4BAfHv8/le/X7/89YM6JtX/ZRFyqm3CUT17XcBN46hVCpRWHwS9T4g5yudTrO/50nwLbfCVx8AAAAASUVORK5CYII=);
    height: 16px;
    width: 12px
}

.unapprove-warning-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAA9klEQVRIx72WPQ6CQBBG9ySI3kdbo5cwVnAVD6BcAYt3AysbDyCthZIQNcLaDAkaxVl1Kb4GhnnM7PysAUyLAiAG1sAeOAM5sANSeddv89HmeAXcAPtBpdgGWsAQOCocPysHJp8AM/kj+6UqYP4OMBYD+6Mq8fUACCRE+yfl9ZnUgKXio20j2q3CPqkBoTLvroASCA0QKcN2BVggMtJEvgCpATKPgMxI+/sCXDoBaFNUABtR4ZKi9R8b7OUha8v0ACxEB5cy9d5oRtra26joZNh5H9edLJxaI+D0ZVqmrku/VFZL4rL0m+o1ri0ZcBVl8iwGBm0+7nnvp16Cs/EvAAAAAElFTkSuQmCC);
    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
}

.enterprise-restrictions-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAfklEQVR4Ae3LsQnCUBSG0VMlhQGx1SITKRnEoLu8raIQtBEXCXZXCEKqR1Kr529ucT8Af4T4naB2HBfic9VmJDFNguVJslBa+v4SViBJoBIGWVdhDwAaoZN1Fh7WADaeQiurdB+Tg0qlGd97hTw7NzFNb2tG6eRiMOi0Cl/oDdVBPnERWA2FAAAAAElFTkSuQmCC);
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    height: 16px;
    margin-right: 2px;
    position: relative;
    top: 3px;
    width: 16px
}

.enterprise-restrictions-message {
    color: #737373
}

.app-targeted-country {
    display: inline-block;
    line-height: 22px;
    position: relative;
    vertical-align: top
}

.app-targeted-country-message {
    color: #737373;
    cursor: pointer;
    white-space: nowrap
}

.app-targeted-country-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAaklEQVQoz62SwQ3AIAhFGYFR3KsT9MaojNANkCYcCCFGhcO7+OEZFBARqADtAngfVEhhRQy2M1wKtGAon2uM/NlIBXbzqtlLMBNQLHZZlFAm4AMBZwI5YUuwlXWOUH7E2jeWF6lllW8oCyZnBGafsIkSxQAAAABJRU5ErkJggg==);
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    height: 16px;
    margin-right: 2px;
    position: relative;
    top: 3px;
    width: 16px
}

.app-targeted-country-list {
    border-radius: 3px;
    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
}

.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: 600
}

.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 {
    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,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAA9klEQVRIx72WPQ6CQBBG9ySI3kdbo5cwVnAVD6BcAYt3AysbDyCthZIQNcLaDAkaxVl1Kb4GhnnM7PysAUyLAiAG1sAeOAM5sANSeddv89HmeAXcAPtBpdgGWsAQOCocPysHJp8AM/kj+6UqYP4OMBYD+6Mq8fUACCRE+yfl9ZnUgKXio20j2q3CPqkBoTLvroASCA0QKcN2BVggMtJEvgCpATKPgMxI+/sCXDoBaFNUABtR4ZKi9R8b7OUha8v0ACxEB5cy9d5oRtra26joZNh5H9edLJxaI+D0ZVqmrku/VFZL4rL0m+o1ri0ZcBVl8iwGBm0+7nnvp16Cs/EvAAAAAElFTkSuQmCC);
    height: 24px;
    width: 24px
}

.purchase-processing-message {
    border-radius: 0 6px 6px 0;
    display: table-cell;
    padding: 6px;
    width: 290px
}

.purchase-admin-sign-in-container {
    width: 670px
}

.expandable {
    margin-left: -50px;
    overflow: hidden;
    padding: 0px 50px 76px;
    position: relative;
    width: 100%
}

.expand-pages-container {
    overflow: visible!important;
    position: relative;
    text-align: left;
    white-space: nowrap
}

.expand-page {
    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 {
    bottom: 60px;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    text-align: center;
    top: 60px;
    width: 38px
}

.expand-next.expand-button {
    right: 8px
}

.expand-prev.expand-button {
    left: 7px
}

html[dir="rtl"] .expand-button {
    transform: scaleX(-1)
}

.expand-button .play-button {
    transition: all .25s ease;
    position: absolute
}

.expand-button .arrow-image {
    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);
    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 {
    background-size: contain;
    height: 96px;
    left: -29px;
    width: 96px
}

.expand-next .button-image,.expand-next .arrow-image {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAABkklEQVQoz+3RQW3DQBCGUUMIlEohUAiFECiFUAiBEAiGEAiFUAbuRvKpahTv7Gyjdd9I38GSD6v/TcuyTHpeRgAAQAAACAAAAQAgAAAEAIAAABAAAAIAQAAACAAAAQAgAAC0Z4Dj8XgozaWldL19Tw0HoB7gvI6/ZCAAqAeYfwA0IQCoBzj9AhBGAFD7oHKZCAACAJkIAIIAWQgAGgBWhI8WBACNACvCOYoAIAGgBQFAEkAUAUAiQAQBQDJALQKADgA1CAA6AWxFANARYAsCgM4AoyPsAmBkhN0AjIqwK4AHCBcAfwPwcgdgBtAZYB3/6w7ACUBHgBHH3w3AqOPvAmDk8YcHeDT+7R8AnQC2jA+gE8DW8QF0AKgZH0AyQO34ABIBIuMDSAKIjg8gAaBlfACNAGXgQ+kzOj6ABoB1/GvL+ACCAFnjAwiUOT6AGMAla3wAMYA5a3wAMYC3rPEBRB5Uroz+Wnq/YUyNB0AAAAgAAAEAIAAABACAAAAQAAACAACAEQAAEAAAAgBAAAAIwD/qG5XegI8D0sP/AAAAAElFTkSuQmCC)
}

.expand-prev .button-image,.expand-prev .arrow-image {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAABjUlEQVRIx+3XUW3DMBiF0UIolEkhMAiFUCiDMAiFUAiBUAiDMAaZM60vk9I09m9vsU6k7yFSnu5R5OQwTdNBf5cRAAAQAAACAEAAAAgAAAEAIAAABACAAAAQAAACAEAAAAgAAPUOEHUNw3BM3VJTapzvATQC+DX+vQuABgAL43+/BQAqAzwYf+4MoCLA3sbvCmCP43cDsNfxuwBYGf99fgZAJYCV8S/35wBUAHh2fAAVALaMDyAYYOv4AAIBcsYHEASQOz6AAICS8QEUApSOD6AAIGJ8AJkAUeMDyChyfAB5ANeo8QHkAYwLAC8A2gCcFwA+cxAA5B3CYQgA8j9DQxAAlP2IFSMAKACIQABQCFCKACAAoAQBQBBALgKAQIAcBADBAFsRAFQA2IIAoBLAswgAKgKsIHykjgAqA6wg3P4zQjcAe0XoCmCPCN0BrCBcATQAeIAwAmgEsIBwAtAQ4AfhlHpLvTqEBQCAAAAQAAACAEAAAAAwAgAAAgBAAAAIAAABACAAAAQAgAB03hdbUla5txrAJQAAAABJRU5ErkJggg==)
}

.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 {
    background-size: contain;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABDklEQVQ4y+3VQY3DMBBGYUMIlEiPwEIoBEMolEIIlIUQKGHgXuKqcpt0o7004xdpTrYi/Z9mxqmUknquJIAAAggggAACCCCAAAIIIIAAAggggAAC/O+HBz9gBoad8xFYgJxSCglQthCAvJ7XylEBXhCAaxO+ACUywAMBmN6Fj94BtZat8JF3wKea6v0eAabn+90BtPftAHdAnwDdvwK1Ll8PAFwOhhqOgJ2iA4DbXwGOdsxpRgD47R1gAJZuAVaEUYAPXRB5BMZuR2An/BIeYCf8tC7GOTrAu/DX5nWYIwPkJnxuQzwjRN0Bee2En60gFSEcwNlKAAEEEEAAAQQQQAABBBBAAAEEEEAAATqrO3edcJcDFH5MAAAAAElFTkSuQmCC);
    height: 42px;
    left: -2px;
    position: relative;
    top: -3px;
    width: 42px
}

.expand-loading {
    background-size: contain;
    background-image: url(https://web.archive.org/web/20150714232557im_/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('https://web.archive.org/web/20150714232557im_/https://lh3.ggpht.com/UaIc2B_JfXHF6PVELQxf13m5hkM2SNEbjbS-WQU6UD6JpmcGEh5dz81Crrg6OLWgp6k');
        background-size: contain
    }
}

.experiments-container {
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    opacity: 0;
    filter: alpha(opacity=0);
    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,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABDklEQVQ4y+3VQY3DMBBGYUMIlEiPwEIoBEMolEIIlIUQKGHgXuKqcpt0o7004xdpTrYi/Z9mxqmUknquJIAAAggggAACCCCAAAIIIIAAAggggAAC/O+HBz9gBoad8xFYgJxSCglQthCAvJ7XylEBXhCAaxO+ACUywAMBmN6Fj94BtZat8JF3wKea6v0eAabn+90BtPftAHdAnwDdvwK1Ll8PAFwOhhqOgJ2iA4DbXwGOdsxpRgD47R1gAJZuAVaEUYAPXRB5BMZuR2An/BIeYCf8tC7GOTrAu/DX5nWYIwPkJnxuQzwjRN0Bee2En60gFSEcwNlKAAEEEEAAAQQQQAABBBBAAAEEEEAAATqrO3edcJcDFH5MAAAAAElFTkSuQmCC);
    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
}

#show-more-button {
    display: block;
    margin: 0 auto
}

body.phone-optimized #show-more-button {
    margin: 20px auto
}

.bottom-loading {
    background-image: url(https://web.archive.org/web/20150714232557im_/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('https://web.archive.org/web/20150714232557im_/https://lh3.ggpht.com/UaIc2B_JfXHF6PVELQxf13m5hkM2SNEbjbS-WQU6UD6JpmcGEh5dz81Crrg6OLWgp6k');
        background-size: contain
    }
}

.footer {
    color: #b1b2b2;
    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: #e5e5e5;
    bottom: 0;
    height: 50px;
    left: 0;
    position: absolute;
    width: 100%
}

.action-bar-refund .action-bar-link-title {
    padding-left: 10px;
    padding-right: 10px
}

.list-table .ineligible-row,.list-table .ineligible-row:hover {
    background-color: #f5f5f5
}

.refund-checkbox {
    text-align: center;
    vertical-align: middle
}

.refund-requester-info-container {
    max-width: 950px
}

.refund-requester-info-container .title {
    font-size: 20px
}

.refund-requester-info-container .ftc-purchase-details {
    margin-bottom: 25px;
    margin-top: 0;
    padding: 0 40px
}

.refund-requester-info-container .form-field-group {
    display: table;
    padding-bottom: 2px;
    width: 100%
}

.refund-requester-info-container .form-row {
    display: table-row
}

.refund-requester-info-container .form-cell {
    display: table-cell;
    padding-right: 10px
}

.refund-requester-info-container .country-picker {
    padding-right: 0
}

.refund-requester-info-container .form-cell input {
    border: 1px solid #d6d6d6;
    font-size: 14px;
    padding: 1px;
    width: 100%
}

.refund-requester-info-container select.field-error,.refund-requester-info-container input.field-error {
    border-color: #c74b46
}

.refund-list-table {
    margin-top: 10px;
    width: 684px
}

.refund-list-table .purchase-date {
    max-width: 150px;
    width: 150px
}

.refund-list-table .purchase-name {
    max-width: 350px;
    text-align: center;
    width: 350px
}

.refund-list-table .purchase-price {
    max-width: 84px;
    text-align: right;
    width: 84px
}

.refund-list-table .refund-table-body {
    display: block;
    max-height: 175px;
    overflow-y: scroll;
    overflow-x: hidden
}

.ftc-purchase-header {
    margin-left: 200px;
    padding: 12px 40px 12px 20px
}

.refund-order-summary {
    display: inline-block;
    margin-top: 20px;
    position: relative
}

.modal-dialog .ftc-refund-confirm-dialog.dialog-wrapper {
    font-size: 18px;
    max-width: 440px;
    min-height: 115px;
    padding: 30px 20px
}

.ftc-address-explanation {
    margin-bottom: 5px;
    margin-top: 5px
}

.ftc-submit-legalise {
    margin-left: 200px;
    padding: 12px 40px 12px 20px
}

.ftc-refund-page-header {
    box-sizing: border-box;
    font-size: 28px;
    font-weight: 100;
    line-height: 1.4;
    margin-left: 5px;
    min-height: 37px;
    position: relative
}

.ftc-learn-more a,.ftc-learn-more a:visited {
    color: #15c;
    cursor: pointer;
    text-decoration: underline
}

.ftc-learn-more {
    color: #555;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
    margin-left: 5px
}

.ftc-refund-page-description a,.ftc-refund-page-description a:visited {
    color: #15c;
    cursor: pointer;
    text-decoration: underline
}

.no-eligible-ftc-refund-purchases {
    color: #aaa;
    font-size: 28px;
    font-weight: 100;
    margin: 0 auto;
    padding: 100px 0;
    padding: 15vh 0;
    text-align: center
}

.ftc-refund-page-description {
    color: #555;
    font-size: 14px;
    font-weight: 400;
    margin-left: 5px;
    margin-top: 20px
}

.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,iVBORw0KGgoAAAANSUhEUgAAAh0AAAA0CAIAAAChPh1nAAACgElEQVQ4y+3VuU5UUQCA4ftkvoEaF8CNxMKKBq47GRobNVZSAYMLIKViI4UWxzBDNRTaCFqxiNEOu2llSZBgMsLMAe7yJd8T/M2fXJsPABRS5dX0t1PdHVrt6W1OpgeX6A5Q7LV8uD5wbFPxFYBSaG8tbUxl6ytX5wMAhXfYtfzqv9GcSNvgKwDWst/vx33tTcVXAMrl/QHW0slUtr5yZT4AUB6t19LhVHwFwFr2TOVRX/Nl2iFfASij6oMnRzGV7a/UAwAlNDg1HX0qW1+5XA8AlNPk2PBqd2/EqfgKQKlNzE1FPIqvAJTaYGP26/L4yqfh5os0ouRSPQBQNve3p7Ij7lp8BaCUU1kZ32tzLRtvh3wFgAhT2RVlLb4CYCp71jIz1HyediLpqQcAyuDe/6YSZS2+AlCWqSytVA9oY6biKwDEmUqHa/EVAFOJuZakux4AKKq7C7NLq9W2bbypNJ+lh+IrAKbSys+PD30FgDhT2bH8+amvAJhKNaKDryXpqgcAiiT6VA61lqSrFgAojLuNI5nK37WMp635CoCpxFxLcrEWACiAO5tTWaseg9Zr8RUAU4m5Fl8BMJU2bbyuNKvpPr4CUICpjJ2Uf9eSXKgFAHLqdmN2cW30ZO1bi68AmErMtfgKQG6n8n00O3bX4isAphJvLWNpcr4WAMiRW5mcyu5afAXAVGLyFQBT8RUAU8nsV87VAgAZdzMnU/EVAFPxFYBSTWVhdnF9NEeSs7UAQDaljZxNZfsrcwGADMrjVHwFILNTefdlfSSPfAUgcwZyO5Wtr5yZCwBkR66n4isA2ZvKj5Fc8xUAU4n6ldNzAYAT11+IqfgKQFYUYyqb/gDwcNLap1iiFwAAAABJRU5ErkJggg==);
    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 #e5e5e5;
    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,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAU0lEQVQY0+3OQQoAIAhEUY8UeP87eYOpoIW0KaWoxQgfXERPASA3EwJpwI+qlpa1MOp78W/CwPThKssAiBQGopMCdq8nQIDA54BtAJYCTkXgPVAB9kZ80NCW4tQAAAAASUVORK5CYII=);
    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,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAB6ElEQVRIx+2Wy0vDQBDG4wsFPamolyKKL9QigqhgoVgFKYigWBVURNEekiZ9pdSLtAcFQbxIq8V/tn4fbCDEqmk2FA9bGLY7O7vz25ndyWrNZlP7T6IpIAWkgBSQS7LZ7Hgul0vk8/ndIIL5G7quD4UCxIUA84aFP2XEsqzXQqEQkQbCYlEJkCvDMCbRxrGpd0TqqVqtDsgCxYMCAWDelfY96gB2KwWEBY7CAMKvG/2ygNoKDIS834UB5LocNUqpVJoIBIRF7sMCEhFPiCg94Dx1B0nZiwTQ/jdHmtaFsWdhE28LCDvoDeG6VwBWcgQbrDhj/N8WkG3bY7JAPmTYN1Amk1noAFDUNxBCHOsA0Ho7QAfuyci5iTOxXCwWR9my/8uB/hA1bJrXHeVjk5VaCgjG166JJ6K4xeDonC371LcCMk1zEWdwkDcN/TNsYBa6fh7ywEBwbDsfxnQ63Yf+pScKF9Rz3BPJGzpH++iBXCGYTMrKwrEugBoexw2hNzygMaRotUUaLZYSfmgdHezmfAPxuYDJx3zPpFKpHixQ9zipU89x2J66JIKxpRZAujgKh7QjuNSLEXBJT4SSP9nys8BC6LKtoYxMhf6ExeIzOAc7bP+yFVFdg/023kUj6pGvgBSQAlJAEvIFJZQ3OJ9mEhMAAAAASUVORK5CYII=);
    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,.shopping-cart-page .order-info-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,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);
    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.empty .order-info-container {
    display: none
}

.shopping-cart-page .cart-items-table,.shopping-cart-page .checkout-button-container,.shopping-cart-page .order-info-container {
    min-width: 700px
}

.checkout-button-container {
    margin: 15px 0
}

.checkout-button-container .play-button {
    margin-left: 6px
}

.order-info-container {
    margin-bottom: 9px
}

.autoprovision-checkbox-label {
    font-size: 13px
}

.autoprovision-container .text-link {
    font-weight: 400
}

.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 {
    border-radius: 2px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    border: 1px solid #e5e5e5;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    padding-top: 0;
    position: relative;
    text-align: center;
    width: 180px
}

.hardware-variant .selected-overlay {
    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,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABg0lEQVQ4y+3VoU7EQBAG4HuEPsI9wj7CPkIfgaARVeiVyBoSBKLBEFwlsgJ8JZKgSM5UEVDLDmmTTblbbro7vZmwm0xSs53/63bajbV2I7lEh8+ADKACTOvcXFsOtQjgNirpAM0F4KqQDtAZIBFgGAFK6QDzLwGNdEDHCNCxAjz3L/btfWcv6zt5AAg/rfvHJ1IAaXi4RuwdTg6ICP9T5IDQ+xwbHg1wGzT26X58fllz80ASfixFBoAvCqw5ImF4KE0GuLi6/YVIHB4NqLANfIS/EoWHOsMAzJImc0TC8FCGHOAjEodHA1qKH1lkNRhAxxDQST+BFgNQrgZG4QfUjwyW21AwOQnIUOzLGQRMa/ypvZ4gOPTUkOFQ+KMA3mmYFcNDr2LqHw3wIIr4CwX3VvO+yQAepEo85HCv6lC/5IDEQ976r8tqAA9SLhxy2FMe04MU4J1GjQhf//XUVwXMhrwPBO/3DSkbQGDIg0PKDjAitq6asbYx90IDJFUGZEAGCAd8A2QIQFRuVosAAAAAAElFTkSuQmCC);
    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 #e5e5e5;
    color: #658092;
    font-size: 15px;
    font-weight: 400;
    padding: 8px 10px 6px;
    text-align: left
}

.hardware-variant.selected {
    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 {
    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 {
    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,iVBORw0KGgoAAAANSUhEUgAAABQAAAAgCAYAAAASYli2AAABsUlEQVRIx62Wu04CQRSGQeUi4v2yokF6fQXtfQMbE0Jtpz4CBRbUdjbEGDexoLDb1mITOljpaAwJBSGskHAJcDzHzJBlA+zO7vzJ3345M+efcyYAAAGyRwXRa+goehutBHwACbaCDqM30Hvtdlv1CiTYKjqEjmWz2ZRpmu/AYYJADqPKYrlc7mw4HFaASQTIjziFlUqly9Fo9AMWuQVyGDUgQnem6/rVZDIxwSY3QDssXq/X72CBnIAcFmLR2Gy1Wk+wRMuA1k6uE6zb7b6BgxYBZ2D5fD45GAy+wIXswKBTLESA1ssPL+ukW+BMLGq12q0ozA50FQsR4P8xO53OM/jQFFgsFpVer/cKPjUFFgqFRL/f/5QGpIigd/kYkgHkU/eoWq3eS2sKVYk+NgzjYTwe/0qJDY1zgqqqei0KXRTsOKtUISg269vv04uw4+/QnWYymXO3UMfhwBp1iD5tNpsffsdXmM3CLfQB+qTRaLzIGrAE3SdouVx+lLYCWAISmqbdzEuA6JKKWhIwN1ae1yiPVTqdvrAmwNeit8YKF5gu5SvC3z86SbGS8llilSro1B+DAgLHmcus3AAAAABJRU5ErkJggg==);
    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(https://web.archive.org/web/20150714232557im_/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 {
    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 {
    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 {
    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 {
    box-shadow: 0 0 0 4px rgba(179,179,179,0);
    border-radius: 3px;
    margin-right: 11px;
    overflow: hidden
}

.variation-menu .variation-item.play-button:hover {
    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 {
    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;
    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: #4d90fe
}

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;
    padding: 5px
}

.tvshow-library .see-more {
    display: none
}

.empty-wl {
    color: #aaa;
    left: 50%;
    margin-left: -50px;
    position: absolute;
    text-align: center;
    top: 125px
}

.empty-wl-icon {
    background-image: url(data:image/png;base64,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);
    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
}

.empty-wl-icon-small {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAi0lEQVRIx+3WSw2AMBBF0ZGABDxcQ5WAFKQgoRKQgoNhMySwIMymQNLX5C36WZx2mqbm7vZlTAABBMguBBbAk1laAByY7KEBE+BNAJZs/QCOmvcHuLv9/QB0B/QOCPALADACc2R8BQAMQAHW6NeIx1iJNc0AW+Sy69NpHPNNABUoifoXoOpTKoAA2ewElNQgYQGcZgAAAABJRU5ErkJggg==);
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 23px;
    vertical-align: middle;
    width: 26px
}

.empty-library {
    background-color: #fff;
    left: 50%;
    margin-left: -170px;
    position: absolute;
    top: 125px
}

body.phone-optimized .empty-library {
    left: 0;
    margin-left: 0;
    top: 0
}

.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,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)
}

.lib-img-col.magazines {
    background-image: url(data:image/png;base64,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)
}

.lib-img-col.movies {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAEsCAYAAABqj5moAAAClklEQVQoz+3SAQ3CMBBAUTI/VVEsFD3npxqqovgZFpYQett4L/kO/rbv+0O6S9sDbsTQGBoMDYYGQ2NoMDQYGgwNhsbQYGgwNBgaDI2hwdBgaDA0GBpDg6HB0GBoMDSGBkODocHQYGgMDYaGiw39fj1DOktfDw1nYmgMDYYGQ4OhMTQYGgwNhgZDY2gwNBgaDA2GxtBgaDA0GBoMjaHB0CuUPiIz2xgaDA2GxtBgaDA0GBoMjaHB0GBoMDQYGkODocHQYGgwNIYGQ4Oh4b+Hnq1GZrYxNBgaDI2hwdBgaDA0GBpDg6HB0GBoMDSGBkODocHQYGgMDYYGQ4OhwdAYGgwNhgZDg6ExNBgaDH1A6SMys42hwdBgaAwNhgZDg6HB0BgaDA2GBkODoTE0GBoMDYYGQ2NoMPQas9XIzDaGBkODoTE0GBoMDYYGQ2NoMDQYGgwNhsbQYGgwNBgaDI2hwdBgaDA0GBpDg6HB0GBoMDSGBkODocHQcPGhSx+RlW0MDYYGQ2NoMDQYGgwNhsbQYGgwNBgaDI2hwdBgaDA0GBpDg6HXma1GVrYxNBgaDI2hwdBgaDA0GBpDg6HB0GBoMDSGBkODocHQYGgMDYYGQ4OhwdAYGgwNhgZDg6ExNBgaDH1Q6SOyso2hwdBgaAwNhgZDg6HB0BgaDA2GBkODoTE0GBoMDYYGQ2NoMPQ6s9XIyjaGBkODoTE0GBoMDYYGQ2NoMDQYGgwNhsbQYGgwNBgaDI2hwdBgaDA0GBpDg6HB0GBoMDSGBkODocHQYGgMDYb+idJHZGUbQ4OhwdAYGgwNhgZDg6ExNBgaDA2GBkNjaDA0GBoMDYbG0GDodWarkZVtDA2GBkNjaDA0GBoMDYbG0GBoOJMPRujNAA1t4PAAAAAASUVORK5CYII=)
}

.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: left;
        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 {
    float: left;
    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: 15px 0
}

.loonie-for-hardware .order-item-quantity {
    float: right;
    padding-bottom: 20px
}

@media (max-width: 759px) {
    .loonie-for-hardware .order-item-title {
        width:40%
    }
}

.loonie-for-hardware .order-summary-container .shipping-info {
    color: #00c853
}

.loonie-for-hardware .button-container {
    padding-bottom: 2.2%
}

.loonie-for-hardware .loonie-ok-button {
    background-color: #00c853;
    color: #fff;
    width: 49%
}

.loonie-for-hardware .loonie-ok-button:hover,.loonie-for-hardware .loonie-ok-button:focus {
    background-color: #33ac71
}

.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 {
    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,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAgUlEQVRIx+3VMQ5AEQyA4V7m3x3J0R3BDWoxeIm0NVTeQGKjH0qJqkpmlwccA0AFFGhAEacBZY5VoEYAXXq3kBm8r3MiQIsgu+BAiwC7iR/EGuMCXgBvASHAQczdhQEDMfNzBDjINvn/AlKPKDXJqdc0/aHdKBXpxS63XL8v8zowABo1kfnPM54QAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    height: 24px;
    margin-right: 0;
    opacity: .4;
    position: relative;
    top: 0;
    width: 24px
}

.loonie-for-hardware .loonie-redeem-promo .section-title {
    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
}

.details-info .subscription-description {
    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
}

.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 {
    border-radius: 5px;
    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 {
    box-shadow: 0 0 0;
    background-color: transparent;
    border: none
}

.modal-dialog .dialog-wrapper {
    min-height: 240px;
    min-width: 440px
}

.modal-dialog .dialog-wrapper .dialog-title {
    font-size: 26px;
    padding: 20px
}

.modal-dialog .dialog-wrapper .dialog-content {
    font-size: 18px;
    padding: 0 20px
}

.modal-dialog .dialog-wrapper .button-wrapper {
    bottom: 20px;
    display: inline-block;
    position: absolute;
    right: 20px
}

.movies.movie-device-setup-link {
    color: #4d90fe;
    cursor: pointer;
    padding: 12px 0 6px 0
}

.movies.movie-device-setup-link:hover {
    text-decoration: underline
}

.movie-device-setup-container {
    margin: auto;
    width: 380px
}

.movie-device-setup-header-image {
    background-image: url(data:image/png;base64,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);
    height: 118px;
    width: 276px
}

@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) {
    .movie-device-setup-header-image {
        background-image:url(https://web.archive.org/web/20150714232557im_/https://ssl.gstatic.com/android/market_images/web/movie_device_allset_2x.png);
        background-size: contain
    }
}

.movie-device-setup-header-space {
    display: block;
    margin: 60px auto 20px auto
}

.movie-device-setup-content {
    font-weight: normal;
    margin-bottom: 20px;
    position: absolute;
    text-align: left;
    width: 380px
}

.movie-device-setup-title {
    font-size: 16px;
    margin: 10px 0 16px 0
}

.movie-device-setup-payment {
    margin: 10px 0 10px 0;
    font-size: 14px;
    line-height: 24px
}

.movie-device-setup-note {
    color: #737373;
    font-weight: normal;
    padding: 0 0 6px 0
}

.play-button.movies.movie-device-setup-button {
    background-color: #4d90fe;
    margin: 10px 0 0 0;
    min-width: 100px
}

.movie-device-setup-message {
    font-weight: normal;
    padding-bottom: 16px
}

.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,iVBORw0KGgoAAAANSUhEUgAAALQAAAEsCAYAAABqj5moAAAClklEQVQoz+3SAQ3CMBBAUTI/VVEsFD3npxqqovgZFpYQett4L/kO/rbv+0O6S9sDbsTQGBoMDYYGQ2NoMDQYGgwNhsbQYGgwNBgaDI2hwdBgaDA0GBpDg6HB0GBoMDSGBkODocHQYGgMDYaGiw39fj1DOktfDw1nYmgMDYYGQ4OhMTQYGgwNhgZDY2gwNBgaDA2GxtBgaDA0GBoMjaHB0CuUPiIz2xgaDA2GxtBgaDA0GBoMjaHB0GBoMDQYGkODocHQYGgwNIYGQ4Oh4b+Hnq1GZrYxNBgaDI2hwdBgaDA0GBpDg6HB0GBoMDSGBkODocHQYGgMDYYGQ4OhwdAYGgwNhgZDg6ExNBgaDH1A6SMys42hwdBgaAwNhgZDg6HB0BgaDA2GBkODoTE0GBoMDYYGQ2NoMPQas9XIzDaGBkODoTE0GBoMDYYGQ2NoMDQYGgwNhsbQYGgwNBgaDI2hwdBgaDA0GBpDg6HB0GBoMDSGBkODocHQcPGhSx+RlW0MDYYGQ2NoMDQYGgwNhsbQYGgwNBgaDI2hwdBgaDA0GBpDg6HXma1GVrYxNBgaDI2hwdBgaDA0GBpDg6HB0GBoMDSGBkODocHQYGgMDYYGQ4OhwdAYGgwNhgZDg6ExNBgaDH1Q6SOyso2hwdBgaAwNhgZDg6HB0BgaDA2GBkODoTE0GBoMDYYGQ2NoMPQ6s9XIyjaGBkODoTE0GBoMDYYGQ2NoMDQYGgwNhsbQYGgwNBgaDI2hwdBgaDA0GBpDg6HB0GBoMDSGBkODocHQYGgMDYb+idJHZGUbQ4OhwdAYGgwNhgZDg6ExNBgaDA2GBkNjaDA0GBoMDYbG0GDodWarkZVtDA2GBkNjaDA0GBoMDYbG0GBoOJMPRujNAA1t4PAAAAAASUVORK5CYII=);
    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(https://web.archive.org/web/20150714232557im_/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,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAA3klEQVQ4y+3VsUrDUBQG4O8JWp8hj6CCFLq5iK46KWQudOiLibiIINz2VVzVQRTBQtt0uUIpKU2OCA458C8ZzhduzrlRVZW/jA74n8BWlUhYbCTl5xAGDjDFO25xjUNc4Q4fmKFfFEUImOIVx+priBekCFDirab59vkN8ImyLZDyMdgDwCNSW2CJm4bAGIu2QIWTHcBm4CwCrHCpWU0iQMJ9QyBFvkGZ53y4p/k5viJT9PNmzzja0fw0j/Isumj9vKlzPORpucAIT/jOy9iLAnV30TLnd3dR9z/ogFZZA0CwAMtO1KedAAAAAElFTkSuQmCC);
    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;
    border-radius: 50%;
    display: inline-block;
    height: 8px;
    width: 8px
}

.popularity-circle-empty {
    background: #d6d6d6;
    border-radius: 50%;
    display: inline-block;
    height: 8px;
    width: 8px
}

.details-actions .subscription-upsell-button {
    border: 1px solid #fb8521;
    color: #fb8521;
    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 #fb8521;
    color: #fb8521
}

.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,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAjUlEQVQoz2P4//8/A7mYYYhrzs3N5SsqKsoE0jLYFGZmZgoWFhZmAYEEhmagxsri4uL/QPwYaIAyssbs7GxhoPwFkDyQnoOhGWiqLlDyA7oBaBp/AdW5YfVzfn6+ObIBeXl5xsgagXQA3gBDM+AnLo04QxtqwHeoAX+xacQbVUC/RQA1vQQF5HBNYeRgAKO6bfkUgtZHAAAAAElFTkSuQmCC);
    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;
    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,body.phone-optimized .my-account-purchase-history {
    margin: 15px;
    overflow-x: scroll
}

.my-account-section-heading {
    box-sizing: border-box;
    font-size: 28px;
    font-weight: 300;
    line-height: 1.4;
    min-height: 37px;
    padding: 5px;
    position: relative
}

.my-account-back-to-payment-methods {
    line-height: 62px;
    color: #327f8c;
    font-size: 13px;
    font-weight: 400;
    margin-right: 50px;
    vertical-align: middle
}

.my-account-add-fop,.my-account-edit-fop {
    color: #327f8c;
    font-size: 13px;
    font-weight: 400;
    margin-right: 50px;
    vertical-align: middle
}

.hide-my-account-table {
    display: none
}

.my-account-back-arrow {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAX0lEQVRIx2P4//8/Ay0xw6gFVLWAsalvAQjTxAKo4f+hOIGqFqAZTl0fUGI4QQsoNRyvBdQwHKcF1DIcqwVohpOMB94CmgcRXSKZLsmULhmNLkUFXQo7uhTXo1UmzTAA2ARgNcIa/QcAAAAASUVORK5CYII=);
    background-position: center;
    background-repeat: no-repeat;
    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,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAX0lEQVRIx2P4//8/Ay0xw6gFVLWAsalvAQjTxAKo4f+hOIGqFqAZTl0fUGI4QQsoNRyvBdQwHKcF1DIcqwVohpOMB94CmgcRXSKZLsmULhmNLkUFXQo7uhTXo1UmzTAA2ARgNcIa/QcAAAAASUVORK5CYII=)
    }
}

.my-account-wallet-button-image:hover,.my-account-back-arrow:hover,.my-account-add-symbol:hover {
    cursor: pointer
}

.my-account-add-symbol {
    color: #327f8c;
    font-size: 30px;
    margin-left: 38px;
    margin-right: 20px;
    vertical-align: middle
}

.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-credit-card-image {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAATklEQVQ4y2P4//8/Ay0xw6gFI9ACIBAG4gQgTiMRg/QIE2MBOYbDLSHGArBikoMChz6cCsnFg8cCmgfRqAUDagHNMxpti4rR4nrUApIxAEFDgUitfVKjAAAAAElFTkSuQmCC);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 32px;
    margin: 15px 20px 15px 30px;
    vertical-align: middle;
    width: 32px
}

@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 {
        background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAATklEQVQ4y2P4//8/Ay0xw6gFI9ACIBAG4gQgTiMRg/QIE2MBOYbDLSHGArBikoMChz6cCsnFg8cCmgfRqAUDagHNMxpti4rR4nrUApIxAEFDgUitfVKjAAAAAElFTkSuQmCC)
    }
}

.my-account-paypal-image {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABF0lEQVQ4y2P4//8/Ay0xw6gFFFlQWlr6AIj/48Eg+QKyLABqNCBgODJOIMcCBxIsOECOBQ3IhsTExPwPDg7GwHFxcf8zMjKOk2PBAmQLsBkOw+7u7lcUFRXVSLXgAMzwwsJCvBZYWVmtBlqQQKoFcNfn5OTgNNzLy+u9pqZmMdCCNKItABqqgGxBSkoKVsN9fHy+Gxoa9oAMJ9UClBSUlJQENjAwMPC/n58f2GAXF5dzurq6DTDDgTiKFAtQUpCvr+85WDDgwcakWDAB2QI7O7tJBAwPJimZIqcgEDY2Nm7GYXACyOVAzEaqBR+QUxCaoVFAzEtRYYfs+rS0tOtoFlhRtbiGBgGyBbrUtsAXzQLh0RptaFkAAEjq05I3pMMTAAAAAElFTkSuQmCC);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 32px;
    margin: 15px 20px 15px 30px;
    vertical-align: middle;
    width: 32px
}

@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 {
        background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABF0lEQVQ4y2P4//8/Ay0xw6gFFFlQWlr6AIj/48Eg+QKyLABqNCBgODJOIMcCBxIsOECOBQ3IhsTExPwPDg7GwHFxcf8zMjKOk2PBAmQLsBkOw+7u7lcUFRXVSLXgAMzwwsJCvBZYWVmtBlqQQKoFcNfn5OTgNNzLy+u9pqZmMdCCNKItABqqgGxBSkoKVsN9fHy+Gxoa9oAMJ9UClBSUlJQENjAwMPC/n58f2GAXF5dzurq6DTDDgTiKFAtQUpCvr+85WDDgwcakWDAB2QI7O7tJBAwPJimZIqcgEDY2Nm7GYXACyOVAzEaqBR+QUxCaoVFAzEtRYYfs+rS0tOtoFlhRtbiGBgGyBbrUtsAXzQLh0RptaFkAAEjq05I3pMMTAAAAAElFTkSuQmCC)
    }
}

.my-account-wallet-button-image {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAA/klEQVQoz7XSbQ3EIAwG4J2Dk4AEJEzCJEzCJJATcEHCSZgEJCABCTjgaNJLNq4tELYfzZJ1e5/yMaWUpjtrOODxes+5TK4ll7oDSEWpbiD/tOKUWwNguwD4oQjwubQAhF7AESHxh+TnTvT1HwAv8WMIXIUVnBDcvrJnKCAWHwH2xFuSBITquxMAJ88EeES8gEAvcOdwXEEQAqwAkEUBSpg0DgMNh3oNgIi5FUDEVULiKKAqwDYEILJz02OfW0VoBVYm4FMZwLUC3DYtlctgmgAMYZcPEAPoHsBS02NvlgZoAjBow+2Yi/eaAGw30HFGcKvUZcDhHByWLvvDQK2+AfmE6foiQJ8AAAAASUVORK5CYII=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 20px;
    margin: 15px 20px 15px 0;
    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,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAA/klEQVQoz7XSbQ3EIAwG4J2Dk4AEJEzCJEzCJJATcEHCSZgEJCABCTjgaNJLNq4tELYfzZJ1e5/yMaWUpjtrOODxes+5TK4ll7oDSEWpbiD/tOKUWwNguwD4oQjwubQAhF7AESHxh+TnTvT1HwAv8WMIXIUVnBDcvrJnKCAWHwH2xFuSBITquxMAJ88EeES8gEAvcOdwXEEQAqwAkEUBSpg0DgMNh3oNgIi5FUDEVULiKKAqwDYEILJz02OfW0VoBVYm4FMZwLUC3DYtlctgmgAMYZcPEAPoHsBS02NvlgZoAjBow+2Yi/eaAGw30HFGcKvUZcDhHByWLvvDQK2+AfmE6foiQJ8AAAAASUVORK5CYII=)
    }
}

.my-account-wallet-image {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAA8UlEQVQoz7XSrRaEIBCG4TdtI9FMJpuJRtpkI9lMJO//Dtwye44ivwcNUxzO98yAHMfBm9UfAANggBFQbwB7UKoZACaZcq4AbBMA2CBgBXQG2FoBFwnxfwRYIn19AwAthx0wZTa4IHJ9Yc/EAB8cWoCP/CV7Bon13QUAVCJgFWTNICuwpd7hvMGWCbAZIFoxQGUm9d1AxaM+AwhiXgUEcYUQ3wuoAjB3AYIsqemln9piqwWmRMC3MICrBVLXNBZ+BlMFSEh6fRgTgG4BbGx66Q25AaoACZrlOobgu44AthloeCMPqMeA0zs4KX3r9wKl+gESn7gaGima3gAAAABJRU5ErkJggg==);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 32px;
    margin: 15px 20px 15px 30px;
    vertical-align: middle;
    width: 32px
}

@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 {
        background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAA8UlEQVQoz7XSrRaEIBCG4TdtI9FMJpuJRtpkI9lMJO//Dtwye44ivwcNUxzO98yAHMfBm9UfAANggBFQbwB7UKoZACaZcq4AbBMA2CBgBXQG2FoBFwnxfwRYIn19AwAthx0wZTa4IHJ9Yc/EAB8cWoCP/CV7Bon13QUAVCJgFWTNICuwpd7hvMGWCbAZIFoxQGUm9d1AxaM+AwhiXgUEcYUQ3wuoAjB3AYIsqemln9piqwWmRMC3MICrBVLXNBZ+BlMFSEh6fRgTgG4BbGx66Q25AaoACZrlOobgu44AthloeCMPqMeA0zs4KX3r9wKl+gESn7gaGima3gAAAABJRU5ErkJggg==)
    }
}

.my-account-redeem-image {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAjUlEQVQ4y2P4//8/Ay0xw/C3AAjYQBiLuDAQ81JkARC4AXEaFEeBDITiKCRxN7IsAAIpJIODoWwHKE6DisEskqLEAjeoq4ORXB0MFXMj2wIsQYQLkxZE0MhLIMJgdAzSI0yMBeQYDreEGAvAiklO7zj04VRILh48FtA8iEYtGFALaJ7RaFtU0L1GG7UAAE0E/2F2F4qeAAAAAElFTkSuQmCC);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 32px;
    margin: 15px 20px 15px 30px;
    vertical-align: middle;
    width: 32px
}

@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 {
        background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAjUlEQVQ4y2P4//8/Ay0xw/C3AAjYQBiLuDAQ81JkARC4AXEaFEeBDITiKCRxN7IsAAIpJIODoWwHKE6DisEskqLEAjeoq4ORXB0MFXMj2wIsQYQLkxZE0MhLIMJgdAzSI0yMBeQYDreEGAvAiklO7zj04VRILh48FtA8iEYtGFALaJ7RaFtU0L1GG7UAAE0E/2F2F4qeAAAAAElFTkSuQmCC)
    }
}

.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
}

.my-account-list-table.phone-optimized {
    margin-top: 20px
}

.my-account-list-table {
    margin-top: 25px;
    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(https://web.archive.org/web/20150714232557im_/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,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAYklEQVQY02NgGAXkA+2GBjajhp55Rg19KsjiID5IHCSPU7NxQwOXUX3PXuP6nscwA6Aan4DFgfJ4bUczwAOssaFnD0GNKM6v79kIxP9BNF7nYgOWhX2cRg3dLSCaYRRQBwAA8pQvUiFUwfcAAAAASUVORK5CYII=);
    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: #327f8c;
    font-weight: 500
}

body.phone-optimized .my-account-purchase-row .overflow-menu-button {
    display: block
}

.my-account-no-purchases-message {
    color: #aaa;
    font-size: 28px;
    font-weight: 100;
    margin: 0 auto;
    max-width: 510px;
    padding: 30px 0;
    padding: 4vh 0;
    text-align: center
}

.my-account-purchase-status {
    color: #737373;
    font-size: 12px;
    font-weight: 400
}

.my-account-credit-card-expired {
    color: red;
    font-size: 11px;
    font-weight: 400
}

.my-account-history-canceled {
    color: red;
    font-size: 12px;
    font-weight: 400
}

.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 {
    color: #327f8c
}

.my-account-add-fop:hover,.my-account-back-to-payment-methods:hover,.my-account-edit-fop:hover,.my-account-purchase-more-text:hover {
    cursor: pointer;
    text-decoration: underline
}

.my-account-purchase-col {
    font-size: 13px
}

.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: initial
}

.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 {
    display: inline-block;
    margin: 30px 39px 0 248px;
    max-width: 1020px;
    width: 100%
}

body.phone-optimized .my-rewards {
    margin: 15px
}

.my-rewards-section-heading {
    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(https://web.archive.org/web/20150714232557im_/https://ssl.gstatic.com/android/market_images/web/loading_dark_small.gif);
    height: 40px;
    margin: 0 auto;
    width: 40px
}

.my-rewards-no-rewards-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-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 {
    width: 200px
}

td.my-rewards-name-description {
    width: 480px
}

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 {
    width: 200px
}

td .my-rewards-show-more {
    margin: 10px 0 10px 40px;
    width: 100%
}

td .my-rewards-more-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAYklEQVQY02NgGAXkA+2GBjajhp55Rg19KsjiID5IHCSPU7NxQwOXUX3PXuP6nscwA6Aan4DFgfJ4bUczwAOssaFnD0GNKM6v79kIxP9BNF7nYgOWhX2cRg3dLSCaYRRQBwAA8pQvUiFUwfcAAAAASUVORK5CYII=);
    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: #327f8c
}

td .my-rewards-action-button:hover,td .my-rewards-action-link:hover,td .my-rewards-show-more-text:hover {
    cursor: pointer;
    text-decoration: underline
}

.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
}

.dialog-wrapper.cancel-hardware-order {
    max-width: 500px;
    padding: 0 6px
}

.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,iVBORw0KGgoAAAANSUhEUgAAABwAAAAOCAYAAAA8E3wEAAAAUUlEQVQYGb3NuQ0AIAwEQZpxr3TNG4F4bHPHShtPEJFYTp+OofYJ7VgT+eiIkdE1RkLPGBjVYSDUhj2iPsyJvmFGFIMpUSx2QTnYBuViE+rCMuubH0ivnDC3AAAAAElFTkSuQmCC) 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 {
    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 {
    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: #4d90fe;
    border-color: #3079ed;
    color: #fff;
    margin-left: 16px
}

.overflow-menu-button {
    border-radius: 2px;
    box-sizing: border-box;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAW0lEQVRIx+2XsQkAIAwEHSf7ZidLB7J5U1hIFkiEEw7bQ8xBhqTRiVYyCCGEUMbdLZjBvrdVC61AD6taSBleqPUfyqd8yhCiQ3SIDjH2dIgO0SHWIIQQQug/oQOqSbaKSyvknwAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    border: 1px solid transparent;
    cursor: pointer;
    height: 36px;
    position: relative;
    width: 36px
}

.overflow-menu-button:hover,.overflow-menu-button-highlighted {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.27)
}

.overflow-menu {
    border-radius: 3px;
    box-shadow: 0 2px 20px rgba(0,0,0,0.4);
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.27);
    left: -1px;
    padding: 6px 0;
    position: absolute;
    top: 34px;
    width: 200px;
    z-index: 930
}

.overflow-menu-item {
    font-size: 13px;
    font-weight: 400;
    display: block;
    padding: 6px 14px
}

.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: #e5e5e5;
    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(https://web.archive.org/web/20150714232557im_/https://ssl.gstatic.com/android/market_images/web/loading_dark_large.gif)
}

.person-banner,.person-header {
    background-size: cover;
    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 {
    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 {
    background-size: cover;
    border-radius: 75px;
    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: 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,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAABX0lEQVQoz+2SYY2EMBCFKwEJSEBCJSABCUjAARKQgAQkIAEJlfDdn2kymVDgFtps7nhJswkL876+eQ5w33TcC/QC/SsgK6ACemDlXK070G0goAE2IAAd4OU37MCM7kS3gIBaGfsd0KjtLJmngKZomBg+aagSQFFLYnhjVlZlA5KuRIUDA90lnxOoNrdvEgZLkYTk402ZTQmDLbXW+OGTQJ1JqTPD4/9hL8HHgWTAaKAmAZmOYLIByZBGwBZg1WUH6j2IA90HMoa9Gr6mUikJZHs1A1XRlam1edUdrbVIqYEKGIBtB8A+S/bpESBJJCizwaYgfQoKanEn+ghIkolGW6ojClyrzgHUK4Puwq0H9b7PAbRcNRCTOndCszIYLwD5uN5cHepML87WEC/QZgGSD1cDNQFtLLgUv1XvnXbtLlAlZQ0cawYad1EfA+10ZDDHx7R+o087VPy8QC/QnwP6AW0NNrpLFIEVAAAAAElFTkSuQmCC);
    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 {
    box-sizing: border-box;
    padding: 50px 0 10px 200px;
    width: 100%
}

.empty-activity-content {
    display: inline-block;
    width: 70%
}

.empty-activity-image {
    background-size: contain;
    background-image: url(data:image/png;base64,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);
    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 .purchase-header {
    margin-left: 200px;
    padding: 12px 20px
}

.loonie-payment .purchase-header {
    min-height: 100px;
    width: 450px
}

.loonie-gift {
    font-weight: 400
}

.base-dialog .gift-info {
    padding: 0 24px
}

.gift-header {
    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: #b3c833
}

.gift-header.movies {
    background-color: #ce5043
}

.gift-header.music {
    background: url(https://web.archive.org/web/20150714232557im_/https://ssl.gstatic.com/android/market_images/web/music_gift_background.png) #fb8521 no-repeat 51% 37%
}

.gift-header.books {
    background-color: #1aa1e1
}

.gift-header.magazines {
    background-color: #3f5ca9
}

.gift-image {
    height: 64px;
    left: 512px;
    position: absolute;
    top: 50px;
    width: 64px
}

.gift-header-info {
    bottom: 5px;
    color: #fff;
    left: 12px;
    position: absolute
}

.gift-header-title {
    font-size: 24px
}

.gift-doc-title {
    color: #212121;
    font-size: 16px;
    margin: 24px 0 5px
}

.gift-doc-subtitle {
    color: #212121;
    margin-bottom: 24px
}

.gift-line {
    color: #8d8d8d
}

.gift-line:focus {
    color: #555
}

.gift-input {
    border: 0;
    border-bottom-style: solid;
    border-bottom-color: #8d8d8d;
    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: #8d8d8d;
    display: inline-block;
    float: right;
    height: 12px;
    padding-bottom: 8px;
    padding-top: 4px;
    text-align: right
}

.gift-disclaimer {
    color: #8d8d8d;
    font-size: 11px
}

.gift-disclaimer-line,.gift-delivery-info-line {
    display: block
}

.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(https://web.archive.org/web/20150714232557im_/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('https://web.archive.org/web/20150714232557im_/https://lh3.ggpht.com/UaIc2B_JfXHF6PVELQxf13m5hkM2SNEbjbS-WQU6UD6JpmcGEh5dz81Crrg6OLWgp6k') -10px -10px;
        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: #4d90fe
}

.loonie-tos-message {
    margin-top: 12px
}

.loonie-tos-message>a {
    color: #4d90fe
}

.loonie-wallet-image {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEEElEQVRIx+WXXUxTZxiAy++tZQgkxkSMN+5ita5zYLFQlJ8WEMWVfwc1QZeom9ULvUHTxOxmbslxGxv0tFgqbll2YafLNidzNSSKJshREafy0ywTjTceg2gWL96933fOd3rOCUVpN5ZsF8/Vafo873dOv57PAACGfxPDfzIg41S7OeNUWzSz/11IP4mEtnOLG/BVexQDILO/jQVARl+r928JmHTYjNGmwpo/9lk65rqe+bXbjAGgD0gPtYhJB0w5i80YIE44bDBeuQGmmgr+fBxa1aoLMM4VgCsAacGWrckGCBgALOBeRRHcP2iGmR+XBXXPQEQKIM9AqzogmFTApLMYaADKWcDdcis8+SYfZn/Kizw9l2eUAtrcygNIA1owoJkEiC8NcB254EbCCIfk6+5/VD09C3hw+A0SALPn8oTZn6UIlIsxOZ0eaYK0E832uAGyFFSIiIddR7mbyMdV8jtl62F8WwHg9CQAMCBCA0Lbw0wuT0/kkN7b5J0vAOJAVoRONuG0TjM5C/htUyGIJ1cSOTw7n0sIotyjl6edaCQB4TkDyHLHC6iXEBAjyjmNXA54+OHrsYCBXDh6urRTtexMDqmBBmG+FYjOIVYj/FrXaNPLb28sgN/3mRT5c8IvOSKTE7Esp8wXYEaEOHJGUCNHxjBg0r1WLYfpMznK1Gp5mr8eXvozRIk3XoDr8AAMVzsescmJfKx0HUxgABFT+Xc5cDWQDfbeKo2YwrvglfYBlLmZtEGGyB17+uGHWpdGfqv0bRi1vxWT89k0oCTgRHm9Rv7KASyCyes7B8C5OwQV7wXgbHWdImby21WWmelwLgzxS+GKPxuuBLKgxO/QiFN971AWtBNiBEfklbv7oGIXD+W7/DC8ySbJUUzkoyUWGC2zDF32LYUhgj8LI7LAwldpxJSebbDgrbjh4Lcz5Tt9UL6Th9qOLkkqcxPlhBvFb0bGzm4Zv8y/pgToxZTuBAIOHR/4pKyjB8owYn9zJ534pgqUE7zRwQONl+SAM/4VMaksTu2ug5Qv68SE/oxc+0MvSETv5lZJGhPDdYJtLf2rHe43vSCr4ONXK1JZjGwlRBIK8Hz0/UhD+zFFekOSUgTCBjPdqqXbYIT3fYWyVBZ/wdjCJRRwtOeCx1/TokhVYoKyv9897z59yb8EzN2VaikltYtQ604o4Fjf4ApBK4URRtEa5UsnL+71hPnlOikVg+FzSn7CLyQjWinlWtGaqOad4eIez97udVSokspsjib1RoSy4DVJKmE1icNWk+Y9b2rwg8ZVXU4mhJTP1NRwyQVYTUYUehEB4RCj/jMfh3cc0kkh5VOF/H/8XIASo0qIVIPhOCWyaAcTlHGyVIKrItgX9WyIQg8SlrH/vw6nC+Evqq9rMRDr+zwAAAAASUVORK5CYII=);
    background-position: center;
    background-repeat: no-repeat;
    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,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)
    }
}

.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-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-voucher-label {
    margin: 5px 0 25px 0;
    max-width: 380px;
    white-space: nowrap
}

.loonie-checkmark-image {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAx0lEQVQYle2PTQrCMBBG81Nx6V28i0vR7DyI7VLP48FcljqBzzKkGWsn6UIw8EgbmPcSY/5r7RVC4Dj+v5a8TkSQ74ltbXmD/UgMxJ1Ha8lPRF8c+ELe4sxO5MnwiELu34Fxng1aPM1JwRl5M5Fnbth8iCyXs5vHfUc8iEsiLL65x37GYA9RPNuA5XLhFddMRC9ngYjD3kIUOYBBJU8CFoM88gQ6+UykYzfv1HIh4vF9AwZnOrkQcQll8kzEMLmpIhcideU/tV69jlt/bx9oEgAAAABJRU5ErkJggg==);
    background-position: center;
    background-repeat: no-repeat;
    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,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABJklEQVQ4y+2VMQ6CMBSGQT2FV3Bwd3Rx8RKcxkFYDB7NC+hsQgiLAuIjeU2apqQUTfibvD/508LQfl+AEkUSiUQikUj+kyRJ9C64sboXGrwCj+ElDPgVj0fqySIUBPyeWlA76ll7EsHAlwz/5jGHkxgB31Brnl+hBEbCNzxPQ4bPoD5igRf4kOCNjWP9OjR4teDCRwIJvh+XPhKzvvMW+C31Rj0YQNaNID5YDX5DffBmBYMMSqDAq8XW1Dtv9uKxHJKAOSq1BfvFL5bNXRLzn/PG0Zl6SMDAR8apk42QmB/+RwkM+AkSFXXHrSDgJ0g8uTjwHhIt9cNtoeA9JTDhR0rUXEx4h4T6T3Q8x4R3SORcbPgBiXjoGjoW6HDgXU9CIpFIJMHkC10UZNQ3qfSvAAAAAElFTkSuQmCC)
    }
}

.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: #333;
    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
}

.loonie-payment .purchase-header .price .price-byline {
    font-size: 14px
}

.base-dialog.apps .loonie-payment .purchase-header .price {
    color: #b3c833
}

.base-dialog.books .loonie-payment .purchase-header .price {
    color: #1aa1e1
}

.base-dialog.magazines .loonie-payment .purchase-header .price {
    color: #3f5ca9
}

.base-dialog.magazines .loonie-payment .purchase-header em {
    color: #3f5ca9;
    font-weight: 400
}

.base-dialog.movies .loonie-payment .purchase-header .price {
    color: #ce5043
}

.base-dialog.music .loonie-payment .purchase-header .price {
    color: #fb8521
}

.loonie-payment-full-price {
    margin-right: 5px;
    text-decoration: line-through
}

.purchase-header .subtitle,.purchase-header .price {
    color: #8d8d8d;
    font-weight: 500
}

.base-dialog.apps .purchase-header .price {
    color: #b3c833;
    font-size: 20px;
    font-weight: 400
}

.bucket-grouping .purchase-header {
    min-height: 86px
}

.purchase-disambiguation-container.tv .purchase-tv-title {
    color: #ce5043;
    font-size: 18px;
    font-weight: bold
}

.base-dialog .purchase-details {
    margin-top: 95px;
    padding: 0 40px
}

.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 {
    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,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAABoElEQVQ4y9WVUU7CQBCGKZCAWtP2FaEcBb2I6UU8gWeAy4kPJFigrU9S6qz5B4dhFjHyYpMv2U7/2X9nu522WurKnp6ZgOiI+w5ivvjX/clLJLVE0i1w4zbQ8UDm/mTC4pCYETmxIqZEH0wRy6EJ2eicVXcxdpM0xAdoMNnMiE+R0z2qRty01bYskDwh7jHegQaxCcYLtV1ty4C3xQmHyuAB4xo0iEmDIXJDXQGfiEdiSZREQWyNVUtkfIscl/tGZHzC2OmKeIHYiSpigxe5xrgWk9eIraHZIKfE81fiWm5RhBU4BkRPHEN3au4wERusEOsLXQ+5BQwjbcArZ4MQ9E4YaN1AVHJgEKPcBgLNu3oPO8QsbYO5Yp9BaVAZBpVHaxpEYgUj4gaCGOOxsUVjQzcS80SWwX7vRGNz4wRtgQ1yxLROvkuvQWw0tsSoIDF08TkG/7eC8oIVHH0HifiSU+N0pEYFqecUmV+y6xtzJBd/+A4KPJ+jvx100wydsPSQK3y6pdVNGS45MkgUloa3yvtH+37wy0st1PtHCy7Efs5PNCfaZZP17wQAAAAASUVORK5CYII=);
    background-position: center;
    background-repeat: no-repeat;
    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,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAACVklEQVRYw+2ZS04CQRCGh5cLg2CiJESOQNy4YqvIPbyIF8CzeAMTEtF4BGAhJpyAx4pXY2GqTKVSPdMDGRhgJvlC01R31d+vYWo87xSvp+cXTkrw/9um9rsKPA1kRJ2HdWml3tl+V8FTOQcUkJzFJqx9pALIURloAl1ghHSxrsRsyb7kY1+WIqIO/hYYACvA4Ccv/wBV1q6KdTb7AfYZqQjacDdAHx3PgDkGYrA8w9++cdRLWA6y72Pff76imAHagE0WDI3kAqHvc/x8RXidZk99NbmvKEb/DOiIgNrAHdLGuqWyVJY+9tRXB31sPguWM5vWZRE3Hw+sxuxrIvAlC9zFfoQ+aC+43yuUszklhHh49LkK0Dari4CC8EnljK8QJdgMO6/Xo5IHroCe4xJaCVyWUA995NEn+c9KUTYBZHAPfAJjYMjO7XV5qgQnN2UQNvup4m8CfAF1XxFsih7YiBjFiREsRNkleK2t8fFH7Rq0OvzW/xs72kyIUY0Kw47Zd77UtWOygNPGR3rMpjSIcYDoTfujPod8k9sE8FNm3UEFOBebSlJEmwq2sZ1C2/RHAi7CCBipiu03Ot5eE7BNf/b2xywgbksolIA4buLQAlYx4XQFHPQSOvhNfDT3Ae0BQ6I98NgEbNrf6c5AIiARkAhIBCQCkhvZwczANSaSDvbP3GXM/04HplXWtLZMbJkAtklstdTElkgtNliK0MToacwptUgzUceE6kQkW3fNEJfRB/AYlNyVIrI+m2zXZFzT6+oLjn1doV5wBLxi2jfevgczuY72+gXg87UVRMkDzAAAAABJRU5ErkJggg==)
    }
}

.base-dialog.movies .purchase-disambiguation-reward-image {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABBUlEQVQ4jWP4//8/Ay0xVsHzAc5SQLwSiL8C8Xcg3gnEJkjyfkB8Boj/QtXMB2J+Uiw4DcT/0fA3kCVAHIFFDoRXE2UBUKEqVAPI5VZArA3Ee6Fi64D4GpS9GIiVgTgYyv9DrAViQPwPij2gYrZQQ25AxUFscahcNpT/ipQgmobk9ftAfAXJVzDxs0D8DImfSdACoCJDIA6AevsgjrDGhldC9YGwIVYLgBJ5JBhICOdhs+ANVPIyEF+gAIPMeIPNApjtApRkLJg5+CzwAWIHCjBBC6iCh7cFj4D4AQWYoAU0T0WjFgy8BfIgSyjAOC34QcV88AObBWVA/JkKhoPMKMOwgFYYADNnuuBCnDIVAAAAAElFTkSuQmCC)
}

@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,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAB90lEQVQY0+3PsUsCYRjHcR0ajCAhbNHoD5CkPVAiGgKRlrApggSpqakhChqbnGoKl4KmoCSsyaklkEoohISWoiAySQjyCrt+ByccD+9173Wn3tE7fIa7e957n69HlmWPm3n+XcDV9EQINqEEb9CACmQhZnDWB2koQA1kkKAIK9DX1gBcMAvv6sV6jmGQcTYKDwZn72GkLQH48SQ0DRZouYWA5uwUfHKefdaetSUAP/SqS8km5NSzAXg1eXbL7oAI45IMhGEI5uCOMTMKG4z3pzAOQRiDM/L90e6ABLngkjHTDxUytwZF8m6HcTZEI+0OiJILajDAmFslc1mokndhxrkEmanaHeCDOrnkgi6D5wUykyPPioBm3gszjH/v2xqgXrbOWEZxA4eQhTz5VmLMb8MenMAT4/sXRNoR0APHOhF66ibnFYu8O5kKUCN6YfcPS/H4gLSZfX4NwM+CkIJlhgOQbFz+BTI6dyk7BE0FqIcaNi5olbJLiisAgzH4dtDyLcpOMZ6AggOXbynwBEjkUB6Ouki7i8QTQKv9dKaT6D4iwI0BSzDfRZYDHEUEiAARIALcF3ANpS6yHOCnM50kAkSACBABIkAEiAC3BwwrEV1kOcBReALKDg4o8wQkHRyQNAxQI+JwDk0HLN1Ud4mzdmUGuInrA34Ayf+ez0SoCD4AAAAASUVORK5CYII=)
    }
}

.permissions-container {
    box-sizing: border-box;
    background-color: #f5f5f5;
    border: 1px solid #d6d6d6;
    margin-bottom: 20px;
    max-height: 202px;
    max-width: 585px;
    padding: 10px;
    overflow-x: hidden;
    overflow-y: auto
}

.permissions-container.bucket-style {
    margin-bottom: 0;
    max-height: 250px;
    width: 585px
}

.permissions-container .title {
    color: #8d8d8d;
    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: #8d8d8d;
    font-size: 14px;
    font-weight: 400
}

.permissions-heading {
    color: #b3c833;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 0
}

.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
}

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-top: 15px
}

.permission-bucket {
    margin-bottom: 15px
}

.permission-bucket:first-child {
    margin-top: 15px
}

.bucket-icon-and-title {
    position: relative;
    width: 100%
}

.permission-bucket .icon {
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 24px;
    left: 2px;
    position: absolute;
    top: 1px;
    width: 24px
}

.bucket-title {
    font-size: 18px;
    font-weight: 400;
    box-sizing: border-box;
    color: #555;
    padding-left: 35px;
    width: 100%
}

.bucket-description {
    box-sizing: border-box;
    color: #555;
    padding-left: 35px;
    width: 100%;
    list-style: disc inside none
}

.permission-bucket .icon.billing {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAADzklEQVRo3u2bLbPrIBCGj8ZGx0YzU4WOjkVjo2PRsej+2t72zjJDOeSbskvPdmZNm7bp0+Vj3335eTwePxz5giEwUAbKQDkYKANloBwMlIEyUI5sQK88brdb84zuGQOEecYUhYbX1OvaH6QHSaBPIALAvMDNz7ifDAug2z8JFLLQXAC4FjNksPh6oK8MgmF7LxDuk2BRgcLQ1oVApjJWfg1QyEqLBDMMXT1QgOkIwPRhqgVKEGZWqBhALUGYPvqqgMLqeiccr5HTVAEUVnRHHOjloV8SqKoA5v8srQXoWAnQ+xUtoCTQqSKgPQPNGwMDZaC059CgANFHtlIlgfYVARUANXxu2rNYlQTaVAJz3ChCzJr0V7pSMrVsmTZKZLeUraWBUq+WdNA52HO9oiCOSKIwrR/KBxdQhbko+RtWhGGeubcWA2jrJ/zgxh0xmGe1Wos1h06hmkOgDaIzCt8KA2iX2nrAFqVktr7tKTN1ESzWoqSDodZGHdDhorHhEEj43j7jn9lgNelM2CNPdEQlXOMyzZF9XD5CoZG7HO4w28gm6pGrFROEguydViDM8NoI18pURQMgP1VgKGyjw5CoQPTVvs7Cd8kCIrdCt+Ks2HBmgCvPAIbP7QFiqQWvI2MW25k9fsgPidDwGuY2TFAxi6mKpL1VlYrCkFcbGTnc6mg/dxTcd1sbandQ/cGKiYqdcTqgT2qiMN/cJpj70O6o8EBQoHa+2oOpq8EEemRPaAhCDWG2fthjlZ7irJpDxHRm/TAPuhAKE+jZRWZA8uWHWdknFlWLOodezLAxkv5kAbC/DjrA97pw6NcK1P9AmdiCmcx71hEWGxGJKyN6Tykz0FXzQVTH2wN/0hToByIx78dFBn7X80OdTxtn0sIRni4R7Q6RJc58t/Q+LKCfdJGMkJ3tSZlPwB+uF7oHdJwj0Y3bgv2jcUGhipWq+ej0QgmorEDwoOu+i4a7POHQQKnRYQroyQIFkDPcKGWvkwpK5I460DGwDVI8WafCaamGs559dOOUoKpganorKykDFYkfIJDn1DnQXkWwC1G1HO/WC0qS+rB7JOlxigxjHuZcxfHuIAvm1I8qBNbBJr1JCB6nD4BR6ynNCe+RzCx67BE83px51QBd6XpuiR4GrnEHqqRuwZaT6qqePkBLpS/fLcDZFD0u2HLMlme0WqA73XDWZ9pRwPCeLVvOL421aqAnreJTQvwwwfN7FzWTaxSQAxrsAPrSq/zXAi29yv8poAur/B790m2t8lUD5WCgDJSBcjBQBspAGSgHA2WgDJRjX/wD1u3Psy4HQhIAAAAASUVORK5CYII=)
}

.permission-bucket .icon.history {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAADOElEQVRYw+3ZIZODMBAFYDQWjUUz8xQaja3GorFoLLq/9s5sZziapEuAkuQeM2tu2t7wJdlsNtnPz0/GOC+IQFCCEpRBUIIS1PYDhgdADqABMACYATwviFl+vwGQZyc/wYACaAEsFyHaYgHQJgcKoP8y5Db6ZEABPG7GfMUjelAAVSCYryhjB+0DA+1jB50DA51jB32GFtGCSs152osceQhK0M9LnqAEJShBCUpQghKUoAQlKEEJSlCCEpSgBCUoQQlK0BhBKwA1gI6ggT0EJShBgwMFUEre3EZBUB1gAaAFMK7/pyUWAIN8Pifo++6tQXRFv2fmJgkqM/IopAk2/3egABpZthqkUWJSfn4BUP0bUJlFLoxeCvjCMbMbyaEu2CZ5UAfmAqDbu8EIbr8XNQlQx4sPPju1ocSatKjRg8oSNb1se/JGZxu0MhlQWZbLnhx3pMNkQZ1TAjVtHp3yu17/24LaRQ8qRftbGXR1DxRADmA2bHx57KCmmVJcDeoYzC5aUJklXkv9rC694SQ2xwzaHJmdJ4GaZmkZK+h2MxruuEcy5NIuVtD5aM15Eug2j4+xgm6XWnUT6Db1zMGDKhoVxlbbl0Df8mgMoPmO9toTwPTFGVpEB7pC1fQ4J20z5GjKsKWfaHKodH2WD/3O8kAe7j1afGW0oPL52gFa7sQYLYPSJp1DlUV947lca0MJ9kodleL77fZ7wYA6cmLxof7rsgOP5OfO52LOUIH0oYNac6O8bJ+d9MiOPWjTgKWf0MQAunvDOQhbGdLArO0nxAJ6KFd6wnarqqJWHH/HELpN017U7IuPLOvWgm0c7LtBu7NA5eUP33L61J7rlHA3qPYE5ATdHE+nq1At1x9/Tlq3gn64BlaBWs76p6M6egp9MLeeijtvU+TKq+Rpbxff49j7NnBBgK5mqmb5VzteePFpPiuL/sU0YMGAbl7Atfu3jmOkbUBmGbB8R5HfOX7PWhcHBXrh0vxz/yRYtRTxr6gVg/kxlSQFuprlo8ehQROPT7M8OVBFJ8knRm0TOlnQzWbnO2OHvd385EE3G00jy3Y0NUDk7w+Z3V517G2gDIISlKAEZRA00PgFfF47WFvIAYUAAAAASUVORK5CYII=)
}

.permission-bucket .icon.cellular-data {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAACa0lEQVRo3u3bMc+CMBAGYGdWZldnk3dydnZl7urM6szKzK/1W0pi/Cr02muB9jW5TYk+0LujnKf3+31i6AURCEpQgjIISlCCMghK0FpBS3gBaEM+R1A35hnASFBFTAATQRUxCaqMSVBlTIIqYxJUGZOgypgElYMuYhJUDjoRlKAELQ4UQEdQPUzzC4aggZgEVcYkqDImQZUxCaqMSVBlTIIqYxJUDqoGA6AFcFnqXwkKDIHHvRLUHY+c34egNYO6Njo8QC9f73+lPAmHAf1VKDxwzh/vbXyKGIC+aNCljQ4At885JPusqHNNf9gK7gM6Fgvqs9Gx8NmbA39K1YPuHtR3o0NwvIcv6HfuPTyoZKPDvr9dQwDwFIBeF47T2PTRHAI0YKOjATDMjby9Etuv3DkIMOcwjvxsPh5Bd7sHDdzo+LWUn8Kr0lmgbJF7rXURuwMN2eiwS32MRIuJfs+gUwCo2RDzX749NKigr0wdw1ygjg7axy5Xmx+N5y3p6u3qJqAawweSJt1RZO6ulsfmYxNx3DY7qNbwgbBJn+Pl83cZANfAQnfJCqo5fGB7z154BTWC9CNdAV3WJZ9q+MDmQJ8ffAvI6U/PE5W3yqcePrBX05jgMcjZI4XkbexzDR+sLFET0Xksnai89/I5hw9WitQjArSXfJdkoLmHD4oG3WL4oOglH1FcWJS2Bq2ibcoBWlVjnwm0nlvPTKD1bI7kyqHcvlN+cYM5DSofgSiD8iFdAlQ+RlYG5aBDoqXPUZydpIbyh8USgdY9zpgAlAO3CYoXR8KVUY/3pwUGQQlKUAZBCUpQgjIIStCi4w+ZVcn/Kp+xFQAAAABJRU5ErkJggg==)
}

.permission-bucket .icon.identity {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAACBElEQVRIx+3XIZOrMBiF4WosuhbNzFFoNBaNRWOrsWh+ba9J57JsoCyE0CYvM2dmxUKaZ5LvS27P5/NG3AUEQAEFlAAKKKAEUEABJYD6BnX5SBrXcjvp8TkuoIACCiiggH4P6LsfQ34GUEABBRRQz6B0+eXvAgoooME+gIYGKimTVFmSAbp90FRSI2l4U8sGg5sAujxguQHSBpsD+nuw5uAhuQbUHeYrVfSgkgrH17ksWlBJyY6a+S69qwP83lwJWp00qSJW0P6kSbXRgZrz5uh7UiGDZmeCSrrHBlqdDJpF1eUBdQ+aA/pdNTSJ8dh0FmYf6zm0mf1vaVbunpST79Sxgs63/WPLVl24wj4m30mjBDWDtEdRJXWT96sjTSIE0ETSsAfVsjJ3rfAguvxsoLsFdZBUrLxTzN75aEyvoBPUh61jS6pN0ynM372L2hs06GQLV5bVupThLzUzihq6AluaZmMrBa1ZrYnrFRMk6JVbMBhQU0OLA6v5Duj/bt1bmlD2BjE3N61h9m4RJehKV7c1nm6SLZPqtt6WgujyljPkGRn2lIGvAzVbdfSUj0J1Diop9bAybReDJFTQzjPmK3VwoJKyizBfSUMDbS8GbYIBNbVzvDhDSKDlB4COkvJQQMlCAAUUUEABPRGUHAsIgAIKKAEUUEAJoIACSgAFFFBAibv8A6rqwnKsarHdAAAAAElFTkSuQmCC)
}

.permission-bucket .icon.calendar {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAABX0lEQVRYw+3ZUW2DUACFYSRMAsdBJVTCJEzCJFTCJCBhEiphEpCAg7sXsqRJ22UFLh18D/97OR9QCE0ppdF6GQEAAG0dIEm519ojrPn7AAAAAAAAAAAAAAD4jwBJXpJ8JOl/O5CN1SfpkrSrASR5SzLsbPhrnaoDjOMX/dRVA0hyMPg8V8KjAGdj36xdFCBJa+T5bkXu/fM3LA1wMvJ87w0AAAAAAAAAAAAAAAAAAAAAAAAAAEwCWPIj9jMEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKgPUPuDCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2G4AAAAAAAAAAAAAAAAQgJ0BHI18t35RgBGhN/TN3msAvBr6al9/3XLKk0Bn8IuGJIdqAP6QLzonaR/ZcI5n4na8GvodnvGfSY5T9mu2/tL07BkBAAABACAAAAQAgAAAUMW+Aafe2LtuCiI5AAAAAElFTkSuQmCC)
}

.permission-bucket .icon.contacts {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAACbUlEQVR42u3dS5HDMAyA4UIohIhBIRhCIRRCIBRCIARCIARCIBSCGWQv6k5nZ2cnD3kt2/9Bxx6qLw9btpXLuq4X6xCRICKTiKyVxSQiwTJX1om/ishcYeJ/xiwiV1cAmvylgeS/Y7FAsASYGkr+9yPJBYA+89dGI3gAmBoGmDwArC1HVgB9+QLgYRhKAAAAAQAABAAAEADUCyAij0bKzkfK1I9kACLSNVZyPlOq7kwBNPmR5G6OuAVhDwBX/oE7wQRAn/kk9Fg8LAB44Z54MVsAkMhE5Wrq/QAAwCMIAABKBIg6Ohs0Zq8TxdoAXn+NrXXO8gIgTQw7Zu4DALbRH6ja9gBk3n3mYddeDQDdCYAOgHMxGuzeGwFIVE0soZpbOkAwAAgAAAAAALwDigSYDAAmAJgHFA0wnwCYAcg0Ics9AauxGjpuORyty6gj1dB0CzH9bxCa+N7bwkzNS5KLPuNnzzv3WBMGAAAAAAAAAAAAqAXgPfwcReSpMXodjpYOsOgen/ueopwW4e762wWAA6cNrRrjfcySs5zuLAUg6tXapT6bq3fH8F8lixIABsurfeddMbQMEK0boZ5YM46tAUQRuXlpGZDyHLRXADfJ//ift1YARm/JT7mK5hEgOAYILQB0AGQE8Ny/BwAAAAAAAAAoR7MgAwAAAAAAAAAAeACgaV/mpn20rczZtpLGrZkbt9K62EHrYpp3Z27eTfv67RvK+IADX9AgAACAAAAAAgAACD7onLHczCfNGwFYqHjmBXg2DPD0AHBttFQdz55tc72jrIAIroahqQ+7Obvyg8t5wEfbsKXShZbe8kjtF+I/g1Rdbd5zAAAAAElFTkSuQmCC)
}

.permission-bucket .icon.location {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAACoUlEQVRo3u3bIZPCMBAFYHRtNDaamafQ6Fp0bHUsuraaX8uZ9IbjuKNNtunuZplZx1yOj0fabpLD4/E4WNGVIRiogRqolYHqBKV+AfDvinoclaAAOgBnAAOAEcD9Q43pvWcAnYH+TOGwAPBTDbnpVQEK4AggEkC+VgRwbAoUwHUDyNe6qgcF4ADcKmDOdQPgVIKmn/hUEXOu6dMUIA50R8xFqKJA0+3QnpjPqJ0G0BsDzO85VTQogJ4R5ly9SNB0Rb8zLScRNDIGjaJA01Wd8l4ypqKcj4+SQEPhhx3/ano8NVHGwjGCJNCS26SwpHuUYEu+uEkEKIBTwYe8ZHSrLgXjnSSA5jY+hoJe6lDSQOEOGimfYlY0p6fcqz130KnkAlGAGnLnUe6gOT89TwDqc8ZWCUq4qKcLtCQle4EC8JxBO4Ggnc2hNofSLahRL/zZfWiD96FXqsbvCtBe85NSybP8OQPzrP1Zvitsq10qNUbu8zTTQj80/nflT1f02FI/1BN11cf05fSpAkFj+detmq0ptbamRJzSLcpLXZeP3NMpDdRzT6fErTiRczolgnrO6ZS6nTFyTadUUM81nZJ3MEeO6ZQM6jmmU/qhhcgtndJBPbd0ij+nVDmlccn/JB205s5mpx6UqF9Kur1HA6jjkk5Nh2cDh3RqAnUc0qkGdMOUrt4aqQnU7Z1OVaAbpDRr4642ULdnOtWBEqY0e1u5RlC3VzpVghKktOjQg1ZQt0c61YIWpLT4SI5mUFc7napBM1IaKMbUDupqplM96IqUBqrxWgB1tdLZBOiClAbKsVoBdTXS2QzoP0d0rtTjtAT6eqCr6IBY86BvDnX1W4zRGuic0k3S2RzoU0r7rf5+i6DdVulkDWploAZqoAZqZaCM6gsK4/Vqd89URQAAAABJRU5ErkJggg==)
}

.permission-bucket .icon.sms {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAACHklEQVR42u3cIc+DMBAG4OraaSx6yavQ07XoWjQWXYver91nbgkhg20ft63XvpecGmH0WaHXAnO3280x9ZIIBCUoQZkEJShBmQQlKEGZBCUoQQn6dCPnHIATgAhgBnCtJBOA4CTUQAWzJsh1TgC8JmisGPOevSbolYmZoMpJUIISlKAEJShBCUpQghKUoAS1BJoAXAC0AHqllawRQAfg/KnFnFxBJwDeLUJheTC6VQhuFaCtexAHAJLbCABD8aA7jff/3Oews89QQw/1G41v/nvtrB30stH4/sA+Txs9PtUyynerxl8UBrpmhTnUVocmKXU0e9EoycKehT1BCWoZdJYyqMsMZVo8AWMGdF6NuM0nB4o3jimsKotoBbTbmVpOP4CMj+pUOaZkpYeed2Yv7RceOpuktvU709xobVAK7knI5SBIEZ4O1p+9nAX+he+crI7y09bq0pMGt5LhQXaLz/2b+w5HzoycyqbN69g3Qn6EVGIdOr5yWiohnhTvBpgo7AcZOBolQC+3P3rtVSarM6VRkO/XynYnz4vtxk8BcupJUIISlKAEJShBCUpQghKUoN98k24gKIImaMO3kRXfRl4s/NbWU5MswHjV9+XfXEY7/KxTrmEF1ASmFVAzmBZAozMWOYOaw8wZ1CRmrqBmMXMENY2ZG6h5zJxAi8DMBbQYzBxAi8L8NWhxmL8ELRJTFZTJP2QlKEGZBCUoQZl/pplUZgGeEb4AAAAASUVORK5CYII=)
}

.permission-bucket .icon.phone {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAC40lEQVRYw+3ZIa+DQAwHcDQWjZ0mmUKjsdPYaSwai96n3YMEFt7CMa7tHb3jT1K75P1er+31kvf7nSDkAggABShAEQAFKEARMqCU736/Z2PUY5RjpEmEnzfQGfK1ii5GVOegc1a2X5hLPAFqATqCFWMMBswlSoAeAN044qaYwDOAmiHT6SgfxPzUU4CaMTtLzCVqgMphLnEDqBzmFH3oo5QU6FMAM4pRig06AlSCmMGPUizQeWgfHIAGO0pxQRsHmEGPUlzQwSFokKMUGXQacRxjBjlKcUArT6BBjVIc0NoT6BQNMlQ4UEOFx6irdHlfoPVVQJ+uMzO0WxMXtHTZiEJclHBBUxc3pJDXeBLLkUZw3gz+fUkClNvtpxfRAk8g//ehHREyTyL7pEApzemRRPhJvin1tjUToPug5RUf5ZyBErO0Aeg+KKXjZwA1gM6o7ZVeOX2AZleupeKgM+oj5q38GaApoUE9ALqPWhCOfgHQfdQnYf+ZAXT/6A+E9V0KUNmj3wBUtusHi+oLNCWu+EqAmlFzQj11jjr/s29Su1lvoIyNlDPUjX9yy22IXkEZ9VQcdefyMXDmYe+gxPl0iUoQtP51c6Nk61mg1CYl0v3no350Js7VgzKG/s/Kj1PrCCvGSj0os/OTsodx0TjcsE4FFUAdbJsVYQtm1bBOBxVAPVwCGNl5uGGpABVC/ZmthNppXXLUgAqhLtv/YuO3b4KYxoalCnSF2gv8odNvVMt+dRq3HIH+a1jqQAXmVNPxfDmOTi3oCrXxACEZqVrQFWwVCqjqDN1oKINy0EcwoKsS0CrF7FU3JeaW6IzI1Y5NFqNVpwSzVj2HWpaAs7O1VX1TCixb+637fPCgX+OVr0lgMK0OowH1fBnIVa/vHMBmjHcr1mNhlKBfF4JW8Jjf1G/sPWZsI737vCzoV42tLNeDtc2D4KVAN8at2lAS+vmZI7P9XTIowi6AAFCAAhQBUIDGGn9m1DFwF/MFBQAAAABJRU5ErkJggg==)
}

.permission-bucket .icon.files {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAEFklEQVRo3u2bMY+zMAyGb2ZlzsqMdBMzMysza2ZWZlbm/tp+VEo/pTRO7OBAOHySpRuu1/AkeWO/OD/P5/NHgi8EggAVoAJUQoAKUAEqIUAFqACVcALN/ef393dcY15jWKNZo8x2sLkDXeEVazwcMa3Rr1ELUBrQGgC6jdcq7tZQAtQPtEcCtWNZQ6/RHi4PFwA6WaBeGloaHR0MOAxgW3+L2wI18GwwjeNvlFmJmrCC3/pb3Q1oswFRIj5TGS2dCIBHMynqrwMd7FUVmSHUZjXORP2NS88yB2pD6JkkpDHAqPpbo/Q3V6BGG+0HqxN9R2u2PEV/O1B/Mwbabh6kOOA7KyMPFP3VH/qbMVD71B5PqtDe6Rlaf3MGamtcl0kK14b0N0ugZuvZA60yHKMyWjpeAWj3sY0uZN7kCtQ+FPSVzJvsgDrsujZzoHbxMecItKaWm1kVHy+gEfYYFB3DAPuPGc8bZvlVfDADXfYm4JsZHzIH+l18MAPdVXNj7LqMi4/pf6XEDDRa9xx2XZE50O/iIxHQIXKAu+y6k82bKiXQR4xZu5nxPnOg3Uf+abtNiYCOO2e8JsjEcALQ0Vl8JAT6MA9beaKETkwE/OFMAwUsPhIDDUWFtesst2fmlBmm4kNlAdQz491m8FhHfToIaA+aNycC1R67TgEH1SHVGtG8GShAZ3OapYgqNOMO0MkyjB3mTUMB2h20hSZg5XaRQKeEY/X3CgSAVtY/GRlDY2ac+DbykMUQLD58QIEVxFpJQXadp43x1K0f7BXwANWAYcGSn4IGLQw6SXFB8R1QxYcHaAtoBqt5Atl1kW2Mzucwq70yv3dWR/TbclRIoOFeAQ9Q5Ui4OWL2GrTpZCbk4yoE0HCvAAB0YdQx0C+F7LpEMrMbKqrUBYBqRh17eFahdp2YiWQG27dUADBxvQIA0NZxYHBFEbLrEn3vLqjoXgEAaBlZ9qETbtCg/Tzl+4O1FIQK2nUIoDPwwKxvRUGDFi73qI1bbFBJvQIOoANz2gLZdePmQEA3tWIbt7jG67XrEEAbR37Icop67Lpdlwqsvvoxhb1I6hVwAC0TpS16s8Lim1rD8sChvxpl12FWqKMiYKlYPA9Pamql3Pnc3GuaqeMl9wpAif0RQD0PT71U0BP0F3uvSUX1Cpzg2I+E7ct/qQDW3wkoj2m9Aie/pKNuX+qlgiVSf5voXoGTgUZv38jcdCZOIL1XIDOg0ds3MjedfBNI6RW4CtA96ZOKyE1H8xmFtusuDjRq+0bmpkvUO6oLAyVtX4bcVN0N6CP2btMmN11CZfNdgUZfdnDkpvruQNkaHYz+lncHet7dpj8KVAnQBK+pBejJ13rYgErwhUAQoAJUgEoIUAEqQCUEqAAVoBICVIBeK/4B7all6j+Gy50AAAAASUVORK5CYII=)
}

.permission-bucket .icon.camera {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAEjUlEQVR42u1d25GEIBC8EAxhzcAQDMEQDMEQCMEQCIEQCMEQCIEMvN0rtmo/ThSYB6zzMV+3V+o0ME1Piz/7vv9I8IUkQQAQACQEAAFAQgAQAJqIvu8fzxhP4iEAwCT7lUz1DPMM94w9Mbbwv7MAcC3h3StZIWk7YCwCQDzxE0LS3+FOwO5uC0BIgENK/DvGg2ur8Hf/DM1VN7458a+wkULu//k9ORDUiR9eSSFI/DseB/dxttwpqqWJMvmKMPF/SYwwq0u142j5agqAMN034uT7oxGccS8r5myg4PGeOPn7Ee8PtWfP3E8MLQLwYABgi9BOXzirxhaXIOq1/4h2rpizq+oiTEQ5/2hkZCaiL3HsAERo30RUeI+ub6nqDBsAH0mmTAIk7cyJqQoAwgbLn+w+B8REuAjtdMizbmAFILALd7EQamLauRAsfa5knwABgElUID2R3tMRUmDDAsBJcVVEo3Ignm2g9aB06fGZcoBDpp0Dw+7b5yxFJQDoggSNyHqPZQDg8HnBAUgcYQNSkhTjniP5eaEBsEBNEdA2I/GuO+l5wQDIXD4mYJ1oqkR3StKjoADQPWxj3CO3GauuBTnyMvSaPQO1GXUlyY/eZykACkksu9qlWhn0HlQvErWsXEJLa6SdWUQhCwDAzc2Y6VRYgNuMVVBSjs5WThF1HP6lqmwpwM6GORHk8dYABLqILuEeSNvmW5OfAsBI2MGac+jctwOgep4ergJsmRqmQqwgANCUjYwPQ1cHCEDHtFM2EABYat0Eww5I1KJMEueu3jjmyNmIHdrkaikEACxeTkS/qgAA0c4rAMEKAIlsAcE0LADkSrhAIKwCAKC/pmZa2hIApLoPlZLaGgDUtHQTAL6clkIAQL15oaalhqszViVvxqKlka4apqMCRIpY+4qdBYlLjSL2FK0QACxMABiEYvuvDH7QDEJ3R9ziVKp/6KYmpKXjrQGIbLhGinp3+zPjIms7xbts5tYAXBDdZuQO4AIGALWCCGRzOeP3MXeGp2Bx1W3bAY1eY1/mzlAUkkqV4hVQT9mVjtRCWjpjAMDlLEg1+y4QxbJAJ7ospbRw+kmSr6hgkEDS0ssySkv+mqtr9wq5ZmeQjyQhsZUzgK6+8jQgsakVS0RszWV29pKexZDBE543WUavvp2XQDsnTPXy4vMmH5HclL/m5MVvhy2Dn+yDbE4OWzuUTxPVpNTNXfa5QZAnZbG0KRHrUcq7bNmns0OJXhTv6C7E13YXaakuyV0r9g7H5Gg404m2UvMAdONjI9Z7LOOyZyGcGy2clGuZabDG7FlgHVHvMSkhYgMd5Awg9pNzAwgb4qZI1bD5q/roYoCacLT+ch1LMzUFwAcIuqdtMzZVB6ia40viqN0qeb/LY418jk+YpNSFsYKetKEwCHNYRc5mg2GmnQ571NfwGatYbXgw9R8cxycPazBO6Y/kKgbauXF+a7K2b0h2RIaw99fzBu5nb8FeCEU7bZhJVR3+1IrHcwgzRIWRaz/iM8HvMOG3c+2nbclXrQUAAUBCABAAJAQAAUBCALhf/ALcqwdf1TeTRgAAAABJRU5ErkJggg==)
}

.permission-bucket .icon.mic {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAACeklEQVR42u3cTZnCMBCAYSRUAuMACZVQCZVQCUhAQiVUQiQgoRLqoHsJlz5Lk5C/CXyHObGwdN78NWR62ff9QtQLkgAAAAQAABAAAEAA4A4RGURkFpFVRPZDrPa1AYD0ie/fJP1drCLSA5Am+Y+AxB/jAUBc8ueI5L9iBqB8y2+iJ2gf8/fE0QPgD7BmAFgB8F9q7pliAKDMxNvEhPxLw4/KYUgrwJ4zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgXQJbAXB8RgdARYCme4BP66l9OFdEutYBtpgqldrH0x3VOVsLAObkAqbKBRo+DWA6eb9pAeCsuG7RXqIkIkupYr9aJUZd5DCQs/V3JUuccgG4LmLUWqYqImOpJWjWGzFHN14DPqdoobZj6FuauRP2aEljojklWYF2yu+sYivC0Zq2kO6c+2EddtjcShf35QaYHElaPpzgkz+uxjFkei2fVW7GebTaUcHm3yiVSlu1VL2PipOftbq+1EUajQieyTfN/x7gMcFlHWc/nJ+CFwqqf5AJuLM1InLN+D2unj2yyONtNHb5V8u7p2x9thfePXtisSFR66R3hLhGtviQxBedjzSvPP4bmibPDbXe/u3zg/9TdDFwUb78c93pmkPEbmEXX4nVvgG6Zf75MQTz9pPHUuzk+KiY/Dn3UrOJc0F23H4WTPxTw1MUNR7KGnOfitCw/9TKc0PnwOXj2XJ25rmhcRt6d7vS2TwTbux7Bs3X1gRA6Mm5lq4FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAACAAAIAAAAACAAAIAAAgAPi++AMBGkSbkCq0fwAAAABJRU5ErkJggg==)
}

.permission-bucket .icon.device-id-call {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAABU0lEQVR42u3coY7CQBQF0Oq11Vj0JlehV2PRtWjs6tpqvpY1JSEEsgnL0pnhTHJt055MZpqXvNedTqdOnhcIQIECFaBAgQrQ5kCvV5I+yVeSQ5LjP+WQZJfks7uxmgBN8jF/5PHFGa9hqwedMb8XwLzM0BLofmHMc7bVgyZZF4J5Tl876FAY6FA76FQY6Fg76LG0NAPaLbiAAgUKFChQoECBAgUKtC3QJKu5arUC+kfQG9WqAeiDoPPOvFXgWAF9DPRecXoD1A51hrrlgfoPBQoU6F2IZz0HKFCgQIECBQoUKFCgQIECBQoUKFCg6qFAgQIFChQoUKBAgQIFChSofnn98kCBAn030LEw0Kl20F1hoPvaQfvCQDctjGrbljKzqevamc54KAB03QzojLrUeTpdtjO2NpB1PXfHTS+CHJL0l+9gZLCRwUAFKFCgAhQoUPk1P3gtwm20nFVZAAAAAElFTkSuQmCC)
}

.permission-bucket .icon.wifi-state {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAEbUlEQVRYw+2Y62sUVxjGZzcXk9qkVUTBeKukGLVWSqzBFiuU2lJaJIqoFFFQUxuDWC9YraK1IjQq2iRms5dcZ9MPQr/5D/oe+b36ejwz2Uw28UsGHnZ2zplznvf2nHc3ipav5Svb1d3dbZEL4PX4+yKUFzRYMnO80+DPryv5wGY575kSbxa0BNAQmB9haH5BpAML+uQ+FuwRHBL8KvhT8EgwLBgy+Ffwl+Ci4LjgG8FGj2DO32OhBFcJvhNcgcSkYFYQC6YE44JKAG7eNHNnBEXIHxNsdXuYvedOi4CF+v0TwVm8U2WzChsWBGOgCMa8Z3qvc8uQr7LOH4KvBE0J+78haIhaL64XnGfhmEV9UgU+y4xPQEIxzlgpwaAi3p7By196EX3Xu+ahK4rDLBSzScHboEy4/4PQGOnwQHCXTR2eCEYxYjbBYL2fgvBlQYdNhSiQGy7Mt1i0zAIls6iGzN3fFBwV7BVsErQKGk01O6wQrBXsEvwgGBA8NV4seXuM8dwZ9631qk/0tOC54Bkv6wKTLHBf8DOVmyRT+ZD0GLSTk5dMWhUN4VEMecrcSAvOEnUeuGGs0oVcGL8mLaymbsbyX5Cg24J7JvRXKMSf8OoHgQj+Rm5PkWKa011vhd/zhvtcI3hI/jnP/ogBOs/lT6/gDp6ISZVpr5BUlqqMu8J6LDgj2O0dBDvJ7RgnHfALyi8kHdiObGwwYxtQgQIbT5nUKHiyFEIRsjFGOO/3GMJNpN6JWqtemwldoJWiUe+VAzJTgHTZCH3ZzLWGPCOtJvD4NeOQ2pqZgGdXk2tVj6BuWoG8ircjNIJUjUI+NhHQez04xk1k9qV6MuGUyplwXMXygqcCMaeVk5zvKRbnmTaakXWCTwX7BacIdR+F53AO3Z3G+M53tLPGxkTJfij4G3IlowIHaU5SrZ+jX9VC2pGVpK8EHYRyFOG2MuW89xnqcJJu6jJFoXL0BR58SGqMcO+ka5tnRJSVrOaMs3qLpwKOzD8UhuZeFe9/jhEXyMeq12GpAsTMafM7qKyezZmT5Si5WoWkrf5J0w3dQY+tRFVM96XPZ5n79kmUsYFu5NM1y/97HZB2Uq6Cf2feACQL5jgumabaPlNt7s/s1UBxuXBep1ot0Un6hG0cGLE5v9WT7hfASjBsPKtqMk0+v0q5hfx+ssfsI3NUVui6jjDel0K0DYSIxrw7fwVIKa5ONrmKXuZNPztIsRS9EBfpUZ8kjI3zbnOmXE2RrU2mYWkipC0Bb5X4PoJybOG+4hFVr7csiGgCWRXte6ahGPGIKokhvNXMfWhO3YnaNHAV/oIWLo+YTyQQ1d/7IaL1CX1KcbXS/T/m+7mEYkrzaH2KqcZjtkhn3pVS9e1g8eSpBiXoob+MEO+lF/x5kO2FcCNd1uyiH6EZikuP2o9MX9BPUxKbpqRsmpIZ5rQvmjdTyPq9526KZJDcHOa+j7Fc5javzmQjcyi0cjA0Jc1b0quGvy6T/xB7X9ccXo6Wr+Ur5XoJR1PE8K47l2sAAAAASUVORK5CYII=)
}

.permission-bucket .icon.wearable {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAES0lEQVRYw+2ZW5GsMBCGRwISkDASIgEJSEBCJCABCUhAAhKQEAfsbBVTRU1Bp2+BOXv+h37ZC4T+On/fHuu6PmD3GZwAAAAAAwAAgAEAAMAAAABgAAAAMAAAABgAAAAMAAAABgAAAAMAAPh3PujxaF82vmx6WXxZDQDXOL562fyy9cPSLxQAKA9gOHD+HkINAOWcXxPOf1sHAOUABAaA8U8C2Glv++UA+gLvfW7fXt0JYNp95J0QUgZAW8D573eqIZRIfO1NABrC+VNB55veYa23zz64uRHC8ik9FolgOv9t8RIAW9WRiJLveZHDn1sgxD307efB0/FMAKv027WHGO+K/s2x/UGkr9aE6ARhLgogU3HEgtIyMBKt2AGFck5XEsAiSXRbmdooSts2c9Muabq2aK9OftcTMly5A8hQrzNlast4fvdR1moteUjRTmoOpW0LlGQJAkvNn5WegwhpM89fHW1w1vlRWA0urgCIeUs6iY4gbYicAfxacE6ynVCWG08AnaTFJw6VlABG4gyuCZk6+0mwtdpbKDnUzNX+TJMmuQHz9qxqF5nFE7K02SJyQXIBsL2AHWFEBPXCHBCZt9A9IRPvOrsFg6Yxs1Y/UfC3S84RDADasvS9nqSsFhQdreC7Ow8AkZvkiEjglKE5ALlGbDaUsUFQSIwClRg9ABxGnlB+KgsApv73yjxxWjGdfY/gbycPAJNA/9XbqAwAjv43mQ5VA6AX3JiJC0sKIHHIElc2OgDg6H/F6FClABpujX8m1R4AWDUuASA4AEh3DOEkQXU1gHgVAK7+F5x8/jcAPkvDIND/rpDzq28FMAoANEYncPR/+csStDCT8LPEouaOPQBjrBK4FVOpMnQROGsuEIHF9gDaEcOJn5IHgIHbXEmGdsYu/JK1qGTIxi3XS48iek/HKEcLdWH5GQT7ksEDQOCWfkQeSBrH3LEN21U/i6AJazUzMKsjFmHUTo76n2vMnkYAvfCbR81t9CgFg9Bx0UH/U2ZpIoZtWSgR8rN4bsREazfiFiQH/R8YjrLshGdh9Edtd+7REZ6tJeuDCE0SaeA4lqjQLDvh6gRCEKwjWTLoVRMPjFsjdX7gRCHhLOst+HxuFEY/SwI1y2rNPD1Jk6LkWmfyQTBWQjMRYLUkV5gBZHT5dOerLD8nybWWjAykEDS+YD9fcaC6ZP2dyTezQiJDoSFd9JA97xrZZRRAbKE6Rd4IFw7o2OtXKwCqS/QYP/eqpuYCAERwqIaBloNQIwdrFzprSsqLAFBVlzjwvK+ih/MrbVVxoQQdQVCtRD3n5WbnZ6549S0ADiCoiw+vw/Qezif0fzQ0b0UA7CCYKr9HqcM563/7jQBcvvfLnF9ZKgsAKKP/g3F+BABG/W8A4D79T8L/BwAjANNsCQBgAAAAMAAAABgAAAAMAAAABgAAAAMAAIABAADAAAAAYAAAADAAAAAYAHyL/QC4b2oEGeC9uAAAAABJRU5ErkJggg==)
}

.permission-bucket .icon.other {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAACNElEQVRo3u3bIZODMBAF4GhsNBbNzFPVaCwai8aisej+2p5ZcdfhWhJCEjavMys7zXxNQnY3mNfrZRjhgggEJShBGQQlKEEZBM0K1BhjAPQAnow/0XuBAqiItx8EzQFUljwBCXozUFPYh6AEJShBCUpQghKUoAQlKEHzAAVQA2ilfLgXDQBL0P8HbQF0AGbHvHoDMAJoiweV8mAHYAlUtFgBPIoDldk4yuy6oho0A6jUg8qMHCKV2JZQqDmD2sh1yyCoWS95WeoxUQftoDZBhd1qfyhNkUFH7aCNwx44vB3ofU4Hm/pz6IcD/Azg8elhIqcF17241g7a7mQ7NtCfshdNCZnSIsu4CvCnfL0+w2rTsUSBoFfn2f9ER9Bwp4Uy9tAAoD2f8mH3z43n0HCgIzOlNJj6c/mTy3yKmcerBZUq1eLREqkIun882jyad3Wg39cDKoWSZypMVaA5YKoBdcyCftdP7QVjuTeoPM1XR8wpZOtYG6jr23v9xeO5L6hjSvm84qaINtA2J0wNoEOsfnspoHOM/Jygbyll6q6ANtCZoAQlaHE9JYISlKAEJShBY1fsrdRGK4KeKy5PH17ysgQ9PvguRZtDJahj22Ml6PeBu94I0VEPDRiPt4GvZ95B8uySekWuoM23meCS03t2SglK0OOgZ5f8LUD7iHvoePL7sfbQ3hs0QVZ0+JZIynT0FqAOsyzqwf7WoIJaS+q57dz3HFLm9adAGX5BBIISlKAMgmYTPx8M4TlpMblHAAAAAElFTkSuQmCC)
}

.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
}

.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 {
    background-color: #e5e5e5;
    color: #8d8d8d;
    display: table-row;
    font-size: 16px
}

.purchase-confirm .doc-name {
    font-weight: bold
}

.purchase-confirm .purchase-checkbox-icon-container {
    border-radius: 6px 0 0 6px;
    display: table-cell;
    padding-left: 6px;
    vertical-align: middle;
    width: 32px
}

.purchase-confirm .purchase-confirm-message {
    border-radius: 0 6px 6px 0;
    display: table-cell;
    padding: 6px;
    width: 250px
}

.purchase-complete-message,.purchase-body-content {
    color: #8d8d8d;
    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: #8d8d8d;
    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 .title,.apps.base-dialog .purchase-complete-link,.apps.base-dialog .voucher-message {
    color: #b3c833
}

.movies.base-dialog .title,.movies.base-dialog .purchase-complete-link,.movies.base-dialog .voucher-message {
    color: #ce5043
}

.music.base-dialog .title,.music.base-dialog .purchase-complete-link,.music.base-dialog .voucher-message {
    color: #fb8521
}

.books.base-dialog .title,.books.base-dialog .purchase-complete-link,.books.base-dialog .voucher-message {
    color: #1aa1e1
}

.magazines.base-dialog .title,.magazines.base-dialog .purchase-complete-link,.magazines.base-dialog .voucher-message {
    color: #3f5ca9
}

.purchase-checkbox-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA/UlEQVRIx82XSxXEIAxFKwEpIwEplYCESqgE1lcFEioBJ5kNs+kBhl8LPedtuuBdSAjJJiLbTG3LAJR+gAI0YIAjyIR/qnSdagBgBxwgf+SAfRhA2JkvML7LA7oLADgbjO86mwAAO8D8J1sFMGjn2ZNIAoSYy0PSJQD+QQCfBQhXTR7WngNwoxIuk8QuChAq3LBs/7OeigHoweZXLhljAOYlcwFMDOB4yVyAowbgCuG5BpknAVIh+CQMWs2TIdAVR9xjnkxCVRrnTvP4NSwoRDbSGbWYu55SbDvN86W48DFyHeZ+/ed4ekOyREu2RFO6RFu+xGDy2mg2fTidpS9qYHLF88mqrgAAAABJRU5ErkJggg==);
    height: 32px;
    width: 32px
}

.purchase-app-refund-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABGUlEQVRYw+3Zyw2DMAyA4YzACIyQEToCIzACIzBCR+D8nzpCRmCEjsAG6SWVIouqL6C26kg+IHLIB4mdQMg5B8thevAOcIAD/hEATEDeKMYg2hGAvGU44G8B4cvmAAWA00+zUNipmQCUp3/aArIbAJjEdQ/MK5noCoxAow2QS9VugPRCSl2AThvgPjA50ARcHryRXhugjrOcKkBcgUSNgOFJ/0vVN2kEzPLpi/6NmG5R4xR6hjjXW21zhazUhztgsg5IFgFdnbEsAurjam8KUOpBveBbM4CSQud3F7AKQNnkLWKr0Vg40KQHO9OoYi/0QaGb6iJn5Q0kYABaed+PlA54cQ04wL+NOuB4wGj6B4f/I3OAAxzggDpuD37lRrL2taYAAAAASUVORK5CYII=);
    height: 48px;
    width: 48px
}

.purchase-browser-device-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAnElEQVQY0+3PwQmAMAxA0YzkiBnFc6dzg1hBQQSlWo2p/sA/lZI8MTNpOQEAAAAAALcBUkpDzoI1nAFYxH4L0FwnzjPtnHdXA9yP3yDqAPLyAAAAAAAAAE0B8s5+vX8njQywkkIDjt6X+wAA8ALkutYB6ol4AuAeAABvA2rnymHrvwB+A9g79GyfA5QUGaAFf/QQ0GIAAAAAAKCqES7TxdC7GxdkAAAAAElFTkSuQmCC);
    height: 48px;
    width: 48px
}

.purchase-music-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACK0lEQVRYw+2Zy42DMBBAXQIlUAIl0MGmg9DBpoOlg00HyfldQgfQQdIBdBA6YC+OZCF/MDZGKzGSJUTCMA97fraYpkn85yEOgAPgANDc9BSgAC5AA3TApBkdcJf/y330bwIAZNKYwWCwa7yAahcAoAbGlYbPx+ACiQYgl8oQyXDdjOSbAQDVAiNa4Ab8yPGlXD+Ap+P5EThFB3AY3wJnIPPwnbMDpooGYDH+CZQiQIAT0Bv0n4IBgNKg/FdEEjkjD8NyylcDSMWDa3ojgnzrckcIQK1RWIoNxbBcK28A+fXHFF9eA3GZ54k1AHMltUgoGp84+QK81GgjEotcAWp0uvsCvJWHC7GDzCJgs8YHHsAgdhRp/CMoCu1ofLY6CqkhbWFlqtb8xcJC8L5wCZWheaCaKc7l/Vy5VkdjMOilKxekoaMlnK7KA7kpB8iZ6S3JbrKs50kXnudJcqZ3BDJfAJ1hlfxazSfFyxYxBKBTfrtK/TqdF18AV+3/eXEXCaBzvK9c4wO9ReE1EsBrAUC71olLi9LaYpQPwLQAoAjpB247A9ShDU1maP1iAzS6pROrpSwSAOiiXhazqU8N8Iy9K5HaB7oDwFKwpQC4xAbIDQDPQIC3BuC91dbiPVEpUW8FkCutZmyAT6nd67YoY+9O9xtVo61pfzXq+cDHHwx7ON79gNogJT2hMTi3rSPTOfyiHY9Nz8hmIbZ19MS9rtaJDnAcsx4AB8ABkGz8AccT7YXNHcIfAAAAAElFTkSuQmCC);
    height: 48px;
    width: 48px
}

.purchase-movies-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAWUlEQVRYw+3YoQ0AIBAEwe+/lG/yMEgsyUOG5DSMWEMlqZdXAAAAAAAA3wK6OxMG8AWg9rn92NM9ABoA0ICINQAgYhEDiFjEGgAQsYg1AOB3GgAAAAAAYNIW+95u//DZFp8AAAAASUVORK5CYII=);
    height: 48px;
    width: 48px
}

.purchase-circles-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABlElEQVRYw+2ZzQ2DMAyFGaEjMAIjMAIjMEJGYQTO78QIHaEjMEI2oBcjRZENIUpwIgXJqlQ1lT/n+a/tjuPoaraqnW8ADaABNIAKAFI9AEYAKwAL4HDM0vsjd04dAEAP4Os5LdkXQF8MAICBifidWQCDOgBF/qnzLkSvDSDJZqF8OG2R5KQGQI75Dv1caTBS+zFnRi2AjXFmCMgX/8yWFYB0bjy5TIz2l0BwX042CwCAD9VuTrucfMZY6SUHECLs2lwsgOBcHTdAkQ+p4aa4HAhoSjs5PtJnt6vu+noVukhYC8AIeVJGH6CI3s4sgZ3Yvt6JSRqs1jMMculnISGSezXTaEz0i9oHpFpfzUaWCsC5jZlgztfp6kxpAFyXPjQATCSA0QCIrkIMwC7V+5wAJsUtxH6PWid+0A/6rAAxsxATecn59Q5eYxo9zQiad+E/rwA83AdCbQqRn8ZGFmJzaPJr7MR3g9rUPXhy/SrRXyS2ZOtdxXkNwAMxwjZ1TpcmxvFXACSoLuHT/qFpAA2gATSArPYH8eGLVvgcTwsAAAAASUVORK5CYII=);
    height: 48px;
    width: 48px
}

.purchase-books-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABbklEQVQY0+2P0Y2DMBBEKcElUII7CCWkBDpICdAB6eD++Uk6CB2QDlICdMDtnsbSyoI7nICB0yI9AV57PC8ZhiE5MocurwIqoAIqcACBuq5LIiUMURCDoCGy5I2HzxF3L6/CPXxfs5SACy9F+ONdERRvvPOcZ5FfuvWlBZieOKPImXjNFZko/vLyejlfQ8BxJwwopuYoZvDv7ylExth8VQGmJzKUtMTDmz9R7umtt7wf5zLkDFsIOK4JHvq+EJ0n4b55vRB7r39lxxJwRS2KpcRphBRz64ntQuAHFHT/jWBsvnuB4LkKqIAKqIAKqIAKqIAKqMD/E8g3EsgXEcCllugiCfA9dk752QJCol1ZoA0pHySAyw1xW0mAc01I+WABIVItLFC57CgCKJIT3YcCfD6XudEEUMZKiUABPmf9zKgCKGSINlCA95uxvOgCQuQL725CoMP89FvOZgKejOGijpCziwvsHRVQARVQgW35BhyhnqI8C3OSAAAAAElFTkSuQmCC);
    height: 48px;
    width: 48px
}

.purchase-magazines-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABAElEQVQY0+3PMRIBMRTG8cxSGSdwA51bGLVCp3cXJ/kfQLXjAnql2gEUCjaaMFvIWtlHEt6b+Zq8mbzvZ6y1JucYBShAAQpQgAJ+EtBmgAGwBaxE6n9/HCBd/qsAT/mTJACYAGtgLArwlF+53UIQcHTvBzGAp7wFCrcvBAGPdxFAQ3nv4WQATeWTB7wqnzSgTflkAW3LpwzYdj0cG3D/4ArMgcK0mBQBe/PGpAiwwBLo5wz4ShTw9wATMAqQBADD3AGdEh1g3pifBgC9LAHA1O1mEoAqBNExF2AHnGtvVSigjAB4ljIUMAI2QBWpeOXuj4IAuUQBClCAAhSgAAXEzA1Ugw9GPZV39QAAAABJRU5ErkJggg==);
    height: 48px;
    width: 48px
}

.cad-link {
    color: #b3c833;
    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,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAARbSURBVFjD7ZdNbFRVFMd/577X6eu8dlpaW1tKgfJRhbiQSvmIAhHdSIyoCxdujEhC3BBjIktNMNFogivjRmOMiQtlgWiikiCGBo1CkChWrF9M+SgQaluYaembee8eF286w4sbCkNoInd53j33/O65553/vZLNZrcAbwGNzIIh2Wx2AkgzS4aZTTDTQNwGulVAVhWrdkY+7s2COXBxgDd//4xJW+CJuX28sPgRBLk5QOb4XuzAIUz7PHT986hJJb4XbcTLJ3aTK14B4IPsQe5rWsT6lrurD2SOfUzw7udIZEGGqRk6Su2TzxE0bCjPGS9OlGGmx56zh68JaMY1FB35BhEDjgMiFI5Arn8H/vBriIYAtNZmuCvdkfDrH/mNC8Gl6gPZTBNiDGIcMAaxSnGwnUuDH+IPbUc0zszjHSsTNRNqxKF/BqsPZDa9SKFGiWMJiOCebGQin2bi9AH8UzuAiEc7ezGQgDo89ueNAU0UhAs5J6k1mTbcjY9RVIi0tEikmJEMhVAIz+8jfW4XmZo0y/zOhO/RsZPXD7R/MM1Le1rY+VUTb/c3cmqsUv9mzTpcAccIoVUEMKP1gBCpYIbfxx3/mr7m7ngTpSyNBDlGC/mZA00WhN3H0hQiiCycOO+ya3+GT3+qwyo4d7Rh75yLEEMVrSU17lcK30akhl6lu64psa6iZCdHZg6kQDGMz0NVsEBRhX2/1vDOQY+gCDKvC9U4O44I4bgXO1Iqr6kzLMr3I0IiS+emxmYO5KeUtQtypT2BaiwDinD8jOG9Qw7S0hajq2JEoBBB0cRQAhZoHt0LVhNr58Pg+mpo67oCz/aNkkkFaBwXVFCFY0MwkGsoGWPiGgGtXYNgy5lK2zwaJbVsMrpOIAHuX6q8sukyS5vzMdRVGfvljMHaEmkJwJm/BUUQiQ3GMYhJ6pdae2N9qMETtm8MWDhnkkgrQF5xktBWYEAxrfdgG9cw3XqmcFFj0DAqr+e5qRtvjCkXtj0whWdC1FpUldbCeWpEpnOGBcSvx7Y+FbcBlEu2dvoeUpoHvlNbnU7dUg8beqaw1qJqmZ/PIqIUoghU0Y5OMAbbvJHI1qICQxq3AjGVMB1eU/WkY92SEKsR7cEw8yaGyvWjqkjXwji4kyZq6AOFUzYTH6ZT6iUK3em26gG1Nxrm1FlWj39fPjopHYX0LKsIcHo5VpUjWgouAtbS4Hi0epnqiutSb4yHz31R3rFBsI6Lu6LvKqAecurxY9RSrh2ssrKpu/pq33t6P16Q56rfC1auRfz6inSkuvgyWkhAlPBd3byk+kD+lbGEyBTF4GzanOxh4vJJtDhpU1jfurz6QPUPbiCwJv6zgD9WbMbtSF4zRk0dA6GfsK3y6+hMN1f/Tr1oVQ9n/Te4+MPP+As66H2o9z9zMt4CGqKAy06qrNbPdN17zW97vRnPoG//+ojX//6OnHV5ek4j21btvLVAt5/S/yug3GwD2gqcni1A/wI7ItUqJ4VErAAAAABJRU5ErkJggg==);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 36px;
    margin-right: 0;
    vertical-align: middle;
    width: 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 {
    border-radius: 0 2px 2px 0;
    display: inline-block;
    margin-left: 0
}

.play-button.actually-loonie.loonie-ok-button.no-wallet {
    border-radius: 2px
}

.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 {
    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 {
    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: #b3c833
}

.loonie-cancel-button.disabled.books:hover,.loonie-cancel-button.disabled.books,.loonie-cancel-button.books {
    color: #1aa1e1
}

.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: #3f5ca9
}

.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: #ce5043
}

.loonie-cancel-button.disabled.music:hover,.loonie-cancel-button.disabled.music,.loonie-cancel-button.music {
    color: #fb8521
}

.loonie-cancel-button.disabled.neutral:hover,.loonie-cancel-button.disabled.neutral,.loonie-cancel-button.neutral {
    color: #737373
}

.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
}

.full-page-dialog {
    border-radius: 5px;
    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 {
    border-radius: 2px;
    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;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABKklEQVRIx+2XzQ2EIBCFLcESrGBDCZSwJViCt3e1BEuwBEuwBEqgBDpgL5gQwsAAumY3HuagJvAxP+9hZ63t7ozuAfgJAAD93QBvALYgNID5TIC5EOAIlcseF2CvBLC5THABbEOYJgAAIrcwgAHAlIB4AVhqAaiF14JeEQC2WDk4ABux6JsL68GZsCk5AJpTV3dKE5uEIDuSDeBqm0w/AJkZ0zHIZBHA2DgBx+l7710RwNIyfgBEpDlFCYBqUEDhldFQvXO2AO1Hzb3Uq5QqpjaX1CZM9ZTBBOmYL9QY0EJZttt0jHiHCWvPAdhTAkToA2XNotgLCFGx7qQDsxGnKjtOGJAK9eGSG1FCgFb3fXXP2y2XUm+0pq8DBLI6XA6QaDj9/Jg8AH8B8AGPe/24v36KFwAAAABJRU5ErkJggg==);
    background-position: center;
    background-repeat: no-repeat;
    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;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACQUlEQVRYw+2ZUZHDIBCGKwEJSIiESKgEJOStr5GABCREAhKQEAlxwKUz3E2mAxdYWCDNPuxbQ+GDXf5/eVhrH3eOBwEgAASAABAAAkAACECJeL1e/O4AnntYpFj3UHsMPQOYEQEcQ5cCURqArgTgN0RvAGyDEF0AeB/JRgC2nOJbEoBoBOAdqgcAqiEACz0FJQGYxgBEawBJeRsSUnuMeywAAPMhFXlVAG7SRXMWkFL6AHGL1QmtBJCIHHdNBXBIx/e3rBaABaNg7b+bEsaUh+9k7EkrBSBlpwySt5gD4DgqAJdzFrJThW+WMVCTJDaAVAf4RNIVLDAngw0gqQAiqcrlvzlhA9DQiQbGk7ki6PP0YANImejk+Z65nBWJxfSvURJRlDkKgIYOMFhTfHNCOwGNHaA3pXwphAmgpQM0n0rPpdOWojuu6gCNT+YGbiSFCaCnxXPP7p/6jpoOsETMidfxdmaIrtACt67WcEAtwjNDwKZFyjFX7pZhGYWYYwJYS0vgxP9nJ4uf0RoiAAeoCy9+PNkAg9oSAzhAWfDtUZd8J4BORGJYYE9zdHTNjSVwxfkWP6B3hQFvgKyCfjCQB9MaAmitoB9kTAO0CACAA1SI+mGB7HougCmzWaEzFry6RU85D6K5AFROCzymSVIzsB3gFpE+w2UAOPWV06ycztpZvQMYc3qAHv+gLgUA4QXpeRsAAf/A7gRAQA3LtwCQELt6GQCAFvnwbQA0VB/c5hboMQgAASAABIAAEAACQABuGz8SLalwV6eP2QAAAABJRU5ErkJggg==)
    }
}

.loonie-add-credit-card-image {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAASklEQVRIx+3WIQ4AMAgEwfs13+Gn1+qqihJCumINahIQyLY6EwAAAM5BROTOReUNwJXNAbze9TwANwAAAAAAnYDef4CXDACA7wALc7QXOrPEFTsAAAAASUVORK5CYII=);
    background-position: center;
    background-repeat: no-repeat;
    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;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAhElEQVRo3u3aMQrAIAxA0RzB22b15qk4dygoiPQNfw34IE6Jqoo/FwAAAAAAAAAAAAAAAAAA4KXM7KO6tL4EMAa0ix8/A7BhBQAAAPB94OkAAADgEwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcSDiRAQAAAAAAAAAAAAAAAAAAAADMHtTOXcmDVzjYAAAAAElFTkSuQmCC)
    }
}

.loonie-redeem-image {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAApUlEQVRIx2P4//8/w0BihlEHEKuwvLw8AYg/APF/ID4AxAZo8g1o8gLUdsB/NPwB5gggPQGL/ASqOQBomAOSzxSA+AKUfwFJ7gOUnQBTSwsHgCxZgBYdMLoAimGOe0BNByggWUQsPkDtNCAADQmi8NDPhmQEOSH8gFQH/Kc2JtkB1AzqoemAAY+CUQeMOmDUASPeAQ+o7IADo83yUQeMOmDUAdgwAHk9Fi3olMGbAAAAAElFTkSuQmCC);
    background-position: center;
    background-repeat: no-repeat;
    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;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABQklEQVRYw+3ZQY2DUBRGYSQgAQlIQEIlIIHd2SKhEp4EJIwEJCABB8yGSZoXHjAJZB6Zs/g3pfem9wNu21Asy1L85xQCCCCAAALcEOAFDMAITMAX0P6ivl3rp7XHADSPAAACsCQyAuVObblipepD1gBAt/PhfzIDVWL48UR9lzPAHA0agD56ffNK2Djz01ob4r5ZAgBNNHx9cHbDx/E+OtZHvesI4ZU7wPvkJd4AVTRcm+j/TgHlCDDsLLk5uhXC0fBr7ZA7QJ24h5uPVAeLsove36w9pjsW4R1LcDqxxa9IlStAvbHxr077hF+CzU0p/S8gwB8CRN/FuSbcCbA8IQIIIMC9ALludQEEEMAlKIAAAggggAACCCCAAAIIIIAAAggggADXAowPABh9OiyAAAIIIIAAAggggAACCCCAAAKk8g3XqYxC4GZNowAAAABJRU5ErkJggg==)
    }
}

.loonie-welcome-message {
    font-size: 14px
}

.base-dialog .loonie-welcome .purchase-header .title,.base-dialog .loonie-loading .purchase-header .title {
    color: #333;
    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 {
    color: #b3c833
}

.base-dialog.books .loonie-welcome .purchase-header .price {
    color: #1aa1e1
}

.base-dialog.magazines .loonie-welcome .purchase-header .price {
    color: #3f5ca9
}

.base-dialog.movies .loonie-welcome .purchase-header .price {
    color: #ce5043
}

.base-dialog.music .loonie-welcome .purchase-header .price {
    color: #fb8521
}

.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
}

.loonie-welcome .welcome-selector {
    display: inline-block
}

.loonie-welcome .welcome-selector-button {
    color: #4d90fe;
    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
}

.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
}

.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,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAWElEQVQ4y2P4//8/Ay0xw6gFg8sCNPAfCWMDGPLEWPABTSOp+AMhC/5Tiom1gJwgItkCUgFFFmDzGQM1fUBzC2gSRMSwB7cFNA0immU02hYVo/XBqAVkYQBwaq9NVq6+FwAAAABJRU5ErkJggg==);
    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
}

.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: #1aa1e1
}

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

.redeem-dialog-image-container {
    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: #8d8d8d;
    font-size: 14px
}

.redeem-details {
    margin-top: 60px;
    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 {
    border-radius: 2px;
    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 {
    box-sizing: border-box;
    height: 40px;
    font-size: 16px
}

.redeem-input-text-box:active {
    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: #4d90fe
}

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 30px;
    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: #b3c833
}

.movies .redeem-vertical-text-color,.tv .redeem-vertical-text-color {
    color: #ce5043
}

.music .redeem-vertical-text-color {
    color: #fb8521
}

.books .redeem-vertical-text-color {
    color: #1aa1e1
}

.magazines .redeem-vertical-text-color {
    color: #3f5ca9
}

.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,iVBORw0KGgoAAAANSUhEUgAAAAkAAAALCAYAAACtWacbAAAAbUlEQVQYV42QAQqAMAhF10US19z9T1A3KahjVNg3WqxB4OCB6EPcD6oaCjHGXkQmIuK6/xbMTDnnGSjENaU0fKRHWEwoQNywWW6pFTA8wYF6t75tDHidUd/Q8jv4SK5Nrptcv3PnVLDEIY1t4hfKq8DYb096dgAAAABJRU5ErkJggg==);
    background-position: center;
    background-repeat: no-repeat;
    height: 11px;
    position: absolute;
    right: 15px;
    top: 12px;
    width: 8px
}

.country-selector-dropdown-children {
    border-radius: 3px;
    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 {
    box-sizing: initial;
    align-items: initial;
    background: none;
    border: 0;
    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
    }
}

.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
}

.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 .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 {
    border-radius: 2px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    background: #fff;
    margin-bottom: 50px;
    margin-right: 7px;
    white-space: nowrap
}

.rating-box .score-container,.rating-box .rating-histogram {
    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: -30px;
    letter-spacing: 1px;
    position: absolute;
    top: 4px
}

.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);
    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 {
    border-radius: 24px;
    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
}

.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,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAA+UlEQVRIx2P4//8/Ay0xw/CyYNWqVRThQWdBABBfBOI/QHwbiNOoaUEgEP8D4v9ouIdaFlyEGjgPiKWBOAKIv0LFeqlhwW+oYZJQPhcQeyJZ0kOpBbehBnlADT8NxDuA2AvJEh9KLMiEGlIAxFVQ9j0g1gXiEih/CRCLUZKKJgCxL9TlIAPDoOLxUP4aIA5BjhNSLWAEYhEgXoHkG0Mgfgrl5wBxBZSdTklGC4AaAgp7d6iPjgAxG5QPkrtBaU7uR7IEFPEcUHE5qPgXahQVyJaA8oU8EC+Cip2iVlnUhyV3/4EGFdUKuzRomH+Butxm8JSmo1Xm8LQAAFEfALPsOGpdAAAAAElFTkSuQmCC);
    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 {
    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 {
    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: 500px
}

.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 {
    border-radius: 2px;
    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,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAgUlEQVRIx+3VMQ5AEQyA4V7m3x3J0R3BDWoxeIm0NVTeQGKjH0qJqkpmlwccA0AFFGhAEacBZY5VoEYAXXq3kBm8r3MiQIsgu+BAiwC7iR/EGuMCXgBvASHAQczdhQEDMfNzBDjINvn/AlKPKDXJqdc0/aHdKBXpxS63XL8v8zowABo1kfnPM54QAAAAAElFTkSuQmCC);
    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 {
    border-radius: 2px;
    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 {
    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,iVBORw0KGgoAAAANSUhEUgAAADAAAAAeCAYAAABqpJ3BAAABQElEQVQY09XPUWqEMBSF4bTTEVSolskwI91P2wV0I93BrEcE9+AufHIL0nexOXAfRK7ajklzEzgQiMj3q7IsP4Zh+B4DOzDDrsx5rarqPaQIWGGGHQEXs6Ku67cQImCEFWayq9xMm13xID2gaZpPWMkMu0rMns1OKGrb9ksqHjbCn8gMuzqaxZOIq8QIBh+TXT1Kj1jBw64emAgtJWKC1wwedsVFZBIiZvhsCT+NONAHie8IBp+Q7cDh5xGRz4gFfLSFFxGxF+81whbeS0TXdTeb+M2Ivu9LW3j8ywV+K6KwEUH4whV+LeK8N2KCP7vEL0XkeyJm+Nw1notI741g8Ol/4K1E+MbvipCCvytCGv5PEVLxv4qQjl+L0GYXmpaMX4rIzF5omXQ8FxETOqW7ePw84onQEd3d4MdxDHrBB/wAH6tZMtH9/OEAAAAASUVORK5CYII=);
    height: 30px;
    margin: 0 auto;
    position: relative;
    width: 48px
}

.write-review-button-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAcElEQVQY063OwQ3AIAhAUUbqSG7x13AERuwG9FITYlCx1oSb/4GYmZyM/AasHqCAASoiewBQ3riNpgGgApe7wABLAS66O2R9Qb/RIUXEdREQxG1q+zMEJrH6JSGQjUNgJx4B6TgLDOMMMI1D4OscAw/doO0neGauvwAAAABJRU5ErkJggg==);
    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,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAcElEQVQY063OwQ3AIAhAUUbqSG7x13AERuwG9FITYlCx1oSb/4GYmZyM/AasHqCAASoiewBQ3riNpgGgApe7wABLAS66O2R9Qb/RIUXEdREQxG1q+zMEJrH6JSGQjUNgJx4B6TgLDOMMMI1D4OscAw/doO0neGauvwAAAABJRU5ErkJggg==);
    background-position: center;
    background-repeat: no-repeat;
    height: 30px;
    width: 40px
}

.review-trash-button-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAU0lEQVQY0+3OQQoAIAhEUY8UeP87eYOpoIW0KaWoxQgfXERPASA3EwJpwI+qlpa1MOp78W/CwPThKssAiBQGopMCdq8nQIDA54BtAJYCTkXgPVAB9kZ80NCW4tQAAAAASUVORK5CYII=);
    background-position: center;
    background-repeat: no-repeat;
    height: 30px;
    width: 40px
}

.review-action-button-gap {
    margin-right: 8px
}

.rate-review-wrapper {
    display: none;
    position: absolute;
    right: -10px;
    top: 8px;
    width: 132px
}

.single-review:hover .rate-review-wrapper {
    display: inline-block
}

.rate-review .icon {
    background-position: center;
    background-repeat: no-repeat;
    height: 20px;
    margin-top: 5px;
    width: 39px
}

.spam-flag {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAhUlEQVQoz2P4//8/Ay0xw/C0wNjYWACEGYgE5FjwAYRBmomxiBwL/oMw1IL/SBhk8QEgLkC2mJoWoFu2AIgDgNgBhKltATp+QGsLEmhpwQNaxAFB1w8pCygKIgcknADEE0AGUi2ScQGoZRsoTqbEAKgeBSAWoJkFZMfBqAV4JamBRy0giAEnYuuZbjUHPQAAAABJRU5ErkJggg==)
}

.thumbs-up {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABWUlEQVQ4je3UzyvlYRTHcQkpmjSLm4Ws9JrNTMkUFqTYWIjVjG6J8mOlhuKKhakpZSU/CgmLSVOTbrkLabJgYW2t7Pk3rs1zFyPf76Xv9+6cOnXO09N5P+f0nE9VsVisqqT/n7zR0Ir5Up4qAC14xF8spgpAHbYwi0EU0gYMIx/iIZykBkADrtCNauxiKhUAvoTiuZB34w6NiQCowSj+4BtqwvkBsqV7SQALuEXHs/NNPIQurlDAGGojAejHJH5gAzc4wseYB3zAZ/TiGl9fBKA9XPiFHL6jrTSSchZq7GMkCjCB9dcUi+jkH+7RGQVYxmoCQAbHcR3ksJQAAGforxTgHL8jvymmsZIAMIe1OEAPLjAQ4k+of2Xx7dBBVxygESvYwyFOw0x3wiY3xwBOkH3zJqMZ2SBql2FPjrGGn1gPEpJHJg01zaAP45gJ0jCIprJaVAl/B5T1J4/TUCvpjlVEAAAAAElFTkSuQmCC)
}

.thumbs-down {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABbUlEQVQ4y+3Uv0tVcRQA8Cva0BYqDvKQy0cQB4dycavUoUASnXRyMEgEg7Tna1AHFxEEQSLIIcGpRCJQkSBQKJokaGgRl37/G9flOzzE+7zvXd088IXvdzmfw+F7TpQkSXSVJ7oGqgLKA22YxkvMYRLDaItSIjOAdhzjFYpYwBJ28QO/8BEzaK0KQD2eYPW8KuM4rkMTHmIZn3GEPWzh50XAGL7jRZQhQkEtuIO7+IC+SsAGeqMaIkmSCIsYPxdAAV9RzAHMoZQGlLCCxhzAcxTTgFm8RkMOoITHacAj/EchB7COkUotmsyaEDfC8K3gHT7hG5rTgAc4CNAQ7uN2SvIe/MU2pjCIeyhcNAcDWAv/+RAneHqm6jG8RX8cx3VVr4ozlRbxLNxvhR7voLPmXVSWvBtf0B7e77GUe9mVAW8wFe7zofqblwn8Dm3pxL9KyWsF/qADmxjNMgfVAhPYx1bWQavlF3Wh+VKAqzingW1awlw2c6YAAAAASUVORK5CYII=)
}

.thumbs-up.selected {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAyklEQVQ4y+3UwW3CMBQGYEbICJy+Mxs0I7BB2QA2aDfoCh2BDcoGsAFskGzwuBgpgrYG2RYXIv2XHP7vxY49i4hZy9y+KHyqAlhhi646gDlGBPoWwDaV1wewnJQPVfcAi8nSBFbVgLSpMcm+2l+E76vywAmf2KBH/xCALq334Zfyv7L7F0gTjQ8UXmfIAaeC8sAmB0RhxtbAviUwoGv9BfMcsCuY/iN7DtIt+Zbyji8c7wAOpSd5gXUCf9LEl/Lj5U7KArXzAp4PnAEN60O0Zb1XTAAAAABJRU5ErkJggg==)
}

.thumbs-down.selected {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAv0lEQVQ4y+2VQQ3DMAxFC6EQqocgDFYogzAGK4RBKINBWBkUQsegYeBdfLCiaU3l+LZI/xQlL7b8fzoR6SLV/QGnAN51CgDcgAyIKgMLMOte8gKkQm/gocBRNRwC9FCuhJRafgL0FeLRESABeyQgR1cg0YDZCdiiKliBFzAdAdYTlz6t4aqNBgzAxejbVN1dTi5cbSdrB0Z3FhWutn3um4SdaZVtS2qWpgq4msunpnFdALbm/4EC+nIUXYAIhQM++msfBdJr0S8AAAAASUVORK5CYII=)
}

.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,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAu0lEQVQ4y2P4//8/Ay0xTQ0fhhbgA7ddLASAeAMQL8ClhlILGoD4PxQXUNUCqOs/IFkAYgtQ04IFSIbD8ASqWAA0yACL4TCsQA0LDuCx4ABFFgANCEA2EEkc2RIHSix4QIQFF8iyAC1Z4rMAhBNIsgBLsiRkATjZkmLBBGyRiscCEG4gygJQ0sOTaghhBWIswJksCfgAhDfgtQCU5PC5kAgLwMkWnwUbKAgerL5At2ACFSyYMIxrtCFpAQBbxRgT/A5TpwAAAABJRU5ErkJggg==);
    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: #8d8d8d;
    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;
    border-radius: 0;
    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: 40px;
    padding-right: 20px;
    vertical-align: top;
    width: 100%
}

.highlighted-review-panel .rate-review-wrapper,.highlighted-review-panel .review-action-button-container {
    display: block;
    margin: 10px 20px;
    position: static;
    text-align: right;
    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
}

.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-top: 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,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);
    cursor: pointer;
    height: 20px;
    width: 56px
}

.tweet-button:hover {
    background-position: 0 -21px
}

.tweet-button:active {
    background-position: 0 -42px
}

.details-sharing-section {
    vertical-align: top
}

.modal-dialog .dialog-wrapper.shipping-address-dialog .dialog-content {
    min-height: 300px;
    padding-bottom: 65px
}

.shipping-address-dialog-error {
    color: #c74b46
}

.star-rating {
    height: 24px
}

.star-tiny,.star-small {
    display: inline-block
}

.star-tiny {
    height: 16px;
    position: relative;
    top: -1px;
    width: 16px;
    vertical-align: middle
}

.star-tiny.star-full {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAdElEQVQoz2P4//8/AzmYgWKN6KC4uDgBhGF8UjQ+AGGSNEJt+w/FCXg1AhUUAHEDEB8A4g9IGj9AxUByBdg0LkBSjAsvwOpUApoX4PUjUMEFLJouEAwcSjTCFB+AYjAfr0agAgNo/AUgGRQAFTOgbpIjFQMAtcfKBD81ItYAAAAASUVORK5CYII=)
}

.star-tiny.star-empty {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAcklEQVQoz2P4//8/AzmYgWKN6KC4uFgYhGF8UjTqgjBJGqG2GUOxMF6NQAViQCwFxGpAbICk0QAqBpITw6ZRAUkxLqyA1akENCvg9SNQgRYWTVoEA4cSjTDFalAM5uPVCFTABY0/ASSDBKBiXNRNcqRiADBao1Bj6dJdAAAAAElFTkSuQmCC)
}

.star-small {
    height: 32px;
    width: 32px
}

.star-small.star-full {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAtElEQVQoz+2S0Q2AIAwFGYERHMVRGMGEBRjJERzBETqCGyCYQghRbKn8aXI/St8hD+W9VyNRv4AtaD3WWhNprZEKIDJEgLv3iBkhgEIAnwpC4FyEJ+YuQRicMHAJuMBW7T7/BX5zuDbOTBTBfhNGZacIdKckzmhSBx2SK5xVMkOSw9m36OH2NG8TV2AIAiMROILASQRrFbYh5btVIkglQ3nW2A2kkiWCoz7jm44OluBrfsErJ8j79BUPTQO5AAAAAElFTkSuQmCC)
}

.star-small.star-empty {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAsElEQVQoz+2SsQqAIBCGhaCtSWhwFRqCg6BH8/0xjTNEyu683Aq+pbz/M3+V9171RP0CtqD2OOd0pLZGKoBIFwHufkd0DwFkAvhUEAKnLDwxNQnC4IiBc8AElmL311/gN4Nr48xIEaw3YVRWimBolMSZgdRBg+QMZ5XMkFzh7Fv0cHuqt4kr0ASBlggMQWAkAluELUj+zkoEqWTIzxq7gVSyRLCVZ3zT0cYSfM0veOUA7SaWETdHTzIAAAAASUVORK5CYII=)
}

.write-star-rating-container {
    display: inline-block;
    cursor: pointer
}

.star-rating-editable-container {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAsElEQVQoz+2SsQqAIBCGhaCtSWhwFRqCg6BH8/0xjTNEyu683Aq+pbz/M3+V9171RP0CtqD2OOd0pLZGKoBIFwHufkd0DwFkAvhUEAKnLDwxNQnC4IiBc8AElmL311/gN4Nr48xIEaw3YVRWimBolMSZgdRBg+QMZ5XMkFzh7Fv0cHuqt4kr0ASBlggMQWAkAluELUj+zkoEqWTIzxq7gVSyRLCVZ3zT0cYSfM0veOUA7SaWETdHTzIAAAAASUVORK5CYII=) top left repeat-x;
    height: 24px;
    left: -1px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 1px;
    width: 120px
}

.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,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAsElEQVQoz+2SsQqAIBCGhaCtSWhwFRqCg6BH8/0xjTNEyu683Aq+pbz/M3+V9171RP0CtqD2OOd0pLZGKoBIFwHufkd0DwFkAvhUEAKnLDwxNQnC4IiBc8AElmL311/gN4Nr48xIEaw3YVRWimBolMSZgdRBg+QMZ5XMkFzh7Fv0cHuqt4kr0ASBlggMQWAkAluELUj+zkoEqWTIzxq7gVSyRLCVZ3zT0cYSfM0veOUA7SaWETdHTzIAAAAASUVORK5CYII=) top left repeat-x;
    height: 24px;
    width: 120px
}

.small-star .star-common {
    height: 24px;
    line-height: 24px;
    width: 24px
}

.small-star .star-common:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAtElEQVQoz+2S0Q2AIAwFGYERHMVRGMGEBRjJERzBETqCGyCYQghRbKn8aXI/St8hD+W9VyNRv4AtaD3WWhNprZEKIDJEgLv3iBkhgEIAnwpC4FyEJ+YuQRicMHAJuMBW7T7/BX5zuDbOTBTBfhNGZacIdKckzmhSBx2SK5xVMkOSw9m36OH2NG8TV2AIAiMROILASQRrFbYh5btVIkglQ3nW2A2kkiWCoz7jm44OluBrfsErJ8j79BUPTQO5AAAAAElFTkSuQmCC) left center repeat-x;
    left: 0;
    z-index: 20
}

.apps .small-star .star-common:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAx0lEQVRIx72VwQ3DIAxFGSEjZIcuwAgdwSNkFEbIDl2AW68dgRG6AQXJqSLLCjbgRHo36z/HWOByzs4Sd5tA8r3eD6hIansFqWIiwO4zAhaCdBKkqYIS6E/hB36mIDKCOCTArp+FwIQfBKzxTQEWRzJrLQkzAieAgWAKsCOaJIHLMxiUgOiQOyWg3aKgCA+9ayoV+B7BphBsPQLzEXHXwxdpXhsSAQ3aCwuyU7FKgCH/7gor08BK/nLRCOoGfVpX8lXt/Y++FT8WVyY7nR4SOQAAAABJRU5ErkJggg==)
}

.books .small-star .star-common:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAxElEQVQ4y72UYQ3EIAxGkTAJc3JIOAmVMCl1cJOChJNQCeeAg6S7LFwzKNAtef+a73WlqYsxOkvcbYKW7/EiyLTU9gooYyLg7iMDFgI6CWiqIAX6U/iBnykIgiAMCbjrZwKF8APkGl8VcHEoZq2FOAMlAQwEl4A4okkSuHyDQQk0PXKnBLRbhIpw7F3TVoHvEWwKwdYjMB+RdB4+TPVstAjKoD2xMHspVgk45NddYhUaWIu/XDSCvEHv2km+qv0TWGEu+AL2zTRPhzTjkgAAAABJRU5ErkJggg==)
}

.magazines .small-star .star-common:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAzklEQVQ4y2NgIAHYRa8QAGEGWgGg4QkgTEsLNoAwLS34AMK0MjwAiP9DcQAtLFiAZMECWgUPzIIP1DbcAMlwGDagpgUTsFgwgZTMsx6LAZTi9SiZEsjJB+L3VDAYZEY+Lt8oAPF5CgwH6VUgJtjqyTC8npyUc58Ig++TnaJwpB7yUhMOCx4QYcEDamYuXNiAWsGzHkeemUBp8KCkbSx55gIlwXMeWxBA1SDnGQVSLCiAauonopjph6otIDX8HUisjCYw0BLgDKL////TFAMAmnPf9hs1zNgAAAAASUVORK5CYII=)
}

.movies .small-star .star-common:hover,.tv .small-star .star-common:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAx0lEQVQ4y72UwQ3DIAxFGSEjZBROvfTSETxCRvEIGYVbrx2BEboBBcmpImoFG3AjvZv1n2Msu5SSs8T9TSD5nvcbFCS1vYJYMBFQ94kAC0E8CeJUQQ70p/ADP1MQGEEYElDXjwwy4QdINb4poOJQzVpLpAzkBDAQXAPsiCZJ4PINBiUgeuROCWi3CBXh2LumUoHvEWwKwdYjMB8Rdx7eRPNsSAR10J5ZiL0WqwQU8u0uszINrNVfLhpB2aBX6yRf1f4IrDAXfAAHst/I/i6THQAAAABJRU5ErkJggg==)
}

.music .small-star .star-common:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAx0lEQVRIx72VwQ3DIAxFGSEjZIHuwAgdwSNkiA7ACBmFEToCI/TQOwXJqSLLCraBRHo36z/HWOByzm4m7jaB5Pu+HlCR1FoFqTJFgN1nBGYI0kmQhgpKoD+FH/iRgsgIYpcAu34WAhN+ELDGNwVYHMmstSTMCJwAOoIpwI5okAQuz6BTAqJDNkpAu0VBER6sayoVeItgUwg2i2D6iLjr4YM0rw2JgAbthQXZqVglwJB/d4WVaWAlf7loBHWD3q0r+ar2/kd/Fj8cfh+bFmsdgQAAAABJRU5ErkJggg==)
}

.neutral .small-star .star-common:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAtElEQVQoz+2S0Q2AIAwFGYERHMVRGMGEBRjJERzBETqCGyCYQghRbKn8aXI/St8hD+W9VyNRv4AtaD3WWhNprZEKIDJEgLv3iBkhgEIAnwpC4FyEJ+YuQRicMHAJuMBW7T7/BX5zuDbOTBTBfhNGZacIdKckzmhSBx2SK5xVMkOSw9m36OH2NG8TV2AIAiMROILASQRrFbYh5btVIkglQ3nW2A2kkiWCoz7jm44OluBrfsErJ8j79BUPTQO5AAAAAElFTkSuQmCC)
}

.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,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAeCAYAAACc7RhZAAAA+ElEQVRIx+2XUQ6EIAxEORpH6zeX4mjdkBSDrAjV/dhpMZlEEzX2MaVjYObgWWED2AB+/ELFkVKiIs0z1gDkIs8AuMglALE/i8grANLuA5YAlJWPInYFoC+6wvAE4GR7TRtYAXBacU0b/D0Ame0802gkTpQhHNBAiOHlUd1RAxNMCzQfTi+Kpx4k1B7Qr96DmPzlIshNUNMSM2iwU+DKzjfFk8kxuDLqZvfAO2AxI5BVAHRh+Ti7zwqAPv21gSmvpkLUKXAUJedZFPvr2c8RKgASDUdcOyrv2gAVADcF0koGGLUBMgBtELIBQOz8NAoTHAA0bQDeAXwABqv0CWDNGCoAAAAASUVORK5CYII=) 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:url('https://web.archive.org/web/20150714232557im_/https://lh5.ggpht.com/47SnlqTstS85sXlFuCuMyjfqHuv_1qlUR-saQHIczsPjsS8BvV7B3H8hsXvXMcBVHJE');
        background-size: auto 30px
    }
}

.medium-star .star-common {
    height: 30px;
    line-height: 30px;
    width: 64px
}

.medium-star .star-common:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAeCAYAAACc7RhZAAAAyUlEQVRIx+3XwQ2AIAwFUEbrJn+VbvZHqxcPhAiCwUNbTHpTEx6fVouZlcxVDsAB2PzChQuAAtCVZ6IBEAAzAxgASwlwx9/u0owArACYEcDqSgXQxH/pGEQB4AMAMwHYU4UA6OzurqKLBPyEQFdHAIBsXLy47AGbEMR9E/x4JBhqCnRmf6805BicBQj5HZA+AYt9gBEBlppgKIBB/GUwKjUSAN8iPnOPZ4CpBtemIQRAsyiZ+FOUKg0SAUBHXf1laqg7AG91ALIDXB0IjiokeuJsAAAAAElFTkSuQmCC) 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,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAeCAYAAACc7RhZAAAAzklEQVRIx+3XQQ6EIAwFUK41ux6tZ5oL/APMoaokLggRBMMs+ovJ36mRZ2k1mVmKnLQBNsDiG04c399Hc2auYQNATmQAywkJcJW/XdGIACgAEBHAyoQCqMp/ahuwAOAGAJEA7C4UAI23uypwUQF/QoCrLXA+sCxcvLjsAYsQxH0TfLklQDUFGrO/FaUcg6MAlN8B4Stgsg+AEWCqCVIBdMpfOqNSmQDwVOIj53gGGGpwdTVQAFSLkoE/RSmqQRgAtNfVH6aGugPwlg0QHeAACJQbRY/huZsAAAAASUVORK5CYII=)
}

@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:url('https://web.archive.org/web/20150714232557im_/https://lh4.ggpht.com/eib7Ztt9I9HPlWyWC0UNJgMOGqiMylxjuYgxDQJO1pjgFd3TGLlQeZU_VOL9jiV3DO4');
        background-size: auto 30px
    }
}

.card.books .medium-star .current-rating,.card.books .medium-star .star-common:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAeCAYAAACc7RhZAAAAzUlEQVRIx+3XQQ6EIAwFUG42PVpvMkf5V5mbVElcECIIhln0F5O/UyPP0moysxQ5aQNsgMU3nDg+35/mzFzDBoCcyACWExLgKn+7ohEBUAAgIoCVCQVQlf/UNmABwA0AIgHYXSgAGm93VeCiAv6EAFdb4HxgWbh4cdkDFiGI+yb4ckuAago0Zn8rSjkGRwEovwPCV8BkHwAjwFQTpALolL90RqUyAeCpxEfO8Qww1ODqaqAAqBYlA3+KUlSDMABor6s/TA11B+AtGyA6wAERuSKlAVgTtAAAAABJRU5ErkJggg==)
}

@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:url('https://web.archive.org/web/20150714232557im_/https://lh3.ggpht.com/NGDu7TrvsYb772s_uHo8wth5qjqmdsI-4a_0ntpY3YcSWNtEmfaKhXcvf3U3fzVPq5nK');
        background-size: auto 30px
    }
}

.card.magazines .medium-star .current-rating,.card.magazines .medium-star .star-common:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAeCAYAAACc7RhZAAAAzElEQVRYw+2YwQ2EMAwE6QwXcsW4HapwaT4i8YgiAjEKD++CND+Q8LC2gcXdF2aoi/8EvCEgcqy/TQuRa9AEWIFZgBcoBRzx9wNlFGCVAGMU4DVUApr4h9oARYCdCDAmAX4GhIDO052FpUjASxIsVQvsNywTi5eUM2CSBEk/BB+2hEFtgc7u76GQa3BUAOR7AH0CgnPAEAWEhiCUgIv4y8WqVCQBdhfxkXMyCxgacG0aIAQ0RcnAl6JUaRAEARr981u1hKYTkI1PALuAP3t/sh7UhgDeAAAAAElFTkSuQmCC)
}

@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:url('https://web.archive.org/web/20150714232557im_/https://lh6.ggpht.com/6Z_SMu3hOfs-i9PQSIINf4zqeqd5QAtTf4tJrGq7mPElRqO9npQ5LbwVN3luwCBzRb1c');
        background-size: auto 30px
    }
}

.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,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAeCAYAAACc7RhZAAAAzElEQVRYw+2YMQ6EMAwEeZormvuUf+aSZ/mIRBFFBGIUCu+CNB1IeFjbwOLuCzPUxX8C3hAQObbfqoXINWgCrMAswAuUAo74+4EyCrBKgDEK8BoqAU38Q22AIsBOBBiTAD8DQkDn6c7CUiTgJQmWqgX2G5aJxUvKGTBJgqQfgg9bwqC2QGf391DINTgqAPI9gD4BwTlgiAJCQxBKwEX85WJVKpIAu4v4yDmZBQwNuDYNEAKaomTgS1GqNAiCAI3++a1aQtMJyMYngF3AH3UgxI5mamRgAAAAAElFTkSuQmCC)
}

@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:url('https://web.archive.org/web/20150714232557im_/https://lh4.ggpht.com/e9ugq65MB0YF1S0w7dbJfIH_FI5wEelVsWG9ox36mOXnGlbVBx-Xm5pZM1KHBB0NaA');
        background-size: auto 30px
    }
}

.card.music .medium-star .current-rating,.card.music .medium-star .star-common:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAeCAYAAACc7RhZAAAAzUlEQVRIx+3XQQ6EIAwFUC40d+jRuph7/UvNvkrighBBMMyiv5j8nRp5llaTmaXISRtgAyy+4cTx+340Z+YaNgDkRAawnJAAV/nbFY0IgAIAEQGsTCiAqvyntgELAG4AEAnA7kIB0Hi7qwIXFfAnBLjaAucDy8LFi8sesAhB3DfBl1sCVFOgMftbUcoxOApA+R0QvgIm+wAYAaaaIBVAp/ylMyqVCQBPJT5yjmeAoQZXVwMFQLUoGfhTlKIahAFAe139YWqoOwBv2QDRAQ60dwuZGEdpBwAAAABJRU5ErkJggg==)
}

@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:url('https://web.archive.org/web/20150714232557im_/https://lh6.ggpht.com/6Z_SMu3hOfs-i9PQSIINf4zqeqd5QAtTf4tJrGq7mPElRqO9npQ5LbwVN3luwCBzRb1c');
        background-size: auto 30px
    }
}

.neutral .medium-star .star-common:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAeCAYAAACc7RhZAAAAyUlEQVRIx+3XwQ2AIAwFUEbrJn+VbvZHqxcPhAiCwUNbTHpTEx6fVouZlcxVDsAB2PzChQuAAtCVZ6IBEAAzAxgASwlwx9/u0owArACYEcDqSgXQxH/pGEQB4AMAMwHYU4UA6OzurqKLBPyEQFdHAIBsXLy47AGbEMR9E/x4JBhqCnRmf6805BicBQj5HZA+AYt9gBEBlppgKIBB/GUwKjUSAN8iPnOPZ4CpBtemIQRAsyiZ+FOUKg0SAUBHXf1laqg7AG91ALIDXB0IjiokeuJsAAAAAElFTkSuQmCC)
}

@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:url('https://web.archive.org/web/20150714232557im_/https://lh6.ggpht.com/6Z_SMu3hOfs-i9PQSIINf4zqeqd5QAtTf4tJrGq7mPElRqO9npQ5LbwVN3luwCBzRb1c');
        background-size: auto 30px
    }
}

.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,iVBORw0KGgoAAAANSUhEUgAAADIAAAAeCAYAAABuUU38AAACOUlEQVQY09WPTyiDYRzH3zHLgd6rLDk4UFMOrg64bMpxLsqurrvMWXZQLi6UgwuO1FrSJMrFwYHEUeK0tFqpEWJe3zffRz9vo2f+ve+z+qzt9/z+fD+W4zhWPWQyGcUgGBL/taj3ni7WD0TWwYbpIu3gCTzzt7Ei08Ah06aKNIGiECmyZpzImJBQjJkoss/wJeKwZo4IgsQY3GWWqP8xk0QWGboKOkmVtUUjRBCiFVQYOi/C5VmrsMcfESyPgCjoBwmQAlNgDqyBbXAMSgzsEhfh4qJeYu82Z+e4K8Xd/bwV+QuReRFEh3MQEiIh1urZMf/rIu4XFqfBi+fYPbgCh2ALLINZMCwkFMN8W2bvIWfvPTvdG+nflngXoUwSPIijWRDyDtSQ+IwQd6h9rlTyLyQ+iDDkACiL4ysg8g2RCGfVnjJ3W/8iwqA94FKE2AF2HSI2Z9T8JXda/yrCsG3gSIQ5AVENkSh71dwRd1m+iDBwCyiIUAcaIgeiv8Adlq8iDB0GFQZb1RBZZW+Fs1ZQRLoYzGVSQ2RS9HcFSSQlgvV6REaJrPWK/okgiSwx1A1oYK0D5ETgHGvuWwN7Hc4GRuSMoQognHn73AkJxR3fwux1a6eBEMFRG7ww1KaQUqwTWTtjr8NZOwgiCU9IxQUYEeFGWKvVGw+CyIwn1CPIgmZvONay7JEzM0EQ2ROBdkE361/RzV45558IDjaCW3ANxj1vOoxz9pa7fBPpAwvArvGmi80dfb6JmMgrRMqngWPh0McAAAAASUVORK5CYII=) 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,iVBORw0KGgoAAAANSUhEUgAAADIAAAAeCAYAAABuUU38AAABoElEQVQY09XPMU/CQBjG8SZVwoDpSnRkgISBgZVBJ2GXhUQ+A5MzwY2FRRISR0fcZdCEL6CDzsZJYkicaqJEQ33OvEdqbU/S3tG74U9I7+69+1me51mi7PPnqPbRgWD9p//my8pKABmjS9Mhu+gTfdF/YyFd5FFdUyHbaOaDzOibcZCmD8FrmgiZhkCmpkHKIQhe2STIUAAZmgLZQa4A4tKedCC4LIP2UBXVURudoD66QBN0h+YCBG9Oeyd0tk+z2jS7SndlVEAGazxQdgPpEPaDwR203ACA3dGRjVhBCHOEPhQi3tkdKhC/IISpoVcFCDazpgrxB0KYEnqSiGCzSioRoRDC5NGtBASbkVeNiIQQJoeuEiDY2dwmEEIIYbaQGwPh0llLF0ghBoJX0AnSTgA51gkySgAZ6QR5SAC51wKCRzhoKXjomIpaZ2cdHSD1iAc+ogayqAZ9C9t7qAOkF3jUAp2irA/By9LaInCmpwPkxvega1QMAQQr0t7VuVQheICN3tALaq0BCNais2yGnSakgs6QEwPBc2hGJTWIiX0DlbmlBlRXhkEAAAAASUVORK5CYII=) 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,iVBORw0KGgoAAAANSUhEUgAAADIAAAAeCAYAAABuUU38AAABiElEQVQY09XPv0sCYRzH8QcqcShco0YHAwcH14aa0j0XofsbmprFNheXBPdG2xp0KHBssaHmcJMQnE4oMe76PPA5OOQ85H49zzO84Lj7Pt973uL5rSIiuoDLqOdd102UiBEygCfTQ05gDX98NjakBS61TA05gJkvZMZ3xoU0fBGehokh44CQsWkh5YAIT9mkkF5ISM+UkCOwQ0JszigLycEpVKEGFtxBBx5hBO8wD4nwzDk74tkOd1ncXeW/cmmEdHe4YNK6aYRIt+BkEODwXyKtEOkaflOM+OE/RNoh0jksUohYcLfIKkQ6g2mCEVPuFFmHSMcwSSBiwl1CVYh0CMMYEUPuEKpDpH2wI0TYPCt0CSlGiPAUdQqxYoTc6BTSjxHS1ynkM0bIhy4hBXBCLjqgbd8d7lAeUttywS+o++bqfBc0e6VDSHvjUiu4h3zAbJ7fVhtn2jqEvPou9AKlkFlPibP+c0pD9mAJ39DcIWBTk2eX3KUspAIPUIgQ4SlwRyWTkKQXqvIPBRxYY+mm3HwAAAAASUVORK5CYII=)
}

.books .medium-star-material .star-common:hover,.books .medium-star-material .current-rating {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAeCAYAAABuUU38AAABoElEQVQY09XPMU/CQBjG8SZVwoDpSnRkgISBgZVBJ2GXhUQ+A5MzwY2FRRISR0fcZdCEL6CDzsZJYkicaqJEQ33OvEdqbU/S3tG74U9I7+69+1me51mi7PPnqPbRgWD9p//my8pKABmjS9Mhu+gTfdF/YyFd5FFdUyHbaOaDzOibcZCmD8FrmgiZhkCmpkHKIQhe2STIUAAZmgLZQa4A4tKedCC4LIP2UBXVURudoD66QBN0h+YCBG9Oeyd0tk+z2jS7SndlVEAGazxQdgPpEPaDwR203ACA3dGRjVhBCHOEPhQi3tkdKhC/IISpoVcFCDazpgrxB0KYEnqSiGCzSioRoRDC5NGtBASbkVeNiIQQJoeuEiDY2dwmEEIIYbaQGwPh0llLF0ghBoJX0AnSTgA51gkySgAZ6QR5SAC51wKCRzhoKXjomIpaZ2cdHSD1iAc+ogayqAZ9C9t7qAOkF3jUAp2irA/By9LaInCmpwPkxvega1QMAQQr0t7VuVQheICN3tALaq0BCNais2yGnSakgs6QEwPBc2hGJTWIiX0DlbmlBlRXhkEAAAAASUVORK5CYII=)
}

.magazines .medium-star-material .star-common:hover,.magazines .medium-star-material .current-rating {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAeCAYAAABuUU38AAABh0lEQVQY09XPv0sCYRzH8QcqcShco0YHAwcH1wab0j0XQf+GpmaxzcUlwb0t23Uo8B+woeZwkxCcTigp7vo88Dk4jvOQ+/U8z/CC4+77fO95i1r7SURUg6uo5x3HSZSIETKGZ9NDzuAX/vhsbEgXHOqaGnIES0/Iku+MC2l6IlxNE0NmASEz00LKARGuskkhw5CQoSkhJ2CFhFicURaSg3OoQh06cAd9eIQpvMEqJMK14uyUZ/vc1eHuKv+VSyNksMcFkzZII0S6BTuDAJv/EmmFSDfwk2LEN/8h0g6RLmGdQsSau0VWIdIFLBKMWHCnyDpEOoV5AhFz7hKqQqRjmMSImHCHUB0iHYIVIcLiWaFLSDFChKuoU0gnRkhbp5BRjJCRTiEfMULedQkpgB1y0THt+m5zh/KQ+o4LfkLDM9fgu6DZax1Cer5LbeEe8gGzeX7b+s70dAh59VzoBUohs64SZ73nlIYcwAa+oLVHgF+LZzfcpSykAg9QiBDhKnBHJZOQpBeq8g8rmAfic8xY7gAAAABJRU5ErkJggg==)
}

.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,iVBORw0KGgoAAAANSUhEUgAAADIAAAAeCAYAAABuUU38AAABiElEQVQY09XPv0sCYRzH8QcqcShco0YHAwcH14ZqSYe2XIT8G5qaxTYXlwT3Rtt1KPAfsKHmcJMQnE4oMe76PPA5OI7zkPv1PM/wguPu+3zveYvpzZWI6AIuo553HCdRIkbIEF5MDzmBDfzx2diQNjjUNjXkAOaekDnfGRfS8ES4GiaGTAJCJqaFlAMiXGWTQvohIX1TQo7ACgmxOKMsJAenUIUatOABuvAMY3iHRUiEa8HZMc92uavF3VX+K5dGSG+HCyatl0aIdA92BgE2/yXSCpFu4TfFiB/+Q6QdIp3DMoWIJXeLrEKkM5glGDHjTpF1iHQM0wQiptwlVIVIhzCKETHiDqE6RNoHK0KExbNCl5BihAhXUaeQVoyQO51CBjFCBjqFfMYI+dAlpAB2yEWHtO27zR3KQ2pbLvgFdc9cne+CZq91COn4LrWGR8gHzOb5be0709Eh5M1zoVcohcy6Spz1nlMasgcr+IbmDgF+TZ5dcZeykAo8QSFChKvAHZVMQpJeqMo/cstPQKXImVkAAAAASUVORK5CYII=)
}

.music .medium-star-material .star-common:hover,.music .medium-star-material .current-rating {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAeCAYAAABuUU38AAABhklEQVRYw9WYMWvCQBiGA1VxaMla7OhgwcHB1aGdqntdhOY3dOosurm4VHDvaHcdWvAP2KGdi5sUwUmhtS2m7/AGgqRnyCW5u+EBid/33j3o5Yta392CFZELcBm133XdWLEkREbg0XSRAvgBv3xtrEgbuKRtqkgWLHwiC14zTqTpk/BomigyDRCZmiZSDpDwKJskMhCIDEwROQFrgciaNcpEcuAMVEEdOOAO9MADmIAXsBRIeCxZO2Fvj1kOs6tcK5eESD/EBuOmn9RX6xbsUhDYca1Ez8g1+EpQ4pNrpHLYa2CVgMSK2anetc7BPEaJOTOV3H5PwSwGiRmzlM6RYzCWkBgzQ4uBmDkwBEXDMaPTZC9KfCJFnUQcCZEbnUSGEiJDnUTeJERedRGxDzy2jIjoccTWQaT+zwbfQcNX1+C1oNorHUQ6e5vagi7IB9Tm+d52r6ejg8izb0NPoBTiB1OJtf4+pSJHYAM+QCvCHxQt9m6YpUykAu5FhzUENjMqqYjEHaiKPwdHF9GgiEFBAAAAAElFTkSuQmCC)
}

.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,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAcklEQVQoz2P4//8/AzmYgWKN6KC4uFgYhGF8UjTqgjBJGqG2GUOxMF6NQAViQCwFxGpAbICk0QAqBpITw6ZRAUkxLqyA1akENCvg9SNQgRYWTVoEA4cSjTDFalAM5uPVCFTABY0/ASSDBKBiXNRNcqRiADBao1Bj6dJdAAAAAElFTkSuQmCC) top left repeat-x;
    left: -1px;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 1px
}

.current-rating {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAdElEQVQoz2P4//8/AzmYgWKN6KC4uDgBhGF8UjQ+AGGSNEJt+w/FCXg1AhUUAHEDEB8A4g9IGj9AxUByBdg0LkBSjAsvwOpUApoX4PUjUMEFLJouEAwcSjTCFB+AYjAfr0agAgNo/AUgGRQAFTOgbpIjFQMAtcfKBD81ItYAAAAASUVORK5CYII=) left bottom repeat-x;
    display: block;
    position: absolute
}

.small-star.star-rating-non-editable-container {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAsElEQVQoz+2SsQqAIBCGhaCtSWhwFRqCg6BH8/0xjTNEyu683Aq+pbz/M3+V9171RP0CtqD2OOd0pLZGKoBIFwHufkd0DwFkAvhUEAKnLDwxNQnC4IiBc8AElmL311/gN4Nr48xIEaw3YVRWimBolMSZgdRBg+QMZ5XMkFzh7Fv0cHuqt4kr0ASBlggMQWAkAluELUj+zkoEqWTIzxq7gVSyRLCVZ3zT0cYSfM0veOUA7SaWETdHTzIAAAAASUVORK5CYII=);
    height: 24px;
    width: 120px
}

.small-star .current-rating {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAtElEQVQoz+2S0Q2AIAwFGYERHMVRGMGEBRjJERzBETqCGyCYQghRbKn8aXI/St8hD+W9VyNRv4AtaD3WWhNprZEKIDJEgLv3iBkhgEIAnwpC4FyEJ+YuQRicMHAJuMBW7T7/BX5zuDbOTBTBfhNGZacIdKckzmhSBx2SK5xVMkOSw9m36OH2NG8TV2AIAiMROILASQRrFbYh5btVIkglQ3nW2A2kkiWCoz7jm44OluBrfsErJ8j79BUPTQO5AAAAAElFTkSuQmCC) left bottom;
    height: 24px
}

.neutral .small-star .current-rating {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAtElEQVQoz+2S0Q2AIAwFGYERHMVRGMGEBRjJERzBETqCGyCYQghRbKn8aXI/St8hD+W9VyNRv4AtaD3WWhNprZEKIDJEgLv3iBkhgEIAnwpC4FyEJ+YuQRicMHAJuMBW7T7/BX5zuDbOTBTBfhNGZacIdKckzmhSBx2SK5xVMkOSw9m36OH2NG8TV2AIAiMROILASQRrFbYh5btVIkglQ3nW2A2kkiWCoz7jm44OluBrfsErJ8j79BUPTQO5AAAAAElFTkSuQmCC)
}

.tiny-star.star-rating-non-editable-container {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAcklEQVQoz2P4//8/AzmYgWKN6KC4uFgYhGF8UjTqgjBJGqG2GUOxMF6NQAViQCwFxGpAbICk0QAqBpITw6ZRAUkxLqyA1akENCvg9SNQgRYWTVoEA4cSjTDFalAM5uPVCFTABY0/ASSDBKBiXNRNcqRiADBao1Bj6dJdAAAAAElFTkSuQmCC);
    height: 14px;
    width: 69px
}

.tiny-star .current-rating {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAdElEQVQoz2P4//8/AzmYgWKN6KC4uDgBhGF8UjQ+AGGSNEJt+w/FCXg1AhUUAHEDEB8A4g9IGj9AxUByBdg0LkBSjAsvwOpUApoX4PUjUMEFLJouEAwcSjTCFB+AYjAfr0agAgNo/AUgGRQAFTOgbpIjFQMAtcfKBD81ItYAAAAASUVORK5CYII=) left bottom;
    height: 14px
}

.medium-star.star-rating-non-editable-container {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAeCAYAAACc7RhZAAAA+ElEQVRIx+2XUQ6EIAxEORpH6zeX4mjdkBSDrAjV/dhpMZlEEzX2MaVjYObgWWED2AB+/ELFkVKiIs0z1gDkIs8AuMglALE/i8grANLuA5YAlJWPInYFoC+6wvAE4GR7TRtYAXBacU0b/D0Ame0802gkTpQhHNBAiOHlUd1RAxNMCzQfTi+Kpx4k1B7Qr96DmPzlIshNUNMSM2iwU+DKzjfFk8kxuDLqZvfAO2AxI5BVAHRh+Ti7zwqAPv21gSmvpkLUKXAUJedZFPvr2c8RKgASDUdcOyrv2gAVADcF0koGGLUBMgBtELIBQOz8NAoTHAA0bQDeAXwABqv0CWDNGCoAAAAASUVORK5CYII=);
    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:url('https://web.archive.org/web/20150714232557im_/https://lh5.ggpht.com/47SnlqTstS85sXlFuCuMyjfqHuv_1qlUR-saQHIczsPjsS8BvV7B3H8hsXvXMcBVHJE');
        background-size: auto 30px
    }
}

.medium-star .current-rating {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAeCAYAAACc7RhZAAAAyUlEQVRIx+3XwQ2AIAwFUEbrJn+VbvZHqxcPhAiCwUNbTHpTEx6fVouZlcxVDsAB2PzChQuAAtCVZ6IBEAAzAxgASwlwx9/u0owArACYEcDqSgXQxH/pGEQB4AMAMwHYU4UA6OzurqKLBPyEQFdHAIBsXLy47AGbEMR9E/x4JBhqCnRmf6805BicBQj5HZA+AYt9gBEBlppgKIBB/GUwKjUSAN8iPnOPZ4CpBtemIQRAsyiZ+FOUKg0SAUBHXf1laqg7AG91ALIDXB0IjiokeuJsAAAAAElFTkSuQmCC) left bottom;
    height: 30px
}

.neutral .medium-star .current-rating {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAeCAYAAACc7RhZAAAAyUlEQVRIx+3XwQ2AIAwFUEbrJn+VbvZHqxcPhAiCwUNbTHpTEx6fVouZlcxVDsAB2PzChQuAAtCVZ6IBEAAzAxgASwlwx9/u0owArACYEcDqSgXQxH/pGEQB4AMAMwHYU4UA6OzurqKLBPyEQFdHAIBsXLy47AGbEMR9E/x4JBhqCnRmf6805BicBQj5HZA+AYt9gBEBlppgKIBB/GUwKjUSAN8iPnOPZ4CpBtemIQRAsyiZ+FOUKg0SAUBHXf1laqg7AG91ALIDXB0IjiokeuJsAAAAAElFTkSuQmCC)
}

.medium-star-material.star-rating-non-editable-container {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAeCAYAAABuUU38AAACOUlEQVQY09WPTyiDYRzH3zHLgd6rLDk4UFMOrg64bMpxLsqurrvMWXZQLi6UgwuO1FrSJMrFwYHEUeK0tFqpEWJe3zffRz9vo2f+ve+z+qzt9/z+fD+W4zhWPWQyGcUgGBL/taj3ni7WD0TWwYbpIu3gCTzzt7Ei08Ah06aKNIGiECmyZpzImJBQjJkoss/wJeKwZo4IgsQY3GWWqP8xk0QWGboKOkmVtUUjRBCiFVQYOi/C5VmrsMcfESyPgCjoBwmQAlNgDqyBbXAMSgzsEhfh4qJeYu82Z+e4K8Xd/bwV+QuReRFEh3MQEiIh1urZMf/rIu4XFqfBi+fYPbgCh2ALLINZMCwkFMN8W2bvIWfvPTvdG+nflngXoUwSPIijWRDyDtSQ+IwQd6h9rlTyLyQ+iDDkACiL4ysg8g2RCGfVnjJ3W/8iwqA94FKE2AF2HSI2Z9T8JXda/yrCsG3gSIQ5AVENkSh71dwRd1m+iDBwCyiIUAcaIgeiv8Adlq8iDB0GFQZb1RBZZW+Fs1ZQRLoYzGVSQ2RS9HcFSSQlgvV6REaJrPWK/okgiSwx1A1oYK0D5ETgHGvuWwN7Hc4GRuSMoQognHn73AkJxR3fwux1a6eBEMFRG7ww1KaQUqwTWTtjr8NZOwgiCU9IxQUYEeFGWKvVGw+CyIwn1CPIgmZvONay7JEzM0EQ2ROBdkE361/RzV45558IDjaCW3ANxj1vOoxz9pa7fBPpAwvArvGmi80dfb6JmMgrRMqngWPh0McAAAAASUVORK5CYII=);
    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 .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
}

.star-rating-tips .tip {
    display: none
}

.apps .star-rating-tips {
    color: #b3c833
}

.books .star-rating-tips {
    color: #039be5
}

.magazines .star-rating-tips {
    color: #3f5ca9
}

.movies .star-rating-tips,.tv .star-rating-tips {
    color: #ce5043
}

.music .star-rating-tips {
    color: #fb8521
}

.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
}

.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
}

.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 {
    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
}

.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 {
    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 {
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(0,0,0,0.05);
    transition: all .2s;
    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 {
    border-radius: 2px;
    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 {
    border-radius: 3px;
    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 {
    border-radius: 2px;
    background: #ce5043;
    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 {
    box-shadow: inset 0 -2px 0 rgba(0,0,0,0.27);
    background-color: #e45a4e;
    cursor: default;
    text-decoration: none
}

.details-wrapper .card.tv .price:active {
    box-shadow: inset 0 2px 0 rgba(0,0,0,0.27);
    background-color: #943c39
}

.nav-container {
    box-shadow: 0 1px 6px rgba(0,0,0,0.1);
    background: #f5f5f5;
    background: rgba(245,245,245,0.95);
    float: left;
    position: absolute;
    width: 200px;
    z-index: 984
}

.nav-container.sticky {
    position: fixed;
    top: 35px;
}

.nav {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 200px
}

.nav-container .hover-arrow {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAbklEQVQ4y2P4//8/Ay0xw6gFg98CbKCjo8MAiA8AcQHVLYAa/gGI/4MsoaoFaIaDaAOqWYBmOAgHgMSpYgEWwxNgFlNsAT7DqWXBBVyGDxkLaBtENI9kPMk0gaoW0Dyj0aWowFLYNYzWB6MWMAAAq1H3+Mhu2hQAAAAASUVORK5CYII=);
    height: 24px;
    position: absolute;
    width: 24px
}

html[dir="rtl"] .nav-container .hover-arrow {
    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: #ce5043
}

.nav .movies .icon,.nav .movies-tv .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAANklEQVQ4y2NgGAUjA/z//3/pf+qDpcgW0ARgWECphbjMo58Fo0E0GkSjQTTEg4i2pekoGFAAANtMoi31NnfCAAAAAElFTkSuQmCC)
}

@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,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAZUlEQVRYw+3YsQ3AIBAEQbqh/07o6MgckViyBG9mK/gNboNvDQAAHECSnmTkfEaSvhKocPwjsRIoxf8Fdgu+vY8Aga8FVEiFjJiACqmQDRBQIRVSISMmoEIXVaj8a7H2cxcAcCUTbzyJl4hu77QAAAAASUVORK5CYII=);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 24px
    }
}

.nav .music .icon-container {
    background-color: #fb8521
}

.nav .music .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABOUlEQVQYGd3BsS5DYRgA0C/pQjAZTF08TqWVWAzsdi9AYhNX4gE61mLyABi79AGwNCLdWIihTTjGm/v3v9qyOSf+N6zgHEOM8YUvjDHEOVbiN3CKidkmOI15oYGBxQ3QiFkwUPWOArvYxjZ2UeBd1SB+gkJVFxtRAxvoqioiB2uYKF3GnHCpNMFapHChNMRqzAmrGCpdRApPSiexIJwoPUUKY6W9WBD2lMaRwic+0MdyLAjL6OMDn5HCG9rxR2jjLVJ4xAEaaKGHLpaiBpbQRQ8tNHCAh0jhGrd4VrUfNbCv6hl3uI4UjuWdRQ0U8o4ihY68m6iBG3mdSKEp7zVq4FVeM3LwIq8ZCTTlvUQd7ODKtHYk0DHtCjvxE2yZdhgJHJrWilmwjnuMMEIfm5HAJvoYYYR7rMe/8w33qnVUwt7qxQAAAABJRU5ErkJggg==)
}

@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,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACoUlEQVQYGe3Bv2vUZxwA4M8l0IK4CmYQxHSwoCCpi6ubzaizQ/4KEQWlSRfBFnEQIqiDv4Z2ENFObc6YtNyUdtJBo6DcpiZZvJO7p8MJQfxe3u+b+0GGe54YGRnpDxzHA6ziHRpoo40G3mEVD3A8dgIcxiI+yvcRizgcw4YJVNHWuzaqmIhhwK9o6b8WfolBQQVPDd5TVKKfsAd1w1PHnugHjKOunHVUMY/ruImbuI55VLGunDrGo1dYtrUmbuMYxiIBYziG22ja2nL0AldtrYr9sU3Yj6qtXY3twD60dHcBY9EjjOGC7lrYF7mwrLuL0We4qLvlyIGjaCt2PwYE9xVr42iUhX8UW8NEDAgmsKbY31EWGorNxoBhVrFGlIFp3R2KAcMh3U1HCv5Q7HUMCV4r9jhS8EqxpRgSLCn2KlLwXrF7MSS4p9j7SEHD1z5hKoYEU/jka41IQUvHBt7iBU7HkOE0XuAtNnS0IgVrOi7HDoHLOtYiBc913IkdAnd1PI8UVHX8GQXwPc7hEo5Ej3AEl3AOB6MA/tKxECm4q2M1PsNuzGDJl5qYim3CD2j60hJmsDs+w6qOO5GCszZNYh4bursR24QbutvAPL6z6Wyk4IRNz6T9G9uE/6Q9s+lEpGCvPE18E5nwLZry7I0yUJdnKjJhSp56lIVH8sxEJszI8yjKwpw8VyITrsgzF2XhlDxPIhMW5TkVZeGAPGuoREmoYF2eA1EWKvggz2SUhEl5PqASObAgz8koCSflWYhcOIMVrCjnpygJs9LaWMEKzkQv8FLawygJD6W9jH7B79LeREl4I+236Becl7YeJWFd2vnoF0xLuxUl4Za0H6NfMI5rqKGGGmqoYRFz2BUlYRd+xiJqqKGGGmq4hvEYGRlJ+h+yJk0EhQAZWQAAAABJRU5ErkJggg==);
        background-size: contain
    }
}

.nav .books .icon-container {
    background-color: #1aa1e1
}

.nav .books .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAVUlEQVQY02NgoDf4//9/OxB/BeL/UD4GwKIHBpYSY8EfZINItOA/MRb8H7Vg1ALaWwAEDkB8AIodaGEBTjBqwagFoxaMFAv+0tqCDiD+SqYFSxnoDQDKyJ/do4aVAgAAAABJRU5ErkJggg==)
}

@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,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAmElEQVQY0+3PsQmAMBRF0YC7OIeb6RziMNkgrVtY2vl9SASxEJGoCdwHt0ogOc6xzGdmlWrVqBaLO5zf2o13zguqTgHorz70ImBDpABMPwIsBcAAAAAAAAAAAAAAANjvN8rHmmIAh4+f5+NZ9oBHAwAAAAAAAAAAAAAAAAAAAAAAKBcwlw4YfgSEFIBKdWpUy4eAoGrHMt8KXR1z7vSvy7wAAAAASUVORK5CYII=);
        background-size: contain
    }
}

.nav .chrome-apps .icon-container {
    background-color: #3f5ca9
}

.nav .chrome-apps .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABvklEQVQYGa3BO0jUcQAA4F8Po8BEyf5h1OJwDo09oaklpOwxRSUJZls0FFJCk1EEKgXm6BKBZOBWgrVmGBS4SHglFhRkIfYwKQu/apDrut/dafZ9oRBswFn0YwSf8R5D6MFJrAmLhY24g++Km0QbysJCoAFTFm8UW0IhOGNpprEvxOAY5izdB1SHP2Elav0/T7AqzEMXNuOuuF7UoxoJEiRIkCBBggQJEpSE31CJr+hBCrMyJrEfKXRiEPdxCeXYi2dII4000khjCMsCLsjYjQ4ZdajHjFxvsBXn5bcroE/GU1RgAr1IYUZ+oyjFC3GtAcOyNaEJx9GpuKO4LO5mwCfZJlCOUgwqrh0nxD0I+ChXe/gFjxR3DY3i+gNG5ZpFClcVdwg3xHUH9Im7hyq8k99jlOGtuOaAU/I7jR14LdcQqtAqv5qA9fgi7gdasBaN6EQHDmIFNmFG3HCYhzaFjeMKGtCI60hwS351YR4q8MrCdWE75sQNhL9hJ74pbgqVeChuDOtCDGoxrbBzOCJuDDWhEGzDiLjnKMO4XANYFxYCJWjGS9kOo0W2YRwI/wLLsQcX0YHVuI1uNKMmFPETMmYRAq//ZisAAAAASUVORK5CYII=)
}

@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,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAD70lEQVQYGc3BW2jVdRwA8O/WzCWamoYGpkUqhf67EEVZUAklFRGFQg8+aLUKQSwiBTUSzC4+pCVUkA/dJLAbUYegh4zA0kqyC0aWiF3Qyhze0qnz00+c5Gxz53fO2dznE7WAkbgbz2IVNmE7DmA3fsE3eAdzcRP6x6mEYZiP9SrzD1biTpwePQUX4GW0qJ0tuA99orugP57Eft1nMyZFreFy/KznvIj+UQt4AC163vcYEdXAfKfWrxgflcDjeoftGBM5MF3v8hOGRDlwIVr0Pp+gPrqCBmzQO82Kk8HQSDBJ77QH50dHcB7WoyESvC/ffryHB3ELLkaBAgUKFChQoECBAgUKFChQoECBAgUKnB0dwXJHzYoEY9CiPHuwAAPjVMC5OOioZgyNBIt1bS1GRBsMRxOW4S28gkWYiIZog9F4FyWUUEIJJZRQQgkllFBCCSUsiONhjvZeiARnYpvOvYO+kWAUXkOrzv2Oe1EfCW7Ebvn2YVAcg/XaO4RLIsHdOvYZGiPBzdipfB9iYCS4EYfla4ojMFrHVkWCenylvb0YGQluxiH5vkBjJFgm39txBKbq3ORIcI325keCUdipcssjQT9slWcH6gNLdW4zGiPBCke14KxI8JrqHMZlkeBp+UYHPnVy8yPBCOzF25FgOFpV79VIcJF8twZ+dHJ7MSISPIqHI0GT2tiB0yLBNnlmBv7UtRWRoBHjI8EytXNeJFgrz7zAAeWZEMfBm2rnqkjwpjxPBXYoz5eoizZYrnbGRYIP5FkY2KB806MN5qmdAZHga3lmB1Yp3zYMiAQT1ca6SNCIPfJMC7whz+JIUIeNqjcrEtwu34TAY/K0YHQkaFKdPzAwEqyQpxWDA1fK9yHqIsFKlTmI6yPBeBySZ3UcgXr8Jd8jkWAAVsvTiqZog4/kmx3H4HX5DuLaSNAHS5XnN1wXbXCryoyNY3CHyuzClGiDcXgezf7va8zAmdEGDfhBvg1xPNThO5V7Bv3iOBiKK3ARzogOYKbKzIgTYYrqNGMJxkQH0Bd3YFIkGIy/5duIhjgR6vCd2mjGOryFEr7FHjRjSCRYojKTozOYhMO6z0ORYAwOyLcmuoIndI+N6BMJ3pNvF8ZFV3AaPlF7t0eCG+RrxW1RLgzHVrXzcSSox3r55kQujMVm1WvFpZHgHvleikrhHHyrOssjQX9sVb5WzIlqYRA+VpndGB4JFinfLtwWtYI63I9meeZGglHYpzxrMC66A4ZhhfJsQWMkeEPXNmJy9AQUeA47dO6uSHC1k9uAGWiInoZGTMVKbPKfzyNBHdZorxWrMRtjozfBYEzE2EgwCgsxG9MwAYOjhv4FtTY6/obAhr8AAAAASUVORK5CYII=);
        background-size: contain
    }
}

.nav .magazines .icon-container {
    background-color: #3f5ca9
}

.nav .magazines .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAlklEQVQ4y2NgGAWDHvz//78BSpMCHgCxE1GGg1STYQHYEqIMp8CC/0QZTnUL0A2nqgXYDAeCo0AsTrEFWAx/CcRzgFgYiNOoGgdIlgoBcQIQf6TIAiD7H9VchRRfyAJ/aW0BOtgGxDJQvO0/mQBfEMkgycnQ1QJCwYLLAqKDiFwL7v2nPniAbIEDEN+npuFEFdejgC4AAA7MRHf+z79uAAAAAElFTkSuQmCC)
}

@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,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABLElEQVRYw+2YPYrCQBhAbazWwtUqNoK1V1nYNsewFQtvIUiOYu8txN1Ua2dh5c+ziZBikkxwMvPN8j0IhJAP3iOZJKTXUxRFUZQ3Adal/a7IgQwYO5cH8BDw4tdZxEvecwBA5lQ+QEDuVD5AAE7lowmoko8ioE5efECTvOgAG3mxAbbywLE4/0NMQAv5K/BVzMxFBLSQPwHfpblV8AAL+T9gByyBQWluBlzEv8gqoifAHo+4kO4DU2ABnPGMSegh+VLbBNxiD7hqQAS3UA6kQFJsaXEMCYvYRn5kmBuFiDAF3Btm0prLm0oIaFoDSU1A8m8D3l2sbQJuXdxCPgPuXSxinwF08Rj1GfBDPOSmgE1EAZkpYAgcIpCv/rkLfALbUJ8HQX6vK4qiKFHzBAUqqPDEjq9WAAAAAElFTkSuQmCC);
        background-size: contain
    }
}

.nav .apps .icon-container {
    background-color: #b3c833
}

.nav .apps .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAA40lEQVQYGd3BsWkCYRgA0A+1sTsQ59EJ7MTW3u7qkBEEW5MBjJ0TxAkcQjsbwQVeDuSHGHNGzV2KvBdfoRUPQiuuwZOTXtwJfSfPcQ2WWMedsMYyfoIu9uhFARkmWGCLLRaYIIsC+tijG7fAEO8Y46jcEWOsMYxboIGZ+83QiGvQxsrjVmhHGbz6vZf4DkbO5ehgrtwcHeTOjeIzNLFzLosCOsp1ooDMuR2akWDg0hAZcuVyZBi6NIgEb6q3iAQb1dtEgoPqHeL/UJNI1CQSNYlETSJRk0jUJBJMcVCdA6bxFz4A4vCpR/Nb+McAAAAASUVORK5CYII=)
}

@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,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAB5klEQVQYGe3BsUsUYBwA0B8GcosoB66FiBTUdNtl0dXg7OLuEO0FDv4LTtbsaA3Xag2SeGMNjk46JSg6OWQHIryEG44+ujvvvDv9wvfiv4dxjMaQYRTj0SuMYl1TJYYEFU2fUIhu4TX2NG3HkKCmaR9voleoaqrEgKGiqRrXhUmcaKjFgKGm4QST0Q9Y0PQiWsAY5rGKLRzjGFtYxTzGogVUNC1EP6GqYTsSeIkvONfZOb7iVSRQ01CNfsMkTjRU4hIe47ve/cCTuISKhhNMxiBgQUMNizhzfb+xiJqGhRgEFLBm8NZQiH7CA+wYnh3cj37ADA4M30/MxHXgEY7cnEM8jF6giH03bw/F6AbuYcvt8Q0jcVV4p7U65lDELDb0bgOzKGIOda29javAFM60thIJbOjeRiSworVfmIpO8FF7pUhgVveeRgIl7a1HO5jGhfYmIoGi7hUjgQntXWA6WsEHnZUjgTndm4sEyjp7H/+CERzq7ABlTKCEFdR1r44VlDCBMg50doiRSOG5fDyLFJblYzlS+Cwf1UhhVz52I4Uj+TiKFOryUY87d+78TWYiJTORkplIyUykZCZSMhMpmYmUzERKZiIlM5GSmUjJTKSwKR+bkUIBS9jBqdvnFDtYQiHu3BJ/AAXpzEtCj19MAAAAAElFTkSuQmCC);
        background-size: contain
    }
}

.nav .devices .icon-container {
    background-color: #658092
}

.nav .devices .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAZUlEQVQ4y2P4//8/AxSv/08ZaGBAAjBzGZAsoBgQZQEDGYBkC0h19agFw8+C+UAsQETKItsCAyI89p5sC2DyROSLUQtGLRi1YHhbQERBRr4FBMB+XBYgl7C4LDhPZCmpAKWJKk0BogfJDVVYdRUAAAAASUVORK5CYII=)
}

@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,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAvklEQVQY0+3PQQ3DMAxGYUMIhEEohEAYhEAok0EohEEYhEEohEB4u/RQRdOqNV7Sqf+TcrTjzwArXgAe9GkGon2ovNfeAG7071oDyAcAzDWAQ+QGsEYJsAXgRwkggAACCCCAAA0AIxDMoR6AyRzrAYjLfKa+1AMQgAs+5eaAct52tl4pgAACCCCAAAIIIIAAAggggAACnAlQmwB7AZXFfweM3wKAUAu4OwKm1QHZaecmYHD87AkMCyA57EvlvS8BVfuL+ye3VgAAAABJRU5ErkJggg==);
        background-size: contain
    }
}

.nav .store .icon-container {
    background-color: #444
}

.nav .store .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAa0lEQVQ4y2NgGBHg////Df8xQQMtDaeeJTCTiBUfOAv+UxmMIAugcj5AfJdmFkDlOaBJ9jtNLEBSpwTEm2lmAZJ6ByA+MPQsoFkQQSO5niaRTNNkSs2Mdp+K5j/FZoEjlSx5CsQBDKNg0AAAzJ0/G1oHcZIAAAAASUVORK5CYII=)
}

@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,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAA2ElEQVQ4y+3VMQ4BURCH8ScatSMoxDEcwJ3sNcQZaFzARSRCotAqdD7NFptHYsnbMcP/q3df5pfMvk1JKVUsoOJ1VeThfSLeHN4X4sPh/SDyiUo/L4AA1gCcJ4AAAgjwUK9+bwbswgGydwdABVxDAhpnjIBNWEDjrOJrZQroYq3MAaXX6muAxvlTYBsW8ARyE0Ar9MsfcX2NzkNeo2F/ZKXWxRxQel1MAEC/q3WxApj2F4Cj4/nPbQALx4BVG8AQ2Dsc/gJMUptqxBI4OBj8BKyBcVJKKaWy7rs9uqK8LeqUAAAAAElFTkSuQmCC);
        background-size: contain
    }
}

.nav .movies .selected .hover-target,.nav .movies-tv .selected .hover-target {
    background-color: #ce5043
}

.nav .apps .selected .hover-target {
    background-color: #b3c833
}

.nav .magazines .selected .hover-target {
    background-color: #3f5ca9
}

.nav .books .selected .hover-target {
    background-color: #1aa1e1
}

.nav .chrome-apps .selected .hover-target {
    background-color: #3f5ca9
}

.nav .music .selected .hover-target {
    background-color: #fb8521
}

.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 .secondary-sub-nav-option {
    display: block;
    font-size: 14px;
    line-height: 18px
}

.nav .store .sub-nav-link {
    padding-left: 30px;
    width: 100%;
    box-sizing: border-box
}

.nav .quick-link-container .secondary-sub-nav-option,.nav .store .secondary-sub-nav-option {
    width: 200px
}

.nav .secondary-sub-nav-option:hover,.nav .sub-nav-option:hover {
    background-color: rgba(0,0,0,0.05)
}

.nav .store-corpus-link,.nav .sub-nav-link,.nav .shop-link,.nav .library-link,.nav .wishlist-link {
    display: block
}

.nav .shop-link,.nav .library-link,.nav .wishlist-link {
    color: #555
}

.nav .store .sub-nav {
    background: rgba(238,238,238,0.95);
    border-top: 1px solid rgba(217,217,217,1);
    padding-bottom: 10px;
    padding-top: 9px
}

.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 .quick-link-container .chosen,.nav .quick-link-container .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;
    position: absolute;
    width: 200px;
    z-index: 1053
}

.standard-quick-link-container {
    top: 220px
}

.sub-nav-quick-link {
    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
}

.wishlist-display,.wishlist-container {
    display: inline-block
}

.wishlist-content {
    position: relative;
    text-align: left
}

[data-enable-wishlist-icon-center="true"] .wishlist-icon {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    height: 32px;
    margin-left: -10px;
    margin-top: 1px;
    position: absolute;
    width: 32px
}

.wishlist-icon {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    height: 36px;
    margin-left: -10px;
    margin-top: 1px;
    position: absolute;
    width: 32px
}

.apps .userlist-added .wishlist-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAkUlEQVRIx2P4//8/w0BihlEHjDpg1AHEKuxexdAAxP+JxA20cMB/UvCoAwbCAQsG0gEJDEAApAvo5YAHWCwXAOIL9HBAApJlWC2nuQMYkAA2y+kRBQn4LKdXIizAZfloQTTqgBHjgANA7ADFB+jpAFAxHMCABkBiyEU0LRzwAL0UxAagRfWD0UbpqANGHUAsBgBhMAaZ/s6S8AAAAABJRU5ErkJggg==)
}

.books .userlist-added .wishlist-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAkklEQVRIx2P4//8/w0BihlEHjDpg1AHEKjRoPdAAxP+JxA20cMB/UvCoAwbCAQsG0gEJDEAApAvo5YAHWCwXAOIL9HBAApJlWC2nuQMYkAA2y+kRBQn4LKdXIizAZfloQTTqgFEH0MsBB4DYAYoP0NMBoHoggAENgMSQ6whaOOABejGMDUDrigejreJRBwwZBwAA0nc0bdblaCcAAAAASUVORK5CYII=)
}

.devices .userlist-added .wishlist-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAkUlEQVRIx2P4//8/w0BihlEHjDpg1AHEKnQMS2sA4v9E4gZaOOA/KXjUAQPhgAUD6YAEBiAA0gX0csADLJYLAPEFejggAckyrJbT3AEMSACb5fSIggR8ltMrERbgsny0IBp1wKgD6OWAA0DsAMUH6OkAUD0QwIAGQGLIdQQtHPAAvRjGBqB1xYPRVvGoA4aMAwB2e8zG9PCz2AAAAABJRU5ErkJggg==)
}

.magazines .userlist-added .wishlist-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAqklEQVRIx2P4//8/w0BihlEHjDpg1AFDxgG2UaufAvF/IvFTWjjgPyl41AH0dsA3IHYC4n0D4QCw5QxAAKQj6OGAJ0Dcg8VyPyD+RQ8HOEAtLEGy3AnZclo74A4QyzBAAdTyb/ROhGBH4LKcXonwAS7LRwsiejrgOxTT3QGgmrEaiEWhuBq9tqSFA54D8UkgjgJiVgY0ABKDyoHUPB9tEY06YNQBow4gFgMABtY+5xvwxGYAAAAASUVORK5CYII=)
}

.movies .userlist-added .wishlist-icon,.tv .userlist-added .wishlist-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAkklEQVRIx2P4//8/w0BihlEHjDpg1AHEKpxiZdoAxP+JxA20cMB/UvCoAwbCAQsG0gEJDEAApAvo5YAHWCwXAOIL9HBAApJlWC2nuQMYkAA2y+kRBQn4LKdXIizAZfloQTTqgFEH0MsBB4DYAYoP0NMBoHoggAENgMSQ6whaOOABejGMDUDrigejreJRBwwZBwAAMbLR9M82RsUAAAAASUVORK5CYII=)
}

.music .userlist-added .wishlist-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAkklEQVRIx2P4//8/w0BihlEHjDpg1AHEKrxeotEAxP+JxA20cMB/UvCoAwbCAQsG0gEJDEAApAvo5YAHWCwXAOIL9HBAApJlWC2nuQMYkAA2y+kRBQn4LKdXIizAZfloQTTqgFEH0MsBB4DYAYoP0NMBoHoggAENgMSQ6whaOOABejGMDUDrigejreJRBwwZBwAAeDIys1BjPe4AAAAASUVORK5CYII=)
}

.userlist-yet-to-add .wishlist-icon {
    opacity: .65;
    filter: alpha(opacity=65);
    transition: opacity .25s ease;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAi0lEQVRIx+3WSw2AMBBF0ZGABDxcQ5WAFKQgoRKQgoNhMySwIMymQNLX5C36WZx2mqbm7vZlTAABBMguBBbAk1laAByY7KEBE+BNAJZs/QCOmvcHuLv9/QB0B/QOCPALADACc2R8BQAMQAHW6NeIx1iJNc0AW+Sy69NpHPNNABUoifoXoOpTKoAA2ewElNQgYQGcZgAAAABJRU5ErkJggg==)
}

.userlist-yet-to-add:hover .wishlist-icon {
    opacity: 1;
    filter: alpha(opacity=100)
}

[data-enable-wishlist-icon-center="true"] .userlist-adding .wishlist-icon,[data-enable-wishlist-icon-center="true"] .userlist-removing .wishlist-icon {
    background-image: url(https://web.archive.org/web/20150714232557im_/https://ssl.gstatic.com/android/market_images/web/loading_dark_small.gif);
    margin-left: -10px;
    margin-top: 1px
}

.userlist-adding .wishlist-icon,.userlist-removing .wishlist-icon {
    background-image: url(https://web.archive.org/web/20150714232557im_/https://ssl.gstatic.com/android/market_images/web/loading_dark_small.gif);
    margin-left: -12px;
    margin-top: -2px
}

.userlist-remove .wishlist-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAjklEQVRIx2P4//8/w0BihlEHjDpg1AHEKjQ2Nm4A4v9E4gZaOOA/KXjYO+ADFks/0MsBIIsMgDgBSSwBKvaBXiGQwAAEUIuR2XRNA2CLsVk+IhwwoFEwKBLhgGbD0ZJw1AGDxgEHgNgBig/Q0wEPgDiAAQ2AxKByNHPAA+TiFxeAFkoPRhulow4YdQCxGADM0YMNkEwQmQAAAABJRU5ErkJggg==)
}

.wishlist-text {
    min-width: 95px;
    padding-left: 23px
}

.wishlist-text-remove,.wishlist-text-removing {
    min-width: 110px
}

.apps .userlist-added .wishlist-text-added {
    color: #b3c833
}

.books .userlist-added .wishlist-text-added {
    color: #1aa1e1
}

.devices .userlist-added .wishlist-text-added {
    color: #658092
}

.magazines .userlist-added .wishlist-text-added {
    color: #3f5ca9
}

.movies .userlist-added .wishlist-text-added,.tv .userlist-added .wishlist-text-added {
    color: #ce5043
}

.music .userlist-added .wishlist-text-added {
    color: #fb8521
}

.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
}

.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 {
    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-size: 13px;
    font-style: normal;
    font-weight: 300
}

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

.cluster .card {
    float: left
}

.cluster .card-list {
    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
}

.phone-optimized .cluster.single-trusted-source+.details-wrapper {
    margin-top: -170px
}

.phone-optimized .more-from-developer {
    margin-bottom: -170px
}

.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,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAYAAACLz2ctAAAFfUlEQVRo3u3bMZOkOAyGYWeKlCkiumj//z+cS+aq+ljAsrEbybxUfcFM7XQDfrAtryk/Pz+FkKfCTSAAJAAkBIAEgIQAkACQEAASABICQAJAQgBIAEgIAAkACQEgASAhACQAJASABICEAJAAkBAAEgASAkACQEIASABICAAJAAkBIAEgASA3gQCQAJAQABIAEgJAAkBCEgAMfkgpZUseiX6TAXh+bIsEgMkBWoaeZHcYANcBmPUAYCKA+pGzISzDnNAuphD2cY0CwGcAykcjWOMcKtucz/vvPx8+AE7o1ayjF9GFAJ717F6YAsD+4fPO078KwBGjwLRhPBPAUTeu9bNXGYK14R6MfJBTApz5hDIHbBtqdeYwHgGgTHrq7ty4NwHseZBHjEYSAaBOHj6jNGg2gL0PfeswLk8DnD18AvA76R3GNQpAHTghBmCM873qUEIDNBp0yfPVyADto6umQdc933AA97s2ALg+QI1UhCgAXw0w1DKMAPAVAC0SwKNChAZduwj537wfgAB8CqBGA2gswywPUCICjF6IAHBSAQJAAAJwd1Ia8N0LAI57V8UiAoxeiABwUgECQAAC8KRrNhp0qfOVg6lWKICRCxEATipAAAhAAH5sQI06DwTgmAp4/3O4t+IAuOb5nhYgUQEaAAH4BMCom1MBOHgTalSACsBXACwZAAoAlwJoGQBGLUQAOHgTKgABGKIAiQzQALgMQMkEMGIhAsBJBQgAAQjAC4BRNqcCcPAm1MgAIxYiAJxUgAAQgAA8OKJtTgXg4E2o0QFGK0QAOKkAAWBbg2Y7ANgJUIJVwgAcvAk1OsBohQgAJxUgGQAaAAH4BMBIm1MBOHgTagaATxQi9vs9+3lndoDl47q0BCpAsgCcsTn1s0E8DXhWLIkTgzTAGfWZnvP/7x7YBICWGeCoQsQc0HobsOVzNycsaeh17eYD5IE5ZRPqigD3w+foIexOA0ttIn7Q83vPzyYArD1wWgYVIFkA2sEF9fZqdwDKSSPoAX49GN7s5NyPPvPo37Z8/wyA3mG8ugk1C0AtzxYCRwBrcyVxFk12UvFffaY4PvPbAL1zeAA2HlcTaKuAKhUwUrnWM1Ct3++ag30BYFkBoD7U+23ONTbPNXjnbLVrFuf3b0Ef4DQAy2CA0tAbXDWeNmD5nP95ixqrYNWDz5QBAG1CAadvACiNw4I4Kr2tMgTbxc/781dHNbw/N6v0bLZ7qLQCUB33sOVBl7cA9PQc3qUXrVSY5vyvOHX+7qyh7vyu5ftrhYqeVLB3RxJdCaA6hy7rXO2XzvlVhqPnWj3rqdYw7y1vAbjtoKljOUSdhcMKAL3XevQ3uoO5vQng2YLm1Yq8OW+0APCwF1Tn0s9WWQBfAmC5AOjFdzYkWaUaXAWgVK7VO+Uw50jStHKRCaA5bkoNoDkqYj1owGzH/gFSR+VrjQBtxNJZBoDWuCYnDZWbOOFnQ+hZPZCGtUDvUK2tD24GgOoAKI41ubtVZNaMAm0N65nu780GUDrXAO8OY3fyp+Nv/vnNiJfDZ92b1wBsnlc8OO+q7TDWzl73W1vQRo0aBsC5R89WdpvQ60aD2dxO2QDaQ9B6tqffwXHnfY0Zu8PvrNkuAXD23sA770HYF3uhyDCbK+A3AszYs0TuqW+3UUaA+sVGybgIfXeu2nsPbGWAVxNcCfD0Z/tfkhmjQFehmBHgt98PfstxZ8TY3gBQS+552luG8bIqwFL+3r1LrxZnGO966B8FSAgACQAJASABICEAJAAkBIAEgIQAkACQEAASABICQAJAQgBIAEgASAgACQAJASABICEAJAAkBIAEgIQAkACQEAASABICQAJAQgBIAEgIAAkACQEgASAhACQ58i+6Ms9gcHmR1gAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    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;
    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 {
    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
}

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

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

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

.cluster-inset-shadow {
    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 {
    box-sizing: border-box;
    margin-top: 16px;
    padding: 0 5px;
    width: 70%
}

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

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

.cluster.typography .cluster-background {
    border-radius: 2px;
    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;
    max-width: 453px;
    min-width: 335px;
    text-align: center;
    top: 0;
    width: 54%
}

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

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

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

.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.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.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.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.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.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;
    border-radius: 2px;
    margin: 5px 50px 0 248px;
    padding: 15px
}

.celebrity-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
    }
}

@media screen and (max-width: 1337px) {
    .cluster.typography .cluster-background {
        width:840px
    }
}

@media screen and (max-width: 1167px) {
    .cluster.typography .cluster-background {
        width:670px
    }
}

.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-info {
    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: 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
    }
}

.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
}

.talent-details .entity-header-buffer-space {
    height: 650px;
    height: 56vw;
    margin-bottom: -230px;
    max-height: 100%;
    max-height: 100vh;
    min-height: 650px
}

.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
}

.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: -1
}

.phone-optimized .entity-wrapper {
    min-width: inherit;
    position: inherit
}

.entity-info-cluster-gap-filler {
    background-color: #f5f5f5;
    height: 50px;
    margin-bottom: -60px;
    min-width: 1024px;
    position: relative;
    top: -50px;
    width: 100%
}

.phone-optimized .entity-info-cluster-gap-filler {
    display: none
}

.entity-background-container {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-width: 1024px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.phone-optimized .entity-background-container {
    min-width: inherit;
    position: inherit
}

.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 {
    background-size: cover;
    border-radius: 75px;
    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-info {
    background-color: white;
    border-radius: 3px;
    box-shadow: 0 -1px 1.5px rgba(0,0,0,0.12),0 1px 1px 0 rgba(0,0,0,0.24);
    box-sizing: border-box;
    position: relative;
    z-index: 1
}

.talent-details .entity-info {
    margin-left: 248px;
    padding: 24px 80px
}

.developer-details .entity-info,.topic-details .entity-info {
    padding: 16px 60px;
    width: 670px
}

.phone-optimized .entity-info {
    border-radius: initial;
    margin: 0;
    padding: 24px 16px 16px 16px;
    width: initial
}

.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
}

.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
}

.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: #b3c833
}

.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: #b3c833
}

.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
}

.entity-bio.show-more-container.more {
    display: -webkit-box
}

.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) {
    .talent-details .entity-info {
        width:1010px
    }

    .developer-details .entity-info,.topic-details .entity-info {
        margin-left: 418px
    }

    .phone-optimized .entity-info {
        margin-left: 0;
        width: initial
    }
}

@media screen and (max-width: 1337px) {
    .talent-details .entity-info {
        width:840px
    }

    .developer-details .entity-info,.topic-details .entity-info {
        margin-left: 333px
    }

    .phone-optimized .entity-info {
        margin-left: 0;
        width: initial
    }
}

@media screen and (max-width: 1167px) {
    .talent-details .entity-info {
        width:670px
    }

    .developer-details .entity-info,.topic-details .entity-info {
        margin-left: 248px
    }

    .phone-optimized .entity-info {
        margin-left: 0;
        width: initial
    }
}

.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;
    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(https://web.archive.org/web/20150714232557im_/https://ssl.gstatic.com/android/market_images/web/onboarding_card_01.png);
    color: #fff
}

sentinel {
}