
/* General */

.hideImg{display: none;}
.noMargins{margin: 0;}
.noTopMargin{margin-top: 0px !important;}
.noPadding{padding: 0;}
.row{margin-right: 0px;margin-left: 0px;margin: 0 auto;max-width: 1200px;}
.container-fluid{padding: 0px;}
.container-fluid-noheader {margin-top: 50px;}
body{font-family: 'Roboto', sans-serif !important;position: relative;}
h1{margin-top: 0px;padding-top: 0px;}
h1, h2, h3, h4, p, a{font-weight: 300;}
hr{background-color: #808184;height: 1px;}
.mainContainer{margin-top: 80px;}

p a, ul a, h2 a, .tagcloud a{color: #009BDE}
p a:hover, ul a:hover, h2 a:hover, .tagcloud a:hover{color: #66c3eb;cursor: pointer;}

h1{font-size: 28px;}
h2{font-size: 28px;line-height: 115%;}
h3{font-size: 24px;line-height: 135%;}
p{font-size: 16px;line-height: 24px;}
b, strong, .bold{font-weight: 400;}


ul{padding-left: 17px;margin-bottom: 9px;}
ul li{padding-left: 2px;font-size: 16px;line-height: 24px;font-weight: 300}

.blueBackground{background: #009BDE;}

/* cheating */
.glyphicon-remove {
    color: red;
}

.glyphicon-ok {
    color: green;
}

/* endcheat */

.announce {padding:15px;}
.announce p { margin-bottom: 5px; padding-bottom:0px; }

.well {border: 1px solid #009BDE;}

.carousel.fade {
  opacity: 1;
}
.carousel.fade .item {
  transition: opacity ease-out .7s;
  left: 0;
  opacity: 0; /* hide all slides */
  top: 0;
  position: absolute;
  width: 100%;
  display: block;
}
.carousel.fade .item:first-child {
  top: auto;
  opacity: 1; /* show first slide */
  position: relative;
}
.carousel.fade .item.active {
  opacity: 1;
}

.hoverFade:hover {
    opacity: 0.7;
}

.roundImg {
    border-radius: 50%;
}
.margbottom {margin-bottom: 25px;}

/* Nav */
.navbar{background-color: #fff;border-bottom: 1px solid #009BDE;}
.navbar .container{height: 80px;}
.navbar-toggle{position: absolute;right: -10px;bottom: -4px;}
.navbar-toggle .icon-bar{background-color: #000;height: 4px;width: 26px;}
.navbar-brand{position: absolute;left: 0px;bottom: 5px;z-index: 999;}
.navbar-brand img{width: 113px;}
.navbar-nav{position: relative;padding: 16px 7px;}
.navbar-nav a{color: #fff;}
.nav li{padding-left: 0px;}
.nav li a{margin: 5px 29px;padding: 0px;}
.navbar-nav .btn{color: #fff;display: inline;margin-left: 29px;padding: 4px 8px;}
.navbar-nav .btnLink{margin-top: 10px;margin-bottom: 15px;}
.navbar a{font-size: 16px;font-weight: 400;}
.nav li a:hover{background: none;}
.navbar-form{position: relative;top: 11px;}
.navbar-form input{
	width: 120px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-left: none;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-left: 6px;
	outline: none;
}
.navbar-form button{
	color: #000;
	background-color: #fff;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding-top: 2px !important;
	padding-bottom: 0px !important;
	padding-left: 6px;
	padding-right: 2px;
	outline: none;
	font-size: 14px;
}
.navbar-collapse{background-color: #009BDE;position: relative;top: 80px;z-index: 9;}
.navbar-collapse .in{overflow-y: visible;}
.headerSocialIcon{position: absolute !important;top: -34px;}
.headerSocialIcon a{width: 24px; height: 24px;}
.headerSocialIcon img, .headerMobileSocialIcon img{max-width: 100% !important;}
#headerYoutube{right: 64px;}
#headerFacebook{right: 32px;}
#headerTwitter{right: 0px;}
.headerMobileSocialIcon{margin-left: 29px;margin-top: 10px;}
.headerMobileSocialIcon a{width: 24px; height: 24px;float: left;margin: 0 !important;margin-right: 8px !important;}
.navbuy { border-radius: 0px !important;margin-top: 0px !important; }

/* Buttons */

.btn{border: none;border-radius: 4px;color: #fff;font-weight: 400 !important;border-right: none;padding: 3px 15px;font-size: 16px;}
.orangeBtn, .searchBtnBox .btn, #contact-submit{background-color: #E86B1F;border: 1px solid transparent;}
.orangeBtn:hover, .searchBtnBox .btn:hover, #contact-submit:hover{
	color: #fff;
	background-color: #EE9057 !important;
	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.greyBtn, .blackBtn{background-color: #666;border: 1px solid transparent;}
.greyBtn:hover, .blackBtn:hover{
	color: #fff;
	background-color: #b2b2b2 !important;
	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.blueBtn{background-color: #009BDE;border: 1px solid transparent;}
.blueBtn:hover{
	color: #fff;
	background-color: #66c3eb !important;
	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.btnLink .blueBtn{background-color: #fff;border:1px solid transparent;color: #009BDE;}

.redBtn{background-color: #BF1B28;}
.redBtn:hover{
    color: #fff;
    background-color: #CB4B57 !important;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.testimonialBtn{color: #e96b01 !important;}
.testimonialBtn:hover{
	color: #fff !important;
	background-color: #EE9057 !important;
	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.clearBtn{color: #fff !important;background: none !important;}
.clearBtn:hover, #productNav .active a{
	color: #009BDE !important;
	background: #fff !important;
	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.btn-tablo-orange {
    color: #fff !important;
    background-color: #e65400;
    border-color: #e04e00;
}

.btn-tablo-orange:hover, .btn-tablo-orange:focus, .btn-tablo-orange:active, .btn-tablo-orange.active, .open>.dropdown-toggle.btn-tablo-orange {
    color: #fff !important;
    background-color: #f27130 !important;
    border-color: #e5692b;
}

.btn.disabled {color: #ccc; border: 1px solid #ccc;}

.btn-default {color: #248dc2; border: 1px solid #248dc2;}
.btn-default:hover {color: #248dc2; border-color: #248dc2; background-color: #d3f2ff;}
.btn-default:active {background-color: #d3f2ff;border-color: #248dc2;}
.btn-default:focus {background-color: #d3f2ff;border-color: #248dc2;}

.faded {opacity: 0.6;}
.btn-simple {color: #b2b2b2; border: 1px solid #b2b2b2; background-color: #fff;}
.btn-simple:hover, .btn-simple:active, .btn-simple:focus, .country-selected, .device-selected {background-color: #fff;color: #248dc2;border-color: #248dc2;opacity:1;}
.btn-simple>img:hover, .country-selected>img, .device-selected>img {opacity: 1 !important}

/* Carousel */
#mainCarousel {
    width: 100%;
}
#mainCarousel .carousel-inner .item {
    width: 100%;
    height: 248px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: right;
}
.carousel-indicators li{border-radius: 3px;border: 2px solid #fff;}
.carousel-caption{text-align: left;padding: 0px;top: 50%;transform: translateY(-50%);left: 34px;right: 0;margin: 0 auto;}
.carousel .btn{position: absolute;bottom: 0px;left: 0px;}

/* This is only displayed below col-md-* to make the slide text more legible */
.carousel-background{background-color: rgba(0, 0, 0, 0.4);width: 150%;/* height: 248px; */margin-left: -15px;margin-right: -15px;}


/* Home */

.blueContainer{background: #009ADD;color: #fff;}
.devicesBox{padding-bottom: 30px;}
.deviceText{color: #009BDE;width: 90%;margin: 0 auto;font-size: 15px;}
.deviceArrayBox {background-color: #fff;border-radius: 8px;text-align: center;margin: 10px 10px 25px 10px; padding: 25px;}
.deviceArrayBox a {text-decoration: none}
.deviceArrayBox a:hover {text-decoration: none}
.deviceArrayBox h3 {color: #009BDE; font-weight: 700; text-align: center;margin-top: 0; margin-bottom: 25px;}
.deviceArrayBox p {font-size: 18px; line-height: 24px; color: #333; padding-top: 25px;}
.deviceRowTop{padding-bottom: 20px;}
.deviceRowTop .btn{margin-top: 4px;}
.deviceImg{margin: 0 auto;padding-top: 40px;}
.deviceImg img {margin: 0 auto;}

/* Blog */
.blog-sidebar {margin-top: 75px;}
.sidebar-module h3 {font-weight: 500;font-size:20px;}
.sidebar-module p { font-size:14px;line-height: 20px;}
.sidebar-module ul li {font-size: 18px; line-height: 24px;}
.read_more {color: #248dc2; border: 1px solid #248dc2; padding: 10px 20px !important;}
.read_more:hover {color: #248dc2; border-color: #248dc2; background-color: #d3f2ff;}
.copy > p > img {margin: 10px;}
.padwrap>li {padding-bottom: 10px;}

.list-meta {font-size: 0.8em;color:#ccc;}

/* contact */
.social-text {font-size: 2em; padding-top: 3px; padding-left: 0; }
.social-row {margin:4px auto;}
.social-icon {padding-left:0px; padding-right:0px;}
.social-icon img {height: 50px;}

/* Channels */

.channelImgText{color: #fff;position: absolute;left: 20px;bottom: 8px;font-size: 20px;line-height: 28px;}
.blueText{color: #009BDE;}
.channelHeader{margin-bottom: 21px;}
.smallChannelCarousel{padding-bottom: 24px;}
.channelText{margin-bottom: 22px;}
.form-control{margin-bottom: 16px;box-shadow: none;}
.submitBtn{margin-bottom: 20px;}
.canadianText{width: 76%;position: relative;top: -6px;}
.formBox hr{margin-bottom: 22px;}
.flag{width: 18%;margin-right: 6%;width: 40px;}
.formBox{padding-bottom: 13px;}
.formBox .small{line-height: 16px !important;}
.canadianText{font-size: 16px;line-height: 22px;}
.channelInfoBox{padding-bottom: 25px;display: none;}
.channelInfoBox h2{padding-top: 6px;padding-bottom: 7px;}
.channelInfoBox h3{font-size: 24px;font-weight: 300;margin-top: 0px;}
.networkIcon{width: 16px;}
.areaCode{margin-bottom: 10px;}
.areaCode span, .savingsInfoBox span{color: #000;font-weight: 500;}
#map{margin-top: 14px;margin-bottom: 25px;}


/* Stations */

#station_list{width: 100%;color: #000;font-size: 12px;overflow-y: auto;overflow-x: hidden;height: 250px;margin-top: 14px;}
#station_list .labels{margin-bottom: 2px;background-color: #fff;padding: 5px 5px 2px;font-weight: 500;}
#station_list .network{width: 35%;}
#station_list .station{width: 26%;}
#station_list .channel{width: 19%;}
#station_list .distance{width: 20%;}
#station_list .column{float: left;}
#channel_data{padding: 5px;background-color: #fff;}
.networkRow{border-bottom: 1px solid #D0D2D3;padding: 2px 0px 1px;}
#channel_data .network img{width: 15px;margin-right: 10px;}
#channel_data .distance img{width: 50px;position: relative;bottom: 2px;}
.channelResultsText a{color: #fff;font-weight: 300;}
.contentArrow{width: 36px;margin: 0 auto;display: block;}
.channelResultsText{margin-top: 22px;line-height: 16px;}

#channel_data ul{padding-left: 0px;}
#channel_data li{border-bottom: 1px solid #D0D2D3;padding: 2px 0px 1px;clear:both;}
#channel_data .network img{width: 50px;position: relative;bottom: 1px;}


/* Shows */

.showContainer{background-color: #F5F5F5;}
#showCarousel{margin-bottom: 18px;}
.savingsImg{margin-bottom: 20px;margin-top: 12px;}
.showInfoBox{background-color: #231F20;color: #fff;display: none;}
.showInfoBox .areaCode span{color: #009BDE;}
.showInfoBox h2{padding-top: 6px;}
.showCoverBox{padding-bottom: 40px;}
.showCovers{padding-top: 12px;}
.showDisclaimer{position: relative;top: -20px;}
.showDisclaimer p{padding-bottom: 6px;line-height:16px;}
.savingsInfoBox{padding-bottom: 32px;display: none;}
.savingsInfoBox p{margin-bottom: 30px;}
.savingsInfoBox .disclaimer{margin-bottom: 10px;}
.formBox .tipText{font-size: 16px;line-height: 24px !important;}
#results .btn{background: #72B1E1;}
#results .btn:hover{background: #99C3E8;}

.imageGrid a:hover{color: #fff;text-decoration: none;}
.imageGrid a{color: #fff;}
.imageGrid{width: 100%;max-width: 100%;}
.imageGrid h2{position: absolute;left: 20px;color: #fff;bottom: 6px;font-size: 16px;}


/* Twitter */

.twitterContainer{padding-top: 10px;}
.twitterBox h3{font-size: 20px;}
.twitterBox{border-radius: 10px;background: #fff;margin-left: 20px;margin-right: 20px;padding: 0px;margin-top: 8px;padding-bottom: 32px;}
#twitter{overflow-y: hidden;overflow-x: hidden;}
#twitter .box{overflow-y: auto;overflow-x: hidden;height: 329px;margin-right: -15px;padding-right: 15px;}
.articleLink{font-size: 20px;line-height: 28px;color: #fff;font-size: 24px;text-align: center;display: block;text-decoration: none;margin-top: 30px;margin-bottom: 30px;}
.articleLink:hover{color: #80CDEE;text-decoration: none;}
.communityBox{position: relative;}
.communityBox .questionBtn{width: 187px;position: absolute;bottom: 25px;left: -30px;right: 0px;margin: 0 auto;}
.questionBtn .btn{padding-left: 8px;padding-right: 8px;}
.numUsers{border-radius: 4px;background: #fff;position: absolute;bottom: 65px;left: 0px;right: 0px;margin: 0 auto;width: 187px;text-align: center;}
.numUsers h2{font-size: 50px;margin-top: 5px;margin-bottom: 0px;line-height: 100%;font-weight: 300;}
.numUsers p{color: #000;font-size: 14px;margin-bottom: 5px;}
.twitterBtn{position: absolute;right: 20px;top: 24px;}


/* Testimonials */

.testimonialContainer{padding-top: 8px;}
.testimonialContainer h2{margin-bottom: 30px;}
.testimonialRow{padding-bottom: 30px;}
.testimonialBox{padding-bottom: 30px;}
.testimonialBox h3{margin-top: 10px;font-size: 20px;line-height: 28px;}
.testimonialBox h3 a{color: #009BDE;}
.testimonialBox h3 a:hover{color: #80CDEE;text-decoration: none;}
.testimonialBox .text{font-size: 16px;line-height: 24px;}
.testimonialBox .readMoreLink{color: #E86B1F;font-size: 16px;font-weight: 400;}
.testimonialBox .readMoreLink:hover{text-decoration: none;color: #EE9057;}
.testimonialBox .logo{height: 58px;width: 208px;}
.testimonialBtn{background-color: #fff;color: #000;border: 1px solid #E86B1F;font-size: 16px;font-weight: 400 !important;border-radius: 8px;}
.portrait{width: 56px;float: left;}
.portraitText{float: left;color: #009BDE;padding-left: 15px;}
.portraitText .name{font-size: 32px;margin-bottom: 0px;line-height: 110%;}
.portraitText .location{font-size: 12px;margin-bottom: 0px;line-height: 100%;}
.testimonialBox .stars{width: 208px;margin-bottom: 20px;}


/* Device Icons */

#deviceIconNav{margin: 0 auto;}
#deviceIconNav li a, #deviceIconNav li a img{display: block;position: absolute;bottom: 0px;}
#deviceIconNav li{list-style-type: none;position: relative;display: inline-block;*zoom: 1;*display: inline;}
.activeIcon{display: none;}
#deviceIconNav{width: 266px;height: 118px;padding: 25px 0px 0px;margin-bottom: 30px;}
#deviceIconNav li{margin-right: 18px;}
#appleTV, #appleTV a, #appleTV img{width: 48px;height: 22px;}
#roku, #roku a, #roku img{width: 62px;height: 18px;}
#deviceIconNav #amazon a{bottom: -5px;}
#deviceIconNav #amazon, #deviceIconNav #chromecast, #deviceIconNav #apple{margin-right: 0px;}
#amazon, #amazon a, #amazon img{width: 113px;height: 22px;}
#deviceIconNav #androidTV a{bottom: 1px;}
#androidTV{margin-left: 40px;margin-top: 25px;}
#androidTV, #androidTV a, #androidTV img{width: 95px;height: 15px;}
#deviceIconNav #apple a{bottom: 0px;}
#apple, #apple a, #apple img{width: 20px;height: 22px;}
#deviceIconNav #chrome a{bottom: -1px;}
#chrome, #chrome a, #chrome img{width: 24px;height: 22px;}
#deviceIconNav #android a{bottom: -1px;}
#android, #android a, #android img{width: 21px;height: 22px;}
#windows10{margin-left: 45px;margin-top: 25px;}
#windows10, #windows10 a, #windows10 img{width:45px;height: 23px;}
#deviceIconNav #windows10 a{bottom: -3px;}
#xbox, #xbox a, #xbox img{width: 70px;height: 21px;}
#deviceIconNav #xbox a{bottom: -3px;}

/* BUY NOW */
.retailer {
    padding-top: 10px;
    padding-bottom: 75px;
    display: none;
}
.retailer > img {margin-bottom: 20px;}
.retail_device_list>li {
    padding-bottom: 15px;
}
#retail_selected {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #009BDE;
    font-size: 32px;
}

/* press page */
.press-left-col {
    margin-top: 6em;
}
.press-logo {
    padding-bottom: 15px;
}


/* Footer */

.footerContainer{background-color: #231F20;}
.footer{padding-top: 48px;padding-bottom: 70px;}
.footer ul{padding: 0;margin-top: 22px;margin-bottom: 0px;}
.footer ul li{list-style-type: none;padding-bottom: 2px;padding-left: 0px;color:#A6A8AB;}
.footer ul li a{font-size: 16px;}
.footerMenu1 a{color: #fff;}
.footerMenu1 a:hover{color: #BDBDBD;text-decoration: none;}
.footerMenu2 a{color: #A6A8AB;}
.footerMenu2 a:hover{color: #6E6E6E;text-decoration: none;}
.footerMenu2 li { font-size:16px; }


#searchWidget{position: relative;bottom: 3px;}
.nav-search-btn{
	font-family: 'Roboto', sans-serif !important;
	border: none !important;
	padding: 1px 8px!important;
	height: 24px !important;
	border-radius: 4px !important;
	font-size: 16px !important;
	margin-left: 6px !important;
	margin-bottom: 0px;
}
.nav-search{border: 1px solid #000 !important;border-radius: 4px !important;font-size: 14px !important;margin-left: 29px;    padding-left: 6px;
    padding-right: 6px;}
.pagination li{display: inline-block;}
.pagination a, .pagination span{font-size: 24px !important;}
.pagination li a, .pagination li span{border: none !important;background: none !important;color: #808184 !important;padding: 0px 8px !important;line-height: 30px;}
.pagination .active span{color: #337ab7 !important;}
.pagination li a:hover, .pagination span:hover{background: none !important;color: #66C3EB !important}
.pagination .active span{background: none !important;color: #009BDE !important;}

input:-webkit-autofill {
    -webkit-box-shadow:0 0 0 50px white inset;
    -webkit-text-fill-color: #333;
}
input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 50px white inset;
    -webkit-text-fill-color: #333;
}


/* Search Form */

.searchTitle{font-weight: 300;}
.searchFormBox{margin-bottom: 25px;}
.searchFormBox .btn{margin: 0 auto;display: block;}
#id_query{font-weight: 300;text-align: center;font-size: 19px;border-radius: 4px;border: 2px solid #000;margin-bottom: 19px;}
.searchFormBox label{font-size: 12px;}
#id_advanced_search li{list-style-type: none;display: inline-block;}
.control-label{text-align: center;display: block;}
.searchFormLabel{margin-bottom: 10px;}
.checkbox{float: left;}
.checkbox, .checkbox+.checkbox{margin: 0px;margin-right: 18px;margin-bottom: 5px;}
.checkbox-knowledge-base{margin-right: 0px !important;}
.checkbox-blog{margin-left: 45px !important;}
.checkbox input{position: relative;bottom: 6px;}
#searchOptionBox{width: 278px;margin: 0 auto;}
.searchBtnBox{margin-top: 7px;}
#searchOptionBox{display: none;}


/* Knowledge Center */

.titleBox{
	height: 115px;
	background-image: url('../images/Tablo-BlueBG-small.jpg');
	background-size: contain;
	background-repeat: repeat-x;
}
#knowledgeTitle {height: 152px;}
.titleBox h1{color: #fff;margin-top: 42px;}
.helpTitle, .searchTitle {margin-top: 38px;margin-bottom: 21px;}
#learnTitle{margin-top: 8px;margin-bottom: 25px;}
#solutionTitle{margin-top: 0px;}
.knowledgeIcon{margin: 0 auto;margin-bottom: 0px;height: auto;}
.knowledgeIcon .linkText{text-align: center;line-height: 100%;}
.knowledgeIcon .linkText a{font-size: 16px;line-height: 24px;color: #000;text-decoration: none !important;}
.knowledgeIcon .linkText a:hover{text-decoration: none !important;}
.knowledgeIcon .iconBox{margin: 0 auto;position: relative;}
.knowledgeIcon .icon{display: block;}
.threeIconRow{margin-bottom: 16px;}
.twoIconRow{margin-bottom: 12px;}
.threeIconRow .iconBox, .threeIconRow .icon{height: 180px;width: 220px;}
.twoIconRow .iconBox, .twoIconRow .icon{width: 210px;height: 150px;}
.twoIconRow .linkText{margin-bottom: 16px;}
.iconMapBox{margin-bottom: 42px;}


/* Search Results */

.searchTitleBox h2{margin-top: 58px;font-weight: 200;font-size: 32px;}
.searchTitle span{color: #000;}
.searchNumText{font-size: 12px;margin-top: -12px;}
#searchSortBox{margin-top: 14px;}
#searchSortBox label{font-size: 16px;margin-right: 10px;font-weight: 300;}
#searchSortInput{border: 1px solid #009BDE;padding: 16px;}
.searchSectionTitle{font-weight: 400;margin-bottom: 5px;font-size: 20px;line-height: 28px;}
.search_result{margin-bottom: 10px;}
.search_result h5 a{color: #009BDE;font-size: 16px;line-height: 24px;font-weight: 300;}
.search_result h5 a:hover{text-decoration: none;color: #80CDEE;}
.search_result p{font-size: 12px;line-height: 16px;margin-top: -5px;margin-bottom: 5px;}
.search_result a{color: #E86B1F;font-size: 16px;}
.search_result a:hover{text-decoration: none;color: #EE9057;}
.searchBtnContainer{margin-bottom: 15px;margin-top: 8px;margin-bottom: 20px;}
.searchBtnContainer p{margin-bottom: 5px;}
.titleBox h1{font-size: 32px;}
hr.blue {margin-top: 22px;border-top: 1px solid #009BDE;width: 100%;}


/* About */

.aboutQuoteBox{padding: 31px 28px 18px;background: #009BDE;border-radius: 8px;margin-bottom: 25px;}
.aboutQuoteBox p{color: #fff;text-align: center;}
.aboutImgs img{margin-bottom: 25px;}
.aboutText p, .tabBtnInfo p, .module p{margin-bottom: 8px;}
.aboutText{padding-bottom: 7px;}
.aboutTitle{margin-top: 10px;}
.timeline{margin-top: 10px;margin-bottom: 41px;}
.footerSocialBox{
	height: 304px;
	background-image: url('../images/Tablo-BlueBG-large.jpg');
	background-size: contain;
	background-repeat: repeat;
	color: #fff;
	text-align: center;
}
.footerSocialBox h2{padding-top: 14px;padding-bottom: 8px;}
.footerSocialIconBox{margin: 0 auto;position: relative;width: 115px;height: 48px;padding: 0px;margin-top: 22px;}
.footerSocialIconBox li{display: inline-block;list-style-type: none;}
.footerSocialIconBox a, .footerSocialIconBox a img{display: block;position: absolute;top: 0px;}
.footerSocialIconBox li, .footerSocialIconBox img, .footerSocialIconBox a{width: 48px;height: 48px;}
#aboutFacebook{margin-right: 15px;}


/* Videos */

.topRowTitle{padding-top: 46px;margin-top: 0px;font-size: 28px;}
.rowTitle{padding-top: 40px;margin-top: 0px;padding-bottom: 0px;font-size: 28px;}
.videoIntroRow{padding-bottom: 15px;}
.videoBox{margin-bottom: 46px;}
.videoBox h3{font-size: 16px;font-weight: 500;margin-bottom: 14px;margin-top: 0px;}
.greyBackground{background-color: #F7F7F7;}
.playlistVideo .rowTitle{margin-bottom: 14px;}
.playlistVideo .video{margin-bottom: 19px;}
.playlistVideo .btn{margin-top: 3px;color: #fff !important;}
.suggestionBox{padding-top: 34px;padding-bottom: 34px;}
.staticImgTitleBox{
	height: 220px !important;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
}
.staticImgTitleBox h1{margin-top: 45px;}
.tabBtnBox{background: #009BDE;border-radius: 20px 20px 0px 0px;padding: 28px 0px 16px 13px;margin-top: 34px;}
.tabBtnBox h2{color: #fff;margin-top: 0px;margin-bottom: 18px;}
.tabBtnBox .btn{font-size: 14px;height: 48px;}
.tabBtnBox .btn, .productBtnBox .btn{
	border: #fff 2px solid;
	float: left;
	padding: 0px 8px;
	margin-right: 8px;
	margin-bottom: 8px;
	display: table;
    position: relative;
}
.tabBtnBox .btn span, .productBtnBox .btn span{display: table-cell;text-align:center;vertical-align: middle;}
.tabBtnBox .activeBtn, .productBtnBox .activeBtn{background: #fff !important; color: #009BDE !important;}
.tabBtnInfo{border-left: 2px solid #009BDE;border-right: 2px solid #009BDE;padding: 30px 0px 21px 0px;}
.tabBtnInfo .imgBox{margin-bottom: 8px;max-width: 486px;}
.tabBtnBottom{background: #009BDE;border-radius: 0px 0px 20px 20px;padding: 18px 13px 12px;margin-bottom: 47px;}
#tabViewAllLink{color: #fff !important;}
#tabViewAllLink:hover{color: #fff !important;}


/* Product Grid */

.pillBoxRow{margin-top: 20px;margin-bottom: 20px;}
.pillBox{display: block;width: 276px;height: 304px;margin: 0 auto;border-radius: 18px;margin-bottom: 30px;position: relative;background: #fff;}
.pillBox h2{vertical-align: middle;display: inline-block;width: 100%;text-align: center;color: #009BDE;margin: 0 !important;}
.pillBox .imgBox{width: 228px;margin: 0 auto;}

.pillBoxText{width: 100%;margin-top: 17px;height: 64px;margin-bottom: 2px;line-height: 64px;}
.pillBottom{
    display: flex;
    align-items: center;
	height: 90px;
    line-height: 108px;
	border-radius: 0px 0px 12px 12px;
	position: absolute;
	bottom: -1px;
	left: 0px;
    width: 100%;
	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.pillBottom p{
    color: #fff;
    text-align: center;
    width: 100%;
    padding-left: 10%;
    padding-right: 10%;
    margin: 0 auto;
}
.pillBox h2{
	text-decoration: none !important;
	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.bluePillBox{border: 1px solid #009BDE;}
.bluePillBox .pillBottom{background: #009BDE;}
.activeBluePillBox{border: 4px solid #009BDE !important;}
.orangePillBox{border: 1px solid #E86B1F;}
.orangePillBox .pillBottom{background: #E86B1F;}
.activeOrangePillBox{border: 4px solid #E86B1F !important;}
.greyPillBox{border: 1px solid #666;}
.greyPillBox .pillBottom{background: #666;}
.activeGreyPillBox{border: 4px solid #666 !important;}
.redPillBox{border: 1px solid #BF1B28;}
.redPillBox .pillBottom{background: #BF1B28;}
.activeRedPillBox{border: 4px solid #BF1B28 !important;}
.pillBox:hover{
	text-decoration: none !important;
	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.bluePillBox:hover{border: 1px solid #66c3eb;color: #66c3eb;}
.orangePillBox:hover{border: 1px solid #EE9057;color: #EE9057;}
.greyPillBox:hover{border: 1px solid #b2b2b2;color: #b2b2b2;}
.redPillBox:hover{border: 1px solid #CB4B57;color: #CB4B57;}

.pillBand {
    position: absolute;
    bottom: 89px;
    height: 10px;
    width: 100%;
}


/* Single Product */

.carouselCustomControlParent{text-align: center;}
.carouselCustomControls{position: relative;top: 14px;display: inline-block;margin: 0 auto;width: auto;}
#productCarousel{margin-top: 48px;margin-bottom: 30px;}
#productCarousel .carousel-indicators{
	float: left;
	position: relative !important;
	left: 0 !important;
	bottom: 0 !important;
	width: auto !important;
	margin-left: 0px !important;
	text-align: left !important;
}
#productCarousel .carousel-indicators li{
	border: 2px solid #929497;
	width: 14px;
	height: 12px;
	margin: 0;
	margin-right: 7px;
	cursor: pointer;
}
#productCarousel .carousel-indicators .active{background: #929497;}
#productCarousel .carousel-indicators li:last-child{margin-right: 0px;}
.carouselCustomNav{display: block;height: 12px;width: 11px;float: left;margin-top: 3px;cursor: pointer;}
.customPrev{margin-right: 15px;}
.customNext{margin-left: 15px;}

.carouselProductBox{border: 1px solid #009BDE;border-radius: 12px;padding: 20px 16px 14px;}
.carouselProductBox h2{margin-top: 0px;margin-bottom: 19px;color: #009BDE;}
.carouselProductBox .buttons{margin-top: 21px;}

.firstProductBtn{margin-right: 7px;}
.productVideoParent{text-align: center;}
.productVideoLinkBox{display: inline-block;margin: 0 auto;margin-top: 29px;margin-bottom: 43px;width: auto;}
.productVideoLinkBox a{text-decoration: none;display: block;}
.productVideoLink span{
	display: block;
	width: 43px;
	height: 32px;
	float: left;
	margin-right: 14px;
	position: relative;
	bottom: 5px;
}
#productNav .nav li a{margin-left: 0px;}
.productBtnBox{padding-top: 24px;padding-bottom: 16px;}
.productBtnBox .btn{height: 28px;}
#features{padding-bottom: 48px;}
.featureList{margin-top: 15px;margin-bottom: 13px;}
.featureLink{display: block;margin-bottom: 8px;color: #000;}
.featureLink:hover{color: #000;}
.featureListImages{margin-top: 15px;}
.featureItem{width: 100%;}
.featureItemIcon{width: 60px;margin-right: 24px;float: left;}
.featureItemText{width: 181px;margin-bottom: 0px !important;line-height: 60px;float: left;}
.featureBox{padding-top: 8px;padding-bottom: 30px;}
.activeFeatureIconBox .featureItemText, .activeFeatureIconBox .featureItemText:hover{color: #009bde !important;}
#featureAccordion .collapse .img-responsive{margin-bottom: 16px;}
#specs h2{margin-bottom: 15px;}
#specs p{padding-top: 7px;padding-bottom: 7px;}

#faqs .question {width: 90%;position: relative;margin-bottom: 0px;}
#faqs .question .arrow{width: 8px;height: 9px;display: inline-block;position: relative;left: 14px;}
#faqs .question a{color: #009bde;font-size: 16px;line-height: 26px;text-decoration: none;}
#faqs .question a:hover{color: #009BDE;cursor: pointer;}
.affix {
  top: 80px;
  z-index: 250;
  width:100%;
}


/* Modules */

.module{padding-top: 27px;padding-bottom: 36px;}
.module h2{color: #009BDE;}
.module .mediaBox{margin-top: 13px;margin-bottom: 19px;}
.videoPlaylistModule{padding-top: 4px;padding-bottom: 42px;}
.socialModule{
	height: 231px;
	background-image: url('../images/Tablo-BlueBG-large.jpg');
	background-size: contain;
	background-repeat: repeat;
}
.blogLink{margin: 0 auto;width: 103px;margin-top: 30px;margin-bottom: 26px;}
.tabloBlogBtn span{width: 20px;height: 20px;display: block;float: left;margin-right: 8px;}
.tabloBlogBtn span img{max-width: 100%;}
.tabloBlogBtn{text-decoration: none !important;color: #fff !important;font-size: 16px;float: left;position: relative;bottom: 2px;}
.tabloBlogBtn:hover{
	text-decoration: underline !important;
}
.mailListForm{width: 268px;margin: 0 auto;}
.mailListEmail{width: 234px;border-radius: 4px 0px 0px 4px;border: none;height: 34px;}
.mailListForm p{color: #fff;font-size: 16px;text-align: center;margin-bottom: 5px;}
.mailListForm .inputBox{position: relative;}
.mailListForm .mailListSubmit{position: absolute;right: 0px;top: 0px;width: 34px;height: 34px;outline: none;}
.socialLinks .iconBox{margin: 0 auto;position: relative;width: 128px;height: 32px;padding: 0px;margin-top: 14px;}
.socialLinks .iconBox li{display: inline-block;list-style-type: none;}
.socialLinks .iconBox a, .socialLinks .iconBox a img{display: block;position: absolute;top: 0px;}
.socialLinks .iconBox li, .socialLinks .iconBox img, .socialLinks .iconBox a{width: 32px;height: 32px;}
.socialLinks .iconBox .facebook{margin-right: 11px;}

/* press */

.press-screen {
    min-height: 320px;
}

.press-extra,
.media-extra {display:none;}

/* Where To Buy */
#whereToBuyTitle h1{font-size: 31px;}
.countrySelection{font-size: 20px;color: #009BDE;margin-top: 8px;}
.countrySelection p{float: left;width: 98px;}
.flagIcon{width: 43px;height: 25px;display: block;float: left;position: relative;bottom: 6px;margin-left: 12px;}
.flagIcon img{max-width: 100%;}
.retailBox{margin-bottom: 32px;}
.retailInfo{margin-bottom: 20px;}
.retailInfo h2{margin-top: 0px;}
.retailLogo{width: 209px;height: 93px;margin: 0 auto;margin-bottom: 16px;}
.retailBtns{margin: 0 auto;}
.retailBtns a{padding: 3px 8px;}
.retailOnlineBtn{width: 94px;}
.retailStoreBtn{width: 103px;}
.retailBothBtns{width: 211px;}
.retailBothBtns .orangeBtn{margin-right: 4px;}
.changeCountry{margin-right: 15px;}
.retailOptions{margin-bottom: 35px;margin-top: 10px;}
.refurbished{padding-bottom: 16px;}
.refurbishedBox{
    border: 1px solid #BF1B28;
    width: 100%;
    border-radius: 12px;
    background: #fff;
    margin-bottom: 32px;
    padding: 16px;
}
.refurbishedText{margin-bottom: 28px;}
.refurbishedContent{width: 100%;display: flex;}
.refurbishedContent .box{width: 46%;position: relative;}
.refurbishedContent .btn{
    max-width: 113px;
    font-size: 15px;
    padding: 3px 8px;
    position: absolute;
    bottom: 0px;
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
}
.refurbishedContent .leftBox{padding-bottom: 33px;}
.refurbishedContent .rightBox{margin-left: auto;text-align: center;}
.refurbishedContent .rightBox p{line-height: 18px;font-size:14px;}
.refurbishedCost{font-size: 10px;position: absolute;bottom: 4px;font-weight: 400;}
.refurbishedOriginal{text-decoration: line-through;color: #009BDE;left: 0;}
.refurbishedActual{color: #BF1B28;right: 0;}
.refurbished h2{padding-top: 24px;}

/* Community */
.communityImg{margin-top: 15px;margin-bottom: 18px;width: 100%;}
.communityForumBtn{margin-top: 10px;}
.communityForumContent p{margin-bottom: 0px;}
.communityForumContent ul{color: #009BDE;}
.communityForumContent{margin-top: 18px;margin-bottom: 44px;}
.communitySocialBox{background: none;margin: 0;}
.communityTwitter{
    max-width: 500px;
    margin: 0 auto;
    background: #fff;
    padding: 15px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    margin-top: 20px;
}
.communityTwitter .twitterBtn{position: relative;right: 0;top: 0;margin-bottom: 7px;}
.communityTwitter h3{margin-top: 2px;}
#facebookWidget{
    margin: 0 auto;
    width: 100%;
    max-width: 500px;
    background: #fff;
    padding: 15px;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;;
    margin-bottom: 48px;
    padding-bottom: 23px;
}
#facebookWidget h3{margin-top: 10px;margin-bottom: 13px;}
.communityTestimonialTitle{margin-bottom: 24px;}
.communityTestimonial .reviewImg{width: 210px;height: 112px;margin-bottom: 3px;}
.communityTestimonial{padding-bottom: 37px;}
.communityTestimonialBtn{margin-bottom: 40px;margin-top: -6px;}

/* Contact */
.socialSupportLink{margin-bottom: 6px !important;}
.socialSupportLink a img, .socialSupportLink a span{float: left;}
.socialSupportLink a .icon{width: 24px;height: 24px;margin-right: 8px;}
.socialSupportLink .icon img{max-width: 100%;}
.socialSupportLink .link{position: relative;top: 1px;}
#contact_form{margin-top: 13px;}
#contact_form .control-label{text-align: left;font-size: 16px;font-weight: 300;}
#contact_form .form-control{margin-bottom: 0px;}
#contact-submit{margin-top: -17px;margin-bottom: 28px;}
#contact_form label{color: #000;}
.contactForm, .supportBox{padding-bottom: 38px;}
#contact_form .has-error .help-block{margin-bottom: 0px;font-size: 12px;}
#contact_form .has-error .help-block, #contact_form .has-error .control-label{color: #be1e2d;font-weight: 400;}
.supportContent p{margin-bottom: 28px;}
.supportContent .largeText{font-size: 20px;}
.supportContentSecondCol p, .contactEmail {margin-bottom: 14px !important;}
.contactFormBox p{margin-top: 10px;}


@media (min-width: 470px) {
	.featureItemIcon{margin-right: 5%;}
	.featureItemText{width: 77%;}

    /* Where to Buy */
    .refurbishedCost{font-size: 15px;}
}

@media (min-width: 500px) {
	.featureItemIcon{width: 13%;margin-right: 5%;}
	.featureItemText{width: 82%;}
}

@media (min-width: 640px) {
	.featureItemIcon{width: 11%;margin-right: 4%;}
	.featureItemText{width: 83%;}
}

@media (min-width: 512px) {
	#knowledgeTitle {height: 120px;}
}

/* Non-Bootstrap Custom (576px and up) */
@media (min-width: 576px) {

	/* General */
	h1{font-size: 40px;}
	.mainContainer{margin-top: 80px;}


	/* Carousel */
	#mainCarousel .carousel-inner .item {height: 288px;}
	.carousel-caption{height: 140px;}
	/* This is only displayed below col-md-* to make the slide text more legible */
	.carousel-background{height: 288px;}


	/* Home */
	.deviceText{font-size: 17px;}

	.canadianText{width: 78%;}
	.flag{width: 18%;margin-right: 4%;width: 40px;}
	#station_list{font-size: 16px;height: 380px;}
	#channel_data .network img{width: 25px;margin-right: 10px;position: relative;bottom: 2px;}
	#channel_data .distance img{width: 72px;position: relative;bottom: 2px;}
	#station_list .labels{padding: 10px 10px 6px;}
	#channel_data{padding: 10px;}
	#map{margin-bottom: 30px;}
	.savingsInfoBox h2{margin-top: 40px;}
	.imageGrid h2{bottom: 20px;font-size: 24px;}
	.twitterBox{margin-top: 16px;}
	#twitter .box{height: 390px;}
	.communityBox .questionBtn{width: 342px;bottom: 55px;}
	.communityBox .questionBtn{left: 116px;}
	.questionBtn .btn{padding-left: 12px;padding-right: 12px;}
	.numUsers{bottom: 125px;width: 341px;border-radius: 12px;}
	.numUsers h2{font-size: 103px;margin-top: 10px;}
	.numUsers p{font-size: 26px;margin-bottom: 10px;}
	.articleLink{margin-top: 24px;margin-bottom: 20px;}
	.twitterBtn{position: absolute;right: 34px;top: 24px;}


	/* Device Icons */
	#deviceIconNav{width: 281px;height: 122px;padding: 17px 0px 0px;margin-bottom: 30px;}
	#deviceIconNav li{margin-right: 18px;}
	#appleTV, #appleTV a, #appleTV img{width: 53px;height: 23px;}
	#roku, #roku a, #roku img{width: 65px;height: 19px;}
	#deviceIconNav #amazon a{bottom: -5px;}
	#amazon, #amazon a, #amazon img{width: 120px;height: 23px;}
	#deviceIconNav #amazon, #deviceIconNav #chromecast, #deviceIconNav #apple{margin-right: 0px;}
	#deviceIconNav #androidTV a{bottom: 1px;}
	#androidTV{margin-left: 43px;margin-top: 25px;}
	#androidTV, #androidTV a, #androidTV img{width: 101px;height: 16px;}
	#deviceIconNav #apple a{bottom: 0px;}
	#apple, #apple a, #apple img{width: 22px;height: 23px;}
	#deviceIconNav #chrome a{bottom: -1px;}
	#chrome, #chrome a, #chrome img{width: 25px;height: 23px;}
	#deviceIconNav #android a{bottom: -1px;}
	#android, #android a, #android img{width: 22px;height: 23px;}
	#apple{margin-left: 0px;margin-top: 0px;}
	#windows10{margin-left: 50px;margin-top: 25px;}


	/* Knowledge Center */
	.titleBox{height: 120px;}
	.titleBox h1{margin-top: 43px;}
	.searchFormLabel{float: left;margin-right: 15px;margin-top: 3px;}
	#id_query{font-size: 20px;height: 32px;}
	.nav-search{height: 24px !important;}
	#searchOptionBox{width: 407px;}
	.checkbox-blog{margin-left: -3px !important;}


	/* Search Results */

	.searchTitleBox h2{margin-top: 39px;}
	.searchInfoBox{margin-top: 14px;position: relative;}
	.searchNumText{font-size: 16px;}
	#searchSortBox{position: absolute;right: 20px;top: -28px;}
	.searchSectionTitle{margin-bottom: 14px;}
	.search_result p{margin-top: -8px;margin-bottom: 2px;}
	.searchBtnContainer{margin-bottom: 15px;}
	#bottomSearchBox form{margin-top: 18px;padding-top: 44px;}
	.staticImgTitleBox h1{margin-top: 45px;}

}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .navbar-brand{position: absolute;left: 0px;bottom: 8px;z-index: 999;}
	.hoverFade:hover, .carouselCustomNav:hover, .imgBtnHover:hover, .mailListSubmit:hover, .featureLink:hover, .alphaHover:hover, .alphaHover:hover .icon{
		opacity: 0.6;
		-moz-transition: all .2s ease-in;
	    -o-transition: all .2s ease-in;
	    -webkit-transition: all .2s ease-in;
	    transition: all .2s ease-in;
	}

	/* General */
	h1{font-size: 32px;}
	.titleBox h1, h2{font-size: 36px;margin-top: 44px;padding-bottom: 11px;}
    #whereToBuyTitle h1{font-size: 36px;}
	.mainContainer{margin-top: 102px;}

	.navbar .container{height: 102px;width: 100%;padding: 0;}
	.affix {top: 102px;}
	.navbar-nav a{color: #000;}
	.navbar-brand{position: relative;margin-top: 22px;left: 20px;top: 0px;}
	.navbar-brand img{width: 160px;}
	.navbar a{font-weight: 300;}
	.navbar-nav{top: 51px;padding: 0px;}
	.navbar .btn{padding-top: 2px;padding-bottom: 2px;display: block;}
	.navbar .lastBtn{margin-right: 0px;}
	.navbar-nav .btnLink{margin-top: 0px;margin-bottom: 0px;}
	.nav li a {padding: 10px 0px;margin: 0;margin-left: 10px;}
	.btnLinkMargin{margin-left: 4px;}
	.navbar-collapse{background-color: #fff;top: 0px;}
	.navbar-nav .btn{position: relative;top: 8px;margin-left: 8px;}
	.navbar-nav .btnLink{margin-top: 0px;margin-bottom: 0px;}
	.navbar-nav{right: 20px; position:absolute;}
	.nav-search{width: 179px;}
	#searchWidget{position: absolute;right: 102px;top: -24px;}
	.nav-search-btn{position: absolute !important;right: -4px;top: 0px !important;}
	.nav-search{position: absolute;top: 0px;right: 70px;}

    .btnLink .blueBtn{background-color: #009BDE;border:1px solid transparent;color: #fff;}
	/* Carousel */
	#mainCarousel .carousel-inner .item {height: 328px;}
	.carousel-caption{height: 150px;left: 40px;}


	/* Home */
	.deviceText{font-size: 24px;}
	.formBox{padding-bottom: 33px;}
	.deviceImg{padding-top: 80px;width: 214px;}
	.deviceRowText h2, .deviceRowText p{padding-left: 10px;padding-right: 10px;}
	.deviceRowTop .btn{margin-top: 14px;margin-bottom: 10px;}
	.devicesBox{padding-bottom: 50px;}
	.channelImgText{bottom: 13px;}
	.channelHeader{margin-bottom: 6px;padding-top: 30px;}
	.channelInfoBox h2{padding-bottom: 1px;}
	.areaCode{margin-bottom: 20px;}
	#map{margin-bottom: 28px;}
	.channelResultsText{margin-top: 30px;}
	.channelInfoBox{padding-bottom: 35px;}
	.contentArrow{width: 54px;}
	.showForm{position: relative;top: -6px;}
	.savingsImg{margin-top: 0px;}
	.savingsBox{padding-bottom: 50px;}
	.showInfoBox{padding-bottom: 20px;}
	.savingsInfoBox{padding-bottom: 47px;}
	.savingsInfoBox h2{margin-top: 0px;}
	.imageGrid h2{bottom: 2px;font-size: 16px;}
	.twitterBox{margin-top: 10px;}
	#twitter .box{height: 413px;}
	.communityBox .questionBtn{width: 220px;bottom: 33px;margin: 0 auto;}
	.questionBtn .btn{padding-left: 12px;padding-right: 12px;}
	.communityBox .questionBtn{left: -5px;}
	.numUsers{bottom: 78px;width: 220px;border-radius: 12px;}
	.numUsers h2{font-size: 64px;margin-top: 5px;padding: 0;}
	.numUsers p{font-size: 16px;margin-bottom: 5px;}
	.articleLink{margin-top: 34px;margin-bottom: 40px;}
	.testimonialContainer{padding-top: 0px;padding-bottom: 18px;}
	.testimonialRow{padding-bottom: 0px;}
	.testimonialContainer h2{margin-bottom: 20px;}
	.testimonialBtnRowSingle{padding-bottom: 44px;}


	/* Footer */
	.footer ul li{display: inline-block;padding-right: 12px;}
	.footer .footerMenu2{margin-top: 16px;}


	/* Device Icons */
	#deviceIconNav{width: 703px;height: 26px;padding: 25px 0px 48px;}
	#deviceIconNav li, #deviceIconNav #amazon, #deviceIconNav #chromecast, #deviceIconNav #android{margin-right: 14px;}
	#appleTV, #appleTV a, #appleTV img{width: 49px;height: 21px;}
	#roku, #roku a, #roku img{width: 60px;height: 18px;}
	#deviceIconNav #amazon a{bottom: -5px;}
	#amazon, #amazon a, #amazon img{width: 110px;height: 21px;}
	#deviceIconNav #androidTV a{bottom: 1px;}
	#androidTV, #androidTV a, #androidTV img{width: 124px;height: 19px;}
	#deviceIconNav #apple a{bottom: 0px;}
	#apple, #apple a, #apple img{width: 19px;height: 21px;}
	#deviceIconNav #chrome a{bottom: -1px;}
	#chrome, #chrome a, #chrome img{width: 23px;height: 21px;}
	#deviceIconNav #android a{bottom: -1px;}
	#android, #android a, #android img{width: 21px;height: 21px;}
	#androidTV{margin-left: 0px;margin-top: 0px;}
	#deviceIconNav #apple{margin: 0px;}
	#windows10{margin-left: 0px;margin-top: 0px;}
	#windows10, #windows10 a, #windows10 img{width:41px;height: 21px;}
	#deviceIconNav #windows10 a{bottom: -3px;}
	#deviceIconNav #xbox a{bottom: -2px;}
	#deviceIconNav #xbox{margin-right: 58px;}


	/* Knowledge Center */
	.helpTitle{margin-top: 16px;margin-bottom: 15px;}
	#id_query{font-size: 28px;height: 48px;}
	.nav-search{height: 24px !important;margin-left: 38px;}
	.checkbox-knowledge-base{margin-right: 18px !important;}
	.checkbox-blog{margin-left: -3px !important;}
	.checkbox-forum{margin-right: 0px !important;}
    /*.nav-search{width: 542px;}*/
	.searchBtnBox{margin-top: 0px;}
	.searchFormBox{margin-bottom: 49px;}
	.searchBtnBox .btn{width: 176px;}
	/*.searchBtnContainer .btn{font-size: 14px;}*/
	.twoIconRow{margin-bottom: 22px;}
	.twoIconRow .iconBox, .twoIconRow .icon{max-width: 210px;width: 100%;height: auto;}


	#learnTitle{margin-bottom: 15px;margin-top: 26px;}
	#tabletIcon .iconBox, #tabletIcon .iconBox a, #tabletIcon .iconBox img{width: 154px;height: 116px;}
	#groupIcon .iconBox, #groupIcon .iconBox a, #groupIcon .iconBox img{width: 154px;height: 126px;}
	#speakerIcon .iconBox, #speakerIcon .iconBox a, #speakerIcon .iconBox img{width: 107px;height: 123px;}
	#antennaIcon .iconBox, #antennaIcon .iconBox a, #antennaIcon .iconBox img{width:72px;height: 103px;}
	#tabloIcon .iconBox, #tabloIcon .iconBox a, #tabloIcon .iconBox img{width: 78px;height: 78px;}
	#modemIcon .iconBox, #modemIcon .iconBox a, #modemIcon .iconBox img{width: 103px;height:85px;}
	#checklistIcon .iconBox, #checklistIcon .iconBox a, #checklistIcon .iconBox img{width: 70px;height: 103px;}
	#websiteIcon .iconBox, #websiteIcon .iconBox a, #websiteIcon .iconBox img{width: 103px;height: 87px;}
	#devicesIcon .iconBox, #devicesIcon .iconBox a, #devicesIcon .iconBox img{width: 103px;height: 84px;}
	#houseIcon .iconBox, #houseIcon .iconBox a, #houseIcon .iconBox img{width: 100px;height: 102px;}
	#questionIcon .iconBox, #questionIcon .iconBox a, #questionIcon .iconBox img{width: 44px;height: 78px;}
	#tabletIcon .iconBox{top: 5px;margin-bottom: 30px;}
	#speakerIcon .iconBox{top: 8px;margin-bottom: 23px;}
	#antennaIcon .iconBox{margin-bottom: 20px;}
	#tabloIcon .iconBox{top: 12px;margin-bottom: 45px;}
	#modemIcon .iconBox{top: 10px;margin-bottom: 38px;}
	#checklistIcon .iconBox{top: 0px;margin-bottom: 20px;}
	#websiteIcon .iconBox{top: 10px;margin-bottom: 29px;}
	#devicesIcon .iconBox{top: 14px;margin-bottom: 32px;}
	#houseIcon .iconBox{margin-bottom: 14px;}
	#questionIcon .iconBox{top: 16px;margin-bottom: 38px;}
	#antennaIcon, #tabloIcon, #modemIcon, #checklistIcon{margin-bottom: 42px;}
	#solutionTitle{margin-top: 0px;}
	.iconMapBox{margin-bottom: 70px;margin-top: 3px;}


	/* Search Results */
	.searchTitle{padding-top: 15px;font-size: 28px;}
	.searchInfoBox{margin-top: 0px;}
	.searchSectionTitle{margin-top: 26px;margin-bottom: 7px;}
	.searchBtnContainer{margin-top: 18px;}
	.searchBtnContainer p{margin-bottom: 0px;}
	.searchBtnContainer .btn{float: left;margin-right: 16px;margin-bottom: 22px;}
	#bottomSearchBox form{margin-top: 27px;padding-top: 64px;}
	.titleBox h1{font-size: 32px;}


	/* About */
	.aboutTopTitle{margin-bottom: 6px;padding-top: 0px;}
	.aboutImgs img{margin-bottom: 17px;}
	.aboutTitle{padding-top: 3px;padding-bottom: 6px;}
	.timelineTitle{padding-top: 0px;margin-top: 17px;padding-bottom: 0px;}
	.timeline{margin-bottom: 60px;}
	.footerSocialBox{height: 285px;}
	.footerSocialBox h2{padding-top: 34px;padding-bottom: 8px;}
	.footerSocialIconBox{width: 154px;height: 64px;margin-top: 22px;}
	.footerSocialIconBox li, .footerSocialIconBox img, .footerSocialIconBox a{width: 64px;height: 64px;}
	#aboutFacebook{margin-right: 22px;}


	/* Videos */
	.topRowTitle{padding-bottom: 0px;}
	.rowTitle{padding-top: 44px;}
	.playlistVideo .rowTitle{margin-bottom: 12px;}
	.suggestionBox{padding-top: 44px;}
	.staticImgTitleBox h1{margin-top: 50px;}
	.tabBtnBox{margin-top: 18px;}
	.tabBtnBox h2{padding-bottom: 0px;margin-bottom: 15px;}
	.tabBtnBottom{margin-bottom: 14px;}
	.tabBtnInfo{padding-left: 5px;padding-right: 5px;}


	/* Modules */
	.module{padding-top: 2px;padding-bottom: 34px;}
	.module .mediaBox{margin-top: 0px;margin-bottom: 29px;}
	.videoPlaylistModule{padding-bottom: 32px;}
	.socialModule{height: 96px;background-image: url('../images/Tablo-BlueBG-small.jpg');}
	.blogLink{position: absolute;left: 20px;top: 10px;}
	.socialModule .socialLinks{position: absolute;right: 20px;top: 18px;}
	.mailListForm{width: 455px;margin-top: 36px;}
	.mailListForm p, .mailListForm .inputBox{float: left;}
	.mailListForm p{margin-right: 8px;margin-top: 1px;}
	.mailListForm .inputBox{width: 192px;}
	.mailListEmail{width: 168px;font-size: 13px;height: 24px;}
	.mailListForm .mailListSubmit{width: 24px;height: 24px;}


	/* Product Grid */
	.pillBox{width: 330px;height: 354px;}
    .pillBoxText{height: 93px;line-height: 103px;}
	.pillBox .imgBox{width: 267px;}
	.pillBottom{height: 92px;}
    .pillBand {bottom: 91px;}


	/* Single Product */
	.carouselProductBox{margin-top: 48px;}
	.featureLink{margin-bottom: 16px;}
	.featureItemIcon{margin-right: 27px;}

    /* Where To Buy */
    .countrySelection{position: absolute;right: 20px;top: 47px;}
    .refurbishedBox{padding: 20px;}
    .refurbishedContent .leftBox{padding-bottom: 35px;}
    .refurbishedCost{font-size: 13px;}
    .refurbishedContent .btn{padding: 3px 18px;max-width: 140px;font-size: 16px;}
    .refurbishedContent .rightBox p{line-height: 18px;font-size: 13px;}
    .retailOptions{margin-bottom: 35px;}
    .retailInfo{margin-bottom: 20px;}
    .refurbished h2{padding-top: 0px;}

    /* Community */
    .communitySocialBox{background: #fff;border-radius: 16px;margin: 10px 20px 48px;}
    .communitySocialBox #twitter, #facebookWidget{padding: 0;margin-bottom: 33px;}
    .communityForumTitle{margin-top: 20px;}
    .communityImg{margin-top: 0px;}
    .communityTwitter .twitterBtn{position: absolute;right: 34px;top: 24px;}
    #facebookWidget h3{margin-top: 23px;}
    #facebookWidth{margin-bottom: 33px;}

    /* Contact */
    .supportContentSecondCol{margin-top: 88px;}
    .contactFormSecondCol{margin-top: 38px;}
    .contactForm{padding-bottom: 8px;}
    #contact_form .control-label{font-size: 20px;margin-bottom: 6px;}
    .contactFormBox p{margin-top: 38px;}
    .contactFormSecondCol{padding-bottom: 66px;}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {

	/* General */
	h1{font-size: 40px;}
	h2, .searchTitle{font-size: 32px;}
	.mainContainer{margin-top: 102px;}
	p{font-size: 20px;line-height: 28px;}
    .titleBox h1{font-size: 36px;}
    .btn{font-size: 20px;padding: 4px 20px;}
    ul li{padding-left: 3px;margin-bottom: 0px;}
    ul li{font-size: 20px;line-height: 28px;}


	/* Carousel */
	#mainCarousel .carousel-inner .item {height: 416px;}
	.carousel-caption{height: 150px;left: 110px;}


	/* Home */
    .deviceArrayBox {margin: 10px 10px 25px 10px; padding: 50px 50px 25px 50px;}

	.deviceText{font-size: 32px;}
	.deviceImg{padding-top: 70px;width: 247px;}
	.deviceRowTop{padding-bottom: 0px;}
	.deviceRowTop .btn{margin-top: 12px;font-size: 20px;margin-bottom: 30px;}
	.channelBox{padding-bottom: 42px;}
	.channelImgText{bottom: 13px;font-size: 32px;line-height: 40px;}
	.channelInfoBox{padding-bottom: 45px;}
	.channelResultsText{margin-top: 5px;width: 90%;}
	.contentArrow{width: 54px;}
	.showBox{padding-bottom: 40px;}
	.imageGrid h2{bottom: 6px;font-size: 20px;}
	.twitterContainer h2{padding-top: 20px;}
	.twitterBox{margin-top: 12px;}
	.twitterBox h3{padding-bottom: 10px;font-size: 24px;}
	#twitter .box{height: 564px;}
	.communityBox .questionBtn{width: 318px;bottom: 45px;}
	.numUsers{bottom: 104px;width: 318px;border-radius: 12px;}
	.numUsers h2{font-size: 88px;margin-top: 5px;padding: 0;}
	.numUsers p{font-size: 20px;margin-bottom: 5px;}
	.articleLink{margin-top: 34px;margin-bottom: 40px;font-size: 24px;line-height: 32px;}
	.communityBox .questionBtn{left: 43px;}


	/* Footer */
	.footer .footerMenu2{text-align: right;margin-top: 22px;}
	.footer{padding-bottom: 90px;}
	.footer .footerMenu2 li{padding-left: 12px;padding-right: 0px;}


	/* Device Icons */
	#deviceIconNav{width: 903px;height: 34px;padding: 25px 0px 58px;}
	#deviceIconNav li, #deviceIconNav #amazon, #deviceIconNav #chromecast, #deviceIconNav #android{margin-right: 21px;}
	#appleTV, #appleTV a, #appleTV img{width: 65px;height: 28px;}
	#roku, #roku a, #roku img{width: 80px;height: 23px;}
	#deviceIconNav #amazon a{bottom: -7px;}
	#amazon, #amazon a, #amazon img{width: 147px;height: 28px;}
	#deviceIconNav #androidTV a{bottom: 2px;}
	#androidTV, #androidTV a, #androidTV img{width: 124px;height: 19px;}
	#deviceIconNav #apple a{bottom: -2px;}
	#apple, #apple a, #apple img{width: 25px;height: 28px;}
	#deviceIconNav #chrome a{bottom: -3px;}
	#chrome, #chrome a, #chrome img{width: 31px;height: 28px;}
	#deviceIconNav #android a{bottom: -3px;}
	#deviceIconNav #apple   {margin: 0px;}
	#android, #android a, #android img{width: 28px;height: 28px;}
	#windows10{margin-left: 0px;margin-top: 0px;}
	#windows10, #windows10 a, #windows10 img{width:55px;height: 28px;}
	#deviceIconNav #windows10 a{bottom: -3px;}
	#xbox, #xbox a, #xbox img{width: 93px;height: 28px;}
	#deviceIconNav #xbox a{bottom: -2px;}
	#deviceIconNav #xbox{margin-right: 80px;}
	form.gsc-search-box{margin-left: 96px !important;}


	/* Knowledge Center */
	.helpTitle{margin-bottom: 18px;}
	.searchFormBox label{font-size: 16px;}
	.checkbox, .checkbox+.checkbox{margin-right: 29px}
	.checkbox-knowledge-base{margin-right: 29px !important;}
	#searchOptionBox{width: 766px;}
	.checkbox input{bottom: 5px;}
	.searchFormLabel{margin-top: 0px;}
	#id_query{margin-bottom: 25px;}
	.nav-search{margin-left: 103px;}
	.searchBtnBox{margin-top: 7px;}
	.searchFormBox{margin-bottom: 30px;}
	.knowledgeIcon .linkText a{font-size: 20px;line-height: 28px;}
	.threeIconRow .iconBox, .threeIconRow .icon{max-height: 360px;max-width: 440px;}
	.twoIconRow .iconBox, .twoIconRow .icon{max-width: 420px;max-height: 300px;}


	/* Search Results */
	.searchSectionTitle{margin-top: 24px;font-size: 24px;line-height: 32px;}
	.search_result{margin-bottom: 5px;}
	.search_result h5{font-size: 20px;line-height: 28px;}
	.search_result p{font-size: 16px;line-height: 24px;}
	.searchBtnContainer{margin-top: 23px;}
	#bottomSearchBox form{margin-top: 25px;}
	.searchFormBox{margin-bottom: 37px;}


	/* About */
	.aboutTopTitle{padding-top: 10px;}
	.aboutTitle{padding-top: 3px;}
	.aboutImgs img{margin-bottom: 24px;}
	.timelineTitle{margin-top: 13px;}


	/* Videos */
	.topRowTitle, .rowTitle{font-size: 32px;}
	.topRowTitle{padding-top: 66px;margin-bottom: 20px;}
	.rowTitle{padding-top: 70px;}
	.videoIntroRow{padding-bottom: 32px;}
	.videoBox{margin-bottom: 74px;}
	.videoBox h3{font-size: 20px;}
	.playlistVideo .rowTitle{margin-bottom: 24px;}
	.playlistVideo .btn{margin-top: 13px;}
	.suggestionBox{padding-top: 64px;padding-bottom: 54px;}
	.staticImgTitleBox{height: 320px !important;}
	.staticImgTitleBox h1{margin-top: 63px;}
	.tabBtnBox{margin-top: 34px;padding: 28px 0px 16px 30px;}
	.tabBtnBox h2{padding-bottom: 0px;margin-bottom: 18px;}
	.tabBtnBox .btn{height: 56px;font-size: 16px;padding: 0px 12px;margin-right: 16px;}
	.tabBtnInfo h3{margin-top: 0px;}
	.tabBtnInfo{padding-bottom: 22px;}
	.tabBtnBottom{padding-left: 47px;margin-bottom: 38px;}



	/* Modules */
	.module{padding-top: 22px;padding-bottom: 65px;}
	.videoPlaylistModule{padding-top: 0px;padding-bottom: 62px;}
	.socialModule{height: 120px;}
	.blogLink{top: 18px;height: 24px;width: 128px;}
	.tabloBlogBtn{font-size: 20px;}
	.tabloBlogBtn span{width: 24px;height: 24px;margin-right: 10px;}
	.socialModule .socialLinks{top: 27px;}
	.tabloBlogBtnText{font-size: 20px;position: relative;bottom: 4px;}
	.tabBtnInfo{padding: 48px 13px 38px;}
	.tabBtnInfo .imgBox{padding-bottom: 7px;}
	.mailListForm p{font-size: 20px;margin-right: 11px;margin-top: 0px;}
	.mailListEmail{width: 208px;font-size: 16px;height: 32px;}
	.mailListForm .mailListSubmit{width: 32px;height: 32px;}
	.mailListForm .inputBox{width: 240px;}
	.mailListForm{width: 569px;margin-top: 46px;}
	.socialLinks .iconBox{width: 153px;height: 40px;}
	.socialLinks .iconBox li, .socialLinks .iconBox img, .socialLinks .iconBox a{width: 40px;height: 40px;}
	.socialLinks .iconBox .facebook{margin-right: 13px;}


	/* Product Grid */
	.pillBoxRow{margin-top: 34px;margin-bottom: 24px;}
	.pillBox{width: 292px;height: 331px;margin-bottom: 48px;}
    .pillBoxText{height: 83px;line-height: 93px;}
	.pillBox .imgBox{width: 236px;}
	.pillBox h2{margin-top: 28px;margin-bottom: 11px;}
	.pillBottom{height: 95px;}
    .pillBand {bottom: 94px; }
	.pillBottom p{font-size: 16px;line-height: 24px;}


	/* Single Product */
	.carouselCustomNav{width: 14px;height: 15px;margin-top: 0px;}
	#productCarousel, .carouselProductBox{margin-top: 72px;}
	#productCarousel .carousel-indicators li{height: 16px;width: 20px;margin-right: 13px;}
	.customPrev{margin-right: 24px;}
	.customNext{margin-left: 24px;}
	.productBtnBox .btn{height: 36px;}
	.carouselProductBox h2{margin-bottom: 7px;}
	.carouselProductBox{padding: 20px 25px 14px;}
	.productVideoLink span{width: 53px;height: 40px;bottom: 6px;}
	.productCarouselContainer{padding-bottom: 36px;}
	#faqs .question{margin-bottom: 18px;}
	#faqs .question a{font-size: 20px;}
	#faqs .question .arrow{width: 11px;height: 12px;}
	.panel-collapse{margin-top: -9px;margin-bottom: 18px;}
	.featureItemIcon{width: 70px;height: 70px;}
	.featureItemText{width: 340px;line-height: 70px;}

    /* Where To Buy */
    .countrySelection{font-size: 24px;top: 66px;}
    .countrySelection p{width: 124px;}
    .flagIcon{width: 51px;height: 29px;}
    .refurbishedBox{padding: 26px;}
    .refurbishedContent .leftBox{padding-bottom: 48px;}
    .refurbishedCost{font-size: 17px;}
    .refurbishedContent .btn{padding: 3px 27px;max-width: 183px;font-size: 20px;bottom: 1px;}
    .refurbishedContent .rightBox p{line-height: 24px;font-size: 13px;}
    .refurbished{padding-bottom: 37px;}
    .retailBtns a{padding: 3px 15px;}
    .retailBothBtns{width: 280px;}
    .retailStoreBtn{width: 142px;}
    .retailOnlineBtn{width: 131px;}
    .retailOptions{margin-bottom: 58px;}

    /* Community */
    .communitySocialBox{margin-bottom: 71px;}
    .communityForumTitle{margin-top: 30px;}
    .communityImg, .communityContentColumn{margin-top: 4px;}
    .communityForumBtn{margin-top: 20px;}
    .communityForumContent{margin-bottom: 74px;}
    #facebookWidget, #twitter{margin-bottom: 41px;}
    .communityTestimonialTitle{margin-bottom: 34px;}
    .communityTestimonial{padding-bottom: 41px;}
    .communityTestimonialBtn{margin-bottom: 60px;margin-top: 0px;}
    .communityTwitter h3{margin-top: 15px;}
    #facebookWidget h3{margin-top: 36px;}
    .communityTwitter .twitterBtn{top: 37px;}

    /* Contact */
    .supportContent .largeText{font-size: 28px;}
    .socialSupportLink a .icon{width: 32px;height: 32px;}
    .supportContentSecondCol p, .contactEmail {margin-bottom: 22px !important;}
    .supportContentSecondCol{margin-top: 122px;}
    .supportBox{padding-bottom: 50px;}
    #contact_form{margin-top: 23px;}
    #contact_form .control-label{text-align: right;font-size: 20px;position: relative;bottom: 8px;}
    .contactFormSecondCol{margin-top: 16px;}
    #contact-submit{margin-top: 18px;margin-bottom: 46px;}
    .socialSupportLink a .linkText{position: relative;top: 2px;}
    .socialSupportLink{margin-bottom: 8px !important;}
    #contact_form .has-error .help-block{margin-top: 10px;font-size: 16px;margin-bottom: 13px;}
    .contactFormBox p{margin-top: 17px;}
}

@media (min-width: 1200px) {
	.navbar .container{height: 102px;width: 1170px;padding: 0;}
	.navbar-nav a{color: #000;}
	.navbar-brand{position: relative;margin-top: 22px;left: 0px;top: 0px;}
	.navbar-brand img{width: 170px;}
	.navbar-nav{top: 51px;padding: 0px;}
	.navbar .btn{padding-top: 2px;padding-bottom: 2px;display: block;}
	.navbar .lastBtn{margin-right: 0px;}
	.navbar-nav .btnLink{margin-top: 0px;margin-bottom: 0px;}
	.nav li a {padding: 10px 0px;margin: 0;margin-left: 13px;}
	.navbar-collapse{background-color: #fff;top: 0px;}
	.navbar-nav .btn{position: relative;top: 8px;margin-left: 8px;}
	.navbar-nav .btnLink{margin-top: 0px;margin-bottom: 0px;}
	.navbar-nav{right:5px; position:absolute;}
	.btnLinkMargin{margin-left: 7px;}
	.nav-search{width: 188px;}
	#searchWidget{position: absolute;right: 102px;top: -24px;}
	.featureItemIcon{width: 13%;margin-right: 5%;}
	.featureItemText{width: 82%;}
}

/* Large devices (large desktops, 1300px and up) */
@media (min-width: 1300px) {

	/* General */
	h1{font-size: 48px;}
	h2{padding-top: 10px;padding-bottom: 11px;}
	p {padding-bottom: 10px;}
	.mainContainer{margin-top: 102px;}
	ul li{margin-bottom: 0px;}


	/* Carousel */
	.carousel-caption{height: 176px;width: 1170px;left: 15;}
	.carousel-caption h2{font-size: 56px;}
	#mainCarousel .carousel-inner .item {height: 520px;}


	/* Home */
	.deviceText{font-size: 32px;}
	.deviceRowTop .btn{margin-bottom: 50px;margin-top: 2px;}
	.deviceText{bottom: 47px;}
	.deviceImg{width: 310px;padding-top: 70px;}
	.channelImgText{bottom: 57px;left: 20px;}
	.flag{width: 8%;margin-right: 2%;max-width: 40px;}
	.canadianText{font-size: 16px;}
	.contentArrow{width: 68px;}
	.channelBox{padding-bottom: 50px;}
	.channelText{padding-bottom: 0px;}
	.channelInfoBox{padding-bottom: 50px;}
	.channelInfoBox h2{padding-top: 16px;padding-bottom: 16px;}
	.channelInfoBox h3{margin-top: 5px;}
	#map{margin-top: 25px;}
	#station_list{margin-top:0px;height: 380px;}
	.channelResultsText{margin-top: 20px;}
	.savingsBox{padding-bottom: 35px;}
	.showInfoBox{padding-bottom: 30px;}
	.imageGrid h2{bottom: 14px;font-size: 24px;left: 35px;}
	.savingsInfoBox p{margin-bottom: 20px;}
	.twitterContainer h2{padding-top: 30px;}
	.twitterBox{margin-top: 2px;margin: 0 auto;max-width: 1160px;}
	.twitterBox h3{padding-bottom: 10px;}
	#twitter .box{height: 655px;}
	.communityBox .questionBtn{bottom: 65px;}
	.numUsers{bottom: 140px;}
	.numUsers h2{font-size: 96px;margin-top: 5px;padding: 0;}
	.numUsers p{margin-bottom: 5px;}
	.articleLink{margin-top: 40px;margin-bottom: 50px;}
	.testimonialBoxTop{padding-bottom: 108px;}
	.testimonialBtnRow{padding-bottom: 80px;}


	/* Footer */
	.footer ul li{padding-right: 18px;}
	.footer .footerMenu2 li{padding-left: 18px;padding-right: 0px;}


	/* Device Icons */
	#deviceIconNav{width: 1152px;height: 44px;padding: 47px 0px 67px;}
	#deviceIconNav li, #deviceIconNav #amazon, #deviceIconNav #chromecast{margin-right: 27px;}
	#appleTV, #appleTV a, #appleTV img{width: 85px;height: 37px;}
	#roku, #roku a, #roku img{width: 103px;height: 30px;}
	#deviceIconNav #amazon a{bottom: -9px;}
	#amazon, #amazon a, #amazon img{width: 190px;height: 37px;}
	#deviceIconNav #androidTV a{bottom: 3px;}
	#androidTV, #androidTV a, #androidTV img{width: 160px;height: 25px;}
	#deviceIconNav #apple a{bottom: -1px;}
	#apple, #apple a, #apple img{width: 33px;height: 37px;}
	#deviceIconNav #chrome a{bottom: -3px;}
	#chrome, #chrome a, #chrome img{width: 40px;height: 37px;}
	#deviceIconNav #android a{bottom: -3px;}
	#deviceIconNav #apple{margin: 0px;}
	#android, #android a, #android img{width: 36px;height: 37px;}
	#windows10, #windows10 a, #windows10 img{width:71px;height: 36px;}
	#deviceIconNav #windows10 a{bottom: -4px;}
	#xbox, #xbox a, #xbox img{width: 120px;height: 36px;}
	#deviceIconNav #xbox a{bottom: -3px;}
	#deviceIconNav #xbox{margin-right: 103px;}


	/* Knowledge Center */
	.threeIconRow, .twoIconRow{padding-bottom: 0px;}
	.titleBox, #knowledgeTitle{height: 140px;}
	.titleBox h1{margin-top: 53px;}
	.helpTitle{margin-top: 21px;margin-bottom: 33px;}
	#id_query{font-size: 32px;height: 64px;}
	.searchFormBox label{font-size: 20px;}
	.checkbox, .checkbox+.checkbox{margin-right: 29px}
	.checkbox-knowledge-base{margin-right: 29px !important;}
	#searchOptionBox{width: 900px;}
	.checkbox input{position: relative;bottom: 6px;}
	.searchBtnBox{margin-top: 17px;}
	.searchBtnBox .btn{width: 220px;}
	.searchFormBox{margin-bottom: 64px;}
	#learnTitle{margin-bottom: 20px;margin-top: 5px;}
	#solutionTitle{margin-top: 0px;}
	.threeIconRow, .twoIconRow{margin-bottom: 0px;}


	/* Search Results */
	.searchTitle{padding-top: 22px;}
	.search_result h5 a{font-size: 24px;}
	.searchBtnContainer p{padding-bottom: 0px;}
	.searchInfoBox{margin-top: 12px;margin-bottom: 18px;}
	.searchSectionTitle{margin-bottom: 14px;}
	.search_result p{padding-bottom: 0px;}
	.search_result{margin-bottom: 12px;}
	.searchBtnContainer{margin-top: 17px;margin-bottom: 21px;}
	#bottomSearchBox form{margin-top: 30px;padding-top: 69px;}
	.searchFormBox{margin-bottom: 45px;}
	#searchSortBox{right: 15px;}
	.nav-search-btn{position: absolute !important;right: -4px;top: 0px !important;}
	.nav-search{position: absolute;top: 0px;right: 70px;}


	/* About */
	.aboutTopTitle{margin-bottom: 14px;}
	.aboutText p, .tabBtnInfo p, .module p{margin-bottom: 3px;}
	.aboutImgs img{margin-bottom: 32px;}
	.aboutTitle{padding-top: 8px;margin-bottom: 14px;}
	.timelineTitle{margin-top: 30px;padding-bottom: 5px;}
	.timeline{margin-bottom: 70px;}
	.footerSocialBox{height: 362px;}
	.footerSocialBox h2{padding-top: 40px;padding-bottom: 12px;}
	.footerSocialIconBox{width: 194px;height: 80px;margin-top: 22px;}
	.footerSocialIconBox li, .footerSocialIconBox img, .footerSocialIconBox a{width: 80px;height: 80px;}
	#aboutFacebook{margin-right: 30px;}


	/* Videos */
	.videoIntroRow p{padding-bottom: 0px;}
	.tabBtnBox{margin-top: 29px;}
	.tabBtnBox h2{padding-top: 6px;}
	.tabBtnInfo{padding-bottom: 34px;}
	.tabBtnBottom{padding-bottom: 3px;margin-bottom: 42px;}


	/* Modules */
	.module{padding-top: 28px;padding-bottom: 56px;}
	.module h2{margin-top: 0px;}
	.module .mediaBox{margin-bottom: 39px;}
	.videoPlaylistModule{padding-top: 4px;padding-bottom: 56px;}


	/* Product Grid */
	.pillBoxRow{margin-top: 24px;}
	.pillBox{width: 370px;height: 366px;}
	.pillBox .imgBox{width: 300px;}
	.pillBox h2{margin-top: 38px;margin-bottom: 24px;padding-top: 0px;}
	.pillBottom{height: 96px;}
    .pillBand {bottom: 95px; }
	.pillBottom p{font-size: 16px;line-height: 24px;}

	/* Single Product */
	.carouselProductBox h2{padding-top: 0px;}
	.carouselProductBox{padding: 20px 25px 4px;}


    /* Where To Buy */
    .refurbishedText{margin-bottom: 18px;}
    .refurbishedBox{padding: 32px;}
    .refurbishedContent .leftBox{padding-bottom: 54px;}
    .refurbishedCost{font-size: 21px;}
    .refurbishedContent .rightBox p{line-height: 30px;font-size: 22px;}
    .refurbishedContent .btn{bottom: 2px;}
    .refurbished{padding-bottom: 37px;}
    .retailOptions{margin-bottom: 48px;margin-top: -13px;}
    .retailInfo{margin-bottom: 24px;}
    .retailBox{margin-bottom: 56px;}

    /* Community */
    .communitySocialBox{margin: 0 auto;max-width: 1160px;margin-bottom: 118px;}
    .communityForumTitle{margin-top: 0px;}
    .communityImg, .communityContentColumn{margin-top: 11px;}
    .communityForumBtn{margin-top: 10px;margin-bottom: 6px;}
    .communityForumContent p{padding-bottom: 0px;}
    .communityForumContent{margin-bottom: 64px;}

    /* Contact */
    .supportBox{padding-bottom: 40px;}
    .socialSupportLink{padding-bottom: 0px;}
    #contact_form .help-block{margin-top: 15px;}
}
