body,
html {
    font-family: 'Inter', Arial, Helvetica, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    font-weight: 700;
}

* {
  font-family: 'Inter', Arial, Helvetica, sans-serif; !important;
}

@media (max-width: 991px) {
  img {
    /*vertical-align:middle;*/
    /*text-align:center;*/
    /*margin:auto;*/
    max-height:200px;
  }

  .tos-fill {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .changed-tos > .tos-fill {
    margin-left: 0px;
  }

  .commercial-tos > .tos-fill {
    margin-left: 10px;
  }

  .tos-fill {
    width: calc(100% - 10px);
  }
}

.navbar-header > .navbar-brand > .top-left-logo {
  height: auto;
  width: 200px;
  margin-top:0;
  font-size:7px;
}

.nav-list-item {
  max-width: 100px;
}

img {
  vertical-align:top;
  text-align:center;
  margin:auto;
}

img {
  justify-content:center;
  margin:auto;
}

.jumbotron {
  margin-bottom:30px;
  color:inherit;
  background-color:#ffffff;
  padding-top:35px;
  padding-bottom:10px;
  margin-top: 20px;
}

.sub-logo-text-container {
  color:inherit;
  background-color:#ffffff;
  text-align: center;
  margin-bottom: 60px;
}

@media (max-width:767px) {
  .sub-logo-text-container {
    margin-bottom:30px;
    padding-top:35px;
    padding-bottom:10px;
    margin-top: 20px;
  }
}

.container {
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto;
}

.col-md-4 {
  text-align:center;
}

.jumbotron {
  text-align:center;
}

.navbar.navbar-default.navigation-clean {
  box-shadow:0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
  padding-top: 0px;
}

.features-boxed {
  color:#313437;
  background-color:#eef4f7;
  /*box-shadow:0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);*/
}

.box {
  box-shadow:0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
  height:200px;
}

.navbar-brand {
  float:left;
  padding:15px 15px;
  font-size:18px;
  line-height:20px;
}

.jumbotron-logo {
  margin-left:0;
  max-width: 100%;
  width: 727px;
  height: auto;
}

.sub-logo-text-container .sub-logo-text {
  color:#000000;
  font-size:48px;
  font-family: 'Inter', Arial, Helvetica, sans-serif;
  margin: -60px auto 0 auto;
  font-weight:200;
  width: 727px;
  max-width: 100%;
  text-align: center;
}

.tos-announcement {
  margin-top: 30px;
}

.tos-msg {
  height: 80px;
  padding: 0 !important;
  margin-bottom: 10px;
  font-family: 'Inter', Arial, Helvetica, sans-serif;
  font-size: calc(17px + 0.3vw);
  font-weight: 200;
}

.tos-msg-highlighted-text {
  color: #6AA84F;
  font-weight: 500;
}

.tos-msg-underlighted-text {
  font-size: calc(17px - 0.2vw);
}

.tos-fill {
  margin: auto;
  color: #000000;
  outline: 2px solid #6AA84F;
  height: 100%;
  padding: 12px;
  display:flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

#tos-product-link {
  margin: auto;
}

.permanent-tos-contract {
  color:#30383a;
  font-size:18px;
  padding-top: 40px;
}

.tos-link {
  color: #6AA84F;
  text-decoration: underline;
  font-weight: 600;
}
