@page{
  margin:.5in;
  orphans:5;
  widows:3; }
@media screen {
  body[size="Letter"] {
    margin: 0.5in 0;
  } }
body{
  color:#000; }
body:after{
  display:none !important; }
.print{
  display:block !important; }
#create-PDF,.footer{
  display:none !important; }
#print-modal,#video-modal,.anchor-menu,.breadcrumbs,.cc-revoke,.fullscreen-bg,.grey-callout .screenreader,.link-wrap,.megamenu-wrapper,.modal,.nav-wrapper .main-nav,.nav-wrapper .mini-nav-wrap,.nav-wrapper .search-icon-wrap,.product-solutions-toggle,.search-wrapper,.slide-bg,.sorter,.video-bg-pause-play,.videomodal_trigger,a[href=""],iframe,nav{
  display:none; }
p{
  font-size:12pt; }
a{
  word-wrap:break-word;
  color:#000;
  text-decoration:underline; }
a:after{
  font-size:90%; }
a[href^="http://"]:after,a[href^="https://"]:after{
  content:" (" attr(href) ")"; }
a[href^="/"]:after{
  content:" (https://business.tivo.com" attr(href) ")"; }
a[href^="#"]{
  text-decoration:none; }
a[href^="#"]:after{
  display:none; }
a img{
  max-width:inherit;
  display:inline-block; }
form{
  padding:0; }
form .form-error,form .input-field label:not(.active),form .section.end,form .select2-hidden-accessible{
  display:none; }
form .column{
  border-left:0 none;
  padding-left:0; }
form input:disabled+span,form input[disabled]+span{
  opacity:.5; }
.select2-selection__rendered,fieldset,input.text,label,textarea{
  box-sizing:border-box;
  display:block;
  max-width:100%;
  width:93.75%; }
.select2-selection__rendered,input.text{
  border-bottom:1px solid gray;
  border-left:0 none;
  border-right:0 none;
  border-top:0 none;
  margin-bottom:.1cm; }
.select2-selection__placeholder{
  opacity:.625; }
.check-radio-field,.input-field,.textarea-field{
  display:block;
  margin-bottom:.125in;
  max-width:100%;
  padding-bottom:.125in;
  page-break-inside:avoid;
  position:static; }
label.check-radio{
  font-weight:400; }
.horizontal-fields .check-radio{
  display:inline-block;
  margin-right:1.5em;
  width:auto; }
fieldset{
  border:1px solid gray;
  margin:0 0 .125in;
  padding:.25cm .5cm;
  page-break-inside:avoid; }
h2{
  font-size:28pt; }
h3{
  font-size:20pt; }
h4{
  font-size:16pt; }
h5{
  font-size:14pt; }
h6{
  font-size:12pt; }
img{
  display:inherit;
  width:auto; }
hr{
  height:2px;
  overflow:hidden;
  padding:0;
  background:#eee;
  border:0; }
table{
  width:100%;
  border-collapse:collapse;
  page-break-inside:avoid; }
table td,table th{
  padding:.25cm; }
table th{
  text-align:center;
  text-transform:uppercase;
  font-weight:500; }
table td,table th{
  border:1px solid #eee; }
table td{
  vertical-align:top;
  max-width:30%; }
table p,table ul{
  margin:5px 0; }
table p a,table ul a{
  font-weight:normal; }
table li{
  margin:6px 0; }
table.specs td,table.specs th{
  border:0 none;
  text-align:center; }
table .icon,table [class^=icon-]{
  font-size:12pt; }
.wrap{
  margin:0 auto;
  padding-top:0;
  width:100%; }
.page-width{
  padding:0; }
.angled{
  top:auto !important;
  margin-bottom:auto !important; }
small{
  font-size:.9em; }
.aligncenter.padded{
  margin:30px 0; }
img.floatleft{
  margin:0 .5cm .5cm 0; }
img.floatleft.overflowleft{
  margin-left:-10%; }
img.floatright{
  margin:0 0 .5cm .5cm; }
img.floatright.overflowright{
  margin-right:-10%; }
.column.floatleft,.column.floatright{
  max-width:49%; }
.column.floatleft{
  padding-right:1%;
  padding-left:0 !important; }
.column.floatright{
  padding-left:1%;
  padding-right:0 !important; }
.text ol,.text ul{
  margin-bottom:12pt;
  margin-top:0; }
.text ol li,.text ul li{
  margin-top:0;
  margin-bottom:6pt; }
.bounds .standard-content{
  padding-bottom:12pt;
  padding-top:0; }
.bounds .standard-content h3.smaller{
  font-size:16pt; }
.bounds .standard-content cite{
  font-weight:bold;
  font-style:italic; }
.bounds .standard-content blockquote,.bounds .standard-content pre{
  margin-bottom:18px;
  overflow:auto;
  padding:1.5em; }
.bounds .standard-content blockquote{
  font-style:italic;
  padding:0 3em;
  text-align:center; }
.column{
  min-width:0;
  padding-left:0;
  width:100%; }
.column.first-column{
  padding-right:1%;
  margin-left:0; }
.special-list,.special-list .page-width{
  background-color:transparent;
  padding:0; }
.special-list .page-width{
  border-radius:0;
  box-shadow:none; }
.special-list h2{
  text-align:center; }
.special-list ul{
  margin:0;
  padding:0;
  width:100%; }
.special-list ul:after,.special-list ul:before{
  display:none; }
.special-list ul li{
  margin-bottom:.5em;
  padding:0 0 0 2%;
  width:30%; }
.special-list ul li:before{
  font-size:1.25em;
  top:-.25em; }
.special-list ul li.subheads:before{
  display:none; }
.special-list.three-col ul li{
  width:30%; }
.special-list.two-col ul li{
  width:47%; }
.special-list.one-col ul li{
  width:97%; }
.grey-callout{
  padding:30pt 0; }
.grey-callout .column{
  vertical-align:middle;
  text-align:center; }
.grey-callout a,.grey-callout img{
  max-width:100%;
  display:inline-block; }
.grey-callout .page-width{
  text-align:center; }
.grey-callout .slider-caption.top{
  margin-bottom:18pt; }
.grey-callout .slider-caption.bottom{
  margin-top:6pt; }
.grey-callout .slider-caption p{
  margin:0;
  font-size:24pt; }
.grey-callout .button{
  margin:24pt auto 0;
  padding:14pt 28pt; }
.grey-callout .slide img{
  -webkit-transform:scale(.75);
      -ms-transform:scale(.75);
          transform:scale(.75); }
.bg-cover{
  min-height:0 !important; }
.bg-cover,.bg-cover article,.bg-cover div{
  background-image:none !important; }
.bg-cover.big-hero-wrap .big-hero-content{
  color:#000;
  padding:20pt 0; }
.slides .links-wrap.dots,.slides .slide-button-next,.slides .slide-button-prev,.slides .swiper-notification{
  display:none; }
.slide-wrap{
  -ms-flex-flow:row wrap;
      flex-flow:row wrap; }
.slide{
  max-width:100%;
  padding: 12pt 0;
  page-break-inside:avoid;
  display:block; }
.slide[style]{
  width:auto !important;
  -webkit-transform:none !important;
      -ms-transform:none !important;
          transform:none !important;
  opacity:inherit !important; }
.slide .slide-bg{
  display:none; }
.slide.swiper-slide-duplicate{
  display:none !important; }
.bleedimage.left img,.bleedimage.right img{
  max-width:49%;
  margin-bottom:.5cm; }
.bleedimage.left img{
  float:left;
  margin-right:.5cm; }
.bleedimage.right img{
  float:right;
  margin-left:.5cm; }
.bleedimage .image-content{
  page-break-inside:avoid; }
.big-hero[style]{
  padding-top:0 !important; }
.textimage .big-hero-content .column:not(:empty){
  min-width:100%; }
.results-content h2{
  margin-bottom:0; }
.results-head{
  border-bottom:1px solid #767676;
  color:#767676;
  font-size:90%; }
.results-head p{
  margin:0; }
.results{
  display:block;
  margin:0;
  padding:0;
  list-style:none; }
.results .result{
  margin:0;
  padding:0;
  page-break-inside:avoid; }
.results h3{
  margin-bottom:0; }
.results a{
  text-decoration:none; }
.results a:after{
  text-decoration:underline; }
.results p{
  display:inline;
  margin:0; }
.results p.date{
  color:#767676;
  font-size:90%;
  font-style:italic; }
.results .logo-wrap,.results .name-wrap{
  display:block; }
.productCategories .row{
  display:block;
  margin:.5in 0; }
.productCategories .row:after{
  clear:both;
  content:" ";
  display:block;
  font-size:0;
  overflow:hidden;
  visibility:hidden; }
.brand-listing{
  margin-bottom:.5in; }
.brand-listing li.result{
  display:inline-block;
  min-height:80px;
  max-width:15%;
  padding:.5cm 1% .5cm 0;
  vertical-align:top; }
.customerListing-container .customerListing,.customerListing-container .text{
  display:inline-block;
  max-width:49%;
  vertical-align:top; }
.customerListing .result{
  max-width:24%;
  margin-bottom:6pt;
  vertical-align:top; }
.customerListing .result img{
  max-height:100%;
  max-width:100%; }
.customerListing .result .logo-wrap{
  height:100px; }
footer{
  background:transparent none;
  display:block;
  padding:0;
  width:100%; }
footer,footer>div.page-width{
  height:20pt; }
footer>div.page-width>.seven-twelvths{
  display:none; }
footer .column.five-twelvths,footer .column.seven-twelvths{
  max-width:100%;
  width:100%;
  padding:0; }
footer .socialMedia{
  display:none; }
footer .bottomRightText{
  margin:0;
  width:100%; }
footer .bottomRightText ul{
  display:none; }
footer .bottomRightText p{
  margin:0;
  opacity:.75;
  text-align:center; }
header{
  position:static; }
.nav-wrapper,.nav-wrapper .logo-wrap {
  height: auto; }
.nav-wrapper .logo-wrap{
  width:100%; }
.nav-wrapper .logo-wrap .logo{
  display:none; }
.inner-page-header{
  background-color:transparent; }
.inner-page-header h1{
  color:#000;
  font-size:36pt;
  padding: 12pt 0; }
#resources-related-products{
  page-break-inside:auto; }
#resources-related-products .cssIcon,#resources-related-products .headers span,#resources-related-products .slide .icons{
  display:none; }
#resources-related-products .slide-wrap[style]{
  width:auto !important;
  -webkit-transform:none !important;
      -ms-transform:none !important;
          transform:none !important; }
#resources-related-products .slide{
  page-break-inside:avoid;
  width:auto !important; }
#resources-related-products .slide .column.half{
  max-width:100%;
  width:100%; }
#resources-related-products .slide h4{
  margin:1em 0 0; }
#resources-related-products .slide p{
  margin:0;
}
.home .customerListing .result{
  max-width:46%;
  padding-right:3%; }
.home .customerListing .result a:after{
  display:none; }