/* 
 * DIRECT INDEX PAGE FOOTER FIX
 * No-nonsense fix for the index page footer alignment
 */

/* Reset any problematic CSS that may be interfering */
footer {
  position: static !important;
  left: auto !important;
  right: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  display: block !important;
  overflow: visible !important;
}

/* Force it to be full width without margin */
.full-width-footer {
  width: 100% !important;
  margin: 0 !important;
  padding: 3rem 0 !important;
  background-color: #212529 !important;
  color: white !important;
}

/* Center the container inside the footer */
.full-width-footer .container {
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
}

/* Clear any floats */
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
