body {
  margin: 0;
  display: flex;
  flex-direction: column;
}
html {
  height: 100%;
  overflow-x: hidden;
}
a {
  background-color: transparent;
  color: #fff;
  text-decoration: none;
}
.link {
  color: #fff !important;
  font-size: 14px;
  line-height: 20px;
  padding: 0;
  text-decoration: none;
}
.userField {
  display: none; 
}
h4 {
  font-size: 1.5rem;
}
.headerBackground {
  background-color: #000000;
}
.footerBackground {
  background-color: #000000;
}
footer a {
  text-decoration: none;
}
footer a:hover {
  text-decoration: underline;
}
footer .nav {
  flex-direction: column;
}
footer .nav li {
  margin-bottom: 5px;
}
.headerColor {
  color: #2F3139;
}
.titlePaddingTop {
  padding-top: 40px;
}
.row1 {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y)* -1);
}
form {
  background-color: white;
}
main {
  background-color: #FFFFFF;
}
p {
  display: flex;
  align-items: flex-end;
  align-text: left;
}
.footercontainer {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  background-color: #000000;
  color: #fff;
  border: none;
  display: block;
}
.container_footer {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.footerlink {
  color: #fff !important;
  font-size: 14px;
  line-height: 20px;
  padding: 0;
  text-decoration: none;
}
footer {
  background-color: #000000;
}
.p-51 {
         padding-top: 3rem !important;
         padding-bottom: 3rem !important;
}
@media (min-width: 1281px) {
  /* hi-res laptops and desktops */
  .centerbox {
    margin-left: auto;
    margin-right: auto;
    max-height: auto;
    width: 960px;
  }
}
@media (max-width: 576px) {
  footer .footerlink:nth-of-type(2) {
    margin-bottom: 25px;
  }
}
@media (max-width: 768px) {
  .p-5 {
  padding: 3rem 0 !important;
}
  .br {
    display: none;
  }
}
.paddingBottomFooter {
  padding-bottom: 80px;
}
.buttonColor {
  background: #0F61A9; 
}
.buttonColor:hover {
  background: #0F61A9; 
}
.h2_padding {
  padding-bottom: 50px;
}