/* (4.0.4: at the Galaxy Nexus's 0.85 px per dp.) The Google apps of the Nexus 4 image: the KitKat simulator's stock-apps.css and its Google Now card rules (kk-gel.css),
   scaled from 1 dp = 0.906 px to the Nexus 4's 0.8516 px. The 4.3 status and navigation bars are not translucent. */
.sa-app{--sb:0px;--nb:0px}
.sa-app{display:flex;flex-direction:column;overflow:hidden;position:relative;background:#eee;color:#333;color-scheme:light;font-family:RobotoICS,Roboto,sans-serif}
.sa-bar{flex:none;display:flex;align-items:center;height:40.8px;background:#f2f2f2;border-bottom:1.7px solid #d2d2d2;color:#555;z-index:2}
.sa-bar.dark{background:#222;border-bottom-color:#33b5e5;color:#eee}
.sa-up{flex:none;position:relative;display:flex;align-items:center;height:100%;padding:0 3.75px 0 8.5px;border:0;background:none}
.sa-caret{width:13.6px;height:27.2px;margin:0 1.7px 0 -5.1px}
.sa-up img{width:27.2px;height:27.2px}
.sa-title{flex:1;min-width:0;display:flex;flex-direction:column;margin-left:5.1px}
.sa-title b{font:400 15.3px RobotoICS,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sa-title small{font-size:10.2px;color:#888}
.sa-btn{flex:none;width:40.8px;height:40.8px;padding:0;border:0;background:none;display:grid;place-items:center;color:inherit!important}
.sa-btn svg{width:20.39px;height:20.39px}
.sa-app button:active{background-color:#0000001a}
.sa-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none}
.sa-scroll::-webkit-scrollbar{display:none}
.sa-empty{padding:28.15px;text-align:center;color:#999;font-size:12.75px}
.sa-thumb{display:block;width:100%;height:100%}
.sa-avatar{flex:none;display:grid;place-items:center;width:34px;height:34px;color:#fff;font:400 16.89px RobotoICS,sans-serif}
/* Google (Now) fills the screen; Voice Search listens. */
.sa-google .gnow-page{position:absolute;inset:0}
.sa-voice{background:#fff;align-items:center;justify-content:center;gap:16.89px}
.sa-voice-lang{position:absolute;top:calc(var(--sb) + 13.14px);font-size:11.9px;color:#888}
.sa-voice-mic{width:80.69px;height:80.69px;border:0;border-radius:50%;background:#e5e5e5;color:#db4437!important;display:grid;place-items:center}
.sa-voice-mic svg{width:37.53px;height:37.53px}
.sa-voice-mic.on{background:#db4437;color:#fff!important;box-shadow:0 0 0 13.14px #db443726;animation:sa-listen 1.2s ease-in-out infinite}
@keyframes sa-listen{50%{box-shadow:0 0 0 20.64px #db443714}}
.sa-voice p{margin:0;font:300 20.39px RobotoLight,RobotoICS,sans-serif;color:#555;text-align:center;padding:0 22.52px}
/* Settings lists */
.sa-settings{background:#fafafa}
.sa-settings h4{margin:13.14px 13.6px 3.75px;padding-bottom:4.69px;border-bottom:1.7px solid #ccc;font:700 11.9px RobotoICS,sans-serif;color:#555}
.sa-row{display:flex;align-items:center;gap:13.14px;width:100%;min-height:45.04px;padding:0 13.6px;border:0;border-bottom:.850px solid #e5e5e5;background:none;text-align:left;font:400 15.3px RobotoICS,sans-serif;color:#222!important}
.sa-row i{flex:none;width:22.52px;height:22.52px;color:#777}
.sa-switch-row{display:flex;align-items:center;justify-content:space-between;min-height:52.54px;padding:0 13.6px;font:400 15.3px RobotoICS,sans-serif}
.sa-switch{min-width:60.05px;padding:3.75px 9.38px;border:0;background:#bbb;font:700 11.9px RobotoICS,sans-serif;color:#fff!important}
.sa-switch.on{background:#33b5e5}
/* Maps */
.sa-maps{background:#ece8df}
.sa-map{position:absolute;inset:0;width:100%;height:100%}
.sa-maps-search{position:absolute;left:6.8px;right:6.8px;top:calc(var(--sb) + 6.8px);display:flex;align-items:center;height:40.8px;padding-left:8.44px;background:#fff;box-shadow:0 1px 2.81px #0000004d;z-index:2}
.sa-maps-search img{width:23.81px;height:23.81px}
.sa-maps-search input{flex:1;min-width:0;height:100%;padding:0 8.44px;border:0;background:none;font:400 15.3px RobotoICS,sans-serif;color:#222;outline:none}
.sa-maps-search .sa-btn{color:#4285f4!important}
.sa-maps-locate{position:absolute;right:11.26px;bottom:calc(var(--nb) + 13.14px);width:40.8px;height:40.8px;border:0;border-radius:1.88px;background:#fffffff0;box-shadow:0 1px 2.81px #0000004d;color:#666!important;display:grid;place-items:center;z-index:2}
.sa-maps-locate svg{width:20.64px;height:20.64px}
.sa-maps-card{position:absolute;left:0;right:0;bottom:var(--nb);display:flex;flex-direction:column;padding:11.26px 56.29px 11.26px 13.14px;background:#fff;box-shadow:0 -1px 3.75px #0003;z-index:3}
.sa-maps-card b{font:400 17px RobotoICS,sans-serif}
.sa-maps-card small{color:#777}
.sa-maps-card .sa-btn{position:absolute;right:7.51px;top:7.51px;color:#4285f4!important}
.sa-maps:has(.sa-maps-card) .sa-maps-locate{bottom:calc(var(--nb) + 75.06px)}
/* Drive */
.sa-files{background:#fff}
.sa-file{display:flex;align-items:center;gap:13.14px;width:100%;min-height:54.4px;padding:0 13.6px;border:0;border-bottom:.850px solid #eee;background:none;text-align:left;color:#333!important}
.sa-file i{flex:none;display:grid;place-items:center;width:26.27px;height:26.27px;border-radius:1.88px;color:#fff;font:700 13.14px RobotoICS,sans-serif;font-style:normal}
.sa-file i svg{width:16.89px;height:16.89px}
.sa-file span{display:flex;flex-direction:column;min-width:0}
.sa-file b{font:400 14.45px RobotoICS,sans-serif}
.sa-file small{font-size:11.05px;color:#999}
.sa-doc{background:#e5e5e5;padding:11.26px}
.sa-page{min-height:100%;padding:22.52px 18.76px;background:#fff;box-shadow:0 1px 2.81px #0003;font:400 12.75px/1.6 Arial,sans-serif;color:#222}
.sa-page p{margin:0 0 7.51px}
/* Keep */
.sa-keep{background:#e5e5e5}
.sa-keep-add{flex:none;display:flex;align-items:center;margin:6.8px;padding-left:9.38px;background:#fff;box-shadow:0 1px 1.88px #0003;color:#777}
.sa-keep-add input{flex:1;min-width:0;height:40.8px;border:0;background:none;font:400 14.45px RobotoICS,sans-serif;color:#222;outline:none}
.sa-notes{columns:2;column-gap:6.8px;padding:0 6.8px 8.44px}
.sa-note{display:block;width:100%;break-inside:avoid;margin:0 0 6.8px;padding:11.26px;border:0;box-shadow:0 1px 1.88px #0003;text-align:left;font:400 13.6px/1.4 RobotoICS,sans-serif;color:#333!important;white-space:pre-wrap;overflow-wrap:anywhere}
.sa-keep-edit{flex:1;margin:6.8px;box-shadow:0 1px 1.88px #0003}
.sa-keep-edit textarea{width:100%;height:100%;padding:13.14px;border:0;background:none;font:400 15.3px/1.5 RobotoICS,sans-serif;color:#222;resize:none;outline:none}
/* YouTube */
.sa-youtube{background:#ebebeb}
.sa-yt-feed{padding:6.8px}
.sa-yt-card{display:block;width:100%;margin-bottom:6.8px;padding:0;border:0;background:#fff;box-shadow:0 1px 1.88px #0002;text-align:left}
.sa-yt-thumb{position:relative;display:block;aspect-ratio:16/9}
.sa-yt-thumb em{position:absolute;right:5.63px;bottom:5.63px;padding:1px 3.75px;background:#000000c0;font:400 10.32px RobotoICS,sans-serif;font-style:normal;color:#fff}
.sa-yt-copy{display:flex;flex-direction:column;padding:7.51px 9.38px 9.38px}
.sa-yt-copy b,.sa-yt-info b{font:400 13.6px/1.3 RobotoICS,sans-serif;color:#222}
.sa-yt-copy small,.sa-yt-info small{font-size:11.05px;color:#888}
.sa-yt-watch{background:#fff}
.sa-yt-player{position:relative;flex:none;aspect-ratio:16/9;background:#000;overflow:hidden;cursor:pointer}
.sa-yt-player .sa-thumb{transition:transform 8s linear}
.sa-yt-player.playing .sa-thumb{animation:pm-pan 10s ease-in-out infinite alternate}
.sa-yt-state{position:absolute;left:50%;top:50%;width:45.04px;height:45.04px;margin:-22.52px;color:#fff}
.sa-yt-progress{position:absolute;left:0;bottom:0;height:2.81px;width:30%;background:#e62117}
.sa-yt-player.playing .sa-yt-progress{animation:sa-yt 60s linear forwards}
@keyframes sa-yt{to{width:100%}}
.sa-yt-info{display:flex;flex-direction:column;gap:2.81px;padding:9.38px 11.26px;border-bottom:.850px solid #e5e5e5}
.sa-yt-actions{display:flex;gap:16.89px;margin-top:5.63px}
.sa-yt-actions button{display:flex;align-items:center;gap:4.69px;padding:3.75px 0;border:0;background:none;color:#888!important;font-size:11.9px}
.sa-yt-actions button.on{color:#167ac6!important}
.sa-yt-actions svg{width:16.89px;height:16.89px}
.sa-yt-watch h4{margin:9.38px 11.26px 3.75px;font:700 11.05px RobotoICS,sans-serif;color:#777;text-transform:uppercase}
.sa-yt-row{display:flex;gap:8.44px;width:100%;padding:4.69px 11.26px;border:0;background:none;text-align:left}
.sa-yt-row>svg{flex:none;width:112.58px;height:63.8px}
.sa-yt-row span{display:flex;flex-direction:column;min-width:0}
.sa-yt-row b{font:400 12.75px/1.3 RobotoICS,sans-serif;color:#222}
.sa-yt-row small{font-size:10.32px;color:#888}
/* Google+ */
.sa-gplus{background:#e5e5e5}
.sa-stream{padding:6.8px}
.sa-post{position:relative;margin-bottom:6.8px;padding:9.38px 11.26px 0 54.42px;background:#fff;box-shadow:0 1px 1.88px #0002}
.sa-post .sa-avatar{position:absolute;left:11.26px;top:11.26px}
.sa-post-head{display:flex;flex-direction:column}
.sa-post-head b{font:700 13.6px RobotoICS,sans-serif;color:#222}
.sa-post-head small{font-size:11.05px;color:#999}
.sa-post p{margin:5.63px 0 7.51px;font:400 13.6px/1.4 RobotoICS,sans-serif}
.sa-post-photo{margin:0 -11.26px 0 -54.42px;aspect-ratio:16/9}
.sa-post footer{display:flex;justify-content:space-between;align-items:center;margin:0 -11.26px 0 -54.42px;padding:5.63px 11.26px;border-top:.850px solid #eee}
.sa-post footer button{border:0;background:none;color:#888!important;font:700 11.9px RobotoICS,sans-serif}
.sa-post footer svg{width:16.89px;height:16.89px}
.sa-plus{padding:2.81px 7.51px!important;border:.850px solid #ccc!important;border-radius:1.88px}
.sa-plus.on{background:#dd4b39!important;border-color:#dd4b39!important;color:#fff!important}
/* Earth */
.sa-earth{background:radial-gradient(ellipse at 50% 55%,#0c1a33,#000 70%)}
.sa-stars{position:absolute;inset:0;background-image:radial-gradient(1px 1px at 20% 30%,#fff,transparent),radial-gradient(1px 1px at 70% 20%,#fff,transparent),radial-gradient(1px 1px at 40% 80%,#fff,transparent),radial-gradient(1px 1px at 85% 70%,#fff,transparent),radial-gradient(1px 1px at 10% 65%,#ccc,transparent),radial-gradient(1px 1px at 60% 50%,#aaa,transparent);background-size:168.87px 168.87px;opacity:.8}
.sa-globe{position:absolute;left:50%;top:52%;width:86%;aspect-ratio:1;transform:translate(-50%,-50%)}
.sa-globe svg{width:100%;height:100%}
.sa-land{animation:sa-spin 30s linear infinite}
@keyframes sa-spin{from{transform:translateX(0)}to{transform:translateX(-187.64px)}}
/* News & Weather (Holo dark) */
.sa-news{background:#111;color:#ddd}
.gnow-page{position:absolute;inset:0;background:#e5e5e5;display:flex;flex-direction:column;color:#222;font-family:RobotoICS,sans-serif}
.gnow-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;touch-action:pan-y;padding-bottom:var(--nb)}
.gnow-scroll::-webkit-scrollbar{display:none}
.gnow-header{position:relative;height:calc(var(--sb) + 105.08px)}
.gnow-art{position:absolute;inset:0;width:100%;height:100%;display:block}
.gnow-search{position:absolute;left:6.8px;right:6.8px;bottom:-20.39px;height:40.8px;display:flex;align-items:center;gap:0;padding:0 8.5px 0 11.9px;border:0;background:#fff;box-shadow:0 1px 1.88px #0000003d;text-align:left}
.gnow-search img:first-child{height:27.2px;filter:brightness(.55)}
.gnow-search span{flex:1}
.gnow-search .gnow-search-mic{width:20.64px;height:20.64px}
.gnow-cards{padding:28.9px 6.8px 9.38px;display:flex;flex-direction:column;gap:6.8px}
.gnow-card{background:#fff;box-shadow:0 1px 1.41px #0000002e;padding:13.6px}
.gnow-title{font:300 18.69px/1.25 RobotoLight,RobotoICS,sans-serif;color:#222}
.gnow-title em{font-style:normal;color:#db4437}
.gnow-sub{font:400 11.9px/1.45 RobotoICS,sans-serif;color:#777}
.gnow-big{font:300 40.8px/1 RobotoLight,RobotoICS,sans-serif;color:#222}
.gnow-weather-now{display:flex;justify-content:space-between;align-items:center}
.gnow-weather-icon svg{width:60.99px;height:60.99px}
.gnow-forecast{display:grid;grid-template-columns:repeat(4,1fr);margin-top:10.2px;padding-top:8.5px;border-top:1px solid #eee;text-align:center;font:400 11.05px RobotoICS,sans-serif;color:#777}
.gnow-forecast div{display:flex;flex-direction:column;align-items:center;gap:2.81px}
.gnow-forecast svg{width:23.81px;height:23.81px}
.gnow-forecast b{color:#222;font-weight:400}
.gnow-action{display:block;margin:10.2px -13.6px -13.6px;padding:10.2px 13.6px;width:calc(100% + 27.21px);border:0;border-top:1px solid #eee;background:none;text-align:left;font:400 13.6px RobotoICS,sans-serif;color:#4285f4}
.gnow-tip{display:flex;gap:11.9px;align-items:flex-start}
.gnow-tip img{width:27.2px;height:27.2px;flex:none;margin-top:1.88px}
.gnow-more{align-self:center;margin:3.75px 0;padding:6.8px 17px;border:0;background:none;font:700 11.9px RobotoICS,sans-serif;color:#777;text-transform:uppercase}
.gnow-bar{height:40.8px;margin:0 6.8px 6.8px;display:flex;justify-content:space-around;align-items:center}
.gnow-bar button{width:40.8px;height:40.8px;border:0;background:none;display:grid;place-items:center}
.gnow-bar img{max-width:22.52px;max-height:22.52px}
.gnow-bar button:active,.gnow-action:active,.gnow-search:active{background:#0000000f}
/* Maps 6.14: the light action bar over the map, the search field below it. */
.sa-maps6{display:flex;flex-direction:column}
.sa-maps6 .sa-maps6-map{position:relative;flex:1;min-height:0;overflow:hidden}
.sa-maps6-search{position:absolute;left:0;right:0;top:40.8px;display:flex;height:40.8px;padding:0 8.98px;background:#fff;box-shadow:0 1px 2.99px #0000004d;z-index:2}
.sa-maps6-search input{flex:1;min-width:0;border:0;border-bottom:2px solid #33b5e5;background:none;font:400 15.3px RobotoICS,sans-serif;color:#222;outline:none}
/* Action buttons with the apps' own drawables (32 dp holo menu icons; 24 dp Material on 5.1.1). */
.sa-btn img{width:27.2px;height:27.2px}
.sa-btn.tint img{filter:brightness(0) invert(1)}
.screen .sa-btn:active{background:#ffffff26}
/* Earth 6.1 (audit step 4): the overlay action bar over the globe. */
.sa-earth6-bar{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;height:40.8px;background:url('assets/ea6-header_bar_bg_80_percent_black.png') 0 0/100% 100%;z-index:2}
.sa-earth6-bar .sa-title b{color:#fff}
.sa-earth6-bar .sa-btn{width:47.6px;height:40.8px;display:grid;place-items:center;border:0;background:none;padding:0}
.sa-earth6-bar .sa-btn img{width:27.2px;height:27.2px}
/* Maps 6.4 (audit step 4): the feature switcher title, my-location and zoom buttons, the layer looks (as on 4.3). */
.sa-maps6-switcher{cursor:pointer}
.sa-maps6-map{position:relative;overflow:hidden}
.sa-maps6-map .sa-map{transform-origin:50% 50%;transition:transform .25s}
.screen .sa-maps6-myl{position:absolute;right:6.81px;top:6.81px;padding:0;border:0;background:none}
.sa-maps6-myl img{width:35.77px;height:35.77px;display:block}
.sa-maps6-zoom{position:absolute;right:6.81px;bottom:10.22px;display:flex}
.screen .sa-maps6-zoom button{padding:0;border:0;background:none}
.sa-maps6-zoom img{width:35.77px;height:34.06px;display:block}
.sa-maps6-map.layer-traffic .sa-map g[stroke="#fff"]{stroke:#4caf50}
.sa-maps6-map.layer-satellite .sa-map{filter:saturate(.6) brightness(.55) contrast(1.2) hue-rotate(40deg)}
.sa-maps6-map.layer-terrain .sa-map{filter:sepia(.35) saturate(1.2)}
.sa-maps6-map.layer-bicycling .sa-map g[stroke="#fff"]{stroke:#2e7d32;stroke-dasharray:6 4}
/* News & Weather 1.3.04 (audit step 4): 1.3.11's tabs, rows and weather panel (as on 4.3), without an action bar. */
.nw-tabs{flex:none;display:flex;overflow-x:auto;scrollbar-width:none;background:#222}
.nw-tabs::-webkit-scrollbar{display:none}
.screen .nw-tabs button{position:relative;flex:none;height:44.28px;padding:0 29.81px;border:0;background:#222;box-shadow:inset 0 -.85px #505050;font:400 10.22px Roboto,sans-serif;color:#fff;white-space:nowrap;cursor:pointer}
.screen .nw-tabs button.on{box-shadow:inset 0 -5.11px #33b5e5}
.nw-tabs button::after{content:'';position:absolute;right:0;top:8.52px;bottom:8.52px;width:.85px;background:#505050}
.nw-list{background:#1a1a1a}
.screen .nw-item{display:flex;align-items:center;width:100%;height:68.13px;padding:0 12.77px;border:0;border-bottom:.85px solid #ffffff1f;background:none;text-align:left;cursor:pointer}
.screen .nw-item.pic{padding:0 8.52px 0 12.77px}
.nw-item>span:first-child{flex:1;min-width:0;display:flex;flex-direction:column}
.nw-item b{font:700 13.63px/1.3 Roboto,sans-serif;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nw-item small{font:400 11.92px/1.35 Roboto,sans-serif;color:#bfbfbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nw-pic{flex:none;width:59.61px;height:51.1px;margin-left:4.26px;overflow:hidden}
.nw-pic .sa-thumb{width:100%;height:100%}
.screen .nw-item:active{background:#33b5e566}
.nw-weather{border-style:solid;border-width:13.06px;border-image:url('assets/nw-bg_weather_panel_app.png') 23 fill/13.06px}
.nw-weather>*{margin:0 -4.54px}
.nw-city{display:flex;align-items:center;height:42.58px;padding:0 8.52px 0 17.03px}
.nw-city b{flex:1;min-width:0;font:400 25.55px Roboto,sans-serif;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.screen .nw-city button{padding:0;border:0;background:none}
.nw-city img{width:23.28px;height:23.28px;display:block}
.nw-divider{display:block;height:1.7px;background:#1a1a1a1a}
.nw-today{position:relative}
.nw-twc{position:absolute;right:0;top:0;width:29.8px;height:29.8px;padding:4.26px 4.26px 0 0}
.nw-now{display:flex;align-items:flex-start}
.nw-now img{width:76.64px;height:76.64px;padding-top:8.52px}
.nw-now b{font:400 68.13px/1.2 Roboto,sans-serif;color:#fff}
.nw-range{padding:0 0 17.03px 80.9px;display:flex;flex-wrap:wrap;align-items:baseline}
.nw-range span{font:400 17.88px Roboto,sans-serif;color:#fff}
.nw-range span.lo{color:#bfbfbf;padding-left:8.52px}
.nw-range p{flex-basis:100%;margin:0;font:400 13.63px Roboto,sans-serif;color:#fff}
.nw-range small{flex-basis:100%;font:400 10.22px Roboto,sans-serif;color:#bfbfbf}
.nw-forecast{display:flex;justify-content:space-around}
.nw-forecast div{display:flex;flex-direction:column;align-items:center;padding:17.03px 0 21.29px;font:400 12.77px Roboto,sans-serif;color:#fff}
.nw-forecast img{width:25.55px;height:25.55px}
.nw-forecast b{font-weight:400}
.nw-forecast small{font-size:12.77px;color:#bfbfbf}
/* News & Weather 1.3.04's Preferences / LocationPreferences on the Holo dark theme (1 dp = 0.85 px): 64 dp rows, 18 sp
   titles, 14 sp #bebebe summaries, btn_check_holo_dark, list separators; the EditText / ListPreference dialogs; the
   story page (a light web page). */
.nwp{display:flex;flex-direction:column;background:#000;color:#fff;font-family:RobotoICS,Roboto,sans-serif}
.nwp-list{flex:1;min-height:0;overflow-y:auto}
.screen .nwp-row{display:flex;align-items:center;width:100%;min-height:54.4px;padding:6.8px 13.6px;border:0;border-bottom:0.85px solid #ffffff1f;background:none;text-align:left;color:#fff}
.screen .nwp-row:active{background:#33b5e566}
.nwp-row span{flex:1;min-width:0;display:flex;flex-direction:column}
.nwp-row b{font:400 15.3px RobotoICS,Roboto,sans-serif}
.nwp-row small{margin-top:1.7px;font:400 11.9px RobotoICS,Roboto,sans-serif;color:#bebebe;white-space:pre-line}
.nwp-row.disabled b,.nwp-row.disabled small{opacity:.5}
.nwp-check{flex:none;width:27.2px;height:27.2px;margin-left:6.8px;background:url('assets/btn_check_off_holo_dark.png') center/contain no-repeat}
.nwp-check.on{background-image:url('assets/btn_check_on_holo_dark.png')}
.nwp-category{margin:0;padding:13.6px 13.6px 3.4px;border-bottom:1.7px solid #ffffff4d;font:700 11.9px RobotoICS,Roboto,sans-serif;color:#bebebe;text-transform:uppercase}
.nwp-scrim{position:absolute;inset:0;z-index:30;border:0;background:#0009}
.nwp-dialog{position:absolute;z-index:31;left:13.6px;right:13.6px;top:50%;transform:translateY(-50%);background:#282828;color:#fff;box-shadow:0 3.4px 13.6px #000a}
.nwp-dialog h3{margin:0;padding:13.6px 13.6px 10.2px;border-bottom:1.7px solid #33b5e5;font:400 18.7px RobotoICS,Roboto,sans-serif;color:#33b5e5}
.nwp-dialog p{margin:0;padding:10.2px 13.6px 0;font:400 13.6px RobotoICS,Roboto,sans-serif;color:#bebebe}
.nwp-dialog input{display:block;width:calc(100% - 27.21px);margin:6.8px 13.6px 13.6px;padding:3.4px 0;border:0;border-bottom:1.7px solid #33b5e5;background:none;color:#fff;font:400 15.3px RobotoICS,Roboto,sans-serif;outline:none}
.nwp-choices{max-height:281.46px;overflow-y:auto}
.screen .nwp-choices button{display:flex;align-items:center;width:100%;min-height:40.8px;padding:0 13.6px;border:0;border-bottom:0.85px solid #ffffff1f;background:none;color:#fff;font:400 15.3px RobotoICS,Roboto,sans-serif;text-align:left}
.nwp-choices span{flex:1}
.nwp-radio{width:27.2px;height:27.2px;background:url('assets/btn_radio_off_holo_dark.png') center/contain no-repeat}
.nwp-radio.on{background-image:url('assets/btn_radio_on_holo_dark.png')}
.nwp-buttons{display:flex;border-top:0.85px solid #ffffff1f}
.screen .nwp-buttons button{flex:1;min-height:40.8px;border:0;background:none;color:#fff;font:400 13.6px RobotoICS,Roboto,sans-serif}
.screen .nwp-buttons button+button{border-left:0.85px solid #ffffff1f}
.screen .nwp-buttons button:active,.screen .nwp-choices button:active{background:#33b5e566}
.nw-unavailable{margin:0;padding:27.2px 13.6px;text-align:center;font:400 13.6px RobotoICS,Roboto,sans-serif;color:#bfbfbf}
.nw-story-view .sa-scroll{background:#fff}
.nwp-story{padding:13.6px;color:#222;font-family:RobotoICS,Roboto,sans-serif}
.nwp-story h2{margin:0 0 5.1px;font:700 18.7px RobotoICS,Roboto,sans-serif;color:#000}
.nwp-story small{display:block;margin-bottom:10.2px;font:400 11.9px RobotoICS,Roboto,sans-serif;color:#888}
.nwp-story p{margin:10.2px 0 0;font:400 13.6px/1.5 RobotoICS,Roboto,sans-serif}
.nwp-picture{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#ddd}
.nwp-picture>*{width:100%;height:100%;object-fit:cover}
