/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 8, ../sass/deque-forms.scss */
.deque-required-field {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 19, ../sass/deque-forms.scss */
.dq-hs-form {
  margin: 20px auto;
}
/* line 21, ../sass/deque-forms.scss */
.dq-hs-form .dq-form-field-group {
  margin: 0 0 25px 0;
}
/* line 23, ../sass/deque-forms.scss */
.dq-hs-form .dq-form-field-group label {
  display: block;
  margin-bottom: 0.5rem;
}
/* line 26, ../sass/deque-forms.scss */
.dq-hs-form .dq-form-field-group label.dq-radio-label {
  font-weight: normal;
}

.dq-radio-label {
  position: relative;
  padding-left: 24px;
  padding-bottom: 4px;
}

.dq-radio-label .dq-radio-description p {
  margin:0;
}


.dq-radio-label input {
  position: absolute;
  top: 3px;
  left: 0;
}


/* line 31, ../sass/deque-forms.scss */
.dq-hs-form .dq-form-field-group fieldset legend {
  display: block;
  margin-bottom: 0.5rem;
  border-bottom: 0;
  font-weight: bold;
  font-size: 18px;
}
/* line 39, ../sass/deque-forms.scss */
.dq-hs-form .dq-form-field-group textarea,
.dq-hs-form .dq-form-field-group input[type='text'],
.dq-hs-form .dq-form-field-group input[type='email'] {
  width: 100%;
  border-radius: 0.8rem;
}
/* line 44, ../sass/deque-forms.scss */
.dq-hs-form .dq-form-field-group textarea:focus,
.dq-hs-form .dq-form-field-group input[type='text']:focus,
.dq-hs-form .dq-form-field-group input[type='email']:focus {
  outline: 0;
  box-shadow: 0 0 0 3px #000;
}
/* line 48, ../sass/deque-forms.scss */
.dq-hs-form .dq-form-field-group textarea.error,
.dq-hs-form .dq-form-field-group input[type='text'].error,
.dq-hs-form .dq-form-field-group input[type='email'].error {
  border-color: #cf382d !important;
}
/* line 52, ../sass/deque-forms.scss */
.dq-hs-form .dq-form-field-group input[type='submit'].disabled {
  background: #333 !important;
}
/* line 54, ../sass/deque-forms.scss */
.dq-hs-form .dq-form-field-group input[type='submit'].disabled:hover {
  border-color: #333 !important;
  color: #fff !important;
}
/* line 59, ../sass/deque-forms.scss */
.dq-hs-form .dq-form-field-group textarea {
  height: 20rem !important;
}
/* line 62, ../sass/deque-forms.scss */
.dq-hs-form .dq-form-field-group .req {
  color: #cf382d;
}
/* line 65, ../sass/deque-forms.scss */
.dq-hs-form .dq-form-field-group label.error {
  display: inline-block;
  color: #cf382d;
  margin-top: 0.5rem;
}
/* line 72, ../sass/deque-forms.scss */
.dq-hs-form .deque-form-field-paypal {
  display: none;
  text-align: center;
  background: #0077c8;
  padding: 30px 0;
}
/* line 77, ../sass/deque-forms.scss */
.dq-hs-form .deque-form-field-paypal .hs-button {
  border-color: #fff !important;
}
/* line 79, ../sass/deque-forms.scss */
.dq-hs-form .deque-form-field-paypal .hs-button:hover, .dq-hs-form .deque-form-field-paypal .hs-button:focus {
  background: #fff !important;
  color: #0077c8 !important;
}
/* line 87, ../sass/deque-forms.scss */
.dq-hs-form .dq-form-response-message-wrap {
  padding: 20px 0 40px 0;
  display: none;
}
/* line 91, ../sass/deque-forms.scss */
.dq-hs-form .dq-form-response-message {
  padding: 30px;
  text-align: center;
  font-size: 2.4rem;
  color: #0077c8;
  font-weight: bold;
  border: 5px solid #0077c8;
}

/* line 101, ../sass/deque-forms.scss */
span.req {
  color: #cf382d;
}

/* line 108, ../sass/deque-forms.scss */
.dark-blue-bg .dq-hs-form .dq-form-response-message,
.darkest-blue-bg .dq-hs-form .dq-form-response-message {
  color: #fff;
  border-color: #fff;
}



