/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.icon__1efxh {
  color: #767676; }
  .icon__1efxh.large__2zsys {
    font-size: 54px; }
  .icon__1efxh.medium__LBV7v {
    font-size: 24px; }
  .icon__1efxh.small__3VCnP {
    font-size: 18px; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.svgIcon__2XN6v {
  background: no-repeat top left;
  height: 18px;
  width: 18px;
  display: inline-block;
  background-size: auto 18px; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.searchItem__3pgf3 {
  font-family: "BrandFont55", Arial, sans-serif;
  padding: 0 40px 0 40px;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
  white-space: nowrap; }

.highlightedSearchItem__2s83p {
  background-color: #f6f6f6; }

.title__2G1WA {
  color: #0C0C0C; }

.type___q9TE {
  margin-left: 10px;
  color: #767676;
  display: inline-block;
  text-transform: capitalize; }

@media all and (max-width: 1024px) {
  .searchItem__3pgf3 {
    padding: 0 20px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.searchBar__3Bmld {
  line-height: 70px;
  font-size: 24px;
  background-color: #FFFFFF;
  color: #959595;
  position: relative;
  z-index: 120;
  margin-top: -24px; }
  .searchBar__3Bmld input {
    width: 90%;
    height: 72px;
    border: 0;
    padding-left: 40px;
    font-family: "BrandFont75", Arial, sans-serif;
    font-size: 20px;
    color: #0C0C0C; }
    .searchBar__3Bmld input:focus {
      outline: none; }
    .searchBar__3Bmld input:-ms-input-placeholder {
      color: #767676;
      font-size: 14px; }
    .searchBar__3Bmld input::placeholder {
      color: #767676;
      font-size: 14px; }
    .searchBar__3Bmld input:-ms-input-placeholder {
      color: #767676 !important;
      font-size: 14px !important; }
    .searchBar__3Bmld input::-ms-input-placeholder {
      color: #767676;
      font-size: 14px; }
    .searchBar__3Bmld input::-ms-clear {
      display: none; }

.searchFor__2YOrK {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.searchIcon__3aHKd {
  position: absolute;
  top: 27px;
  left: 13px;
  z-index: 2;
  color: #767676; }

.closeButton__1c3AY {
  float: right;
  position: relative;
  z-index: 121;
  margin-top: 24px; }

.closeIcon__2_UCj {
  height: 24px;
  width: 24px; }
  .closeIcon__2_UCj svg g polygon {
    fill: #767676; }
  .closeIcon__2_UCj:hover {
    cursor: pointer; }
    .closeIcon__2_UCj:hover svg g polygon {
      fill: #000000; }

.autocompleteResults__3taqP {
  background-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgba(0, 0, 0, 0.1);
  font-size: 14px;
  line-height: 26px; }

.autocompleteMenuHeader__2mSqG {
  color: #767676;
  font-family: "BrandFont75", Arial, sans-serif;
  padding: 20px 40px 0 40px;
  font-size: 14px; }

.autocompleteMenuHeaderBody__1ZgV2 {
  color: #0C0C0C;
  font-family: "BrandFont55", Arial, sans-serif; }

.autocompleteMenuBody__3gp8U {
  margin-bottom: 10px;
  max-height: 260px;
  overflow: auto; }

.autocompleteMenuFooter__3hR8R {
  color: #0C0C0C;
  font-family: "BrandFont55", Arial, sans-serif;
  padding: 10px 40px;
  font-size: 14px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #E4E5E3;
  cursor: pointer; }

.autocompleteMenuFooterValue__7eiWZ {
  font-family: "BrandFont75", Arial, sans-serif; }

.actionItem__ymBH0 {
  font-family: "BrandFont55", Arial, sans-serif;
  color: #0C0C0C;
  padding: 14px 40px 13px 40px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #E4E5E3;
  margin-top: 10px;
  cursor: pointer; }

.actionItemHighlighted__2jfOG {
  background-color: #f6f6f6; }

.autocompleteSearchAllItemQuery__3bHOo {
  font-family: "BrandFont75", Arial, sans-serif; }

@media all and (max-width: 1024px) {
  .searchBar__3Bmld {
    line-height: 54px;
    font-size: 18px;
    display: block;
    position: absolute;
    width: 100%;
    padding: 15px 20px 5px 0; }
    .searchBar__3Bmld .icon__1Ux0c.small__tRsA_ {
      font-size: 19px;
      z-index: 10;
      top: 20px; }
    .searchBar__3Bmld form > div {
      background: #FFFFFF;
      z-index: 5; }
    .searchBar__3Bmld input {
      height: 56px;
      padding-left: 47px;
      padding-right: 20px;
      background: #FFFFFF;
      z-index: 10;
      margin-top: 24px; }
  .searchIcon__3aHKd {
    z-index: 100;
    margin-top: 32px;
    left: 20px; }
  .closeButton__1c3AY {
    z-index: 100; }
  .autocompleteMenuHeader__2mSqG {
    padding: 20px 20px 0; }
  .autocompleteMenuFooter__3hR8R {
    padding: 10px 20px; }
  .actionItem__ymBH0 {
    padding: 14px 20px 13px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
/*
  use this if you want to disable user selection
  on the body of the container
*/
/*
  use this if you want to create a container
  that moves with app header section
*/
.header__3RVwC {
  color: #0C0C0C;
  background: #FFFFFF;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 101;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: fixed;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.searchDarkenOverlay__1M_ZK {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: calc(100vh);
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 119; }

.headerSearchOverlay__1tbu0 {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: transparent;
  z-index: 1; }

.headerGlobal__1IVAj {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
  display: block;
  background: #FFFFFF;
  height: 32px;
  line-height: 32px;
  position: relative; }
  .headerGlobal__1IVAj > div {
    padding: 0 0 0 120px; }

.headerGlobalLogo__30RLt {
  float: left;
  position: absolute;
  top: 10px;
  height: 15px;
  cursor: pointer; }
  .headerGlobalLogo__30RLt img {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }

.headerGlobalMenu__3EFDy {
  float: left; }
  .headerGlobalMenu__3EFDy ul {
    list-style: none;
    position: relative; }
    .headerGlobalMenu__3EFDy ul li {
      float: left;
      margin-right: 20px;
      cursor: pointer; }
      .headerGlobalMenu__3EFDy ul li a {
        text-decoration: none;
        cursor: pointer;
        font-size: 12px;
        line-height: 12px;
        font-family: "BrandFont75", Arial, sans-serif; }
        .headerGlobalMenu__3EFDy ul li a:hover, .headerGlobalMenu__3EFDy ul li a:focus {
          color: #CD040B; }
        .headerGlobalMenu__3EFDy ul li a.activeMenu__3N0we {
          color: #CD040B; }

.headerGlobalAccount__gDwVy {
  top: 0;
  text-align: right;
  float: right; }
  .headerGlobalAccount__gDwVy ul {
    list-style: none;
    position: relative; }
    .headerGlobalAccount__gDwVy ul li {
      float: left;
      margin-right: 20px;
      cursor: pointer;
      font-size: 12px;
      font-family: "BrandFont75", Arial, sans-serif; }
      .headerGlobalAccount__gDwVy ul li a,
      .headerGlobalAccount__gDwVy ul li span {
        text-decoration: none;
        cursor: pointer; }
        .headerGlobalAccount__gDwVy ul li a:hover, .headerGlobalAccount__gDwVy ul li a:focus,
        .headerGlobalAccount__gDwVy ul li span:hover,
        .headerGlobalAccount__gDwVy ul li span:focus {
          color: #CD040B; }
      .headerGlobalAccount__gDwVy ul li:last-child {
        margin-right: 0; }

.headerLocalWrapper__1msQR {
  position: relative;
  width: 100%;
  background: #FFFFFF;
  z-index: 123; }

.headerLocal__2dvld {
  position: relative;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  display: block;
  background: #FFFFFF;
  height: 72px;
  line-height: 72px; }
  .headerLocal__2dvld .settingsIcon__2ZY8u {
    float: left;
    margin: 29px 0 10px 10px; }
  .headerLocal__2dvld .helpIcon__Eukm7 {
    float: left;
    margin: 29px 10px 10px 10px; }
  .headerLocal__2dvld .buttonGear__3_VpR {
    background-image: none;
    list-style: none;
    box-shadow: none;
    float: left;
    margin: 0; }
    .headerLocal__2dvld .buttonGear__3_VpR i {
      color: #767676; }
      .headerLocal__2dvld .buttonGear__3_VpR i:hover {
        color: #000000; }
    .headerLocal__2dvld .buttonGear__3_VpR[data-focus-visible-added] i {
      color: #000000; }

.headerLocalActions__u0LLo {
  float: right;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.headerLocalLogo__1ULmq {
  position: absolute;
  font-family: "BrandFont75", Arial, sans-serif;
  font-size: 24px;
  /** For some reason, parents line-height was not into effect, so used margin-top for move it downard, bit hackish */
  margin-top: 27px; }
  .headerLocalLogo__1ULmq img {
    max-width: 50px; }

.headerLocalContent__25WlA {
  width: 100%;
  float: left;
  padding: 0 0 0 80px; }

.headerLocalMenu__GnmOC {
  float: left; }
  .headerLocalMenu__GnmOC ul {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    margin-top: 23px; }
    .headerLocalMenu__GnmOC ul li {
      float: left;
      margin-right: 30px;
      cursor: pointer; }
      .headerLocalMenu__GnmOC ul li:last-child {
        margin-right: 0; }

.localHeaderLink__b1zSS {
  font-family: "BrandFont75", Arial, sans-serif;
  color: #0C0C0C;
  width: 100%;
  display: block;
  text-align: center;
  top: 50%;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.inactiveLocalHeaderLink__76QsS { }
  .inactiveLocalHeaderLink__76QsS:hover, .inactiveLocalHeaderLink__76QsS:focus {
    color: #959595; }

.desktopLocalHeaderLink__1ezpQ {
  font-size: 20px;
  line-height: 30px; }

.desktopInactiveLocalHeaderLink__1zS81 { }

.desktopActiveLocalHeaderLink__2Neuz {
  border-bottom-width: 5px;
  border-bottom-style: solid;
  border-bottom-color: #CD040B;
  padding-bottom: 14px; }

.headerLocalSearch__1dN70 {
  margin: 29px 10px 10px 10px;
  float: left; }
  .headerLocalSearch__1dN70[data-focus-visible-added] i {
    color: #000000; }

.settingsContainer__2ervU {
  position: absolute;
  top: 74px;
  right: -62px;
  background-color: white;
  padding: 0;
  margin: 0;
  width: 200px;
  text-align: center;
  height: 63px;
  font-size: 13px; }

.searchIcon__1_zAu {
  color: #767676; }
  .searchIcon__1_zAu:hover {
    cursor: pointer;
    color: #000000; }

.gearIcon__2SjXU {
  color: #767676; }
  .gearIcon__2SjXU:hover {
    cursor: pointer; }

.headerLocalProfile__3fSbL {
  float: right;
  text-align: right; }

.headerLocalMobileIconWrapper__1w1Ti {
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: 20px;
  display: none; }
  .headerLocalMobileIconWrapper__1w1Ti:hover .headerLocalMobileIconLine__3SyVf {
    color: #0C0C0C; }

.headerLocalMobileIcon__128qe {
  width: 22px;
  height: 14px;
  display: block;
  position: relative;
  cursor: pointer;
  color: #959595; }
  .headerLocalMobileIcon__128qe .headerLocalMobileIconLine__3SyVf {
    background-color: #959595;
    height: 2px;
    width: 100%;
    display: block;
    position: absolute;
    border-radius: 2px;
    top: 50%;
    transform: translateY(-50%);
    transform-origin: 50% 50%;
    transition: 0.2s ease opacity, 0.2s ease 0s top, 0.2s ease 0s bottom, 0s ease 0s -webkit-transform, 0s ease 0s transform; }
    .headerLocalMobileIcon__128qe .headerLocalMobileIconLine__3SyVf:nth-child(0n+1) {
      top: 0;
      transform: translateY(0%); }
    .headerLocalMobileIcon__128qe .headerLocalMobileIconLine__3SyVf:nth-child(0n+3) {
      top: auto;
      bottom: 0;
      transform: translateY(0%); }

.headerLocalMobileIconWrapperActive__2fH5d {
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: 30px;
  display: none; }
  .headerLocalMobileIconWrapperActive__2fH5d:hover .headerLocalMobileIconLine__3SyVf {
    color: #0C0C0C; }
  .headerLocalMobileIconWrapperActive__2fH5d .headerLocalMobileIcon__128qe {
    width: 18px;
    height: 18px; }
    .headerLocalMobileIconWrapperActive__2fH5d .headerLocalMobileIcon__128qe .headerLocalMobileIconLine__3SyVf {
      border-radius: 0;
      height: 18px;
      width: 3px;
      transition: 0.2s ease opacity, 0s ease 0s top, 0s ease 0s bottom, 0.2s ease 0s -webkit-transform, 0.2s ease 0s transform; }
      .headerLocalMobileIconWrapperActive__2fH5d .headerLocalMobileIcon__128qe .headerLocalMobileIconLine__3SyVf:nth-child(0n+1) {
        top: 50%;
        transform: translateY(-50%) rotate(45deg); }
      .headerLocalMobileIconWrapperActive__2fH5d .headerLocalMobileIcon__128qe .headerLocalMobileIconLine__3SyVf:nth-child(0n+2) {
        opacity: 0; }
      .headerLocalMobileIconWrapperActive__2fH5d .headerLocalMobileIcon__128qe .headerLocalMobileIconLine__3SyVf:nth-child(0n+3) {
        bottom: 50%;
        transform: translateY(50%) rotate(-45deg); }

.mobileMenuActive__oh-x7 {
  position: absolute;
  z-index: 9999;
  top: 0px;
  left: 0px;
  width: 100%;
  height: calc(100vh);
  overflow: auto;
  visibility: hidden;
  transform: scale(1);
  transition: height 5s linear;
  background-color: rgba(0, 0, 0, 0.6);
  border-top: 1px solid #E4E5E3; }
  .mobileMenuActive__oh-x7 ul {
    padding: 0;
    margin: 0; }
  .mobileMenuActive__oh-x7 .headerGlobal__1IVAj {
    display: block; }
  .mobileMenuActive__oh-x7 .headerLocalMenu__GnmOC {
    width: 100%;
    background-color: #FFFFFF;
    display: block;
    transform: translateX(0px);
    opacity: 0;
    max-width: none;
    min-height: 0px; }
    .mobileMenuActive__oh-x7 .headerLocalMenu__GnmOC li {
      display: block;
      width: 100%;
      margin-right: 0; }
    .mobileMenuActive__oh-x7 .headerLocalMenu__GnmOC .desktopLocalHeaderLink__1ezpQ {
      padding: 8px 25px;
      color: #767676;
      font-size: 19px; }
    @media all and (max-width: 1024px) {
      .mobileMenuActive__oh-x7 .headerLocalMenu__GnmOC {
        opacity: 1; } }
    .mobileMenuActive__oh-x7 .headerLocalMenu__GnmOC .desktopActiveLocalHeaderLink__2Neuz {
      border-left-width: 3px;
      border-left-style: solid;
      border-left-color: #CD040B;
      border-bottom: none;
      color: #CD040B;
      padding-left: 22px; }
    .mobileMenuActive__oh-x7 .headerLocalMenu__GnmOC .localHeaderLink__b1zSS {
      text-align: left; }
  .mobileMenuActive__oh-x7 .userMenu__3eklv {
    padding: 0;
    margin: 0;
    border-top: 1px solid #CCCCCC; }
    .mobileMenuActive__oh-x7 .userMenu__3eklv li {
      border-bottom: 1px solid #CCCCCC; }
  .mobileMenuActive__oh-x7 .globalMenuMobile__r2dru .headerLogo__39EYH {
    padding: 15px 0 15px 0; }
    .mobileMenuActive__oh-x7 .globalMenuMobile__r2dru .headerLogo__39EYH img {
      height: 17px; }
  .mobileMenuActive__oh-x7 .globalMenuMobile__r2dru .globalMenuMobileLink__3E4jG {
    color: #0C0C0C; }
  @media all and (max-width: 1024px) {
    .mobileMenuActive__oh-x7 {
      visibility: visible; } }

.globalMenuMobileLink__3E4jG { }

.mobileLocalHeaderLink__136XJ {
  width: 100%;
  display: block;
  top: 50%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  font-size: 14px;
  line-height: 18px;
  transition: 0.15s ease;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: 20px; }

.mobileInactiveLocalHeaderLink__28G4w {
  padding-left: 25px; }

.mobileActiveLocalHeaderLink__3N_D3 {
  padding-left: 20px;
  border-left-width: 5px;
  border-left-style: solid; }

.mobileMenuHidden__2uIEZ {
  display: none; }
  .mobileMenuHidden__2uIEZ .headerLocalMenu__GnmOC {
    opacity: 0; }

.headerTopBar__3AZsJ {
  width: 100%;
  height: 35px;
  border-bottom: 1px solid #E4E5E3;
  padding: 5px 10px 5px 20px; }
  @media all and (min-width: 1024px) {
    .headerTopBar__3AZsJ {
      padding: 5px 30px 5px 40px; } }

.headerLogoText__2prY7 {
  float: left;
  font-family: "BrandFont75", Arial, sans-serif;
  font-size: 14px; }
  @media all and (min-width: 1024px) {
    .headerLogoText__2prY7 {
      font-size: 16px; } }

.headerTopMenu__WEKTX {
  float: right; }
  @media all and (min-width: 1024px) {
    .headerTopMenu__WEKTX {
      float: left;
      padding-left: 35px; } }
  .headerTopMenu__WEKTX ul {
    margin: 0px;
    padding: 0px; }
    .headerTopMenu__WEKTX ul li {
      list-style-type: none;
      float: left;
      padding: 0px 5px; }
      @media all and (min-width: 1024px) {
        .headerTopMenu__WEKTX ul li {
          padding: 0px 10px; } }
      .headerTopMenu__WEKTX ul li a {
        font-size: 12px;
        text-decoration: underline;
        display: block; }
      .headerTopMenu__WEKTX ul li span {
        font-size: 12px;
        text-decoration: underline;
        display: block;
        cursor: pointer; }

.unavailableMessage__16hRC {
  text-align: center;
  background-color: rgba(0, 157, 220, 0.5);
  min-height: 50px;
  padding: 12px; }
  .unavailableMessage__16hRC h3 {
    font-size: 18px;
    line-height: 20px;
    margin: 0px;
    font-family: "BrandFont55", Arial, sans-serif;
    color: #333333; }
    .unavailableMessage__16hRC h3 span {
      text-decoration: underline;
      cursor: pointer;
      padding-left: 10px; }

.loginMobileMenu__1Xmbq {
  top: 55px; }

.envSwitcher__3WQ4Y {
  float: right;
  font-size: 12px; }

.srOnly__11mG8 {
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  position: absolute; }

@media all and (max-width: 1024px) {
  .headerLocalWrapper__1msQR {
    height: 62px; } }

@media all and (max-width: 1024px) {
  .headerGlobal__1IVAj {
    display: none; }
  .headerLocal__2dvld {
    height: 54px;
    line-height: 54px;
    max-width: 1024px; }
    .headerLocal__2dvld .settingsIcon__2ZY8u {
      display: none; }
  .headerLocalLogo__1ULmq {
    margin-left: 60px;
    margin-top: 32px; }
  .headerLocalContent__25WlA {
    padding: 0; }
  .headerLocalMenu__GnmOC {
    display: none; }
  .searchIcon__1_zAu {
    font-size: 26px; }
  .headerLocalProfile__3fSbL {
    display: none; }
  .headerLocalMobileIconWrapper__1w1Ti {
    display: block;
    margin-top: 15px; }
  .headerLocalMobileIconWrapperActive__2fH5d {
    display: block;
    margin-top: 15px; }
  .envSwitcher__3WQ4Y {
    display: none; }
  .headerLocalSearch__1dN70 {
    margin: 34px 20px 10px 10px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
/*
  use this if you want to disable user selection
  on the body of the container
*/
/*
  use this if you want to create a container
  that moves with app header section
*/
.youTubeIcon__1QsWp {
  width: 20px;
  height: 14px;
  vertical-align: top;
  margin-top: 3px; }

.socialLink__3hJaS {
  height: 30px;
  width: 30px;
  border-radius: 15px;
  color: white;
  margin: 0 8px; }
  .socialLink__3hJaS svg {
    width: 22px;
    height: auto; }
  .socialLink__3hJaS.youTubeLink__ASnot {
    display: inline; }

.srOnly__gpj2H {
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  position: absolute; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.footer__3ykck {
  background-color: #333333;
  padding: 20px 0;
  color: #959595;
  font-size: 14px;
  z-index: 999; }
  @media screen and (min-width: 768px) {
    .footer__3ykck {
      padding: 27px 20px; } }
  .footer__3ykck .footerCopyright__2oYI2 {
    text-align: center;
    margin-bottom: 15px;
    font-family: "BrandFont75", Arial, sans-serif; }
    @media only screen and (min-width: 768px) {
      .footer__3ykck .footerCopyright__2oYI2 {
        text-align: left;
        float: left;
        margin-bottom: 0; } }
  .footer__3ykck .footerLinks__MP5cO {
    float: left;
    margin-left: 50px; }
    @media all and (max-width: 767px) {
      .footer__3ykck .footerLinks__MP5cO {
        margin-left: 0; } }
  .footer__3ykck .footerLinksPage__1n8yV {
    text-align: center;
    margin-bottom: 15px; }
    @media only screen and (min-width: 768px) {
      .footer__3ykck .footerLinksPage__1n8yV {
        display: inline-block;
        text-align: right;
        vertical-align: top;
        margin-bottom: 0; } }
    .footer__3ykck .footerLinksPage__1n8yV a {
      position: relative;
      display: inline-block;
      margin-right: 10px;
      padding-right: 10px;
      color: #959595;
      font-size: 14px;
      line-height: 18px;
      cursor: pointer; }
      .footer__3ykck .footerLinksPage__1n8yV a:last-child {
        margin-right: 0;
        padding-right: 0; }
        .footer__3ykck .footerLinksPage__1n8yV a:last-child:after {
          content: none; }
  .footer__3ykck .footerSocialLinks__bY5GR {
    float: right;
    text-align: center;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .footer__3ykck .footerSocialLinks__bY5GR {
        text-align: left;
        width: auto;
        margin-left: 10px;
        margin-bottom: 0; } }

@media all and (max-width: 767px) {
  .footer__3ykck {
    padding: 20px 10px; }
    .footer__3ykck .footerCopyright__2oYI2 {
      text-align: initial; }
    .footer__3ykck .footerLinksPage__1n8yV {
      text-align: initial; }
    .footer__3ykck .footerSocialLinks__bY5GR {
      text-align: initial; }
      .footer__3ykck .footerSocialLinks__bY5GR a {
        margin-left: 0;
        margin-right: 10px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.errorMessageWrapper__16LYK { }

.errorMessage__2q_0D {
  color: #767676; }

.errorCode__Jfn0J {
  color: #767676;
  font-family: "BrandFont75", Arial, sans-serif; }

.imageWrapper__16ZE6 { }
  .imageWrapper__16ZE6 img {
    max-width: 100%; }

.devErrorMessage__-qVNJ {
  padding: 20p;
  border: 1px solid #990308;
  color: #990308; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
/*
  use this if you want to disable user selection
  on the body of the container
*/
/*
  use this if you want to create a container
  that moves with app header section
*/
@keyframes play24__2N40u {
  from {
    background-position: 0px; }
  to {
    background-position: -1416px; } }

@keyframes play48__kiCYB {
  from {
    background-position: 0px; }
  to {
    background-position: -2832px; } }

.loaderContainer__G58M- {
  min-height: 60%;
  width: 100%;
  padding: 10px;
  background-repeat: no-repeat;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }

.loaderOverlayContainer__3DfX1 {
  position: fixed;
  z-index: 999;
  height: 2em;
  width: 2em;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.loaderOverlayContainer__3DfX1:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3); }

.loader24__1WNsI {
  width: 24px;
  height: 24px;
  animation: play24__2N40u 2s steps(59) infinite; }

.loader48__gVwNZ {
  width: 48px;
  height: 48px;
  animation: play48__kiCYB 2s steps(59) infinite; }

.white24__3XDkO {
  background-image: url(data:image/png;base64,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); }

.black24__3F1pT {
  background-image: url(data:image/png;base64,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); }

.Blue48__1tdZ- {
  background-image: url(/dist/e36c83b013877ca2dd45219c33acc689.png); }

.Orange48__flDkw {
  background-image: url(/dist/327e25c901085b074e40bd4deda5d736.png); }

.Green48__1AgOs {
  background-image: url(/dist/0611316b296ead1ed75723a6a26589c7.png); }

.Red48__33b0D {
  background-image: url(/dist/a86b4a197dd8ff9d7bd0e5df0aafe085.png); }

.Yellow48__2u8v- {
  background-image: url(/dist/2c172d610534f2932d19d22abcef443b.png); }

.Pink48__diwzK {
  background-image: url(/dist/86703fd0cc4d67c4a12987231ca18e6b.png); }

.Purple48__2KGTY {
  background-image: url(/dist/cc3589a1e1d4b77cbe9115eb60204d83.png); }

.Fuschia48__1lnjx {
  background-image: url(/dist/e69c9e115af838fad33d48851c366ae7.png); }

.LightBlue48__7CN-C {
  background-image: url(/dist/3099fff4010e47ef86c75412b41dbd92.png); }

.Blue__1tEDI {
  background-color: #91befa; }

.Orange__3VGdl {
  background-color: #F9B295; }

.Green__2Tw_T {
  background-color: #82CEAC; }

.Red__1Plz5 {
  background-color: #CD040B; }

.Yellow__32-vH {
  background-color: #FBD362; }

.Pink__qNoEr {
  background-color: #F9B0E2; }

.Purple__1O8Dw {
  background-color: #C499F7; }

.Fuschia__2R7jE {
  background-color: #F87E93; }

.LightBlue__11urb {
  background-color: #abe0f9; }

.srOnly__1jD3n {
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  position: absolute; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
/*
  use this if you want to disable user selection
  on the body of the container
*/
/*
  use this if you want to create a container
  that moves with app header section
*/
.srOnly__34oWx {
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  position: absolute; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.follow__FJFL4 {
  color: #959595;
  display: none; }
  .follow__FJFL4:hover {
    color: #FFFFFF; }

.followed__1o2_- {
  display: inline; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
/*
  use this if you want to disable user selection
  on the body of the container
*/
/*
  use this if you want to create a container
  that moves with app header section
*/
/* ====================== *
*
*
*   General Card Layout
*
*
* ======================= */
.cardOuter__2LdUo {
  padding: 0;
  position: relative; }
  .cardOuter__2LdUo[data-focus-visible-added] {
    outline: none !important; }
    .cardOuter__2LdUo[data-focus-visible-added] .cardInner__2vOR8 {
      outline: 2px solid #3b99fc;
      outline-offset: 0px; }
  .cardOuter__2LdUo:hover .cardInner__2vOR8.showViewingChoice__2OmMM .cardInnerInfo__H3vGi .innerInfoTitle__16gRU, .cardOuter__2LdUo:hover .cardInner__2vOR8.showViewingChoice__2OmMM .cardInnerInfo__H3vGi .cardSubText__1ICS0 {
    opacity: 1.0;
    display: none; }
  .cardOuter__2LdUo:hover .cardInner__2vOR8.showViewingChoice__2OmMM .cardOverlay__3m5AI {
    opacity: 1;
    /* If we need to show channel info, no gradient on hover */
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #0C0C0C 33%); }
  .cardOuter__2LdUo .cardInner__2vOR8.showViewingChoice__2OmMM .cardInnerInfo__H3vGi {
    opacity: 1.0; }
    .cardOuter__2LdUo .cardInner__2vOR8.showViewingChoice__2OmMM .cardInnerInfo__H3vGi .innerInfoTitle__16gRU, .cardOuter__2LdUo .cardInner__2vOR8.showViewingChoice__2OmMM .cardInnerInfo__H3vGi .cardSubText__1ICS0 {
      opacity: 0;
      display: none; }
    .cardOuter__2LdUo .cardInner__2vOR8.showViewingChoice__2OmMM .cardInnerInfo__H3vGi .duration__2s-Tg {
      opacity: 1.0;
      line-height: 1.2; }
  .cardOuter__2LdUo .cardInner__2vOR8.showViewingChoice__2OmMM .cardOverlay__3m5AI {
    opacity: 1;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #0C0C0C 33%);
    margin-top: 100%; }
  .cardOuter__2LdUo .cardInner__2vOR8.showViewingChoice__2OmMM .cardInnerBottom__2qgvs {
    color: #FFFFFF; }

.cardInner__2vOR8 {
  height: 270px;
  width: 180px;
  display: inline-block;
  z-index: 16;
  position: relative;
  opacity: 1;
  margin-bottom: 0;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);
  background-color: #FFFFFF;
  overflow: hidden;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transform: translateZ(0); }
  .cardInner__2vOR8 .cardUpper__6y_Lv {
    position: relative;
    min-height: 50%;
    max-height: 100%;
    height: auto;
    margin: 0 auto;
    padding-bottom: 0;
    z-index: 17; }
    .cardInner__2vOR8 .cardUpper__6y_Lv .indicatorsWrapper__puxNv {
      position: absolute;
      top: 10px;
      right: 10px;
      width: 20px;
      height: 100%; }
    .cardInner__2vOR8 .cardUpper__6y_Lv .purchasableBadge__3Sabs {
      width: 20px;
      height: 20px;
      background-image: url("/icons/purchasable-icon-white@2x.png");
      background-size: cover; }
  .cardInner__2vOR8 .cardLower__3ZVGu {
    margin-top: 0;
    position: relative;
    height: 50%;
    width: 100%;
    z-index: 18;
    background-color: rgba(12, 12, 12, 0);
    max-height: 50%;
    overflow: hidden; }
  .cardInner__2vOR8 .opaqueCardLower__29eBI {
    background-color: #FFFFFF; }
  .cardInner__2vOR8 .cardOverlay__3m5AI {
    position: absolute;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
    z-index: 17;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 0.4s ease;
    -webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease; }
  .cardInner__2vOR8 .indicatorsOverlay__3S4T_ {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 16;
    background-image: linear-gradient(240deg, #000000, transparent 30%); }
  .cardInner__2vOR8 .standalonePlayableBadgeWrapper__1oP2p {
    position: absolute;
    top: 0;
    left: 0; }
  .cardInner__2vOR8 .badging__3CtLj {
    z-index: 17;
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    height: 20px;
    background: #FFFFFF; }
    .cardInner__2vOR8 .badging__3CtLj p {
      font-family: "BrandFont75", Arial, sans-serif;
      color: #0C0C0C;
      font-size: 12px;
      line-height: 20px;
      margin: 0;
      display: inline-block;
      vertical-align: top; }
  .cardInner__2vOR8 .badging__3CtLj.right__2DpKS {
    left: initial;
    right: 0;
    margin-right: 0; }
  .cardInner__2vOR8 .combinedPlayableBadge__1Ns6U {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    background-image: url("/icons/playable-icon-black@2x.png");
    background-size: cover; }
  .cardInner__2vOR8 .cardInnerInfo__H3vGi {
    padding: 20px 20px 0;
    white-space: normal; }
    .cardInner__2vOR8 .cardInnerInfo__H3vGi h3 {
      color: #0C0C0C;
      font-family: "BrandFont75", Arial, sans-serif;
      font-weight: normal;
      background: transparent;
      margin: 0; }
    .cardInner__2vOR8 .cardInnerInfo__H3vGi .cardSubText__1ICS0 {
      color: #767676; }
    .cardInner__2vOR8 .cardInnerInfo__H3vGi .synopsis__2udMX {
      font-size: 14px;
      line-height: 18px;
      overflow: hidden;
      white-space: normal;
      margin-top: 10px;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      opacity: 0; }
    .cardInner__2vOR8 .cardInnerInfo__H3vGi .duration__2s-Tg {
      color: #767676;
      font-size: 12px;
      margin-top: 10px;
      opacity: 0;
      position: absolute;
      bottom: 0;
      margin-bottom: 14px; }
  .cardInner__2vOR8 .extraInfo__SEZ6e {
    position: absolute;
    bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    opacity: 0; }
    .cardInner__2vOR8 .extraInfo__SEZ6e h3 {
      font-size: 14px;
      font-family: "BrandFont55", Arial, sans-serif;
      line-height: 18px;
      margin: 0;
      color: #767676; }
    .cardInner__2vOR8 .extraInfo__SEZ6e .networkLogo__3M9_Z {
      background-size: 80% 70%;
      background-position: center right;
      background-repeat: no-repeat;
      width: 48px;
      height: 36px;
      position: absolute;
      right: 10px;
      bottom: -15px; }
  .cardInner__2vOR8 .showBackground__3xaOK {
    background-color: #FFFFFF; }
  .cardInner__2vOR8 .bottomBarText__38ddL {
    display: none; }
  .cardInner__2vOR8 .bottomBarLogo__2haLg {
    display: inline; }

.cardInnerBottom__2qgvs {
  padding: 10px 13px 0 20px;
  white-space: normal;
  color: #000000;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  position: absolute;
  bottom: 0px;
  margin-bottom: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 46px; }
  .cardInnerBottom__2qgvs .viewingChoiceText__2hKuG {
    display: inline-block;
    line-height: 14px;
    font-size: 12px;
    vertical-align: middle;
    width: 65%; }
  .cardInnerBottom__2qgvs .channelLogo__1EPbn {
    display: inline-block;
    vertical-align: middle;
    max-width: 48px; }

.srOnly__3Zi2t {
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  position: absolute; }

/*-----------------------/
*    Large Overrides
*------------------------*/
.large__3oCCG {
  height: 420px;
  width: 280px; }
  .large__3oCCG .cardInnerInfo__H3vGi h3 {
    font-size: 18px;
    line-height: 24px; }
  .large__3oCCG .extraInfo__SEZ6e .networkLogo__3M9_Z {
    width: 60px;
    height: 45px; }

/*-----------------------/
*    AiringInfo Card
*------------------------*/
.airingInfoCardWrapper__DjWbC {
  background-color: #FFFFFF;
  padding: 10px 40px;
  font-family: "BrandFont75", Arial, sans-serif;
  max-width: 1180px;
  width: 90vw;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  height: 100px; }
  .airingInfoCardWrapper__DjWbC .channelLogoWrapper__31VCi .airingInfochannelLogo__2rx0q {
    max-width: 100px; }
  .airingInfoCardWrapper__DjWbC .airingTime__1qEfW, .airingInfoCardWrapper__DjWbC .channelNumber__2i01W {
    font-family: "BrandFont55", Arial, sans-serif;
    color: #767676;
    font-size: 14px; }
  .airingInfoCardWrapper__DjWbC .airingStatus__3f-p2 {
    background-color: #0C0C0C;
    color: #FFFFFF;
    display: inline-block;
    padding: 0px 8px;
    font-size: 12px;
    margin-bottom: 10px; }

/*-----------------------/
*    Dark Overrides
*------------------------*/
.dark__3HJx5 .cardInnerInfo__H3vGi h3 {
  color: #FFFFFF; }

.dark__3HJx5 .cardLower__3ZVGu {
  background-color: #333333; }
  .dark__3HJx5 .cardLower__3ZVGu .cardInnerBottom__2qgvs {
    color: #FFFFFF; }

.movie__3WmHY.dark__3HJx5 .cardLower__3ZVGu {
  background-color: initial; }

/*------------------------*
*    featured overrides
*-------------------------*/
.featured__1_LEw .showBackground__3xaOK {
  background-color: #333333;
  z-index: 19; }

.featured__1_LEw .cardInnerInfo__H3vGi h3 {
  color: #FFFFFF; }

/* ========================= *
*
*   card type overrides
*
* ========================== */
.movie__3WmHY.showViewingChoice__2OmMM .cardOverlay__3m5AI {
  opacity: 0;
  margin-top: 45%; }

.movie__3WmHY .cardOverlay__3m5AI {
  opacity: 0; }

.movie__3WmHY .cardInnerInfo__H3vGi {
  opacity: 0; }
  .movie__3WmHY .cardInnerInfo__H3vGi h3 {
    color: #FFFFFF; }
  .movie__3WmHY .cardInnerInfo__H3vGi p {
    transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    color: #FFFFFF; }
  .movie__3WmHY .cardInnerInfo__H3vGi .cardSubText__1ICS0 {
    color: #959595; }

.cardOuter__2LdUo:hover .network__1zBGA.cardInner__2vOR8, .cardOuter__2LdUo:focus .network__1zBGA.cardInner__2vOR8 {
  background-size: 75%;
  background-position: center center; }
  .cardOuter__2LdUo:hover .network__1zBGA.cardInner__2vOR8 .cardInner__2vOR8, .cardOuter__2LdUo:focus .network__1zBGA.cardInner__2vOR8 .cardInner__2vOR8 {
    background-size: 75%;
    background-position: center center; }

.network__1zBGA.cardInner__2vOR8 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }
  .network__1zBGA.cardInner__2vOR8 img {
    max-width: 120px; }

.network__1zBGA .cardInner__2vOR8 {
  background-size: 75%;
  background-position: center center; }

.fallbackTitle__3MoAv {
  opacity: 1;
  color: #FFFFFF;
  font-family: "BrandFont75", Arial, sans-serif;
  margin: 0;
  position: absolute;
  padding: 20px 20px 0;
  white-space: normal;
  bottom: 20px; }

.large__3oCCG .fallbackTitle__3MoAv {
  font-size: 18px;
  line-height: 24px; }

.category__3OwtB h3 {
  font-size: 24px;
  line-height: 30px; }

/* =============================== *
*
*            Hover State
*
* ================================ */
.cardOuter__2LdUo:hover, .cardOuter__2LdUo:focus {
  cursor: pointer; }
  .cardOuter__2LdUo:hover .cardInner__2vOR8, .cardOuter__2LdUo:focus .cardInner__2vOR8 {
    background-size: 105% auto;
    background-position: top -4px center;
    transition: background 0.2s ease-in; }
    .cardOuter__2LdUo:hover .cardInner__2vOR8.channel__35ZfK, .cardOuter__2LdUo:focus .cardInner__2vOR8.channel__35ZfK {
      background-size: 50%;
      background-position: center center; }
    .cardOuter__2LdUo:hover .cardInner__2vOR8 .linear__lYLbr .progressBarHover__27akW, .cardOuter__2LdUo:focus .cardInner__2vOR8 .linear__lYLbr .progressBarHover__27akW {
      opacity: 1; }
    .cardOuter__2LdUo:hover .cardInner__2vOR8 .duration__2s-Tg,
    .cardOuter__2LdUo:hover .cardInner__2vOR8 .extraInfo__SEZ6e,
    .cardOuter__2LdUo:hover .cardInner__2vOR8 .synopsis__2udMX, .cardOuter__2LdUo:focus .cardInner__2vOR8 .duration__2s-Tg,
    .cardOuter__2LdUo:focus .cardInner__2vOR8 .extraInfo__SEZ6e,
    .cardOuter__2LdUo:focus .cardInner__2vOR8 .synopsis__2udMX {
      opacity: 1; }
  .cardOuter__2LdUo:hover .large__3oCCG, .cardOuter__2LdUo:focus .large__3oCCG {
    background-position: top -6px center; }
  .cardOuter__2LdUo:hover .bottomBarText__38ddL, .cardOuter__2LdUo:focus .bottomBarText__38ddL {
    display: inline; }
  .cardOuter__2LdUo:hover .bottomBarLogo__2haLg, .cardOuter__2LdUo:focus .bottomBarLogo__2haLg {
    display: none; }
  .cardOuter__2LdUo:hover .movie__3WmHY .cardInnerInfo__H3vGi, .cardOuter__2LdUo:hover .movie__3WmHY .cardOverlay__3m5AI, .cardOuter__2LdUo:focus .movie__3WmHY .cardInnerInfo__H3vGi, .cardOuter__2LdUo:focus .movie__3WmHY .cardOverlay__3m5AI {
    opacity: 1; }
  .cardOuter__2LdUo:hover .movie__3WmHY .fallbackTitle__3MoAv, .cardOuter__2LdUo:focus .movie__3WmHY .fallbackTitle__3MoAv {
    opacity: 0; }
  .cardOuter__2LdUo:hover .movie__3WmHY.linear__lYLbr .cardOverlay__3m5AI, .cardOuter__2LdUo:focus .movie__3WmHY.linear__lYLbr .cardOverlay__3m5AI {
    opacity: 1; }
  .cardOuter__2LdUo:hover .followIndicatorWrapper__2Cf4v i.fa, .cardOuter__2LdUo:focus .followIndicatorWrapper__2Cf4v i.fa {
    display: inline; }

.adultLockIcon__1Zntj {
  width: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%); }

@media all and (max-width: 767px) {
  .airingInfoCardWrapper__DjWbC {
    padding: 10px 20px; } }

/**
 * At 420px or lower, the width of the cards start to decrease. We need to calculate height in
 * the same way to keep proper aspect ratio of 2x3. Also elements inside the card may have to be
 * resized accordingly
 */
@media all and (max-width: 420px) {
  .cardInner__2vOR8 {
    width: calc((100vw / 2) - 30px);
    height: calc(((100vw / 2) - 30px) * 1.5); }
    .cardInner__2vOR8 .cardInnerInfo__H3vGi {
      padding: 10px 10px 0; }
      .cardInner__2vOR8 .cardInnerInfo__H3vGi h3 {
        font-size: 14px;
        line-height: 18px; }
      .cardInner__2vOR8 .cardInnerInfo__H3vGi .synopsis__2udMX,
      .cardInner__2vOR8 .cardInnerInfo__H3vGi .duration__2s-Tg {
        display: none; }
  .large__3oCCG {
    width: 136px;
    height: 204px; }
  .cardInnerBottom__2qgvs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 4px; }
    .cardInnerBottom__2qgvs .viewingChoiceText__2hKuG {
      width: 65%;
      font-size: 12px;
      line-height: 14px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.selectedCardToFollow__6W41x {
  position: absolute;
  width: 100%;
  height: 98%;
  z-index: 17; }
  .selectedCardToFollow__6W41x .center__X66OS {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
  .selectedCardToFollow__6W41x .heartIcon__2ksCg {
    width: 54px;
    height: 54px; }
    .selectedCardToFollow__6W41x .heartIcon__2ksCg svg g path {
      fill: #FFFFFF; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.baseStandalonePlayableBadgeBackground__14Ted {
  position: absolute;
  width: 0px;
  height: 0px;
  border-top: 0;
  border-right: 0;
  border-bottom: 32px solid transparent;
  border-left-width: 32px;
  border-left-style: solid; }

.lightStandalonePlayableBadgeBackground__1U06c {
  border-left-color: #FFFFFF; }

.darkStandalonePlayableBadgeBackground__1Q0Ey {
  border-left-color: #0C0C0C; }

.baseStandalonePlayableBadgeImage__1kH2A {
  position: absolute;
  width: 20px;
  height: 20px;
  background-size: cover; }

.lightStandalonePlayableBadgeImage__2L4v7 {
  background-image: url("/icons/playable-icon-black@2x.png"); }

.darkStandalonePlayableBadgeImage__3Dseq {
  background-image: url("/icons/playable-icon-white@2x.png"); }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
/* ====================== *
*
*
*   View All Card Layout
*
*
* ======================= */
.cardOuter__2RX1t[data-focus-visible-added] {
  outline: none !important; }
  .cardOuter__2RX1t[data-focus-visible-added] .cardInner__1i7Q6 {
    outline: 2px solid #3b99fc;
    outline-offset: 0px; }

.cardInner__1i7Q6 {
  height: 270px;
  width: 180px;
  display: inline-block;
  z-index: 16;
  position: relative;
  opacity: 1;
  margin-bottom: 0;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);
  background-color: #333333;
  overflow: hidden;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transform: translateZ(0); }
  .cardInner__1i7Q6 .cardInnerInfo__24IhV {
    padding: 20px 20px 0;
    white-space: normal;
    width: 100%; }
    .cardInner__1i7Q6 .cardInnerInfo__24IhV .titles__wK2Kb {
      height: 110px;
      transform: translateY(40%) translateX(15%);
      width: 110px;
      border-radius: 50%;
      background: #676767; }
      .cardInner__1i7Q6 .cardInnerInfo__24IhV .titles__wK2Kb .titlesInner__DreUw {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        text-align: center; }
        .cardInner__1i7Q6 .cardInnerInfo__24IhV .titles__wK2Kb .titlesInner__DreUw img {
          height: 45px; }
  .cardInner__1i7Q6 .textlink__kmz64 {
    position: absolute;
    bottom: 20px;
    font-size: 18px;
    line-height: 18px;
    color: #FFFFFF;
    font-family: "BrandFont75", Arial, sans-serif; }

/*-----------------------/
*    Large Overrides
*------------------------*/
.large__hSx6j {
  height: 420px;
  width: 280px; }
  .large__hSx6j .cardInnerInfo__24IhV .titles__wK2Kb {
    height: 175px;
    width: 175px; }
    .large__hSx6j .cardInnerInfo__24IhV .titles__wK2Kb .titlesInner__DreUw img {
      height: 70px; }

/* =============================== *
*
*            Hover State
*
* ================================ */
.cardOuter__2RX1t:hover {
  cursor: pointer; }

/* =============================== *
*
*            featured State
*
* ================================ */
.featured__2Qi5o .cardInner__1i7Q6 {
  background-color: #333333; }
  .featured__2Qi5o .cardInner__1i7Q6 .cardInnerInfo__24IhV .titles__wK2Kb {
    background: #4B4B4B; }
    .featured__2Qi5o .cardInner__1i7Q6 .cardInnerInfo__24IhV .titles__wK2Kb .titlesInner__DreUw .titlesCount__27FzB {
      color: #f6f6f6; }
    .featured__2Qi5o .cardInner__1i7Q6 .cardInnerInfo__24IhV .titles__wK2Kb .titlesInner__DreUw .statictext__3m19J {
      color: #959595; }
  .featured__2Qi5o .cardInner__1i7Q6 .textlink__kmz64 {
    color: #FFFFFF; }

@media all and (max-width: 480px) {
  .cardInner__1i7Q6 {
    width: 136px;
    height: 204px; }
    .cardInner__1i7Q6 .textlink__kmz64 {
      font-size: 14px; }
    .cardInner__1i7Q6 .cardInnerInfo__24IhV .titles__wK2Kb {
      height: 75px;
      width: 75px; }
      .cardInner__1i7Q6 .cardInnerInfo__24IhV .titles__wK2Kb .titlesInner__DreUw img {
        height: 35px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
/* ====================== *
*
*
*   View All Card Layout
*
*
* ======================= */
.cardOuter__2mBwh[data-focus-visible-added] {
  outline: none !important; }
  .cardOuter__2mBwh[data-focus-visible-added] .cardInner__39K8C {
    outline: 2px solid #3b99fc;
    outline-offset: 0px; }

.cardInner__39K8C {
  height: 270px;
  width: 180px;
  display: inline-block;
  z-index: 16;
  position: relative;
  opacity: 1;
  margin-bottom: 0;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);
  background-color: #333333;
  overflow: hidden;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transform: translateZ(0); }
  .cardInner__39K8C .cardInnerInfo__3Mc5j {
    padding: 20px 20px 0;
    white-space: normal;
    width: 100%; }
    .cardInner__39K8C .cardInnerInfo__3Mc5j .titles__2p-0q {
      height: 110px;
      transform: translateY(40%) translateX(15%);
      width: 110px;
      border-radius: 50%;
      background: #676767; }
      .cardInner__39K8C .cardInnerInfo__3Mc5j .titles__2p-0q .titlesInner__1qtyb {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        text-align: center; }
        .cardInner__39K8C .cardInnerInfo__3Mc5j .titles__2p-0q .titlesInner__1qtyb img {
          height: 45px; }
  .cardInner__39K8C .textlink__2Zkr9 {
    position: absolute;
    bottom: 20px;
    font-size: 18px;
    line-height: 18px;
    color: #FFFFFF;
    font-family: "BrandFont75", Arial, sans-serif; }

/*-----------------------/
*    Large Overrides
*------------------------*/
.large__18j11 {
  height: 420px;
  width: 280px; }
  .large__18j11 .cardInnerInfo__3Mc5j .titles__2p-0q {
    height: 175px;
    width: 175px; }
    .large__18j11 .cardInnerInfo__3Mc5j .titles__2p-0q .titlesInner__1qtyb img {
      height: 70px; }

/* =============================== *
*
*            Hover State
*
* ================================ */
.cardOuter__2mBwh:hover {
  cursor: pointer; }

/* =============================== *
*
*            featured State
*
* ================================ */
.featured__4u9kJ .cardInner__39K8C {
  background-color: #333333; }
  .featured__4u9kJ .cardInner__39K8C .cardInnerInfo__3Mc5j .titles__2p-0q {
    background: #4B4B4B; }
    .featured__4u9kJ .cardInner__39K8C .cardInnerInfo__3Mc5j .titles__2p-0q .titlesInner__1qtyb .titlesCount__2FGCW {
      color: #f6f6f6; }
    .featured__4u9kJ .cardInner__39K8C .cardInnerInfo__3Mc5j .titles__2p-0q .titlesInner__1qtyb .statictext__3K9-G {
      color: #959595; }
  .featured__4u9kJ .cardInner__39K8C .textlink__2Zkr9 {
    color: #FFFFFF; }

@media all and (max-width: 480px) {
  .cardInner__39K8C {
    width: 136px;
    height: 204px; }
    .cardInner__39K8C .textlink__2Zkr9 {
      font-size: 14px; }
    .cardInner__39K8C .cardInnerInfo__3Mc5j .titles__2p-0q {
      height: 75px;
      width: 75px; }
      .cardInner__39K8C .cardInnerInfo__3Mc5j .titles__2p-0q .titlesInner__1qtyb img {
        height: 35px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
/* ====================== *
*
*
*   General Card Layout
*
*
* ======================= */
.cardOuter__1mYJE {
  padding: 0 0 0 0;
  position: relative; }
  .cardOuter__1mYJE[data-focus-visible-added] {
    outline: none !important; }
    .cardOuter__1mYJE[data-focus-visible-added] .cardInner__2FmX_ {
      outline: 2px solid #3b99fc;
      outline-offset: 0px; }

.cardInner__2FmX_ {
  height: 270px;
  width: 180px;
  display: inline-block;
  z-index: 16;
  position: relative;
  opacity: 1;
  margin-bottom: 0;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);
  background-color: #000000;
  overflow: hidden;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transform: translateZ(0); }
  .cardInner__2FmX_ .cardUpper__3icVr {
    position: relative;
    min-height: 50%;
    max-height: 100%;
    height: auto;
    margin: 0 auto;
    padding-bottom: 0;
    z-index: 17; }
    .cardInner__2FmX_ .cardUpper__3icVr .followIndicatorWrapper__zgzRI {
      position: absolute;
      top: 10px;
      right: 10px;
      width: 20px;
      height: 20px; }
  .cardInner__2FmX_ .cardLower__1yeFv {
    margin-top: 0;
    position: relative;
    height: 50%;
    width: 100%;
    background: linear-gradient(to top, black 35%, transparent);
    z-index: 18;
    max-height: 50%;
    overflow: hidden; }
  .cardInner__2FmX_ .cardInnerInfo__1lBik {
    padding: 20px 20px 0px 20px;
    white-space: normal;
    position: absolute;
    bottom: 10px;
    width: 100%; }
    .cardInner__2FmX_ .cardInnerInfo__1lBik .cardTitle__hAJgW {
      color: #FFFFFF;
      font-family: "BrandFont75", Arial, sans-serif;
      font-weight: normal;
      background: transparent;
      margin: 0;
      font-size: 14px;
      line-height: 18px; }
    .cardInner__2FmX_ .cardInnerInfo__1lBik .cardSubText__3Wqi8 {
      color: #959595;
      font-family: "BrandFont75", Arial, sans-serif;
      font-size: 14px;
      line-height: 18px;
      margin: 0; }
  .cardInner__2FmX_ .showBackground__Pd1qR {
    background-color: #FFFFFF; }

/* =============================== *
*
*            Hover State
*
* ================================ */
.cardOuter__1mYJE:hover, .cardOuter__1mYJE:focus {
  cursor: pointer; }
  .cardOuter__1mYJE:hover .cardInner__2FmX_, .cardOuter__1mYJE:focus .cardInner__2FmX_ {
    background-size: 105% auto;
    background-position: top -4px center;
    transition: background 0.2s ease-in; }
    .cardOuter__1mYJE:hover .cardInner__2FmX_ .linear__3lFuT .progressBarHover__3NB1J, .cardOuter__1mYJE:focus .cardInner__2FmX_ .linear__3lFuT .progressBarHover__3NB1J {
      opacity: 1; }
    .cardOuter__1mYJE:hover .cardInner__2FmX_ .synopsis__Mdc1v,
    .cardOuter__1mYJE:hover .cardInner__2FmX_ .extraInfo__1ofrW,
    .cardOuter__1mYJE:hover .cardInner__2FmX_ .duration__TK697, .cardOuter__1mYJE:focus .cardInner__2FmX_ .synopsis__Mdc1v,
    .cardOuter__1mYJE:focus .cardInner__2FmX_ .extraInfo__1ofrW,
    .cardOuter__1mYJE:focus .cardInner__2FmX_ .duration__TK697 {
      opacity: 1; }
  .cardOuter__1mYJE:hover .large__3SXT8, .cardOuter__1mYJE:focus .large__3SXT8 {
    background-position: top -6px center; }
  .cardOuter__1mYJE:hover .bottomBarText__5hys1, .cardOuter__1mYJE:focus .bottomBarText__5hys1 {
    display: inline; }
  .cardOuter__1mYJE:hover .bottomBarLogo__3mPWC, .cardOuter__1mYJE:focus .bottomBarLogo__3mPWC {
    display: none; }
  .cardOuter__1mYJE:hover .movie__32a2z .cardOverlay__2afoL, .cardOuter__1mYJE:focus .movie__32a2z .cardOverlay__2afoL {
    opacity: 1; }
  .cardOuter__1mYJE:hover .movie__32a2z .cardInnerInfo__1lBik h3, .cardOuter__1mYJE:focus .movie__32a2z .cardInnerInfo__1lBik h3 {
    opacity: 1; }
  .cardOuter__1mYJE:hover .movie__32a2z.linear__3lFuT .cardOverlay__2afoL, .cardOuter__1mYJE:focus .movie__32a2z.linear__3lFuT .cardOverlay__2afoL {
    opacity: 1; }
  .cardOuter__1mYJE:hover .followIndicatorWrapper__zgzRI i.fa, .cardOuter__1mYJE:focus .followIndicatorWrapper__zgzRI i.fa {
    display: inline; }

/**
 * At 420px or lower, the width of the cards start to decrease. We need to calculate height in
 * the same way to keep proper aspect ratio of 2x3. Also elements inside the card may have to be
 * resized accordingly
 */
@media all and (max-width: 420px) {
  .cardInner__2FmX_ {
    width: calc((100vw / 2) - 30px);
    height: calc(((100vw / 2) - 30px) * 1.5); }
    .cardInner__2FmX_ .cardInnerInfo__1lBik {
      padding: 10px 10px 0; }
      .cardInner__2FmX_ .cardInnerInfo__1lBik h3 {
        font-size: 14px;
        line-height: 18px; }
      .cardInner__2FmX_ .cardInnerInfo__1lBik .synopsis__Mdc1v,
      .cardInner__2FmX_ .cardInnerInfo__1lBik .duration__TK697 {
        display: none; }
  .large__3SXT8 {
    width: 136px;
    height: 204px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.cardOuter__3mhEk {
  width: 280px;
  height: 210px;
  -ms-flex: none;
      flex: none;
  margin: 0;
  padding: 0;
  box-shadow: 0 1px 0 0 #E4E5E3;
  background-color: #FFFFFF;
  display: block; }
  .cardOuter__3mhEk:hover {
    cursor: pointer; }

.cardUpper__2BSRc {
  position: relative;
  display: table;
  width: 100%; }
  .cardUpper__2BSRc .standalonePlayableBadgeWrapper__1VDI4 {
    position: absolute;
    top: 0;
    left: 0; }
  .cardUpper__2BSRc .purchasableBadge__3Mie0 {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 20px;
    height: 20px;
    background-image: url("/icons/purchasable-icon-black@2x.png");
    background-size: cover; }

.cardBody__2H4oE {
  display: inherit; }

.cardInfo__1OEFK {
  padding: 20px; }

.cardHeading__26edM {
  font-size: 18px;
  line-height: 1.3;
  margin: 0 0 10px 0;
  font-family: "BrandFont75", Arial, sans-serif;
  color: #0C0C0C;
  white-space: normal;
  min-height: 20px; }

.cardDescription__v9JF8 {
  font-size: 14px;
  line-height: 1.3;
  font-family: "BrandFont55", Arial, sans-serif;
  color: #333333;
  white-space: normal; }

@media all and (max-width: 767px) {
  .cardDescription__v9JF8 {
    font-size: 12px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.dvrButton__2W-U2 { }

.manageSeriesCard__3BFS- {
  background-color: #FFFFFF;
  box-shadow: 0px 1px 7px 0 #E4E5E3;
  margin: 10px 20px 10px 20px;
  max-width: 940px;
  height: 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row; }
  .manageSeriesCard__3BFS- .manageSeriesDesc__WFRRY {
    padding: 20px;
    padding-left: 56px;
    width: 100%; }
    .manageSeriesCard__3BFS- .manageSeriesDesc__WFRRY .programName__VDQ89 {
      font-family: "BrandFont75", Arial, sans-serif;
      font-size: 14px;
      line-height: 18px; }
  .manageSeriesCard__3BFS- i {
    padding: 10px;
    cursor: move; }
  .manageSeriesCard__3BFS- .actionsContainer__3HCTf {
    display: block;
    float: left;
    min-width: 240px; }
    .manageSeriesCard__3BFS- .actionsContainer__3HCTf .dvrButton__2W-U2 {
      font-size: 12px;
      line-height: 12px;
      padding: 10px 14px;
      max-height: 38px;
      margin: 0px, 10px;
      min-width: 94px; }

.childrenContainer__1_24e {
  clear: both; }
  .childrenContainer__1_24e .cardContainer__pQn2T {
    margin: 0;
    background-color: #333333;
    margin-left: 20px;
    color: #FFFFFF; }
    .childrenContainer__1_24e .cardContainer__pQn2T .firstSubText__Fmozw {
      color: #959595; }
    .childrenContainer__1_24e .cardContainer__pQn2T .lastSubText__1WYbw {
      color: #959595; }
    .childrenContainer__1_24e .cardContainer__pQn2T:last-child {
      margin-bottom: 20px; }

.cardContainer__pQn2T {
  font-size: 14px;
  margin: 10px 20px 10px 20px;
  padding: 10px;
  box-shadow: 0px 1px 7px 0 #E4E5E3;
  max-width: 940px;
  width: 95%;
  float: left;
  position: relative;
  background-color: #FFFFFF;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row; }
  .cardContainer__pQn2T .recordingImg__2DXu0 {
    width: 20px;
    height: 20px; }
  .cardContainer__pQn2T .actionsContainer__3HCTf {
    display: block;
    float: left; }
    .cardContainer__pQn2T .actionsContainer__3HCTf .dvrButton__2W-U2 {
      font-size: 12px;
      line-height: 12px;
      padding: 10px 14px;
      max-height: 38px;
      margin: 0px;
      margin-top: 10px;
      min-width: 94px;
      opacity: 0; }
      .cardContainer__pQn2T .actionsContainer__3HCTf .dvrButton__2W-U2 i {
        padding: 0 2px; }
      .cardContainer__pQn2T .actionsContainer__3HCTf .dvrButton__2W-U2[data-focus-visible-added] {
        opacity: 1; }
      .cardContainer__pQn2T .actionsContainer__3HCTf .dvrButton__2W-U2:not(:last-child) {
        margin-right: 10px; }
    .cardContainer__pQn2T .actionsContainer__3HCTf a {
      text-decoration: underline; }
    .cardContainer__pQn2T .actionsContainer__3HCTf .manageSeriesButtonWrapper__3uCjO {
      text-align: center; }
    .cardContainer__pQn2T .actionsContainer__3HCTf .manageSeriesButton__2zCWL {
      opacity: 0;
      margin: 0;
      margin-top: 10px;
      padding: 0;
      min-width: 98px;
      height: 24px;
      line-height: 18px;
      font-size: 14px;
      font-family: "BrandFont55", Arial, sans-serif;
      text-decoration: underline;
      background-color: #FFFFFF; }
      .cardContainer__pQn2T .actionsContainer__3HCTf .manageSeriesButton__2zCWL[data-focus-visible-added] {
        opacity: 1; }
  .cardContainer__pQn2T:hover .actionsContainer__3HCTf .dvrButton__2W-U2,
  .cardContainer__pQn2T:hover .actionsContainer__3HCTf .manageSeriesButton__2zCWL, .cardContainer__pQn2T[data-focus-visible-added] .actionsContainer__3HCTf .dvrButton__2W-U2,
  .cardContainer__pQn2T[data-focus-visible-added] .actionsContainer__3HCTf .manageSeriesButton__2zCWL {
    opacity: 1; }
  .cardContainer__pQn2T .imageContainer__1h1H9 {
    float: left;
    margin-right: 10px;
    cursor: pointer; }
    .cardContainer__pQn2T .imageContainer__1h1H9:hover img {
      opacity: 0.4; }
  .cardContainer__pQn2T .imageContainerDeleted__35N_T {
    float: left;
    margin-right: 10px; }
  .cardContainer__pQn2T .dvrDescription__1CVmL {
    width: calc(100% - 121px); }
    .cardContainer__pQn2T .dvrDescription__1CVmL img {
      max-width: 50px; }
  .cardContainer__pQn2T .programName__VDQ89 {
    font-family: "BrandFont75", Arial, sans-serif;
    font-size: 14px;
    line-height: 18px;
    max-width: 60%; }
  .cardContainer__pQn2T .firstSubText__Fmozw {
    font-size: 14px;
    line-height: 18px;
    font-family: "BrandFont75", Arial, sans-serif;
    color: #767676;
    max-width: 60%; }
  .cardContainer__pQn2T .lastSubText__1WYbw {
    font-size: 12px;
    color: #767676;
    max-width: 60%; }

.cardContainerSelected__uP4xv { }
  .cardContainerSelected__uP4xv .actionsContainer__3HCTf .dvrButton__2W-U2,
  .cardContainerSelected__uP4xv .actionsContainer__3HCTf .manageSeriesButton__2zCWL {
    opacity: 1; }

.cardContainerDeleted__2Dt7I {
  -ms-flex-align: center;
      align-items: center; }

.cardContainerDeletedSelected__1cmNi { }
  .cardContainerDeletedSelected__1cmNi .actionsContainer__3HCTf .dvrButton__2W-U2,
  .cardContainerDeletedSelected__1cmNi .actionsContainer__3HCTf .manageSeriesButton__2zCWL {
    opacity: 1; }

.badging__vYL5D {
  z-index: 17;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
  height: 20px;
  background: #FFFFFF; }
  .badging__vYL5D p {
    font-family: "BrandFont75", Arial, sans-serif;
    color: #0C0C0C;
    font-size: 12px;
    line-height: 20px;
    margin: 0;
    display: inline-block;
    vertical-align: top; }

.noEp__5ENng {
  margin-left: 20px; }

@media all and (min-width: 768px) {
  .cardContainer__pQn2T {
    -ms-flex-align: center;
        align-items: center; }
    .cardContainer__pQn2T .actionsContainer__3HCTf {
      position: absolute;
      right: 10px;
      top: 50%;
      text-align: center;
      transform: translateY(-50%); } }

@media all and (max-width: 1024px) {
  .cardContainer__pQn2T {
    margin-left: 0px; }
  .childrenContainer__1_24e .cardContainer__pQn2T {
    margin-left: 0px; }
  .manageSeriesCard__3BFS- {
    margin-left: 0px; }
  .noEp__5ENng {
    margin-left: 0px; } }

@media all and (max-width: 767px) {
  .actionsContainer__3HCTf .dvrButton__2W-U2 {
    width: inherit; }
  .cardContainer__pQn2T .programName__VDQ89,
  .cardContainer__pQn2T .firstSubText__Fmozw,
  .cardContainer__pQn2T .lastSubText__1WYbw {
    max-width: 100%; } }

@media all and (max-width: 480px) {
  .manageSeriesCard__3BFS- {
    -ms-flex-direction: column;
        flex-direction: column;
    height: 135px; }
    .manageSeriesCard__3BFS- .actionsContainer__3HCTf {
      margin: auto; }
  .cardContainer__pQn2T {
    -ms-flex-direction: column;
        flex-direction: column; }
    .cardContainer__pQn2T .imageContainer__1h1H9 {
      margin-right: auto; }
    .cardContainer__pQn2T .dvrDescription__1CVmL {
      width: 100%; }
      .cardContainer__pQn2T .dvrDescription__1CVmL .programName__VDQ89 {
        margin-top: 10px; }
  .cardContainerDeleted__2Dt7I {
    -ms-flex-direction: row;
        flex-direction: row; }
    .cardContainerDeleted__2Dt7I .dvrDescription__1CVmL .programName__VDQ89 {
      margin-top: 0px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.railContainer__U9gnJ {
  padding: 40px 0 26px; }

.railContainer-lightShadeRail__yb-GP {
  background-color: #f6f6f6;
  border-bottom: 1px solid #E4E5E3; }

.railContainer-darkShadeRail__1H14y {
  background-color: #E4E5E3; }

.railContainer-darkerShadeRail__37qf2 {
  background-color: #242424;
  border-bottom: 1px solid #4B4B4B; }

@media all and (max-width: 1024px) {
  .railContainer__U9gnJ {
    padding-top: 30px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.railTitleContainer__S1xNe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  margin-top: 0;
  margin-bottom: 30px;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 40px; }

.railTitle__3bg_t {
  font-family: "BrandFont75", Arial, sans-serif;
  font-size: 30px;
  line-height: 36px;
  font-weight: light;
  margin-top: 0px;
  margin-bottom: 0px; }

.railTitle-lightShadeRail__3yHUs,
.railTitle-darkShadeRail__2sdPu {
  color: #0C0C0C; }

.railTitle-darkerShadeRail__1BntI {
  color: #FFFFFF; }

.railTitleIcon__4T50n {
  fill: #CD040B;
  margin-left: 10px;
  width: 25px;
  height: 25px; }

.railTitleContainer__S1xNe:hover .railTitleIcon__4T50n {
  animation: linkArrowAnimation__15wWi 0.3s ease-out; }

@keyframes linkArrowAnimation__15wWi {
  0% {
    margin-left: 10px; }
  50% {
    margin-left: 20px; }
  100% {
    margin-left: 10px; } }

@media all and (max-width: 1024px) {
  .railTitleContainer__S1xNe {
    padding: 0 20px;
    margin-bottom: 20px; }
  .railTitle__3bg_t {
    font-size: 24px;
    line-height: 30px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.horizontalScrollerContainer__EyZE4 {
  position: relative;
  overflow: hidden; }

.childrenContainer__1X7BA {
  overflow-x: scroll;
  -ms-overflow-style: none; }

.childrenContainer-firefox__3LjXb {
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 22px; }

.childrenContainer__1X7BA::-webkit-scrollbar {
  -webkit-appearance: none; }

.scroller__2A2WX {
  height: 11px; }

.horizontalScroller__2Gn7G {
  margin-left: 16.67%;
  width: 66.67%;
  overflow-x: scroll;
  overflow-y: hidden;
  -ms-overflow-style: scrollbar;
  -ms-scrollbar-arrow-color: #FFFFFF;
  -ms-scrollbar-shadow-color: #FFFFFF;
  -ms-scrollbar-face-color: #767676; }

.horizontalScroller__2Gn7G::-webkit-scrollbar {
  -webkit-appearance: none; }

.horizontalScroller__2Gn7G::-webkit-scrollbar:horizontal {
  height: 11px; }

.horizontalScroller__2Gn7G::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 2px solid #FFFFFF;
  background-color: #767676; }

.horizontalScroller__2Gn7G::-webkit-scrollbar-track {
  background-color: #FFFFFF;
  border-radius: 8px; }

.horizontalScroller-darkTrack__1O1mH {
  margin-left: 16.67%;
  width: 66.67%;
  overflow-x: scroll;
  overflow-y: hidden;
  -ms-overflow-style: scrollbar;
  -ms-scrollbar-arrow-color: #4B4B4B;
  -ms-scrollbar-shadow-color: #4B4B4B;
  -ms-scrollbar-face-color: #767676; }

.horizontalScroller-darkTrack__1O1mH::-webkit-scrollbar {
  -webkit-appearance: none; }

.horizontalScroller-darkTrack__1O1mH::-webkit-scrollbar:horizontal {
  height: 11px; }

.horizontalScroller-darkTrack__1O1mH::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 2px solid #4B4B4B;
  background-color: #767676; }

.horizontalScroller-darkTrack__1O1mH::-webkit-scrollbar-track {
  background-color: #4B4B4B;
  border-radius: 8px; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.baseCardRow__1_f7Q {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  margin: 2px 0px 2px 0px; }

.cardRow__2wBsy { }
  .cardRow__2wBsy > :first-child {
    margin-left: 40px; }
  .cardRow__2wBsy > :last-child {
    margin-right: 40px; }

.cardRow__2wBsy:not(:first-child) {
  margin-top: 15px; }

.cardRow__2wBsy > *:not(:first-child) {
  margin-left: 15px; }

@media all and (max-width: 1024px) {
  .cardRow__2wBsy > :first-child {
    margin-left: 20px; }
  .cardRow__2wBsy > :last-child {
    margin-right: 20px; } }
.cardSheet__P_5jP {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.showGridViewMoreButton__1Mixx {
  width: 80%;
  margin: 20px;
  padding-top: 11px; }

@media all and (max-width: 767px) {
  .btn-vz-tertiary.showGridViewMoreButton__1Mixx, btn.showGridViewMoreButton__1Mixx {
    margin: 0 auto;
    display: block;
    margin-top: 17px;
    padding-top: 10px;
    width: 90%;
    background-color: #CD040B;
    color: #FFFFFF;
    border: none; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.messageBar__NMBCt {
  background-color: #4B4B4B;
  font-size: 15px;
  line-height: 18px;
  padding: 10px 50px 10px 40px;
  color: #FFFFFF;
  width: 100%;
  margin: auto;
  position: relative;
  font-weight: bold; }

.error__3OuuR {
  background-color: #f6f6f6;
  color: #CD040B; }

.closeButton__1N9xe {
  position: absolute;
  right: 40px;
  z-index: 2;
  top: 7px; }

.closeIcon__2kDSC {
  height: 24px;
  width: 24px; }
  .closeIcon__2kDSC svg g polygon {
    fill: #767676; }
  .closeIcon__2kDSC:hover {
    cursor: pointer; }
    .closeIcon__2kDSC:hover svg g polygon {
      fill: #000000; }

@media all and (max-width: 1024px) {
  .messageBar__NMBCt {
    padding-left: 20px; }
  .closeButton__1N9xe {
    right: 20px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.badge__2FG7M {
  position: relative;
  display: inline-block;
  padding: 4px;
  background: #FFFFFF;
  margin-right: 4px;
  font-family: "BrandFont75", Arial, sans-serif;
  margin-bottom: 10px; }
  .badge__2FG7M span {
    font-family: "BrandFont75", Arial, sans-serif;
    font-size: 12px;
    line-height: 12px;
    color: #0C0C0C;
    display: block; }

.darkBadge__2eNNV {
  background: #0C0C0C; }
  .darkBadge__2eNNV span {
    color: #FFFFFF; }
.tomatoIcon__3WybB {
  height: 15px;
  vertical-align: text-bottom;
  margin-left: 5px;
  padding-bottom: 1px; }
.metadataRow__x5G1x {
  text-transform: capitalize; }
  .metadataRow__x5G1x img {
    display: inline !important; }

.maBadgeIcon__KBlKc {
  vertical-align: bottom;
  max-width: 18px; }

.ultraVioletLogo__1VsNa {
  height: 17px; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.heroSlideMetadata__2qZsB h1,
.heroSlideMetadata__2qZsB h3 {
  margin-top: 0;
  padding-top: 0; }

.heroSlideMetadata__2qZsB h1 {
  font-size: 30px;
  font-weight: normal;
  line-height: 1;
  color: #FFFFFF; }

.heroSlideMetadata__2qZsB h3 {
  font-size: 18px;
  font-weight: normal;
  line-height: 1.33;
  color: #767676; }

.heroSlideMetadata__2qZsB p {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.29;
  color: #FFFFFF; }

.heroSlideMetadata__2qZsB .badge__1MAIW {
  display: block;
  margin: 0;
  padding: 0; }

.heroSlideMetadata__2qZsB button {
  margin-bottom: 0; }

/* Individual meta data fields */
.meta__3AQW4 {
  color: #959595; }
  .meta__3AQW4 span {
    position: relative;
    display: inline-block;
    margin-right: 10px;
    padding-right: 10px;
    color: #959595;
    font-family: "BrandFont55", Arial, sans-serif;
    font-size: 14px;
    line-height: 18px; }
    .meta__3AQW4 span:after {
      background: #959595;
      content: " ";
      position: absolute;
      top: 0;
      right: 0;
      width: 1px;
      height: 100%; }
    .meta__3AQW4 span:last-child {
      margin-right: 0;
      padding-right: 0; }
      .meta__3AQW4 span:last-child:after {
        content: none; }

.secondaryButton__3t3S7 {
  color: #FFFFFF;
  background-color: #4B4B4B;
  border-color: #4B4B4B; }
  .secondaryButton__3t3S7:hover {
    color: #FFFFFF;
    background-color: #323232;
    border-color: #323232; }

.metaInfo__1RKHi {
  font-size: 14px;
  line-height: 18px;
  color: #959595;
  vertical-align: middle; }
  .metaInfo__1RKHi img {
    max-width: 12px;
    display: inline-block;
    margin-left: 5px; }

.descriptionInfo__RkyOt {
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
  margin-top: 10px; }

.subTitleInfo__1yJdK h3 {
  font-size: 18px;
  line-height: 24px;
  color: #959595;
  margin: 0;
  font-weight: normal;
  font-family: "BrandFont75", Arial, sans-serif; }

.titleInfo__pnVld h1 {
  color: #FFFFFF;
  margin: 0;
  font-weight: normal;
  font-family: "BrandFont75", Arial, sans-serif; }

.black__S0jkj h1 {
  color: #0C0C0C; }

.networkLogo__32--J.small__2Ue5G img {
  max-width: 60px; }

.networkLogo__32--J.medium__3rrmP img {
  max-width: 120px; }

.networkLogo__32--J.large__1q7Ap img {
  max-width: 200px; }

.metadata__c2oiD {
  color: #959595; }

@media all and (max-width: 1024px) {
  .heroSlideMetadata__2qZsB h1 {
    font-size: 24px;
    line-height: 30px; }
  .heroSlideMetadata__2qZsB h3,
  .heroSlideMetadata__2qZsB p {
    font-size: 14px;
    line-height: 18px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.heroSlide__3jS0T {
  padding: 0;
  position: relative;
  background: #000000;
  width: 100%; }
  .heroSlide__3jS0T .heroSlideInformation__1dJ9G {
    position: absolute;
    left: 40px;
    bottom: 0;
    padding-bottom: 60px;
    z-index: 3;
    max-width: 380px; }

.heroSlideArtwork__2UpIf {
  width: 75%;
  position: relative;
  margin-left: 25%;
  max-height: 404px; }

.heroSlideArtworkAsset__2M41a {
  width: 100%; }
  .heroSlideArtworkAsset__2M41a img {
    width: 100%;
    height: auto; }

.heroSlideArtworkSideOverlay__2D36j {
  position: absolute;
  width: 75%;
  height: 100%;
  z-index: 2;
  background: linear-gradient(to right, black 0%, rgba(0, 0, 0, 0) 100%); }

.heroSlideArtworkBottomOverlay__1AK7x {
  z-index: 1;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 50%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%); }

.loaderImg__3mtJ3 {
  text-align: center;
  margin-top: 15px; }

.preLoadingContent__z12jE {
  background: url(data:image/gif;base64,R0lGODlhQgAMAMQYAJqamqmpqdHR0d/f3/39/bCwsKysrJycnLe3t/T09MjIyPz8/Jubm+/v76urq9LS0peXl8PDw+7u7qioqPDw8JiYmMbGxpWVlf///wAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowYTUzMzg4My0xYTA3LWM3NDAtYTM4Zi1mMjgzZDRmYjIxZDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTU0MjlEMkEwNzhBMTFFNjlEOTJCOUYyQjM0QTlCNEMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTU0MjlEMjkwNzhBMTFFNjlEOTJCOUYyQjM0QTlCNEMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MGE1MzM4ODMtMWEwNy1jNzQwLWEzOGYtZjI4M2Q0ZmIyMWQ0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBhNTMzODgzLTFhMDctYzc0MC1hMzhmLWYyODNkNGZiMjFkNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUUABgALAAAAABCAAwAAAVXIIYRggEAhkCIbOu+cCzPbBJceB4kdO//LsItRwwsgMjk60FsXh7KaNLgJBqkWB+kmqtkv7It9wIAm13U8fXMFowvAjZ7MXROjvKzzbnLy0kOJw4qfmchACH5BAUUABgALBYAAQAKAAoAAAUiIIYNBQAUg4gpV+sqoytf5OyWdmvm18mjvBRrBhORTChRCAAh+QQFFAAYACwqAAIACAAIAAAFISBGIQyDUFhzXOx1NEjbkjILMPUFxDUira2DJIUA7BqYEAAh+QQFFAAYACw8AAMABgAGAAAFEiARHUckXuhlHelFtmVriaQZAgA7) no-repeat;
  width: 66px;
  height: 12px;
  margin: 0 auto; }

@media all and (min-width: 1460px) {
  .heroSlideArtwork__2UpIf {
    max-height: 604px; } }

@media all and (min-width: 2500px) {
  .heroSlideArtwork__2UpIf {
    max-height: 704px; } }

@media all and (max-width: 1024px) {
  .heroSlide__3jS0T .heroSlideInformation__1dJ9G {
    left: 20px; } }

@media all and (max-width: 767px) {
  .heroSlide__3jS0T > a {
    display: block; }
  .heroSlide__3jS0T .heroSlideInformation__1dJ9G {
    padding: 20px;
    padding-bottom: 30px;
    left: 0;
    position: relative;
    height: initial;
    max-width: 600px; }
  .heroSlideArtworkAsset__2M41a {
    height: initial;
    position: relative;
    top: inherit;
    transform: initial; }
  .heroSlideArtworkBottomOverlay__1AK7x,
  .heroSlideArtworkSideOverlay__2D36j {
    display: none; }
  .heroSlideArtwork__2UpIf {
    height: initial;
    width: 100%;
    margin-left: 0; }
  .heroSlideArtworkAsset__2M41a img {
    width: 100%;
    margin-left: 0;
    height: auto; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
/*
  use this if you want to disable user selection
  on the body of the container
*/
/*
  use this if you want to create a container
  that moves with app header section
*/
.srOnly__1AlMf {
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  position: absolute; }
.dropdownArrow__2Mq9j {
  vertical-align: top;
  line-height: 15px;
  width: 15px; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.dropDownSection__2Cnqc {
  position: relative;
  display: inline-block; }
  .dropDownSection__2Cnqc .nav > li > a {
    padding: 18px 50px 18px 20px;
    text-align: left; }

li.navDropDown__1-jCu {
  list-style-type: none;
  box-shadow: none;
  background-image: none;
  min-width: 180px; }
  li.navDropDown__1-jCu a {
    font-size: 14px;
    line-height: 18px;
    font-family: "BrandFont75", Arial, sans-serif;
    border-left: 1px solid #E4E5E3;
    border-right: 1px solid #E4E5E3;
    z-index: 10;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  li.navDropDown__1-jCu ul[role=menu] {
    width: 100%;
    border: none;
    background-color: #FFFFFF;
    border: 1px solid #E4E5E3;
    border-radius: 0;
    padding: 15px 0;
    margin: 0; }
    li.navDropDown__1-jCu ul[role=menu] li {
      padding: 5px 0; }
      li.navDropDown__1-jCu ul[role=menu] li a {
        color: #767676;
        font-family: "BrandFont55", Arial, sans-serif;
        font-size: 14px;
        padding: 0 15px;
        line-height: 18px;
        border-left: 2px solid transparent;
        border-right: none; }
        li.navDropDown__1-jCu ul[role=menu] li a:active, li.navDropDown__1-jCu ul[role=menu] li a:focus, li.navDropDown__1-jCu ul[role=menu] li a:hover {
          outline: none;
          background-color: transparent; }
      li.navDropDown__1-jCu ul[role=menu] li.active__3S95M a, li.navDropDown__1-jCu ul[role=menu] li:hover a {
        border-left: 2px solid #0C0C0C;
        color: #0C0C0C; }

.dropdownArrowWrapper__29YIv {
  position: absolute;
  right: 25px;
  top: 22px;
  z-index: 9; }
  .dropdownArrowWrapper__29YIv:hover {
    cursor: pointer; }

.large__1HjGt {
  width: 100%; }
  .large__1HjGt .navDropDown__1-jCu {
    border: none;
    margin-right: 0;
    position: static;
    background-position: right center; }
    .large__1HjGt .navDropDown__1-jCu a {
      font-family: "BrandFont75", Arial, sans-serif;
      padding: 0 30px 0 0;
      display: block;
      z-index: 10; }
    .large__1HjGt .navDropDown__1-jCu ul[role=menu] {
      max-width: 1460px;
      margin: 0 auto; }
      .large__1HjGt .navDropDown__1-jCu ul[role=menu] li {
        padding: 10px 0; }
        .large__1HjGt .navDropDown__1-jCu ul[role=menu] li a {
          padding: 0 36px;
          font-weight: normal;
          font-family: "BrandFont55", Arial, sans-serif;
          border-left: 4px solid transparent; }
        .large__1HjGt .navDropDown__1-jCu ul[role=menu] li.active__3S95M a, .large__1HjGt .navDropDown__1-jCu ul[role=menu] li:hover a {
          border-left: 4px solid #000000; }

@media all and (max-width: 767px) {
  li.navDropDown__1-jCu a {
    border-left: 0;
    border-right: 0; }
  .dropDownSection__2Cnqc {
    display: block; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.checkboxWrapper__1SgYj {
  padding-left: 28px;
  padding-bottom: 3px;
  position: relative;
  overflow: hidden; }
  .checkboxWrapper__1SgYj input[type=checkbox][data-focus-visible-added] + label span:first-child {
    outline: 2px solid #3b99fc;
    outline-offset: -2px; }

.checkbox__1R0IZ {
  position: absolute;
  left: -20px; }

.label__36Sny {
  position: relative;
  margin-bottom: 0px;
  line-height: 16px; }

.uiCheckbox__3nX-i {
  position: absolute;
  left: -28px;
  top: 0px;
  width: 18px;
  height: 18px; }

.uiCheckboxUnchecked__3K5WH {
  border: 1px solid #E4E5E3; }
  .uiCheckboxUnchecked__3K5WH:hover {
    border-color: #FFFFFF; }

.uiCheckboxUncheckedDark__2mmNG {
  border: 1px solid #767676; }
  .uiCheckboxUncheckedDark__2mmNG:hover {
    border-color: #0C0C0C; }

.uiCheckBoxChecked__29LJD {
  border: 1px solid #CD040B;
  background-color: #CD040B;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAAAXNSR0IArs4c6QAAAhxJREFUeAHt14lO20AQxvFAgEDL1b4von0MWkQ4hKAtAkE5enC2HL3oK4X/SN5qNUodByRn7Xwrjby73rVnfrYip9FQk4AEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEkhfodDrN5JMcVILgtIhjYmFQOSR7X1AmiCMitMVkky07MUQM5zDIRMdXZeeS3P0ynI8Riu++Ti7pshLKcA68iBvbb9JYWTklcx+KHif2HYYfnjDRSibpshKhaMPZ8xpu/InxZFk5JXMfijacXYfhh5+ZqC4OyY8Ss/2qs2eM6IXzhTWVx2lTxF/iZVEk1hrODpHXvnJyqug1k1tH8vbmrEUVGtKLXomyxnA+RPu6dU+ZrDzOepfK7pn7LxLnDOd9l33x1BmDyuNsxBW5/h/G8/5NYq5JvHNr/fCciWd+b6XGFDBCLPnK3Pg3439I9A1n263xwwsmqo0TniSFGNIbIq/94uQcYThbeQs5d0k8D9evxZGCDOktkdd+crLXm3PFmnrhhCdMYYa0TDy2fWNjPXEc0sojhL6zZzpcp9ZHCrVvojZRtF2zcDhwwpOnYENaLSB0w5qZsG+ojhnSWg7S7dDihDchQ+r2lX3Hub7/1Ibr1uqYIW1wDO0HHeHETxkQ+0DcJIQTw8T9DGk4f5BjCPUlIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQwJMEHgAWDX1bASOTVwAAAABJRU5ErkJggg==);
  background-size: 24px 24px;
  background-position: 60% 50%;
  background-repeat: no-repeat; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.maxWidth__jbAjB {
  max-width: 1460px;
  margin: 0 auto; }

.filterSection__1tTje {
  background-color: #242424;
  margin-top: -1px; }
  .filterSection__1tTje .filterSectionWrap__2ZVWv {
    position: relative;
    padding: 30px 130px;
    display: -ms-flexbox;
    display: flex; }

.buttonWrapper__E04VU {
  padding: 0px 130px 30px 130px; }

.primaryButton__2gKDl { }

.secondaryButton__2IvtB { }

.guideFilterGroup__gz_Dx {
  display: inline-block;
  vertical-align: top;
  padding: 0 40px;
  border-right: 1px solid #4B4B4B;
  -ms-flex: 1;
      flex: 1; }
  .guideFilterGroup__gz_Dx:first-child {
    padding-left: 0px; }
  .guideFilterGroup__gz_Dx:last-child {
    border-right: none;
    padding-right: 0px; }
  .guideFilterGroup__gz_Dx:first-child:nth-last-child(3),
  .guideFilterGroup__gz_Dx:first-child:nth-last-child(3) ~ .guideFilterGroup__gz_Dx {
    width: 33%; }
  .guideFilterGroup__gz_Dx:first-child:nth-last-child(4),
  .guideFilterGroup__gz_Dx:first-child:nth-last-child(4) ~ .guideFilterGroup__gz_Dx {
    width: 25%; }

.guideFilterType__2W9PD div {
  margin-top: 0px; }
  .guideFilterType__2W9PD div p {
    color: #959595;
    margin-bottom: 0px; }

.checkboxLabel__3xmJJ {
  font-size: 14px;
  font-family: "BrandFont75", Arial, sans-serif;
  color: #FFFFFF; }

.descriptionInfo__2EA1D {
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
  margin-top: 10px;
  margin-left: 30px; }

@media all and (max-width: 1024px) {
  .filterSection__1tTje {
    margin-top: 0px; }
    .filterSection__1tTje .filterSectionWrap__2ZVWv {
      padding: 20px 20px; }
  .buttonWrapper__E04VU {
    padding: 0px 20px 10px 20px; }
  .guideFilterGroup__gz_Dx {
    padding: 0px 20px; } }

@media all and (max-width: 767px) {
  .filterSection__1tTje .filterSectionWrap__2ZVWv {
    padding: 10px 15px 0px;
    border-top: 1px solid #4B4B4B;
    display: block; }
  .buttonWrapper__E04VU {
    padding: 20px;
    padding-top: 10px; }
  .guideFilterGroup__gz_Dx {
    padding: 20px 5px;
    border-right: none;
    border-bottom: 1px solid #4B4B4B; }
    .guideFilterGroup__gz_Dx:first-child {
      padding-left: 5px; }
    .guideFilterGroup__gz_Dx:last-child {
      border-bottom: none; }
    .guideFilterGroup__gz_Dx:first-child:nth-last-child(3),
    .guideFilterGroup__gz_Dx:first-child:nth-last-child(3) ~ .guideFilterGroup__gz_Dx {
      width: 100%; }
    .guideFilterGroup__gz_Dx:first-child:nth-last-child(4),
    .guideFilterGroup__gz_Dx:first-child:nth-last-child(4) ~ .guideFilterGroup__gz_Dx {
      width: 100%; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.dayNavListItem__2YBZ7 {
  -ms-flex: 1;
      flex: 1;
  cursor: pointer;
  min-width: 84px;
  height: 56px;
  border-left: 1px solid #E4E5E3; }
  .dayNavListItem__2YBZ7:hover {
    background-color: #f6f6f6; }
  .dayNavListItem__2YBZ7:active {
    outline: none; }
  .dayNavListItem__2YBZ7:focus {
    outline-offset: -2px; }
  .dayNavListItem__2YBZ7:first-child {
    border-left: none; }

.inactiveDay__1fiz2 {
  font-family: "BrandFont55", Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #767676;
  padding: 10px 0px 10px 20px;
  height: 100%;
  white-space: pre-wrap; }

.activeDay__13A1R {
  font-family: "BrandFont75", Arial, sans-serif;
  color: #000000;
  border-bottom: 3px solid #CD040B; }

@media all and (max-width: 1024px) {
  .dayNavListItem__2YBZ7 {
    height: 55px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.dayNav__zmhSn {
  background-color: #FFFFFF;
  padding: 0 130px;
  display: inline-block;
  width: 100%;
  height: 56px;
  overflow: hidden; }

.dayNavList__3YV_f {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  max-width: 1460px;
  border-left: 1px solid #E4E5E3;
  border-right: 1px solid #E4E5E3;
  margin-bottom: -50px;
  padding-bottom: 50px;
  overflow-y: hidden;
  overflow-x: visible; }

@media all and (max-width: 1024px) {
  .dayNav__zmhSn {
    padding: 0;
    border-top: 1px solid #E4E5E3; }
  .dayNavList__3YV_f {
    border-left: 0;
    border-right: 0; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.timeNavListItem__3Fbv5 {
  -ms-flex: 1;
      flex: 1;
  font-family: "BrandFont55", Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
  padding: 9px 0 9px 20px;
  display: inline-block;
  border-right: 1px solid #4B4B4B;
  background-color: #242424;
  height: 36px;
  width: 180px;
  min-width: 180px;
  max-width: 180px; }
  .timeNavListItem__3Fbv5:hover {
    background-color: #333333; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.timeNav__OVflk {
  background-color: #242424;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 0 0 130px;
  border-bottom: 1px solid #4B4B4B; }

.timeNavList__TsuUJ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row; }

@media all and (max-width: 1024px) {
  .timeNav__OVflk {
    padding: 0 0 0 100px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.chBox__Vb9IL {
  width: 130px;
  height: 84px;
  position: relative;
  padding: 10px;
  border-bottom: 1px solid #f6f6f6;
  border-right: 1px solid #E4E5E3;
  font-family: "BrandFont75", Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  background-color: #FFFFFF;
  text-align: center; }

.chLogoContainer__n7YAU {
  width: 60px;
  height: 45px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }

.chLogo__wCqFI {
  max-width: 60px;
  max-height: 45px;
  opacity: 0; }

.chLogo__wCqFI[data-imgfetched="true"] {
  opacity: 1; }

.chBoxNonFav__1U525 { }
  .chBoxNonFav__1U525 .heartSpan__2NeXC .heartIcon__3_-ws {
    font-size: 14px;
    line-height: 18px;
    cursor: pointer;
    z-index: 2;
    color: #FFFFFF; }
  .chBoxNonFav__1U525:hover .heartIcon__3_-ws {
    color: #CD040B; }
    .chBoxNonFav__1U525:hover .heartIcon__3_-ws:before {
      content: "\F08A"; }

.chBoxFav__19N2D { }
  .chBoxFav__19N2D .heartSpan__2NeXC .heartIcon__3_-ws {
    font-size: 14px;
    line-height: 18px;
    cursor: pointer;
    z-index: 2;
    color: #CD040B; }
    .chBoxFav__19N2D .heartSpan__2NeXC .heartIcon__3_-ws:hover:before {
      content: "\F08A"; }

.heartSpan__2NeXC {
  position: absolute;
  right: 10px;
  z-index: 2; }

.heartIcon__3_-ws { }

.chBoxExtend__gLTYY {
  width: 130px;
  background-color: #242424; }

@media all and (max-width: 1024px) {
  .chBox__Vb9IL {
    width: 100px; }
  .chLogo__wCqFI {
    max-width: 48px;
    max-height: 36px; }
  .chBoxExtend__gLTYY {
    width: 101px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.listingWrapper__1zSSP {
  overflow: hidden;
  position: absolute; }

.listing__iXIQN {
  border-right: 1px solid #E4E5E3;
  border-bottom: 1px solid #E4E5E3;
  padding: 24px 34px 24px 20px;
  font-size: 14px;
  line-height: 18px;
  height: 84px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  background-color: #f6f6f6; }
  .listing__iXIQN:hover {
    background-color: #FFFFFF; }
  .listing__iXIQN:active {
    outline: none; }
  .listing__iXIQN:focus {
    outline-offset: -2px; }

.activeListing__1MS7V {
  background-color: #242424;
  border-bottom: 1px solid #242424;
  border-right: 1px solid #242424; }
  .activeListing__1MS7V:hover {
    background-color: #242424; }
  .activeListing__1MS7V:active {
    outline: none; }

.badge__2dFxe {
  position: absolute;
  top: 22px;
  left: 20px; }

.title__1BQtZ {
  font-family: "BrandFont75", Arial, sans-serif;
  color: #000000;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.activeTitle__1Lylj {
  color: #FFFFFF; }

.secondary__gWW9f {
  font-family: "BrandFont75", Arial, sans-serif;
  color: #767676;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.activeSecondary__2kvt2 {
  color: #959595; }

.schedulingWrapper__NuUfe {
  position: absolute;
  right: 0px;
  top: 30px;
  margin-right: 10px; }

.schedulingImg__1qKcx {
  height: 24px;
  width: 24px; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.chRow__4wsS1 {
  box-shadow: inset 0 0 0 0.5px rgba(0, 0, 0, 0.1);
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row;
      flex-direction: row;
  height: 84px;
  position: relative;
  overflow: hidden; }

.infoListingWrapper__2Mrf_ {
  margin-top: 84px; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.badge__1J-Q5 {
  border-radius: 3px;
  background-color: #FFFFFF;
  color: #0C0C0C;
  padding: 4px;
  font-family: "BrandFont75", Arial, sans-serif;
  font-size: 13px; }

.title__k9FNt {
  color: #FFFFFF;
  font-family: "BrandFont75", Arial, sans-serif; }

.subtitle__2epuB {
  font-weight: normal;
  font-family: "BrandFont75", Arial, sans-serif;
  color: #767676; }

.description__1VPQo {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 18px; }

.info__3ypn7 {
  color: #767676; }

.mediaMetadataContentWrapper__2PUxb {
  max-width: 600px; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.badge__1J-Q5 {
  border-radius: 3px;
  background-color: #FFFFFF;
  color: #0C0C0C;
  padding: 4px;
  font-family: "BrandFont75", Arial, sans-serif;
  font-size: 13px; }

.title__k9FNt {
  color: #FFFFFF;
  font-family: "BrandFont75", Arial, sans-serif; }

.subtitle__2epuB {
  font-weight: normal;
  font-family: "BrandFont75", Arial, sans-serif;
  color: #767676; }

.description__1VPQo {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 18px; }

.info__3ypn7 {
  color: #767676; }

.mediaMetadataContentWrapper__2PUxb {
  max-width: 600px; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.mediaMetadataContentWrapper__2OxOL {
  max-width: 600px; }

.badge__3heAZ {
  width: auto;
  border-radius: 0;
  margin: 0; }

.title__2XEZB {
  margin-bottom: 0;
  margin-top: 0;
  font-family: "BrandFont75", Arial, sans-serif;
  color: #FFFFFF;
  font-size: 30px;
  line-height: 1.2; }

.subtitle__MZQfE {
  margin-bottom: 0;
  margin-top: 0;
  font-family: "BrandFont75", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.33;
  color: #959595; }

.description__2ULVQ {
  margin-top: 10px;
  margin-bottom: 0; }

.info__1wKQX {
  font-family: "BrandFont55", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.29em;
  color: #959595;
  margin-top: 10px;
  margin-bottom: 0; }

@media all and (max-width: 1024px) {
  .title__2XEZB {
    font-size: 24px;
    line-height: 30px; }
  .subtitle__MZQfE {
    font-size: 14px;
    line-height: 18px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.bundleCanNotWatch__2Iya6 {
  background-color: black;
  border-left: 2px solid white;
  border-right: 2px solid white;
  border-top: 2px solid white;
  border-bottom: 2px solid white;
  -ms-flex-line-pack: center;
      align-content: center;
  padding-top: 8px;
  padding-left: 4px;
  padding-right: 4px; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.dvrSettingsModal__2brLG {
  width: 100%;
  min-height: 200px; }
  .dvrSettingsModal__2brLG button {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 0px;
    margin-right: 0px; }

.description__1-C_8 {
  font-size: 14px;
  line-height: 18px;
  color: #959595; }

.removeButton__V_Xsc { }

.deviceOptionsGroup__BBa4L {
  margin-top: 20px; }

.optionsList__2duiw {
  border: 1px solid #CCCCCC;
  padding: 10px 20px 10px 20px;
  margin-top: -1px;
  display: table;
  width: 100%;
  min-height: 67px; }

.optionsListWrap__1MNE2 {
  position: relative;
  overflow: hidden;
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  padding-left: 38px; }
  .optionsListWrap__1MNE2 label {
    font-size: 14px;
    line-height: 18px;
    cursor: pointer;
    font-weight: normal; }
  .optionsListWrap__1MNE2 p {
    font-size: 12px;
    line-height: 16px;
    color: #959595;
    margin-bottom: 0px; }
  .optionsListWrap__1MNE2 input[type=radio] {
    position: absolute;
    left: -20px; }
    .optionsListWrap__1MNE2 input[type=radio]:checked + label {
      font-family: "BrandFont75", Arial, sans-serif; }

.uiRadioButton__3CFvy {
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  cursor: pointer; }

.uncheckedUiRadioButton__qwhfG {
  border: 1px solid #CCCCCC; }

.checkedUiRadioButton__-VH3k {
  border: 5px solid #CD040B;
  background-color: #CD040B; }

.settingsContainer__3bzp3 {
  height: 300px;
  overflow: auto;
  box-shadow: 0 4px 2px -2px #eee; }
  .settingsContainer__3bzp3 p {
    font-size: 13px; }

.settingsCheckbox__39OJy {
  margin-top: 20px; }

.settingsDropdown__2tzYE {
  margin-top: 30px; }
  .settingsDropdown__2tzYE ul {
    border-top: 1px solid #E4E5E3;
    border-bottom: 1px solid #E4E5E3; }

.settingsSubText__1cHIf {
  font-size: 12px;
  color: #767676; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
/*
  use this if you want to disable user selection
  on the body of the container
*/
/*
  use this if you want to create a container
  that moves with app header section
*/
@keyframes play24__16c5y {
  from {
    background-position: 0px; }
  to {
    background-position: -1416px; } }

.inlineLoadingIndicator__3r8Jx {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-left: 10px;
  animation: play24__16c5y 2s steps(59) infinite;
  background-image: url(data:image/png;base64,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); }

.srOnly__2ZT-J {
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  position: absolute; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.pinInputForm__3vwM3 { }

.pinFormGroup__3lJ4x { }

.digitInput__13x1i {
  width: 26px;
  height: 48px;
  padding: 0;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-top: 30px;
  font-size: 24px;
  text-align: center;
  font-family: "BrandFont75", Arial, sans-serif;
  box-shadow: none;
  outline: none; }

.unfocussedDigitInput__uzp3- {
  background-color: transparent;
  border: 0;
  border-bottom: 3px solid #CCCCCC; }

.focussedDigitInput__1boLK {
  background-color: #FFFFFF;
  border: 0;
  border-bottom: 3px solid #CD040B;
  outline: none !important; }

.pinSubmitButton__3rSlR {
  margin-top: 30px;
  margin-left: 20px;
  width: auto !important; }

@media all and (max-width: 767px) {
  .pinFormGroup__3lJ4x {
    display: inline-block; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.errorText__3OOYU {
  color: #CD040B;
  font-size: 14px;
  line-height: 16px;
  display: inline-block;
  width: 100%;
  margin-top: 20px; }
  .errorText__3OOYU p {
    padding-left: 34px;
    margin-bottom: 0px;
    line-height: 24px; }

.alertIcon__34vvW {
  float: left; }
  .alertIcon__34vvW svg {
    width: 24px; }
    .alertIcon__34vvW svg g {
      fill: #CD040B; }

.forgotPinButton__1ixWl {
  font-size: 12px;
  line-height: 16px;
  font-family: "BrandFont55", Arial, sans-serif;
  text-decoration: underline;
  margin: 20px 0 0 0;
  padding: 0;
  height: 16px;
  background-color: #FFFFFF; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.primaryButton__6TRgF { }

.forgotPinTextWrapper__3h_g0 {
  font-size: 16px;
  line-height: 20px; }

.primaryAcc__2LGtj {
  font-family: "BrandFont75", Arial, sans-serif;
  margin-top: 20px; }
.lockButton__10J4C {
  width: 25px;
  vertical-align: text-bottom; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
/*
  use this if you want to disable user selection
  on the body of the container
*/
/*
  use this if you want to create a container
  that moves with app header section
*/
.noSupportDescription__flFjZ {
  font-size: 14px;
  line-height: 18px;
  color: #767676; }

.alertIcon__1i_YF {
  float: left; }
  .alertIcon__1i_YF svg {
    width: 24px; }
    .alertIcon__1i_YF svg g {
      fill: #CD040B; }

.errorText__1wSNP {
  color: #CD040B;
  line-height: 16px; }
  .errorText__1wSNP p {
    padding-left: 34px;
    margin-bottom: 0;
    line-height: 24px; }

.fullFitButton__3U8fj {
  width: 100%; }

.errorMainButton__3rKsl { }

.errorSecondaryButton__A2F19 { }

.linkColor__2t3GP {
  color: #FFFFFF; }
  .linkColor__2t3GP:hover, .linkColor__2t3GP:visited {
    color: #FFFFFF; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
/*
  use this if you want to disable user selection
  on the body of the container
*/
/*
  use this if you want to create a container
  that moves with app header section
*/
/* CONTROLS mixins*/
/* INDIVIDUAL CONTROLS */
.playerControlIcon__1bFcG {
  display: inline-block;
  cursor: pointer;
  width: 18px;
  height: 16px; }

.playButton__35Y0i {
  margin-left: 35px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAANVJREFUWAnN17sNwzAMBFAryGBZR1tkCUnr2JM5cSEXMgT9SN4RIA5g9XAdtxjjnlL6bKTjQgjnZXPOHf/9eu93JusNzCg26APIBq0CWaBNIBraDURBh4HW0GmgFXQZqA0VA2pBxYHSUDWgFFQduAo1A85CzYGjUBiwFwoHtqA0wBqUDlhCX/nAmm82WPly0ABLWC4ODqzB4MAWDAbshZkDR2FmwFmYOnAVpgaUgokDpWFiQC3YMlAbNg20gg0DrWHdQBSsCUTDqkAW2APIBruBrLAM/AGYCrLUeV4QvwAAAABJRU5ErkJggg==) no-repeat center;
  background-size: contain; }
  .playButton__35Y0i:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAPdJREFUWAnN1gkKwyAQBVAtPViP1qOlJ7MWOqDBmNkcvxASl8l/SUCSSilHPV4JtVUcNUwo6ZozFrSBnS8xoGfVoL8XOgBdDe2BXmkm47HQCeRuKgZ6p2DMr4UyANwla6DcdME6X6ggWLrUBypNVay3QRWB2hIdVJtmqJNBDUHWUh7UmuJQP4XmXwDIv+qnOt4556P1IAHJ1UERgR30QT3U8xMQ1n1iJGAHoxeHABzCCJgc9jHtLab7304gD0ZC7eMr6mSwQKAOFgC0wRYCfWALgL4wR+AamANwLcwAjIEpgLEwAXAPjAHcC5sAMWADIBasAWLC/sAvWFb2DR2clakAAAAASUVORK5CYII=); }

.pauseButton__gAwFJ {
  margin-left: 35px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAoCAYAAADt5povAAAAAXNSR0IArs4c6QAAAGZJREFUWAnt0sEJwCAQBdGYdq3HehOwgXHA43j9+1d47FhrfQ+8OeeAkR2f7HpPFt2c6cObmntXpJFqgY5Gk1EhUhLSeaSajAqRkpDOI9VkVIiUhHQeqSajQqQkpPNINRkVIiUhnf/WdgcOnQqoXAAAAABJRU5ErkJggg==) no-repeat center;
  background-size: contain; }
  .pauseButton__gAwFJ:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAoCAYAAADt5povAAAAAXNSR0IArs4c6QAAAGNJREFUWAnt0sENACEMxECg/57vEA0YSzyd72aDNGJ+ewbM3AMrJ765tW4OvdzpwZea51akkWqBPo0mo0KkJKTzSDUZFSIlIZ1HqsmoECkJ6TxSTUaFSElI55FqMipESkI6/wGSRAhMPx9JaAAAAABJRU5ErkJggg==); }

.volumeWrapper__kavay {
  display: inline-block;
  cursor: pointer;
  margin-left: 22px;
  padding: 5px 12px 5px 0; }
  .volumeWrapper__kavay .volumeBar__2A9wW {
    display: none;
    vertical-align: 5px;
    margin-left: 12px;
    width: 85px; }
    .volumeWrapper__kavay .volumeBar__2A9wW .volumeSlider__2T3Jm {
      background-color: #959595;
      border-radius: 0; }
  .volumeWrapper__kavay:hover .volumeBar__2A9wW {
    display: inline-block; }

.volumeButton__1B-5n {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAqCAYAAAAqAaJlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDQURBQjUwODYzMzQxMUU2QjUwNEY5N0ZDM0UwNTYzQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDQURBQjUwOTYzMzQxMUU2QjUwNEY5N0ZDM0UwNTYzQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkNBREFCNTA2NjMzNDExRTZCNTA0Rjk3RkMzRTA1NjNBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkNBREFCNTA3NjMzNDExRTZCNTA0Rjk3RkMzRTA1NjNBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ZnYdHQAABFFJREFUeNrMWXtojlEYZz7GGJsmyqxhsyGXmntmMeWS27ASiYjYEP4glGu55PbHrIbkvsIwQu5yCwuRJSslKRkzkes2l9/RMz1+nX3f+257+U49Pd9zznPO+zvP+z6Xcz5fnSBo2dnZMWDHQBMyMzOfVqUXEgRAI8DOgpJAVyC3CkqwABYKdhLUUbqijYXR3yAYLVsBek19fUHr/ztYWKyRlvF9fgebCLpJqvOhm1yrYLFgXRe6HcCKwAcR4DKwcaBi1W3W3Q3dhrUCFgt1ARvvULelOFEbUD7kjgTYAJ1O09qDFtQYLB4WCXYc1NiBrnGWM6C20hVu5qI/jACfBttP0xdLtKgeWEyuB5YrOw/Y5DWfou4E0FqL+iLQJyU3A2XUxLKrQENdzlkJOkp987DxbrSxV2DbSC8Dej7XYDEpDWyZ290BxE+wGaCX5ETrLOpbQGVKbg0a4gosgHYC2+dCPw4UrQC/Y4dBGwadPrQxE3cPk94kx2CxYFPJ3U0c6rcQ7z+H3+Fq6AjoLqnPsSyx37KpeiEOY+kBcQonQMPE+40DmreRRZ/DRpqShjlshMugD0o2EaGHE8suB4108YkuMQsreQplo3xQiZLN5gbTp1AhgHXr7cNCsX4ebLLNCpf+ZCw3ARRH0SC1MpThmXn4OUuNp8omdLsDGqPkJGPZZ35ol3itG883ry+TN20cTskXabynZamHJMd7UsgA8Hmw+9Q9XP1mJ0u0LPOM5Bgvq65DJPdXv1+AynWmsjjZK5IjvQRbwJZRlv8BVkrjzUl+T3KYl2CLSY4i+au/clXC3D8rvsNJ/hFgvMKSiHQr9xJsO5JfUtkYSeNvSY4g+YOXYFNJLqSN6JD4Bq/9S4DNvvAErFhuNHVf8RNXH1uWiedQ5pVlp4FaKPmjKWqUPNCSrbj14g2FeGDVppYUnYvX/FHGzTNH0Pg1y1L9SL5lKvATVTy3PijFyTmL2maQvlX5TpXWULK6OcZcog3HSsX2l/V92PEYP1bqDnYbFOoCbJGEIZ/IWXR/NZP0T2CcYy5/7wXQKQkJkOMfmAsHl3XBJrABklKf609CThujaMpOyzKTeEOOkgIengN20CXgW2DmrYyWKkwfNutSFLhqeZscLX4fNn0Onz9LCuoEF4BLdf4HiBTLpcgaS1rNIPkGdIocp1vx5HTQ52pGCOOs2ZbYepj0TLEzlfRyXNcGAPzIUlQ7batBnfnyTaov3ZZKFNJlYl61Chksvgdsr0urdpWbFt3ysNYF0ouXZKLbBuh9q0nVNZvyfKBm3shiVVWZw+Jci16Wxarba1QiSsGRTndSfm9jKJzNkGsibdWxlbcu+lTNxU210i0WeWIJ7k7CWSJ4PgGNsjhfgRxWa6f4xkNzLbeDgebYoskOSs8mlM21OJ+7Y7YHRU+ypYjZCqALbfr/9Q8QgLoONll9/4USvuoEHVgBfECy4z0D3FLU/Gm/BBgARMlpGFDPi1oAAAAASUVORK5CYII=) no-repeat center;
  background-size: contain; }
  .volumeButton__1B-5n:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAqCAYAAAAqAaJlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDQURBQjUwNDYzMzQxMUU2QjUwNEY5N0ZDM0UwNTYzQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDQURBQjUwNTYzMzQxMUU2QjUwNEY5N0ZDM0UwNTYzQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkNBREFCNTAyNjMzNDExRTZCNTA0Rjk3RkMzRTA1NjNBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkNBREFCNTAzNjMzNDExRTZCNTA0Rjk3RkMzRTA1NjNBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KRrlXwAAA6VJREFUeNrMWUtIVFEYnpl8pKmlaLkIkdAyoRIiy0jsQVIZZEUR1WIIilbRok1tLAoSogjaRCupEEIpbNELIrCoNGvjgwKpyB6WvTSl8jG379AZOH39M3PvzNyaA593/vN/59zv/Pe89XgSIFmWVQB0AEWeRE4QOA3osX6nPiA/UYWmAq3Wn+k+kCLxff9Z7zjwgfIqgPpEiGSakJcC3KPoBoDKeL/c64A7G3gFrBR8M4B+EtwLTI6X0HnAFptcJea5FjEEzBU4Ndbf6WA8hGbrlvttcNVnfkwingLpAvc88b6q2SIWoZOA67oyv80yR4SonRZ4+cAw8Q7FIvaYUZFdsV6gWRhECwRuPfFeA0nRCN1IFfkddp03VP6awJsO/CRejVOhpcA3u2LV0gnMpLytQndYIpS9QJxGJ0Kz9KCw7IhFfp4egN1AJnWHR1THRaF8NXG+qLFit79dteTkF/jpJKghQnRHgAziJAGDxFtsR2ydFTpJYo8KvEqaygbIXyvUc4U4+3z4UxgGu1CuzuE4PAH0Ut7h4A+v1zuKRzP5Vwn1tJG90GPFlkL12WqBW2T4N5PvoVDHWt6NubLrQvRu4fGEstcZvzvIVyJU84LsAje3iJfIXmb87gPGDHsqDzKkfrKz3RTbzpExIh/A4zP5c8geJDvdTbHvyc4l+0e4gwAaZP3Lk0Im2YEI/nFeiMg/5qbYWWS/Neda1QfJ/4ls3hoOuSmW584uaoh5yhjAZ/8eobF9rojVkdtA2XeM34vI1yNUU8xTmVuRVStfnmEPAzcNe0WE1Uqlcm6Qz4WoZglLdCM+87D2q3euJ3+rUNVSsh+oHXhLiPcmA1XAFId6TwLmrcqE3i8E0xqK+ghwmxpciEcpRz8JLa4NE6UyPNS6nepA7DM9DQWPImfwDnNjs4f4LfDznMv9vR2cj3Y+694oNjIV+o7gpTlf6tNGgOpYLpRvj/rQqHbzTsTqMjl8IITdROW7+aJEfU3hPXOciM1wcqwJUUeVUH6bwDtHnLvR3sCMRCMWvGSgS4iqT7inHSXejminJX+UYo8LUV0t8M4S5526Fo1lHm1wIhac+cAEiWgSeMVCVPfHfG0JdDoQq07HB4AxXWZAut1G3g0hqmnxWKVK9J2UkwEWnM6kk+wmoZvsjueyut2J2OCdgpCXq6NopjYefPEQnBuHOi4LF3blnkRL6vJD+PynPImaIG6ncSfbGbereRcFl+h/2pWF4/0SYACbMltvNZNZ/AAAAABJRU5ErkJggg==); }

.volumeButtonMuted__1K2KN {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAiCAYAAAAge+tMAAAAAXNSR0IArs4c6QAAAsxJREFUWAnNmM1uGjEUhZmBilfKLpH6BK1UdZEskFggQOqqLW2avxKgRSy6QDDlASo1m66yYlV10U0eodlF6kuUn55DuMiMxh7PGM1gabCx5977+XDt8VAoOJTRaHTlYO5k6qe1Ho/HH2F7mdbe1a6UxgGUbi+Xy/M0truySaw4lL5G8FyhOflE4EEQdKD02a5Uc/FjnSpQurtYLE5dgiHFXsP+odls3iTxM5lMnszn8++e503r9fqEtlaKA7oHpZ2g4eMN4g0Q/Bsm8NIWnNCz2ewG8Z/jwo8e1GjrxTlAkE+4553uPqhn44NKD8QH4OeAOI5TXqBh90yxXaJ9YlQcKn3GTVpocWZRPxBW7gN0MU75KOi1/X25XP6pBcdP0keAlgRzqaksFbaF10HD/g+gj6rV6l8PgJUwFBbhAfpWuRQeC3+3SRWxYW5TaSoufZwMJyVpYwNNWw/OmDOpSxJwBjHBl0qlH1yIuG2T07RRleZ3Fm2qPA7v/tOUNtjyfiFiLDSpMgdnUB08UoYpuilRSstgLuAMHgUvUKxN0BzPDZzBmdOo7tiOKEPuHhH9q67cwGX3CKeHAvqFC1n5vtXMBVygQbK1EFUybplIF+3xIHNwHTRzGtcrXFZP2EzBTdB8IjYajSEfRjbwmYHHQctCjNptotImE3BbaMlxG/hMwPkSEF6IzGk5MAmwWpvgcWo99OGgEnF9VZ24tuF/imtzJkLbCC3xNPC3xWLxt/YlgMdanBLfihNdDedaH6oN31yQqwH6eJ5eHU3VcVNbOZjd4qH1olar/dOmCt7tWlCmb3KYZGz9rniSFJoxqDyqpwLNvli1MFvnVzcG2nXRKi6BMNv3UJ7we1ViwUmLB8Mp4Hv7RG4Fvob/4Pt+d1/grcEJjAV2BuU7+wCfCJzASBv+b8j/D3MticFJiwV7AeXbuZK7BMdWeeVi72L7H0zToHc/V/yoAAAAAElFTkSuQmCC) no-repeat center;
  background-size: contain; }
  .volumeButtonMuted__1K2KN:hover {
    background-image: url(/dist/fb8b8c95b75adcebae0d51211754f035.png); }

.scrubberContainer__33i5I {
  position: absolute;
  bottom: 40px;
  left: 30px;
  right: 30px; }
  .scrubberContainer__33i5I .timelineBar__3QVlk {
    width: 100%;
    height: 6px;
    background: #4B4B4B;
    border-radius: 0; }
    .scrubberContainer__33i5I .timelineBar__3QVlk .rc-slider-handle {
      border: none; }
    .scrubberContainer__33i5I .timelineBar__3QVlk .rc-slider-track {
      background-color: #CD040B;
      height: 6px;
      border-radius: 0; }
    .scrubberContainer__33i5I .timelineBar__3QVlk .rc-slider-dot {
      border: 0;
      border-radius: 0;
      height: 6px;
      background-color: #959595;
      margin-left: 0; }
  .scrubberContainer__33i5I .timeMarker__1gYWU {
    font-size: 1.25rem;
    position: absolute;
    right: 0;
    bottom: -30px; }
    .scrubberContainer__33i5I .timeMarker__1gYWU .currentTime__1Lvft {
      color: #FFFFFF; }
    .scrubberContainer__33i5I .timeMarker__1gYWU .timeDivider__3hJMC, .scrubberContainer__33i5I .timeMarker__1gYWU .totalDuration__2-iKR {
      color: #959595; }

.ccWrapper__19vEk, .sapWrapper__2XeSh {
  display: inline-block;
  font-weight: bolder;
  vertical-align: 2px;
  margin-left: 10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.ccButton__3Rt-D, .sapButton__1v2jW {
  cursor: pointer;
  color: #959595; }
  .ccButton__3Rt-D:hover, .sapButton__1v2jW:hover {
    color: #FFFFFF; }

.ccButtonActive__3HVDL {
  cursor: pointer;
  color: #FFFFFF; }

.sapPanel__15tyO {
  font-size: 12px !important;
  background-color: #242424;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.5);
  position: absolute;
  width: 115px;
  padding: 20px 25px 40px 25px;
  bottom: 40px;
  margin-left: -43px;
  z-index: 200; }

.panelArrow__1fyEO {
  position: absolute;
  bottom: -10px;
  left: 45px;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-top: 10px solid #242424;
  width: 0;
  height: 0;
  z-index: 200;
  background: transparent; }

.sapPanelHeader__8-nw5 {
  font-size: 14px; }

.sapIndicator__3vPLa {
  color: #959595;
  cursor: pointer; }

.sapIndicatorOff__3u_c2 {
  color: #FFFFFF; }
  .sapIndicatorOff__3u_c2:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAQCAYAAAD52jQlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUZDNjM4Nzk1M0MwMTFFN0FDM0RFNTYxMTNDMzc3MEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUZDNjM4N0E1M0MwMTFFN0FDM0RFNTYxMTNDMzc3MEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRkM2Mzg3NzUzQzAxMUU3QUMzREU1NjExM0MzNzcwQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRkM2Mzg3ODUzQzAxMUU3QUMzREU1NjExM0MzNzcwQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm9jm/AAAAC+SURBVHjaYmCgAvj//382EG8EYjYGKhlY8R8BtgIxFzUNhIHd1DbwLxBHk2tgExYDfwFxMLpCPiBmJMLADhwG+qErFAXiy0A8HYiZqGGgDBBfQVK0FIiZ0dQwAnEXFgO/YxgI1XAWi2K4wVADp2NR8w2InXB5yRyIP+IwmIVkA5EMNgbi11g03yHLQCSDdXEYjAxAPrImNf3hMxhkoDm5CRtk8EuqGYhksAoQP4Ea+JZiA9EMPg9yOal6AQIMAAIECh9gOYcPAAAAAElFTkSuQmCC);
    background-size: 8px 8px;
    display: inline-block;
    width: 8px;
    height: 8px;
    content: "";
    margin-left: 7px; }

.languageList__TkJS6 {
  list-style: none;
  margin: 0 !important;
  padding: 0; }
  .languageList__TkJS6 li {
    color: #959595;
    margin-bottom: 10px; }
    .languageList__TkJS6 li span {
      cursor: pointer; }
  .languageList__TkJS6 li.selectedLanguage__3tNX7 {
    color: #FFFFFF; }
    .languageList__TkJS6 li.selectedLanguage__3tNX7:after {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAQCAYAAAD52jQlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUZDNjM4Nzk1M0MwMTFFN0FDM0RFNTYxMTNDMzc3MEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUZDNjM4N0E1M0MwMTFFN0FDM0RFNTYxMTNDMzc3MEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRkM2Mzg3NzUzQzAxMUU3QUMzREU1NjExM0MzNzcwQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRkM2Mzg3ODUzQzAxMUU3QUMzREU1NjExM0MzNzcwQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm9jm/AAAAC+SURBVHjaYmCgAvj//382EG8EYjYGKhlY8R8BtgIxFzUNhIHd1DbwLxBHk2tgExYDfwFxMLpCPiBmJMLADhwG+qErFAXiy0A8HYiZqGGgDBBfQVK0FIiZ0dQwAnEXFgO/YxgI1XAWi2K4wVADp2NR8w2InXB5yRyIP+IwmIVkA5EMNgbi11g03yHLQCSDdXEYjAxAPrImNf3hMxhkoDm5CRtk8EuqGYhksAoQP4Ea+JZiA9EMPg9yOal6AQIMAAIECh9gOYcPAAAAAElFTkSuQmCC);
      background-size: 8px 8px;
      display: inline-block;
      width: 8px;
      height: 8px;
      content: "";
      margin-left: 7px; }

.trickPlayButton__3Xzgv {
  cursor: pointer;
  width: 60px;
  height: 60px; }

.trickPlayContainer__2d2zm {
  position: absolute;
  top: 42%;
  left: 35%;
  right: 35%; }
  @media all and (max-width: 480px) {
    .trickPlayContainer__2d2zm {
      left: 15%;
      right: 15%; } }
  @media all and (min-device-width: 481px) and (max-device-width: 767px) and (orientation: landscape) {
    .trickPlayContainer__2d2zm {
      left: 25%;
      right: 25%; } }
  .trickPlayContainer__2d2zm .playButton__35Y0i {
    width: 50px;
    height: 50px;
    margin: 0;
    position: absolute;
    left: 44%;
    top: 5px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAAXNSR0IArs4c6QAAA81JREFUeAHt3WtO3EAURGEmYmHZDrvIJoDtkJXlIThIGIzb7b79PEhRaWbstqo+MfzM3dPT08vz8/PPO3+mXOD2+Pj453+z2+32+9+/Xw8PDy9TNl201Dsw/YVmiTnyEzC1hGaJsXMXmFpCs8SYeQhMLaFZYqxMBqaW0CwxRp4GppbQLNF3ZgNTS2iW6DMvA1NLaJboK4sBU0tolugjiwNTS2iWaJthwNQSmiXaZDgwtYRmibpZDZhaQrNEnawOTC2hWSI2mwFTS2iWiMnmwNQSmiXKZjfA1BKaJcpkd8DUEpolrmW3wNQSmiXysntgagnNEudyGGBqCc0SaTkcMLWEZonvc1hgagnNEl/n8MDUEpolPuY0wNQSmiVeczpg6gk9ObDQiwCvDj3tVzSw21ztq3s5YMBXgV4WeBXo5YFnhxYY4bec7atb4A0wL2eBFhjRnRwdWuAd2O3bo0ILvJU8eD0atMAHoHsfjwIt8J5g4vu9QwucCHl0Wa/QAh/Jnfy8N2iBTwKmXt4LtMCpYpnXtYYWOBPu7G2toAU+K3Xx+trQAl8Ey729FrTAuUKF7ouGFrgQ1NVjoqAFvipT+P7S0AIXBip1XClogUuJBJ1zFVrgIJjSx+ZCC1xaIvi8s9ACB4NEHZ8KLXCUQKVzj6AFrgQR/Zg9aIGjl698/hZa4MoAtR4H9I9aD/Q5bRa4b/NYnxq1AL+5/B+UAkctXfncLSyPF5glBs09WOoIzBKD5REsdQRmiUEyFZY6ArNE53kWljoCs0SnmQtLHYFZorO8CksdgVmikywFSx2BWaJxloaljsAs0SijYKkjMEtUzmhY6gjMEpWyFix1BGaJ4KwNSx2BWSIoW8FSR2CWKJytYakjMEsUyl5gqSMwS1zM3mCpIzBLZGavsNQRmCVOZu+w1BGYJRJzFFjqCMwSBzkaLHUEZomdHBWWOgKzxCZHh6WOwCzxlrPAUkvgSWEFnhx2eeDZvooB3eZyX9GrwAK9DPBqsMsArwo7PfDqsNMCCwvta07zN1jYj7C8Gh5YWCi/zmGBhf0adPvucMDCbgm/fz0MsLDfQ+592j2wsHt0ae93CyxsGuDRVd0BC3tEdu7zboCFPQeXenVzYGFTqfKuawYsbB7Y2buqAwt7luja9dWAhb0GlXt3OLCwuTRl7gsDFrYM0NVTigMLe5Wk7P3FgIUtC1PqtMvAwpaiiDknG1jYGJDSp54GFrY0Qex5ycDCxkJEnX4ILGzU9HXO3QUWtg5A9FM+AQsbPXnd89+Bha07fK2n3Qtba+o2z/kLlPwmCrhWiz0AAAAASUVORK5CYII=) no-repeat center;
    background-size: contain; }
    @media all and (max-width: 480px) {
      .trickPlayContainer__2d2zm .playButton__35Y0i {
        left: 40%; } }
    @media (min-width: 481px) and (max-width: 768px) {
      .trickPlayContainer__2d2zm .playButton__35Y0i {
        left: 40%; } }
    .trickPlayContainer__2d2zm .playButton__35Y0i:hover {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAAXNSR0IArs4c6QAAA85JREFUeAHt3Wtu20AMhVG76MKytC7NWZmrFriILesxD5Kax2cgoC3NcMJ7EuVnbs/n87F8fd14jZnAgqsX0CMSS/elAj0S9Avs+i3QI0CvVTc+A90z9Abo3iWge4Te0zy4DnRP0AeQZ7eA7gH6TDHhPtAtQycApi4BukXoVL2MdUC3BJ0Bl7sU6Bagc9UK1gN9JXQBWOkWoK+ALtWq2Ad0JHQFVO1WoCOga5UM9gPtCH3/B+TYP6f197L4z/1+f+RsYu1xAi0B6zsFWkkY1BaBNRbQSqKitgyssYBWEgW1B2CNBbSSyKg9AWssoJVEQu0RWGMBrSQOas/AGgtoJbFRRwDWWEAriZc6ErDGAlpJLHVEYI0H9ODAQE8CPDX0yI9owa7rVI/uGYEFPgX0zMBTQAMs5tttyN9ogH+A9W4oaIDF+lmHgAb4E3Z9pWtogNec+5+7hAZ4H3TvTlfQAO8xnl/vAhrgc8izFU1DA3zGl36/SWiA0wFTVzYFDXAqW/66JqABzofL3XEpNMC5XOXrL4EGuBysdGcoNMClTPX7QqABroeq7eAKDXAtj91+F2iA7YCsOplCA2zFYt/HBBpgexjrjlXQAFtz+PUrggbYD8SrcxY0wF4M/n2ToAH2h/A+4RAaYO/44/pvQgMcBxB10hs0wFGxx5/zH/pX/LmcGJnA78jDOCskgbdHNMAhmYcc8garEwFWEv3WTViNA7CS6K8ewmocgJVEPzUJVuMArCTar1mwGgdgJdFuLYLVOAArifZqFazGAVhJtFNNYDUOwEri+moKq3EAVhLXVRdYjQOwkoivrrAaB2AlEVdDYDUOwErCv4bCahyAlYRfvQRW4wCsJOzrpbAaB2AlYVebgNU4ACuJ+toUrMYBWEmU1yZhNQ7ASiK/Ng2rcQBWEum1C1iNA7CSOK9dwWocgJXEfu0SVuMArCQ+a9ewGgdgJfFTh4DVOAAriUH/KQfAg8Lq53Zm4KEexQJd1xmBp4AV9EzAU8HOBDwl7AzAU8OODAysdJc60t9gYF9g9XYEYGCluVF7BgZ2A3R9qUdgYNeKB597Agb2AHLvVg/AwO7pJVxvGRjYBMCzJS0CA3umlnG/JWBgM+BSl7YADGyqVsm653Wvx3L0V8n3zJ6MBC7wBTbDp3ppIDCw1VoFDQKAgS1wMdviCAysmVJFIwdgYCs8zLcaAgNrrmPQ0AAYWAMHtxYVwMC6qRg2LgAG1jB/91YZwMC6azgckAAMrEPuYS0PgIENU3A8aAMYWMe8w1u/AAMbnn7AgQswsAE5X3XEXx4VN5MLTIcbAAAAAElFTkSuQmCC); }
  .trickPlayContainer__2d2zm .pauseButton__gAwFJ {
    width: 50px;
    height: 50px;
    margin: 0;
    position: absolute;
    left: 44%;
    top: 5px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAB4CAYAAABsBdWMAAAAAXNSR0IArs4c6QAAAgpJREFUeAHt0LENwDAMxMA462oezZvUrAm4ojs2L/jO7n7PpTcz59IpnLn5xxeXCy0QqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQ9QPwTgeuIASR4wAAAABJRU5ErkJggg==) no-repeat center;
    background-size: contain; }
    @media all and (max-width: 480px) {
      .trickPlayContainer__2d2zm .pauseButton__gAwFJ {
        left: 40%; } }
    @media (min-width: 481px) and (max-width: 768px) {
      .trickPlayContainer__2d2zm .pauseButton__gAwFJ {
        left: 40%; } }
    .trickPlayContainer__2d2zm .pauseButton__gAwFJ:hover {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAB4CAYAAABsBdWMAAAAAXNSR0IArs4c6QAAAgZJREFUeAHt0CEOACAQxEDg/38GbHWTU8XV7IXZ97819PZ/Q6dwZvKPB5cLLRCoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9NAVqCbkQKD00BWoJuRAoPTQFagm5ECg9ND1AJ5OCOwtsVDCAAAAAElFTkSuQmCC); }
    .modal-dialog .trickPlayContainer__2d2zm .pauseButton__gAwFJ {
      left: 41%; }

:-webkit-full-screen .trickPlayContainer__2d2zm {
  top: 50%; }
  :-webkit-full-screen .trickPlayContainer__2d2zm .playButton__35Y0i {
    left: 44%; }
  :-webkit-full-screen .trickPlayContainer__2d2zm .pauseButton__gAwFJ {
    left: 44%; }

:-ms-fullscreen .trickPlayContainer__2d2zm {
  top: 50%; }
  :-ms-fullscreen .trickPlayContainer__2d2zm .playButton__35Y0i {
    left: 44%; }
  :-ms-fullscreen .trickPlayContainer__2d2zm .pauseButton__gAwFJ {
    left: 44%; }

:-webkit-full-screen .trickPlayContainer__2d2zm {
  top: 50%; }

:-ms-fullscreen .trickPlayContainer__2d2zm {
  top: 50%; }

:fullscreen .trickPlayContainer__2d2zm {
  top: 50%; }
  :-webkit-full-screen .trickPlayContainer__2d2zm .playButton__35Y0i {
    left: 44%; }
  :-ms-fullscreen .trickPlayContainer__2d2zm .playButton__35Y0i {
    left: 44%; }
  :fullscreen .trickPlayContainer__2d2zm .playButton__35Y0i {
    left: 44%; }
  :-webkit-full-screen .trickPlayContainer__2d2zm .pauseButton__gAwFJ {
    left: 44%; }
  :-ms-fullscreen .trickPlayContainer__2d2zm .pauseButton__gAwFJ {
    left: 44%; }
  :fullscreen .trickPlayContainer__2d2zm .pauseButton__gAwFJ {
    left: 44%; }

.rewind__34swP {
  background: url(data:image/png;base64,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) no-repeat center;
  background-size: contain;
  float: left; }

.rewindButton__1ZVVt { }
  .rewindButton__1ZVVt:hover {
    background-image: url(data:image/png;base64,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); }

.rewindButtonDisabled__1B2Yl {
  cursor: default; }

.forward__34Bwp {
  background: url(data:image/png;base64,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) no-repeat center;
  background-size: contain;
  float: right; }

.forwardButton__314ka { }
  .forwardButton__314ka:hover {
    background-image: url(data:image/png;base64,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); }

.forwardButtonDisabled__3a-dp {
  cursor: default; }

.fullScreenButton__35STD {
  position: absolute;
  right: 0;
  top: 0;
  margin: 30px; }

.enterFullScreen__1YQ3f {
  width: 18px;
  height: 18px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAAAXNSR0IArs4c6QAAAlRJREFUeAHt27FywjAMANAmU9nab2nHrmz9CUbIPxT4CGDkP8rYud/SjesWJC7hcu21UmLZsRR5IXcKsfxijG1Ccaew7Ha7OlXaZaqKtNbjQMSdcyAHIgSIsPcgByIEiLD3IAciBIhwQcRVh/f7/SM04FTX9dPQhpj9iB2PxweAeQ/BQVSTPQhxzufzCdr3PLTntO8zBySJg0imgKRxTAHFwEEgE4P0EJyiKD4RgCrqgQJw5hQOxlUDheCsVqsv00ApcNT2oFQ4KoFS4qgDSo2jCmgMHDVAY+GoABoTJ3ugsXGyBgKc+75bFs3yYc6dBCIAVbJezcOO4BY2vN6oRmA8Bs71upzKxzyHgxQLRwUQJvkfUkwcrFvFYhXGlDXkusWEuyU2DtaV9RjUxcBjeOxlAy+IFW3MwWt3iyogTByRoOe8wqHot1UXRf0xTgHUN8Ib4AIu4AI5CWgdWJNMFJtV+Uczj8npvpG5RAdqcNoHCdaHw+E60SMzy+SEqBPFHzi3JpdluVkul7+WDrcTMjqIBvQXTtt2LUhRgCgcTUjiQFwcLUgF548hVVWxIPviIBJuWcxms5fFYvHdouX0KvYtNhQHMOa54uCNEgEKwZHcYI/R84KBLOME9yDrOEFAU8AZDDQVnEFAU8LpDTQ1nF5AU8RhA00Vhw2Uw1MWmOwYhTtRZP9rJsXPwSmhuECsnKzhYKPFgCziiAFZxREBsowTDGQdB4FYO4p4okTh7kxK1CV1DbFBWiqh3K7jQMQdcSAHIgSIsPcgByIEiLD3IAciBIjwBbCAdYFWXUkKAAAAAElFTkSuQmCC) no-repeat center;
  background-size: contain; }
  .enterFullScreen__1YQ3f:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAAAXNSR0IArs4c6QAAAhpJREFUeAHt211WgzAQBWDxqY/VtbgF12Vdl0vQrsUl6B1O0+a0NANJKMnMnXMiSCjJfKT8KAxPHcYf4lHdfn5UQ722QyBlzxGIQIqAUs0RRCBFQKnmCCKQIqBUdzmChpmB3F9RjoqBz2pcbO9RvuWquyQGi3wA2SOvL5S30vzMAdXEEVxTQLVxTAGtgSNAXZ7FpONxZOL4OLsJDsrSs9UPPvOCoka8I7qbR3bZOJKsqoMVukMJHS7FMQ1UA8csUC0ck0A1ccwB1cYxBbQGjhmgtXBMAK2J0z0QcHYoWVfIkvycwPbVmLOdzdZB7z/VDC4rjLcPm3V2q4ZnIvnECTtFQfKNEyEdLt+m8xxxApBMwRIjESfGCfMnJOIEkKkpkHZTy7mMAhSgAAUyBXhgTcABJ/z34ZBYzWdVhIPZMT58SkxkDY4wck425wmREjhByS/SDBy/SAtw+kAKvUxNJw4vk4sycKRZufFs995KeqjFpMbVQmzj3gE5tfn278pTvQ91VxY3v5rFkUwDQmp6IxItMI1TCmQepwTIBU4ukBucHCBXOEuB3OEsAXKJMxfILc4CoFWfspB+tBoDRkftZ4HlCfZ3vNL122rSS/pV+1UEUzgCWRPIHE5NIJM441dRjkGF0f6fLMZMM38QJw23xlnsbovysvLdykYrah6kG02xrFsEUvwIRCBFQKnmCCKQIqBUcwQRSBFQqv8BW87LeXmyol0AAAAASUVORK5CYII=); }

.exitFullScreen__3oJww {
  width: 24px;
  height: 24px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAAAXNSR0IArs4c6QAAAvtJREFUeAHt3DFOwzAUAFDSViodkIAbwMAGDFwBbgDs3aregBtwgXbo0h24AZ2YYWGDgTMwoBapVcv/oSlNauc7jpFi/28JNbUTN379iRPjNNpinvr9/h4Q3NVqtZtOp/Oc5YiyGZzeL3EeF4vFGbT7s16vX2SR2AJlcJK42EBiCaTBUSKxAyJwNpBYARnipJAqCzQYDI6m0+lDsreq1yiK3rvd7qWqLJtXECfeHOofNbIVVeX9bDbbhn05JvZnQZTHxZY4L61W66pm8gE+r1MC57zdbn8GDVQWBwMjWCAXOMECucIJEsglTnBArnGCAhoOh7vQoOTGE9tGJrjOwa487q10KwdxkkacyWQyWt6V69qayjfBwQ28B/pPHO+BIGJ2/ityknCr7K1GsoPE6wEgHRDrrIpND6vVBrDg/SG23pi8ZRscrI8FkC0OC6AyOMEDlcUJGsgFDgL53othG5QJerf98Xj81Ov1lOXrmYCpHZkMFggAjLt/WFc7MsmiF1uPlqLLAkSICZAAEQJEsUSQABECRLFEEAFU2esgGAp9h7GeU2L/nRQ3Go1vJxVJJSIgAiLgWEA7Pwjn58zn85bjz1NW12w232AmRSVPlNpeDObn3MOQwYmyRY4zl73Vq+NqnVQn10EEowAJECFAFEsECRAhQBRLBAkQIUAUa6+DYLs3+HeIdrQ/U+8OXDMdZvKCeKsFghns1yYtTObnmKzr4zqlzkEJDkQPPm8VZLIG4oCD37gVEBccKyBOOIWBcB5y0TmB+CE+J+NDzHaSNlwqfAQPZIuDk7QB5ytooDI4+LyVzzi477mHGHecXCDB+Y19ZQQJzi+OMoIE5w9nA0hw0jgpIMHZxFkBCY4aJwYSHD0OluCA2V2R8RyLGezkyGSV5+dEEEE42IXPeuIvMeUmC5zc+nwojCcvmCBxxMEvML5QhPHnF1i+gD/lvRNXHARKTX/BSIJDbQT5+Ih1nDjjIEAKCDPWkbjjKIESJHi9xd/PCWHIAttkm34ANAW6jn1eqqMAAAAASUVORK5CYII=) no-repeat center;
  background-size: contain; }
  .exitFullScreen__3oJww:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAAAXNSR0IArs4c6QAAAptJREFUeAHt3EFSwjAUBmDLuHHBjHgDF7pEZ+QKHMFTegRcuFcXumTjEVi40B3+rzagtMlL0gBN3stMaCWRpF+TNi2hJyfCw3q9PkdcIM6EU7Q3v8F5wZLCClGRDBMwqOUYHKzWQZEICBRdOI2R8JbU4DwbDctSZkvyxDFmNVJl+uTQlqjlNer0wNRrWVXVPZOnTiYcrDwi3vnkb/JQ/mEGbNDU7ErH8s2n9oSDyHWr3WLoAD4Z+RSQcx7CQf0XiCGn8Ffkn6N1rooG6otDDaNYoBQ4xQKlwikSKCVOcUCpcYoC2gdOMUD7wikCaJ84JQCNsRHRg0ACyDagZfhcaiBbUKgvH0JQih0odiBsLh860qxvSQGKwiE1CUDROBKAeuGUDtQbh4BO6aXQcIHtesI5zmfzrHcmSwa69JHh8kg4SHMGznQFcvLIOM0zBO5kbUFuHxEDRYbAnawtyO2jLYjxGfRAcYnK33IbkCj9K9Hn6MeogAqoQFIB6/wgXAVfoaSzpKXZP4yupr/tycdLcQHR3Jvpgap2A6D3A5UVVIwOFBkuBVIgRoBJ1hakQIwAk6wtSIEYASbZ9a0GXU37hjEyJvkWwbfAbPJhxB0zSXt3SsahBqTBrr2OQYSDEkPn5wRX8pj/EA0kAYd2TBSQFJwoIEk4wUDScIKAInFoCsoHFZRr8DoG9cCZA+YzVxyqNwvUB4d+b5UzDgskHccJpDi/bb+ziynO9sDQAlKcLU6riynOfxz6a3O7o8EJ/V15kqm27WoN5526iymOfYeMFMeOQynUxejxDyGPawjtVj53Jgf5tTMB0aNiZoj0IA+fEPx7q7qQ3F8g44MkE8fsXAZJNg6DpDgGiJY7LUlx/uKY9QaJHp03Me9JXf4AV3sgVkkOrQAAAAAASUVORK5CYII=); }

.infoHeader__3AJu7 {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 30px;
  padding-top: 30px; }
  .infoHeader__3AJu7 p {
    margin: 0; }
  .infoHeader__3AJu7 .mainHeader__33uiw {
    font-family: "BrandFont75", Arial, sans-serif;
    color: #FFFFFF;
    font-size: 1.8rem;
    line-height: 1.8rem;
    margin-top: 0px;
    margin-bottom: 0px; }
  .infoHeader__3AJu7 .subHeader__13s89 {
    color: #959595;
    font-size: 1.4rem;
    line-height: 1.5rem; }
  .infoHeader__3AJu7 .infoHeaderChannelLogo__1hNAf {
    max-width: 60px;
    max-height: 45px; }
  @media all and (max-width: 480px) {
    .infoHeader__3AJu7 {
      right: 15%; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
/*
  use this if you want to disable user selection
  on the body of the container
*/
/*
  use this if you want to create a container
  that moves with app header section
*/
.videoControlsWrapper__3W2X- {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  color: #FFFFFF;
  opacity: 1;
  transition: opacity 0.3s linear; }
  .videoControlsWrapper__3W2X-.hideControls__1a5J_ {
    opacity: 0;
    transition: opacity 0.3s linear;
    cursor: none; }

.bottomControlsContainer__4PoRG {
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  padding-bottom: 8px; }

.nptHelpText__2Ylgk {
  font-size: 14px;
  line-height: 18px;
  color: #959595; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.adPanelUI__3M_5K {
  background: transparent;
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.adItems__280XU {
  position: absolute;
  top: 5%;
  left: 3%;
  font-size: 1.8rem; }
  .adItems__280XU .visitWebsiteButton__3Lk8m {
    background-color: #4B4B4B;
    color: #FFFFFF; }
    .adItems__280XU .visitWebsiteButton__3Lk8m:hover {
      color: #FFFFFF; }
  .adItems__280XU .adTimer__2S2X7 {
    color: #959595;
    display: inline-block;
    margin-left: 15px; }
    .adItems__280XU .adTimer__2S2X7 .adDuration__2ppCM {
      color: #FFFFFF; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
/*
  use this if you want to disable user selection
  on the body of the container
*/
/*
  use this if you want to create a container
  that moves with app header section
*/
video::-webkit-media-controls-enclosure {
  display: none !important; }

video::-webkit-media-controls {
  display: none !important; }

video::-webkit-media-controls-play-button {
  display: none !important; }

video::-webkit-media-controls-volume-slider {
  display: none !important; }

video::-webkit-media-controls-mute-button {
  display: none !important; }

video::-webkit-media-controls-timeline {
  display: none !important; }

video::-webkit-media-controls-current-time-display {
  display: none !important; }

video::-webkit-media-controls-start-playback-button {
  display: none !important; }

.videoWrapper__1uEE7 {
  position: relative;
  background: #000000;
  width: 100%;
  height: calc(100vh - 222px); }
  @media all and (max-width: 767px) {
    .videoWrapper__1uEE7 {
      height: calc(100vh - 92px); } }

.videoWrapper__1uEE7:-webkit-full-screen {
  width: 100vw;
  height: 100vh; }

.videoWrapper__1uEE7:-ms-fullscreen {
  width: 100vw;
  height: 100vh; }

.videoWrapper__1uEE7:fullscreen {
  width: 100vw;
  height: 100vh; }

[data-cid="video-container"] + [data-cid="loadingIndicator"] {
  position: absolute;
  background: #000000;
  z-index: 999;
  bottom: 78px;
  top: 222px; }

/*
 * IMPORTANT: CSS to control VIDEO element
 */
.palVideoElement-dimensions, #palVideoElement__36p_T {
  width: 100% !important;
  height: 100% !important; }

video {
  width: 100%;
  height: 100%;
  pointer-events: none; }

.adsDebugPanel__376L8 {
  position: fixed;
  top: 0;
  left: 0;
  height: 220px;
  overflow-y: scroll;
  padding: 5px 0;
  width: 100%;
  background: #000000;
  opacity: 0.9;
  color: green;
  z-index: 9999;
  border: 1px solid;
  font-size: 1.1rem; }
  .adsDebugPanel__376L8 p {
    margin-bottom: 0;
    line-height: 1.3rem; }
  .adsDebugPanel__376L8 .leftSection__357LC {
    position: absolute;
    left: 0; }
  .adsDebugPanel__376L8 .rightSection__WWfTH {
    position: absolute;
    right: 0;
    width: 200px; }
    .adsDebugPanel__376L8 .rightSection__WWfTH p {
      word-break: break-word; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
/*
  use this if you want to disable user selection
  on the body of the container
*/
/*
  use this if you want to create a container
  that moves with app header section
*/
.trailer__1Kghn + .modal-backdrop__1gQzx.in__3XwHY {
  opacity: 0.3;
  background: #0C0C0C; }

.trailer__1Kghn .modal-dialog {
  width: 60%;
  top: 8%; }

.trailer__1Kghn .modal-body {
  padding: 0;
  margin: 0; }

.trailer__1Kghn [data-cid="video-container"] + [data-cid="loadingIndicator"] {
  bottom: 0;
  top: 0; }

@media only screen and (max-width: 1024px) {
  .trailer__1Kghn .modal-dialog {
    width: 80%; } }

@media all and (max-width: 767px) {
  .trailer__1Kghn .modal-dialog {
    width: 94%;
    margin-top: 20px; } }

.closeButton__1I2bi {
  position: fixed;
  top: 0;
  right: 0;
  margin: 30px;
  z-index: 10000;
  width: 18px;
  height: 18px;
  text-align: center;
  color: #d8d8d8;
  cursor: pointer; }
  .closeButton__1I2bi:hover {
    color: #FFFFFF; }
  .closeButton__1I2bi::after {
    display: inline-block;
    content: "\D7";
    font-size: 3rem; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.activeButton__1Bb1D { }

a.activeButton__1Bb1D {
  padding-top: 12px; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.infoListing__2NZ3m {
  background-color: #242424;
  padding: 30px 30px 30px 20px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: calc(100vw - 130px);
  color: #FFFFFF; }

.infoListingDesc__Dyqxv {
  padding: 0px 0px 0px 20px; }

.buttonSet__2BdAS {
  margin-top: 20px; }

.scheduling__2Ux_3 {
  margin-top: 10px; }

.schedulingImg__iVWOe {
  height: 20px;
  width: 20px; }

.schedulingText__2hEW6 {
  margin-left: 10px;
  font-size: 14px;
  line-height: 18px; }

.modalRecordingOptions__rhFDq {
  margin: 10px 0;
  text-align: center; }

.modalButtons__ksgki button {
  width: 100%; }

.primaryButton__uZwNK { }

.secondaryButton__TF2KW { }

.posterMovie__2aTj1 {
  width: 160px;
  height: 240px; }

.posterShow__2XMv3 {
  width: 180px;
  height: 135px; }

@media all and (max-width: 1024px) {
  .infoListing__2NZ3m {
    padding: 20px 20px 20px 20px;
    display: inline-block;
    width: calc(100vw - 100px); }
  .infoListingDesc__Dyqxv {
    padding: 20px 0px 0px 0px; } }

@media all and (max-width: 767px) {
  .infoListing__2NZ3m {
    padding: 20px 20px 20px 1px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.dropDownSection__FBXrQ {
  position: relative;
  display: inline-block; }
  .dropDownSection__FBXrQ .nav > li > a {
    padding: 20px 50px 20px 40px; }

li.navDropDown__2BUtY {
  list-style-type: none;
  box-shadow: none;
  background-image: none;
  min-width: 180px; }
  li.navDropDown__2BUtY a {
    text-decoration: none;
    display: block;
    font-size: 14px;
    line-height: 18px;
    font-family: "BrandFont75", Arial, sans-serif;
    padding: 20px 50px 20px 20px;
    text-align: left;
    border-left: 1px solid #E4E5E3;
    border-right: 1px solid #E4E5E3;
    z-index: 10;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  li.navDropDown__2BUtY ul[role=menu] {
    width: 100%;
    border: none;
    left: 0;
    background-color: #FFFFFF;
    border: 1px solid #E4E5E3;
    border-radius: 0;
    padding: 15px 0;
    margin: 0; }
    li.navDropDown__2BUtY ul[role=menu] li {
      padding: 5px 0; }
      li.navDropDown__2BUtY ul[role=menu] li a {
        color: #767676;
        font-family: "BrandFont55", Arial, sans-serif;
        font-size: 14px;
        padding: 0 15px;
        line-height: 18px;
        border-left: 2px solid transparent;
        border-right: none; }
        li.navDropDown__2BUtY ul[role=menu] li a:active, li.navDropDown__2BUtY ul[role=menu] li a:focus, li.navDropDown__2BUtY ul[role=menu] li a:hover {
          outline: none;
          background-color: transparent; }
      li.navDropDown__2BUtY ul[role=menu] li.active__1j0oA a, li.navDropDown__2BUtY ul[role=menu] li:hover a {
        border-left: 2px solid #0C0C0C;
        color: #0C0C0C; }

.dropdownArrowWrapper__39_-M {
  position: absolute;
  left: 170px;
  top: 22px;
  z-index: 9; }
  .dropdownArrowWrapper__39_-M:hover {
    cursor: pointer; }

.large__1Y0WJ {
  width: 100%; }
  .large__1Y0WJ .navDropDown__2BUtY {
    border: none;
    margin-right: 0;
    position: static;
    background-position: right center; }
    .large__1Y0WJ .navDropDown__2BUtY a {
      font-family: "BrandFont75", Arial, sans-serif;
      padding: 0 30px 0 0;
      display: block;
      z-index: 10; }
    .large__1Y0WJ .navDropDown__2BUtY ul[role=menu] {
      max-width: 1460px;
      margin: 0 auto; }
      .large__1Y0WJ .navDropDown__2BUtY ul[role=menu] li {
        padding: 10px 0; }
        .large__1Y0WJ .navDropDown__2BUtY ul[role=menu] li a {
          padding: 0 36px;
          font-weight: normal;
          font-family: "BrandFont55", Arial, sans-serif;
          border-left: 4px solid transparent; }
        .large__1Y0WJ .navDropDown__2BUtY ul[role=menu] li.active__1j0oA a, .large__1Y0WJ .navDropDown__2BUtY ul[role=menu] li:hover a {
          border-left: 4px solid #000000; }

@media all and (max-width: 1024px) {
  li.navDropDown__2BUtY a {
    border-left: 0;
    border-right: 0; }
  .dropDownSection__FBXrQ {
    display: block; }
    .dropDownSection__FBXrQ .nav > li > a {
      padding: 20px 50px 20px 20px; }
  .large__1Y0WJ .navDropDown__2BUtY ul[role=menu] li a {
    padding: 0px 16px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.searchBar__ki8tU {
  height: 58px;
  line-height: 56px;
  font-size: 24px;
  background-color: #FFFFFF;
  color: #959595;
  position: relative;
  z-index: 20;
  margin-top: -82px; }
  .searchBar__ki8tU input {
    width: 90%;
    height: 58px;
    border: 0;
    padding-left: 80px;
    padding-right: 20px;
    font-family: "BrandFont75", Arial, sans-serif;
    font-size: 20px;
    color: #0C0C0C; }
    .searchBar__ki8tU input:focus {
      outline: none; }
    .searchBar__ki8tU input:-ms-input-placeholder {
      color: #767676;
      font-size: 14px; }
    .searchBar__ki8tU input::placeholder {
      color: #767676;
      font-size: 14px; }
    .searchBar__ki8tU input:-ms-input-placeholder {
      color: #767676 !important;
      font-size: 14px !important; }
    .searchBar__ki8tU input::-ms-input-placeholder {
      color: #767676;
      font-size: 14px; }
    .searchBar__ki8tU input::-ms-clear {
      display: none; }

.searchFor__3Y8Vt {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.searchIcon__ZXIHZ {
  position: absolute;
  top: 22px;
  left: 40px;
  z-index: 2;
  color: #000000; }

.closeButton__3k_fW {
  position: absolute;
  right: 40px;
  z-index: 2;
  margin-top: 18px; }

.closeIcon__1JPP6 {
  height: 24px;
  width: 24px; }
  .closeIcon__1JPP6 svg g polygon {
    fill: #767676; }
  .closeIcon__1JPP6:hover {
    cursor: pointer; }
    .closeIcon__1JPP6:hover svg g polygon {
      fill: #000000; }

.autocompleteResults__1_CHZ {
  background-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgba(0, 0, 0, 0.1);
  font-size: 14px;
  line-height: 26px;
  padding: 10px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.autocompleteMenuHeader__1KnfE {
  color: #767676;
  font-family: "BrandFont75", Arial, sans-serif;
  padding: 0 80px;
  font-size: 14px; }

.autocompleteMenuHeaderBody__9lCub {
  color: #0C0C0C;
  font-family: "BrandFont55", Arial, sans-serif; }

.autocompleteMenuBody__msFiR {
  margin-bottom: 10px;
  max-height: 260px;
  overflow: auto; }

.actionItem__3IR7D {
  font-family: "BrandFont55", Arial, sans-serif;
  color: #0C0C0C;
  padding: 14px 40px 13px 40px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #E4E5E3;
  margin-top: 10px;
  cursor: pointer; }

.actionItemHighlighted__195Um {
  background-color: #f6f6f6; }

.searchItem__2EXFW {
  font-family: "BrandFont55", Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  height: 34px;
  padding: 8px 0px 8px 40px;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
  white-space: nowrap; }

.highlightedSearchItem__6JgTZ {
  background-color: #f6f6f6; }

.title__2JY2g {
  color: #0C0C0C;
  display: inline-block;
  width: 40px;
  font-family: "BrandFont75", Arial, sans-serif; }

.type__1baKW {
  color: #0C0C0C;
  display: inline-block;
  text-transform: capitalize; }

@media all and (max-width: 1024px) {
  .searchIcon__ZXIHZ {
    left: 20px; }
  .searchBar__ki8tU input {
    padding-left: 60px; }
  .closeButton__3k_fW {
    right: 20px; }
  .searchItem__2EXFW {
    padding: 8px 0px 8px 20px; }
  .autocompleteMenuHeader__1KnfE {
    padding-left: 60px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.listingsContainer__2s1Gc {
  background-color: #959595;
  overflow: auto;
  height: 70vh;
  margin-left: 130px; }

.timelineTimeWrapper__3Gd63 {
  width: 100%;
  overflow: hidden; }

.channelListingsWrapper__3Ft-4 {
  position: absolute;
  z-index: 1;
  height: 70vh;
  overflow: hidden; }

.blackBox__2TfCh {
  background-color: #242424;
  width: 131px;
  height: 36px;
  position: absolute;
  border-right: 1px solid #4B4B4B;
  z-index: 3;
  text-align: center; }

.navWrapper__NaTkq {
  position: absolute;
  right: 0px;
  z-index: 4;
  background-color: #4B4B4B;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 73; }

.navArrow__ifvH1 {
  width: 36px;
  height: 36px;
  padding: 6px;
  z-index: 3;
  cursor: pointer; }
  .navArrow__ifvH1:last-child {
    border-left: 1px solid #242424; }

.prevIcon__y3vMC {
  height: 24px;
  width: 24px;
  color: #FFFFFF; }

.nextIcon__1g4N1 {
  height: 24px;
  width: 24px;
  color: #FFFFFF; }

.loadingWrapper__3-bsQ {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1; }

.loading__1Stn5 {
  position: absolute;
  left: 50%;
  top: 40%;
  transform: translate(-50%, -50%);
  z-index: 9; }

.sortbyWrapper__3-WIn {
  position: relative;
  border-bottom: 1px solid #E4E5E3; }

.sortbyOptionWrapper__3xRUB {
  position: absolute;
  z-index: 16;
  top: 16px;
  right: 40px; }

.sortbyOption__fDIjq {
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #767676;
  cursor: pointer;
  border-bottom: 1px solid #767676; }
  .sortbyOption__fDIjq:hover {
    color: #000000;
    border-bottom: 1px solid #000000; }
  .sortbyOption__fDIjq:active {
    outline: none; }

.jumpWrapper__2yu5H {
  height: 58px;
  cursor: pointer;
  font-family: "BrandFont75", Arial, sans-serif;
  color: #000000;
  padding: 20px 40px; }

.searchIcon__1V1Zr {
  color: #000000;
  padding-right: 20px; }
  .searchIcon__1V1Zr:hover {
    cursor: pointer; }

@media all and (max-width: 1024px) {
  .blackBox__2TfCh {
    width: 101px; }
  .listingsContainer__2s1Gc {
    margin-left: 100px; }
  .jumpWrapper__2yu5H {
    padding: 20px; }
  .sortbyOptionWrapper__3xRUB {
    right: 20px; } }

@media all and (max-width: 767px) {
  .sortbyOptionWrapper__3xRUB {
    position: static;
    height: 48px;
    padding: 15px 20px;
    border-top: 1px solid #E4E5E3; }
  .sortbyOption__fDIjq {
    font-size: 14px;
    line-height: 18px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.tab__1e-ff {
  font-size: 18px;
  line-height: 24px;
  padding-top: 16px;
  padding-bottom: 10px;
  margin-right: 30px;
  margin-top: 0px;
  margin-bottom: 0px;
  height: 54px;
  color: #0C0C0C;
  font-family: "BrandFont75", Arial, sans-serif;
  display: inline-block; }

.selectedTab__21oaC {
  border-bottom-width: 5px;
  border-bottom-style: solid;
  border-bottom-color: #CD040B; }

.maxWidth__12TBY {
  max-width: 1460px;
  margin: 0 auto; }

.headerContainer__38r8u {
  border-bottom: 1px solid #E4E5E3;
  border-top: 1px solid #E4E5E3; }

.header__3cffQ {
  background-color: #FFFFFF; }

.breadcrumbSection___lFn7 {
  padding: 0 130px; }
  .breadcrumbSection___lFn7 button {
    font-size: 14px;
    line-height: 18px;
    background-color: transparent;
    border: none;
    border-left: 1px solid #E4E5E3;
    border-right: 1px solid #E4E5E3;
    margin: 0;
    padding: 18px 25px 18px 20px;
    color: #000000;
    font-family: "BrandFont75", Arial, sans-serif;
    font-weight: normal;
    width: 180px;
    min-width: 180px;
    height: 54px;
    text-align: left;
    margin-left: -1px;
    position: relative;
    float: right; }
    .breadcrumbSection___lFn7 button:active, .breadcrumbSection___lFn7 button:focus, .breadcrumbSection___lFn7 button:hover {
      outline-offset: -2px;
      background-color: transparent;
      color: #000000;
      border-left: 1px solid #E4E5E3;
      border-right: 1px solid #E4E5E3; }
    .breadcrumbSection___lFn7 button .dropdownArrowWrapper__67zfG {
      position: absolute;
      right: 25px;
      top: 22px; }
    .breadcrumbSection___lFn7 button .dropdownArrowWrapper__67zfG {
      position: absolute;
      right: 25px;
      top: 22px; }
    .breadcrumbSection___lFn7 button span {
      width: 14px;
      position: absolute;
      right: 25px;
      top: 18px; }
    .breadcrumbSection___lFn7 button.filterBtnSuccess__2IRed {
      background-color: #242424;
      color: #FFFFFF; }

.breadcrumbRow__dtNzv { }

.breadcrumbTitle__1iZXF { }

.breadcrumbFilters__1Cge9 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end; }

.noChannelsContainer__1ERi1 {
  padding: 40px 130px 20px 130px;
  background-color: #f6f6f6; }

.noChannelsMsg__2kxqr {
  font-family: "BrandFont55", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.33; }

@media all and (max-width: 1024px) {
  .headerContainer__38r8u {
    border-bottom: 0; }
  .tab__1e-ff {
    margin-left: 20px; }
  .breadcrumbSection___lFn7 {
    padding: 0; }
    .breadcrumbSection___lFn7 button {
      border-left: 0;
      border-right: 0; }
      .breadcrumbSection___lFn7 button:hover, .breadcrumbSection___lFn7 button:focus {
        border-left: 0;
        border-right: 0; }
    .breadcrumbSection___lFn7 .breadcrumbRow__dtNzv {
      margin-left: 0px;
      margin-right: 0px;
      position: relative; }
      .breadcrumbSection___lFn7 .breadcrumbRow__dtNzv .breadcrumbTitle__1iZXF {
        padding-left: 0px;
        padding-right: 0px;
        width: inherit; }
      .breadcrumbSection___lFn7 .breadcrumbRow__dtNzv .breadcrumbFilters__1Cge9 {
        padding-left: 0px;
        padding-right: 0px;
        position: absolute;
        right: 0;
        width: inherit; }
  .noChannelsContainer__1ERi1 {
    padding: 40px 20px 20px 20px; } }

@media all and (max-width: 767px) {
  .breadcrumbSection___lFn7 button {
    display: block;
    width: 100%; }
  .breadcrumbSection___lFn7 .breadcrumbRow__dtNzv .breadcrumbFilters__1Cge9 {
    position: inherit; }
  .breadcrumbFilters__1Cge9 {
    display: block; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.breadCrumbWrapper__1ffIi {
  background-color: #FFFFFF;
  padding: 0 40px; }

.breadCrumb__1mS_Y {
  padding-top: 15px;
  padding-bottom: 15px; }
  .breadCrumb__1mS_Y .breadCrumbList__14eKP {
    margin: 0;
    padding: 0;
    background-color: transparent;
    border-radius: 0; }
    .breadCrumb__1mS_Y .breadCrumbList__14eKP .breadCrumbListItem__gmPos {
      font-size: 18px;
      line-height: 24px;
      color: #000000;
      font-weight: normal;
      font-family: "BrandFont75", Arial, sans-serif;
      text-decoration: none;
      padding-right: 30px;
      position: relative;
      display: inline-block;
      margin-right: 15px; }
      .breadCrumb__1mS_Y .breadCrumbList__14eKP .breadCrumbListItem__gmPos span {
        position: absolute;
        right: 0px;
        top: 0px;
        width: 15px;
        margin-top: 5px; }
      .breadCrumb__1mS_Y .breadCrumbList__14eKP .breadCrumbListItem__gmPos:last-child {
        padding-right: 0px; }
        .breadCrumb__1mS_Y .breadCrumbList__14eKP .breadCrumbListItem__gmPos:last-child span {
          display: none; }

@media all and (max-width: 1024px) {
  .breadCrumbWrapper__1ffIi {
    padding: 0px; }
  .breadCrumb__1mS_Y {
    padding-left: 20px; }
    .breadCrumb__1mS_Y .breadCrumbList__14eKP .breadCrumbListItem__gmPos {
      font-size: 16px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.cardGrid__2i21Z {
  padding: 40px; }

@media all and (max-width: 1024px) {
  .cardGrid__2i21Z {
    padding: 20px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.baseCardRow__1_f7Q {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  margin: 2px 0px 2px 0px; }

.cardRow__2wBsy { }
  .cardRow__2wBsy > :first-child {
    margin-left: 40px; }
  .cardRow__2wBsy > :last-child {
    margin-right: 40px; }

.cardRow__2wBsy:not(:first-child) {
  margin-top: 15px; }

.cardRow__2wBsy > *:not(:first-child) {
  margin-left: 15px; }

@media all and (max-width: 1024px) {
  .cardRow__2wBsy > :first-child {
    margin-left: 20px; }
  .cardRow__2wBsy > :last-child {
    margin-right: 20px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.cardRow__26tW8 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }
  .cardRow__26tW8 > * {
    margin-bottom: 15px;
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.filterTags__38nrY .tags__28CSa {
  display: inline-block;
  position: relative;
  overflow: hidden;
  vertical-align: top;
  margin-left: 5px;
  margin-bottom: 5px;
  z-index: 1; }
  .filterTags__38nrY .tags__28CSa label {
    padding: 5px 6px;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
    border: 1px solid #CCCCCC;
    margin-bottom: 0px;
    cursor: pointer; }
  .filterTags__38nrY .tags__28CSa input[type=checkbox] {
    position: absolute;
    left: -20px; }
    .filterTags__38nrY .tags__28CSa input[type=checkbox]:checked + label {
      background-color: #4B4B4B;
      color: #FFFFFF;
      border: 1px solid #4B4B4B; }
    .filterTags__38nrY .tags__28CSa input[type=checkbox][data-focus-visible-added] + label {
      outline: 2px solid #3b99fc;
      outline-offset: -2px; }

.filterTags__38nrY.small__1TT21 .tags__28CSa {
  margin-left: 0px;
  margin-right: 5px;
  margin-bottom: 0px; }
  .filterTags__38nrY.small__1TT21 .tags__28CSa label {
    padding: 2px 4px;
    font-size: 14px;
    line-height: 18px;
    font-family: "BrandFont55", Arial, sans-serif;
    border: 1px solid #767676;
    color: #767676; }

.filterTags__38nrY.dark__xeEBo .tags__28CSa label {
  border: 1px solid #959595;
  color: #959595; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.selectGroup__K2LSE {
  float: left;
  position: relative;
  overflow: hidden;
  min-width: 208px;
  margin-left: -1px;
  margin-top: 10px; }
  .selectGroup__K2LSE input[type=checkbox] {
    position: absolute;
    left: -20px; }
    .selectGroup__K2LSE input[type=checkbox]:checked + div.groupInfo__hVcuj {
      background-color: #333333; }
      .selectGroup__K2LSE input[type=checkbox]:checked + div.groupInfo__hVcuj .filterTags__3Awi9 label {
        background-color: #FFFFFF;
        color: #000000;
        border-color: #FFFFFF;
        font-family: "BrandFont75", Arial, sans-serif; }
    .selectGroup__K2LSE input[type=checkbox][data-focus-visible-added] + div.groupInfo__hVcuj {
      outline: 2px solid #3b99fc;
      outline-offset: -2px; }

.selectedCardHighlight__3YcNb {
  position: absolute;
  left: 0px;
  bottom: 0px;
  height: 5px;
  width: 100%; }

.groupInfo__hVcuj {
  border: 1px solid #4B4B4B;
  cursor: pointer;
  padding: 13px 20px 13px 20px;
  position: relative;
  min-height: 88px; }
  .groupInfo__hVcuj:hover {
    background-color: #4B4B4B; }
  .groupInfo__hVcuj label {
    font-size: 14px;
    color: #FFFFFF;
    line-height: 18px;
    position: relative;
    font-weight: normal;
    margin-bottom: 0px; }
    .groupInfo__hVcuj label:before {
      position: absolute;
      top: -20px;
      left: -20px;
      width: 208px;
      height: 99px;
      content: '';
      cursor: pointer;
      z-index: 2; }

.filterTags__3Awi9 {
  margin-top: 9px;
  position: relative;
  z-index: 1; }

.tagGroup__2PpaJ {
  color: #959595; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.subGroupInfo__3F5l6 .groupText__3uws4 {
  font-size: 14px;
  line-height: 18px;
  color: #767676;
  margin-bottom: 18px; }

.subGroupInfo__3F5l6 .subGroupRow__ynC7z {
  display: inline-block;
  width: 100%;
  border-top: 1px solid #E4E5E3;
  padding: 20px 0px 14px 0px; }
  .subGroupInfo__3F5l6 .subGroupRow__ynC7z .groupLeft__3IezN {
    float: left;
    width: 50%; }
    .subGroupInfo__3F5l6 .subGroupRow__ynC7z .groupLeft__3IezN .groupTitle__IDbzM {
      font-size: 14px;
      line-height: 18px;
      font-weight: normal;
      font-family: "BrandFont75", Arial, sans-serif;
      color: #767676; }
    .subGroupInfo__3F5l6 .subGroupRow__ynC7z .groupLeft__3IezN .groupAge__aAgRR {
      font-size: 14px;
      line-height: 18px;
      color: #767676; }
  .subGroupInfo__3F5l6 .subGroupRow__ynC7z .groupRight__3_Mdm {
    float: right;
    width: 50%;
    text-align: right; }
  .subGroupInfo__3F5l6 .subGroupRow__ynC7z:last-child {
    padding-bottom: 0px; }

.saveButton__1CDm0 { }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.filterGroup__aRdHP {
  display: inline-block;
  vertical-align: top; }
  .filterGroup__aRdHP:first-child {
    width: 100%; }
  .filterGroup__aRdHP:last-child {
    position: absolute;
    width: 67%;
    left: 33%;
    padding-left: 40px;
    border-left: 1px solid #4B4B4B; }

.filterType__10c0T {
  width: 30%; }
  .filterType__10c0T div {
    margin-top: 0px; }
    .filterType__10c0T div p {
      color: #959595;
      margin-bottom: 0px; }

.filterSubGroup__tU6bA {
  margin-top: 10px; }
  .filterSubGroup__tU6bA .filterSubGroupIn__upPM_ {
    min-height: 30px;
    padding: 1px;
    display: inline-block;
    width: 100%; }

.customFilter__1JKp4 {
  float: left;
  border: 1px solid #4B4B4B;
  cursor: pointer;
  padding: 13px 20px;
  width: 208px;
  min-height: 92px;
  margin-top: 10px;
  min-height: 88px;
  outline-offset: -2px; }
  .customFilter__1JKp4:hover {
    background-color: #333333; }
  .customFilter__1JKp4 .text__2L88d {
    font-size: 14px;
    color: #FFFFFF; }

.checkboxLabel__ViFmX {
  font-size: 14px;
  font-family: "BrandFont75", Arial, sans-serif;
  color: #FFFFFF; }

.descriptionInfo__R2GUU {
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
  margin-top: 10px;
  margin-left: 30px; }

@media all and (max-width: 1024px) {
  .filterType__10c0T {
    width: 45%; }
  .filterGroup__aRdHP:last-child {
    width: 45%;
    left: 50%;
    padding-left: 20px; }
    .filterGroup__aRdHP:last-child .filterType__10c0T {
      width: 90%; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.maxWidth__1xZ_L {
  max-width: 1460px;
  margin: 0 auto; }

.filterSection__19QT3 {
  max-height: 0;
  margin-top: -1px;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  opacity: 0;
  background-color: #242424; }
  .filterSection__19QT3 .filterSectionWrap__28w0O {
    position: relative;
    padding: 25px 40px 30px;
    display: none; }
  .filterSection__19QT3.active__1IEX9 {
    transition-duration: 0.5s;
    transition-timing-function: ease-in;
    max-height: 1000px;
    opacity: 1; }
    .filterSection__19QT3.active__1IEX9 .filterSectionWrap__28w0O {
      display: block; }
      .filterSection__19QT3.active__1IEX9 .filterSectionWrap__28w0O:after {
        display: block; }

.filterSectionWrap__28w0O { }

@media all and (max-width: 1024px) {
  .filterSection__19QT3 .filterSectionWrap__28w0O {
    padding: 25px 20px 30px;
    border-top: 1px solid #4B4B4B; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.maxWidth__2ze6b {
  max-width: 1460px;
  margin: 0 auto; }

.noResults__2vs1s {
  background-color: #FFFFFF; }
  .noResults__2vs1s h1 {
    margin: 0px 0 10px 0;
    color: #000000; }
  .noResults__2vs1s ul {
    padding: 0;
    margin: 0; }
    .noResults__2vs1s ul li {
      list-style-type: none;
      font-size: 14px;
      line-height: 18px; }

.noResultsWrap__1_RpG {
  padding: 40px;
  color: #767676; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.breadcrumbsContent__3J3Ee {
  font-family: "BrandFont75", Arial, sans-serif;
  color: #767676;
  font-size: 18px;
  line-height: 54px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.query__19D0Y {
  color: #0C0C0C; }

.titleHeader__wmu4a {
  max-width: 1460px;
  margin: 0 auto;
  padding: 0px 40px; }

.noResultsContainer__Wb0PJ {
  background-color: #f6f6f6; }

.noResultsWrapper__3WRyM {
  max-width: 1460px;
  margin: 0 auto;
  padding: 40px 40px 20px 40px; }

.noResultsTitle__2Hvjx {
  font-family: "BrandFont75", Arial, sans-serif;
  font-size: 30px;
  line-height: 1.2;
  color: #0C0C0C;
  margin-top: 0px; }

.noResultsSuggestions__PbPOk {
  font-family: "BrandFont55", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.33;
  color: #767676; }

.noResultsSuggestionsList__16r3e {
  font-family: "BrandFont55", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.29;
  color: #767676;
  margin: 0;
  padding: 0 0 20px; }

.tabsContainer__3S1mv {
  width: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #FFFFFF; }

.tabsConstrained__3Figz {
  max-width: 1460px;
  padding: 0 40px;
  margin: 0 auto; }

.tab__16zMG {
  font-size: 18px;
  line-height: 24px;
  padding-top: 15px;
  padding-bottom: 10px;
  margin-right: 30px;
  color: #767676;
  font-family: "BrandFont75", Arial, sans-serif;
  display: inline-block;
  cursor: pointer; }

.selectedTab__1kaZ- {
  border-bottom-width: 5px;
  border-bottom-style: solid;
  border-bottom-color: #CD040B; }

.selectedTab-light__1Qcvc {
  color: #0C0C0C; }

.selectedTab-dark__3u_CX {
  color: #FFFFFF; }

@media all and (max-width: 1024px) {
  .breadcrumbsContent__3J3Ee {
    padding: 0 20px; }
  .tabsConstrained__3Figz {
    padding: 0 20px; }
  .noResultsWrapper__3WRyM {
    padding: 40px 20px 20px 20px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.browse__3KkVl {
  background-color: #f6f6f6; }

.maxWidth__19h7r {
  max-width: 1460px;
  margin: 0 auto; }

.browseHeaderContainer__3pLpz {
  border-bottom: 1px solid #E4E5E3;
  border-top: 1px solid #E4E5E3; }

.browseHeader__2bjiQ {
  background-color: #FFFFFF; }

.browseResultsContainer__GLlb1 {
  background-color: #f6f6f6; }

.browseResults__2phWQ dd {
  margin-bottom: 15px; }

.cardGridWrap__2ThUz { }

.breadcrumbSection__3d5_3 {
  padding: 0 40px; }
  .breadcrumbSection__3d5_3 .sortByWrap__1Y6yT {
    position: relative;
    display: inline-block; }
  .breadcrumbSection__3d5_3 button {
    font-size: 14px;
    line-height: 18px;
    background-color: transparent;
    border: none;
    border-left: 1px solid #E4E5E3;
    border-right: 1px solid #E4E5E3;
    margin: 0;
    padding: 18px 25px 18px 20px;
    color: #000000;
    font-family: "BrandFont75", Arial, sans-serif;
    font-weight: normal;
    width: 180px;
    height: 54px;
    text-align: left;
    margin-left: -1px;
    position: relative;
    float: right; }
    .breadcrumbSection__3d5_3 button:active, .breadcrumbSection__3d5_3 button:focus, .breadcrumbSection__3d5_3 button:hover {
      outline-offset: -2px;
      background-color: transparent;
      color: #000000;
      border-left: 1px solid #E4E5E3;
      border-right: 1px solid #E4E5E3; }
    .breadcrumbSection__3d5_3 button .dropdownArrowWrapper__gBqPd {
      position: absolute;
      right: 25px;
      top: 22px; }
    .breadcrumbSection__3d5_3 button .dropdownArrowWrapper__gBqPd {
      position: absolute;
      right: 25px;
      top: 22px; }
    .breadcrumbSection__3d5_3 button span {
      width: 14px;
      position: absolute;
      right: 25px;
      top: 18px; }
    .breadcrumbSection__3d5_3 button.filterBtnSuccess__1NgWJ {
      background-color: #242424;
      color: #FFFFFF; }

.breadcrumbRow__3p2Fy { }

.breadcrumbTitle__1phe0 { }

.breadcrumbFilters__3gpu2 {
  text-align: right; }

@media all and (max-width: 1024px) {
  .breadcrumbSection__3d5_3 {
    padding: 0; }
    .breadcrumbSection__3d5_3 .breadcrumbRow__3p2Fy {
      margin-left: 0px;
      margin-right: 0px;
      position: relative; }
      .breadcrumbSection__3d5_3 .breadcrumbRow__3p2Fy .breadcrumbTitle__1phe0 {
        padding-left: 0px;
        padding-right: 0px;
        width: inherit; }
      .breadcrumbSection__3d5_3 .breadcrumbRow__3p2Fy .breadcrumbFilters__3gpu2 {
        padding-left: 0px;
        padding-right: 0px;
        position: absolute;
        right: 0px;
        width: inherit; } }

@media all and (max-width: 767px) {
  .browseHeaderContainer__3pLpz {
    border-bottom: 0; }
  .breadcrumbSection__3d5_3 .sortByWrap__1Y6yT {
    display: block; }
  .breadcrumbSection__3d5_3 button {
    border-left: 0;
    border-right: 0;
    display: block;
    width: 100%; }
    .breadcrumbSection__3d5_3 button:hover, .breadcrumbSection__3d5_3 button:focus {
      border-left: 0;
      border-right: 0; }
  .breadcrumbSection__3d5_3 .breadcrumbRow__3p2Fy .breadcrumbFilters__3gpu2 {
    position: inherit; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.breadcrumbsContent__1fyrW {
  font-family: "BrandFont75", Arial, sans-serif;
  color: #767676;
  font-size: 18px;
  line-height: 54px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.query__21rlK {
  color: #0C0C0C; }

.titleHeader__1nOHZ {
  max-width: 1460px;
  margin: 0 auto;
  padding: 0px 40px; }

.noResultsContainer__31JBU {
  padding: 40px 130px 20px 130px;
  background-color: #f6f6f6; }

.noResultsTitle__3V7Rc {
  font-family: "BrandFont75", Arial, sans-serif;
  font-size: 30px;
  line-height: 1.2;
  color: #0C0C0C; }

.noResultsSuggestions__1ALW5 {
  font-family: "BrandFont55", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.33;
  color: #767676; }

.noResultsSuggestionsList__3b9v1 {
  font-family: "BrandFont55", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.29;
  color: #767676;
  margin: 0;
  padding: 0 0 20px; }

.tabsContainer__33K1R {
  width: 100%;
  padding: 0 40px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #FFFFFF; }

.tabsConstrained__3QNnE {
  max-width: 1460px;
  margin: 0 auto; }

.tab__WXBTn {
  font-size: 18px;
  line-height: 24px;
  padding-top: 15px;
  padding-bottom: 10px;
  margin-right: 30px;
  color: #959595;
  font-family: "BrandFont75", Arial, sans-serif;
  display: inline-block;
  cursor: pointer; }

.selectedTab__SDBiE {
  border-bottom-width: 5px;
  border-bottom-style: solid; }

.selectedTab-light__3fGxv {
  color: #0C0C0C; }

.selectedTab-dark__1_7GX {
  color: #FFFFFF; }

@media all and (max-width: 1024px) {
  .breadcrumbsContent__1fyrW {
    padding: 0 20px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.loginPageWrapper__1vazD {
  width: 40%; }

.loginPage__3amwO {
  width: 40%;
  margin: auto; }

.loginIframeWrapper__3Nsu_ {
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 50px;
  padding: 10px;
  margin-top: 10px; }

.loginForm__18BpO {
  position: relative;
  text-align: center;
  width: 100%; }
  .loginForm__18BpO iframe {
    width: 100%;
    height: 440px;
    background-color: white;
    border: 0px solid white; }

.modalWrapper__xxzrb .modal-sm .modal-header {
  height: 0px;
  padding: 0px; }
  .modalWrapper__xxzrb .modal-sm .modal-header .btn-link {
    right: 19px;
    top: 34px; }
  .modalWrapper__xxzrb .modal-sm .modal-header:before, .modalWrapper__xxzrb .modal-sm .modal-header:after {
    content: none; }

.modalWrapper__xxzrb .modal-sm .modal-body {
  padding: 0px; }

.modalWrapper__xxzrb .loginForm__18BpO .iframe__2PSD7 {
  height: 400px; }

@media all and (max-width: 1024px) {
  .loginPage__3amwO {
    width: 65%; } }

@media all and (max-width: 767px) {
  .loginPage__3amwO {
    width: 90%; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.dvrPlaceholder__3pqxN {
  margin-left: 40px;
  width: 50%;
  min-width: 600px; }
  .dvrPlaceholder__3pqxN strong {
    float: right; }

.dvrLoader__2J_2L {
  padding-top: 42px;
  padding-bottom: 20px; }

@media all and (max-width: 1024px) {
  .dvrPlaceholder__3pqxN {
    margin-left: 20px; } }

@media all and (max-width: 767px) {
  .dvrPlaceholder__3pqxN {
    font-size: 14px;
    min-width: 90%; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.tabsContainer__3iGZ2 {
  margin-bottom: 20px;
  width: 100%;
  padding: 0 40px; }

.tab__2_xv5 {
  margin-right: 20px;
  color: #959595;
  font-family: "BrandFont75", Arial, sans-serif;
  font-size: 30px;
  line-height: 36px;
  display: inline-block;
  cursor: pointer; }

.selectedTab__3nDA7 {
  border-bottom: 3px solid;
  border-color: #CD040B; }

.selectedTab-light__2sgnc {
  color: #0C0C0C; }

.selectedTab-dark__1Vw0u {
  color: #FFFFFF; }

@media all and (max-width: 1024px) {
  .tabsContainer__3iGZ2 {
    padding: 0 20px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.button__GHByH {
  width: 170px; }

.yesButton__31MqA { }

.noButton__3wA8u { }

.description__VsquT {
  color: #767676;
  font-size: 13px; }

@media all and (max-width: 767px) {
  .button__GHByH {
    width: 100%; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.purchaseButton__1MB3u { }

.nonPrimaryPurchaseButton__Qn9iX { }

.primaryPurchaseButton__20xM1 { }

.recordingOptions__OOU8a button {
  width: 100%; }
  .recordingOptions__OOU8a button img {
    animation: spin__2FZpy 1s linear;
    animation-iteration-count: infinite; }

.seasonList__1wTmu {
  padding-bottom: 30px; }
  .seasonList__1wTmu ul > li > a {
    display: block;
    color: #000000;
    font-size: 14px;
    line-height: 18px;
    font-family: "BrandFont75", Arial, sans-serif;
    border: 1px solid #CCCCCC;
    height: 48px;
    padding: 14px 20px; }
    .seasonList__1wTmu ul > li > a:hover, .seasonList__1wTmu ul > li > a:focus, .seasonList__1wTmu ul > li > a:active {
      border: 1px solid #CCCCCC; }
  .seasonList__1wTmu ul > li ul {
    width: 100%;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 0px;
    padding: 10px 0;
    border-radius: 0;
    box-shadow: none;
    overflow: auto; }
    .seasonList__1wTmu ul > li ul li {
      padding: 10px 0px; }
      .seasonList__1wTmu ul > li ul li a {
        border: none;
        background-color: transparent;
        height: auto;
        outline: none;
        color: #959595;
        font-family: "BrandFont55", Arial, sans-serif;
        border-left: 3px solid transparent;
        padding: 0px 20px; }
        .seasonList__1wTmu ul > li ul li a:hover, .seasonList__1wTmu ul > li ul li a:focus, .seasonList__1wTmu ul > li ul li a:active {
          border: none;
          outline: none;
          color: #000000;
          border-left: 3px solid #000000;
          background-color: transparent; }

.purchaseOptions__2axOh p {
  font-size: 14px;
  line-height: 18px;
  color: #767676;
  margin-top: 10px;
  margin-bottom: 0px; }

.optionsList__TVdon {
  border: 1px solid #CCCCCC;
  height: 48px;
  margin-top: -1px;
  padding: 11px 20px;
  position: relative;
  overflow: hidden; }
  .optionsList__TVdon label {
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    margin: 0px;
    position: relative;
    padding-left: 28px;
    cursor: pointer; }
  .optionsList__TVdon input[type=radio] {
    position: absolute;
    left: -20px; }
    .optionsList__TVdon input[type=radio]:checked + label {
      font-family: "BrandFont75", Arial, sans-serif; }

.uiRadioButton__3Kbab {
  position: absolute;
  left: 0px;
  height: 18px;
  width: 18px;
  border: 1px solid #CCCCCC;
  content: '';
  border-radius: 50%; }

.selectedUiRadioButton__AvCIp {
  border: 5px solid #CD040B;
  background-color: #CD040B; }

.completePurchase__30D1e {
  padding-bottom: 30px; }
  .completePurchase__30D1e p {
    font-size: 14px;
    color: #767676;
    margin-bottom: 20px;
    line-height: 18px; }

.forgotLink__3_TEZ {
  font-size: 14px;
  line-height: 18px;
  color: #767676;
  text-decoration: underline; }
  .forgotLink__3_TEZ:hover {
    text-decoration: none; }

.purchaseModalButton__QwK5G {
  margin-top: 15px; }

.errorText__1AYkN {
  color: #CD040B;
  font-size: 14px;
  line-height: 16px; }
  .errorText__1AYkN p {
    padding-left: 34px;
    margin-top: 20px;
    margin-bottom: 0;
    line-height: 24px; }

.alertIcon__2jIpd {
  float: left;
  margin-top: 8px; }
  .alertIcon__2jIpd svg {
    width: 24px; }
    .alertIcon__2jIpd svg g {
      fill: #CD040B; }

@media all and (min-width: 768px) {
  .ppvPurchaseModal__2sVaD .modal-sm {
    width: 50%; }
    .ppvPurchaseModal__2sVaD .modal-sm .modal-title {
      font-size: 30px;
      line-height: 35px; } }

.confirmPPVPurchase__38v_T {
  margin-right: 10px; }

.ppVPurchaseLoadingIndicator__3jSfB {
  width: 10px; }

.ppvPurchasedButton__2DBEe {
  color: #767676; }

@keyframes spin__2FZpy {
  0% {
    transform: rotate(0deg); }
  25% {
    transform: rotate(90deg); }
  50% {
    transform: rotate(180deg); }
  75% {
    transform: rotate(270deg); }
  100% {
    transform: rotate(360deg); } }

.forgotPinButton__ZB20H {
  font-size: 12px;
  line-height: 16px;
  font-family: "BrandFont55", Arial, sans-serif;
  text-decoration: underline;
  margin: 20px 0 0 0;
  padding: 0;
  height: 16px;
  background-color: #FFFFFF;
  width: inherit !important; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.followButton__34qki { }

.followStatusIcon__1_dp9 { }

.followIcon__b07Ut { }

.noFollowIcon__SFCXa {
  color: #FFFFFF; }

.followText__3_cGn {
  margin-left: 10px; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.infoWrapper__2psWD {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  background-color: #0C0C0C; }

.bannerImageWrapper__2FONu {
  width: 60%;
  position: relative;
  min-height: 1px; }

.bannerImageWrapper__2FONu:before {
  content: "";
  position: absolute;
  display: block;
  left: -10px;
  height: 100%;
  z-index: 9;
  width: 40%;
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1) 18%, rgba(0, 0, 0, 0.3) 42%, rgba(0, 0, 0, 0.5) 58%, rgba(0, 0, 0, 0.8) 81%, #000000); }

.bannerImageWrapper__2FONu img {
  width: 100%;
  position: relative; }

.mediaMetadataWrapper__sIVkS {
  width: 40%;
  position: relative;
  background-color: black; }

.mediaMetadata__2qLZt {
  margin: 75px 40px 40px 40px;
  color: white; }

.description__3-EVw {
  line-height: 18px;
  font-size: 13px;
  color: #ddd;
  font-family: "BrandFont55", Arial, sans-serif;
  margin-bottom: 15px; }

.info__2KK1d {
  color: #959595;
  font-size: 14px; }

.movieActionButtonsContainer__23A2Q {
  margin-top: 30px; }

.heroArtwork__1qGoD {
  width: 60%;
  margin-left: 40%; }
  .heroArtwork__1qGoD img {
    width: 100%; }

.activeButton__JruuX { }

a.activeButton__JruuX {
  padding-top: 12px; }

.purchaseButton__3if1V { }

.actionButtonsContainer__dXZJY {
  margin-top: 20px; }

.channelLogoWrapper__EBNNY {
  margin-top: 10px; }

.channelLogo__HXHQV {
  margin-left: -5px; }

@media all and (max-width: 1024px) {
  .infoWrapper__2psWD {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }
  .mediaMetadataWrapper__sIVkS {
    width: 100%; }
    .mediaMetadataWrapper__sIVkS .mediaMetadata__2qLZt {
      margin: 30px 20px 20px 20px; }
  .bannerImageWrapper__2FONu {
    width: 100%; }
    .bannerImageWrapper__2FONu:before {
      content: none; } }

@media all and (min-width: 768px) and (max-width: 1024px) {
  .actionButtonsContainer__dXZJY {
    max-width: 600px; } }

@media all and (min-width: 1025px) and (max-width: 1304px) {
  .bannerImageWrapper__2FONu {
    overflow: hidden; }
  .bannerImageWrapper__2FONu img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 100%;
    transform: translate(-50%, -50%);
    width: auto; } }

@media all and (max-width: 767px) {
  .heroArtwork__1qGoD {
    height: auto;
    width: 100%;
    margin-left: 0; }
    .heroArtwork__1qGoD img {
      width: 100%;
      height: auto; }
  .heroSideOverlay__vDCR5 {
    display: none; }
  .movieCinemaWrap-poster__284vO .movieMetadataWrapper__a1nYU {
    position: relative;
    padding: 20px; }
  .movieActionButtonsContainer__23A2Q button {
    display: block;
    width: 100%; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.personInfo__3318q {
  background-color: #000000;
  padding: 40px;
  display: inline-block;
  position: relative;
  width: 100%;
  border-bottom: 1px solid #CCCCCC; }
  .personInfo__3318q button {
    margin-top: 30px; }

.personTitle__1Pdkt {
  font-size: 30px;
  font-weight: normal;
  font-family: "BrandFont75", Arial, sans-serif;
  line-height: 36px;
  color: #FFFFFF;
  margin: 0px; }

.bio__2NtAU {
  padding-top: 10px;
  line-height: 18px;
  font-size: 14px;
  color: #959595; }

.personImage__rR0yd {
  width: 125px;
  float: left;
  height: auto;
  margin-right: 40px; }

.actionSetContainer__b1mNw {
  position: absolute;
  right: 40px;
  top: 26px; }

.subTitleInfo__1awrC h3 {
  font-size: 18px;
  line-height: 24px;
  color: #959595;
  margin: 0px;
  font-weight: normal;
  font-family: "BrandFont75", Arial, sans-serif; }

@media all and (max-width: 1024px) {
  .personInfo__3318q {
    padding: 20px; }
  .personTitle__1Pdkt {
    font-size: 24px;
    line-height: 30px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.mediaMetadataContainer__2BvhE {
  width: 600px; }

.badge__CkcA1 {
  width: auto;
  border-radius: 0;
  margin: 0; }

.title__3mtU4 {
  margin-top: 0;
  margin-bottom: 0; }
  .title__3mtU4 img {
    max-width: 200px; }

.subtitle__1KRZb {
  font-family: "BrandFont75", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.33em;
  color: #959595;
  margin-top: 0;
  margin-bottom: 0; }

.description__2kRbw, .info__2XOKu {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: "BrandFont55", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.29em; }

.info__2XOKu {
  margin-bottom: 0;
  color: #959595; }

.description__2kRbw {
  color: #FFFFFF; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.seriesInfoWrapper__3mjoh {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  background-color: #0C0C0C; }

.bannerImageWrapper__aLQme {
  width: 60%;
  position: relative;
  min-height: 1px; }

.bannerImageWrapper__aLQme:before {
  content: "";
  position: absolute;
  display: block;
  left: -10px;
  height: 100%;
  z-index: 9;
  width: 40%;
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1) 18%, rgba(0, 0, 0, 0.3) 42%, rgba(0, 0, 0, 0.5) 58%, rgba(0, 0, 0, 0.8) 81%, #000000); }

.bannerImageWrapper__aLQme img {
  width: 100%;
  position: relative; }

.mediaMetadataWrapper__277Ev {
  width: 40%;
  position: relative;
  background-color: black; }

.mediaMetadata__3lf0B {
  margin: 120px 40px 60px 40px;
  color: white; }

.description__1wGLF {
  line-height: 18px;
  font-size: 13px;
  color: #ddd;
  font-family: "BrandFont55", Arial, sans-serif;
  margin-bottom: 15px; }

.info__1mUGA {
  color: #959595;
  font-size: 14px; }

.gradient__20AwX {
  position: absolute;
  height: 100%;
  z-index: 9;
  width: 20%;
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1) 18%, rgba(0, 0, 0, 0.3) 42%, rgba(0, 0, 0, 0.5) 58%, rgba(0, 0, 0, 0.8) 81%, #000000); }

@media all and (max-width: 1024px) {
  .seriesInfoWrapper__3mjoh {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }
  .mediaMetadataWrapper__277Ev {
    width: 100%; }
    .mediaMetadataWrapper__277Ev .mediaMetadata__3lf0B {
      margin: 30px 20px 20px 20px;
      max-width: 600px; }
  .bannerImageWrapper__aLQme {
    width: 100%; }
    .bannerImageWrapper__aLQme:before {
      content: none; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.cardRow__3q0qz {
  padding-left: 40px;
  padding-right: 40px; }
  .cardRow__3q0qz a:first-child {
    padding-left: 0px; }
  .cardRow__3q0qz a:last-child {
    padding-right: 0px; }

.cardRow__3q0qz > * {
  margin-right: 20px; }

.cardRow__3q0qz > *:not(:first-child) {
  margin-left: 0px; }

@media all and (max-width: 1024px) {
  .cardRow__3q0qz {
    padding: 0 20px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.cardRow__15pQT { }
  .cardRow__15pQT > :first-child {
    margin-left: 0px; }

.episodeRailsPlaceHolder__1pEMW {
  height: 210px;
  background-color: #FFFFFF; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.infoWrapper__28Jvi {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  background-color: #0C0C0C; }

.bannerImageWrapper__3qAlZ {
  width: 60%;
  position: relative;
  min-height: 1px; }

.bannerImageWrapper__3qAlZ:before {
  content: "";
  position: absolute;
  display: block;
  left: -10px;
  height: 100%;
  z-index: 9;
  width: 40%;
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1) 18%, rgba(0, 0, 0, 0.3) 42%, rgba(0, 0, 0, 0.5) 58%, rgba(0, 0, 0, 0.8) 81%, #000000); }

.bannerImageWrapper__3qAlZ img {
  width: 100%;
  position: relative; }

.mediaMetadataWrapper__2Sc9j {
  width: 40%;
  position: relative;
  background-color: black; }

.mediaMetadataContentWrapper__1E341 {
  max-width: 600px; }

.mediaMetadata__1kehM {
  margin: 85px 40px 60px 40px;
  color: white; }

.title__7dbXx {
  margin-top: 0;
  margin-bottom: 0px;
  font-family: "BrandFont75", Arial, sans-serif;
  color: #FFFFFF;
  font-size: 30px;
  line-height: 1.2; }

.subtitle__1sHEo {
  font-family: "BrandFont75", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.33;
  color: #959595;
  margin-bottom: 0;
  margin-top: 0; }

.description__2nTI_ {
  line-height: 18px;
  font-size: 13px;
  color: #ddd;
  font-family: "BrandFont55", Arial, sans-serif;
  margin-top: 10px;
  margin-bottom: 0px; }

.info__ngASo {
  color: #959595;
  font-size: 14px;
  margin-top: 10px; }

.channelLogoWrapper__wtRo9 {
  margin-top: 10px; }

.channelLogo__2FGUJ {
  margin-left: -5px; }

.gradient__3yZLj {
  position: absolute;
  height: 100%;
  z-index: 9;
  width: 20%;
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1) 18%, rgba(0, 0, 0, 0.3) 42%, rgba(0, 0, 0, 0.5) 58%, rgba(0, 0, 0, 0.8) 81%, #000000); }

.activeButton__1C9Pw { }

.purchaseButton__-Egr3 { }

.movieActionButtonsContainer__18ceQ {
  margin-top: 30px; }

.actionButtonsContainer__rFazz {
  margin-top: 20px; }

@media all and (max-width: 1024px) {
  .infoWrapper__28Jvi {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }
  .mediaMetadataWrapper__2Sc9j {
    width: 100%; }
    .mediaMetadataWrapper__2Sc9j .mediaMetadata__1kehM {
      margin: 30px 20px 20px 20px; }
  .bannerImageWrapper__3qAlZ {
    width: 100%; }
    .bannerImageWrapper__3qAlZ:before {
      content: none; }
  .title__7dbXx {
    font-size: 24px;
    line-height: 30px; }
  .subtitle__1sHEo {
    font-size: 14px;
    line-height: 18px; } }

@media all and (min-width: 768px) and (max-width: 1024px) {
  .actionButtonsContainer__rFazz {
    max-width: 600px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.breadcrumbsContent__3wQ6O {
  font-family: "BrandFont75", Arial, sans-serif;
  color: #767676;
  font-size: 18px;
  line-height: 54px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.query__1WddB {
  color: #0C0C0C; }

.breadcrumbsWrapper__1DC-- {
  margin: 0 auto;
  padding: 0px 40px;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

@media all and (max-width: 1024px) {
  .breadcrumbsWrapper__1DC-- {
    padding: 0px 20px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.selectMenuItemWrapper__2B_8t {
  width: 100%;
  font-family: "BrandFont75", Arial, sans-serif;
  font-size: 20px;
  position: relative;
  background-color: #FFFFFF;
  padding: 15px 20px;
  margin-bottom: 30px;
  margin-top: 30px; }
  .selectMenuItemWrapper__2B_8t ul {
    width: 100%;
    border: none;
    background-color: #FFFFFF;
    list-style: none;
    padding: 10px 0 15px 20px;
    border: 1px solid #E4E5E3;
    box-shadow: 3px 6px 4px #E4E5E3;
    border-top: 2px solid #f6f6f6; }
    .selectMenuItemWrapper__2B_8t ul li a {
      color: #0C0C0C;
      line-height: 18px;
      border-left: 2px solid transparent;
      border-right: none;
      display: block;
      padding: 13px 0px;
      font-size: 18px; }
      .selectMenuItemWrapper__2B_8t ul li a:active, .selectMenuItemWrapper__2B_8t ul li a:focus, .selectMenuItemWrapper__2B_8t ul li a:hover {
        outline: none;
        background-color: #E4E5E3; }

.activeMenu__3SDEy {
  display: block; }

.listItemOpen__3c_hZ {
  display: block; }

.listItemClose__24yrH {
  display: none; }

.listItems__2yBH9 {
  position: absolute;
  top: 55px;
  background-color: #FFFFFF;
  width: 100%;
  z-index: 8;
  left: 0px; }

.dropdownArrowWrapper__3JQrW {
  position: absolute;
  right: 25px;
  top: 22px;
  z-index: 9; }
  .dropdownArrowWrapper__3JQrW:hover {
    cursor: pointer; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.settingsMenu__d2QYh {
  padding: 0;
  margin: 0;
  list-style: none;
  display: block; }

.settingsMenuItem__19Omt {
  margin-bottom: 20px; }

.settingsLink__3Xo_6 {
  font-size: 18px;
  line-height: 24px;
  display: inline-block;
  font-family: "BrandFont75", Arial, sans-serif;
  color: #767676;
  height: 27px; }

.activeSettingsLink__3Fx-7 {
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #CD040B;
  color: #0C0C0C; }

.mobileMenu__3JnOM {
  display: none; }

@media all and (max-width: 767px) {
  .mobileMenu__3JnOM {
    display: block; }
  .settingsMenu__d2QYh {
    display: none; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.pinTitle__2eSNb {
  margin: 0px; }

.pinDescription__13Cj6 {
  color: #767676;
  font-size: 14px;
  line-height: 18px; }

.changePin__25Otm {
  padding-bottom: 30px; }

.checkboxLabel__pGOSD {
  font-size: 14px;
  font-family: "BrandFont75", Arial, sans-serif; }

.checkBox__12okC {
  background-color: red; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.errorText__2qPvn {
  color: #CD040B;
  font-size: 14px;
  line-height: 16px;
  margin-top: 10px;
  display: block; }
  .errorText__2qPvn p {
    padding-left: 34px;
    line-height: 24px; }

.alertIcon__9sCwt {
  float: left; }
  .alertIcon__9sCwt svg {
    width: 24px; }
    .alertIcon__9sCwt svg g {
      fill: #CD040B; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.messageWrapper__30o4G {
  max-width: 460px; }

.title__1XN-p {
  font-family: "BrandFont75", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  margin-top: 0px; }

.description__2LmwZ {
  font-family: "BrandFont55", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.accountSection__-mFE1 {
  margin-bottom: 30px; }

.accountBox__1xiV9 {
  padding: 20px;
  border: 1px solid #CCCCCC;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .accountBox__1xiV9:not(:first-child) {
    border-top: none; }
  .accountBox__1xiV9:hover {
    background-color: #FFFFFF; }

.selectedAccountBox__3KmKW {
  background-color: #FFFFFF;
  border-left: 4px solid #CD040B;
  padding-left: 17px; }

.accountText__1grBp {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.subAccountText__RzGJL {
  font-family: "BrandFont75", Arial, sans-serif;
  color: #767676;
  font-size: 14px;
  line-height: 18px;
  text-align: right;
  width: 90px;
  min-width: 90px; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.pinTitle__OtxmA {
  margin: 0px; }

.pinDescription__XH6Wa {
  color: #767676;
  font-size: 14px;
  line-height: 18px; }

.changePin__wD79l {
  padding-bottom: 20px; }

.enablePconCheckboxLabel__1miGy {
  font-size: 14px;
  font-family: "BrandFont75", Arial, sans-serif; }

.filterControls__1eDPN {
  border-bottom: 1px solid #E4E5E3;
  margin-bottom: 20px; }

.customFilter__2i70t {
  border: 1px solid #CCCCCC;
  cursor: pointer;
  padding: 16px 20px 20px 20px;
  position: relative;
  min-height: 88px;
  margin-top: -1px;
  font-size: 14px;
  font-family: "BrandFont75", Arial, sans-serif;
  margin-bottom: 30px;
  outline-offset: -2px; }
  .customFilter__2i70t:hover {
    background-color: #FFFFFF; }

.filterSelected__1UI2F {
  background-color: #FFFFFF;
  position: relative; }

.customFilterSelectedHighlight__2KGxN {
  position: absolute;
  left: 0px;
  top: 0px;
  content: '';
  width: 5px;
  height: 87px; }

.errorText__3m226 {
  color: #CD040B;
  font-size: 14px;
  line-height: 16px; }
  .errorText__3m226 p {
    padding-left: 34px; }

.alertIcon__3BAVu {
  float: left; }
  .alertIcon__3BAVu svg {
    width: 24px; }
    .alertIcon__3BAVu svg g {
      fill: #CD040B; }

.filteredChannels__1J_F_ {
  display: table;
  width: 100%; }

.filteredChannelsList__9YTUI {
  display: inline-block;
  font-size: 12px;
  font-family: "BrandFont75", Arial, sans-serif;
  background-color: #4B4B4B;
  color: #f6f6f6;
  padding: 3px 4px;
  margin-right: 5px;
  line-height: 14px; }

.loading__RzgRO {
  margin-top: 20px; }

.pinWrapper__1Oysb {
  border-top: 1px solid #E4E5E3;
  padding-top: 20px; }

.forgotPinButton__3NJk9 {
  font-size: 12px;
  line-height: 16px;
  font-family: "BrandFont55", Arial, sans-serif;
  text-decoration: underline;
  margin: 20px 0 0 0;
  padding: 0;
  height: 16px;
  background-color: #f6f6f6; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.selectGroup__K2LSE {
  float: left;
  position: relative;
  overflow: hidden;
  min-width: 208px;
  margin-left: -1px;
  margin-top: 10px; }
  .selectGroup__K2LSE input[type=checkbox] {
    position: absolute;
    left: -20px; }
    .selectGroup__K2LSE input[type=checkbox]:checked + div.groupInfo__hVcuj {
      background-color: #333333; }
      .selectGroup__K2LSE input[type=checkbox]:checked + div.groupInfo__hVcuj .filterTags__3Awi9 label {
        background-color: #FFFFFF;
        color: #000000;
        border-color: #FFFFFF;
        font-family: "BrandFont75", Arial, sans-serif; }
    .selectGroup__K2LSE input[type=checkbox][data-focus-visible-added] + div.groupInfo__hVcuj {
      outline: 2px solid #3b99fc;
      outline-offset: -2px; }

.selectedCardHighlight__3YcNb {
  position: absolute;
  left: 0px;
  bottom: 0px;
  height: 5px;
  width: 100%; }

.groupInfo__hVcuj {
  border: 1px solid #4B4B4B;
  cursor: pointer;
  padding: 13px 20px 13px 20px;
  position: relative;
  min-height: 88px; }
  .groupInfo__hVcuj:hover {
    background-color: #4B4B4B; }
  .groupInfo__hVcuj label {
    font-size: 14px;
    color: #FFFFFF;
    line-height: 18px;
    position: relative;
    font-weight: normal;
    margin-bottom: 0px; }
    .groupInfo__hVcuj label:before {
      position: absolute;
      top: -20px;
      left: -20px;
      width: 208px;
      height: 99px;
      content: '';
      cursor: pointer;
      z-index: 2; }

.filterTags__3Awi9 {
  margin-top: 9px;
  position: relative;
  z-index: 1; }

.tagGroup__2PpaJ {
  color: #959595; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.filterControls__2J6oh {
  width: 100%;
  display: table; }

.selectGroup__2cYzs {
  float: none;
  width: 100%;
  margin-left: 0px;
  margin-top: -1px; }
  .selectGroup__2cYzs input[type=checkbox] {
    position: absolute;
    left: -20px; }
    .selectGroup__2cYzs input[type=checkbox]:checked + div.groupInfo__1EBfM {
      background-color: #FFFFFF;
      border-left: 4px solid #CD040B;
      padding-left: 17px; }
      .selectGroup__2cYzs input[type=checkbox]:checked + div.groupInfo__1EBfM .filterTags__S86Im label {
        background-color: #4B4B4B;
        color: #FFFFFF;
        border-color: #4B4B4B; }

.selectedCardHighlight__2l2As {
  position: absolute;
  left: 0px;
  bottom: 0px;
  height: 88px;
  width: 5px; }

.groupInfo__1EBfM {
  border-color: #CCCCCC;
  padding: 16px 20px 20px 20px; }
  .groupInfo__1EBfM label {
    color: #000000;
    font-family: "BrandFont75", Arial, sans-serif;
    position: static; }
    .groupInfo__1EBfM label span {
      font-family: "BrandFont55", Arial, sans-serif; }
    .groupInfo__1EBfM label:before {
      top: 0px;
      left: 0px;
      width: 100%; }
  .groupInfo__1EBfM:hover {
    background-color: #FFFFFF; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.pinTitle__20kZn {
  margin: 0px; }

.pinDescription__282da {
  color: #767676;
  font-size: 14px;
  line-height: 18px; }

.errorText__2qxhJ {
  color: #CD040B;
  font-size: 14px;
  line-height: 16px;
  margin-top: 10px;
  display: block; }
  .errorText__2qxhJ p {
    padding-left: 34px;
    line-height: 24px; }

.alertIcon__4tBb2 {
  float: left; }
  .alertIcon__4tBb2 svg {
    width: 24px; }
    .alertIcon__4tBb2 svg g {
      fill: #CD040B; }

.loading__3_jgG {
  margin-top: 20px; }

.forgotPinButton__3Eq_2 {
  font-size: 12px;
  line-height: 16px;
  font-family: "BrandFont55", Arial, sans-serif;
  text-decoration: underline;
  margin: 20px 0 0 0;
  padding: 0;
  height: 16px;
  background-color: #f6f6f6; }

.pinWrapper__o3VTY {
  border-top: 1px solid #E4E5E3;
  padding-top: 20px; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.toggleHeading__353lA {
  margin: 0px;
  padding-top: 13px;
  padding-bottom: 13px;
  cursor: pointer;
  border-top: 1px solid #E4E5E3; }

.collapseArrowClosed__22Y8S {
  float: right;
  cursor: pointer;
  transform: rotate(180deg); }
  .collapseArrowClosed__22Y8S svg {
    width: 14px; }
    .collapseArrowClosed__22Y8S svg polygon {
      fill: #959595; }

.collapseArrowOpen__1pAQU {
  transform: rotate(0deg);
  text-align: right; }
  .collapseArrowOpen__1pAQU svg polygon {
    fill: #000000; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.none__dVABW {
  background-color: transparent; }

.white__37ANS {
  background-color: #FFFFFF; }

.black__XH-Tu {
  background-color: #000000; }

.red__3g5L3 {
  background-color: #c90500; }

.green__2UOoz {
  background-color: #00ca00; }

.blue__2wz0t {
  background-color: #1100cb; }

.cyan__1Hip7 {
  background-color: #009ddc; }

.yellow__2hbdh {
  background-color: #eddf00; }

.magenta__2Oz8W {
  background-color: #d80081; }

.colorList__3ZuH6 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: baseline;
      align-items: baseline; }
  .colorList__3ZuH6 > span {
    height: 48px;
    width: 48px;
    display: inline-block;
    text-align: center; }
    .colorList__3ZuH6 > span:not(:last-child) {
      margin-right: 8px; }
    .colorList__3ZuH6 > span > span {
      height: 36px;
      width: 36px;
      border-radius: 18px;
      display: inline-block;
      vertical-align: middle;
      cursor: pointer; }
      .colorList__3ZuH6 > span > span:hover, .colorList__3ZuH6 > span > span.active__3mbyy {
        height: 48px;
        width: 48px;
        border-radius: 24px; }
      .colorList__3ZuH6 > span > span.active__3mbyy {
        padding-top: 13px; }
        .colorList__3ZuH6 > span > span.active__3mbyy svg {
          fill: #FFFFFF; }
    .colorList__3ZuH6 > span.isYellow__3o-Dn > span.active__3mbyy svg {
      fill: #000000; }
    .colorList__3ZuH6 > span.isWhite__22Znx > span, .colorList__3ZuH6 > span.isNone__3Aydl > span {
      border: 1px solid #CCCCCC; }
      .colorList__3ZuH6 > span.isWhite__22Znx > span.active__3mbyy svg, .colorList__3ZuH6 > span.isNone__3Aydl > span.active__3mbyy svg {
        fill: #000000; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.collapseContentSection__1N07_ {
  border-bottom: 1px solid #E4E5E3;
  margin: 20px 0px; }

.toggleContent__3Xp12 {
  width: 100%; }

.headerImage__zcPC3 {
  margin-top: 20px; }

.captioningRow__HFbV6 {
  display: table;
  width: 100%;
  margin-bottom: 30px; }

.captioningLeft__3pIA9 {
  display: inline-block;
  width: 25%; }
  .captioningLeft__3pIA9 span {
    font-size: 14px;
    line-height: 18px;
    color: #959595;
    font-weight: normal; }

.captioningRight__2IPyB {
  display: inline-block;
  width: 75%; }

.customDropdown__2eDIu {
  width: 280px; }
  .customDropdown__2eDIu li a[role=button] {
    border: 1px solid #E4E5E3;
    font-size: 14px;
    line-height: 18px;
    padding: 14px 20px;
    font-family: "BrandFont75", Arial, sans-serif; }
    .customDropdown__2eDIu li a[role=button]:hover, .customDropdown__2eDIu li a[role=button]:focus {
      border: 1px solid #E4E5E3; }
    .customDropdown__2eDIu li a[role=button] span {
      display: none; }
  .customDropdown__2eDIu li ul[role=menu] {
    width: 100%;
    border-radius: 0px;
    border: 1px solid #E4E5E3;
    margin-top: -1px;
    box-shadow: none;
    padding: 12px 0px; }
    .customDropdown__2eDIu li ul[role=menu] li {
      padding: 10px 0px; }
      .customDropdown__2eDIu li ul[role=menu] li a {
        outline: none;
        padding: 0px; }
        .customDropdown__2eDIu li ul[role=menu] li a span {
          padding: 0px 0px 0px 17px;
          border-left: 2px solid transparent;
          font-size: 14px;
          line-height: 18px;
          color: #767676; }
          .customDropdown__2eDIu li ul[role=menu] li a span:hover, .customDropdown__2eDIu li ul[role=menu] li a span.active__38T-u {
            border-left: 2px solid #000000;
            color: #0C0C0C; }
        .customDropdown__2eDIu li ul[role=menu] li a:hover, .customDropdown__2eDIu li ul[role=menu] li a:focus, .customDropdown__2eDIu li ul[role=menu] li a:active {
          background-color: transparent; }

.closedCaptionSection__2mRWx button {
  background-color: transparent;
  border: 1px solid #CCCCCC;
  min-width: 168px; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.deviceModal__30YyT {
  width: 100%; }
  .deviceModal__30YyT button {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 0px;
    margin-right: 0px; }

.description__UoZpW {
  font-size: 14px;
  line-height: 18px;
  color: #767676; }

.deviceOptionsGroup__3_HZw {
  margin-top: 20px; }

.optionsList__3MgrE {
  border: 1px solid #CCCCCC;
  padding: 10px 20px 10px 20px;
  margin-top: -1px;
  display: table;
  width: 100%;
  min-height: 67px; }

.optionsListWrap__2KHbq {
  position: relative;
  overflow: hidden;
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  padding-left: 38px; }
  .optionsListWrap__2KHbq label {
    font-size: 14px;
    line-height: 18px;
    cursor: pointer;
    font-weight: normal;
    margin-bottom: 0px; }
  .optionsListWrap__2KHbq p {
    font-size: 12px;
    line-height: 16px;
    color: #767676;
    margin-bottom: 0px; }
  .optionsListWrap__2KHbq input[type=radio] {
    position: absolute;
    left: -20px; }
    .optionsListWrap__2KHbq input[type=radio]:checked + label > div {
      font-family: "BrandFont75", Arial, sans-serif; }

.uiRadioButton__1LH4z {
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  cursor: pointer; }

.uncheckedUiRadioButton__DGsUP {
  border: 1px solid #CCCCCC; }

.checkedUiRadioButton__1XthR {
  border: 5px solid #CD040B;
  background-color: #CD040B; }

.registerDevice__1he5C {
  display: table;
  width: 100%;
  padding-top: 20px; }

.registerButton__1C6bS { }

.removeButton__3koGV { }

.transferButton__1iZF1 { }

.formControl__1JATe {
  display: table-cell;
  vertical-align: middle; }
  .formControl__1JATe input[type=text]:focus {
    border-color: #4B4B4B; }

.deviceIcon__1y0zB {
  display: table-cell;
  vertical-align: middle;
  width: 80px; }
  .deviceIcon__1y0zB .icon__2Aq25 {
    background-color: #d8d8d8;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    padding: 16px 0px; }

.deviceNameInput__3JqZ- { }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.alertMessage__feQ4z {
  font-size: 14px;
  color: #767676;
  line-height: 18px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%; }

.devicesSection__2HGKj h3 {
  margin: 20px 0px; }

.alertIcon__-sZYv {
  float: left;
  margin-right: 10px;
  height: 24px;
  width: 24px; }
  .alertIcon__-sZYv svg {
    width: 24px; }
    .alertIcon__-sZYv svg g {
      fill: #767676; }

.devicesGroup__14rnP {
  background-color: #FFFFFF;
  box-shadow: 0 1px 0 0 #E4E5E3;
  height: 100px;
  margin-bottom: 10px;
  padding: 20px;
  display: table;
  width: 100%; }

.deviceIcon__oBxkr {
  display: table-cell;
  vertical-align: middle;
  width: 80px; }
  .deviceIcon__oBxkr .icon__1tEze {
    background-color: #d8d8d8;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    padding: 16px 0px; }

.deviceInfo__NF3W4 {
  display: table-cell;
  vertical-align: middle; }
  .deviceInfo__NF3W4 h3 {
    margin: 0px; }
  .deviceInfo__NF3W4 p {
    font-size: 12px;
    line-height: 16px;
    color: #767676;
    margin-bottom: 0px; }

.actionButtons__1g31s {
  display: table-cell;
  text-align: right;
  vertical-align: middle; }

.removeButton__3ugd2 {
  font-size: 14px;
  line-height: 18px;
  color: #767676;
  text-decoration: underline;
  margin: 0;
  margin-right: 10px;
  padding: 0;
  min-width: 54px;
  height: 18px;
  font-family: "BrandFont55", Arial, sans-serif;
  background-color: #FFFFFF; }
  .removeButton__3ugd2:hover {
    text-decoration: none; }

.registerButton__171df {
  margin-top: 0; }

.transferButton__3_7zN {
  margin-top: 0; }

@media all and (max-width: 767px) {
  .actionButtons__1g31s .registerButton__171df,
  .actionButtons__1g31s .transferButton__3_7zN {
    width: inherit; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.header__NEdzs {
  margin-top: 0px; }

.connectWrapper__AGJiH {
  margin-bottom: 60px;
  padding: 30px 20px 20px 20px;
  background-color: #FFFFFF;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15); }

.description__3-5Qu {
  margin-bottom: 20px;
  white-space: pre-line;
  color: #0C0C0C;
  overflow-wrap: break-word;
  word-wrap: break-word; }

.link__3OzeK {
  text-decoration: underline; }
  .link__3OzeK:hover, .link__3OzeK:focus, .link__3OzeK:active {
    color: #767676;
    text-decoration: underline; }

.buttonsWrapper__2slg0 {
  margin-top: 20px; }
  .buttonsWrapper__2slg0 button {
    width: calc(50% - 5px);
    max-width: 285px;
    margin-top: 0; }
    .buttonsWrapper__2slg0 button:last-child {
      margin-right: 0px; }

.singleButtonWrapper__2aBtV {
  margin-top: 20px; }
  .singleButtonWrapper__2aBtV button {
    margin-top: 0; }

.primaryButton__31HRe { }

.tertiaryButton__2QbAl { }

@media all and (max-width: 767px) {
  .buttonsWrapper__2slg0 button, .singleButtonWrapper__2aBtV button {
    width: 100%;
    max-width: inherit; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.iframeWrapper__2B_Wh {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.maFaqIframe__1fKRP {
  width: 100%;
  min-height: 878px;
  background-color: #FFFFFF;
  border: none;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15); }
  @media all and (max-width: 767px) {
    .maFaqIframe__1fKRP {
      min-height: 918px; } }
  @media all and (max-width: 560px) {
    .maFaqIframe__1fKRP {
      min-height: 978px; } }
  @media all and (max-width: 524px) {
    .maFaqIframe__1fKRP {
      min-height: 1038px; } }
  @media all and (max-width: 479px) {
    .maFaqIframe__1fKRP {
      min-height: 1078px; } }
  @media all and (max-width: 425px) {
    .maFaqIframe__1fKRP {
      min-height: 1118px; } }
  @media all and (max-width: 374px) {
    .maFaqIframe__1fKRP {
      min-height: 1198px; } }
  @media all and (max-width: 359px) {
    .maFaqIframe__1fKRP {
      min-height: 1258px; } }
  @media all and (max-width: 340px) {
    .maFaqIframe__1fKRP {
      min-height: 1298px; } }
  @media all and (max-width: 328px) {
    .maFaqIframe__1fKRP {
      min-height: 1358px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.maModal__1rXZN .modal-dialog {
  width: 540px; }

.header__3SthH {
  margin-top: 0px; }

.primaryLogoContainer__3-V9L {
  text-align: center;
  margin-bottom: 20px; }

.primaryLogo__HSKZp {
  max-width: 180px; }

.errorDark__3E22I {
  float: left;
  position: relative;
  top: 2px;
  width: 24px;
  height: 24px;
  margin-right: 8px; }

.description__3XeDG {
  margin-bottom: 20px;
  white-space: pre-line;
  color: #767676; }

.buttonsWrapper__3Ytfg {
  margin-top: 20px; }
  .buttonsWrapper__3Ytfg button {
    width: calc(50% - 5px);
    max-width: 275px;
    margin-top: 0; }
    .buttonsWrapper__3Ytfg button:last-child {
      margin-right: 0px; }

.primaryButton__1Kuva { }

.tertiaryButton__3OC1d { }

@media all and (max-width: 767px) {
  .maModal__1rXZN .modal-dialog {
    width: auto; }
  .buttonsWrapper__3Ytfg button {
    width: 100%;
    max-width: inherit; }
  .primaryLogoContainer__3-V9L {
    margin-bottom: 20px; }
  .primaryLogo__HSKZp {
    max-width: 140px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.header__1e6e_ {
  margin-top: 0px;
  margin-bottom: 20px; }

.primaryLogoContainer__33Qdy {
  text-align: center;
  margin-bottom: 40px; }

.primaryLogo__1IVOY {
  max-width: 210px; }

.description___jEIu {
  margin-bottom: 46px;
  white-space: pre-line; }

@media all and (max-width: 767px) {
  .primaryLogoContainer__33Qdy {
    text-align: left;
    margin-bottom: 20px; }
  .primaryLogo__1IVOY {
    max-width: 140px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.header__2OhYy {
  margin-top: 0px;
  margin-bottom: 20px; }

.text__1tdfv {
  margin-bottom: 0px; }

.valueText__3kUvd {
  margin-bottom: 20px;
  color: #767676; }

.saveButton__1-uQl {
  display: block; }

.loading__2lkxv {
  margin-top: 20px; }

@media all and (max-width: 1024px) {
  .header__2OhYy {
    font-size: 18px;
    line-height: 24px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.settingsContainer__25fU1 {
  width: 100%;
  background-color: #f6f6f6;
  float: left;
  min-height: 400px; }

.settingsMenu__3U6Fm {
  padding-left: 0px;
  margin-left: -10px; }

.settingsContent__2q4n6 {
  margin: 0 auto;
  max-width: 960px;
  margin-top: 40px; }

.settingsMenuContent__2pAB9 {
  padding-bottom: 60px; }

.settingsHeaderContainer__3C1Ke {
  border-top: 1px solid #E4E5E3;
  border-bottom: 1px solid #E4E5E3;
  background-color: #FFFFFF; }

.settingsHeader__7JB01 {
  max-width: 960px;
  margin: 0 auto; }

.settingsHeaderText__hO2MI {
  font-size: 18px;
  line-height: 24px;
  padding-top: 18px;
  padding-bottom: 10px;
  margin-right: 30px;
  height: 58px;
  color: #0C0C0C;
  font-family: "BrandFont75", Arial, sans-serif;
  display: inline-block; }

@media all and (max-width: 1024px) {
  .settingsHeader__7JB01 {
    padding-left: 20px;
    max-width: 1024px; }
  .settingsContent__2q4n6 {
    padding-left: 20px;
    max-width: 1024px;
    margin-top: 20px; }
  .settingsMenuContent__2pAB9 {
    margin-left: -10px; } }

@media all and (min-width: 768px) and (max-width: 991px) {
  .settingsMenuContent__2pAB9 {
    margin-top: 10px; } }

@media all and (max-width: 767px) {
  .settingsContent__2q4n6 {
    margin-top: 0px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.loading__1lb9p {
  margin-top: 20px; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.dvrModal__2uEBZ {
  width: 100%; }
  .dvrModal__2uEBZ button {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 0px;
    margin-right: 0px; }

.description__2s_U5 {
  font-size: 14px;
  line-height: 18px;
  color: #767676; }

.removeButton__-RZV4 { }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.dvrModal__3-HYJ {
  width: 100%; }
  .dvrModal__3-HYJ button {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 0px;
    margin-right: 0px; }
  .dvrModal__3-HYJ img {
    max-width: 50px;
    margin-right: 5px; }

.badging__zPftZ {
  background-color: #0C0C0C;
  color: #FFFFFF;
  padding: 5px;
  display: inline-block;
  margin-bottom: 5px;
  font-size: 10px; }

.details__2NLZt {
  font-size: 12px;
  line-height: 18px;
  color: #767676; }
  .details__2NLZt p:first-of-type {
    font-size: 14px; }

.tags__1rHE0 span {
  border-right: 1px solid #767676;
  display: inline-block;
  padding: 0 7px; }
  .tags__1rHE0 span:first-child {
    padding-left: 0px; }
  .tags__1rHE0 span:last-child {
    border: none; }

.removeButton__nr_nG { }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.maxWidth__2mXhu {
  max-width: 1460px;
  margin: 0 auto; }

.dvrSectionWrapper__2Kagg {
  background-color: #f6f6f6; }

.dvrSection__3cqc_ {
  background-color: #f6f6f6;
  padding-top: 10px;
  overflow: hidden;
  width: 100%;
  padding-left: 20px; }

.subText__1J7dJ {
  font-size: 14px;
  color: #767676;
  max-width: 940px;
  margin: 20px 0px;
  padding-left: 20px; }

.progressBar__1tXWa {
  padding: 0 20px; }
  .progressBar__1tXWa > div {
    margin: 8px 0 4px 0;
    height: 15px;
    width: 150px; }
  .progressBar__1tXWa strong {
    font-size: 12px; }

.tabsContainer__SLUJt {
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #FFFFFF; }

.tabsConstrained__1GNla {
  padding: 0 40px; }

.tab__T7e2I {
  font-size: 18px;
  line-height: 24px;
  padding-top: 15px;
  padding-bottom: 10px;
  margin-right: 30px;
  color: #767676;
  font-family: "BrandFont75", Arial, sans-serif;
  display: inline-block;
  cursor: pointer; }

.selectedTab__3K3nS {
  border-bottom-width: 5px;
  border-bottom-style: solid;
  border-bottom-color: #CD040B; }

.selectedTab-light__1S8w_ {
  color: #0C0C0C; }

.selectedTab-dark__3c4i8 {
  color: #FFFFFF; }

.headerContainer__22akV {
  border-top: 1px solid #E4E5E3; }

.header__3eGBC {
  background-color: #FFFFFF; }

.breadcrumbSection__1RC5E {
  padding: 0 40px; }
  .breadcrumbSection__1RC5E button {
    font-size: 14px;
    line-height: 18px;
    background-color: transparent;
    border: none;
    border-left: 1px solid #E4E5E3;
    border-right: 1px solid #E4E5E3;
    margin: 0;
    padding: 18px 25px 18px 20px;
    color: #000000;
    font-family: "BrandFont75", Arial, sans-serif;
    font-weight: normal;
    width: 180px;
    min-width: 180px;
    height: 64px;
    text-align: left;
    margin-left: -1px;
    position: relative;
    float: right; }
    .breadcrumbSection__1RC5E button:active, .breadcrumbSection__1RC5E button:focus, .breadcrumbSection__1RC5E button:hover {
      outline: none;
      background-color: transparent;
      color: #000000;
      border-left: 1px solid #E4E5E3;
      border-right: 1px solid #E4E5E3; }
    .breadcrumbSection__1RC5E button .dropdownArrowWrapper__2urPu {
      position: absolute;
      right: 25px;
      top: 22px; }
    .breadcrumbSection__1RC5E button .dropdownArrowWrapper__2urPu {
      position: absolute;
      right: 25px;
      top: 22px; }
    .breadcrumbSection__1RC5E button span {
      width: 14px;
      position: absolute;
      right: 25px;
      top: 18px; }
    .breadcrumbSection__1RC5E button.filterBtnSuccess__3yoqZ {
      background-color: #242424;
      color: #FFFFFF; }
      .breadcrumbSection__1RC5E button.filterBtnSuccess__3yoqZ:focus {
        outline-color: transparent; }

.breadcrumbRow__3zdeL { }

.breadcrumbTitle__m4GFY { }

.breadcrumbFilters__1OCHs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end; }

.manageSeriesList__2J0xK {
  position: relative; }

.manageSeriesCardWrapper__31l61 {
  position: relative;
  margin: 10px 20px; }
  .manageSeriesCardWrapper__31l61 i {
    position: absolute;
    top: 32px;
    left: 20px;
    padding: 10px;
    cursor: move; }

@media all and (max-width: 1024px) {
  .breadcrumbSection__1RC5E {
    padding: 0; }
    .breadcrumbSection__1RC5E .breadcrumbRow__3zdeL {
      margin-left: 0px;
      margin-right: 0px;
      position: relative; }
      .breadcrumbSection__1RC5E .breadcrumbRow__3zdeL .breadcrumbTitle__m4GFY {
        padding-left: 0px;
        padding-right: 0px;
        width: inherit; }
      .breadcrumbSection__1RC5E .breadcrumbRow__3zdeL .breadcrumbFilters__1OCHs {
        padding-left: 0px;
        padding-right: 0px;
        position: absolute;
        right: 0px;
        width: inherit; }
  .subText__1J7dJ {
    padding-left: 0px; } }

@media all and (max-width: 1024px) {
  .tabsConstrained__1GNla {
    padding: 0 20px; }
  .manageSeriesCardWrapper__31l61 {
    margin-left: 0px; } }

@media all and (max-width: 767px) {
  .headerContainer__22akV {
    border-bottom: 0; }
  .breadcrumbSection__1RC5E {
    padding: 0; }
    .breadcrumbSection__1RC5E button {
      border-left: 0;
      border-right: 0;
      display: block;
      width: 100%; }
      .breadcrumbSection__1RC5E button:hover, .breadcrumbSection__1RC5E button:focus {
        border-left: 0;
        border-right: 0; }
    .breadcrumbSection__1RC5E .breadcrumbRow__3zdeL .breadcrumbFilters__1OCHs {
      position: inherit; }
  .breadcrumbFilters__1OCHs {
    display: block; } }

@media all and (max-width: 480px) {
  .manageSeriesCardWrapper__31l61 i {
    top: 12px;
    left: 5px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.noContent__gUOMX {
  margin: 20px; }

.infoText__24h7N {
  font-size: 14px; }

.ctaButton__sHklS { }

@media all and (max-width: 1024px) {
  .noContent__gUOMX {
    margin-left: 0px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.dvrSectionWrapper__cWTUU {
  background-color: #f6f6f6; }

.dateContainer__zOaKk {
  overflow: hidden;
  margin-top: 10px; }
  .dateContainer__zOaKk:first-of-type {
    margin-top: 0px; }
  .dateContainer__zOaKk h3 {
    padding: 20px 15px;
    max-width: 940px;
    width: 95%;
    box-shadow: 0px 1px 7px 0 #E4E5E3;
    margin-top: 0px;
    margin-left: 20px;
    text-align: center;
    font-size: 20px;
    background-color: #FFFFFF; }

@media all and (max-width: 1024px) {
  .dateContainer__zOaKk h3 {
    margin-left: 0px;
    font-size: 18px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.maxWidth__3bG66 {
  max-width: 1460px;
  margin: 0 auto; }

.filterResults__2AOX7 {
  background-color: #FFFFFF;
  border-bottom: 1px solid #E4E5E3;
  margin-top: 1px; }

.filterResults__2AOX7 {
  padding: 6px 40px; }

.filterResultGroup__2Gcsd {
  display: inline-block;
  vertical-align: top;
  padding-right: 35px; }

.filterResultType__2Nfn- {
  font-size: 14px;
  font-family: "BrandFont75", Arial, sans-serif; }
  .filterResultType__2Nfn- span {
    float: right;
    cursor: pointer;
    padding-left: 9px;
    width: 33px; }
    .filterResultType__2Nfn- span svg polygon {
      fill: #959595; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.maxWidth__2ponn {
  max-width: 1460px;
  margin: 0 auto; }

.filterSection__yLQYY {
  max-height: 0;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  opacity: 0;
  margin-top: -1px;
  background-color: #242424;
  overflow: hidden; }
  .filterSection__yLQYY .filterSectionWrap__1ZE1F {
    position: relative;
    padding: 25px 40px 27px 40px; }
  .filterSection__yLQYY.active__3T_69 {
    transition-duration: 0.5s;
    transition-timing-function: ease-in;
    max-height: 1000px;
    opacity: 1; }
    .filterSection__yLQYY.active__3T_69 .filterSectionWrap__1ZE1F:after {
      display: block; }

.filterSectionWrap__1ZE1F { }

.filterGroup__3CoMl {
  display: inline-block;
  vertical-align: top;
  padding-right: 30px; }
  .filterGroup__3CoMl .filterType__3R8fU div {
    margin-top: 0px; }
    .filterGroup__3CoMl .filterType__3R8fU div p {
      color: #767676;
      margin-bottom: 0px; }
  .filterGroup__3CoMl .filterSubGroup__130x2 {
    margin-top: 10px; }
    .filterGroup__3CoMl .filterSubGroup__130x2 .filterSubGroupIn__3p_tT {
      min-height: 30px;
      padding: 1px;
      display: inline-block;
      width: 100%; }
  .filterGroup__3CoMl .customFilter__1v507 {
    float: left;
    border: 1px solid #4B4B4B;
    cursor: pointer;
    padding: 13px 20px;
    width: 208px;
    min-height: 92px;
    margin-top: 10px; }
    .filterGroup__3CoMl .customFilter__1v507:hover {
      background-color: #333333; }
    .filterGroup__3CoMl .customFilter__1v507 .text__S3c2y {
      font-size: 14px;
      color: #FFFFFF; }

.checkboxLabel__175-k {
  font-size: 14px;
  font-family: "BrandFont75", Arial, sans-serif; }

.activeCheckboxLabel__22fMf {
  color: #FFFFFF; }

.inactiveCheckboxLabel__1MCJr {
  color: #767676; }

.descriptionInfo__3FhGS {
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
  margin-top: 10px; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.dropDownSection__2XAuS {
  position: relative;
  display: inline-block; }

li.navDropDown__3jX7l {
  list-style-type: none;
  border-left: 1px solid #E4E5E3;
  border-right: 1px solid #E4E5E3;
  box-shadow: none;
  background-position: 85% center;
  background-repeat: no-repeat;
  background-size: 14px;
  min-width: 180px; }
  li.navDropDown__3jX7l a {
    text-decoration: none;
    display: block;
    font-size: 14px;
    line-height: 18px;
    font-family: "BrandFont75", Arial, sans-serif;
    padding: 20px;
    display: block;
    text-align: left;
    z-index: 10; }
  li.navDropDown__3jX7l ul[role=menu] {
    width: 100%;
    border: none;
    left: -1px;
    background-color: #FFFFFF;
    border: 1px solid #E4E5E3;
    border-radius: 0;
    padding: 15px 0;
    margin: 0; }
    li.navDropDown__3jX7l ul[role=menu] li {
      padding: 5px 0; }
      li.navDropDown__3jX7l ul[role=menu] li a {
        color: #767676;
        font-family: "BrandFont55", Arial, sans-serif;
        font-size: 14px;
        padding: 0 15px;
        line-height: 18px;
        border-left: 2px solid transparent; }
        li.navDropDown__3jX7l ul[role=menu] li a:active, li.navDropDown__3jX7l ul[role=menu] li a:focus, li.navDropDown__3jX7l ul[role=menu] li a:hover {
          outline: none;
          background-color: transparent; }
      li.navDropDown__3jX7l ul[role=menu] li.active__20n0M a, li.navDropDown__3jX7l ul[role=menu] li:hover a {
        border-left: 2px solid #0C0C0C;
        color: #0C0C0C; }

.dropdownArrowWrapper__2Fl9z {
  position: absolute;
  right: 25px;
  top: 22px;
  display: none; }
  .dropdownArrowWrapper__2Fl9z:hover {
    cursor: pointer; }

.large__3zNlz {
  width: 100%; }
  .large__3zNlz .navDropDown__3jX7l {
    border: none;
    padding-left: 40px;
    margin-right: 0;
    position: static;
    background-position: right center; }
    .large__3zNlz .navDropDown__3jX7l a {
      font-family: "BrandFont75", Arial, sans-serif;
      padding: 0 30px 0 0;
      display: block;
      z-index: 10; }
    .large__3zNlz .navDropDown__3jX7l ul[role=menu] {
      margin-top: 30px;
      top: 17px; }
      .large__3zNlz .navDropDown__3jX7l ul[role=menu] li {
        padding: 10px 0; }
        .large__3zNlz .navDropDown__3jX7l ul[role=menu] li a {
          padding: 0 36px;
          font-weight: normal;
          font-family: "BrandFont55", Arial, sans-serif;
          border-left: 4px solid transparent; }
        .large__3zNlz .navDropDown__3jX7l ul[role=menu] li:hover a {
          border-left: 4px solid #000000; }

@media all and (max-width: 767px) {
  li.navDropDown__3jX7l {
    background-position: 94% center;
    background-size: 16px; }
    li.navDropDown__3jX7l a {
      border-left: 0;
      border-right: 0; }
  .dropDownSection__2XAuS {
    display: block; }
  .dropdownArrowWrapper__2Fl9z {
    display: none; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.browse__2JMVc {
  background-color: #f6f6f6; }

.browseHeaderContainer__7Qgcq {
  border-bottom: 1px solid #E4E5E3;
  border-top: 1px solid #E4E5E3; }

.browseHeader__3-wzF {
  background-color: #FFFFFF; }

.breadcrumbSection__1r_UO {
  max-width: 1460px;
  margin: 0 auto;
  padding: 0px 40px 0px 40px; }
  .breadcrumbSection__1r_UO button {
    font-size: 14px;
    line-height: 18px;
    background-color: transparent;
    border: none;
    border-left: 1px solid #E4E5E3;
    border-right: 1px solid #E4E5E3;
    margin: 0px;
    padding: 18px 25px 18px 20px;
    color: #000000;
    font-family: "BrandFont75", Arial, sans-serif;
    font-weight: normal;
    width: 180px;
    height: 59px;
    text-align: left;
    margin-left: -1px;
    position: relative;
    float: right; }
    .breadcrumbSection__1r_UO button:hover, .breadcrumbSection__1r_UO button:active, .breadcrumbSection__1r_UO button:focus {
      outline: none;
      background-color: transparent;
      color: #000000;
      border-left: 1px solid #E4E5E3;
      border-right: 1px solid #E4E5E3; }
    .breadcrumbSection__1r_UO button .dropdownArrowWrapper__HpoYq {
      position: absolute;
      right: 25px;
      top: 22px; }
    .breadcrumbSection__1r_UO button.filterBtnSuccess__2_g7P {
      background-color: #242424;
      color: #FFFFFF; }
      .breadcrumbSection__1r_UO button.filterBtnSuccess__2_g7P:focus {
        outline-color: transparent; }

.breadcrumbRow__1gc7J { }

.breadcrumbTitle__16Tjn { }

.breadcrumbFilters__3RKWV {
  text-align: right; }

@media all and (max-width: 1024px) {
  .browseHeaderContainer__7Qgcq {
    border-bottom: 0; }
  .breadcrumbSection__1r_UO {
    padding: 0; }
    .breadcrumbSection__1r_UO button {
      border-left: 0;
      border-right: 0;
      display: block;
      width: 100%; }
      .breadcrumbSection__1r_UO button:hover, .breadcrumbSection__1r_UO button:focus {
        border-left: 0;
        border-right: 0; }
    .breadcrumbSection__1r_UO .breadcrumbRow__1gc7J {
      margin-left: 0px;
      margin-right: 0px;
      position: relative; }
      .breadcrumbSection__1r_UO .breadcrumbRow__1gc7J .breadcrumbTitle__16Tjn {
        padding-left: 0px;
        padding-right: 0px;
        width: inherit; }
      .breadcrumbSection__1r_UO .breadcrumbRow__1gc7J .breadcrumbFilters__3RKWV {
        padding-left: 0px;
        padding-right: 0px;
        position: absolute;
        right: 0px;
        width: inherit; } }

@media all and (max-width: 767px) {
  .browseHeaderContainer__7Qgcq {
    border-bottom: 0; }
  .breadcrumbSection__1r_UO button {
    border-left: 0;
    border-right: 0;
    display: block;
    width: 100%; }
    .breadcrumbSection__1r_UO button:hover, .breadcrumbSection__1r_UO button:focus {
      border-left: 0;
      border-right: 0; }
  .breadcrumbSection__1r_UO .breadcrumbRow__1gc7J .breadcrumbFilters__3RKWV {
    position: inherit; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.contentContainerWrapper__2I7uP {
  background-color: #f6f6f6; }

.contentContainer__1gj29 {
  max-width: 1460px;
  margin: 0 auto; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.innerWrapper__hSEpm {
  width: 960px;
  margin: 0 auto;
  display: block; }

.outerWrapper__1n5cl {
  width: 100%;
  background-color: #f6f6f6; }

.cardRow__24ZIP {
  display: block; }

.breadCrumbRow__2UYsv {
  width: 960px !important;
  margin: 0 auto !important; }

.airingInfoCardRow__1i_Fm > * {
  margin-bottom: 0px;
  border-bottom: 1px solid #CCCCCC; }

.noItemsDiv__169fv {
  min-height: 100px;
  padding: 40px; }
  .noItemsDiv__169fv .p__3kGGX {
    margin: 0 0 0px; }

@media all and (max-width: 1024px) {
  .noItemsDiv__169fv {
    padding: 20px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.placeholderRail__1k4Dw {
  position: relative; }

.placeholderImg__1xk1d {
  height: 425px;
  width: 100%; }

.railTitle__1cacv {
  font-family: "BrandFont75", Arial, sans-serif;
  font-size: 30px;
  line-height: 36px;
  color: #FFFFFF;
  position: absolute;
  left: 40px;
  top: 240px; }

.railDesc__3H1BV {
  font-family: "BrandFont55", Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
  position: absolute;
  left: 40px;
  top: 280px;
  white-space: pre; }

.buttonWrapper__C2FS4 {
  position: absolute;
  left: 40px;
  top: 330px; }

.primaryButton__1mNjx { }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.title__2byy9 {
  font-size: 30px; }

.description__KITMh {
  color: #0C0C0C;
  line-height: 16px;
  margin-bottom: 10px; }

.info__35926, .description__KITMh {
  font-size: 14px; }

.info__35926, .subtitle__1fhWd {
  color: #959595; }

.subtitle__1fhWd, .title__2byy9 {
  font-family: "BrandFont75", Arial, sans-serif; }

.mediaMetadataContainer__1jjh1 {
  font-family: "BrandFont55", Arial, sans-serif; }
  .mediaMetadataContainer__1jjh1 div {
    margin: 5px 0; }

.secondaryMetadata__McfOl {
  margin: 20px 0 20px 0; }
  .secondaryMetadata__McfOl table {
    border: 0; }
    .secondaryMetadata__McfOl table td {
      font-size: 15px;
      vertical-align: top;
      color: #959595;
      height: 23px;
      color: #0C0C0C; }
    .secondaryMetadata__McfOl table strong {
      padding-left: 10px;
      color: #0C0C0C;
      font-family: "BrandFont75", Arial, sans-serif; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.helpMenu__3eV78 {
  padding: 0;
  margin: 0;
  list-style: none;
  display: block; }

.helpMenuItem__wFrFb {
  margin-bottom: 20px; }

.helpLink__3ODTn {
  font-size: 18px;
  line-height: 24px;
  display: inline-block;
  font-family: "BrandFont75", Arial, sans-serif;
  color: #767676;
  height: 27px; }

.activeHelpLink__2gys9 {
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #CD040B;
  color: #0C0C0C; }

.mobileMenu__I23E9 {
  display: none; }

@media all and (max-width: 767px) {
  .mobileMenu__I23E9 {
    display: block; }
  .helpMenu__3eV78 {
    display: none; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.helpFaqIframe__3Rf-U {
  margin-top: 30px; }
  @media all and (max-width: 375px) {
    .helpFaqIframe__3Rf-U {
      min-height: 450px !important; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.whatsNew__YfWjI {
  padding: 10px 20px 30px 20px; }
  .whatsNew__YfWjI p {
    font-family: "BrandFont55", Arial, sans-serif;
    color: #767676;
    font-size: 14px;
    line-height: 18px; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.helpContainer__3rIKY {
  width: 100%;
  background-color: #f6f6f6;
  float: left;
  height: 100vh; }

.helpMenu__3OLUr {
  padding-left: 0px;
  margin-left: -10px; }

.helpContent__B6-qN {
  margin: 0 auto;
  max-width: 960px;
  margin-top: 20px; }

.helpMenuContent__3vR-z {
  margin-bottom: 60px;
  background: #FFFFFF;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15); }
  .helpMenuContent__3vR-z.report-problem {
    visibility: hidden; }
  .helpMenuContent__3vR-z iframe {
    width: 100%;
    min-height: 500px;
    border: none; }
  .helpMenuContent__3vR-z.faqSubMenuPresent {
    background: transparent;
    box-shadow: none; }

.helpHeaderContainer__1OrKW {
  border-top: 1px solid #E4E5E3;
  border-bottom: 1px solid #E4E5E3;
  background-color: #FFFFFF; }

.helpHeader__2pePH {
  max-width: 960px;
  margin: 0 auto; }

.helpHeaderText__AAGKB {
  font-size: 18px;
  line-height: 24px;
  padding-top: 18px;
  padding-bottom: 10px;
  margin-right: 30px;
  height: 58px;
  color: #0C0C0C;
  font-family: "BrandFont75", Arial, sans-serif;
  display: inline-block; }

@media all and (max-width: 1024px) {
  .helpHeader__2pePH {
    padding-left: 20px;
    max-width: 1024px; }
  .helpContent__B6-qN {
    padding-left: 20px;
    max-width: 1024px; } }

@media all and (max-width: 767px) {
  .helpContent__B6-qN {
    margin-top: 0px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.agreeMoviesAnywherePage__2v1uv {
  border-top: 1px solid #E4E5E3;
  padding: 40px 20px;
  background-color: #f6f6f6; }

.maxWidth__JE_TP {
  max-width: 620px;
  margin: 0 auto; }

.vppaBox__6uz0V {
  margin-bottom: 68px;
  padding: 30px;
  background-color: #FFFFFF;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15); }

.header__2Q7SK {
  margin-top: 0px; }

.description__WpMhO {
  margin-bottom: 20px;
  white-space: pre-line;
  color: #0C0C0C;
  overflow-wrap: break-word;
  word-wrap: break-word; }

.link__1pmr2 {
  text-decoration: underline; }
  .link__1pmr2:hover, .link__1pmr2:focus, .link__1pmr2:active {
    color: #767676;
    text-decoration: underline; }

.buttonsWrapper__1Juwi {
  margin-top: 20px; }
  .buttonsWrapper__1Juwi button {
    width: calc(50% - 5px);
    max-width: 275px;
    margin-top: 0; }
    .buttonsWrapper__1Juwi button:last-child {
      margin-right: 0px; }

.vppaButtonWrapper__jMeWF {
  text-align: center; }
  .vppaButtonWrapper__jMeWF button {
    min-width: 180px; }

.primaryButton__2iNtK { }

.primaryButtonLink__VXV_o {
  cursor: pointer;
  padding-top: 12px !important; }

@media all and (max-width: 767px) {
  .buttonsWrapper__1Juwi button {
    width: 100%;
    max-width: inherit; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.errorStateWrapper__3h0nn {
  padding: 20px 40px 0px 40px;
  border-top: 1px solid #E4E5E3; }

.userMessageWrapper__1wJLd { }

.imageWrapper__p-IM_ {
  margin-bottom: 40px;
  margin-top: 20px; }
  .imageWrapper__p-IM_ img {
    max-width: 100%; }

.maUserMessage__kKwJ1 {
  color: #242424; }

.maNoContentButton__3ScxT { }

@media all and (max-width: 1024px) {
  .errorStateWrapper__3h0nn {
    padding: 20px 20px 0px 20px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.messageBar__1IWAZ {
  background-color: #4B4B4B;
  font-size: 16px;
  line-height: 18px;
  padding: 10px 50px 10px 40px;
  color: #4B4B4B;
  width: 100%;
  position: relative;
  font-weight: bold; }

.error__3BAYE {
  background-color: #f6f6f6;
  color: #CD040B; }

.closeButton__38P7x {
  position: absolute;
  right: 40px;
  z-index: 2;
  top: 7px; }

.alertIcon__DbG1m {
  height: 16px;
  width: 16px;
  margin-right: 8px; }
  .alertIcon__DbG1m svg g polygon {
    fill: #767676; }
  .alertIcon__DbG1m:hover {
    cursor: pointer; }
    .alertIcon__DbG1m:hover svg g polygon {
      fill: #000000; }

.closeIcon__1_VHH {
  height: 24px;
  width: 24px; }
  .closeIcon__1_VHH svg g polygon {
    fill: #767676; }
  .closeIcon__1_VHH:hover {
    cursor: pointer; }
    .closeIcon__1_VHH:hover svg g polygon {
      fill: #000000; }

@media all and (max-width: 1024px) {
  .messageBar__1IWAZ {
    padding-left: 20px; }
  .closeButton__38P7x {
    right: 20px; } }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
/*
  use this if you want to disable user selection
  on the body of the container
*/
/*
  use this if you want to create a container
  that moves with app header section
*/
body.showLaunchPage [data-cid="footer"] {
  display: none; }

body.showLaunchPage [data-cid="cardRail"] {
  display: none; }

.launchPage__MS9dQ {
  background: #f6f6f6;
  z-index: 999;
  position: absolute;
  top: 222px;
  left: 0;
  right: 0;
  min-height: 100%; }
  @media all and (max-width: 1024px) {
    .launchPage__MS9dQ {
      top: 72px; } }
  .launchPage__MS9dQ .launchPageContent__gjgK1 {
    position: relative;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    display: block; }
    @media all and (max-width: 1024px) {
      .launchPage__MS9dQ .launchPageContent__gjgK1 {
        margin: 0; }
        .launchPage__MS9dQ .launchPageContent__gjgK1 h1 {
          margin-left: 20px; } }
  .launchPage__MS9dQ .buttonPanel__3269Z {
    text-align: center;
    margin-bottom: 10px; }
    @media all and (max-width: 767px) {
      .launchPage__MS9dQ .buttonPanel__3269Z {
        width: 90%;
        margin: 0 auto;
        margin-bottom: 10px; } }
  .launchPage__MS9dQ .newFeaturePanels__2dF8n {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    @media all and (max-width: 1024px) {
      .launchPage__MS9dQ .newFeaturePanels__2dF8n {
        margin: 0px 20px; } }
    @media all and (max-width: 767px) {
      .launchPage__MS9dQ .newFeaturePanels__2dF8n {
        -ms-flex-direction: column;
            flex-direction: column; }
        .launchPage__MS9dQ .newFeaturePanels__2dF8n .newFeaturePanel__1Hnnn {
          margin-top: 20px; }
          .launchPage__MS9dQ .newFeaturePanels__2dF8n .newFeaturePanel__1Hnnn:first-of-type {
            margin-top: 0px; } }

.thumbnail__2PuDM {
  width: 300px;
  height: 221px; }
  @media all and (min-width: 768px) and (max-width: 991px) {
    .thumbnail__2PuDM {
      width: 234px;
      height: 172px; } }

.newFeaturePanel__1Hnnn {
  display: inline-block;
  width: 32%; }
  @media all and (max-width: 767px) {
    .newFeaturePanel__1Hnnn {
      display: block;
      width: 100%; } }
  .newFeaturePanel__1Hnnn h3 {
    font-size: 18px; }
    .newFeaturePanel__1Hnnn h3 span {
      display: inline-block;
      width: 20px;
      height: 20px;
      margin-left: -20px;
      margin-right: 10px;
      vertical-align: -4px; }
    .newFeaturePanel__1Hnnn h3 span.newModernUIIcon__2Aar5 {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA/CAYAAAC8aKvcAAAAAXNSR0IArs4c6QAAAwdJREFUaAXtWb9rFUEQftEoqBHFgIoxFgHBwkZEJELUwkpQUlhIDIidhfgP2AnqH2ChjRbyEMHCSkIgYGmhYBkrU0QlIiSIxEBE9PvkHmzmzb53d7nd27vbgY+7mdud2W9n9vZ+DLRarb9AY2RLY5gmRCPhumc8ZrjuGR5UCP6AjXAtjH3IdRDNP7clE3e0Rg5sR0RccwzOzuMadpDJoFw2LsMDyToys/AVypJpcHS+HX6PO/JtdasRtjauwwVtW3oLYu88kNuNGDdSxHmDNnuBEynapmoit4DQtqVzYLETmAHkWDPrVbhpkdQv4DLwHNiUVIFwh+BvnEwDDzuGPEdtDe+Bo9E8zjL2GcnYns2Z7dvAd+AukEsyrwNE8dnnrIXVTdj/ZB1LlUpa8n4Mw1VgXV7opWsl/QQd2r06FXTtAPy82KSvl+i/ArwChtL6kuUZ2rZkK2mT3ykoXNeSS5de5ZI2CfNBaQJYNI3aeV0Ik9tH4AwwT8Um2hoeR2Pe+l3LPgcBPsMnM/0aOG3z31XnaBiSLc0altx2wTCr8ahTSZukV6FcApjpDaKV9IYGFVEOY5xHlbEuS1tdCPNjAkt4myQoda2k76PR/hzgXuhDtiLILRHoE/SnwmZV5Q0q74PHGCJIX0Xo5k2LZNtJnPM4msKXkTWgZ0wtw6aTkM5J9hlwLRnUPTG4L9AfCVuXWhXCHbJTBgM+ZFw0dJ4+AHiHtor2Ee89Wn+w9rBf4Dcqvr0ULVybfEiZVBxznCcBlnFHmGW+OlqlZ82jV+jXryTMWAXXgW99xhw8oX4TvgCCfBSe70P0vx+tpNGvvlKVm1ZhGYiEC5vKQB3FDAeamMKGxbclfvHzJXw4uSCCzUH/KWy1UY+BidxXafMmcQ17m+qSAsUMlzTx3sLGDHub6pICxQyXNPHewsYMe5vqkgI1LsMuf7XsQBL5smDKsKkk57TxT4cpfJngR/VKCX+HyBeFtLr8lVIY8caVdCRcWO0E6ojfpV3JQTgey+mcvz+XcvaN3Ro9A/8AXJ2jFuBXBJkAAAAASUVORK5CYII=) center center/cover no-repeat; }
    .newFeaturePanel__1Hnnn h3 span.gridGuideViewIcon__1kB7i {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAAA8CAYAAADRy2JxAAAAAXNSR0IArs4c6QAAATlJREFUaAXtmS0OAkEMhReCwmAxXABFkAg8FyDhClwAwQXw/DhOgcKiCQfAERAIDAYLbzbTpBeYhuS9SUo7iH37+nXHTFVpcXag4WxPUY/dvnS5gsAD0UfMS4u55x9QH92+Ljf4/QbGIL/AJFAz+Vtm3appBWOWeUbqybPIizxhBzT2hNBryyIv8oQd0NgTQteBp7HX2BN2QGNPCF2nvcZeY0/YAeqxbzngd9QXty9dfrLAO1j3WdqYnv/vHfAXlQu8bLqsjFozCF0RI8Q6ShQ6O8Q+6flvvof9MP0ZtNpZp4Mcqds1f9SnvczbGLBlkWcjbn5F3jrBlkWejbj5FXnrBFsWeTbi5lfkrRNsWeTZiJtfkbdOsGWRZyNufkXeOsGWqcn7S4tTMPlX1rshbwO1z4FakvrLDvwAj+pJsctY2pEAAAAASUVORK5CYII=) center center/cover no-repeat; }
    .newFeaturePanel__1Hnnn h3 span.needHelpIcon__2FZGF {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAABRxJREFUaAXdm0uIFEccxmdj3DWLD2I0RAKKaJQEUXAXAjHRDaIogqDoQY9BzC1IzFXx4CHCIt5MTh7CSkggl4UQ8JBlRcTHQUXFJZFd8BWNJD6SDSExyfdrppeZsbuqpqq6ZyYffPZM/ev/+Gq6u6qr165KcehV6DViv7i8ytd0nFWlDpWnVf6k41iVF3U8I06KbY9XVeE+cVT8U/zXk/gSg1jEbDusVUXD4l+ir8g8P2ISmxwtx4AqOC3mFRu7nVzkLB1ci0NibEGu8chNDaVgs7I8El2LK6rfr6qBWgrFx4r+TCxKRLNxqYWaoqNbEU+IzRZUVn9qo8YomK8ozItlFe+bhxrnhSpm1DpBbDpI1Br0S3OqpME65UjNuejKtVQq+2UbNNhdTRfUcUQ8L/4gcod/LPaIc0VOw9XiO+J68RUxFNR+tJkg3O5D7sZ/y/8zcUUzSdV3hviBeE0MOaOo3XnKWqDOIfPsZfn3iSHgOvxUDBl05mmnxcmQOvqOLjeN2WIs7FCgENFoMWJAVl+xd+X7sjG6n3FvQE1oGTClDXkQ4NcoCqcU2PeHQFMmePzyDXpbvi9kRn2+cY6a3haXiK4+K9XXtzb8Mh8thwOCHpOvDVzbn4u11+TP+r7T5li1X9LRVzTa6sCuQsjD+566aNlfvlZzXsEuU8hhg39e3LQdbcnOSXpK7VbDi6Iv7lsc35J9u6HPEYMtNV1NP3gc0YbGKYzqUzoaPscR+b8vsmJisbFMXCy+Lm4UmZtNcf+R/SXRBOKbYthsaEzA7mLIhpstkaudm5gJDKZrrKx+aOzllH5X7BZbDbZqTQid49G4BsGhy0BTka62CXX83dL5TYvdxdyPYDbJWw0eNGzYYOvgYE+0nlXHrHO+rLbrys/bCBO4y9fO3761obUyLvoGCPW7rdxvUIQFX8oemgv/cfI8jBSs2YK+V16X1yhMRzF+XepDa+lTEsUfEqeJNqxSh8dis4OZ15+pqVTBT5RvC0kdwOLlnphXvE97IrisU/oXFd/vIJQuH4q/iT6iTD7JKT1eQODGpIwsCxwb5qnDt2Kjf6zvaK2UMS0dJ5EFLCwmxFjisuKcZeExJhaNQUuCHtm/EhdZ+oWax8oQzBr5pqXSrbKvsPSJYU4EX4wRyRDjisGWmtalHwo+JlqLfjy8IREzDEJmynZLzLrmYrZx4+xlJ2BSPCe+JxaB5Qo6Lk7kBOdmxcZe0UDjJILBN2JRgonPGwCntwB0LghorHRVg7OmvSOmA1Bt/t8ceNfFdtMD7tLggfhd8qm4f9g5/KOBFFIG0IbGOoRsxJtuLgjdJqaDW5t0ur58JJr8Y9gyN+Ip5HQByZNrh+AGsAUbQ1hWDDRNoXHUD0xZ4n3g7YINLn1sMfLsdZoaBY/I62SeZwe2o2Wktu5Gwdj2i7wQ73SgAS11yBLM2pfXErwNiIFFliBMjQstfZo1U/suES11yNtm+VG92CfeWNfb78tSubGauyeyjE3/Xpoji5GD4iYxJj5RsC98Ap6QU9adr53bqNkb3fI8I7azwNraqJWagzBf3p0gmhrZIooCRo1TpXY02+kztQX/slkjxW3+WRsJp5bnpp6swkPaNsuZP/pq9S9MDdRSChYoy0mxVaKHlLslz9cDSlzEA0feQJKLnC3HWlUwLPIomFesbzsxiU2OtgM7J/vEUZFNM1+R+BKDWMSMhnSLJ1rAmkAsI3m90ieykQe57tKlpT6W/1/x/gNX7XvTYXocFgAAAABJRU5ErkJggg==) center center/cover no-repeat; }
  .newFeaturePanel__1Hnnn p {
    font-size: 14px;
    margin-left: 10px; }
  .newFeaturePanel__1Hnnn .highlight__3w8N_ {
    font-weight: bold; }
  .newFeaturePanel__1Hnnn .headerIcon__1Lbrc {
    width: 20px;
    height: 20px;
    margin-top: 25px; }
  .newFeaturePanel__1Hnnn .panelContent__3MSmO {
    padding: 0 25px 0 25px; }

.newModernUI__1fs-n {
  background: #f6f6f6 url(/dist/1f54e79fc001959e75f8547abb7c44f8.png) center center/cover no-repeat; }

.gridGuideView__I-ir_ {
  background: #f6f6f6 url(/dist/b53e1b415e8dde578ecc33a037bb3675.png) center center/cover no-repeat; }

.needHelp__18L8D {
  background: #f6f6f6 url(/dist/1a00487a093899e0c003266ace5e2a83.png) center center/cover no-repeat; }

.supportedList__zRzmz {
  color: #CD040B;
  text-align: center; }
  .supportedList__zRzmz p {
    margin: 0;
    font-size: 14px; }
  .supportedList__zRzmz ul {
    margin: 0;
    padding: 0; }
  .supportedList__zRzmz li {
    font-size: 12px;
    list-style: none; }
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.appContentDiv__3PNPc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.appContentContainer__1DIlr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: calc(100vh - 150px); }

.appContent__33KY2 {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  margin: 0 0 0 0;
  padding: 0;
  margin-right: auto;
  margin-left: auto;
  font-size: 16px; }
  .appContent__33KY2:before, .appContent__33KY2:after {
    content: " ";
    display: table; }
  .appContent__33KY2:after {
    clear: both; }
  @media screen and (max-width: 767px) {
    .appContent__33KY2 {
      margin: 55px 0 0 0; } }

.hasDogfoodHeader__3HOXy .appContent__33KY2 {
  margin: 0 0 0 0; }
  @media screen and (max-width: 1024px) {
    .hasDogfoodHeader__3HOXy .appContent__33KY2 {
      margin: 0 0 0 0; } }
@charset "UTF-8";
/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

@font-face {
  font-family: "Glyphicons Halflings";
  src: url("/bootstrap-sass/assets/fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("/bootstrap-sass/assets/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("/bootstrap-sass/assets/fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("/bootstrap-sass/assets/fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("/bootstrap-sass/assets/fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("/bootstrap-sass/assets/fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "*"; }

.glyphicon-plus:before {
  content: "+"; }

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20AC"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270F"; }

.glyphicon-glass:before {
  content: "\E001"; }

.glyphicon-music:before {
  content: "\E002"; }

.glyphicon-search:before {
  content: "\E003"; }

.glyphicon-heart:before {
  content: "\E005"; }

.glyphicon-star:before {
  content: "\E006"; }

.glyphicon-star-empty:before {
  content: "\E007"; }

.glyphicon-user:before {
  content: "\E008"; }

.glyphicon-film:before {
  content: "\E009"; }

.glyphicon-th-large:before {
  content: "\E010"; }

.glyphicon-th:before {
  content: "\E011"; }

.glyphicon-th-list:before {
  content: "\E012"; }

.glyphicon-ok:before {
  content: "\E013"; }

.glyphicon-remove:before {
  content: "\E014"; }

.glyphicon-zoom-in:before {
  content: "\E015"; }

.glyphicon-zoom-out:before {
  content: "\E016"; }

.glyphicon-off:before {
  content: "\E017"; }

.glyphicon-signal:before {
  content: "\E018"; }

.glyphicon-cog:before {
  content: "\E019"; }

.glyphicon-trash:before {
  content: "\E020"; }

.glyphicon-home:before {
  content: "\E021"; }

.glyphicon-file:before {
  content: "\E022"; }

.glyphicon-time:before {
  content: "\E023"; }

.glyphicon-road:before {
  content: "\E024"; }

.glyphicon-download-alt:before {
  content: "\E025"; }

.glyphicon-download:before {
  content: "\E026"; }

.glyphicon-upload:before {
  content: "\E027"; }

.glyphicon-inbox:before {
  content: "\E028"; }

.glyphicon-play-circle:before {
  content: "\E029"; }

.glyphicon-repeat:before {
  content: "\E030"; }

.glyphicon-refresh:before {
  content: "\E031"; }

.glyphicon-list-alt:before {
  content: "\E032"; }

.glyphicon-lock:before {
  content: "\E033"; }

.glyphicon-flag:before {
  content: "\E034"; }

.glyphicon-headphones:before {
  content: "\E035"; }

.glyphicon-volume-off:before {
  content: "\E036"; }

.glyphicon-volume-down:before {
  content: "\E037"; }

.glyphicon-volume-up:before {
  content: "\E038"; }

.glyphicon-qrcode:before {
  content: "\E039"; }

.glyphicon-barcode:before {
  content: "\E040"; }

.glyphicon-tag:before {
  content: "\E041"; }

.glyphicon-tags:before {
  content: "\E042"; }

.glyphicon-book:before {
  content: "\E043"; }

.glyphicon-bookmark:before {
  content: "\E044"; }

.glyphicon-print:before {
  content: "\E045"; }

.glyphicon-camera:before {
  content: "\E046"; }

.glyphicon-font:before {
  content: "\E047"; }

.glyphicon-bold:before {
  content: "\E048"; }

.glyphicon-italic:before {
  content: "\E049"; }

.glyphicon-text-height:before {
  content: "\E050"; }

.glyphicon-text-width:before {
  content: "\E051"; }

.glyphicon-align-left:before {
  content: "\E052"; }

.glyphicon-align-center:before {
  content: "\E053"; }

.glyphicon-align-right:before {
  content: "\E054"; }

.glyphicon-align-justify:before {
  content: "\E055"; }

.glyphicon-list:before {
  content: "\E056"; }

.glyphicon-indent-left:before {
  content: "\E057"; }

.glyphicon-indent-right:before {
  content: "\E058"; }

.glyphicon-facetime-video:before {
  content: "\E059"; }

.glyphicon-picture:before {
  content: "\E060"; }

.glyphicon-map-marker:before {
  content: "\E062"; }

.glyphicon-adjust:before {
  content: "\E063"; }

.glyphicon-tint:before {
  content: "\E064"; }

.glyphicon-edit:before {
  content: "\E065"; }

.glyphicon-share:before {
  content: "\E066"; }

.glyphicon-check:before {
  content: "\E067"; }

.glyphicon-move:before {
  content: "\E068"; }

.glyphicon-step-backward:before {
  content: "\E069"; }

.glyphicon-fast-backward:before {
  content: "\E070"; }

.glyphicon-backward:before {
  content: "\E071"; }

.glyphicon-play:before {
  content: "\E072"; }

.glyphicon-pause:before {
  content: "\E073"; }

.glyphicon-stop:before {
  content: "\E074"; }

.glyphicon-forward:before {
  content: "\E075"; }

.glyphicon-fast-forward:before {
  content: "\E076"; }

.glyphicon-step-forward:before {
  content: "\E077"; }

.glyphicon-eject:before {
  content: "\E078"; }

.glyphicon-chevron-left:before {
  content: "\E079"; }

.glyphicon-chevron-right:before {
  content: "\E080"; }

.glyphicon-plus-sign:before {
  content: "\E081"; }

.glyphicon-minus-sign:before {
  content: "\E082"; }

.glyphicon-remove-sign:before {
  content: "\E083"; }

.glyphicon-ok-sign:before {
  content: "\E084"; }

.glyphicon-question-sign:before {
  content: "\E085"; }

.glyphicon-info-sign:before {
  content: "\E086"; }

.glyphicon-screenshot:before {
  content: "\E087"; }

.glyphicon-remove-circle:before {
  content: "\E088"; }

.glyphicon-ok-circle:before {
  content: "\E089"; }

.glyphicon-ban-circle:before {
  content: "\E090"; }

.glyphicon-arrow-left:before {
  content: "\E091"; }

.glyphicon-arrow-right:before {
  content: "\E092"; }

.glyphicon-arrow-up:before {
  content: "\E093"; }

.glyphicon-arrow-down:before {
  content: "\E094"; }

.glyphicon-share-alt:before {
  content: "\E095"; }

.glyphicon-resize-full:before {
  content: "\E096"; }

.glyphicon-resize-small:before {
  content: "\E097"; }

.glyphicon-exclamation-sign:before {
  content: "\E101"; }

.glyphicon-gift:before {
  content: "\E102"; }

.glyphicon-leaf:before {
  content: "\E103"; }

.glyphicon-fire:before {
  content: "\E104"; }

.glyphicon-eye-open:before {
  content: "\E105"; }

.glyphicon-eye-close:before {
  content: "\E106"; }

.glyphicon-warning-sign:before {
  content: "\E107"; }

.glyphicon-plane:before {
  content: "\E108"; }

.glyphicon-calendar:before {
  content: "\E109"; }

.glyphicon-random:before {
  content: "\E110"; }

.glyphicon-comment:before {
  content: "\E111"; }

.glyphicon-magnet:before {
  content: "\E112"; }

.glyphicon-chevron-up:before {
  content: "\E113"; }

.glyphicon-chevron-down:before {
  content: "\E114"; }

.glyphicon-retweet:before {
  content: "\E115"; }

.glyphicon-shopping-cart:before {
  content: "\E116"; }

.glyphicon-folder-close:before {
  content: "\E117"; }

.glyphicon-folder-open:before {
  content: "\E118"; }

.glyphicon-resize-vertical:before {
  content: "\E119"; }

.glyphicon-resize-horizontal:before {
  content: "\E120"; }

.glyphicon-hdd:before {
  content: "\E121"; }

.glyphicon-bullhorn:before {
  content: "\E122"; }

.glyphicon-bell:before {
  content: "\E123"; }

.glyphicon-certificate:before {
  content: "\E124"; }

.glyphicon-thumbs-up:before {
  content: "\E125"; }

.glyphicon-thumbs-down:before {
  content: "\E126"; }

.glyphicon-hand-right:before {
  content: "\E127"; }

.glyphicon-hand-left:before {
  content: "\E128"; }

.glyphicon-hand-up:before {
  content: "\E129"; }

.glyphicon-hand-down:before {
  content: "\E130"; }

.glyphicon-circle-arrow-right:before {
  content: "\E131"; }

.glyphicon-circle-arrow-left:before {
  content: "\E132"; }

.glyphicon-circle-arrow-up:before {
  content: "\E133"; }

.glyphicon-circle-arrow-down:before {
  content: "\E134"; }

.glyphicon-globe:before {
  content: "\E135"; }

.glyphicon-wrench:before {
  content: "\E136"; }

.glyphicon-tasks:before {
  content: "\E137"; }

.glyphicon-filter:before {
  content: "\E138"; }

.glyphicon-briefcase:before {
  content: "\E139"; }

.glyphicon-fullscreen:before {
  content: "\E140"; }

.glyphicon-dashboard:before {
  content: "\E141"; }

.glyphicon-paperclip:before {
  content: "\E142"; }

.glyphicon-heart-empty:before {
  content: "\E143"; }

.glyphicon-link:before {
  content: "\E144"; }

.glyphicon-phone:before {
  content: "\E145"; }

.glyphicon-pushpin:before {
  content: "\E146"; }

.glyphicon-usd:before {
  content: "\E148"; }

.glyphicon-gbp:before {
  content: "\E149"; }

.glyphicon-sort:before {
  content: "\E150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\E151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\E152"; }

.glyphicon-sort-by-order:before {
  content: "\E153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\E154"; }

.glyphicon-sort-by-attributes:before {
  content: "\E155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\E156"; }

.glyphicon-unchecked:before {
  content: "\E157"; }

.glyphicon-expand:before {
  content: "\E158"; }

.glyphicon-collapse-down:before {
  content: "\E159"; }

.glyphicon-collapse-up:before {
  content: "\E160"; }

.glyphicon-log-in:before {
  content: "\E161"; }

.glyphicon-flash:before {
  content: "\E162"; }

.glyphicon-log-out:before {
  content: "\E163"; }

.glyphicon-new-window:before {
  content: "\E164"; }

.glyphicon-record:before {
  content: "\E165"; }

.glyphicon-save:before {
  content: "\E166"; }

.glyphicon-open:before {
  content: "\E167"; }

.glyphicon-saved:before {
  content: "\E168"; }

.glyphicon-import:before {
  content: "\E169"; }

.glyphicon-export:before {
  content: "\E170"; }

.glyphicon-send:before {
  content: "\E171"; }

.glyphicon-floppy-disk:before {
  content: "\E172"; }

.glyphicon-floppy-saved:before {
  content: "\E173"; }

.glyphicon-floppy-remove:before {
  content: "\E174"; }

.glyphicon-floppy-save:before {
  content: "\E175"; }

.glyphicon-floppy-open:before {
  content: "\E176"; }

.glyphicon-credit-card:before {
  content: "\E177"; }

.glyphicon-transfer:before {
  content: "\E178"; }

.glyphicon-cutlery:before {
  content: "\E179"; }

.glyphicon-header:before {
  content: "\E180"; }

.glyphicon-compressed:before {
  content: "\E181"; }

.glyphicon-earphone:before {
  content: "\E182"; }

.glyphicon-phone-alt:before {
  content: "\E183"; }

.glyphicon-tower:before {
  content: "\E184"; }

.glyphicon-stats:before {
  content: "\E185"; }

.glyphicon-sd-video:before {
  content: "\E186"; }

.glyphicon-hd-video:before {
  content: "\E187"; }

.glyphicon-subtitles:before {
  content: "\E188"; }

.glyphicon-sound-stereo:before {
  content: "\E189"; }

.glyphicon-sound-dolby:before {
  content: "\E190"; }

.glyphicon-sound-5-1:before {
  content: "\E191"; }

.glyphicon-sound-6-1:before {
  content: "\E192"; }

.glyphicon-sound-7-1:before {
  content: "\E193"; }

.glyphicon-copyright-mark:before {
  content: "\E194"; }

.glyphicon-registration-mark:before {
  content: "\E195"; }

.glyphicon-cloud-download:before {
  content: "\E197"; }

.glyphicon-cloud-upload:before {
  content: "\E198"; }

.glyphicon-tree-conifer:before {
  content: "\E199"; }

.glyphicon-tree-deciduous:before {
  content: "\E200"; }

.glyphicon-cd:before {
  content: "\E201"; }

.glyphicon-save-file:before {
  content: "\E202"; }

.glyphicon-open-file:before {
  content: "\E203"; }

.glyphicon-level-up:before {
  content: "\E204"; }

.glyphicon-copy:before {
  content: "\E205"; }

.glyphicon-paste:before {
  content: "\E206"; }

.glyphicon-alert:before {
  content: "\E209"; }

.glyphicon-equalizer:before {
  content: "\E210"; }

.glyphicon-king:before {
  content: "\E211"; }

.glyphicon-queen:before {
  content: "\E212"; }

.glyphicon-pawn:before {
  content: "\E213"; }

.glyphicon-bishop:before {
  content: "\E214"; }

.glyphicon-knight:before {
  content: "\E215"; }

.glyphicon-baby-formula:before {
  content: "\E216"; }

.glyphicon-tent:before {
  content: "\26FA"; }

.glyphicon-blackboard:before {
  content: "\E218"; }

.glyphicon-bed:before {
  content: "\E219"; }

.glyphicon-apple:before {
  content: "\F8FF"; }

.glyphicon-erase:before {
  content: "\E221"; }

.glyphicon-hourglass:before {
  content: "\231B"; }

.glyphicon-lamp:before {
  content: "\E223"; }

.glyphicon-duplicate:before {
  content: "\E224"; }

.glyphicon-piggy-bank:before {
  content: "\E225"; }

.glyphicon-scissors:before {
  content: "\E226"; }

.glyphicon-bitcoin:before {
  content: "\E227"; }

.glyphicon-btc:before {
  content: "\E227"; }

.glyphicon-xbt:before {
  content: "\E227"; }

.glyphicon-yen:before {
  content: "\A5"; }

.glyphicon-jpy:before {
  content: "\A5"; }

.glyphicon-ruble:before {
  content: "\20BD"; }

.glyphicon-rub:before {
  content: "\20BD"; }

.glyphicon-scale:before {
  content: "\E230"; }

.glyphicon-ice-lolly:before {
  content: "\E231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\E232"; }

.glyphicon-education:before {
  content: "\E233"; }

.glyphicon-option-horizontal:before {
  content: "\E234"; }

.glyphicon-option-vertical:before {
  content: "\E235"; }

.glyphicon-menu-hamburger:before {
  content: "\E236"; }

.glyphicon-modal-window:before {
  content: "\E237"; }

.glyphicon-oil:before {
  content: "\E238"; }

.glyphicon-grain:before {
  content: "\E239"; }

.glyphicon-sunglasses:before {
  content: "\E240"; }

.glyphicon-text-size:before {
  content: "\E241"; }

.glyphicon-text-color:before {
  content: "\E242"; }

.glyphicon-text-background:before {
  content: "\E243"; }

.glyphicon-object-align-top:before {
  content: "\E244"; }

.glyphicon-object-align-bottom:before {
  content: "\E245"; }

.glyphicon-object-align-horizontal:before {
  content: "\E246"; }

.glyphicon-object-align-left:before {
  content: "\E247"; }

.glyphicon-object-align-vertical:before {
  content: "\E248"; }

.glyphicon-object-align-right:before {
  content: "\E249"; }

.glyphicon-triangle-right:before {
  content: "\E250"; }

.glyphicon-triangle-left:before {
  content: "\E251"; }

.glyphicon-triangle-bottom:before {
  content: "\E252"; }

.glyphicon-triangle-top:before {
  content: "\E253"; }

.glyphicon-console:before {
  content: "\E254"; }

.glyphicon-superscript:before {
  content: "\E255"; }

.glyphicon-subscript:before {
  content: "\E256"; }

.glyphicon-menu-left:before {
  content: "\E257"; }

.glyphicon-menu-right:before {
  content: "\E258"; }

.glyphicon-menu-down:before {
  content: "\E259"; }

.glyphicon-menu-up:before {
  content: "\E260"; }

* {
  box-sizing: border-box; }

*:before,
*:after {
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: "BrandFont55", Arial, sans-serif, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #000000;
  background-color: #fff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #0C0C0C;
  text-decoration: none; }
  a:hover, a:focus {
    color: black;
    text-decoration: underline; }
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #4B4B4B;
  border: 1px solid #4B4B4B;
  border-radius: 0;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: 400;
    line-height: 1;
    color: #777777; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 36px; }

h2, .h2 {
  font-size: 30px; }

h3, .h3 {
  font-size: 24px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 21px; } }

small,
.small {
  font-size: 85%; }

mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777777; }

.text-primary {
  color: #0C0C0C; }

a.text-primary:hover,
a.text-primary:focus {
  color: black; }

.text-success {
  color: #3c763d; }

a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover,
a.text-info:focus {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover,
a.text-danger:focus {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #0C0C0C; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: black; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: 700; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  display: table;
  content: " "; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777777; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: "\2014   \A0"; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ""; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: "\A0   \2014"; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
    box-shadow: none; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto; }
  .container:before, .container:after {
    display: table;
    content: " "; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 740px; } }
  @media (min-width: 992px) {
    .container {
      width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1160px; } }

.container-fluid {
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto; }
  .container-fluid:before, .container-fluid:after {
    display: table;
    content: " "; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-right: -10px;
  margin-left: -10px; }
  .row:before, .row:after {
    display: table;
    content: " "; }
  .row:after {
    clear: both; }

.row-no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .row-no-gutters [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: transparent; }
  table col[class*="col-"] {
    position: static;
    display: table-column;
    float: none; }
  table td[class*="col-"],
  table th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table {
    background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  min-height: .01%;
  overflow-x: auto; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700; }

input[type="search"] {
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }
  input[type="radio"][disabled], input[type="radio"].disabled,
  fieldset[disabled] input[type="radio"],
  input[type="checkbox"][disabled],
  input[type="checkbox"].disabled,
  fieldset[disabled]
  input[type="checkbox"] {
    cursor: not-allowed; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px; }
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg
  input[type="month"] {
    line-height: 46px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio.disabled label,
  fieldset[disabled] .radio label,
  .checkbox.disabled label,
  fieldset[disabled]
  .checkbox label {
    cursor: not-allowed; }
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer; }
  .radio-inline.disabled,
  fieldset[disabled] .radio-inline,
  .checkbox-inline.disabled,
  fieldset[disabled]
  .checkbox-inline {
    cursor: not-allowed; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-right: 0;
    padding-left: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d; }

.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442; }

.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #404040; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

.form-horizontal .form-group {
  margin-right: -10px;
  margin-left: -10px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    display: table;
    content: " "; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 10px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #0C0C0C;
    text-decoration: none; }
  .btn:active, .btn.active {
    background-image: none;
    outline: 0;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    opacity: 0.65;
    box-shadow: none; }

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

.btn-default {
  color: #0C0C0C;
  background-color: #fff;
  border-color: #ccc; }
  .btn-default:focus, .btn-default.focus {
    color: #0C0C0C;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  .btn-default:hover {
    color: #0C0C0C;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #0C0C0C;
    background-color: #e6e6e6;
    background-image: none;
    border-color: #adadad; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #0C0C0C;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #0C0C0C; }

.btn-primary {
  color: #0C0C0C;
  background-color: #0C0C0C;
  border-color: black; }
  .btn-primary:focus, .btn-primary.focus {
    color: #0C0C0C;
    background-color: black;
    border-color: black; }
  .btn-primary:hover {
    color: #0C0C0C;
    background-color: black;
    border-color: black; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #0C0C0C;
    background-color: black;
    background-image: none;
    border-color: black; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #0C0C0C;
      background-color: black;
      border-color: black; }
  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus {
    background-color: #0C0C0C;
    border-color: black; }
  .btn-primary .badge {
    color: #0C0C0C;
    background-color: #0C0C0C; }

.btn-success {
  color: #FFFFFF;
  background-color: #4B4B4B;
  border-color: #3e3e3e; }
  .btn-success:focus, .btn-success.focus {
    color: #FFFFFF;
    background-color: #323232;
    border-color: black; }
  .btn-success:hover {
    color: #FFFFFF;
    background-color: #323232;
    border-color: #202020; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #FFFFFF;
    background-color: #323232;
    background-image: none;
    border-color: #202020; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #FFFFFF;
      background-color: #202020;
      border-color: black; }
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus {
    background-color: #4B4B4B;
    border-color: #3e3e3e; }
  .btn-success .badge {
    color: #4B4B4B;
    background-color: #FFFFFF; }

.btn-info {
  color: #FFFFFF;
  background-color: #0C0C0C;
  border-color: #0C0C0C; }
  .btn-info:focus, .btn-info.focus {
    color: #FFFFFF;
    background-color: black;
    border-color: black; }
  .btn-info:hover {
    color: #FFFFFF;
    background-color: black;
    border-color: black; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #FFFFFF;
    background-color: black;
    background-image: none;
    border-color: black; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #FFFFFF;
      background-color: black;
      border-color: black; }
  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus {
    background-color: #0C0C0C;
    border-color: #0C0C0C; }
  .btn-info .badge {
    color: #0C0C0C;
    background-color: #FFFFFF; }

.btn-warning {
  color: #fff;
  background-color: #FBD362;
  border-color: #facc49; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #fac530;
    border-color: #bf8e05; }
  .btn-warning:hover {
    color: #fff;
    background-color: #fac530;
    border-color: #f9bb0d; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #fac530;
    background-image: none;
    border-color: #f9bb0d; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #f9bb0d;
      border-color: #bf8e05; }
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus {
    background-color: #FBD362;
    border-color: #facc49; }
  .btn-warning .badge {
    color: #FBD362;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #F9B295;
  border-color: #f8a07d; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #f68f65;
    border-color: #e84d0d; }
  .btn-danger:hover {
    color: #fff;
    background-color: #f68f65;
    border-color: #f47643; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #f68f65;
    background-image: none;
    border-color: #f47643; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #f47643;
      border-color: #e84d0d; }
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #F9B295;
    border-color: #f8a07d; }
  .btn-danger .badge {
    color: #F9B295;
    background-color: #fff; }

.btn-link {
  font-weight: 400;
  color: #0C0C0C;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: black;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 0; }

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0; }

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857;
    color: #333333;
    white-space: nowrap; }
    .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
      color: #262626;
      text-decoration: none;
      background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0C0C0C;
  outline: 0; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    display: table;
    content: " "; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px; }

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  display: table;
  content: " "; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    display: table-cell;
    float: none;
    width: 1%; }
  .btn-group-justified > .btn-group .btn {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-right: 0;
    padding-left: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
    .input-group .form-control:focus {
      z-index: 3; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .nav:before, .nav:after {
    display: table;
    content: " "; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        cursor: not-allowed;
        background-color: transparent; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #0C0C0C; }
  .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      cursor: default;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 4px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #0C0C0C; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      margin-bottom: 5px;
      text-align: center; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    display: table;
    content: " "; }
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    .navbar {
      border-radius: 4px; } }

.navbar-header:before, .navbar-header:after {
  display: table;
  content: " "; }

.navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  padding-right: 10px;
  padding-left: 10px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    display: table;
    content: " "; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-right: 0;
        padding-left: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 340px; }
    @media (max-device-width: 480px) and (orientation: landscape) {
      .navbar-fixed-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px; } }
  @media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -10px;
  margin-left: -10px; }
  @media (min-width: 768px) {
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 10px;
  font-size: 18px;
  line-height: 20px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }
  @media (min-width: 768px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -10px; } }

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 768px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 7.5px -10px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px; }
  @media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 768px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 15px;
          padding-bottom: 15px; } }

.navbar-form {
  padding: 10px 10px;
  margin-right: -10px;
  margin-left: -10px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px; }
  @media (min-width: 768px) {
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .navbar-form .form-control-static {
      display: inline-block; }
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    .navbar-form .input-group > .form-control {
      width: 100%; }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 767px) {
    .navbar-form .form-group {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .navbar-form {
      width: auto;
      padding-top: 0;
      padding-bottom: 0;
      margin-right: 0;
      margin-left: 0;
      border: 0;
      box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    margin-top: 14px;
    margin-bottom: 14px; }

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    .navbar-text {
      float: left;
      margin-right: 10px;
      margin-left: 10px; } }

@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important;
    margin-right: -10px; }
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }
  .navbar-default .navbar-brand {
    color: #777; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #777; }
  .navbar-default .navbar-nav > li > a {
    color: #777; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: #e7e7e7; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #e7e7e7; }
  .navbar-default .navbar-link {
    color: #777; }
    .navbar-default .navbar-link:hover {
      color: #333; }
  .navbar-default .btn-link {
    color: #777; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  .navbar-inverse .navbar-brand {
    color: #9d9d9d; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #9d9d9d; }
  .navbar-inverse .navbar-nav > li > a {
    color: #9d9d9d; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #090909; }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #9d9d9d; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  .navbar-inverse .navbar-link {
    color: #9d9d9d; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: #9d9d9d; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      padding: 0 5px;
      color: #ccc;
      content: "/\A0"; }
  .breadcrumb > .active {
    color: #777777; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      margin-left: -1px;
      line-height: 1.42857;
      color: #0C0C0C;
      text-decoration: none;
      background-color: #fff;
      border: 1px solid #ddd; }
      .pagination > li > a:hover, .pagination > li > a:focus,
      .pagination > li > span:hover,
      .pagination > li > span:focus {
        z-index: 2;
        color: black;
        background-color: #eeeeee;
        border-color: #ddd; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #0C0C0C;
    border-color: #0C0C0C; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none; }
  .pager:before, .pager:after {
    display: table;
    content: " "; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #eeeeee; }
  .pager .next > a,
  .pager .next > span {
    float: right; }
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #777777;
    cursor: not-allowed;
    background-color: #fff; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label {
    position: relative;
    top: -1px; }

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #777777; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e; }

.label-primary {
  background-color: #0C0C0C; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: black; }

.label-success {
  background-color: #82CEAC; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #5dc094; }

.label-info {
  background-color: #91befa; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #60a1f8; }

.label-warning {
  background-color: #FBD362; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #fac530; }

.label-danger {
  background-color: #F9B295; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #f68f65; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge,
  .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #0C0C0C;
    background-color: #fff; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee; }
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit; }
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200; }
  .jumbotron > hr {
    border-top-color: #d5d5d5; }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 10px;
    padding-left: 10px;
    border-radius: 6px; }
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
      .container .jumbotron,
      .container-fluid .jumbotron {
        padding-right: 60px;
        padding-left: 60px; }
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 63px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #4B4B4B;
  border: 1px solid #4B4B4B;
  border-radius: 0;
  transition: border 0.2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-right: auto;
    margin-left: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #FFFFFF; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #0C0C0C; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #843534; }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #0C0C0C;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #82CEAC; }
  .progress-striped .progress-bar-success {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #91befa; }
  .progress-striped .progress-bar-info {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #FBD362; }
  .progress-striped .progress-bar-warning {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #F9B295; }
  .progress-striped .progress-bar-danger {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  overflow: hidden;
  zoom: 1; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }
  .media-object.img-thumbnail {
    max-width: none; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  padding-left: 0;
  margin-bottom: 20px; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
  .list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
    color: #777777;
    cursor: not-allowed;
    background-color: #eeeeee; }
    .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
      color: inherit; }
    .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
      color: #777777; }
  .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #0C0C0C;
    border-color: #0C0C0C; }
    .list-group-item.active .list-group-item-heading,
    .list-group-item.active .list-group-item-heading > small,
    .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
    .list-group-item.active:hover .list-group-item-heading > small,
    .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
    .list-group-item.active:focus .list-group-item-heading > small,
    .list-group-item.active:focus .list-group-item-heading > .small {
      color: inherit; }
    .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
      color: #727272; }

a.list-group-item,
button.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5; }

button.list-group-item {
  width: 100%;
  text-align: left; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    display: table;
    content: " "; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-right: 15px;
    padding-left: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 3px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 3px; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive {
  margin-bottom: 0;
  border: 0; }

.panel-group {
  margin-bottom: 20px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }
  .panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; }
    .panel-default > .panel-heading .badge {
      color: #f5f5f5;
      background-color: #333333; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #0C0C0C; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #0C0C0C;
    border-color: #0C0C0C; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #0C0C0C; }
    .panel-primary > .panel-heading .badge {
      color: #0C0C0C;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #0C0C0C; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #3c763d; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #8a6d3b; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #a94442; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2; }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: 0.5; }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    transform: translate(0, -25%);
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0; }
  .modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: 0.5; }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
  .modal-header:before, .modal-header:after {
    display: table;
    content: " "; }
  .modal-header:after {
    clear: both; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    display: table;
    content: " "; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "BrandFont55", Arial, sans-serif, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0; }
  .tooltip.in {
    filter: alpha(opacity=90);
    opacity: 0.9; }
  .tooltip.top {
    padding: 5px 0;
    margin-top: -3px; }
  .tooltip.right {
    padding: 0 5px;
    margin-left: 3px; }
  .tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px; }
  .tooltip.left {
    padding: 0 5px;
    margin-left: -3px; }
  .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
  .tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
  .tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
  .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000; }
  .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000; }
  .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }
  .tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }
  .tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "BrandFont55", Arial, sans-serif, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }
  .popover > .arrow {
    border-width: 11px; }
    .popover > .arrow, .popover > .arrow:after {
      position: absolute;
      display: block;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid; }
    .popover > .arrow:after {
      content: "";
      border-width: 10px; }
  .popover.top > .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-bottom-width: 0; }
    .popover.top > .arrow:after {
      bottom: 1px;
      margin-left: -10px;
      content: " ";
      border-top-color: #fff;
      border-bottom-width: 0; }
  .popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-width: 0; }
    .popover.right > .arrow:after {
      bottom: -10px;
      left: 1px;
      content: " ";
      border-right-color: #fff;
      border-left-width: 0; }
  .popover.bottom > .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
    .popover.bottom > .arrow:after {
      top: 1px;
      margin-left: -10px;
      content: " ";
      border-top-width: 0;
      border-bottom-color: #fff; }
  .popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25); }
    .popover.left > .arrow:after {
      right: 1px;
      bottom: -10px;
      content: " ";
      border-right-width: 0;
      border-left-color: #fff; }

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

.popover-content {
  padding: 9px 14px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner > .item {
    position: relative;
    display: none;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .item {
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        perspective: 1000px; }
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          transform: translate3d(100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          transform: translate3d(0, 0, 0);
          left: 0; } }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5; }
  .carousel-control.left {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x; }
  .carousel-control.right {
    right: 0;
    left: auto;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x; }
  .carousel-control:hover, .carousel-control:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    filter: alpha(opacity=90);
    opacity: 0.9; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    font-family: serif;
    line-height: 1; }
  .carousel-control .icon-prev:before {
    content: "\2039"; }
  .carousel-control .icon-next:before {
    content: "\203A"; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px; }
  .carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px; }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before, .clearfix:after {
  display: table;
  content: " "; }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

body {
  background-color: #959595; }

.navbar-brand {
  position: relative;
  padding-left: 20px;
  height: auto; }

.navbar-toggle {
  margin-top: 20px;
  margin-bottom: 20px;
  min-width: auto !important; }

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
  background-color: transparent; }

.navbar-default .navbar-nav > .active > a:after,
.navbar-default .navbar-nav:active > a:after {
  background-color: #CD040B;
  position: absolute;
  width: 100%;
  height: 4px;
  left: 0;
  bottom: 0;
  content: ""; }

.navbar-default .navbar-nav > li > a:hover .headerNavIcon svg {
  fill: #0C0C0C; }

.navbar-nav .headerNavIcon {
  width: 18px;
  height: 18px;
  display: inline-block;
  margin-bottom: -3px; }

.navbar-nav .headerNavIcon svg {
  float: left;
  fill: #959595; }

.navbar-nav img.icon {
  height: 18px;
  width: 18px;
  fill: #959595;
  display: inline-block; }
  .navbar-nav img.icon:hover {
    fill: #82CEAC; }

.btn {
  line-height: 1.5px; }
  .btn:active:focus {
    outline: none; }

.btn-group-lg > .btn, .btn-lg, .btn-group-lg > .btn {
  padding: 10px 20px;
  font-size: 18px;
  line-height: 1.5; }

.btn-group-sm > .btn, .btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.btn-group-xs > .btn, .btn-xs, .btn-group-xs > .btn {
  padding: 2px 5px;
  font-size: 12px;
  line-height: 1.5; }

.btn-success {
  color: #FFFFFF;
  background-color: #4B4B4B;
  border-color: #4B4B4B; }
  .btn-success:hover {
    background-color: #333333;
    border-color: #333333; }

@media all and (max-width: 767px) {
  .btn {
    width: 100%; } }

.thumbnail {
  padding: 0;
  border: 0; }
  .thumbnail img {
    margin: 0; }
    .thumbnail img:hover {
      width: 104%;
      height: 104%; }
  .thumbnail .caption {
    background-color: #4B4B4B; }
  .thumbnail h3 {
    font-family: "BrandFont75", Arial, sans-serif; }
  .thumbnail .secondary {
    color: #959595; }

.modal-backdrop {
  background-color: #000000;
  opacity: 0.6; }

.modal-content {
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);
  border: none;
  border-radius: 0; }

.modal-sm .modal-header {
  padding: 30px 30px 20px;
  position: relative;
  border-bottom: none; }

.modal-sm .modal-title {
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  font-family: "BrandFont75", Arial, sans-serif;
  font-weight: normal;
  padding-right: 30px; }

.modal-sm .btn-link {
  position: absolute;
  right: 25px;
  top: 25px;
  margin: 0;
  padding: 0;
  min-width: 30px;
  width: 30px;
  height: auto;
  opacity: 0.5;
  outline: none;
  z-index: 9; }
  .modal-sm .btn-link img {
    max-width: 30px;
    max-height: 30px; }

.modal-sm .modal-body {
  padding: 0 30px 30px; }

.modal-lg .modal-header {
  padding: 30px;
  position: relative;
  border-bottom: none;
  background-color: #959595; }

.modal-lg .modal-title {
  font-size: 22px;
  line-height: 24px;
  color: #f6f6f6;
  font-family: "BrandFont75", Arial, sans-serif;
  font-weight: normal;
  padding-right: 30px; }

.modal-lg .modal-body {
  padding: 30px; }

@media all and (min-width: 768px) {
  .modal-sm {
    width: 420px;
    margin-top: 130px; }
    .modal-sm .modal-content .modal-header {
      padding: 15px; }
    .modal-sm .modal-content .modal-title {
      float: left; }
    .modal-sm .modal-content .btn-link {
      position: absolute;
      min-width: 30px;
      width: 30px;
      height: 30px;
      float: right;
      z-index: 30;
      top: 10px;
      right: 10px; } }

.dropdown {
  background-color: transparent;
  background-image: url(/icons/NavigateDown_30.svg);
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: 95% center; }
  .dropdown a.dropdown-toggle:active, .dropdown a.dropdown-toggle:hover {
    background-color: transparent;
    border-color: #E4E5E3; }
  .dropdown a.dropdown-toggle:focus {
    background-color: transparent;
    border-color: #E4E5E3; }
  .dropdown.open {
    box-shadow: none;
    background-size: 14px;
    background-color: #FFFFFF;
    background-image: url(/icons/NavigateUp_dark_30.svg);
    background-size: 12px; }
    .dropdown.open a.dropdown-toggle {
      background-color: transparent;
      border-color: #E4E5E3; }
      .dropdown.open a.dropdown-toggle:hover, .dropdown.open a.dropdown-toggle:focus, .dropdown.open a.dropdown-toggle:active {
        border-color: #E4E5E3; }
    .dropdown.open ul li a:hover, .dropdown.open ul li a:focus, .dropdown.open ul li a:active {
      border-color: #767676; }

.customNavDropDown li.open {
  background-image: none; }

.form-group label {
  font-size: 14px;
  font-family: "BrandFont75", Arial, sans-serif;
  color: #000000;
  font-weight: normal;
  margin-bottom: 0;
  line-height: 18px; }

.form-group .form-control {
  border-radius: 0;
  border: 1px solid #CCCCCC;
  font-size: 14px;
  font-family: "BrandFont75", Arial, sans-serif;
  padding: 15px 20px;
  height: 48px;
  color: #000000;
  margin-top: 20px;
  -webkit-appearance: inherit;
  -moz-appearance: inherit;
  appearance: inherit; }

.form-group select {
  background-image: url("/icons/NavigateDown_30.svg");
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: 95% center; }

.form-group p {
  font-size: 14px;
  color: #767676;
  line-height: 18px;
  margin: 0; }

.form-group .checkbox {
  position: relative;
  overflow: hidden;
  margin: 0; }
  .form-group .checkbox label {
    padding-left: 0; }
    .form-group .checkbox label span {
      position: relative;
      padding-left: 33px; }
      .form-group .checkbox label span:before {
        position: absolute;
        left: 0;
        top: 0;
        content: '';
        width: 18px;
        height: 18px;
        border: 1px solid #767676; }
  .form-group .checkbox input[type=checkbox] {
    position: absolute;
    left: -20px;
    top: 0; }
    .form-group .checkbox input[type=checkbox]:checked + span:before {
      border: 1px solid #A80309;
      background-color: #A80309;
      content: "\2713";
      color: #FFFFFF;
      font-size: 14px;
      font-family: "BrandFont75", Arial, sans-serif;
      font-weight: normal;
      line-height: 16px;
      padding-left: 2px; }

.form-group:last-child {
  margin-bottom: 0; }

.popover {
  background-color: #242424;
  border-radius: 0;
  color: #FFFFFF;
  border: none;
  z-index: 100;
  max-width: none; }
  .popover.top {
    margin-top: 0; }
    .popover.top > .arrow {
      bottom: -10px; }
  .popover.left {
    margin-left: 0; }
  .popover.right {
    margin-right: 0; }
  .popover.bottom {
    margin-bottom: 0; }
  .popover.top > .arrow:after, .popover.left > .arrow:after, .popover.right > .arrow:after, .popover.bottom > .arrow:after {
    border-top-color: #242424; }

.popover-content {
  padding: 0;
  margin: 0; }

/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }

.slick-track:before, .slick-track:after {
  content: "";
  display: table; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  float: left;
  min-height: 1px;
  display: none; }

[dir="rtl"] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

/* Arrows */
.slick-prev, .slick-next {
  position: absolute;
  display: block;
  height: 100%;
  width: 100px;
  line-height: 0;
  font-size: 0;
  color: transparent;
  background-color: transparent;
  top: 0;
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:before, .slick-next:before {
    content: ""; }
  .slick-prev button, .slick-next button {
    width: 40px;
    height: 40px;
    top: 40%;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    cursor: pointer; }
    .slick-prev button:hover, .slick-prev button:focus, .slick-next button:hover, .slick-next button:focus {
      background-color: transparent; }
  .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    background-color: transparent; }

.slick-prev {
  left: 0;
  z-index: 10; }
  .slick-prev:hover button {
    left: 25px;
    background-image: url(/slider/left-arrow.png); }

.slick-next {
  right: 25px; }
  .slick-next button {
    padding: 0; }
  .slick-next:hover button {
    background-image: url(/slider/right-arrow.png);
    background-position: right;
    right: -10px; }

/* Dots */
.slick-slider {
  margin-bottom: 0; }
  .slick-slider:hover .slick-dots li.slick-active .slider-dash-progress {
    animation-play-state: paused; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%; }

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 30px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
  z-index: 10;
  bottom: 20px; }
  .slick-dots li.slick-active .slider-dash-progress {
    background: #f6f6f6;
    animation-name: dashItemTransition;
    animation-duration: 4.75s; }

.slick-dots li a {
  border: 0;
  background: rgba(103, 103, 103, 0.5);
  color: #FFFFFF;
  border-radius: 0;
  height: 3px;
  margin-right: 2px;
  width: 30px;
  zoom: 1;
  font-size: 0px;
  float: left;
  margin: 0px 8px;
  min-width: 10px;
  cursor: pointer;
  padding: 0; }
  .slick-dots li a .slider-dash-progress {
    display: block;
    height: 3px;
    transform-origin: left; }

.slick-dots li a:hover, .slick-dots li a:focus {
  outline: none;
  background: white;
  height: 4px; }

.slick-dots li a:hover:before, .slick-dots li a:focus:before {
  opacity: 1; }

@keyframes dashItemTransition {
  from {
    transform: scaleX(0); }
  to {
    transform: scaleX(1); } }

@media all and (max-width: 767px) {
  .slick-slider .slick-track {
    background-color: #0C0C0C; }
  .slick-slider .slick-arrow {
    display: none; }
  .slick-slider .slick-dots {
    bottom: -40px; }
    .slick-slider .slick-dots li {
      width: 20px; }
      .slick-slider .slick-dots li a {
        width: 20px; } }

/**
 *  Define scss variables here.
 *
 *  Available options for Bootstrap:
 *  http://getbootstrap.com/customize/
 *
 */
/* Font variables */
/* Text Font variables */
/* Verizon IPTV Brand Colors */
/* Profile Colors */
/* Caption Colors */
/* Visual Focus Indicator Colors */
/**
 * General Fixed Width Breakpoints for Responsive Design
 *
 * Suggested ranges:
 * - mobile: 320px - 767px
 * - tablet: 768px - 1024px
 * - desktop: 1025px and up
 *
 * Remember that using @media min-width and max-width includes the pixel defined, so using @media
 * max-width: 768px will have styles shown up to and INCLUDING 768px. Take a look at the above
 * suggested ranges
 *
 * NOTE: While these are useful, for more specific edge cases we can also create breakpoints based
 * on content in their local scss files
 */
/* Page side margins */
/* Grid column widths */
/* Horizontal spacing between elements */
/* Vertical spacing between elements */
/* Controls (Pagination, Scrolls) */
/* Overlays */
/* Icons */
/* Tag Variables */
.rc-slider {
  position: relative;
  height: 4px;
  width: 100%;
  border-radius: 6px;
  background-color: #CCCCCC;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  cursor: pointer; }

.rc-slider * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rc-slider-track {
  position: absolute;
  left: 0;
  height: 4px;
  border-radius: 6px;
  background-color: #4B4B4B; }

.rc-slider-handle {
  position: absolute;
  margin-left: -7px;
  margin-top: -5px;
  width: 14px;
  height: 14px;
  cursor: pointer;
  border-radius: 50%;
  border: solid 2px #96dbfa;
  background-color: #fff; }

.rc-slider-handle:hover {
  border-color: #57c5f7; }

.rc-slider-handle-active:active {
  border-color: #57c5f7;
  box-shadow: 0 0 5px #57c5f7; }

.rc-slider-mark {
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  font-size: 12px; }

.rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: #999; }

.rc-slider-mark-text-active {
  color: #666; }

.rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent; }

.rc-slider-dot {
  position: absolute;
  bottom: -2px;
  margin-left: -4px;
  width: 8px;
  height: 8px;
  border: 2px solid #e9e9e9;
  background-color: #fff;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: middle; }

.rc-slider-dot:first-child {
  margin-left: -4px; }

.rc-slider-dot:last-child {
  margin-left: -4px; }

.rc-slider-dot-active {
  border-color: #96dbfa; }

.rc-slider-disabled {
  background-color: #e9e9e9; }

.rc-slider-disabled .rc-slider-track {
  background-color: #ccc; }

.rc-slider-disabled .rc-slider-handle,
.rc-slider-disabled .rc-slider-dot {
  border-color: #ccc;
  background-color: #fff;
  cursor: not-allowed; }

.rc-slider-disabled .rc-slider-mark-text,
.rc-slider-disabled .rc-slider-dot {
  cursor: not-allowed !important; }

.rc-slider-vertical {
  width: 4px;
  height: 100%; }

.rc-slider-vertical .rc-slider-track {
  bottom: 0;
  width: 4px; }

.rc-slider-vertical .rc-slider-handle {
  position: absolute;
  margin-left: -5px;
  margin-bottom: -7px; }

.rc-slider-vertical .rc-slider-mark {
  top: 0;
  left: 10px;
  height: 100%; }

.rc-slider-vertical .rc-slider-step {
  height: 100%;
  width: 4px; }

.rc-slider-vertical .rc-slider-dot {
  left: 2px;
  margin-bottom: -4px; }

.rc-slider-vertical .rc-slider-dot:first-child {
  margin-bottom: -4px; }

.rc-slider-vertical .rc-slider-dot:last-child {
  margin-bottom: -4px; }

.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  animation-duration: .3s;
  animation-fill-mode: both;
  display: block !important;
  animation-play-state: paused; }

.rc-slider-tooltip-zoom-down-leave {
  animation-duration: .3s;
  animation-fill-mode: both;
  display: block !important;
  animation-play-state: paused; }

.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,
.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active {
  animation-name: rcSliderTooltipZoomDownIn;
  animation-play-state: running; }

.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
  animation-name: rcSliderTooltipZoomDownOut;
  animation-play-state: running; }

.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  transform: scale(0, 0);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); }

.rc-slider-tooltip-zoom-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }

@keyframes rcSliderTooltipZoomDownIn {
  0% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0, 0); }
  100% {
    transform-origin: 50% 100%;
    transform: scale(1, 1); } }

@keyframes rcSliderTooltipZoomDownOut {
  0% {
    transform-origin: 50% 100%;
    transform: scale(1, 1); }
  100% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0, 0); } }

.rc-tooltip {
  position: absolute;
  left: -9999px;
  top: -9999px;
  visibility: visible;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rc-tooltip * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rc-tooltip-hidden {
  display: none; }

.rc-tooltip-placement-top {
  padding: 4px 0 8px 0; }

.rc-tooltip-inner {
  padding: 6px 2px;
  min-width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #6c6c6c;
  border-radius: 6px;
  box-shadow: 0 0 4px #d9d9d9; }

.rc-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.rc-tooltip-placement-top .rc-tooltip-arrow {
  bottom: 4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #6c6c6c; }

/** Closed Captioning rc-sliders **/
.captioningSlider {
  background-color: #CCCCCC;
  width: 280px;
  height: 6px;
  border-radius: 0;
  margin-top: 22px; }

.captioningSlider .rc-slider-dot {
  background-color: #4B4B4B;
  border-radius: 0;
  border: none;
  width: 4px;
  height: 6px; }
  .captioningSlider .rc-slider-dot:first-child {
    margin-left: 0px; }

.captioningSlider .rc-slider-handle {
  background-color: #4B4B4B;
  width: 16px;
  height: 16px;
  border: none; }

.captioningSlider .rc-slider-track {
  background-color: #4B4B4B;
  height: 6px;
  border-radius: 0; }

.captioningSlider .rc-slider-mark {
  top: -26px; }

.captioningSlider .rc-slider-mark-text {
  color: #000000; }
  .captioningSlider .rc-slider-mark-text small {
    font-size: 12px; }
  .captioningSlider .rc-slider-mark-text big {
    font-size: 20px; }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(/dist/674f50d287a8c48dc19ba404d20fe713.eot);
  src: url(/dist/674f50d287a8c48dc19ba404d20fe713.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(/dist/af7ae505a9eed503f8b8e6982036873e.woff2) format("woff2"), url(/dist/fee66e712a8a08eef5805a46892932ad.woff) format("woff"), url(/dist/b06871f281fee6b241d60582ae9369b9.ttf) format("truetype"), url(/dist/912ec66d7572ff821749319396470bde.svg#fontawesomeregular) format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\F000"; }

.fa-music:before {
  content: "\F001"; }

.fa-search:before {
  content: "\F002"; }

.fa-envelope-o:before {
  content: "\F003"; }

.fa-heart:before {
  content: "\F004"; }

.fa-star:before {
  content: "\F005"; }

.fa-star-o:before {
  content: "\F006"; }

.fa-user:before {
  content: "\F007"; }

.fa-film:before {
  content: "\F008"; }

.fa-th-large:before {
  content: "\F009"; }

.fa-th:before {
  content: "\F00A"; }

.fa-th-list:before {
  content: "\F00B"; }

.fa-check:before {
  content: "\F00C"; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\F00D"; }

.fa-search-plus:before {
  content: "\F00E"; }

.fa-search-minus:before {
  content: "\F010"; }

.fa-power-off:before {
  content: "\F011"; }

.fa-signal:before {
  content: "\F012"; }

.fa-gear:before,
.fa-cog:before {
  content: "\F013"; }

.fa-trash-o:before {
  content: "\F014"; }

.fa-home:before {
  content: "\F015"; }

.fa-file-o:before {
  content: "\F016"; }

.fa-clock-o:before {
  content: "\F017"; }

.fa-road:before {
  content: "\F018"; }

.fa-download:before {
  content: "\F019"; }

.fa-arrow-circle-o-down:before {
  content: "\F01A"; }

.fa-arrow-circle-o-up:before {
  content: "\F01B"; }

.fa-inbox:before {
  content: "\F01C"; }

.fa-play-circle-o:before {
  content: "\F01D"; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\F01E"; }

.fa-refresh:before {
  content: "\F021"; }

.fa-list-alt:before {
  content: "\F022"; }

.fa-lock:before {
  content: "\F023"; }

.fa-flag:before {
  content: "\F024"; }

.fa-headphones:before {
  content: "\F025"; }

.fa-volume-off:before {
  content: "\F026"; }

.fa-volume-down:before {
  content: "\F027"; }

.fa-volume-up:before {
  content: "\F028"; }

.fa-qrcode:before {
  content: "\F029"; }

.fa-barcode:before {
  content: "\F02A"; }

.fa-tag:before {
  content: "\F02B"; }

.fa-tags:before {
  content: "\F02C"; }

.fa-book:before {
  content: "\F02D"; }

.fa-bookmark:before {
  content: "\F02E"; }

.fa-print:before {
  content: "\F02F"; }

.fa-camera:before {
  content: "\F030"; }

.fa-font:before {
  content: "\F031"; }

.fa-bold:before {
  content: "\F032"; }

.fa-italic:before {
  content: "\F033"; }

.fa-text-height:before {
  content: "\F034"; }

.fa-text-width:before {
  content: "\F035"; }

.fa-align-left:before {
  content: "\F036"; }

.fa-align-center:before {
  content: "\F037"; }

.fa-align-right:before {
  content: "\F038"; }

.fa-align-justify:before {
  content: "\F039"; }

.fa-list:before {
  content: "\F03A"; }

.fa-dedent:before,
.fa-outdent:before {
  content: "\F03B"; }

.fa-indent:before {
  content: "\F03C"; }

.fa-video-camera:before {
  content: "\F03D"; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\F03E"; }

.fa-pencil:before {
  content: "\F040"; }

.fa-map-marker:before {
  content: "\F041"; }

.fa-adjust:before {
  content: "\F042"; }

.fa-tint:before {
  content: "\F043"; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\F044"; }

.fa-share-square-o:before {
  content: "\F045"; }

.fa-check-square-o:before {
  content: "\F046"; }

.fa-arrows:before {
  content: "\F047"; }

.fa-step-backward:before {
  content: "\F048"; }

.fa-fast-backward:before {
  content: "\F049"; }

.fa-backward:before {
  content: "\F04A"; }

.fa-play:before {
  content: "\F04B"; }

.fa-pause:before {
  content: "\F04C"; }

.fa-stop:before {
  content: "\F04D"; }

.fa-forward:before {
  content: "\F04E"; }

.fa-fast-forward:before {
  content: "\F050"; }

.fa-step-forward:before {
  content: "\F051"; }

.fa-eject:before {
  content: "\F052"; }

.fa-chevron-left:before {
  content: "\F053"; }

.fa-chevron-right:before {
  content: "\F054"; }

.fa-plus-circle:before {
  content: "\F055"; }

.fa-minus-circle:before {
  content: "\F056"; }

.fa-times-circle:before {
  content: "\F057"; }

.fa-check-circle:before {
  content: "\F058"; }

.fa-question-circle:before {
  content: "\F059"; }

.fa-info-circle:before {
  content: "\F05A"; }

.fa-crosshairs:before {
  content: "\F05B"; }

.fa-times-circle-o:before {
  content: "\F05C"; }

.fa-check-circle-o:before {
  content: "\F05D"; }

.fa-ban:before {
  content: "\F05E"; }

.fa-arrow-left:before {
  content: "\F060"; }

.fa-arrow-right:before {
  content: "\F061"; }

.fa-arrow-up:before {
  content: "\F062"; }

.fa-arrow-down:before {
  content: "\F063"; }

.fa-mail-forward:before,
.fa-share:before {
  content: "\F064"; }

.fa-expand:before {
  content: "\F065"; }

.fa-compress:before {
  content: "\F066"; }

.fa-plus:before {
  content: "\F067"; }

.fa-minus:before {
  content: "\F068"; }

.fa-asterisk:before {
  content: "\F069"; }

.fa-exclamation-circle:before {
  content: "\F06A"; }

.fa-gift:before {
  content: "\F06B"; }

.fa-leaf:before {
  content: "\F06C"; }

.fa-fire:before {
  content: "\F06D"; }

.fa-eye:before {
  content: "\F06E"; }

.fa-eye-slash:before {
  content: "\F070"; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\F071"; }

.fa-plane:before {
  content: "\F072"; }

.fa-calendar:before {
  content: "\F073"; }

.fa-random:before {
  content: "\F074"; }

.fa-comment:before {
  content: "\F075"; }

.fa-magnet:before {
  content: "\F076"; }

.fa-chevron-up:before {
  content: "\F077"; }

.fa-chevron-down:before {
  content: "\F078"; }

.fa-retweet:before {
  content: "\F079"; }

.fa-shopping-cart:before {
  content: "\F07A"; }

.fa-folder:before {
  content: "\F07B"; }

.fa-folder-open:before {
  content: "\F07C"; }

.fa-arrows-v:before {
  content: "\F07D"; }

.fa-arrows-h:before {
  content: "\F07E"; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\F080"; }

.fa-twitter-square:before {
  content: "\F081"; }

.fa-facebook-square:before {
  content: "\F082"; }

.fa-camera-retro:before {
  content: "\F083"; }

.fa-key:before {
  content: "\F084"; }

.fa-gears:before,
.fa-cogs:before {
  content: "\F085"; }

.fa-comments:before {
  content: "\F086"; }

.fa-thumbs-o-up:before {
  content: "\F087"; }

.fa-thumbs-o-down:before {
  content: "\F088"; }

.fa-star-half:before {
  content: "\F089"; }

.fa-heart-o:before {
  content: "\F08A"; }

.fa-sign-out:before {
  content: "\F08B"; }

.fa-linkedin-square:before {
  content: "\F08C"; }

.fa-thumb-tack:before {
  content: "\F08D"; }

.fa-external-link:before {
  content: "\F08E"; }

.fa-sign-in:before {
  content: "\F090"; }

.fa-trophy:before {
  content: "\F091"; }

.fa-github-square:before {
  content: "\F092"; }

.fa-upload:before {
  content: "\F093"; }

.fa-lemon-o:before {
  content: "\F094"; }

.fa-phone:before {
  content: "\F095"; }

.fa-square-o:before {
  content: "\F096"; }

.fa-bookmark-o:before {
  content: "\F097"; }

.fa-phone-square:before {
  content: "\F098"; }

.fa-twitter:before {
  content: "\F099"; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\F09A"; }

.fa-github:before {
  content: "\F09B"; }

.fa-unlock:before {
  content: "\F09C"; }

.fa-credit-card:before {
  content: "\F09D"; }

.fa-feed:before,
.fa-rss:before {
  content: "\F09E"; }

.fa-hdd-o:before {
  content: "\F0A0"; }

.fa-bullhorn:before {
  content: "\F0A1"; }

.fa-bell:before {
  content: "\F0F3"; }

.fa-certificate:before {
  content: "\F0A3"; }

.fa-hand-o-right:before {
  content: "\F0A4"; }

.fa-hand-o-left:before {
  content: "\F0A5"; }

.fa-hand-o-up:before {
  content: "\F0A6"; }

.fa-hand-o-down:before {
  content: "\F0A7"; }

.fa-arrow-circle-left:before {
  content: "\F0A8"; }

.fa-arrow-circle-right:before {
  content: "\F0A9"; }

.fa-arrow-circle-up:before {
  content: "\F0AA"; }

.fa-arrow-circle-down:before {
  content: "\F0AB"; }

.fa-globe:before {
  content: "\F0AC"; }

.fa-wrench:before {
  content: "\F0AD"; }

.fa-tasks:before {
  content: "\F0AE"; }

.fa-filter:before {
  content: "\F0B0"; }

.fa-briefcase:before {
  content: "\F0B1"; }

.fa-arrows-alt:before {
  content: "\F0B2"; }

.fa-group:before,
.fa-users:before {
  content: "\F0C0"; }

.fa-chain:before,
.fa-link:before {
  content: "\F0C1"; }

.fa-cloud:before {
  content: "\F0C2"; }

.fa-flask:before {
  content: "\F0C3"; }

.fa-cut:before,
.fa-scissors:before {
  content: "\F0C4"; }

.fa-copy:before,
.fa-files-o:before {
  content: "\F0C5"; }

.fa-paperclip:before {
  content: "\F0C6"; }

.fa-save:before,
.fa-floppy-o:before {
  content: "\F0C7"; }

.fa-square:before {
  content: "\F0C8"; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\F0C9"; }

.fa-list-ul:before {
  content: "\F0CA"; }

.fa-list-ol:before {
  content: "\F0CB"; }

.fa-strikethrough:before {
  content: "\F0CC"; }

.fa-underline:before {
  content: "\F0CD"; }

.fa-table:before {
  content: "\F0CE"; }

.fa-magic:before {
  content: "\F0D0"; }

.fa-truck:before {
  content: "\F0D1"; }

.fa-pinterest:before {
  content: "\F0D2"; }

.fa-pinterest-square:before {
  content: "\F0D3"; }

.fa-google-plus-square:before {
  content: "\F0D4"; }

.fa-google-plus:before {
  content: "\F0D5"; }

.fa-money:before {
  content: "\F0D6"; }

.fa-caret-down:before {
  content: "\F0D7"; }

.fa-caret-up:before {
  content: "\F0D8"; }

.fa-caret-left:before {
  content: "\F0D9"; }

.fa-caret-right:before {
  content: "\F0DA"; }

.fa-columns:before {
  content: "\F0DB"; }

.fa-unsorted:before,
.fa-sort:before {
  content: "\F0DC"; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\F0DD"; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\F0DE"; }

.fa-envelope:before {
  content: "\F0E0"; }

.fa-linkedin:before {
  content: "\F0E1"; }

.fa-rotate-left:before,
.fa-undo:before {
  content: "\F0E2"; }

.fa-legal:before,
.fa-gavel:before {
  content: "\F0E3"; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\F0E4"; }

.fa-comment-o:before {
  content: "\F0E5"; }

.fa-comments-o:before {
  content: "\F0E6"; }

.fa-flash:before,
.fa-bolt:before {
  content: "\F0E7"; }

.fa-sitemap:before {
  content: "\F0E8"; }

.fa-umbrella:before {
  content: "\F0E9"; }

.fa-paste:before,
.fa-clipboard:before {
  content: "\F0EA"; }

.fa-lightbulb-o:before {
  content: "\F0EB"; }

.fa-exchange:before {
  content: "\F0EC"; }

.fa-cloud-download:before {
  content: "\F0ED"; }

.fa-cloud-upload:before {
  content: "\F0EE"; }

.fa-user-md:before {
  content: "\F0F0"; }

.fa-stethoscope:before {
  content: "\F0F1"; }

.fa-suitcase:before {
  content: "\F0F2"; }

.fa-bell-o:before {
  content: "\F0A2"; }

.fa-coffee:before {
  content: "\F0F4"; }

.fa-cutlery:before {
  content: "\F0F5"; }

.fa-file-text-o:before {
  content: "\F0F6"; }

.fa-building-o:before {
  content: "\F0F7"; }

.fa-hospital-o:before {
  content: "\F0F8"; }

.fa-ambulance:before {
  content: "\F0F9"; }

.fa-medkit:before {
  content: "\F0FA"; }

.fa-fighter-jet:before {
  content: "\F0FB"; }

.fa-beer:before {
  content: "\F0FC"; }

.fa-h-square:before {
  content: "\F0FD"; }

.fa-plus-square:before {
  content: "\F0FE"; }

.fa-angle-double-left:before {
  content: "\F100"; }

.fa-angle-double-right:before {
  content: "\F101"; }

.fa-angle-double-up:before {
  content: "\F102"; }

.fa-angle-double-down:before {
  content: "\F103"; }

.fa-angle-left:before {
  content: "\F104"; }

.fa-angle-right:before {
  content: "\F105"; }

.fa-angle-up:before {
  content: "\F106"; }

.fa-angle-down:before {
  content: "\F107"; }

.fa-desktop:before {
  content: "\F108"; }

.fa-laptop:before {
  content: "\F109"; }

.fa-tablet:before {
  content: "\F10A"; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\F10B"; }

.fa-circle-o:before {
  content: "\F10C"; }

.fa-quote-left:before {
  content: "\F10D"; }

.fa-quote-right:before {
  content: "\F10E"; }

.fa-spinner:before {
  content: "\F110"; }

.fa-circle:before {
  content: "\F111"; }

.fa-mail-reply:before,
.fa-reply:before {
  content: "\F112"; }

.fa-github-alt:before {
  content: "\F113"; }

.fa-folder-o:before {
  content: "\F114"; }

.fa-folder-open-o:before {
  content: "\F115"; }

.fa-smile-o:before {
  content: "\F118"; }

.fa-frown-o:before {
  content: "\F119"; }

.fa-meh-o:before {
  content: "\F11A"; }

.fa-gamepad:before {
  content: "\F11B"; }

.fa-keyboard-o:before {
  content: "\F11C"; }

.fa-flag-o:before {
  content: "\F11D"; }

.fa-flag-checkered:before {
  content: "\F11E"; }

.fa-terminal:before {
  content: "\F120"; }

.fa-code:before {
  content: "\F121"; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\F122"; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\F123"; }

.fa-location-arrow:before {
  content: "\F124"; }

.fa-crop:before {
  content: "\F125"; }

.fa-code-fork:before {
  content: "\F126"; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\F127"; }

.fa-question:before {
  content: "\F128"; }

.fa-info:before {
  content: "\F129"; }

.fa-exclamation:before {
  content: "\F12A"; }

.fa-superscript:before {
  content: "\F12B"; }

.fa-subscript:before {
  content: "\F12C"; }

.fa-eraser:before {
  content: "\F12D"; }

.fa-puzzle-piece:before {
  content: "\F12E"; }

.fa-microphone:before {
  content: "\F130"; }

.fa-microphone-slash:before {
  content: "\F131"; }

.fa-shield:before {
  content: "\F132"; }

.fa-calendar-o:before {
  content: "\F133"; }

.fa-fire-extinguisher:before {
  content: "\F134"; }

.fa-rocket:before {
  content: "\F135"; }

.fa-maxcdn:before {
  content: "\F136"; }

.fa-chevron-circle-left:before {
  content: "\F137"; }

.fa-chevron-circle-right:before {
  content: "\F138"; }

.fa-chevron-circle-up:before {
  content: "\F139"; }

.fa-chevron-circle-down:before {
  content: "\F13A"; }

.fa-html5:before {
  content: "\F13B"; }

.fa-css3:before {
  content: "\F13C"; }

.fa-anchor:before {
  content: "\F13D"; }

.fa-unlock-alt:before {
  content: "\F13E"; }

.fa-bullseye:before {
  content: "\F140"; }

.fa-ellipsis-h:before {
  content: "\F141"; }

.fa-ellipsis-v:before {
  content: "\F142"; }

.fa-rss-square:before {
  content: "\F143"; }

.fa-play-circle:before {
  content: "\F144"; }

.fa-ticket:before {
  content: "\F145"; }

.fa-minus-square:before {
  content: "\F146"; }

.fa-minus-square-o:before {
  content: "\F147"; }

.fa-level-up:before {
  content: "\F148"; }

.fa-level-down:before {
  content: "\F149"; }

.fa-check-square:before {
  content: "\F14A"; }

.fa-pencil-square:before {
  content: "\F14B"; }

.fa-external-link-square:before {
  content: "\F14C"; }

.fa-share-square:before {
  content: "\F14D"; }

.fa-compass:before {
  content: "\F14E"; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\F150"; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\F151"; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\F152"; }

.fa-euro:before,
.fa-eur:before {
  content: "\F153"; }

.fa-gbp:before {
  content: "\F154"; }

.fa-dollar:before,
.fa-usd:before {
  content: "\F155"; }

.fa-rupee:before,
.fa-inr:before {
  content: "\F156"; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\F157"; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\F158"; }

.fa-won:before,
.fa-krw:before {
  content: "\F159"; }

.fa-bitcoin:before,
.fa-btc:before {
  content: "\F15A"; }

.fa-file:before {
  content: "\F15B"; }

.fa-file-text:before {
  content: "\F15C"; }

.fa-sort-alpha-asc:before {
  content: "\F15D"; }

.fa-sort-alpha-desc:before {
  content: "\F15E"; }

.fa-sort-amount-asc:before {
  content: "\F160"; }

.fa-sort-amount-desc:before {
  content: "\F161"; }

.fa-sort-numeric-asc:before {
  content: "\F162"; }

.fa-sort-numeric-desc:before {
  content: "\F163"; }

.fa-thumbs-up:before {
  content: "\F164"; }

.fa-thumbs-down:before {
  content: "\F165"; }

.fa-youtube-square:before {
  content: "\F166"; }

.fa-youtube:before {
  content: "\F167"; }

.fa-xing:before {
  content: "\F168"; }

.fa-xing-square:before {
  content: "\F169"; }

.fa-youtube-play:before {
  content: "\F16A"; }

.fa-dropbox:before {
  content: "\F16B"; }

.fa-stack-overflow:before {
  content: "\F16C"; }

.fa-instagram:before {
  content: "\F16D"; }

.fa-flickr:before {
  content: "\F16E"; }

.fa-adn:before {
  content: "\F170"; }

.fa-bitbucket:before {
  content: "\F171"; }

.fa-bitbucket-square:before {
  content: "\F172"; }

.fa-tumblr:before {
  content: "\F173"; }

.fa-tumblr-square:before {
  content: "\F174"; }

.fa-long-arrow-down:before {
  content: "\F175"; }

.fa-long-arrow-up:before {
  content: "\F176"; }

.fa-long-arrow-left:before {
  content: "\F177"; }

.fa-long-arrow-right:before {
  content: "\F178"; }

.fa-apple:before {
  content: "\F179"; }

.fa-windows:before {
  content: "\F17A"; }

.fa-android:before {
  content: "\F17B"; }

.fa-linux:before {
  content: "\F17C"; }

.fa-dribbble:before {
  content: "\F17D"; }

.fa-skype:before {
  content: "\F17E"; }

.fa-foursquare:before {
  content: "\F180"; }

.fa-trello:before {
  content: "\F181"; }

.fa-female:before {
  content: "\F182"; }

.fa-male:before {
  content: "\F183"; }

.fa-gittip:before,
.fa-gratipay:before {
  content: "\F184"; }

.fa-sun-o:before {
  content: "\F185"; }

.fa-moon-o:before {
  content: "\F186"; }

.fa-archive:before {
  content: "\F187"; }

.fa-bug:before {
  content: "\F188"; }

.fa-vk:before {
  content: "\F189"; }

.fa-weibo:before {
  content: "\F18A"; }

.fa-renren:before {
  content: "\F18B"; }

.fa-pagelines:before {
  content: "\F18C"; }

.fa-stack-exchange:before {
  content: "\F18D"; }

.fa-arrow-circle-o-right:before {
  content: "\F18E"; }

.fa-arrow-circle-o-left:before {
  content: "\F190"; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\F191"; }

.fa-dot-circle-o:before {
  content: "\F192"; }

.fa-wheelchair:before {
  content: "\F193"; }

.fa-vimeo-square:before {
  content: "\F194"; }

.fa-turkish-lira:before,
.fa-try:before {
  content: "\F195"; }

.fa-plus-square-o:before {
  content: "\F196"; }

.fa-space-shuttle:before {
  content: "\F197"; }

.fa-slack:before {
  content: "\F198"; }

.fa-envelope-square:before {
  content: "\F199"; }

.fa-wordpress:before {
  content: "\F19A"; }

.fa-openid:before {
  content: "\F19B"; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\F19C"; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\F19D"; }

.fa-yahoo:before {
  content: "\F19E"; }

.fa-google:before {
  content: "\F1A0"; }

.fa-reddit:before {
  content: "\F1A1"; }

.fa-reddit-square:before {
  content: "\F1A2"; }

.fa-stumbleupon-circle:before {
  content: "\F1A3"; }

.fa-stumbleupon:before {
  content: "\F1A4"; }

.fa-delicious:before {
  content: "\F1A5"; }

.fa-digg:before {
  content: "\F1A6"; }

.fa-pied-piper-pp:before {
  content: "\F1A7"; }

.fa-pied-piper-alt:before {
  content: "\F1A8"; }

.fa-drupal:before {
  content: "\F1A9"; }

.fa-joomla:before {
  content: "\F1AA"; }

.fa-language:before {
  content: "\F1AB"; }

.fa-fax:before {
  content: "\F1AC"; }

.fa-building:before {
  content: "\F1AD"; }

.fa-child:before {
  content: "\F1AE"; }

.fa-paw:before {
  content: "\F1B0"; }

.fa-spoon:before {
  content: "\F1B1"; }

.fa-cube:before {
  content: "\F1B2"; }

.fa-cubes:before {
  content: "\F1B3"; }

.fa-behance:before {
  content: "\F1B4"; }

.fa-behance-square:before {
  content: "\F1B5"; }

.fa-steam:before {
  content: "\F1B6"; }

.fa-steam-square:before {
  content: "\F1B7"; }

.fa-recycle:before {
  content: "\F1B8"; }

.fa-automobile:before,
.fa-car:before {
  content: "\F1B9"; }

.fa-cab:before,
.fa-taxi:before {
  content: "\F1BA"; }

.fa-tree:before {
  content: "\F1BB"; }

.fa-spotify:before {
  content: "\F1BC"; }

.fa-deviantart:before {
  content: "\F1BD"; }

.fa-soundcloud:before {
  content: "\F1BE"; }

.fa-database:before {
  content: "\F1C0"; }

.fa-file-pdf-o:before {
  content: "\F1C1"; }

.fa-file-word-o:before {
  content: "\F1C2"; }

.fa-file-excel-o:before {
  content: "\F1C3"; }

.fa-file-powerpoint-o:before {
  content: "\F1C4"; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\F1C5"; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\F1C6"; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\F1C7"; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\F1C8"; }

.fa-file-code-o:before {
  content: "\F1C9"; }

.fa-vine:before {
  content: "\F1CA"; }

.fa-codepen:before {
  content: "\F1CB"; }

.fa-jsfiddle:before {
  content: "\F1CC"; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\F1CD"; }

.fa-circle-o-notch:before {
  content: "\F1CE"; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\F1D0"; }

.fa-ge:before,
.fa-empire:before {
  content: "\F1D1"; }

.fa-git-square:before {
  content: "\F1D2"; }

.fa-git:before {
  content: "\F1D3"; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\F1D4"; }

.fa-tencent-weibo:before {
  content: "\F1D5"; }

.fa-qq:before {
  content: "\F1D6"; }

.fa-wechat:before,
.fa-weixin:before {
  content: "\F1D7"; }

.fa-send:before,
.fa-paper-plane:before {
  content: "\F1D8"; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\F1D9"; }

.fa-history:before {
  content: "\F1DA"; }

.fa-circle-thin:before {
  content: "\F1DB"; }

.fa-header:before {
  content: "\F1DC"; }

.fa-paragraph:before {
  content: "\F1DD"; }

.fa-sliders:before {
  content: "\F1DE"; }

.fa-share-alt:before {
  content: "\F1E0"; }

.fa-share-alt-square:before {
  content: "\F1E1"; }

.fa-bomb:before {
  content: "\F1E2"; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\F1E3"; }

.fa-tty:before {
  content: "\F1E4"; }

.fa-binoculars:before {
  content: "\F1E5"; }

.fa-plug:before {
  content: "\F1E6"; }

.fa-slideshare:before {
  content: "\F1E7"; }

.fa-twitch:before {
  content: "\F1E8"; }

.fa-yelp:before {
  content: "\F1E9"; }

.fa-newspaper-o:before {
  content: "\F1EA"; }

.fa-wifi:before {
  content: "\F1EB"; }

.fa-calculator:before {
  content: "\F1EC"; }

.fa-paypal:before {
  content: "\F1ED"; }

.fa-google-wallet:before {
  content: "\F1EE"; }

.fa-cc-visa:before {
  content: "\F1F0"; }

.fa-cc-mastercard:before {
  content: "\F1F1"; }

.fa-cc-discover:before {
  content: "\F1F2"; }

.fa-cc-amex:before {
  content: "\F1F3"; }

.fa-cc-paypal:before {
  content: "\F1F4"; }

.fa-cc-stripe:before {
  content: "\F1F5"; }

.fa-bell-slash:before {
  content: "\F1F6"; }

.fa-bell-slash-o:before {
  content: "\F1F7"; }

.fa-trash:before {
  content: "\F1F8"; }

.fa-copyright:before {
  content: "\F1F9"; }

.fa-at:before {
  content: "\F1FA"; }

.fa-eyedropper:before {
  content: "\F1FB"; }

.fa-paint-brush:before {
  content: "\F1FC"; }

.fa-birthday-cake:before {
  content: "\F1FD"; }

.fa-area-chart:before {
  content: "\F1FE"; }

.fa-pie-chart:before {
  content: "\F200"; }

.fa-line-chart:before {
  content: "\F201"; }

.fa-lastfm:before {
  content: "\F202"; }

.fa-lastfm-square:before {
  content: "\F203"; }

.fa-toggle-off:before {
  content: "\F204"; }

.fa-toggle-on:before {
  content: "\F205"; }

.fa-bicycle:before {
  content: "\F206"; }

.fa-bus:before {
  content: "\F207"; }

.fa-ioxhost:before {
  content: "\F208"; }

.fa-angellist:before {
  content: "\F209"; }

.fa-cc:before {
  content: "\F20A"; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\F20B"; }

.fa-meanpath:before {
  content: "\F20C"; }

.fa-buysellads:before {
  content: "\F20D"; }

.fa-connectdevelop:before {
  content: "\F20E"; }

.fa-dashcube:before {
  content: "\F210"; }

.fa-forumbee:before {
  content: "\F211"; }

.fa-leanpub:before {
  content: "\F212"; }

.fa-sellsy:before {
  content: "\F213"; }

.fa-shirtsinbulk:before {
  content: "\F214"; }

.fa-simplybuilt:before {
  content: "\F215"; }

.fa-skyatlas:before {
  content: "\F216"; }

.fa-cart-plus:before {
  content: "\F217"; }

.fa-cart-arrow-down:before {
  content: "\F218"; }

.fa-diamond:before {
  content: "\F219"; }

.fa-ship:before {
  content: "\F21A"; }

.fa-user-secret:before {
  content: "\F21B"; }

.fa-motorcycle:before {
  content: "\F21C"; }

.fa-street-view:before {
  content: "\F21D"; }

.fa-heartbeat:before {
  content: "\F21E"; }

.fa-venus:before {
  content: "\F221"; }

.fa-mars:before {
  content: "\F222"; }

.fa-mercury:before {
  content: "\F223"; }

.fa-intersex:before,
.fa-transgender:before {
  content: "\F224"; }

.fa-transgender-alt:before {
  content: "\F225"; }

.fa-venus-double:before {
  content: "\F226"; }

.fa-mars-double:before {
  content: "\F227"; }

.fa-venus-mars:before {
  content: "\F228"; }

.fa-mars-stroke:before {
  content: "\F229"; }

.fa-mars-stroke-v:before {
  content: "\F22A"; }

.fa-mars-stroke-h:before {
  content: "\F22B"; }

.fa-neuter:before {
  content: "\F22C"; }

.fa-genderless:before {
  content: "\F22D"; }

.fa-facebook-official:before {
  content: "\F230"; }

.fa-pinterest-p:before {
  content: "\F231"; }

.fa-whatsapp:before {
  content: "\F232"; }

.fa-server:before {
  content: "\F233"; }

.fa-user-plus:before {
  content: "\F234"; }

.fa-user-times:before {
  content: "\F235"; }

.fa-hotel:before,
.fa-bed:before {
  content: "\F236"; }

.fa-viacoin:before {
  content: "\F237"; }

.fa-train:before {
  content: "\F238"; }

.fa-subway:before {
  content: "\F239"; }

.fa-medium:before {
  content: "\F23A"; }

.fa-yc:before,
.fa-y-combinator:before {
  content: "\F23B"; }

.fa-optin-monster:before {
  content: "\F23C"; }

.fa-opencart:before {
  content: "\F23D"; }

.fa-expeditedssl:before {
  content: "\F23E"; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\F240"; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\F241"; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\F242"; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\F243"; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\F244"; }

.fa-mouse-pointer:before {
  content: "\F245"; }

.fa-i-cursor:before {
  content: "\F246"; }

.fa-object-group:before {
  content: "\F247"; }

.fa-object-ungroup:before {
  content: "\F248"; }

.fa-sticky-note:before {
  content: "\F249"; }

.fa-sticky-note-o:before {
  content: "\F24A"; }

.fa-cc-jcb:before {
  content: "\F24B"; }

.fa-cc-diners-club:before {
  content: "\F24C"; }

.fa-clone:before {
  content: "\F24D"; }

.fa-balance-scale:before {
  content: "\F24E"; }

.fa-hourglass-o:before {
  content: "\F250"; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\F251"; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\F252"; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\F253"; }

.fa-hourglass:before {
  content: "\F254"; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\F255"; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\F256"; }

.fa-hand-scissors-o:before {
  content: "\F257"; }

.fa-hand-lizard-o:before {
  content: "\F258"; }

.fa-hand-spock-o:before {
  content: "\F259"; }

.fa-hand-pointer-o:before {
  content: "\F25A"; }

.fa-hand-peace-o:before {
  content: "\F25B"; }

.fa-trademark:before {
  content: "\F25C"; }

.fa-registered:before {
  content: "\F25D"; }

.fa-creative-commons:before {
  content: "\F25E"; }

.fa-gg:before {
  content: "\F260"; }

.fa-gg-circle:before {
  content: "\F261"; }

.fa-tripadvisor:before {
  content: "\F262"; }

.fa-odnoklassniki:before {
  content: "\F263"; }

.fa-odnoklassniki-square:before {
  content: "\F264"; }

.fa-get-pocket:before {
  content: "\F265"; }

.fa-wikipedia-w:before {
  content: "\F266"; }

.fa-safari:before {
  content: "\F267"; }

.fa-chrome:before {
  content: "\F268"; }

.fa-firefox:before {
  content: "\F269"; }

.fa-opera:before {
  content: "\F26A"; }

.fa-internet-explorer:before {
  content: "\F26B"; }

.fa-tv:before,
.fa-television:before {
  content: "\F26C"; }

.fa-contao:before {
  content: "\F26D"; }

.fa-500px:before {
  content: "\F26E"; }

.fa-amazon:before {
  content: "\F270"; }

.fa-calendar-plus-o:before {
  content: "\F271"; }

.fa-calendar-minus-o:before {
  content: "\F272"; }

.fa-calendar-times-o:before {
  content: "\F273"; }

.fa-calendar-check-o:before {
  content: "\F274"; }

.fa-industry:before {
  content: "\F275"; }

.fa-map-pin:before {
  content: "\F276"; }

.fa-map-signs:before {
  content: "\F277"; }

.fa-map-o:before {
  content: "\F278"; }

.fa-map:before {
  content: "\F279"; }

.fa-commenting:before {
  content: "\F27A"; }

.fa-commenting-o:before {
  content: "\F27B"; }

.fa-houzz:before {
  content: "\F27C"; }

.fa-vimeo:before {
  content: "\F27D"; }

.fa-black-tie:before {
  content: "\F27E"; }

.fa-fonticons:before {
  content: "\F280"; }

.fa-reddit-alien:before {
  content: "\F281"; }

.fa-edge:before {
  content: "\F282"; }

.fa-credit-card-alt:before {
  content: "\F283"; }

.fa-codiepie:before {
  content: "\F284"; }

.fa-modx:before {
  content: "\F285"; }

.fa-fort-awesome:before {
  content: "\F286"; }

.fa-usb:before {
  content: "\F287"; }

.fa-product-hunt:before {
  content: "\F288"; }

.fa-mixcloud:before {
  content: "\F289"; }

.fa-scribd:before {
  content: "\F28A"; }

.fa-pause-circle:before {
  content: "\F28B"; }

.fa-pause-circle-o:before {
  content: "\F28C"; }

.fa-stop-circle:before {
  content: "\F28D"; }

.fa-stop-circle-o:before {
  content: "\F28E"; }

.fa-shopping-bag:before {
  content: "\F290"; }

.fa-shopping-basket:before {
  content: "\F291"; }

.fa-hashtag:before {
  content: "\F292"; }

.fa-bluetooth:before {
  content: "\F293"; }

.fa-bluetooth-b:before {
  content: "\F294"; }

.fa-percent:before {
  content: "\F295"; }

.fa-gitlab:before {
  content: "\F296"; }

.fa-wpbeginner:before {
  content: "\F297"; }

.fa-wpforms:before {
  content: "\F298"; }

.fa-envira:before {
  content: "\F299"; }

.fa-universal-access:before {
  content: "\F29A"; }

.fa-wheelchair-alt:before {
  content: "\F29B"; }

.fa-question-circle-o:before {
  content: "\F29C"; }

.fa-blind:before {
  content: "\F29D"; }

.fa-audio-description:before {
  content: "\F29E"; }

.fa-volume-control-phone:before {
  content: "\F2A0"; }

.fa-braille:before {
  content: "\F2A1"; }

.fa-assistive-listening-systems:before {
  content: "\F2A2"; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\F2A3"; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\F2A4"; }

.fa-glide:before {
  content: "\F2A5"; }

.fa-glide-g:before {
  content: "\F2A6"; }

.fa-signing:before,
.fa-sign-language:before {
  content: "\F2A7"; }

.fa-low-vision:before {
  content: "\F2A8"; }

.fa-viadeo:before {
  content: "\F2A9"; }

.fa-viadeo-square:before {
  content: "\F2AA"; }

.fa-snapchat:before {
  content: "\F2AB"; }

.fa-snapchat-ghost:before {
  content: "\F2AC"; }

.fa-snapchat-square:before {
  content: "\F2AD"; }

.fa-pied-piper:before {
  content: "\F2AE"; }

.fa-first-order:before {
  content: "\F2B0"; }

.fa-yoast:before {
  content: "\F2B1"; }

.fa-themeisle:before {
  content: "\F2B2"; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\F2B3"; }

.fa-fa:before,
.fa-font-awesome:before {
  content: "\F2B4"; }

.fa-handshake-o:before {
  content: "\F2B5"; }

.fa-envelope-open:before {
  content: "\F2B6"; }

.fa-envelope-open-o:before {
  content: "\F2B7"; }

.fa-linode:before {
  content: "\F2B8"; }

.fa-address-book:before {
  content: "\F2B9"; }

.fa-address-book-o:before {
  content: "\F2BA"; }

.fa-vcard:before,
.fa-address-card:before {
  content: "\F2BB"; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\F2BC"; }

.fa-user-circle:before {
  content: "\F2BD"; }

.fa-user-circle-o:before {
  content: "\F2BE"; }

.fa-user-o:before {
  content: "\F2C0"; }

.fa-id-badge:before {
  content: "\F2C1"; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\F2C2"; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\F2C3"; }

.fa-quora:before {
  content: "\F2C4"; }

.fa-free-code-camp:before {
  content: "\F2C5"; }

.fa-telegram:before {
  content: "\F2C6"; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\F2C7"; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\F2C8"; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\F2C9"; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\F2CA"; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\F2CB"; }

.fa-shower:before {
  content: "\F2CC"; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\F2CD"; }

.fa-podcast:before {
  content: "\F2CE"; }

.fa-window-maximize:before {
  content: "\F2D0"; }

.fa-window-minimize:before {
  content: "\F2D1"; }

.fa-window-restore:before {
  content: "\F2D2"; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\F2D3"; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\F2D4"; }

.fa-bandcamp:before {
  content: "\F2D5"; }

.fa-grav:before {
  content: "\F2D6"; }

.fa-etsy:before {
  content: "\F2D7"; }

.fa-imdb:before {
  content: "\F2D8"; }

.fa-ravelry:before {
  content: "\F2D9"; }

.fa-eercast:before {
  content: "\F2DA"; }

.fa-microchip:before {
  content: "\F2DB"; }

.fa-snowflake-o:before {
  content: "\F2DC"; }

.fa-superpowers:before {
  content: "\F2DD"; }

.fa-wpexplorer:before {
  content: "\F2DE"; }

.fa-meetup:before {
  content: "\F2E0"; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

@font-face {
  font-family: 'BrandFont55';
  src: url(/dist/0934deeb219400c2ba9bbf211051a8b1.eot), url(/dist/0934deeb219400c2ba9bbf211051a8b1.eot?#iefix) format("embedded-opentype"), url(/dist/eb348b0e2f16ae99932962259c527d1b.woff2) format("woff2"), url(/dist/a445694f5bde7749cc80ec06838651f1.woff) format("woff"), url(/dist/a2b63097cfd394ad65d96b3ac4fc2fa1.ttf) format("truetype"), url(/dist/721477512e1634a5e22b0cd7fab060a1.svg#svgFontName) format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'BrandFont75';
  src: url(/dist/99460e6b38e2e4856cf152b00bcd6fff.eot), url(/dist/99460e6b38e2e4856cf152b00bcd6fff.eot?#iefix) format("embedded-opentype"), url(/dist/a5c53205f3039fbb7ee5ad985871e62a.woff2) format("woff2"), url(/dist/c26f66f32388d17b13b613241f5cc404.woff) format("woff"), url(/dist/960cc98c325fbef32c43404d426ae3f1.ttf) format("truetype"), url(/dist/f39e0c7c02ca81a4a96a6fac014af871.svg#svgFontName) format("svg");
  font-weight: normal;
  font-style: normal; }

/**
  Focus visible polyfill styles and rule for only showing visual focus indicator when user uses
  keyboard on most html elements while hiding visual focus indiactor when user uses mouse only.

  In other scss files, to determine if element has focus-visible class, use the attribute selector:
  &[data-focus-visible-added]
**/
.js-focus-visible :focus:not(.focus-visible) {
  outline: none; }

.js-focus-visible .focus-visible {
  outline: 2px solid #3b99fc; }

/* Headings */
body {
  font-family: "BrandFont55", Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
  background-color: transparent; }

h1 {
  display: inline-block;
  font-family: "BrandFont75", Arial, sans-serif;
  font-size: 30px;
  line-height: 36px; }

h2 {
  font-family: "BrandFont75", Arial, sans-serif;
  font-size: 24px;
  line-height: 30px; }

h3 {
  font-family: "BrandFont75", Arial, sans-serif;
  font-size: 14px;
  line-height: 18px; }

a:focus, a:hover {
  text-decoration: none;
  cursor: pointer; }

.btn,
button {
  color: #000000;
  border-radius: 0;
  font-weight: normal;
  font-family: "BrandFont75", Arial, sans-serif;
  height: 48px;
  padding: 0 30px;
  min-width: 120px;
  font-size: 18px;
  line-height: 25px;
  margin: 10px 10px 10px 0;
  border-style: none; }
  .btn:active, .btn:focus, .btn:hover,
  button:active,
  button:focus,
  button:hover {
    color: #000000; }
  .btn:disabled,
  button:disabled {
    opacity: 0.5;
    outline: none; }

.btn-vz-primary {
  background-color: #CD040B;
  color: #FFFFFF; }
  .btn-vz-primary:hover {
    background-color: #9b0308;
    border-color: #9b0308;
    color: #FFFFFF; }
  .btn-vz-primary:focus {
    background-color: #CD040B;
    border-color: #CD040B;
    color: #FFFFFF; }

.btn-vz-secondary {
  background-color: #4B4B4B;
  border-color: #4B4B4B;
  color: #FFFFFF; }
  .btn-vz-secondary:hover {
    background-color: #323232;
    border-color: #323232;
    color: #FFFFFF; }
  .btn-vz-secondary:focus {
    background-color: #4B4B4B;
    border-color: #4B4B4B;
    color: #FFFFFF; }

.primaryColor {
  color: #CD040B; }

.btn-vz-tertiary {
  background-color: transparent;
  border: 1px solid #CCCCCC;
  color: #0C0C0C; }
  .btn-vz-tertiary:hover {
    background-color: #e6e6e6;
    color: #0C0C0C; }
  .btn-vz-tertiary:focus {
    background-color: transparent;
    color: #0C0C0C; }

input[type=text].form-control {
  border-radius: 0;
  border: 1px solid #CCCCCC;
  height: 48px;
  box-shadow: none;
  color: #0C0C0C;
  font-family: "BrandFont75", Arial, sans-serif; }
  input[type=text].form-control:-ms-input-placeholder {
    color: #767676; }
  input[type=text].form-control::placeholder {
    color: #767676; }
  input[type=text].form-control:-ms-input-placeholder {
    color: #767676 !important; }
  input[type=text].form-control::-ms-input-placeholder {
    color: #767676; }

input[type=radio][data-focus-visible-added] + label span:first-child {
  outline: 2px solid #3b99fc; }

.tag {
  position: relative;
  display: inline-block;
  height: 20px;
  padding: 4px;
  background: #FFFFFF;
  margin-right: 4px;
  margin-bottom: 4px; }
  .tag p {
    font-family: "BrandFont75", Arial, sans-serif;
    font-size: 12px;
    color: #0C0C0C;
    position: relative;
    top: 50%;
    transform: translateY(-50%); }
  .tag:last-child {
    margin-right: 0; }

.scrollTiles:hover .scrollBar {
  opacity: 1; }

.scrollTiles:hover .railHead {
  background-position: right bottom 8px;
  background-repeat: no-repeat;
  background-size: auto 16px;
  padding-right: 20px; }

.dropdown.open {
  background-color: #FFFFFF;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
  background-size: auto 12px; }

.dropDownTitle {
  background-image: none !important;
  margin-left: -20px;
  margin-top: -10px;
  margin-bottom: 0; }

.plusIcon {
  width: 12px;
  height: 12px;
  display: inline-block;
  /** If parent element has background color on any state, they takes the precedence hiding plus
   icon background **/
  position: absolute;
  z-index: 9;
  margin-top: 4px; }

.plusIcon:after,
.plusIcon:before {
  content: "";
  position: absolute;
  z-index: -1;
  background: #767676; }

.plusIcon:before {
  left: 50%;
  width: 2px;
  margin-left: -1px;
  height: 100%; }

.plusIcon:after {
  top: 50%;
  height: 2px;
  margin-top: -12%;
  width: 100%; }

/** Captioning Text font-family **/
.default {
  font-family: "BrandFont55", Arial, sans-serif; }

.monospaced {
  font-family: Courier;
  font-weight: normal; }

.serif {
  font-family: TimesNewRomanPSMT; }

.casual {
  font-family: ChalkboardSE;
  font-weight: bold; }

.cursive {
  font-family: CoronetNormal; }

.small-caps {
  font-family: BodoniSvtyTwoSCITCTT-Book; }

.bold {
  font-family: Arial;
  font-weight: 900; }

.modern {
  font-family: Helvetica; }

#content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

/*# sourceMappingURL=frontEndMain-f5024f7d3b33bb1a7a96.css.map*/