/* Offer Form Embed */
.offer-form-embed input {
  font-family: inherit;
}
.offer-form-embed select {
  font-family: inherit;
}
.offer-form-embed .hs-form-field {
  margin-bottom: 0.75rem;
}
.offer-form-embed .hs-error-msgs {
  list-style: none;
  margin: 0.4rem 0 0 0;
  padding: 0;
  font-size: 0.8rem;
}
.offer-form-embed .hs_error_rollup {
  margin-top: 1.25rem;
}
.offer-form-embed .hs-submit {
  margin-top: 1.75rem;
}
/* Newsletter Form */
.responsify_sidebar_newsletter .offer-form-embed input {
  width: 100%;
}

/* Share Button */
.responsify_social_share__buttons {
  list-style: none;
  margin-left: 0 !important;
  padding-left: 0 !important;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
}

.responsify_social_share__button {
  list-style: none;
  margin-left: 0 !important;
  padding-left: 0 !important;
}

.responsify_social_share__button:not(:last-child) {
  margin-right: 12px;
}

.responsify_social_share__button a {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  text-decoration: none !important;
  transition: 0.25s;
}

.responsify_social_share__button a:hover, .responsify_social_share__button a:visited {
  text-decoration: none !important;
}

.responsify_social_share__buttons--square .responsify_social_share__button a {
  width: 45px;
  height: 45px;
}

.responsify_social_share__buttons--circle .responsify_social_share__button a {
  width: 45px;
  height: 45px;
  border-radius: 50%;
}

.responsify_social_share__buttons--icons_only .responsify_social_share__button:not(:last-child) {
  margin-right: 33px;
}

.responsify_social_share__buttons--icons_only .responsify_social_share__button a {
  width: auto;
  height: auto;
  border: none !important;
  background-color: transparent !important;
  font-size: 1.25rem;
}

/* Brand Colors style */
.responsify_social_share__button--facebook a {
  background-color: #3b5998;
  color: #fff !important;
}

.responsify_social_share__button--facebook a:hover {
  background-color: #2d4373;
}

.responsify_social_share__button--twitter a {
  background-color: #00a9f1;
  color: #fff !important;
}

.responsify_social_share__button--twitter a:hover {
  background-color: #0085be;
}

.responsify_social_share__button--linkedin a {
  background-color: #007bb6;
  color: #fff !important;
}

.responsify_social_share__button--linkedin a:hover {
  background-color: #005983;
}

.responsify_social_share__button--pinterest a {
  background-color: #E60023;
  color: #fff !important;
}

.responsify_social_share__button--pinterest a:hover {
  background-color: #cc0523;
}

.responsify_social_share__button--email a {
  background-color: #787878;
  color: #fff !important;
}

.responsify_social_share__button--email a:hover {
  background-color: #686868;
}

.responsify_social_share__button--copy_to_clipboard a {
  background-color: #4d9959;
  color: #fff !important;
}

.responsify_social_share__button--copy_to_clipboard a:hover {
  background-color: #42854c;
}

/* Brand Colors outlined style */
.responsify_social_share__buttons--color-brand_outlined .responsify_social_share__button--facebook a {
  background-color: transparent;
  border-color: #3b5998;
  color: #3b5998 !important;
}

.responsify_social_share__buttons--color-brand_outlined .responsify_social_share__button--facebook a:hover {
  background-color: #3b5998;
  color: #fff !important;
  border-color: #3b5998;
}

.responsify_social_share__buttons--color-brand_outlined .responsify_social_share__button--twitter a {
  background-color: transparent;
  border-color: #00a9f1;
  color: #00a9f1 !important;
}

.responsify_social_share__buttons--color-brand_outlined .responsify_social_share__button--twitter a:hover {
  background-color: #00a9f1;
  color: #fff !important;
  border-color: #00a9f1;
}

.responsify_social_share__buttons--color-brand_outlined .responsify_social_share__button--linkedin a {
  background-color: transparent;
  border-color: #007bb6;
  color: #007bb6 !important;
}

.responsify_social_share__buttons--color-brand_outlined .responsify_social_share__button--linkedin a:hover {
  background-color: #007bb6;
  color: #fff !important;
  border-color: #007bb6;
}

.responsify_social_share__buttons--color-brand_outlined .responsify_social_share__button--pinterest a {
  background-color: transparent;
  border-color: #E60023;
  color: #E60023 !important;
}

.responsify_social_share__buttons--color-brand_outlined .responsify_social_share__button--pinterest a:hover {
  background-color: #E60023;
  color: #fff !important;
  border-color: #E60023;
}

.responsify_social_share__buttons--color-brand_outlined .responsify_social_share__button--email a {
  background-color: transparent;
  border-color: #787878;
  color: #787878 !important;
}

.responsify_social_share__buttons--color-brand_outlined .responsify_social_share__button--email a:hover {
  background-color: #787878;
  color: #fff !important;
  border-color: #787878;
}

.responsify_social_share__buttons--color-brand_outlined .responsify_social_share__button--copy_to_clipboard a {
  background-color: transparent;
  border-color: #4d9959;
  color: #4d9959 !important;
}

.responsify_social_share__buttons--color-brand_outlined .responsify_social_share__button--copy_to_clipboard a:hover {
  background-color: #4d9959;
  color: #fff !important;
  border-color: #4d9959;
}

/* Brand Colors icon only style */
.responsify_social_share__buttons--icons_only.responsify_social_share__buttons--color-brand .responsify_social_share__button--facebook a {
  color: #3b5998 !important;
}

.responsify_social_share__buttons--icons_only.responsify_social_share__buttons--color-brand .responsify_social_share__button--facebook a:hover {
  color: #2d4373 !important;
}

.responsify_social_share__buttons--icons_only.responsify_social_share__buttons--color-brand .responsify_social_share__button--twitter a {
  color: #00a9f1 !important;
}

.responsify_social_share__buttons--icons_only.responsify_social_share__buttons--color-brand .responsify_social_share__button--twitter a:hover {
  color: #0085be !important;
}

.responsify_social_share__buttons--icons_only.responsify_social_share__buttons--color-brand .responsify_social_share__button--linkedin a {
  color: #007bb6 !important;
}

.responsify_social_share__buttons--icons_only.responsify_social_share__buttons--color-brand .responsify_social_share__button--linkedin a:hover {
  color: #005983 !important;
}

.responsify_social_share__buttons--icons_only.responsify_social_share__buttons--color-brand .responsify_social_share__button--pinterest a {
  color: #E60023 !important;
}

.responsify_social_share__buttons--icons_only.responsify_social_share__buttons--color-brand .responsify_social_share__button--pinterest a:hover {
  color: #cc0523 !important;
}

.responsify_social_share__buttons--icons_only.responsify_social_share__buttons--color-brand .responsify_social_share__button--email a {
  color: #787878 !important;
}

.responsify_social_share__buttons--icons_only.responsify_social_share__buttons--color-brand .responsify_social_share__button--email a:hover {
  color: #686868 !important;
}

.responsify_social_share__buttons--icons_only.responsify_social_share__buttons--color-brand .responsify_social_share__button--copy_to_clipboard a {
  color: #4d9959 !important;
}

.responsify_social_share__buttons--icons_only.responsify_social_share__buttons--color-brand .responsify_social_share__button--copy_to_clipboard a:hover {
  color: #42854c !important;
}

.responsify_social_share_sidebar .widget-title {
  text-align: center;
}

.responsify_social_share_sidebar .responsify_social_share__buttons {
  justify-content: center;
}

.responsify_social_share_body .responsify_social_share__buttons {
  justify-content: flex-start;
}

/* Offer Widgets */
.resource-footer {
  text-align: center;
  margin: 2rem auto;
}

.resource-footer img {
  max-width: 100%;
  height: auto;
}

.resource-footer__img--medium, .resource-footer__img--large {
  display: none;
}

@media (min-width: 768px) {
  .resource-footer__img--small {
    display: none;
  }

  .resource-footer__img--medium {
    display: inline-block;
  }
}
@media (min-width: 768px) {
  .resource-footer__img--medium {
    display: none;
  }

  .resource-footer__img--large {
    display: inline-block;
  }
}