/*
 * Theme Name: BIC Bootstrap WP Theme Child
 * Theme URI: http://www.besserdich.com
 * Theme Description: Blank Bootstrap Wordpress Theme by Besserdich IT Consulting
 * Author: Nina Taberski-Besserdich (Besserdich IT Consulting)
 * Author URI: http://www.besserdich.com/
 * Version: 0.3
 * Tags: twitter bootstrap, white, blank
 * License: license.txt
 * License URI:
*/



/* Apply bootstrap styles */
@import url('bootstrap/css/bootstrap.min.css');
/* Webfont: Lato-Regular */

/* styles for shortcodes  */

.divider {
    margin-bottom: 25px;
    padding-top: 25px;
    clear: both;
    display: block;
    margin-bottom: 15px;
    padding-top: 15px;
    width: 100%;
}


/* Styling of standard gallery shortcode */

.gallery {
    margin: auto;
}

.gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 33%;
}

.gallery img {
    border: 2px solid #cfcfcf;
}

.gallery-caption {
    margin-left: 0;
}

#nav-below h3 {
  display:none;
}




/*Styles for Plugins*/

/* Pagenavi */

.wp-pagenavi{
    margin-bottom: 25px;
    text-align: center;
}



/* very basic styles for layout */


/*Body*/ 

html, body {
    border: 0 none;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

body {
    /*font-family: Lato, sans-serif;*/
    font-family: 'Open Sans', sans-serif;
    /*font-size: 4.4vw;*/
    /*font-weight: 300;*/
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}


/* Top Header */ 

 #top-header{
        display: none;
    }

    
#top-header{
    background-color: #F8F8F8;
    color: #333;
    font-size: 0.8rem;
    min-height: 100%;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0;
    padding: 0 15px;
}

#top-header ul,ol{
    margin-bottom: 3px;
    margin-left: 0px; 
    padding-left: 0px;
}

#top-header  a{
    color: #333;
}


/* Brand */

.brand{
    margin-top: 15px;
    margin-bottom: 15px;
}


#site-title{
    font-size: 2rem;
}



/*Header Menu */

.header-menu{
    list-style: none outside none;
    display: inline-block;
}

.header-menu  li {
    display: inline;
    padding-right: 10px;
    padding-left: 5px;
}




/*Main Menu*/

.navbar-toggled-title{
    float: left;
    display: inline;
    margin: 15px;
}


/*Breadcrumbs*/

.breadcrumb{
    background-color: transparent;
    border-radius: 0;
    padding-left: 10px;
}


/* post image */

.wp-post-image{
    float: left;
    margin-right: 15px;  
}



/*Read More Links*/

.read-more{
    background-color: #428BCA;
    border-color: #428BCA;
    color: #FFFFFF;
    border-radius: 4px;
    font-size: 1.2rem;
    line-height: 1.5;
    padding: 6px 12px;
    border: 1px solid rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.read-more:hover {
    background-color: #3276B1;
    border-color: #3276B1;
    color: #FFFFFF;
    text-decoration: none;
}


/* meta data */ 

.meta{	
    font-size: 0.9rem;
}

.cats{
    margin-left: 5px;
    margin-right: 10px;	
}

.tags{
    margin-left: 5px;
    margin-right: 10px;
}

/* channel-list */
table.tbl-channel tr td {
	vertical-align: middle !important;
}

table.tbl-channel tr .txt-center  {
	text-align: center;
}

.fht-cell .filter-control{
	display:none;
}

.bt-tvfactory .glyphicon{
  color:gray;	
}

.bt-tvfactory.showFilter .glyphicon {
	color:#000;
}

.btn-group.keep-open ul {
	min-width: 275px;
}

.btn-group.keep-open ul label {
  margin:0px !important;
  padding:2px 20px !important;
  line-height: 1.75em;
}

.channel-list-img img{
	max-width: 100px;
	max-height: 100px;
}

.fixed-table-loading {
  display:none;
}

.fixed-table-container .bs-checkbox,.fixed-table-container .no-records-found{text-align:center}.fixed-table-body thead th .th-inner,.table td,.table th{box-sizing:border-box}.bootstrap-table .table{margin-bottom:0!important;border-bottom:1px solid #ddd;border-collapse:collapse!important;border-radius:1px}.bootstrap-table .table:not(.table-condensed),.bootstrap-table .table:not(.table-condensed)>tbody>tr>td,.bootstrap-table .table:not(.table-condensed)>tbody>tr>th,.bootstrap-table .table:not(.table-condensed)>tfoot>tr>td,.bootstrap-table .table:not(.table-condensed)>tfoot>tr>th,.bootstrap-table .table:not(.table-condensed)>thead>tr>td{padding:8px}.bootstrap-table .table.table-no-bordered>tbody>tr>td,.bootstrap-table .table.table-no-bordered>thead>tr>th{border-right:2px solid transparent}.bootstrap-table .table.table-no-bordered>tbody>tr>td:last-child{border-right:none}.fixed-table-container{position:relative;clear:both;border:1px solid #ddd;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}.fixed-table-container.table-no-bordered{border:1px solid transparent}.fixed-table-footer,.fixed-table-header{overflow:hidden}.fixed-table-footer{border-top:1px solid #ddd}.fixed-table-body{overflow-x:auto;overflow-y:auto;height:100%}.fixed-table-container table{width:100%}.fixed-table-container thead th{height:0;padding:0;margin:0;border-left:1px solid #ddd}.fixed-table-container thead th:focus{outline:transparent solid 0}.fixed-table-container thead th:first-child{border-left:none;border-top-left-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px}.fixed-table-container tbody td .th-inner,.fixed-table-container thead th .th-inner{padding:8px;line-height:24px;vertical-align:top;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixed-table-container thead th .sortable{cursor:pointer;background-position:right;background-repeat:no-repeat;padding-right:30px}.fixed-table-container thead th .both{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7X QMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC')}.fixed-table-container thead th .asc{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==)}.fixed-table-container thead th .desc{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII=)}.fixed-table-container th.detail{width:30px}.fixed-table-container tbody td{border-left:1px solid #ddd}.fixed-table-container tbody tr:first-child td{border-top:none}.fixed-table-container tbody td:first-child{border-left:none}.fixed-table-container tbody .selected td{background-color:#f5f5f5}.fixed-table-container .bs-checkbox .th-inner{padding:8px 0}.fixed-table-container input[type=radio],.fixed-table-container input[type=checkbox]{margin:0 auto!important}.fixed-table-pagination .pagination-detail,.fixed-table-pagination div.pagination{margin-top:10px;margin-bottom:10px}.fixed-table-pagination div.pagination .pagination{margin:0}.fixed-table-pagination .pagination a{padding:6px 12px;line-height:1.428571429}.fixed-table-pagination .pagination-info{line-height:34px;margin-right:5px}.fixed-table-pagination .btn-group{position:relative;display:inline-block;vertical-align:middle}.fixed-table-pagination .dropup .dropdown-menu{margin-bottom:0}.fixed-table-pagination .page-list{display:inline-block}.fixed-table-toolbar .columns-left{margin-right:5px}.fixed-table-toolbar .columns-right{margin-left:5px}.fixed-table-toolbar .columns label{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.428571429}.fixed-table-toolbar .bs-bars,.fixed-table-toolbar .columns,.fixed-table-toolbar .search{position:relative;margin-top:10px;margin-bottom:10px;line-height:34px}.fixed-table-pagination li.disabled a{pointer-events:none;cursor:default}.fixed-table-loading{display:none;position:absolute;top:42px;right:0;bottom:0;left:0;z-index:99;background-color:#fff;text-align:center}.fixed-table-body .card-view .title{font-weight:700;display:inline-block;min-width:30%;text-align:left!important}.table td,.table th{vertical-align:middle}.fixed-table-toolbar .dropdown-menu{text-align:left;max-height:300px;overflow:auto}.fixed-table-toolbar .btn-group>.btn-group{display:inline-block;margin-left:-1px!important}.fixed-table-toolbar .btn-group>.btn-group>.btn{border-radius:0}.fixed-table-toolbar .btn-group>.btn-group:first-child>.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.fixed-table-toolbar .btn-group>.btn-group:last-child>.btn{border-top-right-radius:4px;border-bottom-right-radius:4px}.bootstrap-table .table>thead>tr>th{vertical-align:bottom;border-bottom:1px solid #ddd}.bootstrap-table .table thead>tr>th{padding:0;margin:0}.bootstrap-table .fixed-table-footer tbody>tr>td{padding:0!important}.bootstrap-table .fixed-table-footer .table{border-bottom:none;border-radius:0;padding:0!important}.bootstrap-table .pull-right .dropdown-menu{right:0;left:auto}p.fixed-table-scroll-inner{width:100%;height:200px}div.fixed-table-scroll-outer{top:0;left:0;visibility:hidden;width:200px;height:150px;overflow:hidden}.fixed-table-pagination:after,.fixed-table-toolbar:after{content:"";display:block;clear:both}

.no-filter-control {
    height: 34px;
}

.filter-control {
    margin: 0 2px 2px 2px;
}


/* Sidebar */

/*
.archive .main-content .content .page-title {
  display:none;
}
*/

.sidebar-wrapper{
    padding-top: 0px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-left: 1px solid transparent;
    border-color: #dcdcdc;
    border: 0px;
}

.sidebar-posts {
  margin: 0rem 2rem;
}

.sidebar-wrapper ul {
    padding-left: 25px;
}

.sidebar-wrapper p {
    padding-left: 10px;
}

.sidebar-posts .textwidget, .sidebar-page .textwidget{
    padding-left: 15px;

}


/* Widgets */

.widget{
    margin-bottom: 40px;
}

.header-widget{
    display: none;
}


/* code in comments*/

code {
    white-space: normal; 
}


/* Footer */

.footer-wrapper{
    min-height: 100%;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0;
    padding: 0 15px;
    background-color: #F8F8F8;
}

.footer{
    padding-top: 15px;
    padding-bottom: 20px;
}

.footer h3, .footer h4, .footer h5, .footer h6 {
    margin-bottom: 20px;
    font-size: 1.5rem;
    text-transform: none;
    font-weight: bold;
}

.footer-menu {
    list-style: none outside none;
    display: inline-block;

}

.footer-menu-wrapper ul, ol{
    margin-left: 0px;
    padding-left: 0px; 
}

.footer-menu  li {
    display: inline;
    padding-right: 10px;
    padding-left: 5px;
}


/* Copyright*/

.copyright-wrapper{
    background-color: #F8F8F8;
    min-height: 100%;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0;
    padding: 0 15px;
    font-size: 0.8rem;
}

.credits{
    bottom: 0px;
    width: 100%;
    height: 50px;
    padding-top: 8px;
	/*background-image: linear-gradient(#D60076, #AE0060);*/
	background-color: black;
	color: #333;
}

.credits * {
    font-size: 0.9em;
    color: white !important;
    border: none !important;
}

.credit li{
    display: inline;
}

.copyright-text {
    margin-right: 40px
}

.copyright{
    padding-top: 10px;
}

/* tvfactory customize */

.navbar-default {
  background-color: transparent !important;
  border-color: transparent !important;
  border: 0px !important;
}

.nav.navbar-nav{
  font-size: 20px;
  float:right;
}

.current-menu-parent {
  color: #555;
  background-color: #e7e7e7;
}

.bigimg {
  background: white url('images/hpslider3s.jpg') no-repeat center center;
  min-height: 340px;
  background-size: cover;}
  
  
.bigimgsp {
  background: white url('images/hpslider3s.jpg') no-repeat center center;
  min-height: 200px;
  background-size: cover;
}  

.held {
  text-align: center;
  color: white;
  padding-top: 280px;
}
  
.heldsp {
  text-align: center;
  color: white;
  padding-top: 100px;
}

footer{
  background-color: #ccc;
}

.bildlinks {
  float: left;
  margin-right: 1em;
}

.content img:not(.custom-size) {
  width: 100%;
  height: auto;
}

.content img.custom-size.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.fussbereich {
  font-size: 0.875em;
  padding-top: 30px;
  margin-top:30px;
}

.row.main-content > div{
	padding: 0px !important;
}

.widget-ovelay {
	background-color: black !important;
}

.content .dark {
  background-color: #272725;
  color: #fff;
  font-weight: normal;
}
/*
.content .dark li, .content .discBullets li {
	list-style-type: disc;
	margin-left: 20px;
}

.discBullets.largeSpacing li{
	margin-bottom: 20px;
}
*/


.content .tvTable {
	display: table;
}

.content .tvRow {
	display: table-row;
}

.content .tvCell {
	display: table-cell;
}

.content .tvCell.dark {
	float:none;
	vertical-align: top;
}

.content .dark {
	padding: 0px 30px 15px 30px;
}

.content #post-1711 .frontPageImage {
	margin-top: -325px;
}

.content #post-1711 .frontPageImage .tvremote {
	width: 70%;
}

.fussbereich li, address {
	font-size:0.75em;
}

.tvCell.leftText.hrDefine {
	width: 100%;
	padding-right: 6rem;
}

.textBold {
	font-weight:bold;
}

.textSmaller {
	font-size:0.9em;
}

.tvprog {
  background-image: url('/wp-content/uploads/2016/01/iPad1-2.png');
  background-size: 100% auto;
  background-position: 34px -93px;
  width: auto;
  height: 200px;
  background-color: #de4985;
  background-repeat: no-repeat;
}

.divider {
	border-top: 1px solid dimgray;
}


.heldsp {
  display:none;
}

.navbar.navbar-default {
	max-height: 50px;
}

.fusslogo {
	max-height:35px;
	width: auto !important;
}

.container ul li {
	list-style-type:none;
}
.container ul {
	padding-left:0px;
}

.container .post-content ul li {
	list-style-type: disc;
}
.container .post-content ul {
	padding-left: 40px;
	list-style-type: disc;
}

.form-signin {
  max-width: 330px;
  padding: 15px;
  margin: 0 auto;
}
.form-signin h2 {
	margin: 0px;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.form-signin p br {
	display:none;
}

.form-control.wpcf7-not-valid {
	border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  background-color: #f2dede;
}

.form-group {
	width: 50%;
  float: left;
  padding-right: 15px;
}

.form-control.wpcf7-not-valid::-webkit-input-placeholder {
  color:    #FF0000 !important;
}

.form-control.wpcf7-not-valid:-moz-placeholder {
  color:    #FF0000 !important;
}

.form-control.wpcf7-not-valid::-moz-placeholder {
  color:    #FF0000 !important;
}

.form-control.wpcf7-not-valid:-ms-input-placeholder {
  color:    #FF0000 !important;
}

div.wpcf7-validation-errors {
	border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  background-color: #f2dede;
  border-radius: 4px;
  color: red;
}
.wpcf7-form-control.wpcf7-submit.btn {
	display:none !important;
}

.wpcf7-form .btn.btn-lg.btn-primary.btn-block {
	width:33%;
}

.productImage div {
	background-color: #DE4985;
/* 	height:224px; */
}
.productImage div  p {
	margin-top:10px;
}

h3.headerOverview {
	display: none;
}

div.mapTvfactory {
  position: relative;
}

div.mapTvfactory div.formRouteCalc {
  position: absolute;
  z-index: 1000;
  right: 45px;
  bottom: 23px;
  background-color:  rgba(255,255,255,0.8);
  border: 1px solid #337ab7;
  font-size: 0.8rem;
  max-width: 250px;
  padding: 15px;
  border-radius: 4px;
}

div.mapTvfactory div.formRouteCalc p {
	padding: 0px;
	margin: 0px;
}

div.mapTvfactory div.formRouteCalc h3 {
	margin: 8px 0px;
	color: #337ab7;
}

div.mapTvfactory div.formRouteCalc .btn.btn-lg.btn-primary.btn-block {
	font-size: 1em;
  line-height: 1em;
}

.page-ueber-uns .bigimgsp {
	background: white url('http://www.tvfactory.ch/wp-content/uploads/2016/01/ueber-uns.jpg') no-repeat center center;
	min-height: 340px;
	background-size: cover;
}

.wpcf7-captchac,.ajax-loader {
	width: initial !important;
}

.wpcf7-response-output {
	clear:both;
}

/* Prevents slides from flashing */
.slides {
  display:none;
  text-align:center;
}

.slides .slidesjs-play, .slides .slidesjs-stop {
  display:none !important;
}

.slides .slidesjs-navigation {
  margin: 15px 15px;
  text-decoration: inherit;
  border: 0px;
  font-size:1.6em;
  font-weight:bold;
}

.no-padding {
  padding:0px;
}

@media (min-width: 750px){
  body{
    font-size: 2.4vw;
  }
}
@media (max-width: 767px ) {
  .navbar.navbar-default {
	max-height: 100%;
  }
  .nav.navbar-nav {
    width: 100%;
    text-align: center;
    margin: 0px;
    padding: 15px;
  }
  .nav.navbar-nav li{
    width:100%;
    text-align:center;
  }
}

@media (min-width: 992px){
body{
  font-size: 1.6vw;}
}

@media (max-width: 1199px) {
  .content #post-1711 .frontPageImage {
    margin-top: -200px;
  }
}
@media (min-width: 1200px){
body{
  font-size: 20px;}
}

@media (max-width:991px) {
  .tvCell.dark.tvAdvantage {
    display:none;
  }
  
  .content .tvTable {
	  display: block;
	}
	
	.content .tvRow {
	  display: block;
	}
	
	.content .tvCell {
	  display: block;
	}
  
  .content #post-1711 .frontPageImage {
    margin-top: 48px;
  }
  
  h3.headerOverview {
    display: block;
    margin: 0;
    padding: 3em 0em 1em 0em;
  }

}


  
h1, h2, h3, h4, h5, h6,
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
	font-weight: 500 ;
	letter-spacing: 0.07em ;
}

h1 {
	font-size: 2em;
	margin: 3rem 0rem 1.5rem 0rem;
}

h2 {
	font-size: 1.5em;
	margin: 3em 0 1.5rem;
}

h3 {
	font-size: 1.3em;
	margin: 3em 0 1.5rem;
}

h4 {
	font-size: 1.2em;
	margin: 3em 0 1.5rem;
}

p {
	text-align: justify;
}

h1 .small {
	font-size: 65%;
}

.small {
  font-weight: 400;
  line-height: 1;
  color: #777;
}

.tvnowrap {
	white-space: nowrap;
}

.content a, .fussbereich a {
	border-bottom: 1px dotted;
}

.content a:hover, .fussbereich a:hover {
	text-decoration: none;
	background: #337ab7;
	color: white;
}

.bildlinks {
	float: left;
	margin-right: 1em;
}

.bildrechts {
	float: right;
	margin-left: 1em;
}

.brandlogo {
  height: 52px !important;
}

.home.page .bigimgsp {
	min-height: 340px;
}

.home.page .bigimgsp .heldsp{
	padding-top:250px;
}

.content #post-1711 .frontPageImage .tvremote {
	height:auto;
}

.blog .content .entry-header .entry-date, .archive .content .entry-header .entry-date {
  color: #aaa;
}

article.type-post > h1 {
  margin-bottom: 4rem;
}

.blog .content .entry-header .entry-title, .single-post .content .entry-header .entry-title, .archive .content .entry-header .entry-title {
  margin: 1rem 0;
}

.single-post .content .entry-header .entry-date{
  margin: 3rem 0 1rem 0;
  color: #aaa;
}

.blog .content .entry-content a.more-link,
.single .content .entry-content a.more-link {
  float:right;
}

.blog .content .entry-content a.more-link .read-more {
  margin: 0;
  border-radius: 4px !important;
}

.blog .content .entry-content a.more-link .read-more:hover, 
.blog .content .entry-content a.more-link,
.single .content .entry-content a.more-link .read-more:hover, 
.single .content .entry-content a.more-link {
  margin: 0;
  border-radius: 4px !important;
}

.blog .content .entry-content a.more-link span, 
.single .content .entry-content a.more-link span {
  margin: 0;
} 

.breadcrumb {
  display:none;
}

#sidebar {
  margin: 0 2rem;
}

#sidebar .pagenav, #sidebar form {
  display:none;
}
/*
#lc_chat_layout #lc_chat_header, #lc_chat_layout #lc_chat_container .lc-button-submit {
    color: #FFFFFF;
    background-color: #333 !important;
}

#lc_chat_layout #lc_chat_container .lc-offline-form p {
	color: #333 !important;
}
*/

.spupper {
  border-radius: 50%;
  background-color: #D40074;
  height: 2.2em;
  width: 2.2em;
  display: inline-block;
  text-align: center;
  line-height: 2.2em;
  color: #fff;
  font-weight: bold;
  margin-top: 0px;
}

.content img.devices_small {
	
   width: 100%;
   position: relative;
   top: 0px;
   margin-bottom: 48px;
  height: auto;

}
.panel-front-devices img {
	
}

.h3_pink h3 {
  color: #D40074;
  font-weight: 800;
}

.tvAdvantage h3 .textBold {
  font-size:1.2em;
  font-weight:800;
}
.tvAdvantage h3 .textSmaller {
  font-size:0.62em;
}
.gradient-blue {
  background-image: linear-gradient(#B6D3EB, #236FAD);
}
td.gradient-blue {
  width:15px;
}
table.tblAdvantange td {
  border-bottom: 1px solid #ddd;
}

.dvTvAdvantageImg {
  margin: -30px;
  padding: 30px 0px; 
}

ul.tvAdvantageList {
  list-style-type: none;
}


ul.tvAdvantageList li {
  padding-left: 58px;
  list-style: none;
  background: url(/wp-content/uploads/2018/11/tv-tick.png) no-repeat 0px 0px;
  padding-top: 5px;
  margin-left: -10px;
  margin-top: -15px;
  margin-bottom: 22px;
  list-style-type: none;
  padding-bottom: 8px;
  line-height:25px;
}

.outerCicrle {
   background-color: red;
   position: relative;
   width: 100%;
   padding-top: 100%; /* 1:1 Aspect Ratio */
}
.innerCircle{
   position:  absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   text-align: center;
   font-size: 20px;
   color: white;
}


ul.tvFutureList li {
	margin-bottom: 24px;
}

.tblAdvantage tr:first-child td {
  border-top: 1px solid black;	
}

.tblAdvantage tr td {
  border-bottom: 1px solid black; 
  padding: 15px 15px 15px 0px;
}

.tblAdvantage tr td.no-border {
  border-bottom: initial;
  border-top: initial;	
}

.circle-text {
  text-align: center;
}

.circle-text img {
  margin: 24px auto;
}

.infoTextLeft p {
  text-align: left;
}
    

/* [start] channel-list */
/*
.fixed-table-loading.loading {
  display: block !important;
}

.fixed-table-loading {
  opacity: 0.8 !important;
}

.fixed-table-loading #loader{
	position: fixed;
    left: 50%;
    top: 50%;
    height: 20vw;
    width: 20vw;
    margin: -10vw 0 0 -10vw; 
    border: 3px solid transparent;
    border-top-color: #3498db;
    border-bottom-color: #3498db; 
    border-radius: 50%;
    z-index: 2;
    -webkit-animation: spin 2s linear infinite;
    -moz-animation: spin 2s linear infinite;
    -o-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

.fixed-table-loading #loader:before{
	content: "";
    position: absolute;
    top:2%;
    bottom: 2%;
    left: 2%;
    right: 2%; 
    border: 3px solid transparent;
    z-index: 2;
    border-top-color: #db213a;
    border-radius: 50%;
    -webkit-animation: spin 3s linear infinite;
    -moz-animation: spin 3s linear infinite;
    -o-animation: spin 3s linear infinite;
    animation: spin 3s linear infinite;

}

.fixed-table-loading #loader:after{
	content: "";
    position: absolute;
    top:5%;
    bottom: 5%;
    left: 5%;
    right: 5%; 
    border: 3px solid transparent;
    border-top-color: #dec52d;
    z-index: 2;
    border-radius: 50%;
    -webkit-animation: spin 1.5s linear infinite;
    -moz-animation: spin 1.5s linear infinite;
    -o-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite;
}
*/
/* [end] channel-list */

/* MEDIA QUERIES */

/* Small devices (tablets, 768px and up) */
@media (max-width: 768px) {
	.container {
      margin-right: auto;
      margin-left: auto;
      padding-left: 30px;
      padding-right: 30px;
    }	
}
@media (min-width: 768px) {

 #top-header{
        display: block;
    }
    
    .header-widget{
        display: block;
    }

    .header-menu-wrapper{
        float: right;
    }

    .footer-menu-wrapper{
        float: right;
    }

    .footer-menu-wrapper ul, ol{
        margin-left: 10px;
    }
   .leftText {
     padding-right: 6rem;
   }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {

    #top-header ul,ol{
        margin-left: 10px;
    }

    .header-menu li:first-child {
        padding-left: 20px;
    }
	
	.content img.devices_small {
	  /*width: 125%;*/
	  width:100%;
      float:right;
      position:absolute;
      top: -230px;
   }
  .leftText {
    padding-right: 6rem;
  }

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	
	 
  .content img.devices_small {
	/*width: 125%;*/
	width:112%;
    float:right;
    position:absolute;
    top: -300px;
	right: 0px;
  }

  .content #post-1711 .frontPageImage {
    margin-top: -325px;
  }
	
  .content #post-1711 .frontPageImage .tvremote {
	width: 90%;
	margin-left:50px; 
  }	  
	
  .leftText {
    padding-right: 6rem;
  }

}
