html{position:relative;
min-height:100%;}
body{font-size:1.5em;margin-bottom:3.0em;}
.footer {position:absolute;bottom:0;width:100%;height:3.0em;background-color:#ddf;padding-top:0.25em;}
h1, .h1{font-size:2.0em;}
h2, .h2{font-size:1.67em;}
h3, .h3{font-size:1.33em;}
h4, .h4{font-size:1.17em;}
.panel-title{font-size:1.67em;font-weight:bold;}
.panel-title a{text-decoration:none;color:#666;}
.headboard{padding: 30px 5px;margin-bottom: 1em;margin-top:0.5em;background-image: url('/images/boxes.jpg');background-size:cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.headboard2{padding: 10px 5px;margin-bottom:0;margin-top:0.5em;background-image: url('/images/boxes.jpg');background-size:cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;-webkit-border-top-left-radius: 6px ;-moz-border-top-left-radius: 6px;border-top-left-radius: 6px;-webkit-border-top-right-radius: 6px ;-moz-border-top-right-radius: 6px;border-top-right-radius: 6px;}
.headboard h1,.headboard2 h1, .titlebox h1{font-weight:bold;color:#fff;}
.headboard h1 small,.headboard2 h1 small,.titlebox h1 small{font-weight:bold;color:#eec;}
.titlebox{padding:2px;text-align:center;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;background-color:rgba(120,170,230,0.75);}
.center{text-align:center;}
.btn-group-100{width:100%;}
.btn-50{width:50%;}
.panel-heading a:after{font-family:'Glyphicons Halflings';content:"\e114";float: right;color: grey;}
.panel-heading a.collapsed:after{content:"\e080";}
.panel-heading small a:after{content:"";}
.panel-heading small a.collapsed:after{content:"";}
.pres a  {font: bold 1.0em Verdana, Arial, sans-serif;}
.pres  {font: bold 1.0em Verdana, Arial, sans-serif;}
.store   {font: 1.0em Verdana, Arial, sans-serif;}
.bpres a  {font: bold 1.0em Verdana, Arial, sans-serif; text-decoration: line-through;}
.bpres .pres, .pres  {text-decoration: none;}
.bstore {font: 1.0em Verdana, Arial, sans-serif; text-decoration: line-through;}
.table-striped tbody > tr:nth-child(even){background-color:#ddd;}
.table-hover tbody tr:hover td,.table-hover tbody tr:hover th{background-color:#ddf;}
.table-responsive{overflow-x:auto;}
.input-group[class*="col-"] {padding-right: 15px;padding-left: 15px;}
.gift-list tr td, .gift-list tr th{padding:1px;margin:0;border:0 solid black;}
.gift-list tr{padding:0;margin:0;border:0 solid black;}
.nw {white-space:nowrap;}

@media only screen and (max-width: 800px) {
  /* Force table to not be like tables anymore */
  #no-more-tables table, #no-more-tables thead, #no-more-tables tbody, #no-more-tables th, #no-more-tables td, #no-more-tables tr {display: block;}
  /* Hide table headers (but not display: none;, for accessibility) */
  #no-more-tables thead tr {position: absolute;top: -9999px;left: -9999px;}
  #no-more-tables tr {border: 1px solid #ccc; }
  #no-more-tables td {border: none;border-bottom: 1px solid #eee;position: relative;padding-left: 25%;white-space: normal;text-align:left;}
  #no-more-tables td:before {position: absolute;top: 6px;left: 6px;width: 20%;padding-right: 10px;white-space: nowrap;text-align:left;font-weight: bold;}
  #no-more-tables td:before {content: attr(data-title);}
}