/* Account area: scoped to account routes; solid surfaces and ES5 companion code. */
account-panel { display:block; }
body.live-blue-header-layout .account-area-window { padding:0 !important; overflow:hidden; color:#f3f0f7; background:#171322; }
.account-area-window .modal-dialog { width:100%; height:100%; margin:0; padding:0; }
.account-area-window .modal-content { height:100%; border:0; border-radius:0; background:#171322; box-shadow:none; }
.account-area { position:relative; height:100%; min-height:100%; color:#f3f0f7; font:16px/1.55 'Aino-Regular',Arial,sans-serif; text-align:left; }
.account-sidebar { position:absolute; left:0; top:0; bottom:0; width:310px; overflow:auto; border-right:1px solid #393044; background:#171322; }
.account-identity { display:table; width:100%; height:136px; padding:25px 26px; box-sizing:border-box; }
.account-avatar { display:inline-block; width:62px; height:62px; border-radius:50%; background:#63d9c7; color:#102b2a; text-align:center; font:600 21px/62px Arial,sans-serif; vertical-align:middle; }
.account-identity .account-avatar { display:table-cell; }
.account-identity-text { display:table-cell; padding-left:20px; vertical-align:middle; }
.account-identity-text strong { display:block; color:#f4f1f8; font-size:18px; font-weight:bold; }
.account-identity-text span { display:block; margin-top:5px; color:#b4adbf; font-size:14px; }
.account-nav { padding:0 20px; }
.account-nav a,.account-dropdown-nav a { position:relative; display:block; padding:19px 28px 19px 46px; color:#f3f0f7; text-decoration:none; border-bottom:1px solid #393044; font-size:16px; line-height:24px; }
.account-nav a > i:first-child,.account-dropdown-nav a > i:first-child { position:absolute; left:10px; top:18px; width:25px; text-align:center; font-size:25px; font-weight:normal; }
.account-nav .account-nav-arrow,.account-dropdown-nav .account-nav-arrow { position:absolute; right:7px; top:23px; font-size:16px; color:#d7d1df; }
.account-nav a.active { margin-left:-20px; margin-right:-20px; padding-left:66px; padding-right:48px; background:#203e43; border-left:4px solid #63d9c7; border-bottom-color:#203e43; }
.account-nav a.active > i:first-child { left:26px; }
.account-nav a.active > .account-nav-arrow { right:27px; }
.account-nav a.account-logout { margin-top:24px; border-bottom:0; }
.account-nav a:hover,.account-dropdown-nav a:hover { background:#282133; }
.account-content { position:absolute; left:310px; right:0; top:0; bottom:0; padding:32px 44px 50px; overflow:auto; -webkit-overflow-scrolling:touch; box-sizing:border-box; }
.account-close { position:absolute; z-index:2; top:20px; right:24px; width:44px; height:44px; padding:0; background:transparent; border:0; color:#f3f0f7; cursor:pointer; }
.account-close i { font-size:44px; line-height:40px; }
.account-area h1,.account-title { margin:0 50px 2px 0; color:#f3f0f7; font-size:42px; line-height:1.2; font-weight:bold; letter-spacing:-.6px; }
.account-area h2 { color:#f3f0f7; font-size:23px; line-height:1.4; font-weight:bold; margin:0 0 12px; }
.account-area h3 { color:#f3f0f7; font-size:20px; font-weight:bold; }
.account-area p { margin:0 0 14px; }
.account-area .account-subtitle { margin:5px 0 28px; color:#b8b0c4; font-size:18px; }
.account-section { margin-top:30px; }
.account-summary { background:#211b2e; border:1px solid #393044; border-radius:7px; padding:20px 24px; }
.account-area a,.account-link { color:#74e6d4; text-decoration:none; }
.account-button,.account-area .account-button { display:inline-block; background:#63d9c7; color:#102c2a; border:1px solid #63d9c7; border-radius:5px; min-height:42px; padding:9px 22px; font:600 15px/22px 'Aino-Regular',Arial,sans-serif; text-decoration:none; cursor:pointer; box-sizing:border-box; }
.account-area .account-button.secondary,.account-area .account-button-secondary { background:transparent; color:#79e6d7; }
.account-area button:disabled,.account-area input:disabled { opacity:.5; cursor:default; }
.account-area input,.account-area select,.account-area textarea { max-width:100%; box-sizing:border-box; }
.account-area input[type=text],.account-area input[type=email],.account-area input[type=password],.account-area input[type=number],.account-area select { min-height:44px; padding:10px 12px; background:#110e1b; border:1px solid #484052; color:#f3f0f7; border-radius:4px; font:16px/24px 'Aino-Regular',Arial,sans-serif; }
.account-area a:focus,.account-area button:focus,.account-area input:focus,.account-area select:focus,.account-dropdown a:focus,.account-dropdown button:focus { outline:2px solid #74e6d4; outline-offset:3px; }
.account-copy-status { position:fixed; bottom:22px; right:24px; max-width:340px; z-index:10; padding:12px 18px; border:1px solid #63d9c7; border-radius:5px; background:#242033; color:#f3f0f7; }
body.live-blue-header-layout .user-modal.account-dropdown { top:92px; right:18px; bottom:auto; width:390px; max-height:calc(100% - 104px); overflow:auto; padding:22px 24px 12px; box-sizing:border-box; background:#191523; border:1px solid #484052; border-radius:10px; box-shadow:0 12px 35px rgba(0,0,0,.35); transform:none; -webkit-transform:none; transition:none; font-family:'Aino-Regular',Arial,sans-serif; }
.account-dropdown-close { position:absolute; right:12px; top:8px; width:34px; height:34px; border:0; background:transparent; color:#eee8f5; cursor:pointer; }
.account-dropdown-close i { font-size:34px; line-height:32px; }
.account-dropdown-identity { display:table; width:100%; padding:0 0 18px; border-bottom:1px solid #393044; }
.account-dropdown-identity .account-avatar { width:54px; height:54px; line-height:54px; font-size:20px; }
.account-dropdown-identity > div { display:table-cell; vertical-align:middle; padding-left:18px; width:100%; }
.account-dropdown-identity strong { display:block; font-size:20px; font-weight:bold; color:#f3f0f7; padding-right:14px; }
.account-dropdown-identity div span { display:block; font-size:15px; color:#aaa3b7; }
.account-dropdown-balance { position:relative; padding:18px 100px 18px 46px; border-bottom:1px solid #393044; }
.account-dropdown-balance > i { position:absolute; left:0; top:20px; font-size:32px; color:#dad4e3; }
.account-dropdown-balance span { display:block; color:#b6aec2; font-size:14px; }
.account-dropdown-balance strong { display:block; font-size:21px; color:#f3f0f7; }
.account-dropdown-balance .account-button { position:absolute; right:0; top:25px; padding:7px 15px; min-height:38px; font-size:14px; }
.account-dropdown-nav a { padding-left:46px; font-size:16px; padding-top:15px; padding-bottom:15px; }
.account-dropdown-nav a > i:first-child { left:0; top:15px; }
.account-dropdown-nav a .account-nav-arrow { top:20px; right:8px; }
.account-dropdown-nav a small { display:block; font-size:13px; color:#aaa3b7; line-height:18px; }
.account-dropdown-nav a.account-logout { margin-top:7px; border-top:1px solid #393044; border-bottom:0; }
.account-dropdown-guest { padding:15px 0; }
@media (min-width:1600px) { .account-sidebar { width:340px; } .account-content { left:340px; padding-left:50px; padding-right:50px; } }
@media (max-width:1100px) { .account-sidebar { width:260px; } .account-content { left:260px; padding:28px 28px 45px; } .account-nav a { font-size:14px; } .account-identity { padding:24px 18px; } .account-identity-text { padding-left:12px; } .account-identity-text strong { font-size:16px; } .account-identity-text span { font-size:12px; } .account-avatar { width:50px; height:50px; line-height:50px; font-size:18px; } .account-area h1 { font-size:36px; } }
@media (max-width:700px) {
 body.live-blue-header-layout .account-area-window { overflow:auto; }
 .account-area-window .modal-content { height:auto; min-height:100%; }
 .account-area { height:auto; min-height:100%; }
 .account-sidebar { position:relative; width:auto; border-right:0; border-bottom:1px solid #393044; overflow:visible; }
 .account-identity { height:auto; padding:18px 20px; padding-right:58px; }
 .account-identity .account-avatar { display:inline-block; }
 .account-identity-text { display:inline-block; padding-left:14px; vertical-align:middle; }
 .account-nav { padding:0 12px 10px; white-space:nowrap; overflow-x:auto; }
 .account-nav a,.account-nav a.active { display:inline-block; margin:0 4px 0 0; padding:9px 12px; border:1px solid #393044; border-radius:4px; font-size:13px; line-height:22px; }
 .account-nav a.active { border-color:#63d9c7; }
 .account-nav a > i,.account-nav a.active > i { display:none; }
 .account-nav a.account-logout { margin:0 4px 0 0; border:1px solid #393044; }
 .account-content { position:static; padding:24px 20px 40px; overflow:visible; }
 .account-close { position:fixed; top:116px; right:14px; }
 .account-area h1 { margin-right:0; font-size:30px; }
 .account-area .account-subtitle { font-size:16px; }
 .account-summary { padding:16px; }
 body.live-blue-header-layout .user-modal.account-dropdown { top:108px; right:8px; width:calc(100% - 16px); max-width:390px; max-height:calc(100% - 116px); padding:22px 20px 10px; }
 .account-copy-status { left:20px; right:20px; bottom:14px; }
}
/* Override legacy modal viewport height and reset its heading/input typography. */
body.live-blue-header-layout .account-area-window { height:auto; }
.account-area-window account-panel { height:100%; }
.account-area-window .modal-content { position:relative; }
.account-area h1,.account-area h2,.account-area h3 { font-family:'Aino-Bold',Arial,sans-serif; }
.account-area button.account-link { padding:0; border:0; background:transparent; color:#74e6d4; font:inherit; cursor:pointer; }
@media (max-width:700px) { .account-area-window account-panel { height:auto; } }
.account-identity { display:block; }
.account-identity .account-avatar { display:inline-block; height:62px; line-height:62px; }
.account-identity-text { display:inline-block; width:calc(100% - 86px); padding-left:18px; box-sizing:border-box; }
.account-area .account-nav a { color:#f3f0f7; }
.account-area .account-nav a.active { color:#d9fff8; }
.account-area .account-profile-row { padding:0; background:transparent; border:0; border-bottom:1px solid #393044; border-radius:0; }
@media (min-width:1101px) and (max-width:1599px) { .account-sidebar { width:24.5%; } .account-content { left:24.5%; } }
@media (max-width:1100px) { .account-identity .account-avatar { height:50px; line-height:50px; } .account-identity-text { width:calc(100% - 66px); padding-left:12px; } }
@media (max-width:700px) { .account-identity-text { width:auto; } }
body.account-area-visible .ggl-play,body.account-area-visible .trigger-help { display:none !important; }
.account-area .account-nav a.active { background:#203e43; }

.account-area .account-channel-search input[type=text] { padding-left:58px; }
/* Reuse the existing on-air logo bounds, scaled to a settings row. */
.account-channel-logo > span { position:relative; width:72px; height:34px; line-height:34px; }
.account-channel-logo img { position:absolute; max-width:none; max-height:none; }
 .account-channel-logo[data-channel="1plus2"] img { width: 29.044px; height: 29.044px; left: -0.605px; top: 2.378px; }
 .account-channel-logo[data-channel="24kanal"] img { width: 24.321px; height: 24.321px; left: 0.0px; top: 4.74px; }
 .account-channel-logo[data-channel="5usa"] img { width: 60.15px; height: 26.128px; left: 0.0px; top: 3.836px; }
 .account-channel-logo[data-channel="alibi"] img { width: 69.889px; height: 69.889px; left: -2.097px; top: -18.045px; }
 .account-channel-logo[data-channel="alibihd"] img { width: 27.477px; height: 27.477px; left: 0.0px; top: 3.162px; }
 .account-channel-logo[data-channel="alotv"] img { width: 57.46px; height: 57.46px; left: -3.591px; top: -12.13px; }
 .account-channel-logo[data-channel="amc"] img { width: 36.063px; height: 16.469px; left: 0.0px; top: 8.666px; }
 .account-channel-logo[data-channel="animal"] img { width: 47.99px; height: 47.99px; left: -2.999px; top: -8.595px; }
 .account-channel-logo[data-channel="animalplanethd"] img { width: 40.171px; height: 40.171px; left: -2.511px; top: -4.232px; }
 .account-channel-logo[data-channel="atv"] img { width: 48.178px; height: 48.178px; left: 0.0px; top: -7.189px; }
 .account-channel-logo[data-channel="avto24"] img { width: 131.91px; height: 97.623px; left: -36.192px; top: -31.673px; }
 .account-channel-logo[data-channel="babytv"] img { width: 45.066px; height: 33.8px; left: 0.0px; top: 0.0px; }
 .account-channel-logo[data-channel="bbc"] img { width: 28.083px; height: 21.063px; left: 0.0px; top: 6.369px; }
 .account-channel-logo[data-channel="bbcearthhd"] img { width: 71.5px; height: 71.5px; left: 0.0px; top: -18.85px; }
 .account-channel-logo[data-channel="bbcfourhd"] img { width: 32.428px; height: 18.24px; left: 0.0px; top: 7.78px; }
 .account-channel-logo[data-channel="bbconehd"] img { width: 28.302px; height: 20.899px; left: 0.0px; top: 6.45px; }
 .account-channel-logo[data-channel="bbcscotlandhd"] img { width: 32.446px; height: 18.231px; left: 0.0px; top: 7.785px; }
 .account-channel-logo[data-channel="bbctwohd"] img { width: 28.697px; height: 21.356px; left: 0.0px; top: 6.222px; }
 .account-channel-logo[data-channel="bloombergtv"] img { width: 77.889px; height: 77.889px; left: -3.195px; top: -22.045px; }
 .account-channel-logo[data-channel="bobyor"] img { width: 28.08px; height: 30.28px; left: 0.0px; top: 1.76px; }
 .account-channel-logo[data-channel="boomerang"] img { width: 37.493px; height: 37.493px; left: -1.0px; top: -1.847px; }
 .account-channel-logo[data-channel="boxhits"] img { width: 53.614px; height: 11.393px; left: 0.0px; top: 11.203px; }
 .account-channel-logo[data-channel="boxnationhd"] img { width: 29.574px; height: 22.576px; left: 0.0px; top: 5.612px; }
 .account-channel-logo[data-channel="brava"] img { width: 73.021px; height: 73.021px; left: 0.0px; top: -19.991px; }
 .account-channel-logo[data-channel="brazzers"] img { width: 34.66px; height: 28.168px; left: -0.348px; top: 2.874px; }
 .account-channel-logo[data-channel="brazzerstv"] img { width: 83.707px; height: 83.707px; left: -6.104px; top: -24.518px; }
 .account-channel-logo[data-channel="btsport1hd"] img { width: 71.5px; height: 15.46px; left: 0.0px; top: 9.17px; }
 .account-channel-logo[data-channel="btsportespn"] img { width: 64.107px; height: 9.227px; left: 0.0px; top: 12.286px; }
 .account-channel-logo[data-channel="btsports1hd"] img { width: 52.268px; height: 52.268px; left: -0.697px; top: -9.234px; }
 .account-channel-logo[data-channel="btsports2hd"] img { width: 52.268px; height: 52.268px; left: -0.697px; top: -9.234px; }
 .account-channel-logo[data-channel="btsports3hd"] img { width: 52.0px; height: 52.0px; left: -0.694px; top: -9.014px; }
 .account-channel-logo[data-channel="btsportsespnhd"] img { width: 55.41px; height: 55.41px; left: -0.739px; top: -10.713px; }
 .account-channel-logo[data-channel="cartoon"] img { width: 38.577px; height: 38.577px; left: -2.813px; top: -2.389px; }
 .account-channel-logo[data-channel="cartoonito"] img { width: 75.528px; height: 75.528px; left: -2.014px; top: -20.864px; }
 .account-channel-logo[data-channel="cbbchd"] img { width: 34.85px; height: 21.704px; left: 0.0px; top: 6.048px; }
 .account-channel-logo[data-channel="cbeebieshd"] img { width: 57.43px; height: 23.561px; left: 0.0px; top: 5.119px; }
 .account-channel-logo[data-channel="cbsdrama"] img { width: 71.5px; height: 9.652px; left: 0.0px; top: 12.074px; }
 .account-channel-logo[data-channel="cbsreality"] img { width: 48.949px; height: 32.633px; left: 0.0px; top: 0.584px; }
 .account-channel-logo[data-channel="channel4hd"] img { width: 48.587px; height: 33.8px; left: 0.0px; top: 0.0px; }
 .account-channel-logo[data-channel="clubmtv"] img { width: 34.95px; height: 31.067px; left: 0.0px; top: 1.367px; }
 .account-channel-logo[data-channel="cmusic"] img { width: 37.207px; height: 37.207px; left: -0.387px; top: -1.897px; }
 .account-channel-logo[data-channel="cmusichd"] img { width: 37.207px; height: 37.207px; left: -0.387px; top: -1.897px; }
 .account-channel-logo[data-channel="cnbceurope"] img { width: 39.441px; height: 39.441px; left: -1.643px; top: -2.82px; }
 .account-channel-logo[data-channel="cnbceuropehd"] img { width: 33.642px; height: 33.642px; left: 0.0px; top: 1.032px; }
 .account-channel-logo[data-channel="cnn"] img { width: 44.567px; height: 44.567px; left: 0.0px; top: -5.383px; }
 .account-channel-logo[data-channel="cnninternational"] img { width: 59.033px; height: 59.033px; left: -3.689px; top: -13.846px; }
 .account-channel-logo[data-channel="comedycentralhd"] img { width: 43.222px; height: 33.973px; left: -0.086px; top: -0.129px; }
 .account-channel-logo[data-channel="comedycentralplus1"] img { width: 33.8px; height: 33.8px; left: 0.0px; top: 0.0px; }
 .account-channel-logo[data-channel="crimeplusinvhd"] img { width: 45.87px; height: 33.027px; left: -2.018px; top: 0.387px; }
 .account-channel-logo[data-channel="ctc"] img { width: 24.321px; height: 24.321px; left: 0.0px; top: 4.74px; }
 .account-channel-logo[data-channel="davehd"] img { width: 67.631px; height: 20.712px; left: 0.0px; top: 6.597px; }
 .account-channel-logo[data-channel="davincilearning"] img { width: 54.904px; height: 22.405px; left: 0.0px; top: 5.697px; }
 .account-channel-logo[data-channel="deutschewelle"] img { width: 67.241px; height: 18.082px; left: 0.0px; top: 7.859px; }
 .account-channel-logo[data-channel="discovery"] img { width: 46.806px; height: 46.806px; left: 0.0px; top: -5.771px; }
 .account-channel-logo[data-channel="discoveryhistory"] img { width: 65.206px; height: 17.936px; left: 0.0px; top: 7.932px; }
 .account-channel-logo[data-channel="discoveryshed"] img { width: 27.514px; height: 24.919px; left: 0.0px; top: 4.7px; }
 .account-channel-logo[data-channel="discoveryshowcase"] img { width: 74.798px; height: 74.798px; left: -1.451px; top: -19.51px; }
 .account-channel-logo[data-channel="discoveryshowcasehd"] img { width: 71.5px; height: 71.5px; left: 0.0px; top: -18.85px; }
 .account-channel-logo[data-channel="discoveryturbo"] img { width: 69.376px; height: 26.016px; left: -2.168px; top: 4.027px; }
 .account-channel-logo[data-channel="discvoeryscience"] img { width: 45.923px; height: 22.266px; left: 0.0px; top: 5.767px; }
 .account-channel-logo[data-channel="disneychannel"] img { width: 48.441px; height: 20.219px; left: 0.0px; top: 6.791px; }
 .account-channel-logo[data-channel="disneychannelfhd"] img { width: 46.811px; height: 20.66px; left: -0.289px; top: 6.57px; }
 .account-channel-logo[data-channel="disneychannelplusone"] img { width: 48.391px; height: 20.287px; left: 0.0px; top: 6.757px; }
 .account-channel-logo[data-channel="disneyjunior"] img { width: 51.537px; height: 19.103px; left: 0.0px; top: 7.349px; }
 .account-channel-logo[data-channel="disneyjuniorfhd"] img { width: 47.981px; height: 27.098px; left: -1.243px; top: 3.289px; }
 .account-channel-logo[data-channel="disneyxd"] img { width: 36.279px; height: 23.693px; left: 0.0px; top: 5.054px; }
 .account-channel-logo[data-channel="disneyxdfhd"] img { width: 39.313px; height: 22.298px; left: 0.0px; top: 5.751px; }
 .account-channel-logo[data-channel="docubox"] img { width: 56.784px; height: 56.784px; left: -1.515px; top: -11.492px; }
 .account-channel-logo[data-channel="domkino"] img { width: 71.5px; height: 9.208px; left: 0.0px; top: 12.296px; }
 .account-channel-logo[data-channel="domkinopremiumhd"] img { width: 71.5px; height: 12.691px; left: 0.0px; top: 10.555px; }
 .account-channel-logo[data-channel="dorcel"] img { width: 42.037px; height: 34.226px; left: -5.823px; top: 0.0px; }
 .account-channel-logo[data-channel="dorceltv"] img { width: 34.423px; height: 34.423px; left: 0.0px; top: -0.491px; }
 .account-channel-logo[data-channel="dorceltvhd"] img { width: 34.423px; height: 34.423px; left: 0.0px; top: -0.491px; }
 .account-channel-logo[data-channel="drayvtb"] img { width: 34.799px; height: 34.799px; left: -5.385px; top: -2.312px; }
 .account-channel-logo[data-channel="dtxhd"] img { width: 50.879px; height: 50.879px; left: 0.0px; top: -8.54px; }
 .account-channel-logo[data-channel="ducktvhd"] img { width: 27.42px; height: 27.42px; left: 0.0px; top: 3.19px; }
 .account-channel-logo[data-channel="duo7"] img { width: 47.261px; height: 47.261px; left: -3.403px; top: -8.243px; }
 .account-channel-logo[data-channel="duo7hd"] img { width: 47.261px; height: 47.261px; left: -3.403px; top: -8.243px; }
 .account-channel-logo[data-channel="e"] img { width: 10.562px; height: 33.8px; left: 0.0px; top: 0.0px; }
 .account-channel-logo[data-channel="eestikanal"] img { width: 71.5px; height: 15.263px; left: 0.0px; top: 9.268px; }
 .account-channel-logo[data-channel="eestikanalplus"] img { width: 71.5px; height: 17.415px; left: 0.0px; top: 8.193px; }
 .account-channel-logo[data-channel="epicdramahd"] img { width: 24.321px; height: 24.321px; left: 0.0px; top: 4.74px; }
 .account-channel-logo[data-channel="etv"] img { width: 81.714px; height: 81.714px; left: -5.107px; top: -24.383px; }
 .account-channel-logo[data-channel="etv2"] img { width: 76.584px; height: 76.584px; left: -4.787px; top: -21.392px; }
 .account-channel-logo[data-channel="etv2hd"] img { width: 60.089px; height: 60.089px; left: -3.756px; top: -22.534px; }
 .account-channel-logo[data-channel="etvhd"] img { width: 61.223px; height: 61.223px; left: -3.827px; top: -22.321px; }
 .account-channel-logo[data-channel="etvpluss"] img { width: 81.714px; height: 81.714px; left: -5.107px; top: -23.957px; }
 .account-channel-logo[data-channel="etvplusshd"] img { width: 62.4px; height: 62.4px; left: -3.9px; top: -24.7px; }
 .account-channel-logo[data-channel="eurochannel"] img { width: 34.395px; height: 17.198px; left: 0.0px; top: 8.301px; }
 .account-channel-logo[data-channel="euronews"] img { width: 29.66px; height: 29.66px; left: -2.67px; top: 2.07px; }
 .account-channel-logo[data-channel="euronewshd"] img { width: 26.059px; height: 26.059px; left: 0.0px; top: 3.871px; }
 .account-channel-logo[data-channel="eurosport1"] img { width: 56.234px; height: 56.234px; left: -2.929px; top: -11.217px; }
 .account-channel-logo[data-channel="eurosport1hd"] img { width: 47.718px; height: 47.718px; left: -2.486px; top: -10.936px; }
 .account-channel-logo[data-channel="eurosport2"] img { width: 50.63px; height: 50.63px; left: -2.637px; top: -8.416px; }
 .account-channel-logo[data-channel="eurosport2hd_24112015"] img { width: 71.5px; height: 7.746px; left: 0.0px; top: 13.325px; }
 .account-channel-logo[data-channel="eurosportnews_24112015"] img { width: 41.6px; height: 41.6px; left: -9.534px; top: -3.9px; }
 .account-channel-logo[data-channel="extreme"] img { width: 58.997px; height: 58.997px; left: -7.989px; top: -12.906px; }
 .account-channel-logo[data-channel="fashiontv"] img { width: 62.4px; height: 62.4px; left: -3.9px; top: -14.3px; }
 .account-channel-logo[data-channel="fightsports"] img { width: 44.039px; height: 44.039px; left: -1.835px; top: -5.349px; }
 .account-channel-logo[data-channel="fightsportshd"] img { width: 33.922px; height: 33.922px; left: 0.0px; top: -1.518px; }
 .account-channel-logo[data-channel="film4hd"] img { width: 41.546px; height: 33.8px; left: 0.0px; top: 0.0px; }
 .account-channel-logo[data-channel="filmbox"] img { width: 46.606px; height: 46.606px; left: -1.243px; top: -6.403px; }
 .account-channel-logo[data-channel="filmzone"] img { width: 37.554px; height: 37.554px; left: -5.868px; top: -1.877px; }
 .account-channel-logo[data-channel="filmzoneplus"] img { width: 29.53px; height: 25.262px; left: 0.0px; top: 4.269px; }
 .account-channel-logo[data-channel="filmzoneplushd"] img { width: 36.009px; height: 36.009px; left: -5.626px; top: -3.543px; }
 .account-channel-logo[data-channel="fineliving"] img { width: 57.966px; height: 57.966px; left: 0.0px; top: -12.083px; }
 .account-channel-logo[data-channel="food"] img { width: 27.447px; height: 27.447px; left: 0.0px; top: 3.177px; }
 .account-channel-logo[data-channel="foodnetwork"] img { width: 33.836px; height: 33.836px; left: -3.045px; top: -0.074px; }
 .account-channel-logo[data-channel="fox"] img { width: 58.791px; height: 58.791px; left: -6.737px; top: -12.802px; }
 .account-channel-logo[data-channel="foxhd"] img { width: 62.132px; height: 18.466px; left: 0.0px; top: 7.667px; }
 .account-channel-logo[data-channel="foxlife"] img { width: 35.619px; height: 30.262px; left: 0.0px; top: 1.769px; }
 .account-channel-logo[data-channel="freesportshd"] img { width: 24.321px; height: 24.321px; left: 0.0px; top: 4.74px; }
 .account-channel-logo[data-channel="fuel"] img { width: 35.27px; height: 35.27px; left: -1.47px; top: -0.734px; }
 .account-channel-logo[data-channel="gofilms"] img { width: 25.394px; height: 26.207px; left: 0.0px; top: 3.797px; }
 .account-channel-logo[data-channel="gold"] img { width: 76.064px; height: 76.064px; left: -2.282px; top: -21.132px; }
 .account-channel-logo[data-channel="goldhd"] img { width: 55.674px; height: 14.253px; left: 0.0px; top: 9.773px; }
 .account-channel-logo[data-channel="gosport2"] img { width: 33.207px; height: 33.207px; left: 0.0px; top: 0.47px; }
 .account-channel-logo[data-channel="gosportopen"] img { width: 33.207px; height: 33.207px; left: 0.0px; top: 0.47px; }
 .account-channel-logo[data-channel="hgtv"] img { width: 51.411px; height: 51.411px; left: -1.542px; top: -8.806px; }
 .account-channel-logo[data-channel="history"] img { width: 38.174px; height: 38.174px; left: -2.783px; top: -1.988px; }
 .account-channel-logo[data-channel="history2hd"] img { width: 35.103px; height: 32.403px; left: 0.0px; top: 0.699px; }
 .account-channel-logo[data-channel="historyhd"] img { width: 48.586px; height: 48.586px; left: -2.024px; top: -7.392px; }
 .account-channel-logo[data-channel="hustler"] img { width: 58.534px; height: 47.648px; left: -0.616px; top: -6.822px; }
 .account-channel-logo[data-channel="hustlertv"] img { width: 71.586px; height: 71.586px; left: -2.237px; top: -18.893px; }
 .account-channel-logo[data-channel="iconcert"] img { width: 71.5px; height: 71.5px; left: 0.0px; top: -18.478px; }
 .account-channel-logo[data-channel="idx"] img { width: 39.721px; height: 39.721px; left: -2.069px; top: -2.96px; }
 .account-channel-logo[data-channel="illyuzionplus"] img { width: 39.302px; height: 39.302px; left: -2.882px; top: -3.668px; }
 .account-channel-logo[data-channel="investigation"] img { width: 32.644px; height: 34.379px; left: 0.0px; top: 0.0px; }
 .account-channel-logo[data-channel="itv1hd"] img { width: 48.32px; height: 27.18px; left: -0.302px; top: 3.474px; }
 .account-channel-logo[data-channel="itv2hd"] img { width: 69.439px; height: 25.488px; left: 0.0px; top: 4.156px; }
 .account-channel-logo[data-channel="itv3hd"] img { width: 47.488px; height: 18.401px; left: -0.482px; top: 7.476px; }
 .account-channel-logo[data-channel="itv4hd"] img { width: 47.68px; height: 18.101px; left: 0.0px; top: 7.849px; }
 .account-channel-logo[data-channel="kanal11"] img { width: 66.741px; height: 33.37px; left: 0.0px; top: 0.423px; }
 .account-channel-logo[data-channel="kanal11hd"] img { width: 66.741px; height: 33.37px; left: 0.0px; top: 0.423px; }
 .account-channel-logo[data-channel="kanal12"] img { width: 47.099px; height: 33.346px; left: -3.203px; top: 0.227px; }
 .account-channel-logo[data-channel="kanal12hd"] img { width: 47.099px; height: 33.346px; left: -3.203px; top: 0.227px; }
 .account-channel-logo[data-channel="kanal2"] img { width: 52.202px; height: 52.202px; left: -6.525px; top: -9.473px; }
 .account-channel-logo[data-channel="kanal2hd"] img { width: 45.702px; height: 45.702px; left: -5.713px; top: -9.045px; }
 .account-channel-logo[data-channel="kanalju"] img { width: 37.109px; height: 37.109px; left: -4.252px; top: -1.654px; }
 .account-channel-logo[data-channel="kidszone"] img { width: 24.321px; height: 24.321px; left: 0.0px; top: 4.74px; }
 .account-channel-logo[data-channel="kidzonemini"] img { width: 32.428px; height: 18.24px; left: 0.0px; top: 7.78px; }
 .account-channel-logo[data-channel="kidzoneminihd"] img { width: 70.786px; height: 35.481px; left: -21.678px; top: -0.885px; }
 .account-channel-logo[data-channel="kidzoneplus"] img { width: 25.81px; height: 22.918px; left: 0.0px; top: 5.441px; }
 .account-channel-logo[data-channel="kidzplushd"] img { width: 48.183px; height: 33.8px; left: 0.0px; top: 0.0px; }
 .account-channel-logo[data-channel="kika"] img { width: 40.832px; height: 22.896px; left: 0.0px; top: 5.452px; }
 .account-channel-logo[data-channel="kino7"] img { width: 47.796px; height: 25.485px; left: 0.0px; top: 4.157px; }
 .account-channel-logo[data-channel="kinokomediyahd"] img { width: 54.5px; height: 40.334px; left: -5.706px; top: -3.267px; }
 .account-channel-logo[data-channel="kinomikshd"] img { width: 41.881px; height: 26.642px; left: 0.0px; top: 3.58px; }
 .account-channel-logo[data-channel="kinoseriyahd"] img { width: 24.321px; height: 24.321px; left: 0.0px; top: 4.74px; }
 .account-channel-logo[data-channel="kukhnyatvhd"] img { width: 82.216px; height: 51.705px; left: -19.732px; top: -9.135px; }
 .account-channel-logo[data-channel="kvntv"] img { width: 27.491px; height: 27.491px; left: 0.0px; top: 3.154px; }
 .account-channel-logo[data-channel="leisertv"] img { width: 71.5px; height: 11.797px; left: 0.0px; top: 11.001px; }
 .account-channel-logo[data-channel="lfctvhd"] img { width: 71.5px; height: 22.701px; left: 0.0px; top: 5.549px; }
 .account-channel-logo[data-channel="lifetv"] img { width: 45.702px; height: 45.702px; left: -7.617px; top: -6.189px; }
 .account-channel-logo[data-channel="mcmtop"] img { width: 50.141px; height: 50.141px; left: -3.134px; top: -8.954px; }
 .account-channel-logo[data-channel="mezzo"] img { width: 81.714px; height: 81.714px; left: -5.107px; top: -24.383px; }
 .account-channel-logo[data-channel="mirtv"] img { width: 29.303px; height: 31.396px; left: 0.0px; top: 1.202px; }
 .account-channel-logo[data-channel="motorsporttv"] img { width: 44.004px; height: 44.004px; left: -6.417px; top: -5.331px; }
 .account-channel-logo[data-channel="motorsporttvhd"] img { width: 44.004px; height: 44.004px; left: -6.417px; top: -5.331px; }
 .account-channel-logo[data-channel="mtvdance"] img { width: 24.578px; height: 24.578px; left: 0.0px; top: 4.611px; }
 .account-channel-logo[data-channel="mtveurope"] img { width: 38.16px; height: 38.16px; left: -1.45px; top: -2.18px; }
 .account-channel-logo[data-channel="mtvlivehd"] img { width: 30.212px; height: 30.212px; left: -0.629px; top: 1.794px; }
 .account-channel-logo[data-channel="mtvomg"] img { width: 27.905px; height: 33.487px; left: 0.0px; top: 0.157px; }
 .account-channel-logo[data-channel="mtvrocks"] img { width: 26.954px; height: 26.954px; left: 0.0px; top: 3.423px; }
 .account-channel-logo[data-channel="mtvtoday"] img { width: 38.16px; height: 38.16px; left: -1.45px; top: -2.18px; }
 .account-channel-logo[data-channel="mutvhd"] img { width: 34.805px; height: 16.995px; left: 0.0px; top: 8.403px; }
 .account-channel-logo[data-channel="muzykapervogo"] img { width: 71.5px; height: 18.829px; left: 0.0px; top: 7.486px; }
 .account-channel-logo[data-channel="myhitshd"] img { width: 26.448px; height: 26.448px; left: -1.033px; top: 3.65px; }
 .account-channel-logo[data-channel="nashenovoyekinohd"] img { width: 68.708px; height: 68.708px; left: -12.883px; top: -17.669px; }
 .account-channel-logo[data-channel="natgeohd"] img { width: 67.702px; height: 23.865px; left: -0.085px; top: 4.967px; }
 .account-channel-logo[data-channel="natgeowild"] img { width: 61.998px; height: 22.545px; left: 0.0px; top: 5.628px; }
 .account-channel-logo[data-channel="nationalgeo"] img { width: 71.5px; height: 21.285px; left: 0.0px; top: 6.258px; }
 .account-channel-logo[data-channel="nba"] img { width: 24.873px; height: 24.096px; left: 0.0px; top: 4.852px; }
 .account-channel-logo[data-channel="nickelodeon"] img { width: 80.753px; height: 80.753px; left: -5.047px; top: -23.897px; }
 .account-channel-logo[data-channel="nickjr"] img { width: 37.556px; height: 37.556px; left: -1.878px; top: -1.878px; }
 .account-channel-logo[data-channel="nickjrfhd"] img { width: 37.556px; height: 37.556px; left: -1.878px; top: -1.878px; }
 .account-channel-logo[data-channel="nickjrtoo"] img { width: 53.148px; height: 22.378px; left: 0.0px; top: 5.711px; }
 .account-channel-logo[data-channel="nicktoons"] img { width: 56.525px; height: 41.555px; left: -6.139px; top: -3.877px; }
 .account-channel-logo[data-channel="nostalgiya"] img { width: 71.5px; height: 16.975px; left: 0.0px; top: 8.412px; }
 .account-channel-logo[data-channel="ntvmir"] img { width: 24.321px; height: 24.321px; left: 0.0px; top: 4.74px; }
 .account-channel-logo[data-channel="ntvpravo"] img { width: 42.125px; height: 42.125px; left: 0.0px; top: -4.163px; }
 .account-channel-logo[data-channel="ntvserial"] img { width: 42.407px; height: 42.407px; left: 0.0px; top: -4.304px; }
 .account-channel-logo[data-channel="ntvstil"] img { width: 43.334px; height: 43.334px; left: 0.0px; top: -4.697px; }
 .account-channel-logo[data-channel="okhotairybalka"] img { width: 73.73px; height: 34.735px; left: -9.503px; top: -0.959px; }
 .account-channel-logo[data-channel="orsenttv"] img { width: 71.5px; height: 71.5px; left: 0.0px; top: -18.731px; }
 .account-channel-logo[data-channel="oruzhiye"] img { width: 92.457px; height: 73.965px; left: -10.068px; top: -18.028px; }
 .account-channel-logo[data-channel="paramountnetworkhd"] img { width: 33.8px; height: 33.8px; left: 0.0px; top: 0.0px; }
 .account-channel-logo[data-channel="pbk"] img { width: 24.321px; height: 24.321px; left: 0.0px; top: 4.74px; }
 .account-channel-logo[data-channel="penthousegold"] img { width: 36.835px; height: 29.468px; left: -4.543px; top: 2.166px; }
 .account-channel-logo[data-channel="pingviiniukas"] img { width: 43.49px; height: 43.49px; left: -4.53px; top: -5.071px; }
 .account-channel-logo[data-channel="poyekhali"] img { width: 33.509px; height: 33.8px; left: 0.0px; top: -0.0px; }
 .account-channel-logo[data-channel="premiersport1hd"] img { width: 39.754px; height: 39.754px; left: -0.53px; top: -2.977px; }
 .account-channel-logo[data-channel="premiersport2hd"] img { width: 39.053px; height: 39.053px; left: -0.521px; top: -2.626px; }
 .account-channel-logo[data-channel="premiersport3hd"] img { width: 72.21px; height: 20.753px; left: -0.284px; top: 6.31px; }
 .account-channel-logo[data-channel="primefight"] img { width: 57.943px; height: 57.943px; left: -1.931px; top: -17.383px; }
 .account-channel-logo[data-channel="private"] img { width: 41.722px; height: 33.8px; left: -5.81px; top: 0.0px; }
 .account-channel-logo[data-channel="privatetv"] img { width: 46.475px; height: 50.7px; left: -8.45px; top: -8.45px; }
 .account-channel-logo[data-channel="pro7"] img { width: 28.406px; height: 28.406px; left: 0.0px; top: 2.697px; }
 .account-channel-logo[data-channel="qyou"] img { width: 30.901px; height: 30.901px; left: -0.322px; top: 1.288px; }
 .account-channel-logo[data-channel="racingtvhd"] img { width: 46.777px; height: 33.004px; left: 0.0px; top: 0.424px; }
 .account-channel-logo[data-channel="radatv"] img { width: 77.717px; height: 77.717px; left: -3.109px; top: -22.088px; }
 .account-channel-logo[data-channel="redlight"] img { width: 32.13px; height: 26.139px; left: -0.327px; top: 3.885px; }
 .account-channel-logo[data-channel="rentv"] img { width: 33.8px; height: 33.8px; left: -2.113px; top: 0.0px; }
 .account-channel-logo[data-channel="rentvestonia"] img { width: 40.65px; height: 40.65px; left: -7.622px; top: -3.637px; }
 .account-channel-logo[data-channel="retrotv"] img { width: 44.062px; height: 13.424px; left: 0.0px; top: 10.188px; }
 .account-channel-logo[data-channel="rtl"] img { width: 57.795px; height: 57.795px; left: 0.0px; top: -11.696px; }
 .account-channel-logo[data-channel="rtl2"] img { width: 35.419px; height: 35.419px; left: 0.0px; top: -0.625px; }
 .account-channel-logo[data-channel="rtltv"] img { width: 70.827px; height: 70.827px; left: -5.902px; top: -18.514px; }
 .account-channel-logo[data-channel="rtrplaneta"] img { width: 28.083px; height: 28.083px; left: 0.0px; top: 2.859px; }
 .account-channel-logo[data-channel="rtvinashekino"] img { width: 35.194px; height: 16.807px; left: 0.0px; top: 8.497px; }
 .account-channel-logo[data-channel="russkiyillyuzion"] img { width: 68.821px; height: 22.573px; left: 0.0px; top: 5.613px; }
 .account-channel-logo[data-channel="sat1"] img { width: 27.691px; height: 27.691px; left: 0.0px; top: 3.055px; }
 .account-channel-logo[data-channel="seitse"] img { width: 84.972px; height: 84.972px; left: -7.966px; top: -25.586px; }
 .account-channel-logo[data-channel="semejka"] img { width: 69.915px; height: 69.915px; left: -1.864px; top: -18.057px; }
 .account-channel-logo[data-channel="setantasport"] img { width: 38.342px; height: 15.427px; left: 0.0px; top: 9.186px; }
 .account-channel-logo[data-channel="setantasporthd"] img { width: 50.068px; height: 50.068px; left: 0.0px; top: -8.134px; }
 .account-channel-logo[data-channel="setantasports2"] img { width: 48.27px; height: 27.152px; left: 0.0px; top: 3.324px; }
 .account-channel-logo[data-channel="shansontv"] img { width: 34.473px; height: 34.473px; left: -5.925px; top: -0.391px; }
 .account-channel-logo[data-channel="skyarts"] img { width: 41.22px; height: 41.22px; left: -1.374px; top: -3.71px; }
 .account-channel-logo[data-channel="skyartshd"] img { width: 39.455px; height: 39.455px; left: -0.526px; top: -2.762px; }
 .account-channel-logo[data-channel="skyatlantic"] img { width: 41.22px; height: 41.22px; left: -1.374px; top: -3.71px; }
 .account-channel-logo[data-channel="skyatlantichd"] img { width: 37.556px; height: 37.556px; left: -0.626px; top: -1.878px; }
 .account-channel-logo[data-channel="skycinemaanimationhd"] img { width: 45.458px; height: 45.458px; left: -0.606px; top: -5.829px; }
 .account-channel-logo[data-channel="skycinemabooktoscreen"] img { width: 53.782px; height: 53.782px; left: -0.896px; top: -11.694px; }
 .account-channel-logo[data-channel="skycinemacomedy"] img { width: 56.569px; height: 56.569px; left: -0.943px; top: -11.101px; }
 .account-channel-logo[data-channel="skycinemagreatsfhd"] img { width: 46.705px; height: 46.705px; left: -0.623px; top: -6.375px; }
 .account-channel-logo[data-channel="skycinemaselecthd"] img { width: 46.827px; height: 46.827px; left: -0.625px; top: -6.435px; }
 .account-channel-logo[data-channel="skycomedyhd"] img { width: 39.61px; height: 39.61px; left: -0.528px; top: -2.905px; }
 .account-channel-logo[data-channel="skycrime"] img { width: 41.22px; height: 41.22px; left: -1.649px; top: -3.71px; }
 .account-channel-logo[data-channel="skycrimehd"] img { width: 37.556px; height: 37.556px; left: -1.002px; top: -1.878px; }
 .account-channel-logo[data-channel="skydocumentariesfhd"] img { width: 60.718px; height: 60.718px; left: -0.81px; top: -13.358px; }
 .account-channel-logo[data-channel="skyhistoryfhd"] img { width: 51.526px; height: 51.526px; left: -0.687px; top: -8.777px; }
 .account-channel-logo[data-channel="skyhistoryh2fhd"] img { width: 50.946px; height: 50.946px; left: -0.679px; top: -8.488px; }
 .account-channel-logo[data-channel="skykidsfhd"] img { width: 38.702px; height: 38.702px; left: -0.516px; top: -2.451px; }
 .account-channel-logo[data-channel="skymaxhd"] img { width: 32.612px; height: 32.612px; left: -0.652px; top: 0.594px; }
 .account-channel-logo[data-channel="skymoviesactiondhd"] img { width: 46.894px; height: 46.894px; left: -0.625px; top: -6.469px; }
 .account-channel-logo[data-channel="skymoviesdisneyhd"] img { width: 46.795px; height: 46.795px; left: -0.624px; top: -6.419px; }
 .account-channel-logo[data-channel="skymoviesdramahd"] img { width: 46.74px; height: 46.74px; left: -0.623px; top: -6.392px; }
 .account-channel-logo[data-channel="skymovieshitshd"] img { width: 47.52px; height: 47.52px; left: -0.634px; top: -6.781px; }
 .account-channel-logo[data-channel="skymoviespremierehd"] img { width: 46.178px; height: 46.178px; left: -0.616px; top: -6.112px; }
 .account-channel-logo[data-channel="skymoviesscifihd"] img { width: 45.25px; height: 45.25px; left: -0.603px; top: -5.65px; }
 .account-channel-logo[data-channel="skymoviessuperherohd"] img { width: 45.211px; height: 45.211px; left: -0.603px; top: -5.63px; }
 .account-channel-logo[data-channel="skymoviesthrillerhd"] img { width: 46.781px; height: 46.781px; left: -0.624px; top: -6.413px; }
 .account-channel-logo[data-channel="skymovieswitnesshd"] img { width: 40.079px; height: 40.079px; left: -0.534px; top: -3.073px; }
 .account-channel-logo[data-channel="skynature"] img { width: 41.22px; height: 41.22px; left: -1.649px; top: -3.71px; }
 .account-channel-logo[data-channel="skynaturefhd"] img { width: 37.556px; height: 37.556px; left: -1.126px; top: -1.878px; }
 .account-channel-logo[data-channel="skynews"] img { width: 60.95px; height: 60.95px; left: -1.626px; top: -13.575px; }
 .account-channel-logo[data-channel="skyone"] img { width: 41.22px; height: 41.22px; left: -1.649px; top: -3.71px; }
 .account-channel-logo[data-channel="skyonehd"] img { width: 37.556px; height: 37.556px; left: -1.628px; top: -1.878px; }
 .account-channel-logo[data-channel="skyportspremierleaguehd"] img { width: 39.329px; height: 39.329px; left: -0.525px; top: -2.699px; }
 .account-channel-logo[data-channel="skyscifi"] img { width: 41.22px; height: 41.22px; left: -1.649px; top: -3.71px; }
 .account-channel-logo[data-channel="skysportsaction"] img { width: 47.898px; height: 47.898px; left: -0.639px; top: -6.49px; }
 .account-channel-logo[data-channel="skysportsarenahd"] img { width: 42.679px; height: 42.679px; left: -0.569px; top: -4.368px; }
 .account-channel-logo[data-channel="skysportscrickethd"] img { width: 45.756px; height: 45.756px; left: -0.61px; top: -5.978px; }
 .account-channel-logo[data-channel="skysportsf1hd"] img { width: 46.487px; height: 46.487px; left: -0.62px; top: -6.266px; }
 .account-channel-logo[data-channel="skysportsfootball"] img { width: 48.268px; height: 48.268px; left: -0.643px; top: -6.671px; }
 .account-channel-logo[data-channel="skysportsfootballhd"] img { width: 46.505px; height: 46.505px; left: -0.62px; top: -6.352px; }
 .account-channel-logo[data-channel="skysportsgolfhd"] img { width: 44.689px; height: 44.689px; left: -0.596px; top: -5.444px; }
 .account-channel-logo[data-channel="skysportsmainevent"] img { width: 46.411px; height: 46.411px; left: -0.619px; top: -6.383px; }
 .account-channel-logo[data-channel="skysportsmixhd"] img { width: 45.941px; height: 45.941px; left: -0.612px; top: -5.994px; }
 .account-channel-logo[data-channel="skysportsnews"] img { width: 48.242px; height: 48.242px; left: -0.643px; top: -6.659px; }
 .account-channel-logo[data-channel="skysportsnewshd"] img { width: 43.384px; height: 43.384px; left: -0.579px; top: -4.792px; }
 .account-channel-logo[data-channel="skysportsnflhd"] img { width: 43.924px; height: 43.924px; left: -0.586px; top: -5.062px; }
 .account-channel-logo[data-channel="skysportsplus"] img { width: 50.391px; height: 50.391px; left: -0.672px; top: -6.784px; }
 .account-channel-logo[data-channel="skysportsracing"] img { width: 47.553px; height: 47.553px; left: -0.634px; top: -6.322px; }
 .account-channel-logo[data-channel="skysportsracinghd"] img { width: 43.349px; height: 43.349px; left: -0.578px; top: -4.774px; }
 .account-channel-logo[data-channel="skysportstennis"] img { width: 47.742px; height: 47.742px; left: -0.636px; top: -6.414px; }
 .account-channel-logo[data-channel="skywitness"] img { width: 41.557px; height: 41.557px; left: -1.108px; top: -3.879px; }
 .account-channel-logo[data-channel="smartzone"] img { width: 33.881px; height: 33.881px; left: -0.706px; top: -0.04px; }
 .account-channel-logo[data-channel="sony"] img { width: 40.912px; height: 40.912px; left: -0.136px; top: -4.1px; }
 .account-channel-logo[data-channel="sonychanelhd"] img { width: 34.674px; height: 34.674px; left: -3.973px; top: -1.701px; }
 .account-channel-logo[data-channel="sonymoviechannel"] img { width: 22.907px; height: 26.495px; left: 0.0px; top: 3.652px; }
 .account-channel-logo[data-channel="sonyturbo"] img { width: 40.929px; height: 40.929px; left: -0.408px; top: -4.108px; }
 .account-channel-logo[data-channel="sonyturbohd"] img { width: 29.397px; height: 29.397px; left: -3.674px; top: 1.742px; }
 .account-channel-logo[data-channel="super"] img { width: 49.799px; height: 49.799px; left: -1.328px; top: -7.916px; }
 .account-channel-logo[data-channel="syfyhd"] img { width: 64.281px; height: 12.856px; left: 0.0px; top: 10.472px; }
 .account-channel-logo[data-channel="tallinnatv"] img { width: 87.697px; height: 87.697px; left: -10.962px; top: -27.405px; }
 .account-channel-logo[data-channel="tallinnatvhd"] img { width: 53.193px; height: 53.193px; left: -6.65px; top: -16.623px; }
 .account-channel-logo[data-channel="tbn"] img { width: 43.473px; height: 16.937px; left: -0.847px; top: 8.431px; }
 .account-channel-logo[data-channel="tbnbaltijahd"] img { width: 49.288px; height: 29.881px; left: 0.0px; top: 1.96px; }
 .account-channel-logo[data-channel="telekafe"] img { width: 28.878px; height: 28.878px; left: -0.254px; top: 2.461px; }
 .account-channel-logo[data-channel="tht"] img { width: 48.434px; height: 48.434px; left: -2.523px; top: -7.821px; }
 .account-channel-logo[data-channel="tlc"] img { width: 41.017px; height: 41.017px; left: -2.564px; top: -3.822px; }
 .account-channel-logo[data-channel="tnt"] img { width: 41.066px; height: 41.066px; left: 0.0px; top: -3.633px; }
 .account-channel-logo[data-channel="tnt4"] img { width: 35.657px; height: 35.657px; left: 0.0px; top: -0.743px; }
 .account-channel-logo[data-channel="traceurban"] img { width: 39.693px; height: 39.693px; left: -0.413px; top: -2.74px; }
 .account-channel-logo[data-channel="traceurbanhd"] img { width: 39.693px; height: 39.693px; left: -0.413px; top: -2.74px; }
 .account-channel-logo[data-channel="travel"] img { width: 47.949px; height: 47.949px; left: -2.997px; top: -7.075px; }
 .account-channel-logo[data-channel="travelchannel"] img { width: 43.172px; height: 43.172px; left: -1.295px; top: -4.686px; }
 .account-channel-logo[data-channel="travelxp"] img { width: 29.66px; height: 29.66px; left: -2.67px; top: 2.07px; }
 .account-channel-logo[data-channel="tv1000"] img { width: 71.5px; height: 71.5px; left: 0.0px; top: -18.85px; }
 .account-channel-logo[data-channel="tv1000action"] img { width: 71.5px; height: 22.623px; left: 0.0px; top: 5.589px; }
 .account-channel-logo[data-channel="tv1000premium"] img { width: 67.014px; height: 67.014px; left: 0.0px; top: -16.608px; }
 .account-channel-logo[data-channel="tv1000russiakino"] img { width: 44.873px; height: 23.388px; left: 0.0px; top: 5.206px; }
 .account-channel-logo[data-channel="tv3"] img { width: 36.27px; height: 36.27px; left: -4.534px; top: -1.424px; }
 .account-channel-logo[data-channel="tv3life"] img { width: 60.145px; height: 60.145px; left: -3.408px; top: -18.184px; }
 .account-channel-logo[data-channel="tv3mini"] img { width: 67.921px; height: 31.697px; left: 0.0px; top: 1.052px; }
 .account-channel-logo[data-channel="tv3plushd"] img { width: 55.109px; height: 55.109px; left: -3.674px; top: -13.226px; }
 .account-channel-logo[data-channel="tv6"] img { width: 45.066px; height: 45.066px; left: -5.634px; top: -5.634px; }
 .account-channel-logo[data-channel="tv7"] img { width: 66.845px; height: 66.845px; left: -4.874px; top: -16.522px; }
 .account-channel-logo[data-channel="tvn"] img { width: 66.736px; height: 66.736px; left: -8.342px; top: -16.12px; }
 .account-channel-logo[data-channel="tvplaysports"] img { width: 81.714px; height: 81.714px; left: -5.107px; top: -23.531px; }
 .account-channel-logo[data-channel="tvplaysportsplushd"] img { width: 73.021px; height: 73.021px; left: -0.76px; top: -21.132px; }
 .account-channel-logo[data-channel="tvxxi"] img { width: 48.652px; height: 48.652px; left: -3.041px; top: -7.933px; }
 .account-channel-logo[data-channel="ukclubland"] img { width: 58.729px; height: 10.473px; left: 0.0px; top: 11.664px; }
 .account-channel-logo[data-channel="ukmtv"] img { width: 43.21px; height: 21.173px; left: 0.0px; top: 6.313px; }
 .account-channel-logo[data-channel="usadba"] img { width: 33.8px; height: 33.8px; left: 0.0px; top: 0.0px; }
 .account-channel-logo[data-channel="vh1"] img { width: 43.062px; height: 43.062px; left: -2.692px; top: -4.631px; }
 .account-channel-logo[data-channel="viaexplore"] img { width: 34.519px; height: 34.519px; left: -5.034px; top: -0.359px; }
 .account-channel-logo[data-channel="viahistory"] img { width: 43.264px; height: 43.264px; left: -9.914px; top: -4.958px; }
 .account-channel-logo[data-channel="viasatexplorer"] img { width: 58.997px; height: 58.997px; left: -6.76px; top: -12.906px; }
 .account-channel-logo[data-channel="viasatgolf"] img { width: 59.27px; height: 59.27px; left: 0.0px; top: -12.735px; }
 .account-channel-logo[data-channel="viasatmotor"] img { width: 62.625px; height: 62.625px; left: -0.653px; top: -14.412px; }
 .account-channel-logo[data-channel="viasatnature"] img { width: 42.632px; height: 42.632px; left: -9.77px; top: -4.638px; }
 .account-channel-logo[data-channel="viasatsportbaltic"] img { width: 33.207px; height: 33.207px; left: 0.0px; top: 0.47px; }
 .account-channel-logo[data-channel="vice"] img { width: 78.391px; height: 27.566px; left: -3.733px; top: 3.404px; }
 .account-channel-logo[data-channel="vipcomedyhd"] img { width: 44.873px; height: 23.388px; left: 0.0px; top: 5.206px; }
 .account-channel-logo[data-channel="vividredhd"] img { width: 71.5px; height: 24.833px; left: 0.0px; top: 4.484px; }
 .account-channel-logo[data-channel="vividredhd_large"] img { width: 86.78px; height: 45.057px; left: -6.057px; top: 4.07px; }
 .account-channel-logo[data-channel="voprosyiotvety"] img { width: 28.55px; height: 28.55px; left: -1.754px; top: 2.383px; }
 .account-channel-logo[data-channel="vremya"] img { width: 78.183px; height: 34.332px; left: -3.901px; top: -0.266px; }
 .account-channel-logo[data-channel="wwelivehd"] img { width: 46.043px; height: 23.503px; left: 0.0px; top: 5.149px; }
 .account-channel-logo[data-channel="yletv1"] img { width: 71.5px; height: 14.483px; left: 0.0px; top: 9.658px; }
 .account-channel-logo[data-channel="yletv2"] img { width: 71.5px; height: 13.913px; left: 0.0px; top: 9.944px; }
 .account-channel-logo[data-channel="zagorodnayazhizn"] img { width: 59.354px; height: 33.387px; left: -8.2px; top: 0.207px; }
 .account-channel-logo[data-channel="zdorovoyetv"] img { width: 70.463px; height: 42.278px; left: -0.64px; top: -6.481px; }
@media (max-width:640px) { .account-channel-logo > span { -webkit-transform:scale(.8); transform:scale(.8); -webkit-transform-origin:left center; transform-origin:left center; } }
.account-area .account-channel-logo > span { position:relative; width:72px; height:34px; line-height:34px; }
.account-area .account-channel-logo img { position:absolute; max-width:none; max-height:none; }
.account-area .account-payment-fee-title { font-family:'Aino-Regular',Arial,sans-serif; }
.account-payments .account-payment-wordmark { white-space:nowrap; font-size:20px; }
.account-payments .account-skrill-instructions ol,.account-about-service-copy ol { list-style:decimal outside; }
.account-payments .account-skrill-instructions li,.account-about-service-copy ol > li { display:list-item; list-style:decimal outside; }

.account-area .account-profile-copy .account-button { background:transparent; color:#74e6d4; }
/* User-reviewed compact account density, 2026-10-16. */
.account-area { font-size:15px; line-height:1.5; }
.account-sidebar { width:248px; }
.account-content { left:248px; padding:24px 32px 36px; }
.account-content > div[ng-transclude] { max-width:960px; }
.account-area .account-profile { max-width:860px; }
.account-area .account-channel-preferences { max-width:880px; }
.account-area .account-about { max-width:840px; }
.account-area h1,.account-area h1.account-title { margin-bottom:4px; font-size:28px; line-height:1.25; letter-spacing:-.3px; }
.account-area h2 { font-size:20px; }
.account-area h3 { font-size:18px; }
.account-area p { margin-bottom:10px; }
.account-area .account-subtitle { margin:4px 0 24px; font-size:15px; }
.account-section { margin-top:24px; }
.account-identity { height:104px; padding:22px 20px; }
.account-identity .account-avatar,.account-avatar { width:48px; height:48px; line-height:48px; font-size:17px; }
.account-identity-text { width:calc(100% - 62px); padding-left:14px; }
.account-identity-text strong { font-size:15px; }
.account-identity-text span { font-size:12px; margin-top:3px; }
.account-nav a { padding-top:12px; padding-bottom:12px; padding-left:42px; padding-right:22px; font-size:14px; line-height:22px; }
.account-nav a > i:first-child { top:12px; left:6px; font-size:22px; }
.account-nav .account-nav-arrow { top:15px; right:5px; font-size:13px; }
.account-nav a.active { padding-left:62px; padding-right:42px; }
.account-nav a.active > i:first-child { left:22px; }
.account-nav a.active > .account-nav-arrow { right:25px; }
.account-nav a.account-logout { margin-top:16px; }
.account-close { top:12px; right:18px; }
.account-close i { font-size:34px; }
.account-area .account-button { min-height:40px; padding:8px 18px; font-size:14px; line-height:22px; }
.account-area input[type=text],.account-area input[type=email],.account-area input[type=password],.account-area input[type=number],.account-area select { min-height:40px; padding:8px 12px; font-size:15px; line-height:22px; }
.account-area .account-channel-search input[type=text] { padding-left:44px; }
@media (min-width:701px) and (max-width:1100px) { .account-sidebar { width:228px; } .account-content { left:228px; padding:24px; } .account-nav a { font-size:13px; } }
@media (max-width:700px) {
 .account-sidebar { width:auto; }
 .account-content { padding:20px 18px 30px; }
 .account-identity { height:auto; padding:16px 18px; padding-right:60px; }
 .account-identity-text { width:auto; }
 .account-nav a,.account-nav a.active { padding:7px 10px; font-size:13px; line-height:22px; }
 .account-area h1,.account-area h1.account-title { font-size:24px; }
 .account-close { top:114px; right:12px; }
 .account-area input[type=text],.account-area input[type=email],.account-area input[type=password],.account-area input[type=number],.account-area select { font-size:16px; }
}
.account-nav a { font-size:13px; }

@media (max-width:1023px) { body.live-blue-header-layout .user-modal.account-dropdown { top:108px; max-height:calc(100% - 116px); } }

/* Preserve the deployed header while avoiding its legacy jQuery click hook. */
.blue-live-header .nav-right .account-area-trigger { width:44px; height:44px; margin-left:10px; border-radius:50%; color:#12342d; background:#62dbc9; line-height:44px; }
.blue-live-header .nav-right .account-area-trigger:hover,.blue-live-header .nav-right .account-area-trigger:focus { color:#12342d; background:#85e5d7; }
@media (max-width:1023px) { .blue-live-header .nav-right .account-area-trigger { right:52px; width:44px; height:44px; margin:0; } }

/* Account sections replace one another immediately, without fading the whole page. */
body.live-blue-header-layout .account-area-window,
.account-area-window .modal-dialog {
 opacity:1; -webkit-transform:none; transform:none;
 -webkit-transition:none !important; transition:none !important;
 -webkit-animation:none !important; animation:none !important;
}
/* Inset outlines stay inside their row. Older TV browsers use the key handler,
   so visible keyboard focus does not depend on :focus-visible support. */
.account-dropdown-nav a:focus,.account-area .account-nav a:focus { outline-offset:-2px; }
body.account-pointer-input .account-dropdown-nav a:focus,
body.account-pointer-input .account-area .account-nav a:focus { outline:0 !important; }

/* Profile summaries remain usable on older TV browsers without grid or flex gap. */
.account-profile { max-width:960px; color:#f5f3f8; }
.account-profile .account-profile-subtitle { margin:0 0 24px; color:#bdb7cc; font-size:15px; line-height:1.5; }
.account-profile .account-profile-section { margin:0 0 24px; }
.account-profile .account-profile-section h2 { margin:0; padding:0 0 10px; border-bottom:1px solid #363044; color:#f5f3f8; font-size:20px; font-weight:600; line-height:1.4; }
.account-profile .account-profile-row { display:table; table-layout:fixed; width:100%; border-bottom:1px solid #363044; }
.account-profile .account-profile-label,
.account-profile .account-profile-value,
.account-profile .account-profile-action { display:table-cell; vertical-align:middle; padding:12px 0; font-size:15px; line-height:1.45; }
.account-profile .account-profile-label { width:32%; padding-right:16px; font-size:14px; font-weight:400; }
.account-profile .account-profile-value { word-wrap:break-word; }
.account-profile .account-profile-action { width:150px; padding-left:12px; text-align:right; font-size:14px; }
.account-profile .account-profile-action .account-link { white-space:nowrap; }
.account-profile .account-profile-action .icon { display:inline-block; margin-left:12px; font-size:18px; vertical-align:middle; }
.account-profile .account-profile-muted,
.account-profile .account-profile-help { color:#bdb7cc; }
.account-profile .account-profile-help { margin:10px 0; font-size:14px; line-height:1.5; }
.account-profile .account-profile-notice { margin:0 0 16px; padding:10px 14px; font-size:14px; line-height:1.5; word-wrap:break-word; }
.account-profile .account-profile-status { display:inline-block; margin-left:18px; white-space:nowrap; color:#bdb7cc; font-size:13px; }
.account-profile .account-profile-status > span { margin-right:6px; color:#aaa3b8; font-size:14px; }
.account-profile .account-profile-status-on > span { color:#55df98; }
.account-profile .account-profile-editor { padding:16px; margin:0; border-bottom:1px solid #363044; background:#211b30; }
.account-profile .account-profile-fields { margin:0 -8px; font-size:0; }
.account-profile .account-profile-field { display:inline-block; width:50%; padding:0 8px; margin:0 0 12px; vertical-align:top; font-size:14px; box-sizing:border-box; }
.account-profile .account-profile-field-wide { display:block; width:100%; max-width:590px; padding:0; }
.account-profile .account-profile-field label { display:block; margin:0 0 6px; font-size:14px; font-weight:400; color:#e2deea; }
.account-profile .form-control { width:100%; height:40px; min-height:40px; padding:8px 11px; border:1px solid #494056; border-radius:4px; background:#130f20; color:#f5f3f8; box-shadow:none; font-size:15px; line-height:22px; box-sizing:border-box; }
.account-profile .form-control[disabled] { opacity:0.6; }
.account-profile .account-profile-editor-actions { margin-top:10px; }
.account-profile .account-profile-cancel { margin-left:22px; }
.account-profile .account-profile-check { padding:0 0 14px; font-size:14px; line-height:1.5; }
.account-profile .account-profile-check input { position:static; width:18px; height:18px; margin:0 9px 0 0; vertical-align:middle; opacity:1; }
.account-profile .account-profile-check label { display:inline; font-weight:400; cursor:pointer; }
.account-profile .account-profile-days { display:block; width:170px; padding:0; }
.account-profile .account-profile-referral h2 { padding-bottom:0; border-bottom:0; }
.account-profile .account-profile-copy { display:table; width:100%; max-width:830px; table-layout:fixed; }
.account-profile .account-profile-copy-input,
.account-profile .account-profile-copy-action { display:table-cell; vertical-align:top; }
.account-profile .account-profile-copy-action { width:165px; padding-left:14px; }
.account-profile .account-profile-copy-action .account-button { width:100%; height:40px; min-height:40px; padding:8px 16px; font-size:14px; line-height:22px; white-space:nowrap; }
.account-profile .account-profile-copy-status { color:#75e6d7; }
.account-profile button:focus,
.account-profile input:focus,
.account-profile select:focus { outline:2px solid #6ee4d4; outline-offset:3px; }
.account-profile button[disabled] { opacity:0.5; cursor:default; }
@media (max-width:900px) {
  .account-profile .account-profile-label { width:29%; }
  .account-profile .account-profile-action { width:145px; }
  .account-profile .account-profile-action .icon { margin-left:9px; }
  .account-profile .account-profile-status { display:block; margin-left:0; }
}
@media (max-width:620px) {
  .account-profile .account-profile-subtitle { margin-bottom:24px; font-size:15px; }
  .account-profile .account-profile-section { margin-bottom:24px; }
  .account-profile .account-profile-section h2 { font-size:20px; }
  .account-profile .account-profile-row { display:block; position:relative; padding:12px 0; }
  .account-profile .account-profile-label { display:block; width:auto; padding:0 140px 4px 0; font-size:14px; color:#bdb7cc; }
  .account-profile .account-profile-value { display:block; padding:0; font-size:15px; }
  .account-profile .account-profile-action { position:absolute; display:block; right:0; top:11px; width:auto; padding:0; }
  .account-profile .account-profile-action .account-link { font-size:14px; }
  .account-profile .account-profile-status { display:inline-block; margin-left:12px; }
  .account-profile .account-profile-editor { padding:16px; }
  .account-profile .account-profile-field { display:block; width:100%; }
  .account-profile .account-profile-field-wide { padding:0; }
  .account-profile .account-profile-days { width:150px; }
  .account-profile .account-profile-copy,
  .account-profile .account-profile-copy-input,
  .account-profile .account-profile-copy-action { display:block; width:100%; }
  .account-profile .account-profile-copy-action { padding:12px 0 0; }
  .account-profile .account-profile-copy-action .account-button { width:auto; min-width:160px; }
}

/* Account renewal: source-controlled layout; SQL payment values remain bindings. */
.account-payments { width:100%; color:#e2dce9; font-size:14px; line-height:1.6; }
.account-payments .account-title { margin-bottom:10px; }
.account-payments .account-payment-pricing { margin:0 0 22px; padding:0; }
.account-payments .account-payment-fee-title { margin:0 0 10px; color:#f4f1f8; font-size:20px; line-height:1.35; font-weight:400; }
.account-payments .account-price-table { width:100%; margin:0 0 9px; border-collapse:collapse; table-layout:fixed; color:#f4f1f8; font-size:14px; line-height:1.35; }
.account-payments .account-price-table th,
.account-payments .account-price-table td { padding:6px 9px; border:0; border-bottom:1px solid #332a40; text-align:left; vertical-align:middle; }
.account-payments .account-price-table thead th { padding-top:5px; padding-bottom:8px; font-weight:600; }
.account-payments .account-price-table tbody th { font-weight:600; }
.account-payments .account-price-table th:last-child,
.account-payments .account-price-table td:last-child { width:22%; font-weight:400; }
.account-payments .account-payment-calendar-note { margin:0; color:#aba3b9; font-size:13px; line-height:1.5; }
.account-payments .account-payment-support { margin:0; padding:0; }
.account-payments .account-payment-support > h2 { margin:0 0 14px; color:#f4f1f8; font-size:22px; line-height:1.3; font-weight:600; }
.account-payments .account-payment-important { margin:0 0 8px; }
.account-payments .account-payment-important strong { color:#f4f1f8; font-weight:600; }
.account-payments .account-payment-accepted { margin:0 0 14px; color:#aba3b9; font-size:14px; }
.account-payments .account-payment-method { display:table; table-layout:fixed; width:100%; padding:18px 0 20px; border-top:1px solid #332a40; }
.account-payments .account-payment-mark { display:table-cell; width:66px; padding:0 16px 0 0; vertical-align:top; color:#f4f1f8; }
.account-payments .account-payment-mark .icon { display:block; font-size:32px; line-height:1.1; }
.account-payments .account-payment-method-body { display:table-cell; min-width:0; vertical-align:top; }
.account-payments .account-payment-method-body > h3 { margin:0 0 10px; color:#f4f1f8; font-size:18px; line-height:1.35; font-weight:600; }
.account-payments .account-payment-method-body p { margin:0 0 12px; }
.account-payments .account-payment-sql-notice { padding:11px 13px; border-left:3px solid #62dbc9; background:#242131; color:#f4f1f8; white-space:pre-wrap; word-wrap:break-word; }
.account-payments .account-bank-details { width:100%; margin:0; border-collapse:collapse; table-layout:fixed; line-height:1.45; }
.account-payments .account-bank-details caption { padding:0 0 7px; text-align:left; color:#aba3b9; font-size:13px; }
.account-payments .account-bank-details th,
.account-payments .account-bank-details td { border:0; border-top:1px solid #332a40; padding:6px 0; text-align:left; vertical-align:top; word-wrap:break-word; }
.account-payments .account-bank-details tr:last-child th,
.account-payments .account-bank-details tr:last-child td { border-bottom:1px solid #332a40; }
.account-payments .account-bank-details th { width:30%; padding-right:14px; color:#e2dce9; font-size:14px; font-weight:400; }
.account-payments .account-bank-details td { color:#f4f1f8; font-size:14px; }
.account-payments .account-bank-details .account-bank-iban { position:relative; padding-right:34px; }
.account-payments .account-bank-copy { position:absolute; top:0; right:-6px; width:36px; height:36px; padding:0; border:0; border-radius:3px; background:transparent; color:#62dbc9; cursor:pointer; font-size:23px; line-height:36px; }
.account-payments .account-bank-copy:focus { outline:2px solid #62dbc9; outline-offset:-2px; }
.account-payments .account-payment-description { margin-top:20px; }
.account-payments .account-payment-description h4 { margin:0 0 7px; color:#f4f1f8; font-size:18px; line-height:1.4; font-weight:600; }
.account-payments .account-payment-description p { margin:9px 0 5px; }
.account-payments .account-payment-example { padding:8px 15px; border:1px solid #332a40; border-radius:3px; background:#13101d; color:#f4f1f8; font-family:Consolas,'Courier New',monospace; font-size:13px; line-height:1.4; word-wrap:break-word; }
.account-payments .account-payment-wordmark { padding-top:1px; padding-right:14px; color:#bc389c; font-family:Arial,sans-serif; font-size:20px; line-height:1.25; font-weight:700; letter-spacing:-1px; white-space:nowrap; }
.account-payments .account-skrill-instructions h4 { margin:14px 0 1px; font-size:14px; font-weight:400; color:#e2dce9; }
.account-payments .account-skrill-instructions ol { margin:0; padding-left:23px; }
.account-payments .account-skrill-instructions li { padding-left:0; margin:0 0 2px; }
.account-payments .account-payment-value { color:#f4f1f8; font-weight:600; word-wrap:break-word; }
.account-payments .account-payment-friend-note { margin:0; padding:15px 0 0; border-top:1px solid #332a40; font-size:14px; line-height:1.6; }
.account-payments a.account-link { color:#62dbc9; text-decoration:none; }
.account-payments a.account-link:hover { text-decoration:underline; }
.account-payments a.account-link:focus { outline:2px solid #62dbc9; outline-offset:2px; text-decoration:underline; }
@media (max-width:767px) {
  .account-payments { font-size:14px; line-height:1.6; }
  .account-payments .account-payment-fee-title { font-size:20px; }
  .account-payments .account-payment-support > h2 { font-size:22px; }
  .account-payments .account-price-table { font-size:14px; }
  .account-payments .account-price-table th,
  .account-payments .account-price-table td { padding-left:0; padding-right:0; }
  .account-payments .account-payment-mark { width:48px; padding-right:12px; }
  .account-payments .account-payment-mark .icon { font-size:32px; }
  .account-payments .account-payment-wordmark { font-size:20px; letter-spacing:-1px; }
  .account-payments .account-payment-method-body > h3 { font-size:18px; }
  .account-payments .account-bank-details th { width:39%; padding-right:10px; font-size:14px; }
  .account-payments .account-bank-details td { font-size:14px; }
  .account-payments .account-payment-example { padding:9px; font-size:13px; }
}
@media (max-width:420px) {
  .account-payments .account-payment-mark { display:none; }
  .account-payments .account-payment-method-body { display:block; width:100%; }
  .account-payments .account-bank-details th { width:43%; }
}

/* Account preference pages; ordinary table/block layout also works on older TV browsers. */
.account-preferences { color:#f4f1f8; }
.account-preferences .account-intro { color:#bcb5c8; font-size:15px; line-height:1.6; margin:4px 0 20px; }
.account-preferences button, .account-preferences input { font-family:inherit; }
.account-preferences .account-link { color:#62dbc9; background:transparent; border:0; padding:0; cursor:pointer; font-size:inherit; text-decoration:underline; }
.account-preferences .account-link:focus, .account-preferences a:focus, .account-preferences button:focus, .account-preferences input:focus { outline:2px solid #62dbc9; outline-offset:3px; }
.account-visually-hidden { position:absolute !important; width:1px !important; height:1px !important; padding:0 !important; overflow:hidden !important; clip:rect(0,0,0,0); white-space:nowrap; border:0 !important; }
.account-inline-message { color:#bcb5c8; padding:12px 0; font-size:15px; line-height:1.6; }
.account-inline-message .account-link { margin-left:14px; }
.account-message-error, .account-field-error, .account-channel-error { color:#ffb4b4; }
.account-message-success { color:#62dbc9; }
.account-channel-toolbar { display:table; width:100%; table-layout:fixed; margin:18px 0 16px; }
.account-channel-search { position:relative; display:table-cell; width:54%; vertical-align:middle; }
.account-channel-search .icon { position:absolute; left:14px; top:7px; color:#bcb5c8; font-size:24px; }
.account-preferences .account-channel-search input { display:block; width:100%; box-sizing:border-box; height:42px; border:1px solid #51455e; border-radius:5px; background:#15111f; color:#f4f1f8; padding:8px 14px 8px 46px; font-size:15px; }
.account-channel-filters { display:table-cell; width:46%; padding-left:18px; vertical-align:middle; white-space:nowrap; }
.account-channel-filters button { width:31%; margin-left:3%; height:42px; border:1px solid #3e344b; border-radius:5px; background:#201a2c; color:#bcb5c8; cursor:pointer; font-size:14px; }
.account-channel-filters button:first-child { margin-left:0; }
.account-channel-filters button.is-active { border-color:#62dbc9; background:#1d2b32; color:#62dbc9; }
.account-channel-head { color:#bcb5c8; font-size:14px; padding:9px 3px; border-bottom:1px solid #332a40; }
.account-channel-head:after { content:""; display:table; clear:both; }
.account-channel-head span:last-child { float:right; padding-right:34px; }
.account-channel-row { border:1px solid transparent; border-bottom-color:#332a40; border-radius:3px; }
.account-channel-row.is-focused { border-color:#62dbc9; }
.account-channel-choice { display:table; table-layout:fixed; width:100%; height:50px; margin:0; color:#f4f1f8; cursor:pointer; font-weight:400; }
.account-channel-logo { display:table-cell; width:76px; vertical-align:middle; }
.account-channel-logo > span { display:block; width:88px; height:46px; line-height:46px; font-size:0; text-align:center; margin:0 auto; }
.account-channel-logo img { display:inline-block; vertical-align:middle; max-width:82px; max-height:42px; width:auto; height:auto; margin:0; object-fit:contain; }
.account-preferences .account-channel-logo > span { -webkit-transform:scale(.83); transform:scale(.83); -webkit-transform-origin:center center; transform-origin:center center; }
.account-channel-name { display:table-cell; vertical-align:middle; padding:6px 10px 6px 12px; font-size:15px; line-height:1.3; word-wrap:break-word; }
.account-channel-status { display:table-cell; vertical-align:middle; width:94px; text-align:right; color:#bcb5c8; font-size:14px; }
.account-channel-check { display:table-cell; position:relative; vertical-align:middle; width:52px; text-align:center; }
.account-channel-check input { position:absolute; left:50%; top:50%; width:44px; height:44px; margin:-22px 0 0 -22px; opacity:0; cursor:pointer; z-index:1; }
.account-channel-check .icon { font-size:25px; color:#62dbc9; line-height:1; }
.account-channel-check .ion-android-checkbox-outline-blank { color:#bcb5c8; }
.account-channel-row.is-saving .account-channel-status { color:#62dbc9; }
.account-channel-error { padding:0 14px 10px 88px; font-size:14px; }
.account-channel-error .account-link { margin-left:12px; }
.account-channel-note { margin:24px 0 0; padding-top:14px; border-top:1px solid #332a40; color:#bcb5c8; font-size:14px; line-height:1.6; }
.account-gift form, .account-gift-review, .account-gift-sent, .account-gift .account-intro, .account-gift .account-inline-message { width:100%; max-width:640px; box-sizing:border-box; }
.account-gift-intro .icon { display:inline-block; vertical-align:middle; font-size:26px; margin-right:14px; color:#f4f1f8; }
.account-gift-intro > span { vertical-align:middle; }
.account-gift-fields { max-width:640px; margin-top:24px; }
.account-gift .account-field { margin:0 0 18px; }
.account-gift .account-field label { display:block; margin-bottom:7px; font-size:14px; font-weight:600; }
.account-gift .account-field input { width:100%; box-sizing:border-box; height:40px; border:1px solid #3e344b; border-radius:5px; color:#f4f1f8; background:#15111f; font-size:15px; padding:8px 14px; }
.account-gift .account-gift-days input { width:140px; }
.account-gift .account-gift-days > div > span { margin-left:14px; font-size:15px; }
.account-preferences .account-field-help { color:#aba3b9; font-size:14px; line-height:1.6; margin:7px 0 0; }
.account-preferences .account-field-error { font-size:14px; margin:7px 0 0; }
.account-gift-presets { margin-top:14px; }
.account-gift-presets button { width:112px; margin-right:10px; min-height:38px; color:#f4f1f8; background:transparent; border:1px solid #62dbc9; border-radius:5px; font-size:14px; cursor:pointer; }
.account-gift-presets button.is-active { color:#10232a; background:#62dbc9; font-weight:600; }
.account-gift .account-gift-totals { width:100%; max-width:640px; box-sizing:border-box; margin-top:22px; padding:10px 0 0; border:0; border-top:1px solid #332a40; border-radius:0; background:transparent; box-shadow:none; }
.account-gift-totals > div { display:table; width:100%; max-width:640px; min-height:40px; border-bottom:1px solid #332a40; font-size:15px; }
.account-gift-totals > div > span, .account-gift-totals > div > strong { display:table-cell; vertical-align:middle; padding:9px 0; font-weight:400; }
.account-gift-totals > div > strong { text-align:right; padding-left:16px; white-space:nowrap; }
.account-gift-totals .account-gift-remainder > strong { color:#62dbc9; font-weight:600; }
.account-gift .account-gift-note { margin-top:18px; }
.account-gift-actions { width:100%; max-width:640px; box-sizing:border-box; margin-top:20px; text-align:right; }
.account-gift-actions .account-link { margin-right:26px; color:#bcb5c8; text-decoration:none; font-size:14px; }
.account-gift .account-button { min-width:170px; min-height:40px; padding:9px 18px; font-size:14px; }
.account-gift-review h2, .account-gift-sent h2 { font-size:20px; margin:22px 0 14px; }
.account-gift-review p, .account-gift-sent p { font-size:15px; line-height:1.6; word-wrap:break-word; }
.account-gift-sent .account-button { margin-top:16px; }
.account-gift button[disabled] { opacity:.55; cursor:default; }
.account-about h2 { font-size:20px; font-weight:600; margin:24px 0 12px; color:#f4f1f8; }
.account-about-service { margin-top:24px; }
.account-about p { color:#d0c9db; font-size:15px; line-height:1.6; margin:7px 0; }
.account-about-more { display:inline-block; margin-top:5px; font-size:15px !important; }
.account-about-more .icon { margin-left:10px; }
.account-about-service-copy { margin-top:20px; }
.account-about-service-copy h3 { font-size:18px; margin:24px 0 10px; }
.account-about-service-copy h4 { font-size:16px; margin:18px 0 7px; }
.account-about-service-copy ol { padding-left:24px; color:#d0c9db; font-size:15px; line-height:1.6; }
.account-about-legacy { margin-top:24px; padding:0 0 10px; border-top:1px solid #332a40; }
.account-about-faq { margin-top:24px; }
.account-about-faq > h2 { margin-bottom:12px; }
.account-faq-item { border-top:1px solid #332a40; }
.account-faq-item:last-child { border-bottom:1px solid #332a40; }
.account-faq-item h3 { margin:0; font-size:15px; }
.account-faq-item h3 button { position:relative; display:block; width:100%; box-sizing:border-box; min-height:44px; border:0; background:transparent; color:#f4f1f8; text-align:left; padding:11px 34px 11px 0; font-size:15px; font-weight:400; line-height:1.4; cursor:pointer; }
.account-faq-item h3 .icon { position:absolute; right:8px; top:10px; font-size:22px; color:#f4f1f8; }
.account-faq-item h3 .ion-ios-arrow-up { color:#62dbc9; }
.account-faq-answer { padding:0 0 12px; }
.account-about .account-faq-answer p { color:#bcb5c8; font-size:15px; margin:6px 0 8px; }
.account-about-contact { margin-top:24px; }
.account-about-contact h2 { font-size:20px; margin-bottom:8px; }
@media (max-width:960px) {
  .account-channel-toolbar, .account-channel-search, .account-channel-filters { display:block; width:100%; box-sizing:border-box; }
  .account-channel-filters { padding-left:0; margin-top:10px; }
  .account-channel-filters button { width:31%; }
  .account-channel-logo { width:76px; }
  .account-channel-name { padding-left:12px; }
}
@media (max-width:640px) {
  .account-preferences .account-intro { font-size:15px; }
  .account-channel-head span:last-child { padding-right:0; }
  .account-channel-choice { height:50px; }
  .account-channel-logo { width:64px; }
  .account-preferences .account-channel-logo > span { -webkit-transform:scale(.74); transform:scale(.74); }
  .account-channel-name { font-size:15px; padding-left:8px; }
  .account-channel-status { width:72px; font-size:13px; }
  .account-channel-check { width:46px; }
  .account-channel-error { padding-left:12px; }
  .account-channel-note { margin-top:20px; }
  .account-gift-fields { margin-top:20px; }
  .account-gift-intro .icon { margin-right:12px; font-size:26px; }
  .account-gift-presets button { width:108px; }
  .account-gift-actions .account-link { display:block; margin:0 0 14px; text-align:center; }
  .account-gift-actions .account-button { width:100%; }
  .account-gift-totals > div { font-size:14px; }
}
