#views-exposed-form-whitepapers-whitepapers-overview .form-field.fancy-filters .form-field__label {
  color: #333333;
}

#views-exposed-form-whitepapers-whitepapers-overview .form-field.fancy-filters input[type="radio"]:checked + .form-field__label {
  color: #0070d2;
}

#views-exposed-form-whitepapers-whitepapers-overview .fancy-filters__group-label {
  display: flex;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 0.5rem;
}

#views-exposed-form-whitepapers-whitepapers-overview .form-field.fancy-filters label .fieldset-legend {
  font-weight: 500;
  font-family: "Salesforce Sans Semibold", Helvetica, sans-serif;
  font-size: 1rem;
  color: #275da5;
  text-transform: capitalize;
}

.node--whitepaper .hero {
  background-color: transparent;
}

.node--whitepaper .hero .hero__content {
  padding-bottom: 1em;
}

.node--whitepaper .hero__extra-content {
  padding: 1.25em 0;
  padding-top: 0 !important;
  margin-top: 0 !important;
  border-bottom: 1px solid #dedede !important;
}

.node--whitepaper .social-share .social-share__toggle {
  padding: 0;
}

.node--whitepaper select {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.6462 5.47692L8.33847 11.8462C8.15385 12.0308 7.84616 12.0308 7.66155 11.8462L1.35385 5.47692C1.16924 5.29231 1.16924 4.98462 1.35385 4.8L2.03078 4.12308C2.21539 3.93846 2.52309 3.93846 2.7077 4.12308L7.66155 9.13846C7.84616 9.32308 8.15385 9.32308 8.33847 9.13846L13.2923 4.12308C13.4769 3.93846 13.7846 3.93846 13.9692 4.12308L14.6462 4.8C14.8 5.01538 14.8 5.29231 14.6462 5.47692V5.47692Z' fill='%23747474' stroke='%23747474' stroke-width='1'/%3E%3C/svg%3E");
}

.node--whitepaper .webform-submission-form input:focus,
.node--whitepaper .webform-submission-form select:focus {
  outline: 1px solid #0176d3;
}

.node--whitepaper .form-field.has-float-label input[type="email"],
.node--whitepaper .form-field.has-float-label input[type="tel"],
.node--whitepaper .form-field.has-float-label input[type="text"],
.node--whitepaper .form-field.has-float-label select {
  padding-top: 1.4em;
  padding-bottom: .2em;
  border-radius: 4px;
  border: 1px solid #c2c2c2;
}

.node--whitepaper .webform-submission-form {
  border: 1px solid #eaeaea;
  padding: 22px 40px;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .1);
  box-shadow: 0 0 30px rgba(0, 0, 0, .1);
}

.node--whitepaper .webform-submission-form fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 4%;
}

.node--whitepaper .webform-submission-form fieldset.webform-composite-hidden-title {
  margin-top: 0;
}

.node--whitepaper .webform-submission-form .fieldset-wrapper,
.node--whitepaper .webform-submission-form .form-field,
.node--whitepaper .webform-submission-form div[id^=address-ajax-wrapper],
.node--whitepaper .webform-submission-form input,
.node--whitepaper .webform-submission-form select {
  width: 100%;
}

.node--whitepaper .webform-submission-form {
  padding: 22px 40px;
}

.node--whitepaper .form-field__description {
  text-align: left;
}

.node--whitepaper .webform-submission-form input[type=checkbox] {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-right: 1em;
  margin-top: 8px;
  width: auto;
}

.node--whitepaper .webform-submission-form .form-field--checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.node--whitepaper .webform-submission-form .form-item-company-employees,
.node--whitepaper .webform-submission-form .form-item-department,
.node--whitepaper .webform-submission-form .form-item-first-name,
.node--whitepaper .webform-submission-form .form-item-last-name,
.node--whitepaper .webform-submission-form .form-item-organization,
.node--whitepaper .webform-submission-form .form-item-department,
.node--whitepaper .webform-submission-form .form-item-job-role {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 48%;
  flex: 1 0 48%;
}

@media (max-width: 639px) {
  .node--whitepaper .webform-submission-form .form-item-department,
  .node--whitepaper .webform-submission-form .form-item-job-role {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .node--whitepaper .webform-submission-form .form-item-business-e-mail,
  .node--whitepaper .webform-submission-form .form-item-company-employees,
  .node--whitepaper .webform-submission-form .form-item-department,
  .node--whitepaper .webform-submission-form .form-item-first-name,
  .node--whitepaper .webform-submission-form .form-item-last-name,
  .node--whitepaper .webform-submission-form .form-item-organization {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
