/* added 2016-10-08 to override basic Bootstrap CSS */


.panel-heading{color:black ! important}
.panel{border-color:#999}

.panel-primary .panel-heading{color:white ! important}

.btn{margin:4px;}


/* from d.css */
/* FOOTER */
.foot{text-align:center;}
.fu{font-size:.9em;}
.fc{font-size:.8em;}

#ckannouncement{
text-align:right;
font-size:.8em;
}

@media print{
body{background-color:#fff;color:#000;}
H1{color:#000;font-family:helvetica,arial,sans-serif;}
/* div.main may not be there after 2015 */
div.main{color:#000;width:auto;padding:0;font-size:12pt;border:0px;text-align:justify;text-justify:newspaper;}
.noprinter,small,iframe{visibility:hidden;display:none;}
}

/* 2015 Additions CK */
@media screen{
small{visibility:shown;display:yes;}
}

/* for voa reading page lists of links */
.list li{margin-bottom:.8em;}


/* Sticky footer styles
-------------------------------------------------- */
html,
body {
  height: 100%;
  /* The html and body elements cannot have any padding or margin. */
}

/* Wrapper for page content to push down footer */
#wrap {
  min-height: 100%;
  height: auto;
  /* Negative indent footer by its height */
  margin: 0 auto -60px;
  /* Pad bottom by footer height */
  padding: 0 0 60px;
}

/* Set the fixed height of the footer here */
#footer {
border-top:1px solid #bbb;
  height: 60px;
  background-color: #f5f5f5;
}


/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

#wrap > .container {
  padding: 60px 15px 0;
}

#wrap > .container-fluid {
  padding: 60px 15px 0;
}

.container .text-muted {
  margin: 20px 0;
}

#footer > .container {
 // padding-left: 15px;
 // padding-right: 15px;
 text-align:center;
}

code {
  font-size: 80%;
}


/* Columns */
div.wrapco
.wrapco
{
/* margin-bottom:1em;*/
width:900px;// CAREFUL THAT THIS IS NOT WIDER THAN main
margin-left:auto ;
margin-right:auto ;
text-align:left;
}
/* clear float after lists */
br
{
clear:left;
}
/* remove default spacing to 
promote cross-browser consistency */
div.co ul
{
margin:0;
padding:0;
}
div.co ul li
{
list-style-type:none;
}
/* position list chunks side by side */
div.co
{
float:left;
width:175px;
}
.co h1{text-align:center;
font-family:Tahoma,Arial;
font-size: 1.2em;
color:#000000;
background-color:#ffe;
padding:2px;
margin: 2px 8px 2px 8px;
border:3px;
border-style:outset;
border-color:#555599;
}
.co h2{text-align:center;
font-family:Tahoma,Arial;
font-size: 1em;
font-weight: normal;
color:#000;
background-color:#fdf;
padding:2px;
margin: 8px 8px 6px 0px;
border:#555599 dotted 1px;
}
.co h3{text-align:left;
font-family:Tahoma,Arial;
font-size: .9em;
font-weight: normal;
color:#000;
background-color:#eff;
padding:1px;
margin: 8px 8px 6px 10px;
border:#555599 solid 1px;
}
/* END COLUMNS */
