/* line 17, ../../../../../../../var/lib/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

/* line 22, ../../../../../../../var/lib/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html { line-height: 1; }

/* line 24, ../../../../../../../var/lib/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul { list-style: none; }

/* line 26, ../../../../../../../var/lib/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 28, ../../../../../../../var/lib/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

/* line 30, ../../../../../../../var/lib/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote { quotes: none; }

/* line 103, ../../../../../../../var/lib/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

/* line 32, ../../../../../../../var/lib/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img { border: none; }

/* line 116, ../../../../../../../var/lib/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

@font-face { font-family: 'BebasNeueRegular'; src: url("/file/o2/redefine/iplatv-assets/bebasneue-webfont-1526374ccf4abf1669cab0f1fe26a907.eot"); src: url("/file/o2/redefine/iplatv-assets/bebasneue-webfont.eot?iefix") format("eot"), url("/file/o2/redefine/iplatv-assets/bebasneue-webfont-3780e88077935dd711df2cfaca6174d4.woff") format("woff"), url("/file/o2/redefine/iplatv-assets/bebasneue-webfont-eb1fbab4c192cd02db3310df3ba30067.ttf") format("truetype"), url("/file/o2/redefine/iplatv-assets/bebasneue-webfont.svg#webfontFlfP9mMe") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'NoveCentoWide'; src: url("/file/o2/redefine/iplatv-assets/novecentowide-normal-878c7691bcefecb2f159f1eb430f1fd7.eot"); src: url("/file/o2/redefine/iplatv-assets/novecentowide-normal.eot?iefix") format("eot"), url("/file/o2/redefine/iplatv-assets/novecentowide-normal-169d3097c4905fddb7a88acd5d1dfc1a.woff") format("woff"), url("/file/o2/redefine/iplatv-assets/novecentowide-normal-15cd3133040db42f9c8b92ece486bbf8.ttf") format("truetype"), url("/file/o2/redefine/iplatv-assets/novecentowide-normal.svg#webfontFlfP9mMe") format("svg"); font-weight: normal; }

@font-face { font-family: 'NoveCentoWide'; src: url("/file/o2/redefine/iplatv-assets/novecentowide-demibold-53752d7529f22458611632313e64d750.eot"); src: url("/file/o2/redefine/iplatv-assets/novecentowide-demibold.eot?iefix") format("eot"), url("/file/o2/redefine/iplatv-assets/novecentowide-demibold-3de3d50c68e68702a572edff8351381c.woff") format("woff"), url("/file/o2/redefine/iplatv-assets/novecentowide-demibold-77e6f72a248ea136498f68492da445a9.ttf") format("truetype"), url("/file/o2/redefine/iplatv-assets/novecentowide-demibold.svg#webfontFlfP9mMe") format("svg"); font-weight: bold; }

@font-face { font-family: 'NoveCentoWide'; src: url("/file/o2/redefine/iplatv-assets/novecentowide-medium-c5bc57a3e5578572c57cb1930e0b4430.eot"); src: url("/file/o2/redefine/iplatv-assets/novecentowide-medium.eot?iefix") format("eot"), url("/file/o2/redefine/iplatv-assets/novecentowide-medium-c553e6e7c28fb7bf3667cb80604b3bcb.woff") format("woff"), url("/file/o2/redefine/iplatv-assets/novecentowide-medium-d38a8932eb0d99303b7cd32b7f8b64ca.ttf") format("truetype"), url("/file/o2/redefine/iplatv-assets/novecentowide-medium.svg#webfontFlfP9mMe") format("svg"); font-weight: 500; }

@font-face { font-family: 'NoveCentoWide'; src: url("/file/o2/redefine/iplatv-assets/novecentowide-light-b0c968fdb296e8ce88fc6806482a6ef0.eot"); src: url("/file/o2/redefine/iplatv-assets/novecentowide-light.eot?iefix") format("eot"), url("/file/o2/redefine/iplatv-assets/novecentowide-light-bc124b2a19d194fc293800369954b393.woff") format("woff"), url("/file/o2/redefine/iplatv-assets/novecentowide-light-cc8ea1e5c0f9b1acd8c3606808d54516.ttf") format("truetype"), url("/file/o2/redefine/iplatv-assets/novecentowide-light.svg#webfontFlfP9mMe") format("svg"); font-weight: 300; }

@font-face { font-family: 'NoveCentoWideBold'; src: url("/file/o2/redefine/iplatv-assets/novecentowide-bold-webfont-f569c1930dd3b5f1cb7857cbe7abf8b4.eot"); src: url("/file/o2/redefine/iplatv-assets/novecentowide-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/file/o2/redefine/iplatv-assets/novecentowide-bold-webfont-067bc8e806757c65eb17efff6bdf7d75.woff") format("woff"), url("/file/o2/redefine/iplatv-assets/novecentowide-bold-webfont-9aa7badd1ee23a93a137cd4ca50b0e3d.ttf") format("truetype"), url("/file/o2/redefine/iplatv-assets/novecentowide-bold-webfont.svg#novecento_wide_bookbold") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'LatoBold'; src: url("/file/o2/redefine/iplatv-assets/lato-bol-webfont-952fb1b30f84eadc2c17925eb0a5cf58.eot"); src: url("/file/o2/redefine/iplatv-assets/lato-bol-webfont.eot?#iefix") format("embedded-opentype"), url("/file/o2/redefine/iplatv-assets/lato-bol-webfont-0c45e4a5741bd32431f42570e7c43f98.woff") format("woff"), url("/file/o2/redefine/iplatv-assets/lato-bol-webfont-04f1f41bdf4e1f7e80fd0483f374becd.ttf") format("truetype"), url("/file/o2/redefine/iplatv-assets/lato-bol-webfont.svg#latobold") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'LatoBlack'; src: url("/file/o2/redefine/iplatv-assets/Lato-Black-ae2fde716188f28a22d880a2b640eeb1.eot");
  /* IE9 Compat Modes */
  src: url("/file/o2/redefine/iplatv-assets/Lato-Black.eot?#iefix") format("embedded-opentype"), url("/file/o2/redefine/iplatv-assets/Lato-Black-3f71564c25f4b0458b56a3dd148bc37f.woff2") format("woff2"), url("/file/o2/redefine/iplatv-assets/Lato-Black-f1a5ecde61393b51de32695c739b86ff.woff") format("woff"), url("/file/o2/redefine/iplatv-assets/Lato-Black-9b8f4e4c4b09ff83f50939c70e0d50a9.ttf") format("truetype"); font-style: normal; font-weight: normal; }

@font-face { font-family: 'LatoHeavy'; src: url("/file/o2/redefine/iplatv-assets/Lato-Heavy-5c3c4db3a8fa65419586569fd0c53b65.eot");
  /* IE9 Compat Modes */
  src: url("/file/o2/redefine/iplatv-assets/Lato-Heavy.eot?#iefix") format("embedded-opentype"), url("/file/o2/redefine/iplatv-assets/Lato-Heavy-ac40d1dfea00a29231b6987282b14919.woff2") format("woff2"), url("/file/o2/redefine/iplatv-assets/Lato-Heavy-d69db2b7644b0641a380cfec3be0ccb8.woff") format("woff"), url("/file/o2/redefine/iplatv-assets/Lato-Heavy-2dcb4b6699c7bead3d78c3c1dec8a615.ttf") format("truetype"); font-style: normal; font-weight: normal; }

@font-face { font-family: 'LatoRegular'; src: url("/file/o2/redefine/iplatv-assets/lato-reg-webfont-26aa66eb3cc2eee6364d6530f21a30aa.eot"); src: url("/file/o2/redefine/iplatv-assets/lato-reg-webfont.eot?#iefix") format("embedded-opentype"), url("/file/o2/redefine/iplatv-assets/lato-reg-webfont-0de2071d6d08c960bf48000737b1edd9.woff") format("woff"), url("/file/o2/redefine/iplatv-assets/lato-reg-webfont-b76c67d955a61a021b17f7051569d600.ttf") format("truetype"), url("/file/o2/redefine/iplatv-assets/lato-reg-webfont.svg#latoregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'FontAwesome'; src: url("/file/o2/redefine/iplatv-assets/fontawesome-webfont-webfont-c5888c24bbf3ee958c67ff849b6c428e.eot"); src: url("/file/o2/redefine/iplatv-assets/fontawesome-webfont-webfont.eot?#iefix") format("embedded-opentype"), url("/file/o2/redefine/iplatv-assets/fontawesome-webfont-webfont-c8ff5573d0806d2bffba1da56d1185ac.woff") format("woff"), url("/file/o2/redefine/iplatv-assets/fontawesome-webfont-webfont-8670c8fd6f81818b5d475a74a95ba15b.ttf") format("truetype"), url("/file/o2/redefine/iplatv-assets/fontawesome-webfont-webfont.svg#fontawesome") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'NoveCentoWideBook'; src: url("/file/o2/redefine/iplatv-assets/novecentowide-book-webfont-ba4dfd4e9a0a926968437e67cf4a580e.eot"); src: url("/file/o2/redefine/iplatv-assets/novecentowide-book-webfont.eot?#iefix") format("embedded-opentype"), url("/file/o2/redefine/iplatv-assets/novecentowide-book-webfont-095912fa95194bce78080760d64e7e11.woff2") format("woff2"), url("/file/o2/redefine/iplatv-assets/novecentowide-book-webfont-aca646a92bb6efa66b18936386ff3d6f.woff") format("woff"), url("/file/o2/redefine/iplatv-assets/novecentowide-book-webfont-c95e1b418868d8a8ea80c62274cbeb1d.ttf") format("truetype"), url("/file/o2/redefine/iplatv-assets/novecentowide-book-webfont.svg#novecento_widebook") format("svg"); font-weight: normal; font-style: normal; }

/** Default **/
/* line 2, ../../../../../app/assets/stylesheets/shared/smart-banner.css.scss */
.smart-banner { position: fixed; left: 0; bottom: 0; width: 100%; z-index: 9998; }

/* line 10, ../../../../../app/assets/stylesheets/shared/smart-banner.css.scss */
.smart-banner .smart-banner-item { float: left; display: table; height: 100%; }

/* line 15, ../../../../../app/assets/stylesheets/shared/smart-banner.css.scss */
.smart-banner .inside, .smart-banner .smart-banner-button { display: table-cell; vertical-align: middle; height: 100%; }

/* line 20, ../../../../../app/assets/stylesheets/shared/smart-banner.css.scss */
.smart-banner .smart-banner-install { float: right; }

/* line 24, ../../../../../app/assets/stylesheets/shared/smart-banner.css.scss */
.smart-banner .smart-banner-header { background: url(/file/o2/redefine/iplatv-assets/common/smart-banner/header-12526eb1b2e3fadba30a06e436cd8689.png) 0 0 repeat-x; position: absolute; top: -5px; left: 0; width: 100%; height: 100%; }

/* line 33, ../../../../../app/assets/stylesheets/shared/smart-banner.css.scss */
.smart-banner .smart-banner-container { position: relative; background: url(/file/o2/redefine/iplatv-assets/common/smart-banner/background-3cd87ec817b2ac50de9c26a6e093c1a4.png) 0 0 repeat; height: 100%; width: 100%; }

/* line 40, ../../../../../app/assets/stylesheets/shared/smart-banner.css.scss */
.smart-banner .smart-banner-close { cursor: pointer; position: absolute; }

/* line 43, ../../../../../app/assets/stylesheets/shared/smart-banner.css.scss */
.smart-banner .smart-banner-close .smart-banner-button { display: block; background: url(/file/o2/redefine/iplatv-assets/common/smart-banner/cross-0fa0f06b83dfa93d20619eae8a1ca36b.png) 0 0 no-repeat; background-size: contain; }

/* line 51, ../../../../../app/assets/stylesheets/shared/smart-banner.css.scss */
.smart-banner .smart-banner-icon .inside { background: url(/file/o2/redefine/iplatv-assets/common/smart-banner/ipla-logo-bbc9656225480b2f47f90e8d5addc389.png) 0 center no-repeat; background-size: contain; }

/* line 58, ../../../../../app/assets/stylesheets/shared/smart-banner.css.scss */
.smart-banner .smart-banner-button a { display: block; width: 100%; height: 100%; }

/* line 66, ../../../../../app/assets/stylesheets/shared/smart-banner.css.scss */
.smart-banner .smart-banner-info .smart-banner-title { color: #78b20b; }

/* line 69, ../../../../../app/assets/stylesheets/shared/smart-banner.css.scss */
.smart-banner .smart-banner-info .smart-banner-description { color: #2d2d2d; }

/** iOS **/
/* line 77, ../../../../../app/assets/stylesheets/shared/smart-banner.css.scss */
.smart-banner-ios .smart-banner-install .smart-banner-button a { background: url(/file/o2/redefine/iplatv-assets/common/smart-banner/ios-button-ba1d655b312bb89a750239e2312797e9.png) right center no-repeat; background-size: contain; }

/** Android **/
/* line 85, ../../../../../app/assets/stylesheets/shared/smart-banner.css.scss */
.smart-banner-android .smart-banner-install .smart-banner-button a { background: url(/file/o2/redefine/iplatv-assets/common/smart-banner/android-button-00f1b2ef5ad8ac94c6d5fa71d030ede1.png) right center no-repeat; background-size: contain; }

/** Windows **/
/* line 93, ../../../../../app/assets/stylesheets/shared/smart-banner.css.scss */
.smart-banner-windows .smart-banner-install .smart-banner-button a { background: url(/file/o2/redefine/iplatv-assets/common/smart-banner/android-button-00f1b2ef5ad8ac94c6d5fa71d030ede1.png) right center no-repeat; background-size: contain; }

@media screen and (orientation: landscape) { /* line 100, ../../../../../app/assets/stylesheets/shared/smart-banner.css.scss */
  .smart-banner { height: 25%; }
  /* line 103, ../../../../../app/assets/stylesheets/shared/smart-banner.css.scss */
  .smart-banner-icon { width: 6%; padding: 0 1vw 0 2vw; }
  /* line 107, ../../../../../app/assets/stylesheets/shared/smart-banner.css.scss */
  .smart-banner-install { margin-right: 4vw; padding: 0 3vh; width: 30%; }
  /* line 112, ../../../../../app/assets/stylesheets/shared/smart-banner.css.scss */
  .smart-banner-close { width: 3vw; height: 3vw; top: 1vw; right: 1vw; }
  /* line 118, ../../../../../app/assets/stylesheets/shared/smart-banner.css.scss */
  .smart-banner-info { width: 50%; }
  /* line 121, ../../../../../app/assets/stylesheets/shared/smart-banner.css.scss */
  .smart-banner-title { font: 4vh/6vh "LatoRegular"; }
  /* line 124, ../../../../../app/assets/stylesheets/shared/smart-banner.css.scss */
  .smart-banner-description { color: #2d2d2d; font: 3vh/4vh "LatoRegular"; } }
@media screen and (orientation: portrait) { /* line 131, ../../../../../app/assets/stylesheets/shared/smart-banner.css.scss */
  .smart-banner { height: 11%; }
  /* line 134, ../../../../../app/assets/stylesheets/shared/smart-banner.css.scss */
  .smart-banner-icon { width: 10%; padding: 0 1.5vw 0 3vw; }
  /* line 138, ../../../../../app/assets/stylesheets/shared/smart-banner.css.scss */
  .smart-banner-install { margin-right: 7vw; padding: 0 1vh; width: 32%; }
  /* line 143, ../../../../../app/assets/stylesheets/shared/smart-banner.css.scss */
  .smart-banner-close { width: 5vw; height: 5vw; top: 2vw; right: 2vw; }
  /* line 149, ../../../../../app/assets/stylesheets/shared/smart-banner.css.scss */
  .smart-banner-info { width: 40%; }
  /* line 152, ../../../../../app/assets/stylesheets/shared/smart-banner.css.scss */
  .smart-banner-title { font: 2vh/3vh "LatoRegular"; }
  /* line 155, ../../../../../app/assets/stylesheets/shared/smart-banner.css.scss */
  .smart-banner-description { color: #2d2d2d; font: 1.6vh/1.7vh "LatoRegular"; } }
