.goog-flat-menu-button {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #f5f5f5;
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
    background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
    border: 1px solid #dcdcdc;
    color: #444;
    cursor: default;
    font-size: 11px;
    font-weight: bold;
    line-height: 27px;
    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: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
    background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    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 {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    background-color: #eee;
    background-image: -webkit-linear-gradient(top, #eee, #e0e0e0);
    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: 12px
}

.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;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    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;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.goog-menu {
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -webkit-transition: opacity .218s;
    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(../ssl.gstatic.com/ui/v1/menu/checkmark.html)/*tpa=http://en.muorigingo.com//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-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(../ssl.gstatic.com/ui/v1/disclosure/grey-disclosure-arrow-up-down.html)/*tpa=http://en.muorigingo.com//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 {
    -webkit-border-radius: 1px;
    border-radius: 1px;
    border: 1px solid #d9d9d9;
    border-top: 1px solid #c0c0c0;
    font-size: 13px;
    height: 25px;
    padding: 1px 8px
}

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

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

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

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

.i18nAddressInputField {
    padding: 0 0 5px 0
}

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

.i18nAddressInputElement {
    height: 25px;
    margin: 0;
    padding: 0 8px 0 6px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

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

.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: auto;
    clear: right
}

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

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

.i18nAddressFieldShortIsolated {
    width: auto
}

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

.i18nAddressInputElement .goog-flat-menu-button-caption {
    width: initial
}

.boqPlaybasestylesButtonPlayButton {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-user-select: none;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.17);
    color: #737373;
    cursor: pointer;
    display: inline-block;
    font-family: "Roboto", sans-serif;
    font-size: 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
}

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

.boqPlaybasestylesButtonSmall {
    height: 30px;
    line-height: 28px;
    padding: 0 13px
}

.boqPlaybasestylesButtonMedium {
    font-size: 14px;
    height: 36px;
    line-height: 34px;
    padding: 0 20px
}

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

.boqPlaybasestylesButtonPlayButton:hover {
    -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.27);
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.27);
    cursor: pointer
}

.boqPlaybasestylesButtonDefault:hover {
    border: 1px solid rgba(0, 0, 0, 0.27);
    color: #333
}

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

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

.boqPlaybasestylesButtonGrey {
    background: #f5f5f5
}

.boqPlaybasestylesButtonGrey.isDisabled,
.boqPlaybasestylesButtonGrey.isDisabled:hover,
.boqPlaybasestylesButtonGrey.isDisabled:active,
.boqPlaybasestylesButtonGrey.isDisabled:focus {
    background: #f5f5f5;
    border: 1px solid rgba(0, 0, 0, 0.17)
}

.boqPlaybasestylesButtonApps,
.boqPlaybasestylesButtonBooks,
.boqPlaybasestylesButtonChromeApps,
.boqPlaybasestylesButtonDevices,
.boqPlaybasestylesButtonEntity,
.boqPlaybasestylesButtonMagazines,
.boqPlaybasestylesButtonMovies,
.boqPlaybasestylesButtonMusic,
.boqPlaybasestylesButtonTv,
.boqPlaybasestylesButtonNeutral,
.boqPlaybasestylesButtonMulti {
    border: 1px;
    color: #fff;
    line-height: 36px
}

.boqPlaybasestylesButtonApps.boqPlaybasestylesButtonTiny,
.boqPlaybasestylesButtonBooks.boqPlaybasestylesButtonTiny,
.boqPlaybasestylesButtonChromeApps.boqPlaybasestylesButtonTiny,
.boqPlaybasestylesButtonDevices.boqPlaybasestylesButtonTiny,
.boqPlaybasestylesButtonEntity.boqPlaybasestylesButtonTiny,
.boqPlaybasestylesButtonMagazines.boqPlaybasestylesButtonTiny,
.boqPlaybasestylesButtonMovies.boqPlaybasestylesButtonTiny,
.boqPlaybasestylesButtonMusic.boqPlaybasestylesButtonTiny,
.boqPlaybasestylesButtonTv.boqPlaybasestylesButtonTiny,
.boqPlaybasestylesButtonNeutral.boqPlaybasestylesButtonTiny,
.boqPlaybasestylesButtonMulti.boqPlaybasestylesButtonTiny {
    line-height: 20px
}

.boqPlaybasestylesButtonApps.boqPlaybasestylesButtonSmall,
.boqPlaybasestylesButtonBooks.boqPlaybasestylesButtonSmall,
.boqPlaybasestylesButtonChromeApps.boqPlaybasestylesButtonSmall,
.boqPlaybasestylesButtonDevices.boqPlaybasestylesButtonSmall,
.boqPlaybasestylesButtonEntity.boqPlaybasestylesButtonSmall,
.boqPlaybasestylesButtonMagazines.boqPlaybasestylesButtonSmall,
.boqPlaybasestylesButtonMovies.boqPlaybasestylesButtonSmall,
.boqPlaybasestylesButtonMusic.boqPlaybasestylesButtonSmall,
.boqPlaybasestylesButtonTv.boqPlaybasestylesButtonSmall,
.boqPlaybasestylesButtonNeutral.boqPlaybasestylesButtonSmall,
.boqPlaybasestylesButtonMulti.boqPlaybasestylesButtonSmall {
    line-height: 30px
}

.boqPlaybasestylesButtonApps.boqPlaybasestylesButtonMedium,
.boqPlaybasestylesButtonBooks.boqPlaybasestylesButtonMedium,
.boqPlaybasestylesButtonChromeApps.boqPlaybasestylesButtonMedium,
.boqPlaybasestylesButtonDevices.boqPlaybasestylesButtonMedium,
.boqPlaybasestylesButtonEntity.boqPlaybasestylesButtonMedium,
.boqPlaybasestylesButtonMagazines.boqPlaybasestylesButtonMedium,
.boqPlaybasestylesButtonMovies.boqPlaybasestylesButtonMedium,
.boqPlaybasestylesButtonMusic.boqPlaybasestylesButtonMedium,
.boqPlaybasestylesButtonTv.boqPlaybasestylesButtonMedium,
.boqPlaybasestylesButtonNeutral.boqPlaybasestylesButtonMedium,
.boqPlaybasestylesButtonMulti.boqPlaybasestylesButtonMedium {
    line-height: 36px
}

.boqPlaybasestylesButtonApps.boqPlaybasestylesButtonLarge,
.boqPlaybasestylesButtonBooks.boqPlaybasestylesButtonLarge,
.boqPlaybasestylesButtonChromeApps.boqPlaybasestylesButtonLarge,
.boqPlaybasestylesButtonDevices.boqPlaybasestylesButtonLarge,
.boqPlaybasestylesButtonEntity.boqPlaybasestylesButtonLarge,
.boqPlaybasestylesButtonMagazines.boqPlaybasestylesButtonLarge,
.boqPlaybasestylesButtonMovies.boqPlaybasestylesButtonLarge,
.boqPlaybasestylesButtonMusic.boqPlaybasestylesButtonLarge,
.boqPlaybasestylesButtonTv.boqPlaybasestylesButtonLarge,
.boqPlaybasestylesButtonNeutral.boqPlaybasestylesButtonLarge,
.boqPlaybasestylesButtonMulti.boqPlaybasestylesButtonLarge {
    line-height: 44px
}

.boqPlaybasestylesButtonApps:hover,
.boqPlaybasestylesButtonBooks:hover,
.boqPlaybasestylesButtonChromeApps:hover,
.boqPlaybasestylesButtonDevices:hover,
.boqPlaybasestylesButtonEntity:hover,
.boqPlaybasestylesButtonMagazines:hover,
.boqPlaybasestylesButtonMovies:hover,
.boqPlaybasestylesButtonMusic:hover,
.boqPlaybasestylesButtonTv:hover,
.boqPlaybasestylesButtonNeutral:hover,
.boqPlaybasestylesButtonMulti:hover {
    -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.27);
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.27)
}

.boqPlaybasestylesButtonApps:active,
.boqPlaybasestylesButtonBooks:active,
.boqPlaybasestylesButtonChromeApps:active,
.boqPlaybasestylesButtonDevices:active,
.boqPlaybasestylesButtonEntity:active,
.boqPlaybasestylesButtonMagazines:active,
.boqPlaybasestylesButtonMovies:active,
.boqPlaybasestylesButtonMusic:active,
.boqPlaybasestylesButtonTv:active,
.boqPlaybasestylesButtonNeutral:active,
.boqPlaybasestylesButtonMulti:active {
    -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.27);
    box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.27)
}

.boqPlaybasestylesButtonApps {
    background-color: #2b82fa
}

.boqPlaybasestylesButtonApps:hover {
    background-color: #8bc34a
}

.boqPlaybasestylesButtonApps:active {
    background-color: #33691e
}

.boqPlaybasestylesButtonApps.isDisabled,
.boqPlaybasestylesButtonApps.isDisabled:hover,
.boqPlaybasestylesButtonApps.isDisabled:active,
.boqPlaybasestylesButtonApps.isDisabled:focus {
    background-color: #2b82fa
}

.boqPlaybasestylesButtonBooks {
    background-color: #039be5
}

.boqPlaybasestylesButtonBooks:hover {
    background-color: #4fc3f7
}

.boqPlaybasestylesButtonBooks:active {
    background-color: #01579b
}

.boqPlaybasestylesButtonBooks.isDisabled,
.boqPlaybasestylesButtonBooks.isDisabled:hover,
.boqPlaybasestylesButtonBooks.isDisabled:active,
.boqPlaybasestylesButtonBooks.isDisabled:focus {
    background-color: #039be5
}

.boqPlaybasestylesButtonChromeApps {
    background-color: #3f5ca9
}

.boqPlaybasestylesButtonChromeApps:hover {
    background-color: #8c9eff
}

.boqPlaybasestylesButtonChromeApps:active {
    background-color: #364e8f
}

.boqPlaybasestylesButtonChromeApps.isDisabled,
.boqPlaybasestylesButtonChromeApps.isDisabled:hover,
.boqPlaybasestylesButtonChromeApps.isDisabled:active,
.boqPlaybasestylesButtonChromeApps.isDisabled:focus {
    background-color: #3f5ca9
}

.boqPlaybasestylesButtonDevices {
    background-color: #658092
}

.boqPlaybasestylesButtonDevices:hover {
    background-color: #6f95ae
}

.boqPlaybasestylesButtonDevices:active {
    background-color: #435766
}

.boqPlaybasestylesButtonDevices.isDisabled,
.boqPlaybasestylesButtonDevices.isDisabled:hover,
.boqPlaybasestylesButtonDevices.isDisabled:active,
.boqPlaybasestylesButtonDevices.isDisabled:focus {
    background-color: #658092
}

.boqPlaybasestylesButtonEntity {
    background-color: #607d8b
}

.boqPlaybasestylesButtonEntity:hover {
    background-color: #90a4ae
}

.boqPlaybasestylesButtonEntity:active {
    background-color: #90a4ae
}

.boqPlaybasestylesButtonEntity.isDisabled,
.boqPlaybasestylesButtonEntity.isDisabled:hover,
.boqPlaybasestylesButtonEntity.isDisabled:active,
.boqPlaybasestylesButtonEntity.isDisabled:focus {
    background-color: #607d8b
}

.boqPlaybasestylesButtonMagazines {
    background-color: #536dfe
}

.boqPlaybasestylesButtonMagazines:hover {
    background-color: #4267ba
}

.boqPlaybasestylesButtonMagazines:active {
    background-color: #3f51b5
}

.boqPlaybasestylesButtonMagazines.isDisabled,
.boqPlaybasestylesButtonMagazines.isDisabled:hover,
.boqPlaybasestylesButtonMagazines.isDisabled:active,
.boqPlaybasestylesButtonMagazines.isDisabled:focus {
    background-color: #536dfe
}

.boqPlaybasestylesButtonMovies {
    background-color: #ed3b3b
}

.boqPlaybasestylesButtonMovies:hover {
    background-color: #ff4d4d
}

.boqPlaybasestylesButtonMovies:active {
    background-color: #a52714
}

.boqPlaybasestylesButtonMovies.isDisabled,
.boqPlaybasestylesButtonMovies.isDisabled:hover,
.boqPlaybasestylesButtonMovies.isDisabled:active,
.boqPlaybasestylesButtonMovies.isDisabled:focus {
    background-color: #ed3b3b
}

.boqPlaybasestylesButtonTv:hover {
    background-color: #ff4d4d
}

.boqPlaybasestylesButtonTv:active {
    background-color: #a52714
}

.boqPlaybasestylesButtonTv.isDisabled,
.boqPlaybasestylesButtonTv.isDisabled:hover,
.boqPlaybasestylesButtonTv.isDisabled:active,
.boqPlaybasestylesButtonTv.isDisabled:focus {
    background-color: #ed3b3b
}

.boqPlaybasestylesButtonMusic {
    background-color: #ef6c00
}

.boqPlaybasestylesButtonMusic:hover {
    background-color: #ff9800
}

.boqPlaybasestylesButtonMusic:active {
    background-color: #bf360c
}

.boqPlaybasestylesButtonMusic.isDisabled,
.boqPlaybasestylesButtonMusic.isDisabled:hover,
.boqPlaybasestylesButtonMusic.isDisabled:active,
.boqPlaybasestylesButtonMusic.isDisabled:focus {
    background-color: #ef6c00
}

.boqPlaybasestylesButtonNeutral {
    background-color: #737373
}

.boqPlaybasestylesButtonNeutral:hover {
    background-color: #8d8d8d
}

.boqPlaybasestylesButtonNeutral:active {
    background-color: #555
}

.boqPlaybasestylesButtonNeutral.isDisabled,
.boqPlaybasestylesButtonNeutral.isDisabled:hover,
.boqPlaybasestylesButtonNeutral.isDisabled:active,
.boqPlaybasestylesButtonNeutral.isDisabled:focus {
    background-color: #737373
}

.boqPlaybasestylesButtonMulti {
    background-color: #0097a7
}

.boqPlaybasestylesButtonMulti:hover {
    background-color: #00acc1
}

.boqPlaybasestylesButtonMulti:active {
    background-color: #00838f
}

.boqPlaybasestylesButtonMulti.isDisabled,
.boqPlaybasestylesButtonMulti.isDisabled:hover,
.boqPlaybasestylesButtonMulti.isDisabled:active,
.boqPlaybasestylesButtonMulti.isDisabled:focus {
    background-color: #0097a7
}

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

.boqPlaybasestylesButtonTransparent:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.boqPlaybasestylesButtonApps.isDisabled,
.boqPlaybasestylesButtonApps.isDisabled:hover,
.boqPlaybasestylesButtonApps.isDisabled:active,
.boqPlaybasestylesButtonApps.isDisabled:focus,
.boqPlaybasestylesButtonBooks.isDisabled,
.boqPlaybasestylesButtonBooks.isDisabled:hover,
.boqPlaybasestylesButtonBooks.isDisabled:active,
.boqPlaybasestylesButtonBooks.isDisabled:focus,
.boqPlaybasestylesButtonDevices.isDisabled,
.boqPlaybasestylesButtonDevices.isDisabled:hover,
.boqPlaybasestylesButtonDevices.isDisabled:active,
.boqPlaybasestylesButtonDevices.isDisabled:focus,
.boqPlaybasestylesButtonMagazines.isDisabled,
.boqPlaybasestylesButtonMagazines.isDisabled:hover,
.boqPlaybasestylesButtonMagazines.isDisabled:active,
.boqPlaybasestylesButtonMagazines.isDisabled:focus,
.boqPlaybasestylesButtonMovies.isDisabled,
.boqPlaybasestylesButtonMovies.isDisabled:hover,
.boqPlaybasestylesButtonMovies.isDisabled:active,
.boqPlaybasestylesButtonMovies.isDisabled:focus,
.boqPlaybasestylesButtonTv.isDisabled,
.boqPlaybasestylesButtonTv.isDisabled:hover,
.boqPlaybasestylesButtonTv.isDisabled:active,
.boqPlaybasestylesButtonTv.isDisabled:focus,
.boqPlaybasestylesButtonMusic.isDisabled,
.boqPlaybasestylesButtonMusic.isDisabled:hover,
.boqPlaybasestylesButtonMusic.isDisabled:active,
.boqPlaybasestylesButtonMusic.isDisabled:focus,
.boqPlaybasestylesButtonNeutral.isDisabled,
.boqPlaybasestylesButtonNeutral.isDisabled:hover,
.boqPlaybasestylesButtonNeutral.isDisabled:active,
.boqPlaybasestylesButtonNeutral.isDisabled:focus,
.boqPlaybasestylesButtonMulti.isDisabled,
.boqPlaybasestylesButtonMulti.isDisabled:hover,
.boqPlaybasestylesButtonMulti.isDisabled:active,
.boqPlaybasestylesButtonMulti.isDisabled:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    color: #fff;
    outline: none
}

.boqPlaybasestylesButtonWhite:focus,
.boqPlaybasestylesButtonWhite.boqPlaybasestylesButtonFocus,
.boqPlaybasestylesButtonGrey:focus,
.boqPlaybasestylesButtonGrey.boqPlaybasestylesButtonFocus {
    border: 1px solid rgba(0, 0, 0, 0.27)
}

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

.boqPlaybasestylesButtonIconButton {
    min-width: auto;
    padding: 0
}

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

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

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

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

.boqPlaybasestylesButtonSoftCorners {
    -webkit-border-radius: 4px;
    border-radius: 4px
}

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

.boqPlaychromeActionbarInner {
    width: 100%
}

.boqPlaychromeActionbarContainer.boqPlaychromeActionbarSticky .boqPlaychromeActionbarInner {
    position: fixed;
    top: 0;
    z-index: 940
}

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

.boqPlaychromeActionbarSticky .boqPlaychromeActionbarBar {
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1)
}

.boqPlaychromeActionbarItem {
    display: inline-block;
    height: 48px;
    vertical-align: top
}

.boqPlaychromeActionbarNew .boqPlaychromeActionbarItem:first-child {
    margin-left: 38px
}

.boqPlaychromeActionbarItem:first-child {
    margin-left: 238px
}

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

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

.boqPlaychromeActionbarDropdownTop {
    -webkit-user-select: none;
    padding: 0 14px
}

.boqPlaychromeActionbarLink.isActive {
    border-bottom-style: solid;
    border-bottom-width: 3px;
    color: #333;
    font-weight: 500;
    height: 45px
}

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

.boqPlaychromeActionbarLink.isActive .boqPlaychromeActionbarAnchor {
    color: #333;
    font-weight: 500
}

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

.boqPlaychromeActionbarDropdownContainer {
    display: inline-block;
    position: relative;
    vertical-align: top
}

.boqPlaychromeActionbarDropdown:hover,
.boqPlaychromeActionbarLink:hover {
    background-color: #e5e5e5;
    background-color: rgba(0, 0, 0, 0.05)
}

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

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

.boqPlaychromeActionbarDropdownChildrenContainer {
    margin: -44px 0 0 -40px;
    padding: 40px;
    position: absolute
}

.boqPlaychromeActionbarDropdownChildrenContainer>.boqPlaychromeActionbarDropdownSubmenu:first-child {
    opacity: 1;
    filter: alpha(opacity=100);
    left: 0;
    position: relative;
    top: 0
}

.boqPlaychromeActionbarBar .boqPlaychromeActionbarItem.isSelected .boqPlaychromeActionbarTitle {
    font-size: 24px;
    font-weight: 300
}

.boqPlaychromeActionbarBar .boqPlaychromeActionbarLeafSubmenuLink.isSelected,
.boqPlaychromeActionbarBar .boqPlaychromeActionbarChildSubmenuLink.isSelected {
    font-weight: 500
}

.boqPlaychromeActionbarMusic .boqPlaychromeActionbarLink.isActive {
    color: #ef6c00
}

.boqPlaychromeActionbarBar.boqPlaychromeActionbarMusic .LeafSubmenuLink.isSelected {
    color: #cc6d1d
}

.boqPlaychromeActionbarApps .boqPlaychromeActionbarLink.isActive {
    color: #2b82fa
}

.boqPlaychromeActionbarBar.boqPlaychromeActionbarApps .boqPlaychromeActionbarLeafSubmenuLink.isSelected,
.boqPlaychromeActionbarBar.boqPlaychromeActionbarApps .boqPlaychromeActionbarChildSubmenuLink.isSelected {
    color: #8d9d29
}

.boqPlaychromeActionbarMovies .boqPlaychromeActionbarLink.isActive {
    color: #ed3b3b
}

.boqPlaychromeActionbarBar.boqPlaychromeActionbarMovies .boqPlaychromeActionbarLeafSubmenuLink.isSelected,
.boqPlaychromeActionbarBar.boqPlaychromeActionbarMovies .boqPlaychromeActionbarChildSubmenuLink.isSelected {
    color: #a84137
}

.boqPlaychromeActionbarBooks .boqPlaychromeActionbarLink.isActive {
    color: #039be5
}

.boqPlaychromeActionbarBar.boqPlaychromeActionbarBooks .boqPlaychromeActionbarLeafSubmenuLink.isSelected {
    color: #1380b5
}

.boqPlaychromeActionbarMagazines .boqPlaychromeActionbarLink.isActive {
    color: #536dfe
}

.boqPlaychromeActionbarBar.boqPlaychromeActionbarMagazines .boqPlaychromeActionbarLeafSubmenuLink.isSelected {
    color: #294d96
}

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

.boqPlaychromeActionbarLeafSubmenuLink,
.boqPlaychromeActionbarParentSubmenuLink,
.boqPlaychromeActionbarChildSubmenuLink {
    display: block;
    overflow: hidden;
    padding: 6px 14px;
    text-overflow: ellipsis
}

.boqPlaychromeActionbarLeafSubmenuLinkWrapper:hover,
.boqPlaychromeActionbarParentSubmenuLinkWrapper:hover,
.boqPlaychromeActionbarChildSubmenuLinkWrapper:hover {
    background: #f5f5f5
}

.boqPlaychromeActionbarLeafSubmenuLinkWrapper:active,
.boqPlaychromeActionbarParentSubmenuLinkWrapper:active,
.boqPlaychromeActionbarChildSubmenuLinkWrapper:active {
    background: #e5e5e5
}

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

.boqPlaychromeActionbarItem.boqPlaychromeActionbarSettingsGearMenu .boqPlaychromeActionbarDropdownIcon {
    -webkit-background-size: contain;
    background-size: contain;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAQAAAADHm0dAAAAwklEQVR4Ab3SAQYCQRTG8X8BsKk6Q4AuUKcJQXWFCkidoeoEnWeDXUICG8qiKvtijWce1rLY3wPefDPGm6EmYySvMaWOLnqgQJM+DWBE7KIRQ6BBnybGDCHkRIZoZZwIEWZ4uiQmcjVbErqopba/bPKFHlt+2l2iBkSuuUax0VsP8LR4ImS0QQW8EB60wPog3LAuCG985adWuuvKTCAAAjOBhT/XO6KVEpOauXbwzAte64wwrfQHrL2L7ig1cdEJtfgD3oWOU7cbd5kAAAAASUVORK5CYII=);
    height: 21px;
    margin-top: 4px;
    width: 21px
}

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

.boqPlaychromeActionbarItem.boqPlaychromeActionbarSettingsGearMenu .boqPlaychromeActionbarDropdown {
    height: auto;
    line-height: 28px
}

.boqPlaychromeActionbarItem.boqPlaychromeActionbarSettingsGearMenu .boqPlaychromeActionbarSubmenuItemWrapper {
    line-height: 18px;
    text-align: left
}

.boqPlaychromeActionbarItem.boqPlaychromeActionbarSettingsGearMenu .boqPlaychromeActionbarDropdownChildrenContainer {
    margin: -43px 0 0 -185px
}

.boqPlaychromeActionbarButton .boqPlaychromeActionbarDropdown:hover {
    background: none;
    cursor: default
}

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

.boqPlaychromeActionbarAux:last-child .boqPlaychromeActionbarButton {
    margin: 0 10px;
    padding: 0;
    top: 10px
}

.boqPlaychromeActionbarAux:last-child .boqPlaychromeActionbarLink:hover {
    background-color: transparent
}

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

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

.boqPlaychromeActionbarActionDropdownOuterListItem {
    display: inline-block;
    vertical-align: top
}

.boqPlaychromeActionbarActionDropdownOuterListItem.boqPlaychromeActionbarListItem:first-child {
    margin-right: 4px
}

.boqPlaydetailsFamilyParentalcontrolsrestrictedContainer {
    color: #616161;
    font-size: 13px;
    line-height: 24px;
    margin-left: 32px;
    text-indent: -32px
}

.boqPlaydetailsFamilyParentalcontrolsrestrictedIcon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAwUlEQVR4Ae3RAQbCYBiH8UddIAlAARCyukBdoLpEN5iOEoh0i1BHKKwRukEYGKB4+/tMtFb7Aob9Hi8vY759o1ZJtS57Ug70KNLmodr8sMdcB4SAUOMwZsMWU1ttE75IMVcKBNwxTYAQYeqkTJ19ThBme4gw1bZD2Gmb+dzBMDvB0P8FeSOWGgo+IcKf/yU2mLPmwi173KTPWNP0+40DjphrAXRYkWCuRHuHUlcsqwXE2FsxpeyVYPn+fUH0UaXVak9Y3XnRk/KlwwAAAABJRU5ErkJggg==);
    height: 24px;
    margin-right: 8px;
    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) {
    .boqPlaydetailsFamilyParentalcontrolsrestrictedIcon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAABgUlEQVR4AezVMShFURjA8X+ERR56WcBMFBYojBb7YrKSWCWb2GM2EITpmRRZmdgZpN4tArF4g/d5w9fr3F6c7nuH6fv9t285p84952KMMcYYY4zXKBmyRBwzTjKNvCMI7zRRtiXyiJZnmSQGEW2IMo2hy2t5xvHrYY40dawj2gZ1pJmjl4QyCPEyoFrZIUvEHm24qrlCyBEhThE5hGuqSSRCiBcVl39CtOfYFmaQX5oNtYGd2HQXim6c+RGThY6cyW2oI8jGplko6uNWp9ugtorL9wf6CEtO2NWl0xFQwzrpDncN9xCn/dAb8D9E7bwg2isd4Y/Ar4MDHnjkkE4I9hEG4L+G4QV5iALwP8U9JJRmik0ueOCTUxrg/35GzSxyyReinVOLq54J5lkpNM8E9WF/x1Us8oE4PdECKsUCZ+QQpxxnLJAiiBpOEOKtgprmDfmhN6YJYA0pacB/xbQZKnaHlJQCAO4RT/dUTCgNJf7+dgO2gS38GWOMMcYY8z0SAQB3JubMC0CI3wAAAABJRU5ErkJggg==)
    }
}

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;
    width: 66%
}

body.phone-optimized .cluster .see-more {
    bottom: 7px;
    display: block;
    margin-top: 0;
    top: auto;
    width: 34%
}

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 10px -170px 10px;
    max-height: initial;
    top: -170px
}

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

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

body.phone-optimized .cluster.has-background .cluster-background {
    left: 0;
    position: fixed;
    right: 0
}

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
}

body.phone-optimized .cluster.typography.wide .cluster-background .background-image {
    left: 0
}

body.phone-optimized .cluster.typography.wide .image-wide-gradient {
    display: none
}

body.phone-optimized .cluster.cutout .cluster-background,
body.phone-optimized .cluster.fullbleed .cluster-background {
    margin-left: 0
}

@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 {
    -webkit-backface-visibility: inherit
}

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

body.phone-optimized .card.medium-long.tall-cover .details,
body.phone-optimized .card.medium-long.tall-cover .reason-set {
    width: 223px
}

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

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

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 {
    min-width: 150px;
    padding: 0 12px;
    text-align: center
}

body.phone-optimized .movies.cancel-preorder-container {
    padding: 0;
    background-color: #eeeeee
}


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: 100%
}

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

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

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

body.phone-optimized .info-container .document-subtitle.series-order {
    display: block
}

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 {
    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 .sticker-wrapper {
    position: relative;
    top: -10px
}

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

body.phone-optimized .expandable {
    -webkit-box-sizing: border-box;
    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 .tv-season-container .document-warnings {
    float: left;
    margin: 0
}

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 .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: 0;
    padding-right: 10px
}

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

body.phone-optimized .highlighted-review-panel .review-action-button-container {
    display: inline-block;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 0
}

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

body.phone-optimized .modal-dialog {
    box-shadow: 0 0 20px 1px #999;
    background: #fff;
    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 {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
    width: 100px
}

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

body.phone-optimized .base-dialog-body-content .play-button.fix-subscription-edit-instrument {
    min-width: initial
}

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 #eeeeee;
    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 .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,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAQUlEQVR4AWP4TyIc7BogwNjA+IPxfyD8YGwAFsCtAawQE37AreE/dohTAy6AWwNWO4alhlENHzCTHgPJ+WHYaQAAkAYv84GbjjcAAAAASUVORK5CYII=);
    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 {
    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,
body.phone-optimized .thank-you-page {
    min-width: 0
}

.mobile-action-bar {

    height: 20px;
    left: 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 984
}

}


.mobile-action-bar .play-logo {
    -webkit-background-size: contain;
    background-size: contain;
    background-image: url(logo.html)/*tpa=http://en.muorigingo.com/css/logo.png*/;
    background-repeat: no-repeat;
    display: inline-block;
    height: 40px;
    width: 160px
}

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

.mobile-nav {
    background: #fff;
    display: none;
    font-size: 24px;
    height: 100vh;
    position: absolute;
    -webkit-transition: all .2s ease;
    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 {
    -webkit-background-size: contain;
    background-size: contain
}

.mobile-nav .movies .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8AQMAAAAAMksxAAAABlBMVEUAAADSPzEianKXAAAAAXRSTlMAQObYZgAAAB5JREFUeAFjGGBg/x8IDpDKsAGyDuNhDE1zMBkDCwBVJ5NtvCq0DQAAAABJRU5ErkJggg==)
}

.mobile-nav .music .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAclBMVEUAAADoVQDoUgDmUgDnUgDmUQDnUgDnUQDyWQDnUgDnUgDmUQD/VQDoUgDnUQDoVADmUgDnUQDnUgD/bQDoUQDmUQDmUgDnUQDmUQDoUgDrWADwWgDpUQDyXgDrUgDnVQDnUwDoUgDnUQDpWQDnUwDnUQBsk981AAAAJnRSTlMAIXCkvtjz8hR/0f8JevFM5Hf9B6Nxpb/ZWhoRWxMZFX5j/hdKvNtv/78AAAEOSURBVHgBYhgYMApGAaDdusquGIahKHrDiRXmpEzzH2IZteRYXeW+t/9POLI9PwijOInCwPfwLmlm6BWTpdDKi5KYssihUtUkqCsoNC2J2gYuXU9WfYdtrGW145pp0+aVVy1taitY5TU51PY3VpBTAYu0JA4P6FmZQpaRO6YMMqOJDUQeaWLyIBnkmBgfklEXj5BMuniCZNbFMySxLo4/Eieay66X9eBQiCPFA6uP8ICYUPGqFljiABKfXju2xb7i81zx4IQYDyIjXfYpaw1kmfDAzs5ZnFmHAXtVF5dXxJTpB8fQxwfgx0fvx4f+x5ebjy90yiX244v7x7cVH9/QcN4wTnMcz9Poe/gRe3s3vgQ2s33KjpwAAAAASUVORK5CYII=);
    margin-bottom: 8px
}

.mobile-nav .books .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8BAMAAADI0sRBAAAAGFBMVEUAAAACd70Cd70Dd74Je8YCeL0CeL4EeL0r7NuwAAAACHRSTlMA/+WlG+zmgBnjrFYAAABOSURBVHgB7cmBBUAhFEbhgAD8L14DtEhDtEEL1P4QKoCDAnEPOHzOukir+SkjqzAH5p9ZD7JvyD0Se6kBdykC74yNn+CPOTAX5JrdedYAp10qXQNOToIAAAAASUVORK5CYII=);
    margin-bottom: 5px
}

.mobile-nav .magazines .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8BAMAAADI0sRBAAAAFVBMVEUAAAA/UbU/UrY/UbY/UrZCVb1AUbaBIiOMAAAAB3RSTlMA/+blpRvsKKw4owAAAEBJREFUeAFjGJJgFAhiAUNGGkLBBegvDQd0kqa/vymPsVFpRUxZYSRpR0xpESTpMEzpVCRpVid0WZUAhqEIRgEATVkkZoB2cKQAAAAASUVORK5CYII=);
    margin-bottom: 5px
}

.mobile-nav .apps .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAACVUlEQVR4Ae2WA6wdQRiFp27UoDZj7FzVNqNmpkas2rZ3nm56w9qKU0RVVES1zTi1ezunePZ7gyb/l5z17jlnzQiCIAiCIIgSGKdijVad6Vub2UaqYLtQwS2RGe3ELCEyI32E4h9FGJxnthEhv6yN07r4KSt+R0Rd7XUHnkLxi8w2MisyEOaQDKOjLNxRy3L9tDdzgQyDY3/P+D1cAWaI8VmJDtrrE7zgyVwhcmJtRMg/CARRfAErhrGZkbhUwWy9/oBQwVUZ8hcIDwnFX+p11/TyQyLk88dm8O7pdLpGER/FT8ADXvBkTih6q70VqUQzppmYFWuuw63TRR5gXYWk+HOt7DHJWEemkRmR0bnrMvhS5prpyWH1ZMjv/73KR7Qy8SYtWqbCxb9Lxffp6WeYhwe8mA+MyYiORCiTggfzBaGCjaYLw4O5Bi8YqXgKgWwIXvBkLhBHRC2hgj0IYlPwhLeDbzAPEcCF4M1sIrIi3WQY/CgYhH8TKrJCZAYtIUxjWcULlX0ceCMDs8HUnX3ra9PbRYLqYKwQWFbRwhU4zm1ksfGjoYoLiqvBCoFlFS5cgeMgCzNG7h9U8MWXwsiCTAavLl+fa+b6ls4VX8dMgd+8IobWX1pF9MxMWRWNwcBHIZuJ7+5iXwsjm4n/5UO+FkY2A4X5dV8LI5uJ7+9rXwsjm4lb+rOvhZGNVQyCwK3js6gwFabCVJgKU2EqTIX/38JSBU99LYtsBgrzlL+F+VZW3UxIdmkgVXDHw6t7B9kYMFOap3y4vZEBWXLLOoYgCIIgCIL4BWcYrVEOaPDxAAAAAElFTkSuQmCC);
    margin-bottom: 7px
}

.mobile-nav .devices .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8BAMAAADI0sRBAAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWNxwqAAAACHRSTlMAD1p9ioAoexSjZmYAAABMSURBVHgBYxiSYBQwKrtgACRpURe80ir4pU3wSyM4CDAw0ukQt5XhkC6BSLvjkIZ5jVxpEDl4pUel0RMwhB4IaURSxC6NSMhDD4wCAPLLW661plywAAAAAElFTkSuQmCC)
}

.mobile-nav .store .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAQAAACQ9RH5AAABL0lEQVR4Ae3WYY3FIAwH8ElAwiRMAhLOwR8Jk4CDSUDCJCDhSZgEJHAJaci7y5Xd3muz5KXrtzXrLykUNtWbwuAPgQ022ODRA4eAHQWV4oENy/ATCRiByN+xwynCSB06kBARkZ/ezEowViIy/I/Wx950pwBjpianP3KeclED3ji2Zb9atsDJw4UrTPm90UEYxtLKboP97qkjwnBoZf1wwg9UZGk4ooIS42bfAce3YVTZMJiHy11wFoUzDxu8DcpsiBfh/f/wqLRrV2S6AEcR+OlSyPLweg7TLXzIwv4c7vh6OvVBBe5/XXx4FZjwGUkCdldh2m6PN+Fpegl2zD53ajCtc+G+UIMRGFQThmdmWRPG0ldVH2YGSB9mjgx9GJEOSWVYIAw2WD8MNthgg2XiG+8klIlE9/b0AAAAAElFTkSuQmCC);
    margin-bottom: 7px
}

.mobile-nav .entertainment .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8BAMAAADI0sRBAAAAMFBMVEUAAADnUQDnUgDmUQDTMTHULy/TLy/TLy/ULy8Dd74Cd74Cd70CeL0/UrY/UbY/UbU1SZrcAAAAD3RSTlMAl/3/mP3/l/6Y/v/9mf6Ng2dFAAAAe0lEQVR4AWMgG4wCIWMIUMQurQyVNsIubQwDAyvtmgYB4dil26DSqdil02BgWEtjRmgYLFiwJ4dSqHTIoEmrs3aDwEkGhnv/QeAtmvRpsPQeBob3YOl/aNK7IYCB4T8EkCA9Kk0gUOFRgkMaAQhLY0YoDjAHlhwoB6MAAG1dB889SeSuAAAAAElFTkSuQmCC);
    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 {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    position: relative;
    max-width: 700px;
    margin: auto;
    border-radius: 10px;
}

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

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

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

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

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

@-webkit-keyframes openNav {
    0% {
        -webkit-transform: translate3d(0px, 0, 0);
        transform: translate3d(0px, 0, 0)
    }
    to {
        -webkit-transform: translate3d(260px, 0, 0);
        transform: translate3d(260px, 0, 0)
    }
}

@-webkit-keyframes closeNav {
    0% {
        -webkit-transform: translate3d(260px, 0, 0);
        transform: translate3d(260px, 0, 0)
    }
    to {
        -webkit-transform: translate3d(0px, 0, 0);
        transform: translate3d(0px, 0, 0)
    }
}

@keyframes openNav {
    0% {
        -webkit-transform: translate3d(0px, 0, 0);
        transform: translate3d(0px, 0, 0)
    }
    to {
        -webkit-transform: translate3d(260px, 0, 0);
        transform: translate3d(260px, 0, 0)
    }
}

@keyframes closeNav {
    0% {
        -webkit-transform: translate3d(260px, 0, 0);
        transform: translate3d(260px, 0, 0)
    }
    to {
        -webkit-transform: translate3d(0px, 0, 0);
        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 {
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.17);
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.17);
    background-position: center;
    border: 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,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAXElEQVR4AaXRwQ2AIBSD4Y7kSGzRNRihI7oBJlUOz2I0kR7/j4QEjJd9A/dDcVB4AmwcnpaAnRt1kgVw2i+iAPOmSYs3zOx1oIKaBRSQuYLIASInyJzAOcH/3zwA4sXL9n1TAXwAAAAASUVORK5CYII=);
    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 {
    -webkit-box-sizing: border-box;
    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 {
    -webkit-background-size: 100%;
    background-size: 100%;
    height: 180px;
    position: relative
}

body.phone-optimized .gift-delivery-info-line {
    max-width: 320px
}

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 {
    -webkit-box-shadow: 0 0 0 0 #ffffff;
    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: #2b82fa
}

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

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: #536dfe
}

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: #ed3b3b
}

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

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 .purchase-error-container {
    width: 100%
}

body.phone-optimized .purchase-error-message .purchase-error-icon-container {
    display: none
}

body.phone-optimized .purchase-error-message .message {
    padding-left: 10px;
    padding-right: 10px
}

.mobile-search-bar {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background: #fff;
    background-color: #fff;
    height: 100%;
    left: 0;
    padding: 0 46px 0 0;
    position: absolute;
    text-align: left;
    top: 0;
    white-space: nowrap;
    width: 100%
}

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

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





}

#mobile-search-input {
    background: transparent;
    border: none;
    font-size: 21px;
    height: 100%;
    margin-top: 4px;
    padding: 0;
    vertical-align: top;
    width: 100%
}

#mobile-search-input:focus {
    outline: none
}

#mobile-search-input-container-wrapper {
    padding: 8px 14px;
    position: relative
}

#mobile-search-form {
    display: block;
    margin: 0;
    margin-right: 60px;
    white-space: nowrap
}

.mdp .thumbnail-wrapper,
.mdp .details-trailer {
    background: black;
    float: left;
    height: 100%;
    margin: 0;
    position: relative;
    width: 50%
}

.mdp .thumbnail-wrapper .thumbnail-image,
.mdp .details-trailer .video-image {
    height: auto;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

.mdp .title .epname-number,
.mdp .title .title-showname {
    display: none
}

.mdp .title .title-epname .epname-no-number {
    display: inline
}

.mdp .card .subtitle {
    display: block;
    margin-bottom: 5px;
    max-width: none
}

.mdp .card .card-subtitle,
.mdp .card a.subtitle {
    position: relative
}

.mdp .card .subtitle:hover {
    text-decoration: none
}

.mdp .card-content {
    overflow: hidden;
    position: relative
}

.mdp .info-container .description {
    display: block;
    margin-top: 5px;
    max-height: 72px;
    overflow: hidden
}

.mdp .cover-container {
    float: left
}

.mdp .cover-image {
    padding-right: 10px;
    width: 90px
}

.mdp .mdp-tv .cover-image {
    width: 100px
}

.mdp .info-container {
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    overflow: hidden;
    padding: 10px;
    position: relative
}

.mdp .reviewers-small {
    margin-right: 20px;
    position: relative;
    top: 3px
}

.mdp .rotten-tomatoes {
    position: relative
}

.mdp .rotten-tomatoes-image {
    bottom: 2px;
    margin-right: 2px;
    position: relative
}

.mdp .details-actions {
    bottom: 0;
    margin: 0;
    padding: 10px;
    position: absolute;
    right: 0
}

.mdp .info-container .details-actions .play-button {
    margin: 5px 0 0 5px
}

.mdp .info-container .details-actions .play-button .play-button {
    margin: 0 0 5px 0
}

.phone-optimized .mdp .thumbnail-wrapper,
.phone-optimized .mdp .details-trailer {
    display: block;
    float: none;
    height: 190px;
    width: auto
}

.phone-optimized .mdp .details-trailer .video-image {
    height: auto
}

.phone-optimized .mdp .description {
    display: none
}

.phone-optimized .mdp .cover-container {
    margin-top: -30px;
    position: relative
}

.phone-optimized .mdp .mdp-tv .cover-container,
.phone-optimized .mdp .mdp-no-image .cover-container {
    margin-top: 0
}

.phone-optimized .mdp .info-container {
    overflow: visible
}

.phone-optimized .mdp .details-actions {
    padding: 10px 0 0;
    position: static;
    text-align: right
}

.phone-optimized .mdp .cover-image {
    width: 90px
}

.phone-optimized .mdp .card .preview-overlay-container {
    display: block
}

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

.app-compatibility-final,
.app-compatibility-initial,
.app-compatibility-alpha,
.app-compatibility-beta {
    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: 8px;
    position: relative;
    top: 3px;
    width: 16px
}

.compatibility-loading {
    background-image: url(../ssl.gstatic.com/android/market_images/web/loading_dark_small.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/loading_dark_small.gif*/;
    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('../lh3.ggpht.com/UaIc2B_JfXHF6PVELQxf13m5hkM2SNEbjbS-WQU6UD6JpmcGEh5dz81Crrg6OLWgp6k/index.html')/*tpa=https://lh3.ggpht.com/UaIc2B_JfXHF6PVELQxf13m5hkM2SNEbjbS-WQU6UD6JpmcGEh5dz81Crrg6OLWgp6k*/ -10px -10px;
        -webkit-background-size: 200%;
        background-size: 200%;
        height: 20px;
        width: 20px
    }
}

.app-compatibility-device-list {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.4);
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.27);
    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,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAs0lEQVR4Ae3VEQzDQBjF8TnVqU7DYWGeOc1pTnU6pzqdU53mkznV5e1dMnhZ0i/f7bsmhTb5S9Pcr01e0hOATTuAOsC6XtdLxzKb1p6JAiPDt0czQN5+EWBhXUtgYvgpRQA9/MywUt8CmA1gDgE84KYHyn1IQwR4O4BnNaCzNADt7gZ0lh5AZ1sDJAYHoI0uoEyP4c96G9BZ+r9AyyZQJscQAEqDBWSGYNkCUgMg7euPdgAfW8UYE7h5EC0AAAAASUVORK5CYII=)
}

.compatibility-info-img {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAa0lEQVR4Aa2SsRHAIAwDGcGj0GY7ZsoaWcIjZANFhdNwanzCd99g8QfgAcDinOCv+7mCLJIERdZaVEwLGJjkJVBUb0oBG6E3S0kowdrDo0pIlhJkQ5BKgA5S0DgBzl/Bf0T3G+1BckbZwRd8nz+I9YppZroAAAAASUVORK5CYII=)
}

@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,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAtUlEQVR4AWL4////gOLB54BRB+ADm05bApgtYxuAYRAIrsJoHsWjZBRGYgPyBVWK6PMJIsVVlsxZYMDABg4CZBHA68zu7pAEKrCDJHFgrwUq+AIpsmSBCn6AfMkhCfAvp1iPBCrn+THGCxAFd80tU5iMAPF6TaAwRmA3CmxGwBsFnBEIkE0EI5Cd6AJqCgSBaBSI8SIc/4bjjWi0FY8Po9FxPLqQ/Hol+/9S2r2WnxvtGY06AABaytBwgQmclQAAAABJRU5ErkJggg==);
        -webkit-background-size: contain;
        background-size: contain
    }
}

.compatibility-ok-img {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAATUlEQVR4AWP4jwPik0AFqgKqB1QnICQQwhdU/6teAEtgCqsKQCUwhcESQOYHVQNkYZjEAaDAB5gwA8JVELUwYYQExPQNQAgURkiQ7nMAGDBnopRR/LMAAAAASUVORK5CYII=)
}

.compatibility-no-img {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAAP0lEQVR4AWP4jwPil1D9oHpBVYABCFQFgKwPcAkg5z9ICgjBLLgETACmAC7BAJP6DzGSkASmUTgtx+tc0n0OAMTWe/00nBVYAAAAAElFTkSuQmCC)
}

.card-author-favorite-button {
    height: 20px;
    width: 20px
}

.card-author-favorite-button.userlist-yet-to-add {
    filter: alpha(opacity=65);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABTklEQVR4Ac3TAWYDQRTG8d1JoF12J1EoBCh6il6hF2gu0JMEOUUBIWdoj9KmLdiWbharUtNP/cuzkTXbJBQ/y5f35suOJAkh/JjePbalPSVW4NxdBY5nHy66AJl4Kbowk8W+geN5I6WsYzA7NWdsF5h7PJEnCVK1Dqphs4rZlZxyRtpV4OWDxUnrqjLYq5lIxY6PKSjMNy/IUmRI7bx5kyK2YA0vCXJ5QW5yb+Z7FrBgroKcq2P+rwW1ZHiWRjZoyDLU/7LgyFdkFpDLCjnZwQocRnA4WMFQBpJgQLZ3wVjsZ+ew2XifAk92KXN5w5ys/x/NLFRyLQv5lCBfCGQLZip2fEzBSEoO2fBsZClXWJLZmZLdqIJ3ll5lJhe/i0jIZswEdqIKzuRBblv/AycDOJMXzN7LuKtg6yeIoT3QcF1zOwuQssBbATGztuCovgFHbEE1A0mBVAAAAABJRU5ErkJggg==)
}

.card-author-favorite-button.userlist-yet-to-add:hover,
.card-author-favorite-button.userlist-yet-to-add:focus {
    filter: alpha(opacity=100)
}

.card-author-favorite-button.userlist-added {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABZUlEQVR4AbXVQUrDQBgF4Bq7sV3EdC8iQvUa4spD2JUbwb2X8BbeoAjqrrcQ3ambLpKKCsaaNOND3sBjcMIkxsXHkMw///NPiO0ZY35MLh9daw31lO3rC4i4NhEFB9AQRpDUYc0wdIKI6zGksICMq0v3UpjYHr4A+xw34AkMrLh6Sc0zDOz7qwtIIJXDlUvuf0IBhmeSkIBNjm2g8v3FbH4I57zOeDZoAhtQkts8hyPW78I7vEHcNKCSxuUvzXfgQSYIfkQZD93AqTT/cJrfg6EXng0KeIUl7PHeCeSe5l9cF20muIYB97a4vy3NC6jCA5x3QLcw9DQ3fw1Ycr2CfbjT5l0E6EeVy7XpLIDrSpjOA7gWEtLZIyrZzJ1EQ8s2Aak0tC97Cgc05T3WtP9nN4cLGNuDUjfm3lwmCPqSRzCDM4idn8R1iuR+zNoZz3oDtFFfrvvSMLiuLsBO05epVFCtBvyrbzIZiPbJ1ImgAAAAAElFTkSuQmCC)
}

.card-author-favorite-button.userlist-remove {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAABDUlEQVR4AZWUhW0EMRBF3zFjEddHCkkqSCkpINDFVXBlhARhRlF48mWtZFmZtTZ6S/M1b9nGiFDzSXriIXXDh7onCAbMmaUoGSQ98Rysc88jD1ojqpRuxKsU9661xynGN5YSkjP6oSsRZtxjJdwz+ytMeUTFnh1Y2xBtHe0YggemzhWCoCazY2uLIzNVCF6ZlApttUsRQSyu4N6SYotKbBdPTD3hpVR4zFzBvSUJ1R86L/ivNSM4VBTiL/KTF37C+sm3+KwifPEZWiQU6le5cF/cyjtL1sRSR0ryP981WyxMScgWqq7DFZwvPWfFJpNQ12mIejieKF0xT4SiqRn2Teq5LJ0zmtRi7afYP/kFGKfj73UTbaIAAAAASUVORK5CYII=)
}

.card-author-favorite-button.userlist-adding,
.card-author-favorite-button.userlist-removing {
    background-image: url(../ssl.gstatic.com/android/market_images/web/loading_dark_small.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/loading_dark_small.gif*/;
    cursor: default;
    background-position: -10px -10px
}

.card-author-favorite-button-container {
    display: inline-block;
    float: right;
    margin-right: 5px
}

.add-purchased-items-title {
    color: #212121;
    font-size: 28px;
    font-weight: 300;
    padding-bottom: 24px
}

.add-stuff-to-library-confirmation-description {
    color: #757575;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 32px
}

.add-stuff-to-library-confirmation-description-with-icon {
    color: #757575;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 56px
}

.add-stuff-to-library-eligible-purchase-icon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAwUlEQVR4Ac2LgQYCURQFJ9XKKgICBEGA6gMCAqUCEqC0iiBCiSpEzld3PWE9bfsINcN1HYYfUWDIyG4gRWbInFMCQM5MIhboZUIlL4jZopQ7ap+COnvkecwOGpxQpj40uaHwoM0dmQc6tJgic2pfxxY5B6To8UDmhSoOuqbDlquf9NHLCe+YID8BkDnmHWNk+iDzTIxPzDk7EBsi0kS26FMg1qkkYo3yApFQBqBMgkICsaJkrlBoIJamwgPn98G/8gSfTG0Pp9jMawAAAABJRU5ErkJggg==);
    float: left;
    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) {
    .add-stuff-to-library-eligible-purchase-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAABX0lEQVR4Ae2TAWeCUQBFTzZbxthm1QprNSQAWwHMmIEVNjQDDAODsVhVVazU/dULyder6vW+F0bnABcOuPwzdkR4okSELbHHK0K8sQ/+OeAdTfwgShAFdOSITxTwi2OfgRO+kWGNmK9AggZaYJdLH4E0PbTEPvmwgTx9tMIhxTCBG4ZorQ+ugTvk4AaflZP2n3XU/rOO2n/Wzc0/W6XMPWWqxloy14mPm3x2QIEIABChyGByr9vAWmBgmzA/OyLHLNf0+eWKWXKMzITdZysAZoIs81SQmbD5bAZbMmg+sf6zUWyJouUJE009xJbDTX6gqWlsSbsFXrDl2S0wJIsNGYZuAdEjxTpS9JBrQHRJsookXRQmIDokWMYFHRQ2INrEWUScNvIREC1imMRoIV8B0eScIOc0kc+AaHDGBM5oIN8BUecUgFPqaBsBUeNkbA1tKyB+xsp3wHQXCOmOHd75A8mTs4BEqW3BAAAAAElFTkSuQmCC)
    }
}

.add-stuff-to-library-eligible-purchase-description {
    display: block;
    margin-left: 72px
}

.previous-purchase-sharing-options-section {
    padding-bottom: 32px
}

.previous-purchase-sharing-options-radio-item {
    display: block;
    padding-bottom: 24px
}

.previous-purchase-sharing-options-radio-item-text {
    color: #757575;
    font-size: 16px;
    font-weight: 400;
    margin-left: 48px
}

.previous-purchase-sharing-options-radio-item .isChecked .exportOuterCircle,
.previous-purchase-sharing-options-radio-item .isChecked .exportInnerCircle {
    border-color: #455a64
}

.previous-purchase-sharing-options-radio-item .isCheckedNext .exportInk {
    background-color: rgba(69, 90, 100, 0.2);
    color: #455a64
}

.my-account-change-family-payment-instrument-dialog {
    padding-top: 10px
}

.my-account-change-family-payment-instrument-dialog .dialog-content {
    padding-left: 32px
}

.my-account-change-family-payment-instrument-dialog-title {
    font-size: 26px;
    margin-left: 32px;
    padding-bottom: 15px
}

.change-family-payment-instrument-cancel-button,
.change-family-payment-instrument-continue-button {
    text-transform: uppercase
}

.dialog-wrapper.family-library-settings-dialog {
    max-width: 700px
}

body.phone-optimized .dialog-wrapper.family-library-settings-dialog {
    width: 100%
}

.dialog-wrapper.family-library-settings-dialog .dialog-title {
    font-size: 28px;
    font-weight: 300;
    padding: 24px 40px 20px
}

.dialog-wrapper.family-library-settings-dialog .dialog-content {
    padding: 0 40px
}

.family-library-settings-dialog .loading-spinner-outer-container {
    position: relative
}

.family-library-settings-dialog .loading-spinner-container {
    padding-top: 40px;
    position: absolute;
    text-align: center;
    width: 100%
}

.dialog-wrapper.family-library-settings-dialog .in-flow-button-wrapper {
    margin-bottom: 32px;
    margin-right: 40px
}

.family-library-settings-dialog .content-library-label,
.family-library-settings-dialog .content-library-selector {
    display: block
}

.family-library-settings-dialog .content-library-label {
    font-size: 13px;
    font-weight: 300
}

.family-library-settings-dialog .content-library-selector {
    color: #616161;
    font-size: 14px;
    margin-bottom: 24px
}

.family-library-settings-dialog .family-library-dropdown-backend {
    font-weight: 500
}

.family-library-settings-dialog .dropdown-menu-children {
    width: auto
}

.family-library-settings-dropdown-icon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    height: 16px;
    margin-right: 8px;
    width: 16px
}

.dropdown-menu .family-library-settings-dropdown-icon {
    margin-left: 8px
}

.family-library-settings-dropdown-icon.apps {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAA1ElEQVR4AeWRMQ6CMBhGG3Fhaz7iefQEbITV3a2z8QgkrOgB0M0TyAk4hGwsJFzg9w8thmIai6t5S/O9PhgqSECzhnAzWhJjcARh67y+Y3uyAuaGyhlUbMU82KAd/iFxQIknU/JJDt9v2VqBJsEDe/SgCT0vFRvxGayQgxzkbGdBiDvIDdvQDi6gL5ynQWpGhQiFda3gRZlzOgYBGjNJjiMriHiR5twg0EH81glLZQUKklcyxDq4gjwpdVB7B7UOOu+g08ECfgzInz8OMs+n65ANwTJeU360u5zrUvQAAAAASUVORK5CYII=)
}

.family-library-settings-dropdown-icon.books {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAWUlEQVR4Ae3NgQUAMRBE0a1hK0p3d42kj2sqwJ25QUASRNhABh8+PAMQWjfc/WKFgRnDIGtCLc8AL8MigBkAAgRsARJ7aikAaDoQECBAwBcN3KwsAnkEhPYDUrkM+80+Iw8AAAAASUVORK5CYII=)
}

.family-library-settings-dropdown-icon.movies {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAQUlEQVR4AWP4//8/TfEgsWDUAiEhoaVA/J/KeCmyBf9pgbFZAGKTaSFCP90sGA5BNBpEo0E0GkR0KU0HvsIZtQAA/TxMZbC7TWAAAAAASUVORK5CYII=)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .family-library-settings-dropdown-icon.apps {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAABvElEQVR4Ae3TAUQzYRjA8bOPHKT5E8D3SfJ9fIEBa6UVBiAIgJAAKEIAAAMVgAAVFsAKaRqgMECgQKMpEKoj8XTC+3TXvbvt6gXOn2Ge1+/dsztPHPfxwefGGMHL2AhjeJoCOrCPhFXxMlRFwg7x7cAq10jYeSagjYTdsJYEaI0Mv0Hv37CtSBvnAaGd6f4PjNsBbRkJm498N8oS27S4D2uxzRKjCfdfxksDdE36PyxwzCsS65UTFvX+up40QNdUxeM/F0ifLpnGo6rrSQd0TW1WeEZSemGFtq5nMMBnDxmyPfxBgT90kAx1+D0IMEUXydgtU2nAP3oI2bvjbz8AbpBvdg024Bct5Ac6o5AMbCBoATWgQhPpU5MKUCNA0NaTgInYM183i7MTTTNTR9CemPgKHCCRSuZwxQrMmJkSEmk/DkzyFhspmsNYAcxMEYn0xmQU2EVilc3hmhWomZkyEmsHBShwh8TqUqZIiTqBFQioU6JImW7CG1FQYA5x0KwCW06ALQWOnAANBa6cAFcK9JwAPQUCJ0CggKNyYAhA3JQDOTBUOZADp06AUwV8NunwiPxQj3TYxDeAy5wD76FGABd2GiymAAAAAElFTkSuQmCC)
    }
    .family-library-settings-dropdown-icon.books {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAmUlEQVR4Ae3asQ2EMBBEUUvXgYugDjq7q+NEMXTglC4IyRg2sBMnJljJGP3g5/PyCZKG7v2AGOPH+lqbdVrKhZxuFhqpKlmTB+DfGOQLqBAegL0jQB4AlQAAAAAAAAAAAAAAmK01N48EKMNVVSD9Af4BAAAAAAAAAAAAAAAAAAAAAACMDDhGBywdAcnravBrXw3cS9bE2ePpXSfLNDyNxlX+AAAAAElFTkSuQmCC)
    }
    .family-library-settings-dropdown-icon.movies {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAD1BMVEX///8SEhISEhISEhISEhIS8WrpAAAABXRSTlMAJ9D/AOEjWXQAAAAySURBVHgBYxjBQMgYC1AESihjkzACShhjBfglXFyQhUB8qkqMPFeNugpnEsWdqIcLAADBx4c1G+JVnQAAAABJRU5ErkJggg==)
    }
}

.family-library-settings-dialog .family-library-settings-inner-container {
    background-color: #f5f5f5
}

.family-library-settings-section {
    margin: 24px 24px 32px 24px
}

.family-library-settings-section:first-child {
    padding-top: 24px
}

.family-library-settings-section:last-child {
    margin-bottom: 0
}

.family-library-settings-section-header {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 16px
}

.family-library-settings-section .family-library-settings-explanation,
.family-library-settings-section .actions {
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 16px
}

.family-library-settings-section.remove-content {
    padding-bottom: 1px
}

.family-library-settings-inner-container .actions .family-library-settings-button {
    left: -8px;
    padding: 0 8px;
    position: relative
}

.family-library-settings-section .contains-text-link a.family-library-settings-show-me-link {
    color: #00838f;
    font-weight: 500
}

.family-library-remove-purchases-container {
    background-color: #d6d6d6;
    padding: 24px
}

.family-library-remove-purchases-confirmation {
    font-size: 14px;
    font-weight: 300
}

.family-library-settings-radio-item {
    margin-right: 16px;
    display: block
}

.family-library-settings-button {
    text-transform: uppercase
}

.family-sharing-actions {
    line-height: 44px
}

.sharing-toggle-family-sharing-icon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAeElEQVR4AWMgESg1KNfglVb8r/hfuYyBAUgDIRZpCFTKh9AY0ugQTRoTokljQk1JZOm3ytYGAkp9ypN1BVXNlV6CxY5ps8F1K01AcVEn1JSZYC6YuRNZgeJGFDdAVTfB+dVojoQ7qwkmjaEAoQQqjakAAUlTQBgAABNwiWtnC5aRAAAAAElFTkSuQmCC);
    height: 16px;
    margin-right: 6px;
    position: relative;
    top: -2px;
    width: 16px
}

.sharing-toggle-family-sharing-icon.isDisabled {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAd0lEQVR4AWMgESQ1JNfglU78D4RlDAxg+j8WaQhMzofQGNLoEE0aE6JJY8I0SSTppLfJ1gUCyX2JkzMFE80TX4LFjjWwIXRPQHZRcidENGkmmAtm7kRx8kYUN0BVN8H51UA+qgKYEpg0hgKEEqg0pgIEJE0BYQAApuqrupIZfC4AAAAASUVORK5CYII=)
}

@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) {
    .sharing-toggle-family-sharing-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAA50lEQVR4Ad2RgQYCMRjHEwL1AAH2bXVyQHXSwwQiAgEHwkF6gSAgIAgJ0Qv0KL1DqpbvotZfO30Opf3Atv1+bCv8+qBEj3Ppyiqr41w6Q6P7irJPBDpDQwxIdOaq+hAQ6czF9DAg0ZkzBkQ6ItYRsY6IdUSsI3qQodOWoqBCbdqk812tE1RMk1YvZ46m69Wd8JRmzmyprMOhUUU9hSLvF9fhIvuwBDoTln2BpEgnOD1/bDrP0/IFtMn4Bae69gXU4rOA1ZN3uo55LzOACdQFAU6gLgxwAnRpgBOgSwOcYF0YQP4+8P1xA94yITNv93MHAAAAAElFTkSuQmCC)
    }
}

@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) {
    .sharing-toggle-family-sharing-icon.isDisabled {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAA5ElEQVR4Ad2RAQYCQRSGEwLtAQIgHaBa6TBh3rRLQcCCsJAuEAQEBCEhukBH6Q6p2taLdvbXWz2L0nxgZub7GK/y64tiOy2lmyQlKqMzdvI8MUmGQmdGGFDozJ2sEBB1gG52IARkHbhiQKcDeh3Q64BeB/Q6QGGBTvvAJ4+6Zse7g+mRF7Zpk0ucqS/qTnhOC2e3zr07hQ3UmcCXRhy04BvHuIZ6yrguBeIqXSCxfF1mh8OOFLDNgik43a0UMKvPAgnN3uoR38oBTMi6EMAE6ooAJlAXAkKCdUUAE6ArAsAfB76/HvKooa5LfFzPAAAAAElFTkSuQmCC)
    }
}

.family-library-label-disabled {
    color: #aaa
}

.sharing-toggle-container {
    display: inline;
    margin-left: 12px
}

.sharing-toggle-container .apps.isEnabled.isChecked .exportInk {
    background-color: rgba(85, 139, 47, 0.749)
}

.sharing-toggle-container .books.isEnabled.isChecked .exportInk {
    background-color: rgba(2, 119, 189, 0.749)
}

.sharing-toggle-container .movies.isEnabled.isChecked .exportInk {
    background-color: rgba(210, 63, 49, 0.749)
}

.sharing-toggle-container .apps.isEnabled.isChecked .exportThumb {
    border-color: #558b2f
}

.sharing-toggle-container .books.isEnabled.isChecked .exportThumb {
    border-color: #0277bd
}

.sharing-toggle-container .movies.isEnabled.isChecked .exportThumb {
    border-color: #d23f31
}

.sharing-toggle-container .apps.isEnabled.isChecked .exportTrack {
    border-color: rgba(85, 139, 47, 0.502)
}

.sharing-toggle-container .books.isEnabled.isChecked .exportTrack {
    border-color: rgba(2, 119, 189, 0.502)
}

.sharing-toggle-container .movies.isEnabled.isChecked .exportTrack {
    border-color: rgba(210, 63, 49, 0.502)
}

.sharing-spinner-container {
    position: relative;
    top: 11px
}

.sharing-spinner {
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5)
}

.share-confirmation-dialog {
    max-width: 600px
}

.share-confirmation-dialog .dialog-header {
    margin-bottom: 76px;
    margin-left: 200px
}

.family-learn-more-link {
    color: #15c;
    text-decoration: underline
}

.family-settings-links-section-body,
.family-members-section-body,
.family-member-section-body,
.parental-controls-body {
    background-color: rgba(245, 245, 245, 0.95);
    border: 1px solid #d6d6d6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 15px;
    padding-bottom: 5px;
    padding-left: 30px;
    padding-top: 5px;
    width: 100%
}

.family-settings-links-list-item,
.family-group-links-list-item {
    margin-bottom: 30px;
    margin-top: 30px
}

.family-settings-links-list-item:first-child,
.family-group-links-list-item:first-child,
.family-member-purchase-approval-list-item:first-child {
    margin-top: 15px
}

.family-settings-links-list-item:last-child,
.family-group-links-list-item:last-child {
    margin-bottom: 15px
}

.family-settings-links-bullet {
    display: table-cell
}

.family-settings-links-icon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    height: 32px;
    width: 32px
}

.family-settings-links-bullet.family-settings-links-icon {
    display: table-cell
}

.family-settings-links-icon.manage-family-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA+ElEQVR4AWMYMmAUjIJRMAq0G1axSdU0dkhVNz0DYRAbJEY3B0jVNnVKVjf+R8ZAsXa6OQDkawwH1DQ+hss3dMhJ1TTtlqxp/AyiQXy6OgBkKapc0066RgHI5yhy1U0fqJ4IQY5AT4R4Q4AeAG8aGBZApa1NVLq6JR4Y5CukqhuvS1Y3fQKyv4OCWKmjg5/WBU8XyDLM1N90A2a5QkO/gGRNcz4wXewA4idA9T9BNIgPEgfJk+UAoEELoBZi4rpGd4iaZj9giLxCyGFikDxIHTn5/gcuQxUa5nNAHfkWxCeEQepIdgA+AzHVEMZDxQH0B6NgFIyCUQAAA0E1mo7v11IAAAAASUVORK5CYII=)
}

.family-settings-links-icon.library-settings-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABbklEQVR4Ae1WNVrFQBCmpkWjB0A6uAEtHACXY2zC93YSnBLXEq+hxQ8AFXYBWqjQGTT6ZBP07TxJsvL/45sSKVKkiIhicVdh/Mn702wY+EYFYDuogMpg5/sUYPwyqAAqdZU6kZoZLydg1eKrquU06a6r4f2SwuAxpACOoReWaQ2tpT2495QwxBWw+FyQJEwcViQQmnkhciPjNmCyPeQmzK2QYUNj4dYzfhwHip659lmK9zQWux6xRNw/FSaGC9OG2tf8GDZxzT6O7dE9jdEckp1HKDwlFAaNuR1o3c0nkNPiT9LZUvr5xvp5s4f4ljASlhxsvgPqNtTnzp2BOk9pbtFYagqgRZAzdDbw1BRAi9u9IcD7e4W5bVnIW2lNKiFQGUxGZjWWpmZDZ2S+hMtWPAkxu4+CQAEluj3kXTQmVIbijYhq3+lDt/fSOqFGlLwV4zP+0m/F3sOI8ZMEh9EVYfz8cfyPXkjSfyWTIkXKM4jv8ngTlOEhAAAAAElFTkSuQmCC)
}

.family-settings-links-icon.library-signup-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABYUlEQVR4Ae1UAUcEQRQuUipBRPO6FI4kAhAgQPoLJfoPAfOWmXfnuFaLo1RAEAKgiFhCAAGBiEAkQCDa+rDNdpzWNbuR/fh43vvem2/GeAMVKlToF0mSDFIgoQpkD3Gph6+aeEixnChtE5DYni6Zs+G0nuZB74eTORpTLOcYniVpuVpotycKNVAz0SSx3HQf7kzY23mzO12IAdLNWcVyh6E/8MG7gTluLBLLIwbmpycDM6a5QmxfMKx0AzVurBPbV/fb5Z64sf2ZXyO2B0rLO0ha9pFDDRpoXY81/d08kC3F9i0z6Lneak19MxjIptLNjWwOGmh/ZYK07OBmXUOO8/ZDix4vL/E1hO1h3h5ovX1Cdwt5wh7Isyug9WvAfcLr5TAc76VFDRpofRtwZImxjnus6BiaAg24vV+LotFUgxg51EoxABLLZb3TGQERI1eaAUe5ABH/kQHH/2qgeFSoUOED1qLUWRSQ7d4AAAAASUVORK5CYII=)
}

.purchase-approvals-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA1klEQVR4AWOgFRgFo2AUjAKZhj4hyeqmPyAMYpNsgHR1YyhQ8yvJ6sb/xGCp6qb5YItrm+ylahrnAfECmByIDRKTqWl2INoBQMtfgDQTi6XrGp1B+qSqGy8iHNV4FoQRDmm6RIoD/oE0kRpyUnWNvmALa5q2w8RAbIgDmv2GngOIxbLVLXaEogAkR30HIBLaNAoSIeUOAGU32domU0qzIWYaGCgAspxSB0g1zOQCYTo7ANOMoemAUQfAKiJKMcgcshwgXdsUBtJMqeUgc/DZMwpGwSgYBQBbt2S0oOApwQAAAABJRU5ErkJggg==)
}

.parental-controls-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABNklEQVR4Ae1TA2iFURQesmY9vzwjc8sa0rJb9hB+//fOTAtzrpc1Zzcb2WNanM/3bL94vzq++C5OkUAqCAgICFiMaYdFYQcNivlhkdmhWx53pjvXZixWNsjsGwI/OwLYXDb/AgISgZrVmOiwKnwENmJjlXVbFHODZCswDz5yNoX3ZEQAJw8ngDiwOflfyMGGk7DI5kWIsHkCCRFhl3m5AZw8PI84OEcz+3zE2E4gB99HgPfn5Q9YVNYZfgOIC0IgObmJLlpwDBZxOk+AWlEhkPdPaBh/JXSVA3Ttq3R9t3TNz+GTBz2eUocx2YTNYBHnrQ1txkQbbXoc8flUNuS79vlqIrVMp3kPryNGHvXc31Zhj1g0XFzGUjlq5F8hTiJXOROIt3BkLbkUlAB+cSrJZC8BAQEBgX/fujKDw26ofwAAAABJRU5ErkJggg==)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .family-settings-links-icon.manage-family-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAB9UlEQVR4Ae2YNbAUQRCGsQhN2dlDE5wQt7xwiXDNA3zmqN2+xVM8xV0y3F1i3N3dYenGnpzNu+dT/1fVqzNd0/9Y79apGAAAAAAAAAAAAAAAiOO4rpekacrQGc+E78T+XKemyjung281f77HwR70dBhnMqXpQOtgSXNnez49+HTjMvudFECGvQRoYypJk5wTQOa5tQAmPJ5DyL5K0x62h3+Nr6M+NV4AWeysBdD0MqMPTXPZz4+0OvyM68x2WgDp+bTg00SIejk7BWSo561raLuzi6DMdwvh7ji7DdoL4GgiZD8F3EyF7RdBB7HfBl3FgUQIgESSuiiTmqFMuEkZuuRpeqo0feb7TzKU5Rlfr+Ny3Z0IeEBwuIGaFw7hoNaw3bNIfz/6Ohpb6wMPgrje76zP0E3bzE+2Qj+IemTz2XXp0kYs5iAWabkydILLP5LRIybX8kzeSRkpW33DPIp8DvywBFUW801qZKZ8IWFSwzmwfRKorS8pK3WkbpX+Ymu7aFEzpcMrZQ1eBEvL+oIF7dnXRXlfHhMf4quKvvbCFYU0khe9McX9tAwWdPQ0vZV3FWP0VnxWwfc+3S6kgX6wOFEq5z8gzyvSxGflC1Bg40Zt2VK/lACfK1oA2WprrAAWfirEIAAEgAAAAAAAAAAAAAAAAOTgF/8YqaaqL7f8AAAAAElFTkSuQmCC)
    }
    .family-settings-links-icon.library-settings-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADFUlEQVR4AezBMQEAAADCIPunNsU+YCUAAICzZw0wc0RBOA3qBvW+re2wtm3bQW292cvOvENtOyrC2kER121Qt1Ebp7am7uV/21P37Y9L1nOD72FUyd1VUABdtyR+9jyAbpZbubJQjgOgnBtuxAYmcthuuEnOA8ChEQkD4NCoHAeAAKREAbAAwzkQANqbKAACaH/OA0DipYQBkHglO03tnQLotuWQquTGKsV/t90l5YSkNRbg+ySWwHsbMFpzyZJi8fxYBi8nlikk7TJsvOrzt/L0SQCdFjI8WLhbCgtQ8wXga/6W2kFPLFAT2S3aDg0Skk6xjD9pyoWwvxHjWSlL4gP9NKZ3yRucPC8B+IjB9n/0HUJWIBCHQ8pX4yuCqqyd2gYOIelNeVBV/XRpB00arHGdh/1Z+yHsygKDeNgh7O7H6F9PUcF7/F8vd8jfmIZpU5Rx4/8DwK4oqamJW4W7vOSfWaENaqaQ9OoXDd87NIO//aSzo9ESFuDmJPeCM/8dgGpr1xYQkjYkohAbqs8OIw3Yz/NR3o3U09FZoKYnBgBtYt38dINDLMDnHpvShc+fP+fz5OFGa1UEVduLhnkIoHM6OayDcGiYqUiwJq87zXSckyk5tqRZuuIJg2g6HO6VlXLlQHXLmOcB1SVLAELYl7+bBmBs1ktATc2gjMkaGeODC4CkIxn0PIeCDEAvj9LWoAwEXv11/Dkb/UlnehPU79Ay3CINT9PckvSMeRncBJNwgxoQystwq2T5Ww611PPXu0GjgZD+oBflQLVJooLcmv+j4Wc2EBJAJ1PL1vClDardP31+CNsyrZ6X4VBYSLyWRt7+SoSwo4fx7eONT/K4Efh0WHAhJYSd4/kyMAyQD+mw+YIIV3AYyJ/8GBAGxkBBxFxJjEHgEeOQme8NlMTMF0UF4Fs+gl8UzSuLJ98YYYCEQxMswMdpbZigFrKB5hsj+kRlx8/WGO8N8d/ruhuK2g5Fkm2NCcC13FbzbI0B7s5rjua1x4P/S95rfGnXjgUAAAAABvlbj2JfcXQGCUVGktLkAAAAAo96gUgw2w0aAAAAAElFTkSuQmCC)
    }
    .family-settings-links-icon.library-signup-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACaElEQVR4Ae1YNbAUQRTE3SN29hR3MtxCNPwhmkc4zOzVzPuuORnuKRGWkZKR4O4J7gcdbNUCf3+d387e66q+tTe91X329g1iMBgMBoPBYDAYjFoin88PFh51Ox71Yr+hzK/T14c5io450uRBoczp+fr8iIYwL/SRMY6iSzAepJB0ZXZn5/iwdcHaIK0yn9B9U4SiG2FmhDQ3M7praiwDELIl6Si6FWIkyPuubpsVqwDSqnmuUPSoAPP+b8LrhEdLYxGAq1uWCWXeFmg+GMJHN2c2WR1AQjVvhJGCjf9LZb4Lj3ZZGYDr0TYYCDdYOF1JyqoAXNW8x5H0K9RUBRnN7q7iRsMZye6uloxcd1drRqq7qwej390puicUnXJVs4ctjitQG+wXdCS7O6HMVyHpoNb5IcF1TefPD3VU8yEh6VvgQejLH+7/txbH0IBWpEIopLtzpWkaSCPh0VpH0gdHmffCo5UD1UKrkE9ChLo7uliIFkJIypY1hdRCs5AQItHdiZzZUul7QxPadQtBSNpbaHeX1J2i0veHJrTrGELhkxp/qFFJQDN6fUBIAPidqMZvjzUBOIpOVPw+yhy3JIDKfwoSObMBmlYFgD7B9WhxufrQgJZ1AQRmewtL1cZaaEDLwgB80quUbptXrG7Ko/lYCw3LAwDphdBtcwrVRC3WYG0sAgCFpGeBeX8oUINarIlTAH4ITxK6fUaYFq6hBrWxDADEI3RaNWf/1cE5XENNfAPwqehBVrakfQ3s4xyuxT+AwPQHEyXQn/w0VACgUHQHxL79AdgxFOUAOAAOgMFgMBgMBoPBYDAYjN89LOxxI9NRvAAAAABJRU5ErkJggg==)
    }
    .purchase-approvals-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAB3klEQVR4Ae2ZAUcEQRTHhyQCRbCzVxVBqSqh6htEAAGIAKVP8GYz8+6uREQFB1BAAkjpSxQABZJAVIFOVXkc9taF6mZvz/1/PJZ9c++9n7292VsFmgEAAAAAAAAAAAAM2N2ugPglIPclIcd9W1vdqlXIRTwjg8cjtIXZ9BqwxfHA8Jk27lGK1ztCKiyrGL22OKpNfl3bnZ6hvb0OTbyfXKONO5BzkiO5uYjHvA2viV+lqI/Qhm+nS6V2VWHp+LhNk7usDFnWxPc/rZVzklP5nCtZq+pNYPhUCviKkHhXxdARr/5dZn5N1RtN/OBVgMkvVtdz17Vz+URyJeS4tgC+8XAFuLd4EeWZ0BYnZZCq4Qwf1ejrMDm8jniq/gKI39MUIPSb/HDVcFSYVwnCiOfiOX12c0QJEOBRAL4CHiK34RayfRP0LEBHvJ3pn8HAuA+vAojvZAOT4Y2QXwGVq2Dlv1thWaOEphRA/BTa7VwmH4biAryG4bNMPg4nBahWIyD+hAAIaLyAQSr0a1vqlJDjlhOQvGlCAASkXxgCIAACIKAFBRj3LAWzFNKTSgtNfJE1AdKT8k/8T0pXzsrw0ov0pNIkjHhCE5/Ly9EGDv4oPUgvCgAAAAAAAAAAAOAXfANFt3Q/B+NiJwAAAABJRU5ErkJggg==)
    }
    .parental-controls-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACeElEQVR4AezBgQAAAACAoP2pF6kCAAAAAJj9qgYSIoaiuLsni7u7a4e3VFSUOC2TLJP8Xdzd3aWCBqeFCmrc3d0hD71bOc9d7uYysxt73148L4n5NIwLOsqlvmfy+1zSsaY+jbBps6VaXocJes2E/oEP5ebz59ct9OA9GQhj/DucyPzRd9Pn27JrCB4QtempcGChBt9MhMOjwUdJKKiZ0EzN7cplMJ2rJQ3arlpVmQtaHbXHpV6DPmCANba7WSUA0x6Gs/qAiY1eGHpc0t4MS2a/pxY2TbMz4dCh8lzoi3+C/ASZLOzdB+Y3li5B1iYByY5EHIoFL+hpwug9SyOB+zQFmLx8XAZTnSIAI5/urN6XbEdfSZahI54MxuNDOVknXXVqCWDap2HRl7jRqrk9EUgmvKTdURyTelc0eO5TL6c2wezWb5qtFjLolBkbDo4R5dOgjJjmal5n545BbHhZzIADFghw6yJkHG9mMM8Tgn/B1YLmVpaAawmBcqEPGYcfMUGPTTCHW4mwBfosb4LuJ4vHoPvJ2kXIzWT/KgwZq07BEBPhRGN4G5d0HmvaOPbRfKfbqlW1gClxj6Gmalk9JoPZxuAFE/C32DSUdK6LOlQpTb6LWluDzdGjjI6ZRj7EhzLa0Ofsc1ipH+UQuHH4TRbr72kbtbhRVLb1ggW1mU+zuKQzWJ9p8ugDBljIOLP++mzcWNE4diK7HdeTel784hNMMsS8zO3uDRnIunIMzc+R02pu73wfX5EPOoqcACbpZk6cjU5bLul2fgmAjiInIKfOJsvl/ysloJSA4koAXmc/24djGgAAAIZB8696JnpCQnAAAAAAAIED2DNsEon4CxEAAAAASUVORK5CYII=)
    }
}

.family-settings-links-list-item.isDisabled,
.family-settings-links-text.isDisabled,
.family-member-purchase-approval-option-text.isDisabled,
.family-members-links-display-name.isDisabled,
.family-settings-links-text.isDisabled:hover {
    color: #aaa;
    cursor: default;
    text-decoration: none
}

.family-settings-links-text {
    display: table-cell;
    font-size: 13px;
    font-weight: 500;
    padding-left: 20px;
    vertical-align: middle
}

.family-settings-links-text-subtitle {
    font-weight: 400
}

.family-settings-dialog {
    max-width: 700px;
    padding: 32px
}

.family-settings-dialog-heading {
    font-size: 28px
}

.family-settings-dialog-text {
    font-size: 14px;
    margin-top: 10px
}

.family-settings-dialog-button-container {
    float: right
}

.family-settings-dialog-button {
    margin: 20px 0 30px 10px;
    text-transform: uppercase
}

.family-members-row {
    font-weight: 500;
    height: 50px
}

.family-group-navigation-container {
    height: 58px
}

.family-management-back-arrow {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAV0lEQVR4Ae2VAQYAIAAD66e9pQf0hn66xEAE2QbCAdwpWQWAlR/QBmofc2MJUA7SpIFDrjiBQE58cuKTE5+cXOWvJAL5K1JH8s9UHMlPRX7s8nP9v0wrC9gEYDVAUiVJAAAAAElFTkSuQmCC);
    height: 32px;
    margin: 15px 20px 15px 0;
    width: 20px
}

.family-management-open-in-browser {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAaklEQVR4Ae2UAQbAMBAE73v9VX6R6gcu72ofkjoKyCgbONywIDIDnCWjuMZhpz/WfUqLv+EgFnItgijCxRIEVPIHurfYfoDl81vbD4AcIkIA5BTRA8p7BfQAHDsQwGkZ9++5lgMhD0eRihdTUHB+KsVrvAAAAABJRU5ErkJggg==);
    height: 24px;
    margin: 15px 15px 15px 0;
    width: 24px
}

.family-group-navigation-item {
    padding-right: 30px
}

.my-account-back-to-family-settings,
.my-account-manage-family-members {
    line-height: 62px
}

.family-settings-horizontal-link,
.my-account-back-to-family-settings,
.my-account-manage-family-members,
.family-member-purchase-approval-learn-why-link {
    color: #0097a7;
    font-size: 13px;
    font-weight: 400;
    text-decoration: underline;
    vertical-align: middle
}

.my-account-back-to-family-settings:visited,
.my-account-manage-family-members:visited,
.my-account-back-to-family-group:visited {
    color: #0097a7
}

.my-account-back-to-family-settings:hover,
.my-account-manage-family-members:hover,
.my-account-back-to-family-group:hover,
.family-management-back-arrow:hover,
.family-settings-links-text:hover,
.family-member-purchase-approval-learn-why-link:hover,
.my-account-purchase-approval-learn-more-icon:hover {
    cursor: pointer;
    text-decoration: underline
}

.family-member-purchase-approval-title {
    font-size: 28px;
    font-weight: 300;
    margin-top: 24px
}

.family-member-purchase-approval-list-item {
    height: 50px
}

.family-member-purchase-approval-option-text {
    font-size: 16px;
    margin-left: 20px
}

.family-member-purchase-approval-prompt {
    margin-top: 8px;
    margin-bottom: 16px
}

.my-account-purchase-approval-learn-more-icon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABcUlEQVR4AdySgUYFURCGRwkoIIRKINRj9AShtwj3EQLQC+yeTQWyx1ElUW8QCBAgCoBwE3CDbT7GZrp7z14LuMOw9///+efcmZEFj/CyIiEeSRGvpKg/pIwTIfkGg0MzKIp0qGZvatZkEw3auaNplrTo9M+gfpUQR1KmPUlplZTqeh8MrtVRQ21fIDTjHx3DsRouz9TCoUFrTfrHYuaaBy1exV39fasG3yTfYC2P1prgMXuhNnNe5c3juGP2Y9eEGttJ9+K5CJu5G4u+1po+ykW9RSr2BAbnxkUtOF7/g7MzcuRwRgJ+drMpFjQBg3NaasHxmgpuG5JryQfaHfsHnw7nusDx6rieCSRnKLkID+tq/GxGJ447v18Dx2tYg5C2Vfdury+4+0yDASMq452ZV57wI+IR2SVnGnyhkcu04Yn8kvNn2hPzn+nvMDIaJoBnMgyAmdGILioIW4BZVNC6sKO8uAax8RTX9K9wKK8yhzUAAK7Xt8geOHusAAAAAElFTkSuQmCC);
    margin: 15px 20px 15px 40px;
    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) {
    .my-account-purchase-approval-learn-more-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAC7ElEQVR4AexXNRBUMRB9uLtD3+BO39DjFS59hVSUdDgkh3tyGdzdocHdK0rcnWNeyc7tP1ucN/N9NX8t+I//+A8DFAp14dJg5OJMuLgZLl6DC4/h4wcevOc7fiMNacmDXw6XusHFOfDhIVwoVHSQh7yU8dOxIrWFi0u5ujSmpoMyfFxCmfgp8GEMQ4LKjY/HlI0fhmPH6nPVdQPiK/gYkYvTkNs8BKtSB6TUkAfv+Y7fSENaVQ51UJcpUmoCH3YrSh/A5adi3YFmKBOkJQ95lfzYTZ1mK1/UeB/egRUld74BqgV5KYOyijlh8SeUsHmAZakvjEBZlFk0nAwSVhp/Bct3dIKGFbEnfJwHH2+Asc6D93y3bHMPaFidOlO21EcbaiiV4bFcedV4JqsPi+HCl4xK84U0pM1wQv6Jx7Sl9tBhnGphQ4NcOFJByTyiOkEd1FVTKLE7yibFZNPAVa28Ey+GBuqSza6Sjs0WLwTcV6sNY16GjQ934eNwbNjbkgfv+U6GE3nV6iRDiTaVPZjJ2YY1W4OP86Xx2Li7DST4TjrBxNZAnXJ2KmsAZMeUHTajSbHCCKOGQwG/Cdob2c1OdGxOsTrU+IvIglSyckcLaGA4ycXJAnXreagatFkwTYMVpAM+vkEGqFs4vLkcB659x8SQsoILE0Rcn60wnK+hJGTz4iRpAb95IFx4Kv7AOGSBumVTKwlZ/9lwasWy/AjGuzA+oVCogyxQt+wHP92BXH52kV3YHjEuGzpgGUI+zChi/Fo5JpuFkEESi5kmfhZJuFyGjX0SW5VRF1aKlT+NlOpBwryM+vwsvZGVD85PYiGGonzojcx4lNDh4vvv5OgyjEeJ7GHOHpbDnDJO83ggx2l7lDNO229odMjyqcBgQ2OwpbRxQN9S+rjEdFP/wxygbB+/7R62Tj2Nh1Uo9wDITFzDKkN6YGt0aHFgB3dHh9fpP8ExJKeYQGaBzByd5KNkmhWUxuk/zToKRsEoAACrihCYkW6FdQAAAABJRU5ErkJggg==)
    }
}

.family-settings-links-section-body .my-account-payment-border,
.family-member-section-body .my-account-payment-border {
    margin-left: initial
}

.family-member-purchase-approval-learn-why-text,
.family-member-purchase-approval-disclosure {
    vertical-align: middle
}

.family-member-profile-circle-crop {
    width: 100%;
    height: auto;
    margin-bottom: 20px
}

.family-member-profile-square {
    display: inline-block;
    position: relative;
    width: 32px;
    height: 32px;
    overflow: hidden;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    vertical-align: middle;
    margin-bottom: 5px
}

.family-member-purchase-approval-name {
    margin-left: 16px
}

.family-members-links-display-name {
    margin-left: 16px;
    cursor: pointer
}

.family-members-links-display-name:hover {
    text-decoration: underline
}

.family-members-links-display-name.isDisabled:hover {
    text-decoration: none
}

.parental-controls-rating-selector-dialog.base-dialog {
    min-width: 440px;
    width: 440px
}

body.phone-optimized .parental-controls-rating-selector-dialog.base-dialog {
    min-width: inherit;
    width: inherit
}

.parental-controls-rating-selector-dialog .dialog-title {
    color: #212121;
    font-size: 20px;
    font-weight: 500;
    padding: 32px 32px 24px 32px
}

.parental-controls-rating-selector-dialog .dialog-content {
    padding: 0 32px
}

.parental-controls-rating-selector-list {
    list-style-type: none
}

.parental-controls-rating-selector-list-item {
    clear: both;
    margin-bottom: 12px;
    min-height: 56px;
    position: relative
}

.parental-controls-rating-selector-radio-button {
    float: left
}

.parental-controls-rating-selector-checkbox {
    float: right
}

.parental-controls-rating-selector-title-container {
    display: block;
    margin-left: 42px;
    margin-right: 40px;
    vertical-align: top
}

.parental-controls-rating-checkbox-label-title,
.parental-controls-rating-selector-label-title {
    color: #333;
    font-size: 13px;
    line-height: 24px
}

.parental-controls-rating-selector-label-subtitle {
    font-size: 13px;
    line-height: 24px
}

.parental-controls-rating-selector-label-title {
    font-weight: 500
}

.parental-controls-rating-selector-label-subtitle {
    color: #666
}

.parental-controls-rating-selector-icon {
    float: right;
    height: 24px;
    width: 24px
}

.parental-controls-rating-selector-legal-message {
    border-bottom: 1px solid #d6d6d6;
    color: #757575;
    font-size: 13px;
    font-weight: 400;
    margin-top: 16px;
    padding-bottom: 16px
}

.parental-controls-rating-selector-dialog .play-button {
    text-transform: uppercase
}

.parental-controls-header-message {
    display: inline-block;
    line-height: 20px;
    margin-top: 28px
}

.parental-controls-header-title {
    display: block;
    font-weight: 500
}

.parental-controls-header-desc {
    color: #616161;
    display: block;
    font-weight: 400
}

.parental-controls-vertical-row {
    border-top: 1px solid #d6d6d6;
    margin-top: 22px;
    margin-right: 32px
}

.parental-controls-vertical-row:first-child {
    border-top: none
}

.parental-controls-vertical-row-content {
    display: inline-block;
    line-height: 20px;
    margin-top: 20px;
    margin-left: 28px
}

.parental-controls-vertical-row-content .vertical-icon {
    height: 32px;
    width: 32px;
    vertical-align: baseline
}

.parental-controls-vertical-row-content .vertical-info {
    display: inline-block;
    padding-left: 16px
}

.parental-controls-vertical-row-content:hover .vertical-title {
    text-decoration: underline
}

.parental-controls-vertical-row-content .vertical-title {
    display: block;
    font-weight: 500
}

.parental-controls-vertical-row-content .vertical-option {
    color: #616161;
    display: block;
    font-weight: 400
}

.parental-controls-navigation-row {
    border-top: 1px solid #d6d6d6;
    margin-top: 20px;
    margin-right: 32px
}

.family-settings-header-icon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    height: 32px;
    margin-right: 14px;
    width: 32px
}

.recommend-chrome-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 248px
}

.recommend-chrome-card {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    background: #fff;
    display: inline-block;
    height: 130px;
    margin: 5px;
    position: relative;
    text-align: left;
    vertical-align: top;
    white-space: normal;
    width: 360px;
    -webkit-backface-visibility: hidden
}

.recommend-chrome-logo {
    background-image: url(../ssl.gstatic.com/android/market_images/web/chrome_logo.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/chrome_logo.png*/;
    height: 80px;
    left: 20px;
    position: absolute;
    top: 20px;
    vertical-align: middle;
    width: 80px
}

.recommend-chrome-close-button {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAgElEQVR4AZVRxQGAMBCrbQMjIV/kg2V+qAT3S/VcxAeCg4SG2EBDuptEpsLhRfK6MTJvJ3jmiJzfoOAYKUa09jYWAp39pU51DqDI7OB+PZUVNhloqtQWVpGcbYredYXRouTvn4Jm7MriGOKYJF9M8r1MNio6NCpjo95a/T6sd5oA+UB2Irmm/vMAAAAASUVORK5CYII=);
    -webkit-background-size: 100%;
    background-size: 100%;
    height: 16px;
    position: absolute;
    right: 6px;
    top: 6px;
    width: 16px
}

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

.recommend-chrome-description {
    font-size: 15px;
    top: 20px;
    margin-left: 120px;
    margin-right: 30px;
    position: absolute
}

.recommend-chrome-redirect-button,
.recommend-chrome-redirect-button:visited {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #00838f;
    bottom: 20px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 30px;
    text-align: center;
    width: 210px
}

.recommend-chrome-parent.empty-library .recommend-chrome-container {
    margin-left: 0;
    position: absolute
}

.recommend-chrome-parent.empty-library .recommend-chrome-card {
    margin: 0;
    width: 540px
}

.recommend-chrome-parent.empty-library .recommend-chrome-description {
    margin-top: 20px
}

.action-required-dot {
    background: #ed3b3b;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    height: 8px;
    width: 8px
}

body.phone-optimized .action-required-dot {
    -webkit-border-radius: 6px;
    border-radius: 6px;
    height: 12px;
    width: 12px
}

.rate-review-wrapper {
    display: none;
    height: 30px;
    position: absolute;
    right: -10px;
    top: 24px;
    width: 132px
}

.single-review:hover .rate-review-wrapper {
    display: inline-block
}

.rate-review .icon {
    background-position: center;
    background-repeat: no-repeat;
    height: 20px;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 39px
}

.spam-flag {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAcklEQVR4AWP4TyKkqwZjAWMBBkyAR8MH4w8MQG3Ea/hvDOQDSSAEaj5gXGAsQLQGuLYFxgHGDsYO+DVgwgekakggoAHTfNI0JFCmgXInOYBhgvEE4wfEeBoFALVtIBSsmAAko2AsQIoGMBzUGgjBwa8BAKqA8TZ7MXe0AAAAAElFTkSuQmCC)
}

.thumbs-up {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAABGElEQVR4Ac3Ss3qkUQCA4bVtV/t8ayO23cRmE9tmE9u2badOG/XJZcQcz3T5cfweX9hR8D2OJDy8I3gvkhfwhi3aCZcTcI18/DCmX15gSfdeaE6TXIDbzKLMJUrwkgPwjVki9mJlVrkjA3AFO1qw4cpeugIHmbtEGMv8Pkrnsckqs/TjzFUBgC6eBJLDEtU8EujgHl/RYI4/ZwA/mSOFCGx5zxWRJe23KMPqLHAj64KUh3E2+H8WRJMgFTyjRnCECCKlAuhDVxEwTIPAtuJNjFQQRLogUGcUPdT5wA0xzQsYRkkQ3CGGUqropI9C7HghAJpwkHjSvMCBEiaZo4Z0EsmihW6eyb6tz9DCFR+cMeaB0F2S/Z5rsAt6gj5HbReWaAAAAABJRU5ErkJggg==)
}

.thumbs-down {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAABI0lEQVR4Ac3RM2MeUBhA4bdup9o+td1Otd1O7VLbtt3Y9hLbdpbYtn5GrM/Ycu56n0vpNnKMXjAQS3iBHZ94wEWWiEIaASuowYHXfOEvUZTTQjwvWaAFMI67WMpwy8YwkxP8J5M8ogmgWRVcpZh3ohbjmMM29hHGIWXgyUHRWrfwg5sKgEXk8Fon+MRbRfAWM2boBK94rQje4Mx4neAttxTBWTpZpBO4cEn5SA9EQ0zgImb4k0QBsxTBcVJ5ywUOsFVh+h7aCeIx59jPItV/OI0NYaRRx5PBta/ix+FlY7T89FC85rkI03AhkrUykHbAdrJYIUIIf0Uh7cCDxyJ8xoUphoFWprGWDoXpekAbq/Hhsoih4B6xBIhKul9pI7MMAIaPHmYSQuiRdfapAAAAAElFTkSuQmCC)
}

.thumbs-up.selected {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAoUlEQVR4Ad3RERDDMBSA4TnVqfRzXRanuiwuq8vqMrc51WV1aV1al8TlLdfbDZJb8qLNL5EvueRdpLLfprC0AMtEowa0eASjBxNSAeiRkFO+gQ5/AKsCWORoUf0SL+TbzsiAwfwBNPSsCGlzBBjxSCYXgx3JNsRACvlasNQBR1N7QxuDOXv+I5kDLdfQjSdbAtbSpDvuAb5xSGjDxkDfKcAHv2HbBUYQ060AAAAASUVORK5CYII=)
}

.thumbs-down.selected {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAoUlEQVR4Ac3RUQ3CMBCAYSRMQvMrqAMqBQk4YBIqYQ6QwBxMwnCwOjgug2RJR7ndG/1f2ocvba4ncfa/wFgtwJWCaIWRQU/RArLrSVaYtLADZArSbKwACfldDSKLDxTvDeIFgwFmzw0TD/oaTMiX7sTmxxE4r23Tuhk/rWub10LSgw3In1d3erABAVnTlx8DF0TrdesAs24Og+49SAM48oMXtNjOgBJJkSMAAAAASUVORK5CYII=)
}

.admin-settings {
    margin: 39px 39px 0 248px
}

.admin-settings .cluster-heading {
    margin-left: 0;
    margin-bottom: 20px;
    padding: 0 0 0 15px
}

.admin-settings .card {
    background-color: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(175, 175, 175, 0.8);
    -webkit-box-shadow: 0 2px 4px 0 rgba(175, 175, 175, 0.8);
    min-width: 630px;
    padding: 20px
}

.admin-settings .card-row {
    padding: 5px 0 5px 0
}

.admin-settings .card:first-child {
    padding-top: 20px
}

.admin-settings .card:last-child {
    padding-bottom: 20px
}

.admin-settings .card-wrapper {
    padding-bottom: 50px
}

.card-heading,
.dialog-button-text {
    font-size: 22px;
    font-weight: 500;
    padding-top: 0
}

.card-subheading {
    font-size: 16px;
    font-weight: 500
}

.card-text {
    font-size: 14px;
    font-weight: 400
}

.admin-settings .admin-row {
    padding: 15px 0 5px 0
}

.profile-photo {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    height: 45px;
    width: 45px
}

.name-label {
    font-size: 14px;
    font-weight: 500;
    min-height: 10px;
    padding: 0 0 5px 20px
}

.email-label {
    font-size: 13px;
    font-weight: 300;
    padding-left: 20px
}

.role-label {
    font-size: 13px;
    font-weight: 500;
    padding-top: 7px
}

.button-plus-icon {
    background: url("../ssl.gstatic.com/bt/C3341AA7A1A076756462EE2E5CD71C11/2x/bt_speed_dial_2x.html")/*tpa=http://ssl.gstatic.com/bt/C3341AA7A1A076756462EE2E5CD71C11/2x/bt_speed_dial_2x.png*/;
    background-repeat: no-repeat;
    -webkit-background-size: 24px 24px;
    background-size: 24px 24px;
    height: 24px;
    left: 0;
    position: absolute;
    top: 0;
    width: 24px
}

.admin-settings-dialog {
    padding: 25px 0 0 25px;
    width: 600px
}

.close-button-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAaklEQVR4Ad3TsRWAMAiE4SxzfUbK6IyQDdCnVf6rrvMpnfCpIBkdxpeBllqlOXBpqtRaDvqJrYny/WYcFMhRrnJwJw+COwZYwAc4IMH7HJCgIwckGEAO8k/Km87Hmv+4fDXy5cvX+w9n+gJMOOFsHCajXAAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    height: 26px;
    opacity: .4;
    position: relative;
    vertical-align: middle;
    width: 26px
}

.dialog-body-container {
    padding: 30px 30px 0 0
}

.dialog-body-container .quantumWizTextinputPaperinputEl {
    width: 400px
}

.dialog-body-container hr {
    border-bottom-width: 0;
    border-color: #e5e5e5;
    border-style: solid
}

.dialog-button-container {
    cursor: pointer;
    float: right;
    padding: 25px 15px 15px 0
}

.dialog-button-container.left {
    float: left
}

.close-dialog-button.quantumWizButtonPapericonbuttonEl {
    height: 35px;
    width: 35px
}

.close-dialog-button {
    padding: 0
}

.dialog-button {
    color: #00796b
}

.invite-fab.quantumWizButtonFloatingactionbuttonEl {
    background-color: #00796b;
    position: absolute;
    right: 30px;
    top: -30px
}

.email-input .exportFocusUnderline {
    background-color: #00796b
}

.edit-admin-button {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAiElEQVR4Ae2RMQ6AIAxFBbybHoGy6NhyAwcv4OoRuYSL0dSkCU4s7cZLukDyfvkMHXNGTJNDKJ7g0JdnmB3Fy2F8eDzGUzXAE2wil+GXqGweCJYvBNP+D4GiUwvBHXJa6xA+5z9R61xCpC6+V5PXIVKXulxqUdu8y7u8jamcMZUzpnLGQN6m8wLOA9IAv8Z/FQAAAABJRU5ErkJggg==);
    width: 24px;
    height: 24px;
    float: right
}

.warning-text {
    color: #d20707
}

.delete-dialog-warning {
    font-size: 14px;
    font-weight: 700;
    padding-top: 5px
}

.admin-settings .overflow-menu-button {
    float: right
}

.id-delete-customer-dialog {
    max-width: 800px
}

.delete-customer-dialog .dialog-title {
    color: #a00;
    font-size: 22px;
    font-weight: 500
}

.delete-customer-dialog-warning {
    font-weight: 700
}

.delete-customer-dialog button {
    color: #a00
}

.role-select {
    bottom: 5px
}

.role-desc {
    color: #737373;
    font-weight: 500;
    padding-top: 8px
}

.lowlifeClientPagesFamilyJoinCard {
    background-color: #fafafa;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 50px auto 0 auto;
    min-height: 585px;
    padding-left: 40px;
    padding-right: 40px;
    max-width: 450px
}

.lowlifeClientPagesFamilyJoinCardContentWrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 482px;
    padding-top: 56px
}

.lowlifeClientPagesFamilyJoinCardFooterWrapper {
    border-top: 1px solid #eeeeee
}

.lowlifeClientPagesFamilyJoinButton {
    background-color: #455a64;
    color: white;
    float: right;
    margin: 32px 0;
    text-align: center;
    text-transform: uppercase;
    width: 120px
}

.lowlifeClientPagesFamilyJoinButton:visited {
    color: white
}

.lowlifeClientPagesFamilyJoinHeaderIcon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    background-image: url(../ssl.gstatic.com/android/market_images/web/family_join_header_v2.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/family_join_header_v2.png*/;
    display: block;
    height: 176px;
    margin: -12px auto 44px auto;
    width: 176px
}

@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) {
    .lowlifeClientPagesFamilyJoinHeaderIcon {
        background-image: url(../ssl.gstatic.com/android/market_images/web/family_join_header_v2_2x.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/family_join_header_v2_2x.png*/
    }
}

.lowlifeClientPagesFamilyJoinAllSetHeaderIcon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    background-image: url(../ssl.gstatic.com/android/market_images/web/family_join_all_set_header.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/family_join_all_set_header.png*/;
    display: block;
    height: 176px;
    margin: -12px auto 44px auto;
    width: 176px
}

@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) {
    .lowlifeClientPagesFamilyJoinAllSetHeaderIcon {
        background-image: url(../ssl.gstatic.com/android/market_images/web/family_join_all_set_header_2x.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/family_join_all_set_header_2x.png*/
    }
}

.lowlifeClientPagesFamilyJoinLoveShackIcon {
    background-color: green;
    display: inline-block;
    float: left;
    height: 40px;
    margin-right: 15px;
    width: 40px
}

.lowlifeClientPagesFamilyJoinLoveShackIconDescription {
    display: inline-block;
    width: 315px
}

.lowlifeClientPagesFamilyJoinText {
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 32px
}

.lowlifeClientPagesFamilyJoinTitle {
    font-size: 28px;
    font-weight: 300;
    margin-bottom: 24px
}

.family-onboarding-view-container {
    background-position: 200px 0;
    background-repeat: no-repeat;
    -webkit-background-size: 820px 320px;
    background-size: 820px 320px
}

.family-onboarding-view-container-banner-default {
    background-image: url(../ssl.gstatic.com/android/market_images/web/family_create_landing_page_photo_banner.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/family_create_landing_page_photo_banner.png*/
}

.family-onboarding-view-container-banner-japan {
    background-image: url(../ssl.gstatic.com/android/market_images/web/family_create_landing_page_photo_banner_japan.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/family_create_landing_page_photo_banner_japan.png*/
}

.phone-optimized .family-onboarding-view-container {
    background-position: 0 0
}

.family-onboarding-substep-container {
    max-width: 720px;
    min-height: 520px;
    padding-left: 248px;
    padding-top: 50px
}

.phone-optimized .family-onboarding-substep-container {
    padding-left: 0
}

.family-onboarding-substep-content-section {
    background-color: #fafafa;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 56px 84px 32px 84px
}

.phone-optimized .family-onboarding-substep-content-section {
    padding-left: 40px;
    padding-right: 40px
}

.family-onboarding-substep-title {
    color: #212121;
    font-size: 28px;
    font-weight: 300;
    padding-bottom: 24px
}

.family-onboarding-substep-description {
    color: #757575;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 80px
}

.play-button.family-onboarding-button {
    background-color: #546e7a;
    color: white;
    text-transform: uppercase
}

a.family-onboarding-link {
    color: #757575;
    text-decoration: underline
}

.family-onboarding-device-foreground {
    background-color: transparent;
    border: none;
    color: #658092
}

.family-onboarding-device-foreground:hover {
    border: none
}

.family-onboarding-device-background {
    background-color: #658092;
    color: #fff
}

.family-onboarding-simple-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    overflow: hidden;
    padding-top: 32px
}

.family-onboarding-simple-footer-button-container {
    float: right
}

.family-footer-legal-text {
    color: #757575;
    font-size: 14px;
    font-weight: 400
}

.family-library-overview-banner-content {
    color: rgba(255, 255, 255, 1);
    max-width: 820px;
    padding: 64px 0 0 200px;
    text-align: center
}

.phone-optimized .family-library-overview-banner-content {
    padding-left: 0
}

.onboarding-promotion-banner-button {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, 1);
    font-size: 14px;
    font-weight: 500;
    margin: 0 6px;
    text-transform: uppercase
}

.onboarding-promotion-banner-button:hover {
    background-color: rgba(179, 179, 179, 0.25);
    border-color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, 1)
}

.family-library-overview-banner-title {
    font-size: 42px;
    font-weight: 300;
    padding-bottom: 16px
}

.family-library-overview-banner-description {
    font-size: 20px;
    font-weight: 400;
    padding-bottom: 32px
}

.family-library-step-container {
    background-clip: content-box;
    background-color: #fafafa;
    max-width: 720px;
    padding-left: 248px;
    padding-top: 59px
}

.phone-optimized .family-library-step-container {
    padding-left: 0
}

.family-library-overview-content-container {
    background-color: #fafafa;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 56px 160px 32px 160px;
    text-align: center
}

.phone-optimized .family-library-overview-content-container {
    padding-left: 40px;
    padding-right: 40px
}

.library-overview-header-image {
    display: inline-block;
    height: 144px;
    padding-bottom: 28px;
    width: 144px
}

.library-overview-header-image.share-your-stuff {
    background: url(../ssl.gstatic.com/android/market_images/web/family_create_loveshack_header.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/family_create_loveshack_header.png*/ no-repeat;
    -webkit-background-size: contain;
    background-size: contain
}

@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) {
    .library-overview-header-image.share-your-stuff {
        background-image: url(../ssl.gstatic.com/android/market_images/web/family_create_loveshack_header_2x.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/family_create_loveshack_header_2x.png*/
    }
}

.library-overview-header-image.family-payment-method {
    background: url(../ssl.gstatic.com/android/market_images/web/family_create_payment_header_v2.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/family_create_payment_header_v2.png*/ no-repeat;
    -webkit-background-size: contain;
    background-size: contain
}

@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) {
    .library-overview-header-image.family-payment-method {
        background-image: url(../ssl.gstatic.com/android/market_images/web/family_create_payment_header_v2_2x.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/family_create_payment_header_v2_2x.png*/
    }
}

.library-overview-header-image.family-music-plan {
    background: url(../ssl.gstatic.com/android/market_images/web/family_create_music_header.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/family_create_music_header.png*/ no-repeat;
    -webkit-background-size: contain;
    background-size: contain
}

@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) {
    .library-overview-header-image.family-music-plan {
        background-image: url(../ssl.gstatic.com/android/market_images/web/family_create_music_header_2x.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/family_create_music_header_2x.png*/
    }
}

.library-overview-benefit-title {
    color: #212121;
    font-size: 28px;
    font-weight: 300;
    padding-bottom: 16px
}

.library-overview-benefit-description {
    color: #757575;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 56px
}

.library-overview-continue-button {
    margin-bottom: 32px
}

.library-overview-footer-text {
    color: #757575;
    font-size: 14px;
    font-weight: 400
}

.family-terms-content-container {
    color: #757575;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 107px
}

.family-terms-content-item {
    padding-bottom: 32px
}

.family-terms-icon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    display: inline-block;
    float: left;
    height: 24px;
    width: 24px
}

.family-terms-icon.add-credit-card {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAARklEQVR4AWMYVGAUaABxNRB3UYKhZmhis6AKpog6lmCCTrAkpQBhCaYEPSygHFNuwagFFIIRbsGoBdW0Luw0aVFcDzwYBQAxFmWCpvq4mQAAAABJRU5ErkJggg==)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .family-terms-icon.add-credit-card {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAfklEQVR4Ae3YAQaAQBBG4S7Rni7mLO1AzakbCFbYgpnJe/yA6APLLPQQERGtPvGpz4KnPvG1Nz/ffZZsfRax+SzpZAawJwboDOAYPgpuQAAoADj/BogfAAAAAEQOQLmHzAAAAADgewAAAACg1Q9bUv202Cofd+9ahfM6ERHRBSGxloFGIYJ6AAAAAElFTkSuQmCC)
    }
}

.family-terms-icon.invite-family {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAc0lEQVR4AeWPAQaAQBQFhxbQATpId4jdAySdI5BAbPxT97HgaZEKNAPGevzl7wQimxsJaF+SsGJE+5INK67aLw2inKD9/NPf0tIzs7C7C7NXC84gXW5NZEzMJAIwSTsjVnEEOmnnqA4y0Eg7Vlff7w/+yQk64VYoWeIZZgAAAABJRU5ErkJggg==)
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .family-terms-icon.invite-family {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAA20lEQVR4Ae3UAQfCQBiH8WcNFBWA0CcIEHWAAiCQgAColBGIKSZGvJ+6cdLM9N4WjrnfH/CYY9tGEASdFmFIyIslLInU3tCII1LagaF710UckcoOendnkJot9O4qQWp20burHKnZU+++D1BuwVnr3h6yh9f0/w/N/68i8G3Cij1XMl7FMq7sWTGhylS7JmbGjjtC/e7smBHzNVd6SQ9DiqAvxdDjY6N0rDEnBPedGGPFPH51q88Nabgbfay10oEt0mJbrKnSgRRpsRRroHRAWk67Phzg/4AgCDriDSUXWaq83BwxAAAAAElFTkSuQmCC)
    }
}

.family-terms-text {
    display: block;
    margin-left: 62px
}

.family-terms-continue-button-container {
    float: right;
    margin-left: 24px
}

.add-purchased-items-header-image {
    background: url(../ssl.gstatic.com/android/market_images/web/family_create_library_setting_header_v2.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/family_create_library_setting_header_v2.png*/ no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    height: 144px;
    width: 144px;
    padding-bottom: 56px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .add-purchased-items-header-image {
        background-image: url(../ssl.gstatic.com/android/market_images/web/family_create_library_setting_header_v2_2x.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/family_create_library_setting_header_v2_2x.png*/
    }
}

.family-music-plan-purchase-header-image {
    background: url(../ssl.gstatic.com/android/market_images/web/family_create_music_header.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/family_create_music_header.png*/ no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    height: 144px;
    width: 144px;
    padding-bottom: 56px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .family-music-plan-purchase-header-image {
        background-image: url(../ssl.gstatic.com/android/market_images/web/family_create_music_header_2x.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/family_create_music_header_2x.png*/
    }
}

.family-music-plan-purchase-title {
    color: #212121;
    font-size: 28px;
    font-weight: 300;
    padding-bottom: 24px
}

.family-music-plan-buttons-container {
    text-align: right
}

.family-onboarding-simple-footer-button-container .play-button.music {
    background-color: #546e7a
}

.family-onboarding-simple-footer-button-container .buy {
    text-transform: uppercase
}

.unicorn-substep-content-section {
    background-color: #fafafa;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    min-height: 520px
}

.unicorn-substep-content-section iframe {
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.unicorn-substep-content-section .loading-spinner-outer-container {
    position: relative
}

.unicorn-substep-content-section .loading-spinner-container {
    padding-top: 240px;
    position: absolute;
    text-align: center;
    width: 100%
}

.family-library-signup-complete-header-image {
    background: url(../ssl.gstatic.com/android/market_images/web/family_create_loveshack_header.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/family_create_loveshack_header.png*/ no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    height: 144px;
    width: 144px;
    padding-bottom: 56px
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (min--moz-device-pixel-ratio:1.5),
screen and (-o-min-device-pixel-ratio:1.5),
screen and (min-resolution:1.5dppx) {
    .family-library-signup-complete-header-image {
        background-image: url(../ssl.gstatic.com/android/market_images/web/family_create_loveshack_header_2x.html)/*tpa=https://ssl.gstatic.com/android/market_images/web/family_create_loveshack_header_2x.png*/
    }
}

@keyframes quantumWizBoxInkSpread {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(.2);
        transform: translate(-50%, -50%) scale(.2)
    }
    to {
        -webkit-transform: translate(-50%, -50%) scale(2.2);
        transform: translate(-50%, -50%) scale(2.2)
    }
}

@-webkit-keyframes quantumWizBoxInkSpread {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(.2);
        transform: translate(-50%, -50%) scale(.2)
    }
    to {
        -webkit-transform: translate(-50%, -50%) scale(2.2);
        transform: translate(-50%, -50%) scale(2.2)
    }
}

@keyframes quantumWizIconFocusPulse {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(1.5);
        transform: translate(-50%, -50%) scale(1.5);
        opacity: 0
    }
    to {
        -webkit-transform: translate(-50%, -50%) scale(2);
        transform: translate(-50%, -50%) scale(2);
        opacity: 1
    }
}

@-webkit-keyframes quantumWizIconFocusPulse {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(1.5);
        transform: translate(-50%, -50%) scale(1.5);
        opacity: 0
    }
    to {
        -webkit-transform: translate(-50%, -50%) scale(2);
        transform: translate(-50%, -50%) scale(2);
        opacity: 1
    }
}

@keyframes quantumWizRadialInkSpread {
    0% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0
    }
    to {
        -webkit-transform: scale(2.5);
        transform: scale(2.5);
        opacity: 1
    }
}

@-webkit-keyframes quantumWizRadialInkSpread {
    0% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0
    }
    to {
        -webkit-transform: scale(2.5);
        transform: scale(2.5);
        opacity: 1
    }
}

@keyframes quantumWizRadialInkFocusPulse {
    0% {
        -webkit-transform: scale(2);
        transform: scale(2);
        opacity: 0
    }
    to {
        -webkit-transform: scale(2.5);
        transform: scale(2.5);
        opacity: 1
    }
}

@-webkit-keyframes quantumWizRadialInkFocusPulse {
    0% {
        -webkit-transform: scale(2);
        transform: scale(2);
        opacity: 0
    }
    to {
        -webkit-transform: scale(2.5);
        transform: scale(2.5);
        opacity: 1
    }
}

.quantumWizButtonPaperbuttonEl {
    -webkit-user-select: none;
    -webkit-transition: background .2s .1s;
    transition: background .2s .1s;
    border: 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    min-width: 4em;
    outline: none;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    -webkit-tap-highlight-color: transparent;
    z-index: 0
}

.quantumWizButtonPaperbuttonDense {
    font-size: 13px;
    line-height: 16px
}

.quantumWizButtonPaperbuttonRaised {
    -webkit-transition: box-shadow .28s cubic-bezier(0.4, 0.0, 0.2, 1);
    transition: box-shadow .28s cubic-bezier(0.4, 0.0, 0.2, 1);
    background: #dfdfdf;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2)
}

.quantumWizButtonPaperbuttonRaised.isActive {
    -webkit-transition: box-shadow .28s cubic-bezier(0.4, 0.0, 0.2, 1);
    transition: box-shadow .28s cubic-bezier(0.4, 0.0, 0.2, 1);
    -webkit-transition: background .8s;
    transition: background .8s;
    -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2)
}

.quantumWizButtonPaperbuttonRaisedColored,
.quantumWizButtonPaperbuttonRaisedColored a,
.quantumWizButtonPaperbuttonRaisedColored a:hover,
.quantumWizButtonPaperbuttonRaisedColored a:visited {
    background: #4285f4;
    color: #ffffff
}

.quantumWizButtonPaperbuttonFlatColored,
.quantumWizButtonPaperbuttonFlatColored a {
    color: #4285f4
}

.quantumWizButtonPaperbuttonDark,
.quantumWizButtonPaperbuttonDark a {
    color: #fff
}

.quantumWizButtonPaperbuttonFocusOverlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: transparent
}

.quantumWizButtonPaperbuttonEl.isFocused .quantumWizButtonPaperbuttonFocusOverlay {
    background-color: rgba(0, 0, 0, 0.12)
}

.quantumWizButtonPaperbuttonDark.isFocused .quantumWizButtonPaperbuttonFocusOverlay {
    background-color: rgba(255, 255, 255, 0.30)
}

.quantumWizButtonPaperbuttonRaisedColored.isFocused .quantumWizButtonPaperbuttonFocusOverlay {
    background-color: #2f79f5
}

.quantumWizButtonPaperbuttonFlatColored.isFocused .quantumWizButtonPaperbuttonFocusOverlay {
    background-color: rgba(66, 133, 244, 0.149)
}

.quantumWizButtonPaperbuttonRipple {
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    -webkit-transition: opacity .2s ease, visibility 0s ease .2s, transform 0s ease .2s;
    transition: opacity .2s ease, visibility 0s ease .2s, transform 0s ease .2s;
    -webkit-transition: opacity .2s ease, visibility 0s ease .2s, -webkit-transform 0s ease .2s;
    transition: opacity .2s ease, visibility 0s ease .2s, -webkit-transform 0s ease .2s;
    -webkit-background-size: cover;
    background-size: cover;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    visibility: hidden
}

.quantumWizButtonPaperbuttonEl.isActive .quantumWizButtonPaperbuttonRipple {
    -webkit-transform: translate(-50%, -50%) scale(2.2);
    transform: translate(-50%, -50%) scale(2.2);
    opacity: 1;
    visibility: visible
}

.quantumWizButtonPaperbuttonEl.isActive.isUndragged .quantumWizButtonPaperbuttonRipple {
    -webkit-transition: -webkit-transform .3s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .2s cubic-bezier(0.0, 0.0, 0.2, 1);
    transition: -webkit-transform .3s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .2s cubic-bezier(0.0, 0.0, 0.2, 1);
    -webkit-transition: transform .3s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .2s cubic-bezier(0.0, 0.0, 0.2, 1);
    transition: transform .3s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .2s cubic-bezier(0.0, 0.0, 0.2, 1)
}

.quantumWizButtonPaperbuttonEl.isDeactivating .quantumWizButtonPaperbuttonRipple {
    -webkit-transform: translate(-50%, -50%) scale(2.2);
    transform: translate(-50%, -50%) scale(2.2);
    visibility: visible
}

.quantumWizButtonPaperbuttonFlat .quantumWizButtonPaperbuttonRipple,
.quantumWizButtonPaperbuttonRaised .quantumWizButtonPaperbuttonRipple {
    background-image: radial-gradient(circle farthest-side, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12) 80%, rgba(0, 0, 0, 0) 100%)
}

.quantumWizButtonPaperbuttonFlatColored .quantumWizButtonPaperbuttonRipple {
    background-image: radial-gradient(circle farthest-side, rgba(66, 133, 244, 0.251), rgba(66, 133, 244, 0.251) 80%, rgba(66, 133, 244, 0) 100%)
}

.quantumWizButtonPaperbuttonRaisedColored .quantumWizButtonPaperbuttonRipple {
    background-image: radial-gradient(circle farthest-side, #2a56c6, #2a56c6 80%, rgba(42, 86, 198, 0) 100%)
}

.quantumWizButtonPaperbuttonDark .quantumWizButtonPaperbuttonRipple {
    background-image: radial-gradient(circle farthest-side, rgba(255, 255, 255, 0.30), rgba(255, 255, 255, 0.30) 80%, rgba(255, 255, 255, 0) 100%)
}

.quantumWizButtonPaperbuttonEl.isDisabled {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: rgba(68, 68, 68, 0.502);
    cursor: default;
    fill: rgba(68, 68, 68, 0.502)
}

.quantumWizButtonPaperbuttonRaised.isDisabled {
    background: rgba(153, 153, 153, 0.102)
}

.quantumWizButtonPaperbuttonDark.isDisabled {
    color: rgba(255, 255, 255, 0.502);
    fill: rgba(255, 255, 255, 0.502)
}

.quantumWizButtonPaperbuttonDark.quantumWizButtonPaperbuttonRaised.isDisabled {
    background: rgba(204, 204, 204, 0.102)
}

.quantumWizButtonPaperbuttonContent {
    position: relative
}

.quantumWizButtonPaperbuttonLabel {
    display: inline-block;
    margin: .5em
}

.dialog-wrapper.games-profile-dialog {
    max-width: 700px
}

.dialog-title {
    font-weight: bold
}

.dialog-avatar {
    border: 2px solid #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    height: 100px;
    margin: 10px;
    width: 100px
}

.dialog-avatar:hover {
    border-color: #d6d6d6
}

.selected {
    border-color: #0d904f
}

.games-profile-avatar-button {
    color: #0d904f;
    text-transform: uppercase
}

.games-title {
    font-size: 20px;
    font-weight: bold;
    padding: 10px
}

.games-profile-setup-container {
    margin: auto;
    margin-top: 20px;
    padding: 15px;
    width: 400px
}

.games-button-bar:after {
    clear: both;
    content: "";
    display: block
}

.games-button {
    background-color: #0d904f;
    float: right;
    margin-left: 6px
}

.games-profile-icon {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    height: 55px;
    width: 55px
}

.games-profile-edit-icon {
    bottom: -24px;
    height: auto;
    position: relative;
    right: 8px;
    width: 20px
}

.games-clickable {
    cursor: pointer;
    float: left;
    margin: 20px 5px
}

.games-user-input {
    margin: 20px 10px
}

.games-id-input .exportFocusUnderline {
    background-color: #0d904f
}

.checkbox-container {
    display: table
}

.checkbox {
    display: table-cell;
    padding: 20px
}

.checkbox-details {
    display: table-cell
}

.games-description {
    padding-bottom: 20px;
    padding-top: 10px
}

.games-description-link {
    color: #0d904f
}

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

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

.quantumWizButtonNestedLink,
.quantumWizButtonNestedLink:focus {
    display: block;
    outline: none;
    text-decoration: none
}

.quantumWizButtonFabmenuMenu {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.quantumWizButtonFabmenuMenu.isLeft {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.quantumWizButtonFabmenuMenu.isRight {
    -webkit-flex-direction: row;
    flex-direction: row
}

.quantumWizButtonFabmenuMenu.isUp {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.quantumWizButtonFabmenuMenu.isDown {
    -webkit-flex-direction: column;
    flex-direction: column
}

.quantumWizButtonFabmenuMenuButton.isActive {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    opacity: 1;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.quantumWizButtonFabmenuMenuButton {
    opacity: 0;
    z-index: 0;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.quantumWizButtonFabmenuMenu>.quantumWizButtonFabmenuMenuItems {
    position: absolute;
    display: inherit;
    -webkit-flex-direction: inherit;
    flex-direction: inherit;
    opacity: 0;
    z-index: 1;
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.quantumWizButtonFabmenuMenu.isRight>.quantumWizButtonFabmenuMenuItems {
    left: 64px
}

.quantumWizButtonFabmenuMenu.isLeft>.quantumWizButtonFabmenuMenuItems {
    right: 64px
}

.quantumWizButtonFabmenuMenu.isUp>.quantumWizButtonFabmenuMenuItems {
    bottom: 64px
}

.quantumWizButtonFabmenuMenu.isDown>.quantumWizButtonFabmenuMenuItems {
    top: 64px
}

.quantumWizButtonFabmenuMenu>.quantumWizButtonFabmenuMenuItems.isHidden {
    display: none
}

.quantumWizButtonFabmenuMenu>.quantumWizButtonFabmenuMenuItems.isShown {
    opacity: 1;
    -webkit-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in
}

.quantumWizButtonFloatingactionbuttonEl {
    background-color: #000;
    border: none;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    display: inline-block;
    fill: #fff;
    height: 56px;
    outline: none;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 56px;
    z-index: 4000
}

.quantumWizButtonFloatingactionbuttonHoverOverlay {
    background: rgba(255, 255, 255, 0.2);
    bottom: 0;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.quantumWizButtonFloatingactionbuttonEl:hover {
    -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2)
}

.quantumWizButtonFloatingactionbuttonEl:hover .quantumWizButtonFloatingactionbuttonHoverOverlay {
    display: block
}

.quantumWizButtonFloatingactionbuttonEl.isActive {
    -webkit-box-shadow: 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12), 0 7px 8px -4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12), 0 7px 8px -4px rgba(0, 0, 0, 0.2)
}

.quantumWizButtonFloatingactionbuttonEl.isActive .quantumWizButtonFloatingactionbuttonHoverOverlay {
    display: block
}

.quantumWizButtonFloatingactionbuttonEl.isDisabled {
    background: rgba(153, 153, 153, 0.102);
    -webkit-box-shadow: none;
    box-shadow: none;
    color: rgba(68, 68, 68, 0.502);
    cursor: default;
    fill: rgba(68, 68, 68, 0.502)
}

.quantumWizButtonFloatingactionbuttonEl.isDisabled:hover {
    opacity: 1
}

.quantumWizButtonFloatingactionbuttonEl.isDisabled .quantumWizButtonFloatingactionbuttonHoverOverlay {
    display: none
}

.quantumWizButtonFloatingactionbuttonEl:focus {
    -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2)
}

.quantumWizButtonFloatingactionbuttonEl:focus .quantumWizButtonFloatingactionbuttonHoverOverlay {
    display: block
}

.quantumWizButtonFloatingactionbuttonContent {
    display: inline-block;
    height: 24px;
    position: absolute;
    top: 16px;
    left: 16px;
    width: 24px;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.quantumWizButtonFloatingactionbuttonContent.isHidden {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.quantumWizButtonFloatingactionbuttonContent.rotate {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.quantumWizButtonFloatingactionbuttonMini {
    height: 40px;
    width: 40px
}

.quantumWizButtonFloatingactionbuttonMini .quantumWizButtonFloatingactionbuttonContent {
    top: 8px;
    left: 8px
}

.quantumWizButtonFloatingactionbuttonRipple {
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    -webkit-transition: opacity .2s ease, visibility 0s ease .2s, transform 0s ease .2s;
    transition: opacity .2s ease, visibility 0s ease .2s, transform 0s ease .2s;
    -webkit-transition: opacity .2s ease, visibility 0s ease .2s, -webkit-transform 0s ease .2s;
    transition: opacity .2s ease, visibility 0s ease .2s, -webkit-transform 0s ease .2s;
    background-image: radial-gradient(circle farthest-side, rgba(204, 204, 204, 0.251), rgba(204, 204, 204, 0.251) 80%, rgba(204, 204, 204, 0) 100%);
    -webkit-background-size: cover;
    background-size: cover;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    visibility: hidden
}

.quantumWizButtonFloatingactionbuttonEl.isActive>.quantumWizButtonFloatingactionbuttonRipple {
    -webkit-transform: translate(-50%, -50%) scale(2.2);
    transform: translate(-50%, -50%) scale(2.2);
    opacity: 1;
    visibility: visible
}

.quantumWizButtonFloatingactionbuttonEl.isActive.isUndragged>.quantumWizButtonFloatingactionbuttonRipple {
    -webkit-transition: -webkit-transform .3s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .2s cubic-bezier(0.0, 0.0, 0.2, 1);
    transition: -webkit-transform .3s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .2s cubic-bezier(0.0, 0.0, 0.2, 1);
    -webkit-transition: transform .3s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .2s cubic-bezier(0.0, 0.0, 0.2, 1);
    transition: transform .3s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .2s cubic-bezier(0.0, 0.0, 0.2, 1)
}

.quantumWizButtonFloatingactionbuttonEl.isDeactivating>.quantumWizButtonFloatingactionbuttonRipple {
    -webkit-transform: translate(-50%, -50%) scale(2.2);
    transform: translate(-50%, -50%) scale(2.2);
    visibility: visible
}

.quantumWizButtonPapericonbuttonEl {
    -webkit-user-select: none;
    -webkit-transition: background .3s;
    transition: background .3s;
    border: 0;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 48px;
    outline: none;
    overflow: hidden;
    position: relative;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    width: 48px;
    z-index: 0
}

.quantumWizButtonPapericonbuttonEl>.exportButtonNestedLink {
    height: 48px;
    width: 48px
}

.quantumWizButtonPapericonbuttonEl.isFocused,
.quantumWizButtonPapericonbuttonEl.isActive,
.quantumWizButtonPapericonbuttonEl.isDeactivating {
    -webkit-transform: translateZ(0);
    -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%)
}

.quantumWizButtonPapericonbuttonBorderless {
    -webkit-border-radius: 0;
    border-radius: 0;
    overflow: visible
}

.quantumWizButtonPapericonbuttonBorderless.isFocused,
.quantumWizButtonPapericonbuttonBorderless.isActive,
.quantumWizButtonPapericonbuttonBorderless.isDeactivating {
    -webkit-mask-image: none
}

.quantumWizButtonPapericonbuttonLight {
    color: #444;
    fill: #444
}

.quantumWizButtonPapericonbuttonDark {
    color: rgba(255, 255, 255, 0.749);
    fill: rgba(255, 255, 255, 0.749)
}

.quantumWizButtonPapericonbuttonLight.isFocused {
    background-color: rgba(153, 153, 153, 0.4)
}

.quantumWizButtonPapericonbuttonDark.isFocused {
    background-color: rgba(204, 204, 204, 0.251)
}

.quantumWizButtonPapericonbuttonBorderless.isFocused {
    background-color: transparent
}

.quantumWizButtonPapericonbuttonRipple {
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    -webkit-transition: opacity .2s ease, visibility 0s ease .2s, transform 0s ease .2s;
    transition: opacity .2s ease, visibility 0s ease .2s, transform 0s ease .2s;
    -webkit-transition: opacity .2s ease, visibility 0s ease .2s, -webkit-transform 0s ease .2s;
    transition: opacity .2s ease, visibility 0s ease .2s, -webkit-transform 0s ease .2s;
    -webkit-background-size: cover;
    background-size: cover;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    visibility: hidden
}

.quantumWizButtonPapericonbuttonBorderless.isFocused .quantumWizButtonPapericonbuttonRipple {
    -webkit-animation: quantumWizIconFocusPulse .7s infinite alternate;
    animation: quantumWizIconFocusPulse .7s infinite alternate;
    height: 100%;
    left: 50%;
    top: 50%;
    width: 100%;
    visibility: visible
}

.quantumWizButtonPapericonbuttonEl.isActive .quantumWizButtonPapericonbuttonRipple {
    -webkit-transform: translate(-50%, -50%) scale(2.2);
    transform: translate(-50%, -50%) scale(2.2);
    opacity: 1;
    visibility: visible
}

.quantumWizButtonPapericonbuttonEl.isActive.isUndragged .quantumWizButtonPapericonbuttonRipple {
    -webkit-transition: -webkit-transform .3s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .2s cubic-bezier(0.0, 0.0, 0.2, 1);
    transition: -webkit-transform .3s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .2s cubic-bezier(0.0, 0.0, 0.2, 1);
    -webkit-transition: transform .3s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .2s cubic-bezier(0.0, 0.0, 0.2, 1);
    transition: transform .3s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .2s cubic-bezier(0.0, 0.0, 0.2, 1)
}

.quantumWizButtonPapericonbuttonEl.isDeactivating .quantumWizButtonPapericonbuttonRipple {
    -webkit-transform: translate(-50%, -50%) scale(2.2);
    transform: translate(-50%, -50%) scale(2.2);
    visibility: visible
}

.quantumWizButtonPapericonbuttonLight .quantumWizButtonPapericonbuttonRipple {
    background-image: radial-gradient(circle farthest-side, rgba(153, 153, 153, 0.4), rgba(153, 153, 153, 0.4) 80%, rgba(153, 153, 153, 0) 100%)
}

.quantumWizButtonPapericonbuttonDark .quantumWizButtonPapericonbuttonRipple {
    background-image: radial-gradient(circle farthest-side, rgba(204, 204, 204, 0.251), rgba(204, 204, 204, 0.251) 80%, rgba(204, 204, 204, 0) 100%)
}

.quantumWizButtonPapericonbuttonEl.isDisabled {
    color: rgba(68, 68, 68, 0.502);
    fill: rgba(68, 68, 68, 0.502);
    cursor: auto
}

.quantumWizButtonPapericonbuttonDark.isDisabled {
    color: rgba(255, 255, 255, 0.502);
    fill: rgba(255, 255, 255, 0.502)
}

.quantumWizButtonPapericonbuttonContent {
    position: relative;
    top: 50%
}

.quantumWizButtonPapericonbuttonContent>span {
    display: inline-block;
    position: relative
}

.quantumWizButtonPaperbutton2El2 {
    line-height: 20px;
    min-width: 88px
}

.quantumWizButtonPaperbutton2El2 .quantumWizButtonPaperbuttonLabel {
    margin: 8px
}

.quantumWizMenuPapermenuMenu {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: max-width .2s cubic-bezier(0.0, 0.0, 0.2, 1), max-height .2s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .1s linear;
    transition: max-width .2s cubic-bezier(0.0, 0.0, 0.2, 1), max-height .2s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .1s linear;
    background: #ffffff;
    border: 0;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-height: 100%;
    max-width: 100%;
    opacity: 1;
    outline: none;
    overflow: hidden;
    z-index: 2000
}

.quantumWizMenuPapermenuMenuScrollBox {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.quantumWizMenuPapermenuMenuContent {
    float: left;
    padding: 16px 0
}

.quantumWizMenuPapermenuMenu.isAttached {
    -webkit-transition: left .2s cubic-bezier(0.0, 0.0, 0.2, 1), max-width .2s cubic-bezier(0.0, 0.0, 0.2, 1), max-height .2s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .05s linear, top .2s cubic-bezier(0.0, 0.0, 0.2, 1);
    transition: left .2s cubic-bezier(0.0, 0.0, 0.2, 1), max-width .2s cubic-bezier(0.0, 0.0, 0.2, 1), max-height .2s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .05s linear, top .2s cubic-bezier(0.0, 0.0, 0.2, 1)
}

.quantumWizMenuPapermenuMenu.isCollapsed {
    max-height: 56px;
    opacity: 0
}

.quantumWizMenuPapermenuMenu.isRepositioning {
    -webkit-transition: none;
    transition: none
}

.quantumWizMenuPapermenuMenuItem {
    color: #222;
    cursor: pointer;
    display: block;
    outline: none;
    overflow: hidden;
    padding: 0 24px;
    position: relative
}

.quantumWizMenuPapermenuMenuItemContent {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    line-height: 40px;
    height: 40px;
    position: relative;
    white-space: nowrap
}

.quantumWizMenuPapermenuMenuItemLabel {
    -webkit-box-flex: 1;
    box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    min-width: 0
}

.quantumWizMenuPapermenuMenu.hasIcons .quantumWizMenuPapermenuMenuItem {
    padding-left: 64px
}

.quantumWizMenuPapermenuMenu.hasSecondaryIcons .quantumWizMenuPapermenuMenuItem {
    padding-right: 48px
}

.quantumWizMenuPapermenuMenuItemIcon {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    background-repeat: no-repeat;
    height: 40px;
    left: 24px;
    opacity: .54;
    position: absolute
}

.quantumWizMenuPapermenuMenuItem.isDisabled .quantumWizMenuPapermenuMenuItemIcon {
    opacity: .26
}

.quantumWizMenuPapermenuMenuItem.isHighlighted {
    background-color: #eeeeee
}

.quantumWizMenuPapermenuMenuItem.isDisabled {
    color: #b8b8b8;
    cursor: default
}

.quantumWizMenuPapermenuMenuItem.isChecked::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: left;
    transform-origin: left;
    content: "\0000a0";
    display: block;
    border-right: 2px solid #222;
    border-bottom: 2px solid #222;
    height: 16px;
    left: 24px;
    opacity: .54;
    position: absolute;
    top: 13%;
    width: 7px;
    z-index: 0
}

.quantumWizMenuPapermenuMenu.hasSecondaryIcons .quantumWizMenuPapermenuMenuItem.isChecked::before {
    left: auto;
    right: 16px
}

.quantumWizMenuPapermenuMenuItem.isDisabled::before {
    border-color: #b8b8b8;
    opacity: 1
}

.quantumWizMenuPapermenuRipple {
    pointer-events: none;
    position: absolute
}

.quantumWizMenuPapermenuMenuItem.isActive>.quantumWizMenuPapermenuRipple {
    -webkit-animation: quantumWizBoxInkSpread .3s ease-out;
    animation: quantumWizBoxInkSpread .3s ease-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    background-image: -webkit-radial-gradient(circle farthest-side, #bdbdbd, #bdbdbd 80%, rgba(189, 189, 189, 0) 100%);
    background-image: radial-gradient(circle farthest-side, #bdbdbd, #bdbdbd 80%, rgba(189, 189, 189, 0) 100%);
    -webkit-background-size: cover;
    background-size: cover;
    opacity: 1;
    top: 0;
    left: 0
}

.quantumWizMenuPapermenuMenuItemArrow {
    color: inherit;
    padding: 0 6px 0 1em
}

.quantumWizMenuPapermenuMenuItemAccel {
    color: inherit;
    direction: ltr;
    padding: 0 6px 0 1em
}

.quantumWizMenuPapermenuMenuItemSeparator {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    margin: 7px 0
}

.quantumWizMenuPapermenuMenuButtonSeparator {
    border-left: 1px solid rgba(0, 0, 0, 0.12);
    display: inline-block;
    height: 48px
}

@media screen and (max-width:840px) {
    .quantumWizMenuPapermenuMenuContent {
        padding: 8px 0
    }
    .quantumWizMenuPapermenuMenuItem {
        padding: 0 16px
    }
    .quantumWizMenuPapermenuMenu.hasIcons .quantumWizMenuPapermenuMenuItem {
        padding-left: 48px
    }
    .quantumWizMenuPapermenuMenuItemIcon {
        left: 12px
    }
}

.quantumWizMenuPapermenubuttonEl {
    -webkit-user-select: none;
    -webkit-transition: background .3s;
    transition: background .3s;
    border: 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #444;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    min-width: 88px;
    outline: none;
    overflow: hidden;
    position: relative;
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.quantumWizMenuPapermenubuttonDark {
    color: #fff;
    fill: #fff
}

.quantumWizMenuPapermenubuttonRaised {
    -webkit-transition: box-shadow .28s cubic-bezier(0.4, 0.0, 0.2, 1);
    transition: box-shadow .28s cubic-bezier(0.4, 0.0, 0.2, 1);
    background: #dfdfdf;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2)
}

.quantumWizMenuPapermenubuttonRaised.isActive {
    -webkit-transition: box-shadow .28s cubic-bezier(0.4, 0.0, 0.2, 1);
    transition: box-shadow .28s cubic-bezier(0.4, 0.0, 0.2, 1);
    -webkit-transition: background .8s;
    transition: background .8s;
    -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2)
}

.quantumWizMenuPapermenubuttonRaised.isDisabled {
    background: rgba(153, 153, 153, 0.102)
}

.quantumWizMenuPapermenubuttonLight.isFocused {
    background-color: rgba(153, 153, 153, 0.4)
}

.quantumWizMenuPapermenubuttonDark.isFocused {
    background-color: rgba(204, 204, 204, 0.251)
}

.quantumWizMenuPapermenubuttonRipple {
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    -webkit-background-size: cover;
    background-size: cover;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    visibility: hidden
}

.quantumWizMenuPapermenubuttonEl.isOpen>.quantumWizMenuPapermenubuttonRipple {
    -webkit-transition: -webkit-transform .3s cubic-bezier(0.0, 0.0, 0.2, 1);
    transition: -webkit-transform .3s cubic-bezier(0.0, 0.0, 0.2, 1);
    -webkit-transition: transform .3s cubic-bezier(0.0, 0.0, 0.2, 1);
    transition: transform .3s cubic-bezier(0.0, 0.0, 0.2, 1);
    -webkit-transform: translate(-50%, -50%) scale(2.2);
    transform: translate(-50%, -50%) scale(2.2);
    opacity: 1;
    visibility: visible
}

.quantumWizMenuPapermenubuttonEl.isDeactivating>.quantumWizMenuPapermenubuttonRipple {
    -webkit-transform: translate(-50%, -50%) scale(2.2);
    transform: translate(-50%, -50%) scale(2.2);
    visibility: visible
}

.quantumWizMenuPapermenubuttonEl>.quantumWizMenuPapermenubuttonRipple {
    background-image: radial-gradient(circle farthest-side, rgba(153, 153, 153, 0.4), rgba(153, 153, 153, 0.4) 80%, rgba(153, 153, 153, 0) 100%)
}

.quantumWizMenuPapermenubuttonLight.isOpen>.quantumWizMenuPapermenubuttonRipple {
    background-image: radial-gradient(circle farthest-side, rgba(153, 153, 153, 0.4), rgba(153, 153, 153, 0.4) 80%, rgba(153, 153, 153, 0) 100%)
}

.quantumWizMenuPapermenubuttonDark.isOpen>.quantumWizMenuPapermenubuttonRipple {
    background-image: radial-gradient(circle farthest-side, rgba(204, 204, 204, 0.251), rgba(204, 204, 204, 0.251) 80%, rgba(204, 204, 204, 0) 100%)
}

.quantumWizMenuPapermenubuttonLight.isDisabled {
    color: rgba(68, 68, 68, 0.502);
    fill: rgba(68, 68, 68, 0.502);
    cursor: auto
}

.quantumWizMenuPapermenubuttonDark.isDisabled {
    color: rgba(255, 255, 255, 0.502);
    fill: rgba(255, 255, 255, 0.502)
}

.quantumWizMenuPapermenubuttonEl.isDisabled {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: rgba(68, 68, 68, 0.502);
    cursor: auto
}

.quantumWizMenuPapermenubuttonContent {
    position: relative;
    margin: 16px
}

.quantumWizMenuPapermenubuttonLabel {
    display: inline-block;
    line-height: 48px
}

.quantumWizMenuPapermenuiconbuttonEl {
    -webkit-user-select: none;
    -webkit-transition: background .3s;
    transition: background .3s;
    border: 0;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #444;
    cursor: pointer;
    display: inline-block;
    fill: #444;
    height: 48px;
    outline: none;
    overflow: hidden;
    position: relative;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    width: 48px;
    z-index: 0
}

.quantumWizMenuPapermenuiconbuttonEl.isFocused,
.quantumWizMenuPapermenuiconbuttonEl.isActive,
.quantumWizMenuPapermenuiconbuttonEl.isDeactivating {
    -webkit-transform: translateZ(0);
    -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%)
}

.quantumWizMenuPapermenuiconbuttonEl.isDisabled {
    cursor: auto
}

.quantumWizMenuPapermenuiconbuttonDark {
    color: rgba(255, 255, 255, 0.749);
    fill: rgba(255, 255, 255, 0.749)
}

.quantumWizMenuPapermenuiconbuttonLight.isFocused {
    background-color: rgba(153, 153, 153, 0.4)
}

.quantumWizMenuPapermenuiconbuttonDark.isFocused {
    background-color: rgba(204, 204, 204, 0.251)
}

.quantumWizMenuPapermenuiconbuttonRipple {
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    -webkit-background-size: cover;
    background-size: cover;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    visibility: hidden
}

.quantumWizMenuPapermenuiconbuttonEl.isOpen>.quantumWizMenuPapermenuiconbuttonRipple {
    -webkit-transition: -webkit-transform .3s cubic-bezier(0.0, 0.0, 0.2, 1);
    transition: -webkit-transform .3s cubic-bezier(0.0, 0.0, 0.2, 1);
    -webkit-transition: transform .3s cubic-bezier(0.0, 0.0, 0.2, 1);
    transition: transform .3s cubic-bezier(0.0, 0.0, 0.2, 1);
    -webkit-transform: translate(-50%, -50%) scale(2.2);
    transform: translate(-50%, -50%) scale(2.2);
    opacity: 1;
    visibility: visible
}

.quantumWizMenuPapermenuiconbuttonEl.isDeactivating>.quantumWizMenuPapermenuiconbuttonRipple {
    -webkit-transform: translate(-50%, -50%) scale(2.2);
    transform: translate(-50%, -50%) scale(2.2);
    visibility: visible
}

.quantumWizMenuPapermenuiconbuttonLight.isOpen>.quantumWizMenuPapermenuiconbuttonRipple {
    background-image: radial-gradient(circle farthest-side, rgba(153, 153, 153, 0.4), rgba(153, 153, 153, 0.4) 80%, rgba(153, 153, 153, 0) 100%)
}

.quantumWizMenuPapermenuiconbuttonDark.isOpen>.quantumWizMenuPapermenuiconbuttonRipple {
    background-image: radial-gradient(circle farthest-side, rgba(204, 204, 204, 0.251), rgba(204, 204, 204, 0.251) 80%, rgba(204, 204, 204, 0) 100%)
}

.quantumWizMenuPapermenuiconbuttonLight.isDisabled {
    color: rgba(68, 68, 68, 0.502);
    fill: rgba(68, 68, 68, 0.502)
}

.quantumWizMenuPapermenuiconbuttonDark.isDisabled {
    color: rgba(255, 255, 255, 0.502);
    fill: rgba(255, 255, 255, 0.502)
}

.quantumWizMenuPapermenuiconbuttonContent {
    line-height: 44px;
    position: relative
}

.quantumWizMenuPapermenuiconbuttonLabel {
    margin: 8px;
    display: inline-block
}

.quantumWizMenuPaperselectEl {
    -webkit-user-select: none;
    -webkit-transition: background .3s;
    transition: background .3s;
    border: 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #444;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    outline: none;
    position: relative;
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.quantumWizMenuPaperselectDark {
    color: #fff;
    fill: #fff
}

.quantumWizMenuPaperselectEl.isFocused {
    background-color: rgba(153, 153, 153, 0.4)
}

.quantumWizMenuPaperselectDark.isFocused {
    background-color: rgba(204, 204, 204, 0.251)
}

.quantumWizMenuPaperselectRipple {
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    -webkit-transition: -webkit-transform 0 linear .2s, opacity .2s ease;
    transition: -webkit-transform 0 linear .2s, opacity .2s ease;
    -webkit-transition: transform 0 linear .2s, opacity .2s ease;
    transition: transform 0 linear .2s, opacity .2s ease;
    -webkit-background-size: cover;
    background-size: cover;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    visibility: hidden
}

.quantumWizMenuPaperselectEl.isActive .quantumWizMenuPaperselectOptionList .quantumWizMenuPaperselectRipple {
    -webkit-transition: -webkit-transform .3s cubic-bezier(0.0, 0.0, 0.2, 1);
    transition: -webkit-transform .3s cubic-bezier(0.0, 0.0, 0.2, 1);
    -webkit-transition: transform .3s cubic-bezier(0.0, 0.0, 0.2, 1);
    transition: transform .3s cubic-bezier(0.0, 0.0, 0.2, 1);
    -webkit-transform: translate(-50%, -50%) scale(2.2);
    transform: translate(-50%, -50%) scale(2.2);
    opacity: 1;
    visibility: visible
}

.quantumWizMenuPaperselectEl .quantumWizMenuPaperselectRipple {
    background-image: radial-gradient(circle farthest-side, rgba(153, 153, 153, 0.4), rgba(153, 153, 153, 0.4) 80%, rgba(153, 153, 153, 0) 100%)
}

.quantumWizMenuPaperselectLight .quantumWizMenuPaperselectRipple {
    background-image: radial-gradient(circle farthest-side, rgba(153, 153, 153, 0.4), rgba(153, 153, 153, 0.4) 80%, rgba(153, 153, 153, 0) 100%)
}

.quantumWizMenuPaperselectDark .quantumWizMenuPaperselectRipple {
    background-image: radial-gradient(circle farthest-side, rgba(204, 204, 204, 0.251), rgba(204, 204, 204, 0.251) 80%, rgba(204, 204, 204, 0) 100%)
}

.quantumWizMenuPaperselectLight.isDisabled {
    color: rgba(68, 68, 68, 0.502);
    fill: rgba(68, 68, 68, 0.502);
    cursor: auto
}

.quantumWizMenuPaperselectDark.isDisabled {
    color: rgba(255, 255, 255, 0.502);
    fill: rgba(255, 255, 255, 0.502)
}

.quantumWizMenuPaperselectEl.isDisabled {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: rgba(68, 68, 68, 0.502);
    cursor: auto
}

.quantumWizMenuPaperselectContent {
    position: relative
}

.quantumWizMenuPaperselectDropDown {
    border-color: rgba(68, 68, 68, 0.4) transparent;
    border-style: solid;
    border-width: 6px 6px 0 6px;
    height: 0;
    width: 0;
    position: absolute;
    right: 5px;
    top: 15px
}

.quantumWizMenuPaperselectDropDownIcon {
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
    overflow: hidden
}

.quantumWizMenuPaperselectPopup {
    -webkit-transition: opacity .1s linear;
    transition: opacity .1s linear;
    background: #ffffff;
    border: 0;
    -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
    opacity: 0;
    outline: none;
    overflow: hidden;
    overflow-y: auto;
    position: fixed;
    z-index: 2000
}

.quantumWizMenuPaperselectEl.isOpen .quantumWizMenuPaperselectPopup {
    opacity: 1
}

.quantumWizMenuPaperselectOption {
    border-color: transparent;
    color: #222;
    height: 0;
    list-style: none;
    outline: none;
    overflow: hidden;
    padding-left: 16px;
    padding-right: 24px;
    position: relative;
    text-align: left;
    white-space: nowrap
}

.quantumWizMenuPaperselectOption.isDisabled {
    color: #b8b8b8;
    pointer-events: none;
    cursor: default
}

.quantumWizMenuPaperselectOption.isPlaceholder {
    color: rgba(0, 0, 0, 0.54)
}

.quantumWizMenuPaperselectEl.hasIcons .quantumWizMenuPaperselectOption {
    padding-left: 48px
}

.quantumWizMenuPaperselectOptionList .quantumWizMenuPaperselectOption.isSelected {
    height: auto;
    padding-bottom: 8px;
    padding-top: 8px
}

.quantumWizMenuPaperselectFlexButtonWidth .quantumWizMenuPaperselectOption {
    display: none
}

.quantumWizMenuPaperselectFlexButtonWidth .quantumWizMenuPaperselectOption.isSelected {
    display: block
}

.quantumWizMenuPaperselectPopup .quantumWizMenuPaperselectOption {
    cursor: pointer;
    height: auto;
    padding-right: 26px;
    padding-bottom: 8px;
    padding-top: 8px
}

.quantumWizMenuPaperselectPopup .quantumWizMenuPaperselectOption.isSelected {
    background-color: #eeeeee;
    border-style: dotted;
    border-width: 1px 0;
    padding-bottom: 7px;
    padding-top: 7px
}

.quantumWizMenuPaperselectIcon {
    background-repeat: no-repeat;
    height: 21px;
    left: 12px;
    opacity: .54;
    position: absolute;
    right: auto;
    top: 5px;
    vertical-align: middle;
    width: 21px
}

.quantumWizMenuPaperselectPopup .quantumWizMenuPaperselectOption.isSelected .quantumWizMenuPaperselectIcon {
    top: 4px
}

.quantumWizMenuPaperselectEl.isDisabled .quantumWizMenuPaperselectIcon,
.quantumWizMenuPaperselectOption.isDisabled .quantumWizMenuPaperselectIcon {
    opacity: .26
}

.quantumWizMenuPaperselectPopup.isActive>.quantumWizMenuPaperselectOption.isSelected>.quantumWizMenuPaperselectRipple {
    -webkit-transition: -webkit-transform .3s cubic-bezier(0.0, 0.0, 0.2, 1);
    transition: -webkit-transform .3s cubic-bezier(0.0, 0.0, 0.2, 1);
    -webkit-transition: transform .3s cubic-bezier(0.0, 0.0, 0.2, 1);
    transition: transform .3s cubic-bezier(0.0, 0.0, 0.2, 1);
    -webkit-transform: translate(-50%, -50%) scale(2.2);
    transform: translate(-50%, -50%) scale(2.2);
    opacity: 1;
    visibility: visible
}

.quantumWizMenuPaperselectOptionSeparator {
    border-top: 0;
    height: 0;
    margin: 0;
    overflow: hidden
}

.quantumWizMenuPaperselectPopup .quantumWizMenuPaperselectOptionSeparator {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    margin: 7px 0
}

.quantumWizMenuPaperselectIconsOnlyEl {
    width: 64px
}

.quantumWizMenuPaperselectIconsOnlyOptionList .isSelected .quantumWizMenuPaperselectContent {
    visibility: hidden
}

.quantumWizMenuPaperselectIconsOnlyOptionList .quantumWizMenuPaperselectOption {
    padding-left: 48px;
    padding-right: 12px
}

.quantumWizSpinnerSpinner {
    display: inline-block;
    position: relative;
    width: 28px;
    height: 28px
}

.quantumWizSpinnerMessageContainer {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden
}

.quantumWizSpinnerSpinnerContainer {
    width: 100%;
    height: 100%
}

.quantumWizSpinnerSpinner.isActive .quantumWizSpinnerSpinnerContainer {
    -webkit-animation: spinner-container-rotate 1568ms linear infinite;
    -webkit-animation: spinner-container-rotate 1568ms linear infinite;
    animation: spinner-container-rotate 1568ms linear infinite
}

.quantumWizSpinnerSpinnerLayer {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0
}

.quantumWizSpinnerColorOne {
    border-color: #4285f4
}

.quantumWizSpinnerColorTwo {
    border-color: #db4437
}

.quantumWizSpinnerColorThree {
    border-color: #f4b400
}

.quantumWizSpinnerColorFour {
    border-color: #0f9d58
}

.quantumWizSpinnerSpinner.isActive .quantumWizSpinnerSpinnerLayer.quantumWizSpinnerColorOne {
    -webkit-animation: spinner-fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, spinner-blue-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
    -webkit-animation: spinner-fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, spinner-blue-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
    animation: spinner-fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, spinner-blue-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both
}

.quantumWizSpinnerSpinner.isActive .quantumWizSpinnerSpinnerLayer.quantumWizSpinnerColorTwo {
    -webkit-animation: spinner-fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, spinner-red-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
    -webkit-animation: spinner-fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, spinner-red-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
    animation: spinner-fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, spinner-red-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both
}

.quantumWizSpinnerSpinner.isActive .quantumWizSpinnerSpinnerLayer.quantumWizSpinnerColorThree {
    -webkit-animation: spinner-fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, spinner-yellow-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
    -webkit-animation: spinner-fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, spinner-yellow-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
    animation: spinner-fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, spinner-yellow-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both
}

.quantumWizSpinnerSpinner.isActive .quantumWizSpinnerSpinnerLayer.quantumWizSpinnerColorFour {
    -webkit-animation: spinner-fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, spinner-green-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
    -webkit-animation: spinner-fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, spinner-green-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
    animation: spinner-fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, spinner-green-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both
}

.quantumWizSpinnerGapPatch {
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    top: 0;
    left: 45%;
    width: 10%;
    height: 100%;
    overflow: hidden;
    border-color: inherit
}

.quantumWizSpinnerGapPatch .quantumWizSpinnerCircle {
    width: 1000%;
    left: -450%
}

.quantumWizSpinnerCircleClipper {
    display: inline-block;
    position: relative;
    width: 50%;
    height: 100%;
    overflow: hidden;
    border-color: inherit
}

.quantumWizSpinnerCircleClipper .quantumWizSpinnerCircle {
    width: 200%
}

.quantumWizSpinnerCircle {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    border-width: 3px;
    border-style: solid;
    border-color: inherit;
    border-bottom-color: transparent;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-animation: none;
    -webkit-animation: none;
    animation: none
}

.quantumWizSpinnerCircleClipper.quantumWizSpinnerLeft .quantumWizSpinnerCircle {
    border-right-color: transparent;
    -webkit-transform: rotate(129deg);
    -webkit-transform: rotate(129deg);
    transform: rotate(129deg)
}

.quantumWizSpinnerCircleClipper.quantumWizSpinnerRight .quantumWizSpinnerCircle {
    left: -100%;
    border-left-color: transparent;
    -webkit-transform: rotate(-129deg);
    -webkit-transform: rotate(-129deg);
    transform: rotate(-129deg)
}

.quantumWizSpinnerSpinner.isActive .quantumWizSpinnerCircleClipper.quantumWizSpinnerLeft .quantumWizSpinnerCircle {
    -webkit-animation: spinner-left-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
    -webkit-animation: spinner-left-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
    animation: spinner-left-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both
}

.quantumWizSpinnerSpinner.isActive .quantumWizSpinnerCircleClipper.quantumWizSpinnerRight .quantumWizSpinnerCircle {
    -webkit-animation: spinner-right-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
    -webkit-animation: spinner-right-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
    animation: spinner-right-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both
}

.quantumWizSpinnerSpinner.isWarmdown .quantumWizSpinnerSpinnerContainer {
    -webkit-animation: spinner-container-rotate 1568ms linear infinite, spinner-fade-out 400ms cubic-bezier(0.4, 0.0, 0.2, 1);
    -webkit-animation: spinner-container-rotate 1568ms linear infinite, spinner-fade-out 400ms cubic-bezier(0.4, 0.0, 0.2, 1);
    animation: spinner-container-rotate 1568ms linear infinite, spinner-fade-out 400ms cubic-bezier(0.4, 0.0, 0.2, 1)
}

@keyframes spinner-container-rotate {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes spinner-container-rotate {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spinner-fill-unfill-rotate {
    12.5% {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }
    25% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }
    37.5% {
        -webkit-transform: rotate(405deg);
        transform: rotate(405deg)
    }
    50% {
        -webkit-transform: rotate(540deg);
        transform: rotate(540deg)
    }
    62.5% {
        -webkit-transform: rotate(675deg);
        transform: rotate(675deg)
    }
    75% {
        -webkit-transform: rotate(810deg);
        transform: rotate(810deg)
    }
    87.5% {
        -webkit-transform: rotate(945deg);
        transform: rotate(945deg)
    }
    to {
        -webkit-transform: rotate(1080deg);
        transform: rotate(1080deg)
    }
}

@-webkit-keyframes spinner-fill-unfill-rotate {
    12.5% {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }
    25% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }
    37.5% {
        -webkit-transform: rotate(405deg);
        transform: rotate(405deg)
    }
    50% {
        -webkit-transform: rotate(540deg);
        transform: rotate(540deg)
    }
    62.5% {
        -webkit-transform: rotate(675deg);
        transform: rotate(675deg)
    }
    75% {
        -webkit-transform: rotate(810deg);
        transform: rotate(810deg)
    }
    87.5% {
        -webkit-transform: rotate(945deg);
        transform: rotate(945deg)
    }
    to {
        -webkit-transform: rotate(1080deg);
        transform: rotate(1080deg)
    }
}

@keyframes spinner-blue-fade-in-out {
    0% {
        opacity: .99
    }
    25% {
        opacity: .99
    }
    26% {
        opacity: 0
    }
    89% {
        opacity: 0
    }
    90% {
        opacity: .99
    }
    to {
        opacity: .99
    }
}

@-webkit-keyframes spinner-blue-fade-in-out {
    0% {
        opacity: .99
    }
    25% {
        opacity: .99
    }
    26% {
        opacity: 0
    }
    89% {
        opacity: 0
    }
    90% {
        opacity: .99
    }
    to {
        opacity: .99
    }
}

@keyframes spinner-red-fade-in-out {
    0% {
        opacity: 0
    }
    15% {
        opacity: 0
    }
    25% {
        opacity: .99
    }
    50% {
        opacity: .99
    }
    51% {
        opacity: 0
    }
}

@-webkit-keyframes spinner-red-fade-in-out {
    0% {
        opacity: 0
    }
    15% {
        opacity: 0
    }
    25% {
        opacity: .99
    }
    50% {
        opacity: .99
    }
    51% {
        opacity: 0
    }
}

@keyframes spinner-yellow-fade-in-out {
    0% {
        opacity: 0
    }
    40% {
        opacity: 0
    }
    50% {
        opacity: .99
    }
    75% {
        opacity: .99
    }
    76% {
        opacity: 0
    }
}

@-webkit-keyframes spinner-yellow-fade-in-out {
    0% {
        opacity: 0
    }
    40% {
        opacity: 0
    }
    50% {
        opacity: .99
    }
    75% {
        opacity: .99
    }
    76% {
        opacity: 0
    }
}

@keyframes spinner-green-fade-in-out {
    0% {
        opacity: 0
    }
    65% {
        opacity: 0
    }
    75% {
        opacity: .99
    }
    90% {
        opacity: .99
    }
    to {
        opacity: 0
    }
}

@-webkit-keyframes spinner-green-fade-in-out {
    0% {
        opacity: 0
    }
    65% {
        opacity: 0
    }
    75% {
        opacity: .99
    }
    90% {
        opacity: .99
    }
    to {
        opacity: 0
    }
}

@keyframes spinner-left-spin {
    0% {
        -webkit-transform: rotate(130deg);
        transform: rotate(130deg)
    }
    50% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
    to {
        -webkit-transform: rotate(130deg);
        transform: rotate(130deg)
    }
}

@-webkit-keyframes spinner-left-spin {
    0% {
        -webkit-transform: rotate(130deg);
        transform: rotate(130deg)
    }
    50% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
    to {
        -webkit-transform: rotate(130deg);
        transform: rotate(130deg)
    }
}

@keyframes spinner-right-spin {
    0% {
        -webkit-transform: rotate(-130deg);
        transform: rotate(-130deg)
    }
    50% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    to {
        -webkit-transform: rotate(-130deg);
        transform: rotate(-130deg)
    }
}

@-webkit-keyframes spinner-right-spin {
    0% {
        -webkit-transform: rotate(-130deg);
        transform: rotate(-130deg)
    }
    50% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    to {
        -webkit-transform: rotate(-130deg);
        transform: rotate(-130deg)
    }
}

@keyframes spinner-fade-out {
    0% {
        opacity: .99
    }
    to {
        opacity: 0
    }
}

@-webkit-keyframes spinner-fade-out {
    0% {
        opacity: .99
    }
    to {
        opacity: 0
    }
}

.quantumWizSpinnerSpinner2Spinner2 {
    display: inline-block;
    position: relative;
    width: 28px;
    height: 28px
}

.quantumWizSpinnerSpinner2MessageContainer {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden
}

.quantumWizSpinnerSpinner2SpinnerContainer {
    width: 100%;
    height: 100%
}

.quantumWizSpinnerSpinner2Spinner2.isActive .quantumWizSpinnerSpinner2SpinnerContainer {
    -webkit-animation: spinner-container-rotate 1568ms linear infinite;
    -webkit-animation: spinner-container-rotate 1568ms linear infinite;
    animation: spinner-container-rotate 1568ms linear infinite
}

.quantumWizSpinnerSpinner2SpinnerLayer {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0
}

.quantumWizSpinnerSpinner2ColorOne {
    border-color: #4285f4
}

.quantumWizSpinnerSpinner2ColorTwo {
    border-color: #db4437
}

.quantumWizSpinnerSpinner2ColorThree {
    border-color: #f4b400
}

.quantumWizSpinnerSpinner2ColorFour {
    border-color: #0f9d58
}

.quantumWizSpinnerSpinner2Spinner2.isActive .quantumWizSpinnerSpinner2SpinnerLayer.quantumWizSpinnerSpinner2ColorOne {
    -webkit-animation: spinner-fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, spinner-blue-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
    -webkit-animation: spinner-fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, spinner-blue-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
    animation: spinner-fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, spinner-blue-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both
}

.quantumWizSpinnerSpinner2Spinner2.isActive .quantumWizSpinnerSpinner2SpinnerLayer.quantumWizSpinnerSpinner2ColorTwo {
    -webkit-animation: spinner-fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, spinner-red-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
    -webkit-animation: spinner-fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, spinner-red-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
    animation: spinner-fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, spinner-red-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both
}

.quantumWizSpinnerSpinner2Spinner2.isActive .quantumWizSpinnerSpinner2SpinnerLayer.quantumWizSpinnerSpinner2ColorThree {
    -webkit-animation: spinner-fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, spinner-yellow-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
    -webkit-animation: spinner-fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, spinner-yellow-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
    animation: spinner-fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, spinner-yellow-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both
}

.quantumWizSpinnerSpinner2Spinner2.isActive .quantumWizSpinnerSpinner2SpinnerLayer.quantumWizSpinnerSpinner2ColorFour {
    -webkit-animation: spinner-fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, spinner-green-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
    -webkit-animation: spinner-fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, spinner-green-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
    animation: spinner-fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, spinner-green-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both
}

.quantumWizSpinnerSpinner2GapPatch {
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    top: 0;
    left: 45%;
    width: 10%;
    height: 100%;
    overflow: hidden;
    border-color: inherit
}

.quantumWizSpinnerSpinner2GapPatch .quantumWizSpinnerSpinner2Circle {
    width: 1000%;
    left: -450%
}

.quantumWizSpinnerSpinner2CircleClipper {
    display: inline-block;
    position: relative;
    width: 50%;
    height: 100%;
    overflow: hidden;
    border-color: inherit
}

.quantumWizSpinnerSpinner2CircleClipper .quantumWizSpinnerSpinner2Circle {
    width: 200%
}

.quantumWizSpinnerSpinner2Circle {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    border-width: 3px;
    border-style: solid;
    border-color: inherit;
    border-bottom-color: transparent;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-animation: none;
    -webkit-animation: none;
    animation: none
}

.quantumWizSpinnerSpinner2CircleClipper.quantumWizSpinnerSpinner2Left .quantumWizSpinnerSpinner2Circle {
    border-right-color: transparent;
    -webkit-transform: rotate(129deg);
    -webkit-transform: rotate(129deg);
    transform: rotate(129deg)
}

.quantumWizSpinnerSpinner2CircleClipper.quantumWizSpinnerSpinner2Right .quantumWizSpinnerSpinner2Circle {
    left: -100%;
    border-left-color: transparent;
    -webkit-transform: rotate(-129deg);
    -webkit-transform: rotate(-129deg);
    transform: rotate(-129deg)
}

.quantumWizSpinnerSpinner2Spinner2.isActive .quantumWizSpinnerSpinner2CircleClipper.quantumWizSpinnerSpinner2Left .quantumWizSpinnerSpinner2Circle {
    -webkit-animation: spinner-left-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
    -webkit-animation: spinner-left-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
    animation: spinner-left-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both
}

.quantumWizSpinnerSpinner2Spinner2.isActive .quantumWizSpinnerSpinner2CircleClipper.quantumWizSpinnerSpinner2Right .quantumWizSpinnerSpinner2Circle {
    -webkit-animation: spinner-right-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
    -webkit-animation: spinner-right-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
    animation: spinner-right-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both
}

.quantumWizSpinnerSpinner2Spinner2.isWarmdown .quantumWizSpinnerSpinner2SpinnerContainer {
    -webkit-animation: spinner-container-rotate 1568ms linear infinite, spinner-fade-out 400ms cubic-bezier(0.4, 0.0, 0.2, 1);
    -webkit-animation: spinner-container-rotate 1568ms linear infinite, spinner-fade-out 400ms cubic-bezier(0.4, 0.0, 0.2, 1);
    animation: spinner-container-rotate 1568ms linear infinite, spinner-fade-out 400ms cubic-bezier(0.4, 0.0, 0.2, 1)
}

@keyframes spinner-container-rotate {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes spinner-container-rotate {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spinner-fill-unfill-rotate {
    12.5% {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }
    25% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }
    37.5% {
        -webkit-transform: rotate(405deg);
        transform: rotate(405deg)
    }
    50% {
        -webkit-transform: rotate(540deg);
        transform: rotate(540deg)
    }
    62.5% {
        -webkit-transform: rotate(675deg);
        transform: rotate(675deg)
    }
    75% {
        -webkit-transform: rotate(810deg);
        transform: rotate(810deg)
    }
    87.5% {
        -webkit-transform: rotate(945deg);
        transform: rotate(945deg)
    }
    to {
        -webkit-transform: rotate(1080deg);
        transform: rotate(1080deg)
    }
}

@-webkit-keyframes spinner-fill-unfill-rotate {
    12.5% {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }
    25% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }
    37.5% {
        -webkit-transform: rotate(405deg);
        transform: rotate(405deg)
    }
    50% {
        -webkit-transform: rotate(540deg);
        transform: rotate(540deg)
    }
    62.5% {
        -webkit-transform: rotate(675deg);
        transform: rotate(675deg)
    }
    75% {
        -webkit-transform: rotate(810deg);
        transform: rotate(810deg)
    }
    87.5% {
        -webkit-transform: rotate(945deg);
        transform: rotate(945deg)
    }
    to {
        -webkit-transform: rotate(1080deg);
        transform: rotate(1080deg)
    }
}

@keyframes spinner-blue-fade-in-out {
    0% {
        opacity: .99
    }
    25% {
        opacity: .99
    }
    26% {
        opacity: 0
    }
    89% {
        opacity: 0
    }
    90% {
        opacity: .99
    }
    to {
        opacity: .99
    }
}

@-webkit-keyframes spinner-blue-fade-in-out {
    0% {
        opacity: .99
    }
    25% {
        opacity: .99
    }
    26% {
        opacity: 0
    }
    89% {
        opacity: 0
    }
    90% {
        opacity: .99
    }
    to {
        opacity: .99
    }
}

@keyframes spinner-red-fade-in-out {
    0% {
        opacity: 0
    }
    15% {
        opacity: 0
    }
    25% {
        opacity: .99
    }
    50% {
        opacity: .99
    }
    51% {
        opacity: 0
    }
}

@-webkit-keyframes spinner-red-fade-in-out {
    0% {
        opacity: 0
    }
    15% {
        opacity: 0
    }
    25% {
        opacity: .99
    }
    50% {
        opacity: .99
    }
    51% {
        opacity: 0
    }
}

@keyframes spinner-yellow-fade-in-out {
    0% {
        opacity: 0
    }
    40% {
        opacity: 0
    }
    50% {
        opacity: .99
    }
    75% {
        opacity: .99
    }
    76% {
        opacity: 0
    }
}

@-webkit-keyframes spinner-yellow-fade-in-out {
    0% {
        opacity: 0
    }
    40% {
        opacity: 0
    }
    50% {
        opacity: .99
    }
    75% {
        opacity: .99
    }
    76% {
        opacity: 0
    }
}

@keyframes spinner-green-fade-in-out {
    0% {
        opacity: 0
    }
    65% {
        opacity: 0
    }
    75% {
        opacity: .99
    }
    90% {
        opacity: .99
    }
    to {
        opacity: 0
    }
}

@-webkit-keyframes spinner-green-fade-in-out {
    0% {
        opacity: 0
    }
    65% {
        opacity: 0
    }
    75% {
        opacity: .99
    }
    90% {
        opacity: .99
    }
    to {
        opacity: 0
    }
}

@keyframes spinner-left-spin {
    0% {
        -webkit-transform: rotate(130deg);
        transform: rotate(130deg)
    }
    50% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
    to {
        -webkit-transform: rotate(130deg);
        transform: rotate(130deg)
    }
}

@-webkit-keyframes spinner-left-spin {
    0% {
        -webkit-transform: rotate(130deg);
        transform: rotate(130deg)
    }
    50% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
    to {
        -webkit-transform: rotate(130deg);
        transform: rotate(130deg)
    }
}

@keyframes spinner-right-spin {
    0% {
        -webkit-transform: rotate(-130deg);
        transform: rotate(-130deg)
    }
    50% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    to {
        -webkit-transform: rotate(-130deg);
        transform: rotate(-130deg)
    }
}

@-webkit-keyframes spinner-right-spin {
    0% {
        -webkit-transform: rotate(-130deg);
        transform: rotate(-130deg)
    }
    50% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    to {
        -webkit-transform: rotate(-130deg);
        transform: rotate(-130deg)
    }
}

@keyframes spinner-fade-out {
    0% {
        opacity: .99
    }
    to {
        opacity: 0
    }
}

@-webkit-keyframes spinner-fade-out {
    0% {
        opacity: .99
    }
    to {
        opacity: 0
    }
}

.quantumWizTextinputPaperinputEl {
    -webkit-user-select: none;
    -webkit-tap-highlight-color: transparent;
    display: inline-block;
    outline: none;
    padding-bottom: 8px;
    width: 200px
}

.quantumWizTextinputPaperinputMainContent {
    height: 40px;
    position: relative;
    vertical-align: top
}

.quantumWizTextinputPaperinputContentArea {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative;
    top: 14px
}

.quantumWizTextinputPaperinputInputArea {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
    min-width: 0%;
    position: relative
}

.quantumWizTextinputPaperinputContent {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 24px;
    line-height: 24px;
    position: relative
}

.quantumWizTextinputPaperinputPreContent {
    padding-right: 12px
}

.quantumWizTextinputPaperinputPostContent {
    padding-left: 12px
}

.quantumWizTextinputPaperinputInput {
    -webkit-box-flex: 1;
    box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
    background-color: transparent;
    border: none;
    display: block;
    font: 400 16px Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
    height: 24px;
    line-height: 24px;
    margin: 0;
    min-width: 0%;
    outline: none;
    padding: 0;
    z-index: 0
}

.quantumWizTextinputPaperinputContentAreaWithEmbeddedContent>.quantumWizTextinputPaperinputInput::-ms-clear,
.quantumWizTextinputPaperinputContentAreaWithEmbeddedContent>.quantumWizTextinputPaperinputInput::-ms-reveal {
    display: none
}

.quantumWizTextinputPaperinputUnderline {
    background-color: rgba(0, 0, 0, 0.12);
    bottom: -2px;
    height: 1px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 100%
}

.quantumWizTextinputPaperinputFocusUnderline {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    background-color: #4285f4;
    bottom: -2px;
    height: 2px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 100%
}

.quantumWizTextinputPaperinputEl.quantumWizTextinputPaperinputHasError .quantumWizTextinputPaperinputUnderline,
.quantumWizTextinputPaperinputEl.quantumWizTextinputPaperinputHasError .quantumWizTextinputPaperinputFocusUnderline {
    background-color: #d50000;
    height: 2px
}

.quantumWizTextinputPaperinputInput[disabled] {
    color: rgba(0, 0, 0, 0.38)
}

.quantumWizTextinputPaperinputInput[disabled]~.quantumWizTextinputPaperinputUnderline {
    background: none;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.38)
}

.quantumWizTextinputPaperinputFocusUnderline.animationInitialized {
    -webkit-animation: quantumWizPaperInputRemoveUnderline .3s cubic-bezier(0.4, 0, 0.2, 1);
    animation: quantumWizPaperInputRemoveUnderline .3s cubic-bezier(0.4, 0, 0.2, 1)
}

.quantumWizTextinputPaperinputEl.isFocused .quantumWizTextinputPaperinputFocusUnderline {
    -webkit-animation: quantumWizPaperInputAddUnderline .3s cubic-bezier(0.4, 0, 0.2, 1);
    animation: quantumWizPaperInputAddUnderline .3s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.quantumWizTextinputPaperinputEl.quantumWizTextinputPaperinputFloatingLabelEnabled>.quantumWizTextinputPaperinputMainContent {
    padding-top: 24px
}

.quantumWizTextinputPaperinputFloatingLabel {
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transition: all .3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all .3s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-property: color, bottom, transform;
    transition-property: color, bottom, transform;
    color: rgba(0, 0, 0, 0.38);
    font: 400 16px Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
    font-size: 16px;
    pointer-events: none;
    position: absolute;
    bottom: 3px;
    left: 0;
    width: 100%
}

.quantumWizTextinputPaperinputInput:not([disabled]):focus~.quantumWizTextinputPaperinputFloatingLabel,
.quantumWizTextinputPaperinputInput[badinput="true"]~.quantumWizTextinputPaperinputFloatingLabel,
.quantumWizTextinputPaperinputEl.hasValue .quantumWizTextinputPaperinputFloatingLabel,
.quantumWizTextinputPaperinputEl.quantumWizTextinputPaperinputAlwaysFloatLabel .quantumWizTextinputPaperinputFloatingLabel {
    -webkit-transform: scale(.75) translateY(-39px);
    transform: scale(.75) translateY(-39px)
}

.quantumWizTextinputPaperinputInput:not([disabled]):focus~.quantumWizTextinputPaperinputFloatingLabel {
    color: #4285f4
}

.quantumWizTextinputPaperinputPlaceholder {
    color: rgba(0, 0, 0, 0.38);
    font: 400 16px Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
    max-width: 100%;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    text-overflow: ellipsis;
    top: 2px;
    left: 0;
    white-space: nowrap
}

.quantumWizTextinputPaperinputEl.hasValue .quantumWizTextinputPaperinputPlaceholder {
    display: none
}

.quantumWizTextinputPaperinputCharCounter {
    -webkit-tap-highlight-color: transparent;
    font: 400 12px Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
    height: 16px;
    padding-top: 8px;
    pointer-events: none;
    position: relative;
    text-align: right;
    opacity: .3
}

.quantumWizTextinputPaperinputEl.quantumWizTextinputPaperinputHintOrErrorEnabled {
    padding-bottom: 4px
}

.quantumWizTextinputPaperinputError,
.quantumWizTextinputPaperinputHint:not(:empty) {
    -webkit-tap-highlight-color: transparent;
    font: 400 12px Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
    min-height: 16px;
    padding-top: 4px
}

.quantumWizTextinputPaperinputHint {
    pointer-events: none
}

.quantumWizTextinputPaperinputError {
    color: #d50000
}

.quantumWizTextinputPaperinputHint {
    opacity: .3
}

.quantumWizTextinputPaperinputEl.quantumWizTextinputPaperinputHasError>.quantumWizTextinputPaperinputHint,
.quantumWizTextinputPaperinputEl:not(.quantumWizTextinputPaperinputHasError)>.quantumWizTextinputPaperinputHint:not(:empty)+.quantumWizTextinputPaperinputError {
    display: none
}

@keyframes quantumWizPaperInputRemoveUnderline {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 0
    }
}

@-webkit-keyframes quantumWizPaperInputRemoveUnderline {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 0
    }
}

@keyframes quantumWizPaperInputAddUnderline {
    0% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0)
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@-webkit-keyframes quantumWizPaperInputAddUnderline {
    0% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0)
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.quantumWizTextinputPapertextareaEl {
    -webkit-user-select: none;
    -webkit-tap-highlight-color: transparent;
    display: inline-block;
    outline: none;
    padding-bottom: 8px
}

.quantumWizTextinputPapertextareaMainContent {
    min-height: 1.5em;
    position: relative;
    vertical-align: top
}

.quantumWizTextinputPapertextareaContentArea {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative;
    padding-top: 14px
}

.quantumWizTextinputPapertextareaInput {
    -webkit-box-flex: 1;
    box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
    background-color: transparent;
    border: none;
    display: block;
    font: 400 16px Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
    height: 24px;
    min-height: 24px;
    line-height: 24px;
    margin: 0;
    outline: none;
    padding: 0;
    resize: none;
    white-space: pre-wrap;
    word-wrap: break-word;
    z-index: 0;
    overflow-y: visible;
    overflow-x: hidden
}

.quantumWizTextinputPapertextareaInput.quantumWizTextinputPapertextareaTextCentered {
    text-align: center
}

.quantumWizTextinputPapertextareaEl.modeDark .quantumWizTextinputPapertextareaInput {
    color: rgba(255, 255, 255, 0.87)
}

.quantumWizTextinputPapertextareaEl.isFocused.modeDark .quantumWizTextinputPapertextareaInput {
    color: #fff
}

.quantumWizTextinputPapertextareaUnderline {
    background-color: rgba(0, 0, 0, 0.12);
    height: 1px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 100%
}

.quantumWizTextinputPapertextareaEl.modeDark>.quantumWizTextinputPapertextareaMainContent>.quantumWizTextinputPapertextareaUnderline {
    background-color: rgba(255, 255, 255, 0.12)
}

.quantumWizTextinputPapertextareaFocusUnderline {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    background-color: #4285f4;
    height: 2px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 100%
}

.quantumWizTextinputPapertextareaEl.quantumWizTextinputPaperinputHasError>.quantumWizTextinputPapertextareaMainContent>.quantumWizTextinputPapertextareaUnderline,
.quantumWizTextinputPapertextareaEl.quantumWizTextinputPaperinputHasError>.quantumWizTextinputPapertextareaMainContent>.quantumWizTextinputPapertextareaFocusUnderline {
    background-color: #d50000;
    height: 2px
}

.quantumWizTextinputPapertextareaEl.quantumWizTextinputPaperinputHasError.modeDark>.quantumWizTextinputPapertextareaMainContent>.quantumWizTextinputPapertextareaUnderline,
.quantumWizTextinputPapertextareaEl.quantumWizTextinputPaperinputHasError.modeDark>.quantumWizTextinputPapertextareaMainContent>.quantumWizTextinputPapertextareaFocusUnderline {
    background-color: #ff6e6e
}

.quantumWizTextinputPapertextareaEl.isDisabled .quantumWizTextinputPapertextareaInput {
    color: rgba(0, 0, 0, 0.38)
}

.quantumWizTextinputPapertextareaEl.isDisabled>.quantumWizTextinputPapertextareaMainContent>.quantumWizTextinputPapertextareaUnderline {
    background: none;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.38)
}

.quantumWizTextinputPapertextareaFocusUnderline.animationInitialized {
    -webkit-animation: quantumWizPaperInputRemoveUnderline .3s cubic-bezier(0.4, 0, 0.2, 1);
    animation: quantumWizPaperInputRemoveUnderline .3s cubic-bezier(0.4, 0, 0.2, 1)
}

.quantumWizTextinputPapertextareaEl.isFocused>.quantumWizTextinputPapertextareaMainContent>.quantumWizTextinputPapertextareaFocusUnderline {
    -webkit-animation: quantumWizPaperInputAddUnderline .3s cubic-bezier(0.4, 0, 0.2, 1);
    animation: quantumWizPaperInputAddUnderline .3s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.quantumWizTextinputPapertextareaEl.quantumWizTextinputPapertextareaFloatingLabelEnabled>.quantumWizTextinputPapertextareaMainContent {
    padding-top: 24px
}

.quantumWizTextinputPapertextareaFloatingLabel {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transition: all .3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all .3s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-property: color, top, transform;
    transition-property: color, top, transform;
    color: rgba(0, 0, 0, 0.38);
    font: 400 16px Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
    font-size: 16px;
    pointer-events: none;
    position: absolute;
    bottom: 3px;
    width: 100%
}

.quantumWizTextinputPapertextareaEl.isFocused>.quantumWizTextinputPapertextareaMainContent>.quantumWizTextinputPapertextareaFloatingLabel,
.quantumWizTextinputPapertextareaEl.hasValue>.quantumWizTextinputPapertextareaMainContent>.quantumWizTextinputPapertextareaFloatingLabel {
    -webkit-transform: scale(.75);
    transform: scale(.75);
    top: 16px
}

.quantumWizTextinputPapertextareaEl.modeDark>.quantumWizTextinputPapertextareaMainContent>.quantumWizTextinputPapertextareaFloatingLabel {
    color: rgba(255, 255, 255, 0.38)
}

.quantumWizTextinputPapertextareaEl.isFocused>.quantumWizTextinputPapertextareaMainContent>.quantumWizTextinputPapertextareaFloatingLabel,
.quantumWizTextinputPapertextareaEl.isFocused.modeDark>.quantumWizTextinputPapertextareaMainContent>.quantumWizTextinputPapertextareaFloatingLabel {
    color: #4285f4
}

.quantumWizTextinputPapertextareaPlaceholder {
    color: rgba(0, 0, 0, 0.38);
    font: 400 16px Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
    max-width: 100%;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    bottom: 3px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.quantumWizTextinputPapertextareaEl.modeDark .quantumWizTextinputPapertextareaPlaceholder {
    color: rgba(255, 255, 255, 0.38)
}

.quantumWizTextinputPapertextareaEl.hasValue>.quantumWizTextinputPapertextareaMainContent>.quantumWizTextinputPapertextareaPlaceholder {
    display: none
}

.quantumWizTextinputPapertextareaCharCounter {
    -webkit-tap-highlight-color: transparent;
    font: 400 12px Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
    height: 16px;
    padding-top: 8px;
    pointer-events: none;
    position: relative;
    text-align: right;
    color: rgba(0, 0, 0, 0.38)
}

.quantumWizTextinputPapertextareaEl.modeDark>.quantumWizTextinputPapertextareaCharCounter {
    color: rgba(255, 255, 255, 0.38)
}

.quantumWizTextinputPapertextareaEl.quantumWizTextinputPapertextareaHintOrErrorEnabled {
    padding-bottom: 4px
}

.quantumWizTextinputPapertextareaError,
.quantumWizTextinputPapertextareaHint:not(:empty) {
    -webkit-tap-highlight-color: transparent;
    font: 400 12px Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
    min-height: 16px;
    padding-top: 4px
}

.quantumWizTextinputPapertextareaHint {
    pointer-events: none
}

.quantumWizTextinputPapertextareaError {
    color: #d50000
}

.quantumWizTextinputPapertextareaEl.modeDark .quantumWizTextinputPapertextareaError {
    color: #ff6e6e
}

.quantumWizTextinputPapertextareaHint {
    opacity: .3
}

.quantumWizTextinputPapertextareaEl.quantumWizTextinputPapertextareaHasError>.quantumWizTextinputPapertextareaHint,
.quantumWizTextinputPapertextareaEl:not(.quantumWizTextinputPapertextareaHasError)>.quantumWizTextinputPapertextareaHint:not(:empty)+.quantumWizTextinputPapertextareaError {
    display: none
}

@keyframes quantumWizPaperInputRemoveUnderline {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 0
    }
}

@-webkit-keyframes quantumWizPaperInputRemoveUnderline {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 0
    }
}

@keyframes quantumWizPaperInputAddUnderline {
    0% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0)
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@-webkit-keyframes quantumWizPaperInputAddUnderline {
    0% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0)
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.quantumWizTextinputSimpleinputEl {
    -webkit-user-select: none;
    -webkit-tap-highlight-color: transparent;
    display: inline-block;
    outline: none;
    width: 200px
}

.quantumWizTextinputSimpleinputMainContent {
    position: relative;
    vertical-align: top
}

.quantumWizTextinputSimpleinputContentArea {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.quantumWizTextinputSimpleinputInput {
    -webkit-box-flex: 1;
    box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
    background-color: transparent;
    border: none;
    display: block;
    font: 400 16px Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
    margin: 0;
    outline: none;
    padding: .125em 0;
    z-index: 0
}

.quantumWizTextinputSimpleinputContentAreaWithEmbeddedContent>.quantumWizTextinputSimpleinputInput::-ms-clear,
.quantumWizTextinputSimpleinputContentAreaWithEmbeddedContent>.quantumWizTextinputSimpleinputInput::-ms-reveal {
    display: none
}

.quantumWizTextinputSimpleinputUnderline {
    background-color: rgba(0, 0, 0, 0.12);
    height: 1px;
    margin: 0;
    padding: 0;
    width: 100%
}

.quantumWizTextinputSimpleinputFocusUnderline {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    background-color: #03a9f4;
    height: 2px;
    margin: 0;
    padding: 0;
    width: 100%
}

.quantumWizTextinputSimpleinputEl.isDisabled .quantumWizTextinputSimpleinputInput {
    color: rgba(0, 0, 0, 0.38)
}

.quantumWizTextinputSimpleinputEl.isDisabled>.quantumWizTextinputSimpleinputMainContent>.quantumWizTextinputSimpleinputUnderline {
    background: none;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.38)
}

.quantumWizTextinputSimpleinputFocusUnderline.animationInitialized {
    -webkit-animation: quantumWizSimpleInputRemoveUnderline .3s cubic-bezier(0.4, 0, 0.2, 1);
    animation: quantumWizSimpleInputRemoveUnderline .3s cubic-bezier(0.4, 0, 0.2, 1)
}

.quantumWizTextinputSimpleinputEl.isFocused>.quantumWizTextinputSimpleinputMainContent>.quantumWizTextinputSimpleinputFocusUnderline {
    -webkit-animation: quantumWizSimpleInputAddUnderline .3s cubic-bezier(0.4, 0, 0.2, 1);
    animation: quantumWizSimpleInputAddUnderline .3s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.quantumWizTextinputSimpleinputPlaceholder {
    color: rgba(0, 0, 0, 0.38);
    font: 400 16px Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
    max-width: 100%;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    text-overflow: ellipsis;
    white-space: nowrap
}

.quantumWizTextinputSimpleinputEl.hasValue>.quantumWizTextinputSimpleinputMainContent>.quantumWizTextinputSimpleinputPlaceholder {
    display: none
}

@keyframes quantumWizSimpleInputRemoveUnderline {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 0
    }
}

@-webkit-keyframes quantumWizSimpleInputRemoveUnderline {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 0
    }
}

@keyframes quantumWizSimpleInputAddUnderline {
    0% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0)
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@-webkit-keyframes quantumWizSimpleInputAddUnderline {
    0% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0)
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.quantumWizTogglePapercheckboxEl {
    -webkit-user-select: none;
    -webkit-transition: border-color .2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: border-color .2s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-tap-highlight-color: transparent;
    border: 10px solid rgba(0, 0, 0, 0.54);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    cursor: pointer;
    display: inline-block;
    max-height: 0;
    max-width: 0;
    outline: none;
    overflow: visible;
    position: relative;
    vertical-align: middle;
    z-index: 0
}

.quantumWizTogglePapercheckboxEl.quantumWizTogglePapercheckboxColored[aria-checked="true"],
.quantumWizTogglePapercheckboxEl.quantumWizTogglePapercheckboxColored[aria-checked="mixed"] {
    border-color: #009688
}

.quantumWizTogglePapercheckboxEl[aria-disabled="true"] {
    border-color: #bdbdbd;
    cursor: default
}

.quantumWizTogglePapercheckboxEl.quantumWizTogglePapercheckboxColored[aria-disabled="true"][aria-checked="true"],
.quantumWizTogglePapercheckboxEl.quantumWizTogglePapercheckboxColored[aria-disabled="true"][aria-checked="mixed"] {
    border-color: #bdbdbd
}

.quantumWizTogglePapercheckboxInnerBox {
    -webkit-transition: all .1s .15s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all .1s .15s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-property: transform, border-radius;
    transition-property: transform, border-radius;
    border: 8px solid white;
    left: -8px;
    position: absolute;
    top: -8px
}

[aria-checked="true"]>.quantumWizTogglePapercheckboxInnerBox,
[aria-checked="mixed"]>.quantumWizTogglePapercheckboxInnerBox {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform .1s cubic-bezier(0.4, 0, 0.2, 1);
    transition: -webkit-transform .1s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition: transform .1s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform .1s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-border-radius: 100%;
    border-radius: 100%
}

.isIndeterminate .quantumWizTogglePapercheckboxCheckMark {
    left: 5px;
    top: 2px
}

.isChecked .quantumWizTogglePapercheckboxCheckMark {
    left: 10px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 0;
    transform-origin: 0;
    top: 7px
}

.quantumWizTogglePapercheckboxCheckMark {
    height: 100%;
    pointer-events: none;
    position: absolute;
    width: 100%
}

.quantumWizTogglePapercheckboxCheckMarkContainer {
    -webkit-animation: quantumWizPaperAnimateCheckMarkOut .2s forwards;
    animation: quantumWizPaperAnimateCheckMarkOut .2s forwards;
    clip: rect(0, 20px, 20px, 0);
    height: 20px;
    left: -10px;
    position: absolute;
    top: -10px;
    width: 20px
}

[aria-checked="true"]>.quantumWizTogglePapercheckboxCheckMarkContainer,
[aria-checked="mixed"]>.quantumWizTogglePapercheckboxCheckMarkContainer {
    -webkit-animation: quantumWizPaperAnimateCheckMarkIn .2s .1s forwards;
    animation: quantumWizPaperAnimateCheckMarkIn .2s .1s forwards;
    clip: rect(0, 20px, 20px, 20px)
}

@media print {
    [aria-checked="true"]>.quantumWizTogglePapercheckboxCheckMarkContainer,
    [aria-checked="mixed"]>.quantumWizTogglePapercheckboxCheckMarkContainer {
        clip: auto
    }
}

.isIndeterminate .quantumWizTogglePapercheckboxShort {
    display: none
}

.quantumWizTogglePapercheckboxShort {
    border: 1px solid #fff;
    height: 5px;
    left: 0;
    position: absolute
}

.isIndeterminate .quantumWizTogglePapercheckboxLong {
    width: 8px;
    top: 7px
}

.isChecked .quantumWizTogglePapercheckboxLong {
    width: 11px
}

.quantumWizTogglePapercheckboxLong {
    border: 1px solid #fff;
    left: 0;
    position: absolute;
    top: 5px
}

.quantumWizTogglePapercheckboxInk {
    -webkit-transform: scale(2.5);
    transform: scale(2.5);
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease;
    background-color: rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 100%;
    border-radius: 100%;
    height: 20px;
    left: -10px;
    opacity: 0;
    outline: .1px solid transparent;
    pointer-events: none;
    position: absolute;
    top: -10px;
    width: 20px;
    z-index: -1
}

.isActive>.quantumWizTogglePapercheckboxInk {
    -webkit-animation: quantumWizRadialInkSpread .3s;
    animation: quantumWizRadialInkSpread .3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    opacity: 1
}

.isCheckedNext>.quantumWizTogglePapercheckboxInk {
    background-color: rgba(0, 150, 136, 0.2)
}

.isFocused>.quantumWizTogglePapercheckboxInk {
    -webkit-animation: quantumWizRadialInkFocusPulse .7s infinite alternate;
    animation: quantumWizRadialInkFocusPulse .7s infinite alternate;
    background-color: rgba(0, 150, 136, 0.2);
    opacity: 1
}

@keyframes quantumWizPaperAnimateCheckMarkIn {
    0% {
        clip: rect(0, 0, 20px, 0)
    }
    to {
        clip: rect(0, 20px, 20px, 0)
    }
}

@-webkit-keyframes quantumWizPaperAnimateCheckMarkIn {
    0% {
        clip: rect(0, 0, 20px, 0)
    }
    to {
        clip: rect(0, 20px, 20px, 0)
    }
}

@keyframes quantumWizPaperAnimateCheckMarkOut {
    0% {
        clip: rect(0, 20px, 20px, 0)
    }
    to {
        clip: rect(0, 20px, 20px, 20px)
    }
}

@-webkit-keyframes quantumWizPaperAnimateCheckMarkOut {
    0% {
        clip: rect(0, 20px, 20px, 0)
    }
    to {
        clip: rect(0, 20px, 20px, 20px)
    }
}

.quantumWizTogglePaperradioEl {
    -webkit-user-select: none;
    -webkit-transition: border-color .2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: border-color .2s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-tap-highlight-color: transparent;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    outline: none;
    position: relative;
    vertical-align: middle;
    width: 20px;
    z-index: 0
}

.quantumWizTogglePaperradioRadioContainer {
    -webkit-animation: quantumWizPaperAnimateSelectOut .2s forwards;
    animation: quantumWizPaperAnimateSelectOut .2s forwards;
    position: relative;
    width: 20px;
    height: 20px;
    cursor: pointer
}

[aria-checked="true"]>.quantumWizTogglePaperradioRadioContainer {
    -webkit-animation: quantumWizPaperAnimateSelectIn .2s .1s forwards;
    animation: quantumWizPaperAnimateSelectIn .2s .1s forwards
}

.quantumWizTogglePaperradioOffRadio {
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: solid 2px;
    border-color: rgba(0, 0, 0, 0.54)
}

.isChecked .quantumWizTogglePaperradioOffRadio {
    border-color: #009688
}

.quantumWizTogglePaperradioOnRadio {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 5px solid #009688;
    -webkit-transition: -webkit-transform ease .28s;
    transition: -webkit-transform ease .28s;
    -webkit-transition: transform ease .28s;
    transition: transform ease .28s;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0);
    transform: translateX(-50%) translateY(-50%) scale(0)
}

[aria-checked="true"] .quantumWizTogglePaperradioOnRadio {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1)
}

.quantumWizTogglePaperradioEl[aria-disabled="true"] {
    cursor: default;
    pointer-events: none
}

[aria-disabled="true"][aria-checked="true"] .quantumWizTogglePaperradioOnRadio,
[aria-disabled="true"] .quantumWizTogglePaperradioOffRadio {
    border-color: rgba(0, 0, 0, 0.26)
}

.quantumWizTogglePaperradioInk {
    -webkit-transform: scale(3);
    transform: scale(3);
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease;
    background-color: rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 100%;
    border-radius: 100%;
    height: 20px;
    left: 0;
    opacity: 0;
    outline: .1px solid transparent;
    pointer-events: none;
    position: absolute;
    width: 20px;
    z-index: -1
}

.isActive>.quantumWizTogglePaperradioInk {
    -webkit-animation: quantumWizRadialInkSpread .3s;
    animation: quantumWizRadialInkSpread .3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    opacity: 1
}

.isCheckedNext>.quantumWizTogglePaperradioInk {
    background-color: rgba(0, 150, 136, 0.2)
}

.isFocused>.quantumWizTogglePaperradioInk {
    -webkit-animation: quantumWizRadialInkFocusPulse .7s infinite alternate;
    animation: quantumWizRadialInkFocusPulse .7s infinite alternate;
    background-color: rgba(0, 150, 136, 0.2);
    opacity: 1
}

@keyframes quantumWizPaperAnimateSelectIn {
    0% {
        height: 0;
        width: 0
    }
    to {
        height: 100%;
        width: 100%
    }
}

@-webkit-keyframes quantumWizPaperAnimateSelectIn {
    0% {
        height: 0;
        width: 0
    }
    to {
        height: 100%;
        width: 100%
    }
}

@keyframes quantumWizPaperAnimateSelectOut {
    0% {
        height: 0;
        width: 0
    }
    to {
        height: 100%;
        width: 100%
    }
}

@-webkit-keyframes quantumWizPaperAnimateSelectOut {
    0% {
        height: 0;
        width: 0
    }
    to {
        height: 100%;
        width: 100%
    }
}

.quantumWizTogglePapertoggleEl {
    -webkit-user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    outline: none;
    position: relative;
    vertical-align: middle;
    width: 37px;
    z-index: 0
}

.quantumWizTogglePapertoggleEl[aria-disabled="true"] {
    cursor: default
}

.quantumWizTogglePapertoggleThumb {
    -webkit-transition: border-color .3s ease;
    transition: border-color .3s ease;
    border: 10px solid #fafafa;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4)
}

[aria-checked="true"] .quantumWizTogglePapertoggleThumb {
    border-color: #009688
}

[aria-disabled="true"] .quantumWizTogglePapertoggleThumb {
    border-color: #bdbdbd
}

.quantumWizTogglePapertoggleColored[aria-disabled="true"] .quantumWizTogglePapertoggleThumb {
    border-color: #bdbdbd
}

.quantumWizTogglePapertoggleCircles {
    -webkit-transition: -webkit-transform .06s ease;
    transition: -webkit-transform .06s ease;
    -webkit-transition: transform .06s ease;
    transition: transform .06s ease
}

.quantumWizTogglePapertoggleEl.isChecked>.quantumWizTogglePapertoggleCircles {
    -webkit-transform: translate(17px);
    transform: translate(17px)
}

.quantumWizTogglePapertoggleEl.isIndeterminate>.quantumWizTogglePapertoggleCircles {
    -webkit-transform: translate(8.5px);
    transform: translate(8.5px)
}

.quantumWizTogglePapertoggleTrack {
    -webkit-transition: border-color .3s ease;
    transition: border-color .3s ease;
    border: 7px solid #b9b9b9;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    position: absolute;
    top: 3px;
    width: 23px
}

[aria-checked="true"]>.quantumWizTogglePapertoggleTrack {
    border-color: rgba(0, 150, 136, 0.502)
}

[aria-disabled="true"]>.quantumWizTogglePapertoggleTrack {
    border-color: #b9b9b9
}

[aria-checked="mixed"] .quantumWizTogglePapertoggleThumb {
    border-color: #f4b400
}

[aria-checked="mixed"] .quantumWizTogglePapertoggleTrack {
    border-color: #e0e0e0
}

[aria-checked="mixed"] .quantumWizTogglePapertoggleInk {
    left: 8.5px
}

.quantumWizTogglePapertoggleInk {
    -webkit-transform: scale(2.5);
    transform: scale(2.5);
    -webkit-transition: opacity .15s ease, left .3s ease;
    transition: opacity .15s ease, left .3s ease;
    background-color: rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 100%;
    border-radius: 100%;
    height: 20px;
    left: 0;
    opacity: 0;
    outline: .1px solid transparent;
    pointer-events: none;
    position: absolute;
    width: 20px;
    z-index: -1
}

.isActive>.quantumWizTogglePapertoggleInk {
    -webkit-animation: quantumWizRadialInkSpread .3s;
    animation: quantumWizRadialInkSpread .3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    opacity: 1
}

[aria-checked="true"]>.quantumWizTogglePapertoggleInk {
    left: 17px
}

.isCheckedNext>.quantumWizTogglePapertoggleInk {
    background-color: rgba(0, 150, 136, 0.2)
}

.isFocused>.quantumWizTogglePapertoggleInk {
    -webkit-animation: quantumWizRadialInkFocusPulse .7s infinite alternate;
    animation: quantumWizRadialInkFocusPulse .7s infinite alternate;
    background-color: rgba(0, 150, 136, 0.2);
    opacity: 1
}

sentinel {}


