/*
Theme Name:    Readable Child
Theme URI:     https://demo.proteusthemes.com/readable
Author:        Igor Funa
Author URI:    http://igorfuna.com/
Description:   Readable is a clean theme for blog with focus on best readability possible. It can be used as a personal blog, magazine, journal or any other website, where readability is important.
Tags:          one-column, two-columns, three-columns, left-sidebar, right-sidebar, grid-layout, custom-background, custom-colors, custom-menu, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, blog
Template:      readable
Version:       1.0.3
License:       GPL 2.0
License URI:   http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:   readable-child
*/

/*
ALL THE STYLES ARE DEFINED IN ./assets/stylesheets/
*/


/******************
Primary theme color
*******************/

.social__container, .search__container, .search-panel .search-panel__text, .navigation > li.current-menu-item > a, .navigation > li:hover > a, .navigation > li.current-menu-ancestor > a, .widget-contact__title, .navigation .sub-menu > li > a:hover, .error .primary-color {
   color: #518ead}

.social .social__dropdown, .navbar-toggle, .widget_search .search-submit {
   background: #518ead}

::selection {
   background: #518ead}

.wpcf7-submit, .navigation > li > a:after, .btn-primary, #submitWPComment {
   background: linear-gradient(to bottom, #518ead, #49809c)
}

blockquote, .wpcf7-submit, .btn-primary, .navbar-toggle, #submitWPComment {
   border-color: #518ead}

.search__container:hover, .social__container:hover {
   color: #49809c}

@media (min-width: 992px) {
   .navigation .sub-menu > li > a {
      background: #518ead  }
}

.wpcf7-submit:hover, .btn-primary:hover, .social .social__dropdown li a:hover, #submitWPComment:hover {
   background: #49809c}

@media (min-width: 992px) {
   .navigation .sub-menu > li > a:hover {
      background: #49809c  }
}

.wpcf7-submit:hover, .navigation .sub-menu > li > a, .navigation .sub-menu, .btn-primary:hover, .social .social__dropdown li .social__container, #submitWPComment:hover {
   border-color: #49809c}

.format-link { background: -webkit-radial-gradient(50% 50%, circle closest-corner, #518ead 0%, #457993 100%); background: radial-gradient(circle closest-corner at 50% 50%, #518ead 0%, #457993 100%);}

/******************
Text color
*******************/

.post-content, .post-content--narrow, body .su-tabs-style-default .su-tabs-pane {
   color: #40454a}

/******************
Link color
*******************/

a, .menu li a, .pptwj .pptwj-tabs-wrap .tab-links li a.selected, .pptwj .pptwj-tabs-wrap .tab-links li a:hover, .pptwj .pptwj-tabs-wrap .boxes ul.tab-filter-list li a:hover, .pptwj .pptwj-tabs-wrap .boxes ul.tab-filter-list li a.selected, .pagination .prev, .pagination .next, .pagination__page-numbers .current, .latest-posts__meta-content a.latest-posts__meta-content-author-link {
   color: #518ead}

.widget_tag_cloud a, .tags a {
   border-color: #518ead}

a:hover, .menu li a:hover {
   color: #457993}

.widget_tag_cloud a:hover, .tags a:hover, .pptwj .pptwj-tabs-wrap .boxes ul.tab-filter-list li a.selected:after, .pptwj .pptwj-tabs-wrap .boxes ul.tab-filter-list li a:hover:after {
   background-color: #518ead}

/******************
Headings dark
*******************/
h1, h1 a, .h1 a, .h2, h2, h2 a, .h2 a, h4, h4 a, .h4 a, h5, h5 a, .h5 a, .zem_rp_title {
   color: #2f343b}

/******************
Headings light
*******************/
h3, h3 a, .h3 a, h6, h6 a, .h6 a, .wp_rp_excerpt {
   color: #666660}

/******************
Navbar background
*******************/
.header {
   background-color: #ffffff}

/******************
Footer background
*******************/
.footer, .copyrights {
   background-color: #ffffff}

/******************
Navbar text color
*******************/

.navigation > li > a {
   color: #666660}

/******************
Navbar dropdown text color
*******************/

@media (min-width: 992px) {
   .navigation .sub-menu > li > a, .navigation .sub-menu > li > a:hover {
      color: #f3f4f4 }
}

/* WP Customizer end */


.ai-hentry { margin-bottom: 10px; font-size: 16px; line-height: 1.65; color: #40454a; }
@media (min-width: 768px) { .ai-hentry { margin-bottom: 15px; font-size: 20px; } }
.ai-hentry ul, .ai-hentry ol { margin: 15px 0; }
@media (min-width: 768px) { .ai-hentry ul, .ai-hentry ol { margin-top: 30px; margin-bottom: 30px; } }
.ai-hentry ul ul, .ai-hentry ul ol, .ai-hentry ol ul, .ai-hentry ol ol { margin: 1% 0 2% 0; }
.ai-hentry iframe, .ai-hentry embed { width: 100%; }
.ai-hentry .alignnone, .ai-hentry img { max-width: 100%; height: auto; }
.ai-hentry .alignleft { max-width: 100%; float: left; margin: 0 10px 10px 0; }
.ai-hentry .alignright { max-width: 100%; float: right; margin: 0 0 10px 10px; }
.ai-hentry .aligncenter { max-width: 100%; margin: 0 auto; display: block; }
.ai-hentry .wp-caption { background-color: #f8f9fa; border: 1px solid #dfe2e4; padding: 4px; border-radius: 3px; margin-bottom: 10px; clear: both; }
.ai-hentry .wp-caption-text { font-size: 13px; margin: 5px 0 0 0; text-align: center; }
.ai-hentry p + h1, .ai-hentry p + h2, .ai-hentry p + h3, .ai-hentry p + h4, .ai-hentry p + h5, .ai-hentry p + h6 { margin-top: 25px; }
@media (min-width: 768px) { .ai-hentry p + h1, .ai-hentry p + h2, .ai-hentry p + h3, .ai-hentry p + h4, .ai-hentry p + h5, .ai-hentry p + h6 { margin-top: 50px; } }


a:hover, a:focus {text-decoration: none;}

h1 a:hover, .h1 a:hover, h2 a:hover, .h2 a:hover, h3 a:hover, .h3 a:hover, h4 a:hover, .h4 a:hover, h5 a:hover, .h5 a:hover, h6 a:hover, .h6 a:hover {
  color: #428bca;
}

body {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

article .col-xs-offset-1, div.bc-search .col-xs-offset-1 {
    margin-left: 3.33333%;
}

article .col-xs-10, div.bc-search .col-xs-10 {
    width: 93.33333%;
}

@media (min-width: 768px) {
   article .col-xs-offset-1, div.bc-search .col-xs-offset-1 {
       margin-left: 2.33333%;
   }

   article .col-xs-10, div.bc-search .col-xs-10 {
       width: 95.33333%;
   }
}

#menu-main-menu {
  margin-left: 20px;
}

@media (min-width: 768px) {
   .page-content-container > .container {
       width: 768px;
   }
}

@media (min-width: 800px) {
   .page-content-container > .container {
       width: 800px;
   }
}

@media (min-width: 992px) {
   .page-content-container > .container {
       width: 970px;
   }
}

@media (min-width: 1200px) {
   .page-content-container > .container {
       width: 1180px;
   }
}

.container {
    padding-left: 5px;
    padding-right: 5px;
}

@media (min-width: 768px) {
   .page-content-container > .container {
      padding-left: 5px;
      padding-right: 5px;
   }
}

.row {
    margin-left: -5px;
    margin-right: -5px;
}

@media (min-width: 1200px) {
   .row {
       margin-left: -15px;
       margin-right: -15px;
   }
   article .col-xs-offset-1, div.bc-search .col-xs-offset-1 {
       margin-left: 3.33333%;
   }

   article .col-xs-10, div.bc-search .col-xs-10 {
       width: 93.33333%;
   }
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1 {
    padding-left: 5px;
    padding-right: 5px;
}

.logo {
  margin-right: 0px;
}

a {
  border-bottom: 0
}

@media (max-width: 991px) {
   .navigation li.menu-item {
     padding: 8px 0;
   }

   .navigation .sub-menu {
     display: none;
   }

   .archives-title {
     margin-left: 10px;
   }
   .container > .navbar-header, .container > .navbar-collapse {
     margin: 0;
   }
}

.home .post-content--narrow, .archive .post-content--narrow, .search-results__content {
    margin: 8px 0;
}


.page .type-page {
    padding-top: 0;
}

.search-results__content {
    font-size: 16px;
}

.archives-title {
    margin: 0;
}

.post-content--narrow a, .search-results__content a {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    border: none;
    word-wrap: break-word;
}

.post-content--fullwidth-narrow .post-content__title, .post-content--narrow .post-content__title {
    margin-top: 15px;
    margin-bottom: 15px;
}

.single .post-content, .home .post-content, div.bc-search .post-content {
    margin-bottom: 15px;
}


.home article .push-down-30 {
  margin-bottom: 0;
}


/* Recent Posts Extended */


.rpwe-block ul{
list-style: none !important;
margin-left: 0 !important;
padding-left: 0 !important;
}

.rpwe-block li{
padding-bottom: 10px;
list-style-type: none;
}

.rpwe-block a{
display: inline !important;
text-decoration: none;
}

.rpwe-block h3{
background: none !important;
clear: none;
margin-bottom: 0 !important;
margin-top: 0 !important;
font-weight: 700;
line-height: 1.5;
font-size: 13px;
}
.rpwe-block h3 a{
    color: #518ead;
}

.rpwe-thumb{
border: 1px solid #eee !important;
box-shadow: none !important;
margin: 2px 10px 2px 0;
padding: 3px !important;
}

.rpwe-summary{
font-size: 12px;
}

.rpwe-time{
color: #bbb;
font-size: 11px;
}

.rpwe-comment{
color: #bbb;
font-size: 11px;
padding-left: 5px;
}

.rpwe-alignleft{
display: inline;
float: left;
}

.rpwe-alignright{
display: inline;
float: right;
}

.rpwe-aligncenter{
display: block;
margin-left: auto;
margin-right: auto;
}

.rpwe-clearfix:before,
.rpwe-clearfix:after{
content: "";
display: table !important;
}

.rpwe-clearfix:after{
clear: both;
}

.rpwe-clearfix{
zoom: 1;
}

ul.bc-categories {
  list-style: none;
  margin: 20px 0;
  padding: 0;
}

ul.bc-categories li {
  width: 25%;
  display: table-cell;
  text-align: center;
  padding: 0px 2%;
}

ul.bc-categories li.worldmap {
  width: 17%;
}


article.analysis .post-content--fullwidth-narrow h2.post-content__title, article.analysis .post-content--narrow h2.post-content__title {
    margin-top: 22px;
    margin-bottom: 0;
}

article.analysis .post-content--narrow h2.post-content__title {
  margin-top: 6px;
}

article.analysis.default .analysis-title:hover {
  color: #2f343b;
}

article.analysis.ai-hentry {
  margin-bottom: 8px;
}



.home article h1 a:hover {
  color: #2f343b;
}

table.monitoring-items {
  width: 100%;
  border-collapse: separate;
  color: #2f343b;
}

table.monitoring-items .monitoring-item {
  font-size: 24px;
  font-weight: bold;
  letter-spacing: -0.8px;
  line-height: 1.2;
}


.monitoring-item-spacing td {
  padding: 4px 0;
}


.monitoring-item td {
  padding: 4px 4px;
  border-top:1px solid #bbb;
  border-bottom:1px solid #bbb;
}

.monitoring-item td.icon img {
  height: 18px;
  width: auto;
  vertical-align: top;
  margin: 5px 0 0 4px;
/*  filter: grayscale(1);*/
}

.monitoring-item td.icon {
  width: 12%;
  text-align: center;
  border-left:1px solid #bbb;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.monitoring-item td.icon.icon-dvb, .monitoring-item td.icon.icon-dvb-t, .monitoring-item td.icon.icon-dvb-t2 {
  text-align: left;
}

.monitoring-item td.location {
/*  width: 1%;*/
  white-space: nowrap;
  font-size: 18px;
  vertical-align: bottom;
  padding-bottom: 5px;
}

.monitoring-item.monitoring-location a {
  color: #2f343b;
}

.monitoring-item.monitoring-location a:hover {
  color: #49809c;
}

.monitoring-item td.location a {
  color: #2f343b;
}

.monitoring-item td.location a:hover {
  color: #49809c;
}

.monitoring-item td.title {
  width: 800px;
}

.monitoring-item td.channel {
  width: 1%;
  padding-right: 2px;
  white-space: nowrap;
  text-align: right;
}

.monitoring-item td.open {
  width: 1%;
  text-align: right;
  padding-left: 2px;
  border-right:1px solid #bbb;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.monitoring-item td.open.live {
  color: #2ad200;
}

.monitoring-item td.open div {
  font-size: 20px;
  margin: 0 6px;
}

.monitoring-item td.open div::after {
  content: "\25BA";
}

.monitoring-item.expanded td.open div::after {
  content: "\25BC";
}

/*.monitoring-data {*/
/*  padding: 4px 0 0;*/
/*}*/

.monitoring-data.location {
  padding: 8px 0 0;
}

.monitoring-item .item-click {
  cursor: pointer;
}

.monitoring-item.expanded td {
  border-bottom: unset;
}

.monitoring-item.expanded td.icon {
  border-bottom-left-radius: unset;
}

.monitoring-item.expanded td.open {
  border-bottom-right-radius: unset;
}

td.monitoring-item-data {
  padding: 0;
  border-left: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  border-right: 1px solid #bbb;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.title-row {
   width: 98%;
   margin: 0 auto;
}

.location-button {
  float: right;
  width: 40px;
  height: 40px;
  background-image: url('https://digitalbroadcasting.org/wp-content/plugins/digital-broadcasting/images/worldwide-location.png');
  background-size: contain;
  cursor: pointer;
  filter: grayscale(100%);
}

.location-button.on {
  filter: unset;
}


@media (max-width: 550px) {
  .monitoring-item td.icon {
    width: 24%;
  }

  .monitoring-item td.title {
    width: 50%;
  }

  table.monitoring-items .monitoring-item {
    font-size: 20px;
  }
  .monitoring-item td.icon img {
    height: 16px;
    margin: 4px 0 0 4px;
  }

}


article.analysis .name {
   min-width: 50%;
   display: inline-block;
}

article.analysis .analysis-title:hover {
  color: #428bca;
}


article.analysis .country {
   display: inline-block;
   font-size: 18px;
   max-width: 20%;
}

article.analysis .country.empty {
   min-width: 20%;
}

article.analysis .read-more__arrow {
   display: inline-block;
   text-align: right;
   padding-left: 9%;
}

article.analysis .icon img {
   height: 20px;
   vertical-align: top;
   margin-top: 4px;
/*   filter: grayscale(100%);*/
}

.analysis-title {
  cursor: pointer;
}

article.analysis.default .analysis-title {
  cursor: default;
}

article.analysis .post-content--narrow {
  margin: 8px 0;
}

h2.post-content__title.entry-title a.bc-inline {
/*  display: inline-block;*/
}

body.blog h2.post-content__title.entry-title a {
  font-size: 24px;
}

h2.post-content__title.entry-title {
  font-size: 24px;
  margin-top: 0;
}

article .meta {
  margin: 0;
}

.post-content__text p {
  margin-bottom: 15px;
}

.post-content__text a {
  color: #2f343b;
}

.entry-content {
  overflow: hidden;
}

.read-more__arrow .glyphicon.glyphicon-chevron-right.live {
  color: #2ad200;
}

.widget_tag_cloud a {
    border-radius: 5px;
    margin: 3px 2px;
    padding: 2px 10px;
}

code {
    white-space: pre-wrap;
    word-wrap: break-word;
    color: #0000cc;
    background-color: #f2f4f9;
}

div.ai-excerpt a {
  font-size: 22px;

}

p.ai-excerpt {
  text-align: justify;
  margin-bottom: 15px;
}

.statistics-table a {
  border: 0;
}

.wpcf7-form .wpcf7-textarea, .wpcf7-form .wpcf7-text {
   margin-bottom: 0;
}


article.analysis .col-xs-offset-1 {
    margin-left: 1.33333%;
}

article.analysis .col-xs-10 {
    width: 96.33333%;
}

@media (max-width: 1199px) {
   article.analysis .country {
    display: none;
   }

}

@media (max-width: 767px) {
   article.analysis  h2.post-content__title.entry-title {
       font-size: 18px;
       line-height: 24px;
   }

   article.analysis .icon {
       min-width: 52px;
   }

   article.analysis .icon img {
     margin-top: 2px;
   }

   article.analysis .col-xs-offset-1 {
       margin-left: 1%;
   }

   article.analysis .col-xs-10 {
       width: 97%;
   }
}

@media (min-width: 768px) {
  blockquote {
    margin: 30px 0 40px;
  }
  blockquote p {
    font-size: 20px;
  }
}

/*@media (max-width: 767px) {*/
/*   article.analysis .country {*/
/*       font-size: 18px;*/
/*   }*/
/*}*/

/* Flter Form */

.bc-filter-form ul {
  display: inline-block;
  padding: 0;
  width: 100%;
}

.bc-filter-form h5 {
  font-size: 16px;
  margin-bottom: 10px;
}

.bc-filter-form hr {
  display: block;
  margin-bottom: 15px;
}

.bc-filter-form li {
  list-style: none;
  margin-bottom: 20px;
}

.bc-filter-form li select {
  height: 200px;
}

.bc-filter-form li.bc-channel option {
  text-align: right;
}

.bc-filter-form li.bc-filter {
  text-align: right;
}

.bc-filter-form li.bc-filter input {
  border-radius: 4px;
  border: 1px solid #bbb;
}

.location-analyses {
  margin-bottom: 20px;
}

.bc-map-canvas {
  width: 100%;
  height: 100%;
}


.bc-url {
  cursor: pointer;
}


/* BC */


.timestamp .date {
/*  display: none;*/
  visibility: hidden;
}

.timestamp .time {
  font-weight: bold;
  margin-left: 10px;
/*  display: none;*/
  visibility: hidden;
}

.eid .eid-code {
  font-weight: bold;
  margin-left: 10px;
}



/* FM */

.fm {
  font-size: 13px;
/*  margin-top: 20px;*/

/*  width: 98%;*/
  margin: 0 auto;
}

.fm .name {
  float: left;
  font-size: 22px;
  line-height: 1;
  font-weight: bold;
  margin-left: 16px;

  display: none;
}

.fm .timestamp {
  display: inline-block;
  font-size: 14px;
  float: left;
  margin-left: 12px;
}

.fm tr.rds-data .timestamp {
  display: table-row;
  font-size: unset;
  float: right;
  margin-left: 0;
  margin-right: 20px;
  color: #aaa;
}

.fm tr.rds-data .timestamp .time {
  font-weight: normal;
  margin-left: 0;
}


.fm hr {
/*  margin: 0 0 10px;*/
  display: none;
}

.fm .name-time-separator {
  clear: both;
  margin-bottom: 3px;
}

.fm table {
  width: 100%;
  margin: 20px 0;
}

.fm .frequencies td {
    width: 10%;
}

.fm tr.even {
  background: #eee;
}

.fm tr.odd {
  background: #ffff;
}

.fm th, .fm td {
   padding: 0 8px;
}

.fm th {
  border-bottom: 1px solid #eee;
}

.fm .left {
  text-align: left;
}

.fm .right {
  text-align: right;
}

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

.fm .pty {
  display: none;
}

.fm td.ps {
/*  font-family: monospace, Courier, 'Courier New';*/
  white-space: nowrap;
}

.fm .rt-plus .label {
  height: 10px;
  width: 10px;
  background-color: #0f0;
  border-radius: 50%;
  display: inline-block;
}

.fm .rt-plus {
  width: 40%;
}

.fm .expand {
  text-align: right;
  cursor: pointer;
/*  width: 20%;*/
/*  color: #ccc;*/
  color: #2f343b;
}

.fm .expand.live {
  color: #2ad200;
}

.fm td.expand::after {
  content: "\25BA";
}

.fm .expanded td.expand::after {
  content: "\25BC";
}


.fm .rds-data {
  font-size: 12px;
}

.fm .top-line td {
  border-top: 1px solid #ddd;
}

.fm .rt-plus-artist {
  color: #00f;
}

.fm .rt-plus-title {
  color: #00f;
}


@media (max-width: 350px) {
   .fm .af {
     display: none;
   }
}

@media (max-width: 450px) {
   .fm .rt, .fm .rt-plus, .fm .tmc , .fm .groups {
     display: none;
   }
}

@media (max-width: 767px) {
   .fm table {
     width: 100%;
   }
   .fm .rt {
     max-width: 300px;
     white-space: nowrap;
     overflow: hidden;
   }
   .fm .rt-plus {
     display: none;
   }
}


/* DAB */

.dab {
  font-size: 13px;
/*  width: 98%;*/
  margin: 0 auto;
}

.dab hr {
/*  margin: 0 0 10px 0;*/
  display: none;
}

.dab .name-time-separator {
  clear: both;
  margin-bottom: 3px;
}

.dab table {
  width: 100%;
  margin: 20px 0;
}

.dab th, .dab td {
   padding: 0 8px;
}

.dab th {
  border-bottom: 1px solid #eee;
}

.dab .left {
  text-align: left;
}

.dab .right {
  text-align: right;
}

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

.dab .label {
  min-width: 120px;
}

.dab .name {
  font-size: 20px;
/*  margin: 10px 0 30px 0;*/
  float: left;

  display: none;
}

.dab .block {
  display: none;
/*  display: inline-block;*/
/*  font-size: 14px;*/
}

.dab .timestamp {
  display: inline-block;
  font-size: 14px;
  float: left;
  margin-right: 12px;
}

.dab .eid {
  display: inline-block;
  font-size: 14px;
  float: right;
  margin-right: 12px;
}

.dab tr.even {
  background: #eee;
}

.dab tr.odd {
  background: #ffff;
}

.dab table.usage {
  margin: 20px 0 0 0;
}

.dab table.usage th {
  border-bottom: 1px solid #eee;
}

.dab .percentage {
  width: 22%;
}

.dab .bar {
  padding: 0 10px 0 0;
  width: 20%;
}

.dab div.bar {
  background: #ddd;
  height: 11px;
}

.dab div.bar.free {
  background: #2c0;
}

.dab div.bar.audio {
  background: #48d;
}

.dab div.bar.audio.old {
  background: #36a;
}

.dab div.bar.error {
  background: #fd6363;
  margin: 0; /* to override main.css */
}

.dab div.bar.other {
  background: #82f;
}


.dab .services td.sampling, .dab .services th.sampling {
  display: none;
}

.dab .services td.sid, .dab .services th.sid {
  display: none;
}

.dab .services td.mode, .dab .services th.mode {
  display: none;
  max-width: 80px;
}

.dab .services td.codec, .dab .services th.codec {
  display: none;
}

.dab .services td.protection, .dab .services th.protection {
  display: none;
}

@media (min-width: 450px) {
   .dab .services td.protection, .dab .services th.protection {
     display: table-cell;
   }
}

@media (min-width: 660px) {
   .dab .services td.sid, .dab .services th.sid {
     display: table-cell;
   }
   .dab .services td.mode, .dab .services th.mode {
     display: table-cell;
   }
   .dab .services td.codec, .dab .services th.codec {
     display: table-cell;
   }
}


@media (min-width: 768px) {
   .dab .services td.sampling, .dab .services th.sampling {
     display: table-cell;
   }
   .dab .bar {
     width: 56%;
   }
   .dab .percentage {
     width: 12%;
   }
}
@media (min-width: 800px) {
   .dab .services td.sampling, .dab .services th.sampling {
     display: table-cell;
   }
}

@media (min-width: 992px) {
   .dab .services td.sampling, .dab .services th.sampling {
     display: none;
   }
}

@media (min-width: 1200px) {
   .dab .services td.sampling, .dab .services th.sampling {
     display: table-cell;
   }
}



/* DVB */

.post-content--narrow a, .search-results__content a {
    font-size: inherit;
    font-weight: bold;
}


.dvb {
  margin: 0 auto;
}

.dvb .channel {
  display: none;
}

.dvb .header-separator {
  display: none;
}

.dvb.dvb-analysis {
  margin: 0 10px;
}

.dvb table {
  color: #646464;
  font-family: Arial;
  font-size: 13px;
  line-height: 18px;
}

.dvb .table-border {
  border-bottom: 1px solid #eee;
}

.dvb tr.even {
  background: #f8f8f8;
}

.dvb th {
  text-align: left;
  padding-right: 14px;
}

.dvb td {
  padding-right: 14px;
}

.dvb td.pid {
/*  width: 33%;*/
  white-space: nowrap;
  vertical-align: top;
}

.dvb .channel {
  float: left;
  font-size: 14px;
  margin-bottom: 3px;
}

.dvb .timestamp {
  float: left;
  font-size: 14px;
  margin-bottom: 20px;
}

.dvb .channel-timestamp-separator {
  clear: both;
}

.dvb hr.header-separator {
  margin-top: 0;
}

.dvb .pat-title, .dvb .sdt-title, .dvb .nit-title, .dvb .tdt-title, .dvb .cat-title, .dvb .pmt-title, .dvb .pid-title {
   margin: 0 0 10px;
}

.dvb .pmt-program {
   margin: 0 0 20px;
}

.dvb .pmt-program .name {
   font-weight: bold;
}

table.pmt-streams {
   width: 100%;
/*   white-space: nowrap;*/
}

.dvb tr.pmt-separator td, .dvb tr.cat-separator td {
   height: 2px;
}

.dvb .pmt-image {
   margin: 20px 0;
   height: auto;
}

.dvb table.pid  {
  table-layout: auto;
  width: 100%;
}

.dvb table.pid td.pid-percentage {
   text-align: right;
   white-space: nowrap;
}

.dvb table.pid td.pid-bar {
   width: 50%;
}

.dvb table.pid .bar {
   background: #0d0;
   height: 10px;
}

.dvb table.pid td.pid-bitrate {
   text-align: right;
   white-space: nowrap;
}

.dvb table.pid td.pid-description {
   white-space: nowrap;
   max-width: 170px;
   overflow: hidden;
}

.dvb table.transport-stream-id, .dvb .nit {
   margin: 10px 0;
}

.dvb table.full-width {
  width: 100%;
}

.dvb hr {
  margin: 10px -10px 10px -10px;
}
}

.dvb a, .dvb a:visited {
  text-decoration: none;
/*  color: #0000aa;*/
}

.dvb .hex {
  color: #646486;
/*  font-family: Helvetica;*/
  font-weight: bold;
}

.dvb .thin td {
/*  border-top: 1px solid #eee;*/
}

.dvb .on {
  background: #888;
  width: 6px;
  height: 6px;
  margin-left:auto;
  margin-right:auto;
  border-radius: 3px;
}

.dvb .mux-usage {
  margin: 20px 0;
}

/*.dvb .name {*/
/*  color: #457993;*/
/*  font-weight: bold;*/
/*}*/

table.pat-programs td {
  max-width: 140px;
/*  white-space: nowrap;*/
  overflow: hidden;
}

table.sdt-services td {
  max-width: 80px;
/*  white-space: nowrap;*/
  overflow: hidden;
}


@media (max-width: 550px) {
   .dvb table.pid .pid-bitrate, .dvb table.nit-services .service-type {
      display: none;
   }

   .dvb table.pid td.pid-description {
      max-width: 100px;
   }
}

@media (max-width: 1199px) {
   .dvb td.pid-data {
     padding-right: 0;
   }
}

@media (min-width: 768px) {
   table.pat-programs td {
     max-width: 370px;
   }

   table.sdt-services td {
     max-width: 220px;
   }
}

@media (min-width: 1200px) {
   .dvb .pmt-image {
     float: right;
     margin-top: -38px;
   }

   table.pmt-streams {
      width: fit-content;
   }

   table.pat-programs td {
     max-width: 530px;
   }

   table.sdt-services td {
     max-width: 340px;
   }
}


