.gb_Dc { left: 0px; min-width: 1207px; position: absolute; top: 0px; -moz-user-select: none; width: 100%; }
.gb_Lb { font: 13px/27px Arial,sans-serif; position: relative; height: 60px; width: 100%; }
#gba { height: 60px; }
#gba.gb_Ec { height: 90px; }
.gb_Lb > .gb_f { height: 60px; line-height: 58px; vertical-align: middle; }
.gb_Lb:before { background: none repeat scroll 0% 0% rgb(229, 229, 229); bottom: 0px; content: ""; display: none; height: 1px; left: 0px; position: absolute; right: 0px; }
.gb_Lb { background: none repeat scroll 0% 0% rgb(241, 241, 241); }
.gb_f { display: inline-block; flex: 0 0 auto; }
.gb_f.gb_Hc { float: right; order: 1; }
.gb_Ic { white-space: nowrap; display: flex; margin-left: 0px ! important; margin-right: 0px ! important; }
.gb_f { margin-left: 0px ! important; margin-right: 0px ! important; }
.gb_Fa { background-image: url('v1_2e543709.png'); background-size: 112px 1828px; }
@media (min-resolution: 1.25dppx), not all, not all {
	.gb_Fa { background-image: url('v2_e41a714c.png'); }
}
.gb_7a { display: inline-block; padding: 0px 0px 0px 15px; vertical-align: middle; }
.gb_7a:first-child, #gbsfw:first-child + .gb_7a { padding-left: 0px; }
.gb_Xa { position: relative; }
.gb_A { display: inline-block; outline: medium none; vertical-align: middle; border-radius: 2px; box-sizing: border-box; height: 30px; width: 30px; }
#gb#gb a.gb_A { color: rgb(64, 64, 64); cursor: default; text-decoration: none; }
#gb#gb a.gb_A:hover, #gb#gb a.gb_A:focus { color: rgb(0, 0, 0); }
.gb_9 { border-color: transparent transparent rgb(255, 255, 255); border-style: dashed dashed solid; border-width: 0px 8.5px 8.5px; display: none; position: absolute; left: 6.5px; top: 37px; z-index: 1; height: 0px; width: 0px; animation: 0.2s ease 0s normal none 1 gb__a; }
.gb_aa { border-color: transparent transparent rgba(0, 0, 0, 0.2); border-style: dashed dashed solid; border-width: 0px 8.5px 8.5px; display: none; position: absolute; left: 6.5px; z-index: 1; height: 0px; width: 0px; animation: 0.2s ease 0s normal none 1 gb__a; top: 36px; }
.gb_D { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.2); box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2); display: none; outline: medium none; overflow: hidden; position: absolute; right: 0px; top: 44px; animation: 0.2s ease 0s normal none 1 gb__a; border-radius: 2px; -moz-user-select: text; }
#gb#gb a.gb_c, #gb#gb a.gb_d { color: rgb(64, 64, 64); text-decoration: none; }
.gb_z .gb_A { background-position: -51px -452px; opacity: 0.55; }
@media (min-resolution: 1.25dppx), not all, not all {
}
.gb_m { border: 1px solid rgb(255, 255, 255); border-radius: 2px; display: inline-block; vertical-align: top; height: 100px; width: 86px; }
.gb_m:hover:not(.gb_n) { border: 1px solid rgb(229, 229, 229); }
.gb_m.gb_o:not(.gb_n) { border: 1px solid rgb(229, 229, 229); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); }
.gb_c { display: inline-block; font-size: 13px; margin: 8px 2px; text-align: center; outline: medium none; }
.gb_c .gb_q, .gb_c .gb_a { display: inline-block; vertical-align: top; height: 64px; width: 64px; }
.gb_r { display: block; line-height: 20px; overflow: hidden; white-space: nowrap; width: 84px; text-overflow: ellipsis; }
.gb_m:hover .gb_c { z-index: 1; }
.gb_m:hover .gb_r { background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.9); white-space: normal; word-wrap: break-word; }
.gb_c .gb_q { background-image: url('v1_2e543709.png'); background-size: 112px 1828px; }
@media (min-resolution: 1.25dppx), not all, not all {
	.gb_c .gb_q { background-image: url('v2_e41a714c.png'); }
}
ul.gb_x li.gb_u:not(:first-child) .gb_v, ul.gb_x li.gb_u .gb_w, ul.gb_y li.gb_u .gb_v, ul.gb_y li.gb_u:not(:last-child) .gb_w { visibility: visible; }
.gb_z .gb_A:hover, .gb_z .gb_A:focus { opacity: 0.85; }
.gb_z .gb_D { min-height: 196px; overflow-y: auto; width: 320px; }
.gb_F { background: none repeat scroll 0% 0% rgb(255, 255, 255); margin: 0px; min-height: 100px; padding: 28px 27px 28px 28px; text-align: left; white-space: normal; width: 265px; }
.gb_C { background: none repeat scroll 0% 0% rgb(245, 245, 245); cursor: pointer; height: 40px; overflow: hidden; }
.gb_H { position: relative; }
.gb_C { display: block; line-height: 40px; text-align: center; width: 320px; }
.gb_H { display: block; line-height: 40px; text-align: center; }
#gb a.gb_C, #gb a.gb_C:visited, #gb a.gb_C:active, #gb a.gb_H, #gb a.gb_H:visited { color: rgb(115, 115, 115); text-decoration: none; }
#gb a.gb_H:active { color: rgb(115, 115, 115); }
.gb_H, .gb_F { display: none; }
.gb_x, .gb_x + .gb_H, .gb_J .gb_H, .gb_J .gb_F { display: block; }
#gb a.gb_H:hover, #gb a.gb_H:active { text-decoration: underline; }
.gb_H { border-bottom: 1px solid rgb(235, 235, 235); left: 28px; width: 264px; }
.gb_H:last-child { border-bottom-width: 0px; }
.gb_N .gb_C { margin-top: 0px; position: static; }
@media (min-resolution: 1.25dppx), not all, not all {
}
.gb_V { background: none repeat scroll 0% 0% rgb(248, 248, 248); border: 1px solid rgb(198, 198, 198); display: inline-block; line-height: 28px; padding: 0px 12px; border-radius: 2px; }
#gb a.gb_V.gb_V { color: rgb(102, 102, 102); cursor: default; text-decoration: none; }
.gb_W { border: 1px solid rgb(66, 133, 244); font-weight: bold; outline: medium none; background: -moz-linear-gradient(center top , rgb(67, 135, 253), rgb(70, 131, 234)) repeat scroll 0% 0% transparent; }
#gb a.gb_W.gb_W { color: rgb(255, 255, 255); }
.gb_W:hover { box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.15); }
.gb_W:active { box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.15) inset; background: -moz-linear-gradient(center top , rgb(60, 122, 228), rgb(63, 118, 211)) repeat scroll 0% 0% transparent; }
.gb_0:not(.gb_b) .gb_Z:before, .gb_0:not(.gb_b) .gb_1:before { content: none; }
#gbsfw { min-width: 400px; overflow: visible; }
.gb_Aa { min-width: 152px; overflow: hidden; position: relative; z-index: 987; }
.gb_Ba { position: absolute; padding: 0px 30px; }
.gb_Da { display: inline-block; outline: medium none; vertical-align: middle; }
.gb_Da .gb_Fa, .gb_Ha { display: block; }
.gb_Ia { border: medium none; display: block; visibility: hidden; }
.gb_Ha { background-repeat: no-repeat; }
.gb_kb { color: rgb(255, 255, 255); font-size: 13px; font-weight: bold; height: 25px; line-height: 19px; padding-top: 5px; padding-left: 12px; position: relative; background-color: rgb(77, 144, 254); }
.gb_kb .gb_6a, .gb_kb .gb_lb { color: rgb(255, 255, 255); display: inline-block; font-size: 11px; margin-left: 16px; padding: 0px 8px; white-space: nowrap; }
.gb_mb { background: -moz-linear-gradient(center top , rgba(0, 0, 0, 0.16), rgba(0, 0, 0, 0.2)) repeat scroll 0% 0% transparent; border-radius: 2px; border: 1px solid rgba(0, 0, 0, 0.1); cursor: default ! important; text-decoration: none ! important; }
.gb_mb:hover { background: -moz-linear-gradient(center top , rgba(0, 0, 0, 0.14), rgba(0, 0, 0, 0.2)) repeat scroll 0% 0% transparent; border: 1px solid rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); }
.gb_mb:active { box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3) inset; }
.gb_nb { display: none; }
.gb_nb.gb_za { display: block; }
.gbqfb, .gbqfba, .gbqfbb { cursor: default ! important; display: inline-block; font-weight: bold; height: 29px; line-height: 29px; min-width: 54px; padding: 0px 8px; text-align: center; text-decoration: none ! important; border-radius: 2px; -moz-user-select: none; }
.gbqfb::-moz-focus-inner { border: 0px none; }
.gbqfba::-moz-focus-inner { border: 0px none; }
.gb_rb { position: relative; width: 650px; z-index: 986; }
#gbq2 { padding-top: 15px; }
.gb_sb .gb_rb { min-width: 200px; flex: 0 2 auto; }
.gb_sb #gbqf { margin-right: 0px; display: flex; }
.gb_sb .gbqff { min-width: 0px; flex: 1 1 auto; }
#gbq2 { display: block; }
#gbqf { display: block; margin: 0px 60px 0px 0px; white-space: nowrap; }
.gbqff { border: medium none; display: inline-block; margin: 0px; padding: 0px; vertical-align: top; width: 100%; }
.gbqfqw, #gbqfb, .gbqfwa { vertical-align: top; }
#gbqfaa, #gbqfab, #gbqfqwb { position: absolute; }
#gbqfaa { left: 0px; }
#gbqfab { right: 0px; }
.gbqfqwb, .gbqfqwc { right: 0px; left: 0px; height: 100%; }
.gbqfqwb { padding: 0px 8px; }
#gbqfbw { display: inline-block; vertical-align: top; }
#gbqfb { border: 1px solid transparent; border-bottom-left-radius: 0px; border-top-left-radius: 0px; height: 30px; margin: 0px; outline: medium none; padding: 0px; width: 60px; box-shadow: none; box-sizing: border-box; background: -moz-linear-gradient(center top , rgb(67, 135, 253), rgb(70, 131, 234)) repeat scroll 0% 0% transparent; }
#gbqfb:hover { box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.15); }
#gbqfb:focus { box-shadow: 0px 0px 0px 1px rgb(255, 255, 255) inset; }
#gbqfb:hover:focus { box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.15), 0px 0px 0px 1px rgb(255, 255, 255) inset; }
#gbqfb:active:active { border: 1px solid transparent; box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.15) inset; background: -moz-linear-gradient(center top , rgb(60, 122, 228), rgb(63, 118, 211)) repeat scroll 0% 0% transparent; }
.gbqfi { background-position: -69px -349px; display: inline-block; margin: -1px; height: 30px; width: 30px; }
.gbqfqw { background: none repeat scroll 0% 0% padding-box rgb(255, 255, 255); border-width: 1px 0px 1px 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgba(0, 0, 0, 0.15); height: 30px; box-sizing: border-box; }
#gbqfqw { position: relative; }
.gbqfqw.gbqfqw:hover { border-color: rgba(0, 0, 0, 0.3); }
.gbqfwa { display: inline-block; width: 100%; }
.gbqfqw.gbqfqw:active, .gbqfqw.gbqfqwf.gbqfqwf { border-color: rgb(66, 133, 244); }
#gbqfq, #gbqfqb, #gbqfqc { background: none repeat scroll 0% 0% transparent; border: medium none; height: 20px; margin-top: 4px; padding: 0px; vertical-align: top; width: 100%; }
#gbqfq:focus, #gbqfqb:focus, #gbqfqc:focus { outline: medium none; }
.gbqfif, .gbqfsf { color: rgb(34, 34, 34); font: 16px arial,sans-serif; }
.gb_0:not(.gb_k):not(.gb_l) .gb_Hb { background-image: none; }
.gb_0.gb_b:not(.gb_k):not(.gb_l) .gb_Hb:before { content: none; }
.gb_0 { min-width: 345px; padding-left: 30px; padding-right: 30px; position: relative; text-align: right; z-index: 986; align-items: center; justify-content: flex-end; }
.gb_0.gb_f { flex: 1 1 auto; }
.gb_rc { line-height: normal; position: relative; text-align: left; }
.gb_rc.gb_f, .gb_sc.gb_f, .gb_tc.gb_f { flex: 0 1 auto; }
.gb_uc, .gb_vc { display: inline-block; padding: 0px 0px 0px 15px; position: relative; vertical-align: middle; }
.gb_4:not(.gb_6) .gb_zc, .gb_i .gb_yc { display: inline-block; }
.gb_4:not(.gb_6) .gb_Ac { display: none; }
.gb_0.gb_f.gb_i, .gb_i:not(.gb_6) .gb_rc { flex: 0 0 auto; }
.gb_sb .gb_0 { min-width: 0px; }
@media (min-resolution: 1.25dppx), not all, not all {
}
@media (min-resolution: 1.25dppx), not all, not all {
}
@media (min-resolution: 1.25dppx), not all, not all, not all {
}
.gbxx { display: none ! important; }
#gbq { line-height: normal; position: relative; top: 0px; white-space: nowrap; }
#gbq { left: 0px; width: 100%; }
#gbq2 { top: 0px; z-index: 986; }
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 100;
	src: local("Roboto Thin"), local("Roboto-Thin"), url('vziuho9z-oj4wgkppotg1_eszw2xoq-xsnqo47m55da.woff') format("woff");
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url('hgo13k-tfspn0qi1sfduft8e0i7kzn-epnyo3hzu7kw.woff') format("woff");
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: local("Roboto Regular"), local("Roboto-Regular"), url('2ux7wltfw3w8tcltuvlfyq.woff') format("woff");
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	src: local("Roboto Medium"), local("Roboto-Medium"), url('rxzjdnzeo3r5zsexge8uut8e0i7kzn-epnyo3hzu7kw.woff') format("woff");
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Bold"), local("Roboto-Bold"), url('d-6iyplofoccackzxwxsod8e0i7kzn-epnyo3hzu7kw.woff') format("woff");
}
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 100;
	src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url('12me4jfmsbtmg-81eis-yrsxeywm7fgeyasgu71clg0.woff') format("woff");
}
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 300;
	src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url('7m8l7tlfo-s3vkhhur0at4bn6udyhwbl620a-irfubk.woff') format("woff");
}
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 400;
	src: local("Roboto Italic"), local("Roboto-Italic"), url('1po9euap8psf8vnrtp3xnveszw2xoq-xsnqo47m55da.woff') format("woff");
}
@font-face {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 100;
	src: local("Roboto Slab Thin"), local("RobotoSlab-Thin"), url('mez38vlifl-t46jutkiegcejlmoze6cckidnepzosey.woff') format("woff");
}
@font-face {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Slab Light"), local("RobotoSlab-Light"), url('dazs1prqqucxc3ioajfejr_xhqygav9bl_zqbyuxnqu.woff') format("woff");
}
@font-face {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 400;
	src: local("Roboto Slab Regular"), local("RobotoSlab-Regular"), url('y7lebkjgrebjk96vqi37zobn6udyhwbl620a-irfubk.woff') format("woff");
}
@font-face {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Slab Bold"), local("RobotoSlab-Bold"), url('dazs1prqqucxc3ioajfejtqr_3kx9_hjxbbyu8s6in0.woff') format("woff");
}
/* ::::: https://www.gstatic.com/play/store/web/css/1852033217-lowlife_css_ltr.css ::::: */

@media screen and (max-width: 510px) {
}
@media screen and (max-width: 510px) {
}
@media screen and (max-width: 510px) {
}
@media screen and (max-width: 680px) {
}
@media screen and (max-width: 510px) {
}
@media screen and (max-width: 680px) {
}
@media screen and (max-width: 510px) {
}
:first-child + html .goog-inline-block { display: inline; }
.action-bar-container { height: 48px; min-width: 964px; white-space: nowrap; width: 100%; }
.action-bar-inner { width: 100%; }
.action-bar { box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05); background: none repeat scroll 0% 0% rgb(255, 255, 255); height: 48px; position: relative; top: 0px; width: 100%; }
.action-bar-item { display: inline-block; height: 48px; vertical-align: top; }
.action-bar-item:first-child { margin-left: 238px; }
.action-bar-dropdown, .action-bar-link { color: rgb(115, 115, 115); cursor: pointer; display: inline-block; font-size: 14px; font-weight: 400; height: 48px; line-height: 48px; text-decoration: none; vertical-align: top; }
.action-bar-dropdown-top { -moz-user-select: none; padding: 0px 14px; }
.action-bar-link a, .action-bar-link a:visited { color: rgb(115, 115, 115); display: block; font-weight: 400; height: 100%; padding: 0px 14px; width: 100%; }
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
}
.action-bar-spacer { background: none repeat scroll 0% 0% rgb(214, 214, 214); display: inline-block; height: 64%; margin: 9px 5px; padding: 0px; width: 1px; }
.action-bar-dropdown-container { display: inline-block; position: relative; vertical-align: top; }
.action-bar-dropdown:hover, .action-bar-link:hover { background-color: rgba(0, 0, 0, 0.05); }
.dropdown-icon { background-image: url('undefined'); background-repeat: no-repeat; display: inline-block; height: 15px; margin: 17px 3px 1px; vertical-align: top; width: 15px; }
.dropdown-submenu, .dropdown-sub-submenu { border-radius: 3px; box-shadow: 0px 2px 40px rgba(0, 0, 0, 0.4); background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(214, 214, 214); max-height: 500px; overflow-x: hidden; overflow-y: auto; position: absolute; top: 0px; white-space: nowrap; z-index: 1100; }
.action-bar-dropdown-children-container { margin: -44px 0px 0px -40px; padding: 40px; position: absolute; }
.action-bar-dropdown-children-container > .dropdown-submenu:first-child { opacity: 1; left: 0px; position: relative; top: 0px; }
.submenu-item-wrapper { display: inline-block; font-size: 13px; font-weight: 400; padding: 6px 0px; vertical-align: top; width: 200px; }
.leaf-submenu-link, .parent-submenu-link, .child-submenu-link { display: block; overflow: hidden; padding: 6px 14px; text-overflow: ellipsis; }
.leaf-submenu-link-wrapper:hover, .parent-submenu-link-wrapper:hover, .child-submenu-link-wrapper:hover { background: none repeat scroll 0% 0% rgb(245, 245, 245); }
.leaf-submenu-link-wrapper:active, .parent-submenu-link-wrapper:active, .child-submenu-link-wrapper:active { background: none repeat scroll 0% 0% rgb(229, 229, 229); }
.submenu-divider { border-bottom: 1px solid rgb(214, 214, 214); width: 100%; }
.action-bar-item.settings-gear-menu .dropdown-icon { background-size: contain; background-image: url('undefined'); height: 21px; margin-top: 4px; width: 21px; }
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
	.action-bar-item.settings-gear-menu .dropdown-icon { background-image: url('undefined'); background-position: center center; background-repeat: no-repeat; background-size: 17px auto; margin: 4px; }
}
.action-bar-item.settings-gear-menu .action-bar-dropdown { height: auto; line-height: 28px; }
.action-bar-item.settings-gear-menu .submenu-item-wrapper { line-height: 18px; text-align: left; }
.action-bar-item.settings-gear-menu .action-bar-dropdown-children-container { margin: -43px 0px 0px -185px; }
.play-button .action-bar-dropdown:hover { background: none repeat scroll 0% 0% transparent; cursor: default; }
.action-bar-aux:last-child { display: inline-block; position: absolute; right: 30px; }
.action-bar-aux:last-child .play-button.small { margin: 0px 10px; padding: 0px; top: 10px; }
.action-bar-aux:last-child .action-bar-link:hover { background-color: transparent; }
.action-bar-help .action-bar-link-title { background-size: contain; background-image: url('undefined'); background-repeat: no-repeat; display: inline-block; height: 21px; margin: 3px 3px 1px; vertical-align: top; width: 21px; }
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
	.action-bar-help .action-bar-link-title { background-image: url('undefined'); background-size: contain; }
}
.action-dropdown-outer-list-item { display: inline-block; }
li.action-dropdown-outer-list-item:first-child { margin-right: 4px; }
.butterbar-container { display: none; left: 0px; padding: 12px; position: fixed; text-align: center; top: 6px; width: 100%; z-index: 20003; }
#butterbar { border-radius: 3px; box-shadow: 0px 2px 40px rgba(0, 0, 0, 0.4); background-color: rgb(255, 238, 136); border: 1px solid rgb(187, 170, 85); font-weight: 500; padding: 7px 14px; }
.play-button { border-radius: 2px; box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05); box-sizing: border-box; transition: all 0.2s ease 0s; -moz-user-select: none; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.17); color: rgb(115, 115, 115); 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: 0px 20px; position: relative; text-align: center; text-decoration: none; white-space: nowrap; vertical-align: middle; }
.play-button.tiny { font-size: 12px; font-weight: 400; height: 20px; line-height: 18px; padding: 0px 8px; }
.play-button.small { height: 30px; line-height: 28px; padding: 0px 13px; }
.play-button.medium { font-size: 14px; height: 36px; line-height: 34px; padding: 0px 20px; }
.play-button:hover { box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.27); border: 1px solid rgba(0, 0, 0, 0.27); color: rgb(51, 51, 51); cursor: pointer; }
.play-button:active, .play-button.open { box-shadow: 0px 2px 0px rgb(214, 214, 214) inset; background-color: rgb(229, 229, 229); border: 1px solid rgba(0, 0, 0, 0.27); }
.play-button.disabled, .play-button.disabled:hover, .play-button.disabled:active, .play-button.disabled:focus { box-shadow: none; opacity: 0.4; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.17); color: rgb(115, 115, 115); cursor: default; outline: medium none; }
.play-button.apps, .play-button.books, .play-button.devices, .play-button.magazines, .play-button.movies, .play-button.music, .play-button.tv, .play-button.neutral { border: 1px none; color: rgb(255, 255, 255); line-height: 36px; }
.play-button.apps.medium, .play-button.books.medium, .play-button.devices.medium, .play-button.magazines.medium, .play-button.movies.medium, .play-button.music.medium, .play-button.tv.medium, .play-button.neutral.medium { line-height: 36px; }
.play-button.apps:hover, .play-button.books:hover, .play-button.devices:hover, .play-button.magazines:hover, .play-button.movies:hover, .play-button.music:hover, .play-button.tv:hover, .play-button.neutral:hover { box-shadow: 0px -2px 0px rgba(0, 0, 0, 0.27) inset; }
.play-button.apps:active, .play-button.books:active, .play-button.devices:active, .play-button.magazines:active, .play-button.movies:active, .play-button.music:active, .play-button.tv:active, .play-button.neutral:active { box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.27) inset; }
.play-button.apps { background-color: rgb(179, 200, 51); }
.play-button.apps:hover { background-color: rgb(193, 215, 57); }
.play-button.apps:active { background-color: rgb(150, 170, 57); }
.play-button.apps.disabled, .play-button.apps.disabled:hover, .play-button.apps.disabled:active, .play-button.apps.disabled:focus { background-color: rgb(179, 200, 51); }
.play-button.apps.disabled, .play-button.apps.disabled:hover, .play-button.apps.disabled:active, .play-button.apps.disabled:focus, .play-button.books.disabled, .play-button.books.disabled:hover, .play-button.books.disabled:active, .play-button.books.disabled:focus, .play-button.devices.disabled, .play-button.devices.disabled:hover, .play-button.devices.disabled:active, .play-button.devices.disabled:focus, .play-button.magazines.disabled, .play-button.magazines.disabled:hover, .play-button.magazines.disabled:active, .play-button.magazines.disabled:focus, .play-button.movies.disabled, .play-button.movies.disabled:hover, .play-button.movies.disabled:active, .play-button.movies.disabled:focus, .play-button.tv.disabled, .play-button.tv.disabled:hover, .play-button.tv.disabled:active, .play-button.tv.disabled:focus, .play-button.music.disabled, .play-button.music.disabled:hover, .play-button.music.disabled:active, .play-button.music.disabled:focus, .play-button.neutral.disabled, .play-button.neutral.disabled:hover, .play-button.neutral.disabled:active, .play-button.neutral.disabled:focus { box-shadow: none; border: medium none; color: rgb(255, 255, 255); outline: medium none; }
.play-button:focus, .play-button.focus { box-shadow: none; outline: 4px solid rgb(199, 220, 252); }
.play-button.icon-button { padding: 0px; }
.no-focus-outline button { outline: medium none; }
.card { display: inline-block; margin: 5px; position: relative; text-align: left; vertical-align: top; white-space: normal; }
.card-content { border-radius: 2px; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); background: none repeat scroll 0% 0% rgb(255, 255, 255); height: 100%; position: relative; text-decoration: none; vertical-align: top; }
.card-click-target { bottom: 0px; left: 0px; position: absolute; right: 0px; top: 0px; }
.card .cover { border-radius: 2px 2px 0px 0px; background-color: rgb(245, 245, 245); overflow: hidden; position: relative; }
.card.apps .cover, .card.devices .cover, .card.people .cover { background-color: rgb(255, 255, 255); }
.card .cover-image-container { height: 110%; left: -5%; position: relative; top: -5%; width: 110%; }
.card .cover-outer-align { display: table; height: 100%; width: 100%; }
.card .cover-inner-align { display: table-cell; text-align: center; vertical-align: middle; }
.card .cover-image { max-height: 92%; max-width: 92%; }
.card .price-container { bottom: 4px; position: absolute; right: 0px; text-align: left; }
.card .price { background: none repeat scroll 0% 0% rgb(255, 255, 255); cursor: pointer; display: inline-block; font-size: 13px; font-weight: 400; line-height: 17px; padding-left: 2px; position: relative; text-align: right; text-transform: uppercase; }
.card .price-container .paragraph-end { left: -10px; height: 20px; right: auto; width: 10px; }
.card .subtitle-container, .card .stars-container { display: block; position: relative; width: 100%; }
.card .subtitle-container { min-height: 22px; }
.card .stars-container .price-container { bottom: 7px; display: none; }
.card.no-rationale .subtitle-container .price-container { display: none; }
.card.no-rationale .stars-container .price-container { display: inline-block; }
.card .acquired-icon { background: url('undefined') no-repeat scroll 0% 0% transparent; display: inline-block; height: 16px; position: relative; top: 4px; width: 16px; }
.card .details { box-sizing: border-box; display: block; overflow: hidden; padding: 7px 10px 0px; position: relative; }
.card .title { color: rgb(51, 51, 51); display: block; font-size: 16px; line-height: 18px; max-height: 36px; min-height: 18px; overflow: hidden; text-decoration: none; position: relative; white-space: nowrap; }
.card .subtitle { color: rgb(170, 170, 170); display: inline-block; font-size: 13px; line-height: 16px; margin: 1px 0px; max-width: 132px; overflow: hidden; white-space: nowrap; }
.card .description { color: rgb(141, 141, 141); display: none; font-size: 13px; margin-top: 12px; position: relative; }
.card.no-rationale .description { margin-top: 17px; }
.card .title:hover, .card .subtitle:hover { cursor: pointer; text-decoration: underline; }
.card .title .paragraph-end { height: 19px; width: 45px; }
.card .description .paragraph-end { height: 18px; }
.card .reason-set { border-radius: 2px; box-sizing: border-box; background: none repeat scroll 0% 0% rgb(255, 255, 255); bottom: 0px; display: block; padding: 0px 10px; position: absolute; width: 100%; }
.reason-set-star-rating { display: block; height: 24px; margin-top: 5px; }
.preview-overlay-container { border-radius: 2px; opacity: 0; transition: all 0.25s ease 0s; background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.4); cursor: pointer; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.card.small:hover .preview-overlay-container, .card.large:hover .preview-overlay-container, .preview-overlay-container:hover, .tv .preview-overlay-container.acquired, .movies .preview-overlay-container.acquired { opacity: 1; }
.card.small.square-cover { height: 245px; width: 160px; }
.card.small.square-cover .cover { height: 160px; width: 160px; }
.card.small.square-cover .cover-image { max-height: 160px; max-width: 160px; }
.card.small .details { max-height: 50px; }
.card.small .subtitle { width: 140px; }
.card.small .reason-set { max-height: 38px; }
.card .price:hover { text-decoration: underline; }
.card.apps .consume-link, .card.apps .price { color: rgb(179, 200, 51); }
.card.tiny.apps.square-cover .cover-image, .card.small.apps.square-cover .cover-image, .card.medium.apps.square-cover .cover-image, .card.medium-long.apps.square-cover .cover-image, .card.medium-plus.apps.square-cover .cover-image, .card.medium-plus-fixed.apps.square-cover .cover-image, .card.marge.apps.square-cover .cover-image, .card.large.apps.square-cover .cover-image { max-width: 73%; }
.card.apps .subtitle { display: none; }
.card.apps.no-rationale .subtitle { display: inline-block; }
.card.apps .acquired-icon { background-image: url('undefined'); background-repeat: no-repeat; }
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
	.card .acquired-icon { background-repeat: no-repeat; background-size: contain; }
	.card.apps .acquired-icon { background-image: url('undefined'); }
}
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
}
@media screen and (max-width: 1438px) {
}
@media screen and (max-width: 1268px) {
}
@media screen and (max-width: 1098px) {
}
html { height: 100%; }
body { background-color: rgb(229, 229, 229); color: rgb(51, 51, 51); font-family: "Roboto",Arial,sans-serif; font-size: 13px; font-weight: 300; line-height: 1.4; height: 100%; text-rendering: optimizelegibility; }
a { text-decoration: none; }
a, a:visited { color: rgb(51, 51, 51); }
a:hover { cursor: pointer; }
.contains-text-link a, .contains-text-link a:visited, .text-body a, .text-body a:visited, .fake-link { color: rgb(17, 85, 204); cursor: pointer; }
.contains-text-link a:hover, .fake-link:hover { text-decoration: underline; }
img { vertical-align: middle; }
.clickable { cursor: pointer; }
#wrapper { position: relative; }
.wrapper-with-footer { min-height: 100%; padding-bottom: 50px; }
#body-content { float: right; width: 100%; }
.paragraph-end { background: linear-gradient(to right, rgba(255, 255, 255, 0), rgb(255, 255, 255)) repeat scroll 0% 0% transparent; bottom: 0px; height: 25px; max-height: 100%; position: absolute; right: 0px; width: 60px; }
.paragraph-end.details-light { background: linear-gradient(to right, rgba(245, 245, 245, 0), rgb(245, 245, 245)) repeat scroll 0% 0% transparent; }
.body-content-loading-overlay { opacity: 0.65; background: none repeat scroll 0% 0% rgb(221, 221, 221); bottom: 0px; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 960; }
.body-content-loading-spinner { background-image: url('loading_dark_large.gif'); height: 150px; left: 50vw; margin-left: -75px; margin-top: -75px; position: fixed; top: 50vh; width: 150px; }
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
	.body-content-loading-spinner { background-image: url('s4qresaucub6sguyqfzqcf31fbvtvehctvi6bc_wugulkscztfodys84vrtujdra29lp'); background-size: contain; }
}
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
}
.details-wrapper { position: relative; min-width: 931px; text-align: center; width: 100%; }
.details-banner, .details-info { display: inline-block; text-align: left; }
.details-actions { margin: 4px 0px; padding: 6px 0px 0px; }
.details-actions .play-button-wrapper, .details-actions .play-button { display: inline-block; }
.details-actions .play-button:first-child { margin-right: 5px; }
.details-actions .play-button { margin-bottom: 5px; }
.details-info-divider { box-sizing: border-box; border-top: 1px solid rgba(0, 0, 0, 0.1); margin: 10px 0px 12px; max-width: 510px; padding-right: 20px; width: 100%; }
.details-info { background-color: rgb(229, 229, 229); border-bottom: 2px solid rgb(214, 214, 214); position: relative; width: 100%; }
.details-info .cover-container { display: inline-block; float: left; margin: 26px 0px 30px 248px; }
.details-info .cover-image { box-shadow: 0px 0px 4px rgb(141, 141, 141); width: 200px; }
.apps .details-info .cover-image, .devices .details-info .cover-image { box-shadow: none; }
.details-info .info-container { min-height: 195px; padding: 24px 50px 23px 468px; }
.info-container .document-title { color: rgb(51, 51, 51); font-size: 28px; font-weight: 300; line-height: 35px; margin-bottom: 1px; white-space: normal; }
.info-container .document-subtitle { color: rgb(141, 141, 141); display: inline-block; font-weight: 300; vertical-align: top; white-space: nowrap; }
.info-container a.document-subtitle:hover, .info-container .document-subtitle a:hover { text-decoration: underline; }
.info-container a.document-subtitle.primary, .info-container .document-subtitle.primary a { font-weight: 700; }
.info-container a.document-subtitle.category, .info-container .document-subtitle.category a { font-weight: 700; }
.info-container .document-subtitle:first-child { border-left: 0px none; padding-left: 0px; }
.header-star-badge { color: rgb(141, 141, 141); display: inline-block; font-weight: 300; margin-bottom: 10px; width: 267px; }
.header-star-badge .badge-title { position: relative; top: 2px; }
.details-sharing-section { display: inline-block; margin-top: -1px; }
.details-section { box-sizing: border-box; background-color: rgb(245, 245, 245); display: block; overflow: hidden; padding: 19px 50px 0px 248px; position: relative; text-align: left; width: 100%; }
.details-section-divider, .details-section-pre-divider { border-bottom: 1px solid rgb(214, 214, 214); max-width: 1360px; }
.details-section-divider { margin-top: 28px; }
.details-section-contents { display: inline-block; position: relative; text-align: left; width: 100%; }
.details-section .heading { color: rgb(51, 51, 51); font-size: 28px; font-weight: 100; margin: 0px 0px 10px; }
.details-section.description.simple .details-section-contents { max-width: 1020px; }
.details-section.description.simple .text-body { color: rgb(51, 51, 51); font-size: 14px; font-weight: 300; line-height: 20px; overflow: hidden; text-align: left; }
.details-section.description.simple .text-body p { margin-bottom: 5px; }
.whatsnew .recent-change { color: rgb(51, 51, 51); font-size: 14px; font-weight: 300; line-height: 24px; }
.details-section.recommendation { padding-bottom: 30px; }
.details-section.recommendation .rec-cluster { margin-top: 26px; }
.details-section.recommendation .rec-cluster:first-child { margin-top: 0px; }
.details-section.recommendation .rec-cluster .card:first-child { margin-left: 0px; }
.details-section.recommendation .expand-close { display: none ! important; }
.details-section.tech-specs .expand-close, .details-section.description .expand-close, .details-section.about-the-author .expand-close { display: none ! important; }
.recommendation .expandable .expand-button { bottom: 20px; top: 20px; }
.details-section.metadata { padding: 19px 50px 0px 248px; text-align: center; }
.details-section.metadata .details-section-contents, .details-section.metadata .details-section-heading { display: block; max-width: 1360px; text-align: left; }
.meta-info { box-sizing: border-box; display: inline-block; padding: 10px 15px 10px 0px; text-align: left; vertical-align: top; width: 170px; }
.meta-info .title { color: rgb(51, 51, 51); font-size: 14px; font-weight: 500; margin-bottom: 2px; }
.meta-info .content, .meta-info .category, .meta-info .dev-link { font-size: 14px; font-weight: 300; }
.meta-info .category, .meta-info .dev-link { display: block; }
.details-section.screenshots { overflow: hidden; padding: 0px 50px 0px 248px; position: relative; }
.details-section.screenshots .details-section-divider { margin: 0px; }
.details-section.screenshots .expand-page { text-align: center; }
.details-section.screenshots .thumbnails-wrapper { height: 317px; margin-bottom: 32px; overflow-y: hidden; width: 100%; }
.details-section.screenshots .thumbnails { box-sizing: border-box; height: 349px; overflow-x: scroll; overflow-y: hidden; padding: 32px 0px; text-align: left; white-space: nowrap; width: 100%; }
.details-section.screenshots .thumbnails .screenshot { box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1); display: inline-block; height: 100%; margin: 0px 5px 40px; vertical-align: top; }
.details-section.screenshots .full-screenshot { box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1); box-sizing: border-box; -moz-user-select: none; margin: 20px 40px; }
.screenshot-container { height: 100%; }
.screenshot-align { display: table; height: 100%; }
.screenshot-align-inner { display: table-cell; vertical-align: middle; }
.details-section.screenshots .expand-close { top: 20px; }
.multicol { position: relative; text-align: left; white-space: nowrap; }
.multicol-column { box-sizing: border-box; display: inline-block; padding: 12px 20px 0px 0px; text-align: justify; vertical-align: top; white-space: normal; }
.reviewers-small { background-image: url('undefined'); background-position: center center; background-repeat: no-repeat; display: inline-block; height: 16px; position: relative; top: 1px; width: 16px; }
.rating-box .reviewers-small { top: 3px; }
.app-compatibility { display: inline-block; line-height: 22px; position: relative; vertical-align: top; }
.app-compatibility-final, .app-compatibility-initial { color: rgb(115, 115, 115); cursor: pointer; white-space: nowrap; }
.compatibility-image { background-position: center center; background-repeat: no-repeat; display: inline-block; float: left; height: 16px; margin-right: 2px; position: relative; top: 3px; width: 16px; }
.compatibility-loading { background-image: url('loading_dark_small.gif'); margin-right: 4px; }
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
	.compatibility-loading { background: url('uaic2b_jfxhf6pvelqxf13m5hkm2snebjbs-wqu6ud6jpmcgeh5dz81crrg6olwgp6k') repeat scroll -10px -10px / 200% auto transparent; height: 20px; width: 20px; }
}
.app-compatibility-device-list { border-radius: 3px; box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.4); background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.27); padding: 7px 13px 7px 10px; position: absolute; top: 24px; width: 200px; z-index: 930; }
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
}
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
}
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
}
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
}
.show-more-container { position: relative; }
.show-more-content { max-height: 340px; overflow-y: hidden; position: relative; }
.show-more-container.all .show-more-content { max-height: none; }
.show-more-end { background: linear-gradient(to bottom, rgba(245, 245, 245, 0), rgb(245, 245, 245)) repeat scroll 0% 0% transparent; bottom: 0px; cursor: pointer; height: 30px; left: 0px; position: absolute; width: 100%; }
.show-more-container .show-more-end, .show-more-container.less .show-more-end { display: none; }
.show-more-container.less .show-more, .show-more-container.more .show-less, .show-more-container.more .expand-close, .show-more-container .show-more, .show-more-container .show-less, .show-more-container .expand-close { display: none; }
.show-more-container .expand-close.play-button { right: 0px; top: 0px; }
.dropdown-menu-container { position: relative; vertical-align: middle; }
.dropdown-menu { box-sizing: border-box; border: 1px solid transparent; cursor: pointer; height: 36px; line-height: 34px; margin-left: -5px; padding-left: 5px; white-space: nowrap; }
.dropdown-menu:hover { border-radius: 2px; box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05); transition: all 0.2s ease 0s; -moz-user-select: none; background-color: rgb(245, 245, 245); border: 1px solid rgba(0, 0, 0, 0.17); cursor: pointer; min-width: 40px; text-decoration: none; white-space: nowrap; }
.dropdown-menu-container.open .dropdown-menu, .dropdown-menu:active { border-radius: 2px; box-shadow: 0px 2px 0px rgb(214, 214, 214) inset; background-color: rgb(229, 229, 229); border: 1px solid rgba(0, 0, 0, 0.27); }
.dropdown-menu > .dropdown-icon { margin: 11px 10px 0px 0px; }
.dropdown-menu-children { border-radius: 3px; box-shadow: 0px 2px 40px rgba(0, 0, 0, 0.4); background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(214, 214, 214); display: none; left: -7px; max-height: 500px; overflow-x: hidden; overflow-y: auto; padding-bottom: 5px; padding-top: 5px; position: absolute; top: 33px; white-space: nowrap; width: 220px; z-index: 1100; }
.dropdown-child { cursor: pointer; display: block; font-size: 13px; font-weight: 400; overflow: hidden; padding: 6px 14px; text-overflow: ellipsis; width: 100%; }
.dropdown-child.selected, .dropdown-child:hover { background: none repeat scroll 0% 0% rgb(245, 245, 245); }
.dropdown-child:active { background: none repeat scroll 0% 0% rgb(229, 229, 229); }
.expandable { margin-left: -50px; overflow: hidden; padding: 0px 50px; position: relative; width: 100%; }
.expand-pages-container { overflow: visible ! important; position: relative; text-align: left; white-space: nowrap; }
.expand-page { box-sizing: border-box; display: inline-block; position: relative; vertical-align: top; white-space: nowrap; }
.expandable .expand-button { -moz-user-select: none; bottom: 60px; cursor: pointer; display: inline-block; position: absolute; text-align: center; top: 60px; width: 38px; }
.expand-next.expand-button { right: 8px; }
.expand-prev.expand-button { left: 7px; }
.expand-button .play-button, .expand-button .arrow-image { transition: all 0.25s ease 0s; position: absolute; }
.expand-button .play-button { opacity: 0; height: 100%; left: 0px; min-width: 0px; overflow: hidden; padding: 0px; top: 0px; width: 100%; }
.expand-button .arrow-image { opacity: 1; top: 20px; }
.expand-button .button-image-wrapper, .expand-button .arrow-image-wrapper { position: absolute; top: 50%; }
.expand-button .button-image, .expand-button .arrow-image { opacity: 0.5; transition: opacity 0.2s ease 0s; height: 76px; position: relative; top: -47px; width: 64px; }
.expand-next .button-image, .expand-next .arrow-image, .expand-prev .button-image, .expand-prev .arrow-image { background-size: contain; height: 96px; left: -29px; width: 96px; }
.expand-next .button-image, .expand-next .arrow-image { background-image: url('undefined'); }
.expand-prev .button-image, .expand-prev .arrow-image { background-image: url('undefined'); }
.expand-button:hover .button-image, .expand-button:hover .arrow-image { opacity: 1; }
.details-section:hover .expand-button .arrow-image { opacity: 0; }
.details-section:hover .expand-button .play-button { opacity: 1; }
.expand-close.play-button { height: 36px; min-width: 0px; overflow: hidden; padding: 0px; position: absolute; right: 8px; top: 5px; width: 38px; }
.expand-close .close-image { background-size: contain; background-image: url('undefined'); height: 42px; left: -2px; position: relative; top: -3px; width: 42px; }
.expand-loading { background-size: contain; background-image: url('loading_dark_small.gif'); height: 40px; position: absolute; right: 7px; top: 45px; width: 40px; }
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
	.expand-loading { background-image: url('uaic2b_jfxhf6pvelqxf13m5hkm2snebjbs-wqu6ud6jpmcgeh5dz81crrg6olwgp6k'); background-size: contain; }
}
#show-more-button { display: block; margin: 0px auto; }
.bottom-loading { background-image: url('loading_dark_small.gif'); height: 40px; margin: 0px auto; width: 40px; }
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
	.bottom-loading { background-image: url('uaic2b_jfxhf6pvelqxf13m5hkm2snebjbs-wqu6ud6jpmcgeh5dz81crrg6olwgp6k'); background-size: contain; }
}
.footer { background: none repeat scroll 0% 0% rgb(229, 229, 229); color: rgb(85, 85, 85); font-weight: 400; padding-bottom: 30px; width: 100%; }
.footer-links-container { margin-left: 248px; padding: 28px 5px; }
a.footer-link { color: rgb(141, 141, 141); margin-left: 5px; }
a.footer-link:hover { text-decoration: underline; }
.copyright { margin-right: 10px; }
.vat-footer-link { margin-left: 16px; }
#footer-content { background: none repeat scroll 0% 0% rgb(229, 229, 229); bottom: 0px; height: 50px; left: 0px; position: absolute; width: 100%; }
.modal-dialog-overlay { opacity: 0.8; background-color: rgb(255, 255, 255); bottom: 0px; left: 0px; position: fixed; right: 0px; top: 0px; z-index: 20000; }
.modal-dialog { border-radius: 5px; box-shadow: 0px 0px 20px 1px rgb(153, 153, 153); background-color: rgb(255, 255, 255); position: absolute; z-index: 20001; }
.no-focus-outline .modal-dialog { outline: medium none; }
.overlay-wrapper { bottom: 0px; left: 0px; overflow-y: scroll; position: fixed; right: 0px; top: 0px; z-index: 2002; }
.overlay-content-wrapper { background: none repeat scroll 0% 0% rgb(229, 229, 229); margin-left: auto; margin-right: auto; min-height: 600px; height: auto; width: 1200px; }
.overlay-background { opacity: 0.5; background: none repeat scroll 0% 0% rgb(255, 255, 255); bottom: 0px; left: 0px; position: fixed; right: 0px; top: 0px; z-index: 2001; }
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
}
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
}
.buy-button-container.play-button { padding: 0px; }
.buy-button-container.play-button .price, .buy-button-container.play-button .info-label, .buy-button-container.play-button .consume-link { color: rgb(255, 255, 255); padding: 0px 20px; }
.buy-button-container.play-button .consume-link { display: block; height: 100%; }
.buy-button-container.play-button .price { display: block; }
.buy-button-container .acquired-label, .buy-button-container.is-price-tag .consume-label { display: none; }
.buy-button-container.is-price-tag .acquired-label { display: block; }
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
}
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
}
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
}
html, body, div, h1, h2, h3, h4, h5, h6, p, img, dl, dt, dd, ol, ul, li, table, caption, tbody, tfoot, thead, tr, th, td, form, fieldset, embed, object, applet { border: 0px none; margin: 0px; padding: 0px; }
input, select, textarea, option { font-family: inherit; font-size: inherit; }
button { align-items: initial; background: none repeat scroll 0% 0% transparent; border: 0px none; box-sizing: initial; color: inherit; font: inherit; margin: 0px; padding: 0px; text-align: inherit; }
h1, h2 { font: inherit; }
ul { list-style-type: none; }
.details-section.reviews { font-size: 12px; line-height: 18px; overflow: hidden; padding-top: 0px; width: 100%; }
.reviews .details-section-contents { max-width: 1360px; min-width: 680px; padding-top: 30px; }
.reviews .details-section-heading { max-width: 1360px; width: 100%; }
.reviews .details-section-heading .heading, .review-actions { display: inline-block; }
.reviews .details-section-heading .heading { margin-bottom: 12px; }
.review-actions { float: right; padding-right: 10px; }
.reviews .preview-panel { min-width: 680px; white-space: normal; width: 100%; }
.reviews .preview-panel .multicol { height: 205px; overflow: hidden; white-space: normal; }
.reviews .multicol-column { padding: 0px 40px 0px 0px; text-align: left; }
.reviews .preview-panel .multicol-column { padding: 0px; }
.reviews .preview-panel .multicol-column:first-child { width: auto; }
.preview-reviews { height: 225px; }
.reviews-heading { color: rgb(170, 170, 170); font-size: 20px; font-style: italic; font-weight: 100; margin-top: 10px; }
.reviews .rating-box { display: inline-block; }
.reviews .rating-box, .reviews .featured-review { margin-top: 6px; vertical-align: top; }
.rating-box { border-radius: 2px; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); background: none repeat scroll 0% 0% rgb(255, 255, 255); margin-bottom: 50px; margin-right: 7px; white-space: nowrap; }
.rating-box .score-container, .rating-box .rating-histogram { box-sizing: border-box; display: inline-block; vertical-align: top; }
.rating-box .score-container { padding: 20px; text-align: center; width: 160px; }
.rating-box .rating-histogram { width: 170px; }
.score-container .score { color: rgb(51, 51, 51); font-size: 64px; font-weight: 100; line-height: 64px; }
.score-container .reviews-stats { color: rgb(141, 141, 141); }
.score-container-star-rating { height: 24px; margin: 0px 0px 8px 2px; }
.rating-box .rating-histogram { padding: 20px 20px 20px 30px; }
.rating-box .rating-bar-container { color: rgb(115, 115, 115); height: 23px; font-weight: 400; position: relative; width: 100%; }
.rating-box .bar-label { font-size: 11px; left: -30px; letter-spacing: 1px; position: absolute; top: 4px; }
.rating-box .bar-number { color: rgb(51, 51, 51); font-size: 11px; left: 5px; position: absolute; top: 4px; }
.rating-bar-container .bar { opacity: 0.8; transition: width 0.25s ease 0s; display: inline-block; height: 100%; }
.rating-bar-container.five .bar { background: none repeat scroll 0% 0% rgb(136, 177, 49); }
.rating-bar-container.four .bar { background: none repeat scroll 0% 0% rgb(153, 204, 0); }
.rating-bar-container.three .bar { background: none repeat scroll 0% 0% rgb(255, 207, 2); }
.rating-bar-container.two .bar { background: none repeat scroll 0% 0% rgb(255, 159, 2); }
.rating-bar-container.one .bar { background: none repeat scroll 0% 0% rgb(255, 111, 49); }
.single-review { margin-top: 10px; position: relative; width: 100%; }
.author-image { border-radius: 24px; box-shadow: 0px 1px 2px rgb(141, 141, 141); height: 48px; width: 48px; }
.author-name { font-weight: 500; }
.review-info .author-name { color: rgb(141, 141, 141); display: inline-block; height: 21px; max-width: 170px; overflow: hidden; vertical-align: top; }
.single-review .author-image { left: 0px; position: absolute; top: 0px; }
.review-info { display: inline-block; margin-top: 6px; padding-bottom: 3px; padding-left: 57px; vertical-align: top; }
.review-date { color: rgb(170, 170, 170); display: inline-block; font-size: 11px; margin-left: 2px; white-space: nowrap; }
.review-info-star-rating { height: 18px; margin-top: -1px; }
.review-body { margin: 4px 0px 20px 57px; max-height: 308px; overflow: hidden; }
.review-title { color: rgb(85, 85, 85); font-weight: 500; }
.reviews-permalink { background-image: url('undefined'); background-position: center center; background-repeat: no-repeat; display: none; height: 21px; position: relative; vertical-align: top; width: 22px; }
.review-link { padding-top: 5px; }
.single-review:hover .review-date { display: none; }
.single-review:hover .reviews-permalink { display: inline-block; }
.featured-review { box-sizing: border-box; margin-bottom: 20px; max-width: 340px; min-height: 85px; padding: 0px 5px 0px 78px; position: relative; white-space: nowrap; }
.featured-review .author, .featured-review .review-text { display: inline-block; vertical-align: top; }
.featured-review .author { left: 0px; padding-left: 10px; position: absolute; text-align: center; width: 60px; }
.featured-review .author-name { box-sizing: border-box; color: rgb(51, 51, 51); display: inline-block; font-size: 13px; max-height: 17px; max-width: 162px; overflow: hidden; margin-right: 10px; text-align: left; }
.featured-review .quoted-review { color: rgb(141, 141, 141); font: italic 300 16px "Roboto","Georgia",serif; margin-bottom: 2px; overflow: hidden; position: relative; white-space: nowrap; max-width: 100%; }
.featured-review-star-rating { display: inline-block; position: relative; top: -2px; }
.quoted-review .review-text { display: inline-block; font-size: 16px; line-height: 22px; max-height: 68px; overflow: hidden; text-align: left; vertical-align: top; white-space: normal; }
.quoted-review .paragraph-end { right: 0px; top: 48px; width: 40px; }
.highlighted-review { padding: 30px 40px 0px 248px; }
.highlighted-section-contents { max-width: 1360px; }
.write-review-panel { overflow: hidden; }
.review-row { margin-bottom: 10px; margin-left: auto; margin-right: auto; width: 500px; }
.unallowed-app-review-container .review-row { margin-top: 10px; }
.review-help .review-row { font-size: 16px; }
.review-panel-content { border-radius: 2px; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); background: none repeat scroll 0% 0% rgb(255, 255, 255); margin-left: auto; margin-right: auto; max-width: 680px; overflow: hidden; padding: 30px 0px; }
.review-panel-close { background: url('undefined') no-repeat scroll 0% 0% transparent; cursor: pointer; float: right; height: 24px; margin-right: 15px; position: relative; opacity: 0.4; top: -15px; width: 24px; }
.review-panel-close:hover { opacity: 1; }
.review-row-header { font-size: 28px; font-style: italic; font-weight: 300; text-align: center; }
.review-input-text-box { border-radius: 2px; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.17) inset; border: 1px solid rgb(214, 214, 214); color: rgb(51, 51, 51); font-size: 14px; font-weight: 300; padding: 0px 4px; resize: none; width: 100%; }
.review-input-text-box:active { box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.27) inset; }
.write-review-title { height: 25px; }
.write-review-comment { height: 180px; }
.review-action-button-container { float: right; height: 40px; }
.write-review-title-container { padding-right: 5px; }
.write-review-comment-container { padding-right: 8px; }
.write-review-triangle-container { background: url('undefined') repeat scroll 0% 0% transparent; height: 30px; margin: 0px auto; position: relative; width: 48px; }
.write-review-button-icon { background: url('undefined') no-repeat scroll 0% 0% transparent; display: inline-block; height: 16px; margin-top: 10px; vertical-align: top; width: 16px; }
.review-stars-container { display: inline-block; margin-top: 7px; }
.review-image-row { margin-bottom: 4px; margin-left: auto; margin-right: auto; width: 48px; }
.review-trash-button-icon { background-image: url('undefined'); background-position: center center; background-repeat: no-repeat; height: 30px; width: 40px; }
.review-action-button-gap { margin-right: 8px; }
.rate-review-wrapper { display: none; position: absolute; right: -10px; top: 8px; width: 132px; }
.single-review:hover .rate-review-wrapper { display: inline-block; }
.rate-review .icon { background-position: center center; background-repeat: no-repeat; height: 20px; margin-top: 5px; width: 39px; }
.spam-flag { background-image: url('undefined'); }
.thumbs-up { background-image: url('undefined'); }
.thumbs-down { background-image: url('undefined'); }
.alert-message-container { display: none; }
.alert-review-text-container { color: rgb(199, 75, 70); display: inline-block; font-weight: 500; height: 24px; line-height: 24px; vertical-align: top; }
.alert-image-container { background: url('undefined') repeat scroll 0% 0% transparent; display: inline-block; height: 24px; width: 24px; }
.reviews .expandable .expand-button { bottom: 45px; top: 45px; }
.reviews .expandable .expand-close { top: 0px; }
.review-filters { display: inline-block; }
.review-filter { color: rgb(141, 141, 141); display: inline-block; font-size: 14px; font-weight: 500; padding-right: 10px; }
.details-sharing-section { vertical-align: top; }
.star-tiny, .star-small { display: inline-block; }
.star-tiny { height: 16px; position: relative; top: -1px; width: 16px; vertical-align: middle; }
.star-tiny.star-full { background: url('undefined') repeat scroll 0% 0% transparent; }
.write-star-rating-container { display: inline-block; cursor: pointer; }
.star-rating-editable-container { background: url('undefined') repeat-x scroll left top transparent; height: 24px; left: -1px; margin: 0px; padding: 0px; position: relative; top: 1px; width: 120px; }
.star-common { display: block; float: left; height: 24px; line-height: 24px; overflow: hidden; padding: 0px; position: absolute; width: 24px; z-index: 30; }
.small-star .star-rating-editable-container { background: url('undefined') repeat-x scroll left top transparent; height: 24px; width: 120px; }
.small-star .star-common { height: 24px; line-height: 24px; width: 24px; }
.small-star .star-common:hover { background: url('undefined') repeat-x scroll left center transparent; left: 0px; z-index: 20; }
.apps .small-star .star-common:hover { background: url('undefined') repeat scroll 0% 0% transparent; }
.neutral .small-star .star-common:hover { background: url('undefined') repeat scroll 0% 0% transparent; }
.small-star .first-star { left: 0px; }
.small-star .first-star:hover { width: 24px; }
.small-star .second-star { left: 24px; }
.small-star .second-star:hover { width: 48px; }
.small-star .third-star { left: 48px; }
.small-star .third-star:hover { width: 72px; }
.small-star .fourth-star { left: 72px; }
.small-star .fourth-star:hover { width: 96px; }
.small-star .fifth-star { left: 96px; }
.small-star .fifth-star:hover { width: 120px; }
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
}
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
}
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
}
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
}
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
}
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
}
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
}
.star-rating-non-editable-container { background: url('undefined') repeat-x scroll left top transparent; left: -1px; list-style: none outside none; margin: 0px; padding: 0px; position: relative; top: 1px; }
.current-rating { background: url('undefined') repeat-x scroll left bottom transparent; display: block; position: absolute; }
.small-star.star-rating-non-editable-container { background: url('undefined') repeat scroll 0% 0% transparent; height: 24px; width: 120px; }
.small-star .current-rating { background: url('undefined') repeat scroll left bottom transparent; height: 24px; }
.neutral .small-star .current-rating { background: url('undefined') repeat scroll 0% 0% transparent; }
.tiny-star.star-rating-non-editable-container { background: url('undefined') repeat scroll 0% 0% transparent; height: 14px; width: 69px; }
.tiny-star .current-rating { background: url('undefined') repeat scroll left bottom transparent; height: 14px; }
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
}
.write-star-rating-container:hover .small-star .star-rating-editable-container, .write-star-rating-container:hover .medium-star .star-rating-editable-container, .write-star-rating-container .tiny-star.star-rating-non-editable-container, .write-star-rating-container .small-star.star-rating-non-editable-container, .write-star-rating-container .medium-star.star-rating-non-editable-container { display: inline-block; }
.write-star-rating-container .small-star .star-rating-editable-container, .write-star-rating-container .medium-star .star-rating-editable-container, .write-star-rating-container:hover .tiny-star.star-rating-non-editable-container, .write-star-rating-container:hover .small-star.star-rating-non-editable-container, .write-star-rating-container:hover .medium-star.star-rating-non-editable-container { display: none; }
.stars-container, .stars-count { display: inline-block; vertical-align: top; white-space: nowrap; }
.star-rating-aria button { float: left; height: 100%; line-height: 100%; width: 20%; }
.star-rating-aria { height: 100%; position: absolute; top: 0px; width: 100%; }
.tiny-star, .small-star, .medium-star { position: relative; }
.nav-container { box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1); -moz-user-select: none; background: none repeat scroll 0% 0% rgba(245, 245, 245, 0.95); float: left; position: absolute; width: 200px; z-index: 984; }
.nav { list-style: none outside none; margin: 0px; padding: 0px; width: 200px; }
.nav-container .hover-arrow { background-image: url('undefined'); height: 24px; position: absolute; width: 24px; }
.show-all-hover-zone { background-color: rgb(255, 255, 255); display: block; overflow: hidden; position: absolute; top: 0px; width: 24px; z-index: 1052; }
.nav-list-item { display: inline-block; line-height: normal; padding: 0px; position: absolute; z-index: 1053; }
.nav .menu-link { display: block; height: 48px; overflow: hidden; text-decoration: none; width: 200px ! important; }
.nav .menu-link .title { color: rgb(85, 85, 85); display: table-cell; font-size: 18px; font-weight: 300; left: 56px; line-height: 20px; vertical-align: middle; width: 127px; }
.nav .selected .title { color: white; display: table-cell; }
.nav .not-selected .title { display: none; }
.nav .hover-target { display: table; height: 48px; position: absolute; }
.nav .not-selected .hover-target { background-color: transparent; }
.nav .icon-container { background-position: center center; background-repeat: no-repeat; display: table-cell; height: 48px; position: absolute; width: 65px; }
.nav .selected .icon-container { width: 65px; }
.nav .icon { display: block; height: 24px; margin: 12px 0px 0px 28px; width: 24px; }
.nav .movies .icon-container, .nav .movies-tv .icon-container { background-color: rgb(206, 80, 67); }
.nav .movies .icon, .nav .movies-tv .icon { background-image: url('undefined'); }
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
	.nav .movies .icon, .nav .movies-tv .icon { background-image: url('undefined'); background-position: center center; background-repeat: no-repeat; background-size: 24px auto; }
}
.nav .music .icon-container { background-color: rgb(251, 133, 33); }
.nav .music .icon { background-image: url('undefined'); }
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
	.nav .music .icon { background-image: url('undefined'); background-size: contain; }
}
.nav .books .icon-container { background-color: rgb(26, 161, 225); }
.nav .books .icon { background-image: url('undefined'); }
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
	.nav .books .icon { background-image: url('undefined'); background-size: contain; }
}
.nav .magazines .icon-container { background-color: rgb(63, 92, 169); }
.nav .magazines .icon { background-image: url('undefined'); }
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
	.nav .magazines .icon { background-image: url('undefined'); background-size: contain; }
}
.nav .apps .icon-container { background-color: rgb(179, 200, 51); }
.nav .apps .icon { background-image: url('undefined'); }
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
	.nav .apps .icon { background-image: url('undefined'); background-size: contain; }
}
.nav .devices .icon-container { background-color: rgb(101, 128, 146); }
.nav .devices .icon { background-image: url('undefined'); }
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
	.nav .devices .icon { background-image: url('undefined'); background-size: contain; }
}
.nav .store .icon-container { background-color: rgb(68, 68, 68); }
.nav .store .icon { background-image: url('undefined'); }
@media not all, screen and (min--moz-device-pixel-ratio: 1.5), not all, screen and (min-resolution: 1.5dppx) {
	.nav .store .icon { background-image: url('undefined'); background-size: contain; }
}
.nav .apps .selected .hover-target { background-color: rgb(179, 200, 51); }
.secondary-sub-nav-option .sub-nav-link { color: rgb(85, 85, 85); cursor: pointer; font-weight: 400; padding: 6px 12px 6px 23px; }
.nav .non-store-sub-nav .sub-nav-option a { line-height: 20px; padding: 8px 12px 8px 23px; }
.nav .non-store-sub-nav .sub-nav-link { width: 152px; }
.sub-nav-divider { background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.1); height: 1px; margin: 14px; width: 148px; }
.nav .secondary-sub-nav-option { display: block; font-size: 14px; line-height: 18px; }
.nav .store .sub-nav-link { padding-left: 30px; width: 100%; box-sizing: border-box; }
.nav .quick-link-container .secondary-sub-nav-option, .nav .store .secondary-sub-nav-option { width: 200px; }
.nav .secondary-sub-nav-option:hover, .nav .sub-nav-option:hover { background-color: rgba(0, 0, 0, 0.05); }
.nav .store-corpus-link, .nav .sub-nav-link, .nav .shop-link, .nav .library-link, .nav .wishlist-link { display: block; }
.nav .shop-link, .nav .library-link, .nav .wishlist-link { color: rgb(85, 85, 85); }
.nav .non-store-sub-nav { left: 24px; width: 176px; }
.nav .store .sub-nav { background: none repeat scroll 0% 0% rgba(238, 238, 238, 0.95); border-top: 1px solid rgb(217, 217, 217); padding-bottom: 10px; padding-top: 9px; }
.nav .sub-nav { font-size: 18px; list-style-type: none; padding-bottom: 6px; padding-top: 6px; position: absolute; }
.nav .sub-nav .chosen { font-weight: 400; }
.nav .movies .chosen, .nav .movies .chosen .sub-nav-link, .nav .movies-tv .chosen, .nav .movies-tv .chosen .sub-nav-link { color: rgb(168, 65, 55); }
.nav .music .chosen, .nav .music .chosen .sub-nav-link { color: rgb(204, 109, 29); }
.nav .books .chosen, .nav .books .chosen .sub-nav-link { color: rgb(19, 128, 181); }
.nav .magazines .chosen, .nav .magazines .chosen .sub-nav-link { color: rgb(41, 77, 150); }
.nav .apps .chosen, .nav .apps .chosen .sub-nav-link { color: rgb(141, 157, 41); }
.nav .devices .chosen, .nav .devices .chosen .sub-nav-link { color: rgb(79, 101, 116); }
.nav .hidden-item { z-index: 1051; }
.nav .visible-item { z-index: 1053; }
.wishlist-display, .wishlist-container { display: inline-block; }
.wishlist-content { position: relative; text-align: left; }
[data-enable-wishlist-icon-center="true"] .wishlist-icon { background-size: contain; background-position: center center; background-repeat: no-repeat; height: 32px; margin-left: -10px; margin-top: 1px; position: absolute; width: 32px; }
.wishlist-icon { background-size: contain; background-position: center center; background-repeat: no-repeat; height: 36px; margin-left: -10px; margin-top: 1px; position: absolute; width: 32px; }
.wishlist-yet-to-add .wishlist-icon { opacity: 0.65; transition: opacity 0.25s ease 0s; background-image: url('undefined'); }
.wishlist-yet-to-add:hover .wishlist-icon { opacity: 1; }
.wishlist-text { min-width: 95px; padding-left: 23px; }
.wishlist-text-remove, .wishlist-text-removing { min-width: 110px; }
.wishlist-text-default { display: none; }
.wishlist-yet-to-add .wishlist-text-add, .wishlist-adding .wishlist-text-adding, .wishlist-added .wishlist-text-added, .wishlist-remove .wishlist-text-remove, .wishlist-removing .wishlist-text-removing { display: block; }
.GOAY0-5JC { background-color: transparent; }
.GOAY0-5JC > .GOAY0-5MC { position: fixed; top: 0px; left: 0px; bottom: 0px; right: 0px; background: none repeat scroll 0% 0% rgb(255, 255, 255); opacity: 0.5; z-index: 99990; }
.GOAY0-5JC.GOAY0-5LC > .GOAY0-5MC { background: url('loading.gif') no-repeat scroll center center rgb(255, 255, 255); }
.GOAY0-5JC > iframe { position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; border: 0px none; z-index: 2147483647; background-color: transparent; }
.GOAY0-5JC.GOAY0-5LC > iframe { visibility: hidden; }
#gb119 .gb_q:before { left: 0px; top: -1500px; }
#gb1 .gb_q:before { left: 0px; top: -763px; }
#gb36 .gb_q:before { left: 0px; top: -1224px; }
#gb8 .gb_q:before { left: -35px; top: -245px; }
#gb78 .gb_q:before { left: 0px; top: -637px; }
#gb5 .gb_q:before { left: 0px; top: -1155px; }
#gb23 .gb_q:before { left: 0px; top: -832px; }
#gb25 .gb_q:before { left: 0px; top: 0px; }
#gb24 .gb_q:before { left: 0px; top: -1086px; }
#gb51 .gb_q:before { left: 0px; top: -1431px; }
#gb10 .gb_q:before { left: 0px; top: -1293px; }
#gb6 .gb_q:before { left: 0px; top: -901px; }
#gb30 .gb_q:before { left: -35px; top: -970px; }
#gb27 .gb_q:before { left: 0px; top: -568px; }
#gb31 .gb_q:before { left: 0px; top: -1695px; }
