

* {
  box-sizing: border-box;
}

.top_padding {
  min-height: 3rem;
}

#main_section {
  padding: 1rem;
}


body {
  
  font-weight: normal;
  font-size: large;
  width: 100%;
  margin: 0px;
  position: relative;
  background: mintcream;
}

.t_and_c_header {
  margin: 0;
  padding: 0;
  height: 2rem;
  white-space: nowrap;
  width: 100%;
  color: white;
  text-align: center;
  position: fixed;
  padding-top: 5px;
  top: 0;
  left: 0;
  background: rgb(71, 71, 71);
  z-index: 2;
} 

.terms_highlight {
color: red;

}

.main-nav-text {
  color: white;
  text-decoration: none;
  padding-left: 0.6rem;
  padding-right: 0.6rem;
  padding-top: 2rem;
  width:100%;
  text-align: center;
  margin: auto;
}

.main-footer__link {
  padding-top: 0.8rem;
  margin: auto;
  text-align: center;
}

.main-nav-text:hover,
.main-nav-text:active {
  color: rgb(224, 191, 80);
  border-bottom: 5px solid rgb(224, 191, 80);
}

.t_and_c_footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 3rem;
  background: rgb(71, 71, 71);
  margin: auto;
  z-index: 3;
}

@media (min-width: 40rem) and (min-height: 40rem) {
}
