form #emailaddr{ display:none; }


#heading-section{
  background: url(../images/bg.png) no-repeat left bottom;
  background-color: rgb(0, 146, 207);
  color: white;
  text-align: center;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

#heading-section h1 {
  font-size:3rem;
}

.email-testbox {
  /* Add shadows to create the "card" effect */
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  transition: 0.3s;
  background-color: #E7E9EB;
  padding: 2rem 1rem;
}

/* On mouse-over, add a deeper shadow */
.email-testbox:hover {
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}

.checkboxes {
  display: flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  word-wrap: break-word;
  text-align: left;
}

#desturl-form{
  margin-bottom: 1rem;
}

#ushort{
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}

.errorMsg
{
display: none;
border-radius: 25px;
background: #ed282f;
padding: 20px;
margin: auto;
margin-top:2rem;
width: fit-content;
}

.index-container{
	max-width:90vw;
}
.alertMsg
{
display: none;
border-radius: 25px;
background: #73AD21;
padding: 20px;
background: lightgreen;
margin: auto;
margin-top:2rem;
width: fit-content;
}

.index-container{
	max-width:90vw;
}

.section-heading{
	text-align:center;
}

#page-container {
  position: relative;
  min-height: 100vh;
}

.faq {
  margin: auto;
  margin-bottom: 10rem;

}
.faq .accordion {
    text-align: left;
}
#content-wrap {
  padding-bottom: 2.5rem;    /* Footer height */
}

.footer {
  background-color: white;
  color: black;
  border-top: 1px solid black;
}

.footer a {
  color: black;
}

.footer-content {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

#privacy-text {
  white-space: pre-wrap;
  word-wrap: break-word;
  text-align: justify;
}

.opt-out{
	max-width:40vw;
}

@media (min-width: 900px) {

.index-container{
	max-width:80vw;
}

}

@media (min-width: 1400px) {

.index-container{
	max-width:60vw;
}

}

@media (min-width: 2400px) {

.index-container{
  max-width:40vw;
}

}
