@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');

#content5, #logo, #cover {
  display: none !important;
}

.drg-element-type-cms-content {
  margin-bottom: 0px !important;
}

p#p3 {
  margin-bottom: 0;
}

li {
  margin-bottom: 0;
}

body, h1 {
  color: #333;
  font-family: 'Roboto', sans-serif;
}

.drg-element-type-standard-field .questionlabel {
   vertical-align: top;
}

#content1 img {
  max-width: 300px;
  width: 100%;
  display: block;
  margin: 0px auto 20px auto;
}

h1 {
  font-size: 2em;
  font-weight: 400;
  margin-bottom: 10px;
  text-align: center;
  line-height: 1.2;
}

.sectionhead {
  background-color: #385cad;
  width: 97.5%;
  color: #fff;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  margin-top: 0;
  margin-bottom: 1em;
  padding: .5em .5em;
  font-size: 20px;
}

#submitbtn input {
  background-color: #e04403;
  color: white;
  font-size: 1.25em;
  text-shadow: none;
  text-decoration: none;
  border: none;
  padding: 1em 2em;
  border-radius: 0px;
  margin-top: 0px;
}

@media only screen and (min-width: 768px) {
  p.drg-element-type-standard-field {
  width: 50%;
  margin: 0px;
  box-sizing: border-box;
  display: inline-block;
  padding-right: 25px;
}
.drg-element-type-standard-field .questionlabel {
  display: inline-block;
  box-sizing: border-box;
  width: 30%;
  padding-right: 5px;
  margin: 0px;
}
.drg-element-type-standard-field input, .drg-element-type-standard-field select {
  display: inline-block;
  width: 70%;
  margin: 0px 0px 15px 0px;
}
span.drg-element-type-demographic {
  display: inline-block;
  box-sizing: border-box;
  width: 50%;
  padding-right: 20px;
}
.drg-element-type-demographic select {
  max-width: 100%;
  width: 100%;
  margin: 0px 0px 15px 0px;
}
#content4 div[id^="disp"] {
  width: 50%;
  margin: 0px;
  box-sizing: border-box;
  display: inline-block;
}
#content4 div[id^="disp"] p {
  width: 100%;
  margin: 0px;
  box-sizing: border-box;
  display: inline-block;
  padding-right: 25px;
}
}

@media only screen and (max-width: 767px) {
h1 {
  font-size: 20px;
}
.drg-element-type-standard-field input, select {
  width: 100%;
  max-width: 100%;
}
}