
.footer {
  width: 100%;
  background-color: transparent;
  margin:0px;
  padding: 0px;
  padding-top: 15px;
}
.footer .middle-row {
  width:100%;
  background-color:transparent;
  padding:0px;
  margin:0px;
  border:0px;
  border-collapse:collapse;
  font-size: x-small;
}
.footer .middle-row td {
  font-size: x-small;
  width: 33%;
}
.footer .middle-row .center-col { text-align:center; }
.footer .middle-row a { font-size: x-small; }
.footer .bottom-row {
  font-size: x-small;
  background-color: transparent;
}
.cert img { border: 0px; }

:root {
  --custom-font: 'Arial', sans-serif;
}

body {
  padding-bottom: 60px;
}

.footer_bottom_alt {
  position: fixed;
  bottom: 0;  
  height: 45px;
  width: 100%;
  background-color: #f5f5f5;
  float: left;
  justify-content:space-evenly;
}

.footer_bottom_alt_container {
  text-align: center;
  color: #000000;
  margin-top: 10px;
  font-size: 14px;
  font-family: Arial, sans-serif;
  font-weight: 400;
}

.footer_copy {
  padding-left: 8%;
  padding-right: 8%;
}

.footer_bottom_alt {
  position: fixed !important;
  inset: auto 0 0 !important;
  display: flex !important;
  align-items: center !important;
  float: none !important;
  width: 100% !important;
  height: 60px !important;
  padding: 10px 24px !important;
  background: #1b242c !important;
  border-top: 3px solid #00a8e8 !important;
  box-shadow: 0 -8px 24px rgba(18,28,36,.10) !important;
  z-index: 40 !important;
}

.footer_bottom_alt_container {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  align-items: center !important;
  gap: 12px !important;
  width: min(1100px, 100%) !important;
  margin: 0 auto !important;
  color: #fff !important;
  font: 500 14px/1.35 Arial, sans-serif !important;
}

.footer_bottom_alt_container &gt; * {
  min-width: 0 !important;
  text-align: center !important;
  color: #fff !important;
}

.footer_bottom_alt_container .footer_copy { padding: 0 !important; }
.footer_bottom_alt_container .footer_copy:first-child { text-align: left !important; }
.footer_bottom_alt_container .footer_copy:last-child { text-align: right !important; }

.footer_bottom_alt_container button {
  min-height: 36px !important;
  padding: 7px 18px !important;
  color: #fff !important;
  background: #b90070 !important;
  border: 1px solid #b90070 !important;
  border-radius: 6px !important;
  font: 700 13px/1 Arial, sans-serif !important;
}

@media (max-width: 700px) {
  .footer_bottom_alt {
    position: static !important;
    height: auto !important;
    padding: 18px 16px !important;
  }
  .footer_bottom_alt_container {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 14px 22px !important;
  }
  .footer_bottom_alt_container &gt; * { text-align: center !important; }
  .footer_bottom_alt_container .footer_copy:last-child {
    flex-basis: 100% !important;
  }
}

