.paragraph--type--webform .field--type-webform {
  border: none!important;
  box-shadow: none!important;
}

.webform-submission-submit-new-resource-form {
  margin: 0 -15px;
}

.webform-submission-submit-new-resource-form label {
    color: #182F47;
    font-family: "Roboto", sans-serif;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 18px;
    border: none;
}

.webform-submission-submit-new-resource-form fieldset {
  display: flex;
  flex-direction: column;
}
.webform-submission-submit-new-resource-form .form-actions button {
  min-width: 180px;
  min-height: 41px;
}
.webform-submission-submit-new-resource-form [id^="edit-confirmations"],
.webform-submission-submit-new-resource-form [id^="edit-contact-details"],
.webform-submission-submit-new-resource-form [id^="edit-source-container"],
.webform-submission-submit-new-resource-form [id^="edit-content-specific-information"] {
  position: relative;
  padding: 40px 0;
}
.webform-submission-submit-new-resource-form .webform-section-title {
  margin: -10px 0 20px;
}
.webform-submission-submit-new-resource-form [id^="edit-source-container"]:before,
.webform-submission-submit-new-resource-form [id^="edit-contact-details"]:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 200vw;
  background: #F0F9FD;
  margin-left: -50vw;
  z-index: -1;
}
.webform-submission-submit-new-resource-form .webform-element-description {
  display: inline;
  font-size: 14px;
  line-height: 21px;
}


.webform-submission-submit-new-resource-form .checkbox {
  padding-left: 60px;
  min-height: 40px;
  margin-bottom: 20px;
}
.webform-submission-submit-new-resource-form .checkbox label {
  vertical-align: baseline;
  padding-left: 0px;
}

.webform-submission-submit-new-resource-form .custom-switch .custom-control-label::before {
  position: absolute;
  left: -60px;
  top: 0;
  margin-top: -8px;
}