body {
  background: #04552c;
  /*font-family: Abel, Arial, Verdana, sans-serif;*/
}

.card {
  max-width: 42rem;
}

/*label>span {*/
/*  font-size: 14px;*/
/*  font-weight: bold;*/
/*  position: absolute;*/
/*  padding-top: 10px;*/
/*}*/

/*#g-recaptcha-response {*/
/*  display: block !important;*/
/*  position: absolute;*/
/*  margin: -78px 0 0 0 !important;*/
/*  width: 302px !important;*/
/*  height: 76px !important;*/
/*  z-index: -999999;*/
/*  opacity: 0;*/
/*}*/

/*.background {*/
/*  display: flex;*/
/*  margin: calc(90px + 1rem) auto 1rem;*/
/*  min-height: calc(100vh - 90px - 58px - 2rem);*/
/*}*/

/*@media screen and (max-width: 699px) {*/
/*  .background {*/
/*    margin-top: 1rem;*/
/*  }*/
/*}*/

/*@media screen and (max-width: 575px) {*/
/*  .background {*/
/*    margin: 0.5rem;*/
/*  }*/
/*}*/

/*.state {*/
/*  color: #595959;*/
/*  background: transparent;*/
/*}*/

/*#comment::placeholder {*/
/*  font-style: italic;*/
/*}*/

.page-title {
  color: #04552c;
}

.address > div {
  /*display: flex;*/
  /*flex-direction: column;*/
  /*position: relative;*/
  color: #800020;
  /*font-size: 1.7rem;*/
  font-weight: bolder;
  /*margin-bottom: 1rem;*/
}

.form-group {
  display: block;
  /*justify-content: left;*/
  /*width: 18rem;*/
  /*text-align: center;*/
  margin-bottom: 1rem;
}

.app-form-control {
  width: 100%;
  padding: 10px 0;
  border: none;
  border-bottom: 1px solid #666;
  font-size: 14px;
  outline: none;
  transition: border-color .2s;
  font-weight:bold;
}

.app-form-control:focus {
  border-bottom-color: #ddd;
}

.emph {
  font-weight:700;
  color: #FF0000;
  font-style:italic;
}

.req {
  margin-left: -1rem;
  margin-right: 0.5rem;
}
