/*****  from bootstrap.css - start block  *****/
/*body { font-size:15px; }*/
@media (min-width: 1320px){ .container { width: 1170px; } }  
@media (min-width: 1255px) and (max-width: 1319px){ .container { width: 1100px; } }  
.caret { margin-left: 4px;  border-top: 4px solid;  border-bottom: 0 dotted;  content: ""; }
.media {  margin-top: 7px;  }
.media-left .media-object   {  padding-right: 3px;  border-right: 1px dotted #B6C3C9;  }
.media-right .media-object {  padding-left : 3px;  border-left : 1px dotted #B6C3C9;  }
.panel  { margin-bottom: 7px; }
.list-group { margin-bottom: 5px; }
.list-group-item { padding:2px 3px;  margin-bottom:3px;  border:1px solid #ccc;  border-top:none;  border-right:none;   
  /*-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15);
  -moz-box-shadow:    0px 2px 5px 0px rgba(0,0,0,0.15);
  box-shadow:         0px 2px 5px 0px rgba(0,0,0,0.15);  */ }
 .list-group-item:first-child { border-top-right-radius:1px;  border-top-left-radius:1px;}
.list-group-item:last-child { margin-bottom:0;
  border-bottom-right-radius: 1px;  border-bottom-left-radius: 1px;}
a.list-group-item:hover{ color: #333333; background-color: #F2F1F1; border-color: #adadad; }
.nav-tabs { border-bottom: 1px solid #ccc; }
.nav-tabs > li > a { background-color: #F2F1F1;  border-bottom: 1px solid #ccc; }
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus { border: 1px solid #ccc; background-color: #ffffff; border-bottom-color: transparent;}
.nav-tabs>li { margin-top: 3px; }
.panel-footer { background-color: #fff; border-top: 0px solid #ddd; }
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
  color: #337ab7;  background-color: #d9dadb;  border-color: #d9dadb;}
hr { border-top: 1px solid #ddd;}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default { background-color: #F2F1F1; }
blockquote { padding: 10px 20px; margin: 7px 0 12px; font-size: 14px; font-weight: bold; border-left: 2px solid #ccc;}
/* Firefox has some awkward fieldset styling involving width that interferes with the responsive table. This cannot be overriden without a Firefox-specific hack that we don't provide in Bootstrap: 
For more information, read this Stack Overflow answer: http://stackoverflow.com/questions/17408815/fieldset-resizes-wrong-appears-to-have-unremovable-min-width-min-content/17863685#17863685*/
@-moz-document url-prefix() { fieldset { display: table-cell; }  }

/*****  added-to and based-on bootstrap.css  *****/ 
.panel_broadcast>.panel-heading  { background-color: rgba(209, 225, 237, 0.75); }
.panel_broadcast .panel-collapse { padding-bottom: 10px;  }
.panel-group .panel-heading+.panel-collapse>.broadcast_week {  border-top: 0px solid #ddd; }
.panel-primary_ribbon { border: none; }
.panel-primary_ribbon > .panel-heading { color: #fff;  border: none;  height: 36px;   padding: 5px 16px 13px;  
  border-top-left-radius: 0px;  border-top-right-radius: 0px; }
.pp_ribbon_blue_start > .panel-heading {  
  background: url(../images/ribbon_blue_1.png)  0% 0% no-repeat ;  /***  blue  ***/}
.pp_ribbon_blue_mid > .panel-heading {  
  background: url(../images/ribbon_blue_2.png)  0% 0% no-repeat ;  /***  blue  ***/}
.pp_ribbon_red_start > .panel-heading {  
  background: url(../images/ribbon_red_1.png)  0% 0% no-repeat ;  /***  red  ***/}
.pp_ribbon_green_start > .panel-heading {  
  background: url(../images/ribbon_green_1.png)  0% 0% no-repeat ;  /***  green  ***/}
.pp_ribbon_grey_start > .panel-heading {  
  background: url(../images/ribbon_grey_1.png)  0% 0% no-repeat ;  /***  grey  ***/}
.panel-primary_ribbon > .panel-heading > .panel-title { font-family: 'Times New Roman', Times, serif;
  font-size: 17.0px; font-size: 1.7rem;  font-weight: normal;  letter-spacing: 1px; }
.panel-primary_ribbon > .panel-heading > h4.panel-title { font-size: 15.0px; font-size: 1.5rem; }
.panel-primary_ribbon  > .panel-body { padding: 0px 10px 6px; }
.panel-primary_ribbon > .panel-heading + .panel-collapse > .panel-body { border: none; }
.panel-primary_ribbon  > .panel-heading .badge { color: #ced2d4;  background-color: #fff; }
.panel-primary_ribbon  > .panel-footer + .panel-collapse > .panel-body { border: none; } 
.panel-primary_ribbon  > .panel-footer { font-size: 12px; padding: 5px 10px; }