/* Match the main site's shared footer without changing ASK content styles. */
.hmt-site-footer > .container {
  width: auto !important;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .hmt-site-footer > .container { width: 750px !important; }
}
@media (min-width: 992px) {
  .hmt-site-footer > .container { width: 970px !important; }
}
@media (min-width: 1200px) {
  .hmt-site-footer > .container { width: 1170px !important; }
}
.hmt-site-footer {
  margin-top: 10px;
  border-top: 1px solid #eee;
}
.hmt-site-footer .f-logo .logo-name {
  margin: 5px 0 0;
  padding: 0;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.42857143;
}
.hmt-site-footer dl,
.hmt-site-footer dd {
  margin: 0;
  padding: 0;
}

/* Keep the outer bands independent of legacy cached width rules. */
body .hmt-site-footer,
body .hmt-site-copyright {
  display:block!important;
  float:none!important;
  position:static!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
body .hmt-site-footer {padding:30px 0;background:#eee;}
body .hmt-site-copyright {padding:0;background:#bfbfbf;}
