.wp-chimp-subscription-form {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wp-chimp-subscription-form *,
.wp-chimp-subscription-form *:before,
.wp-chimp-subscription-form *:after {
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

.wp-chimp-subscription-form {
  font-size: 16px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  padding: 2.2em 1.6em 1.6em;
  background-color: #fbfbfc;
  position: relative;
  overflow: hidden;
  line-height: 1.8;
  margin: 1em 0;
  text-align: left;
  color: #82878c;
}

.wp-chimp-subscription-form::before, .wp-chimp-subscription-form::after {
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

.wp-chimp-subscription-form::before {
  top: 0;
  left: 0;
  content: "";
  position: absolute;
  display: block;
  height: 0.6em;
  width: 100%;
  background: #0073aa;
  background: -moz-repeating-linear-gradient(135deg, #0073aa 0, #0073aa 12px, transparent 10px, transparent 20px, #d54e21 20px, #d54e21 32px, transparent 30px, transparent 40px);
  background: repeating-linear-gradient(-45deg, #0073aa 0, #0073aa 12px, transparent 10px, transparent 20px, #d54e21 20px, #d54e21 32px, transparent 30px, transparent 40px);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  border-bottom: 0;
}

.wp-chimp-subscription-form .wp-chimp-subscription-form__heading, .wp-chimp-subscription-form .wp-chimp-subscription-form__sub-heading, .wp-chimp-subscription-form .wp-chimp-subscription-form__footer {
  display: block;
  width: 100%;
  margin: 0;
}

.wp-chimp-subscription-form .wp-chimp-subscription-form__heading {
  line-height: 1.2;
  font-weight: 600;
  font-size: 1.2em;
  margin: 0 0 0.2em 0 !important;
  color: #32373c;
}

.wp-chimp-subscription-form .wp-chimp-subscription-form__sub-heading,
.wp-chimp-subscription-form .wp-chimp-subscription-form__sub-heading p {
  font-size: 1em;
  line-height: 1.4;
}

.wp-chimp-subscription-form .wp-chimp-subscription-form__sub-heading p {
  margin-top: 0;
}

.wp-chimp-subscription-form .wp-chimp-subscription-form__sub-heading a, .wp-chimp-subscription-form .wp-chimp-subscription-form__footer a {
  border: 0;
  color: #0073aa;
  -webkit-text-decoration-line: underline;
  -moz-text-decoration-line: underline;
  text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
  -moz-text-decoration-style: solid;
  text-decoration-style: solid;
  -webkit-text-decoration-color: #0073aa;
  -moz-text-decoration-color: #0073aa;
  text-decoration-color: #0073aa;
}

.wp-chimp-subscription-form .wp-chimp-subscription-form__sub-heading a:hover, .wp-chimp-subscription-form .wp-chimp-subscription-form__footer a:hover {
  border: 0;
  color: #00b9eb;
  -webkit-text-decoration-line: underline;
  -moz-text-decoration-line: underline;
  text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
  -moz-text-decoration-style: solid;
  text-decoration-style: solid;
  -webkit-text-decoration-color: #00b9eb;
  -moz-text-decoration-color: #00b9eb;
  text-decoration-color: #00b9eb;
}

.wp-chimp-subscription-form .wp-chimp-subscription-form__footer {
  font-size: 0.7em;
  margin: 1.2em 0 0;
  line-height: 1.2;
}

.wp-chimp-subscription-form .wp-chimp-subscription-form__footer p {
  font-size: 1em;
  margin-top: 0;
  margin-bottom: 0.5em;
}

.wp-chimp-subscription-form .wp-chimp-subscription-form__footer p:only-child,
.wp-chimp-subscription-form .wp-chimp-subscription-form__footer p:last-child {
  margin-bottom: 0;
}

.wp-chimp-subscription-form .wp-chimp-subscription-form__notice {
  display: none;
  font-size: 0.78em;
  padding: 0.9em 1em 0.8em;
  margin-bottom: 1.6em;
  line-height: 1.4;
  font-weight: 600;
  color: #00a0d2;
  background-color: #b9eeff;
  border: 1px solid #6cdcff;
}

.wp-chimp-subscription-form .wp-chimp-subscription-form__notice--warning {
  color: #f56e28;
  background-color: #fef1eb;
  border-color: #fcd1ba;
}

.wp-chimp-subscription-form .wp-chimp-subscription-form__notice--success {
  color: #46b450;
  background-color: #e9f6ea;
  border-color: #b2e1b6;
}

.wp-chimp-subscription-form .wp-chimp-subscription-form__notice--error {
  color: #dc3232;
  background-color: #fae0e0;
  border-color: #f2b5b5;
}

.wp-chimp-subscription-form .wp-chimp-subscription-form__notice.is-displayed {
  display: block;
}

.wp-chimp-subscription-form .wp-chimp-form-fields {
  padding: 0;
  border: 0;
  margin-top: 0.8em;
}

.wp-chimp-subscription-form .wp-chimp-form-fields input[type="text"],
.wp-chimp-subscription-form .wp-chimp-form-fields input[type="email"],
.wp-chimp-subscription-form .wp-chimp-form-fields button {
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 1em;
  width: 100%;
}

.wp-chimp-subscription-form .wp-chimp-form-fields input[type="text"],
.wp-chimp-subscription-form .wp-chimp-form-fields input[type="email"] {
  color: #82878c;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #e2e4e7;
  background-color: #fff;
}

.wp-chimp-subscription-form .wp-chimp-form-fields input[type="text"]:focus,
.wp-chimp-subscription-form .wp-chimp-form-fields input[type="email"]:focus {
  border-color: #a0a5aa;
  background-color: #fff;
}

.wp-chimp-subscription-form .wp-chimp-form-fields input[type="text"]::-webkit-input-placeholder,
.wp-chimp-subscription-form .wp-chimp-form-fields input[type="email"]::-webkit-input-placeholder {
  color: #a0a5aa;
}

.wp-chimp-subscription-form .wp-chimp-form-fields input[type="text"]:-moz-placeholder,
.wp-chimp-subscription-form .wp-chimp-form-fields input[type="email"]:-moz-placeholder {
  color: #a0a5aa;
}

.wp-chimp-subscription-form .wp-chimp-form-fields input[type="text"]::-moz-placeholder,
.wp-chimp-subscription-form .wp-chimp-form-fields input[type="email"]::-moz-placeholder {
  color: #a0a5aa;
}

.wp-chimp-subscription-form .wp-chimp-form-fields input[type="text"]:-ms-input-placeholder,
.wp-chimp-subscription-form .wp-chimp-form-fields input[type="email"]:-ms-input-placeholder {
  color: #a0a5aa;
}

.wp-chimp-subscription-form .wp-chimp-form-fields input[type="text"]::-ms-input-placeholder,
.wp-chimp-subscription-form .wp-chimp-form-fields input[type="email"]::-ms-input-placeholder {
  color: #a0a5aa;
}

.wp-chimp-subscription-form .wp-chimp-form-fields input[type="text"]::placeholder,
.wp-chimp-subscription-form .wp-chimp-form-fields input[type="email"]::placeholder {
  color: #a0a5aa;
}

.wp-chimp-subscription-form .wp-chimp-form-fields input[type="checkbox"] {
  margin: 0px 6px 0 0;
}

.wp-chimp-subscription-form .wp-chimp-form-fields label,
.wp-chimp-subscription-form .wp-chimp-form-fields label p {
  color: #82878c;
}

.wp-chimp-subscription-form .wp-chimp-form-fields label {
  line-height: 1.4;
  margin-bottom: 0;
  font-size: 0.8em;
}

.wp-chimp-subscription-form .wp-chimp-form-fields label p {
  margin-top: 0;
  margin-bottom: 0.5em;
}

.wp-chimp-subscription-form .wp-chimp-form-fields label p:last-child {
  margin-bottom: 0;
}

.wp-chimp-subscription-form .wp-chimp-form-fields__item {
  margin-bottom: 12px;
}

.wp-chimp-subscription-form .wp-chimp-form-fields-checkbox {
  display: -moz-box;
  display: flex;
  -moz-box-align: start;
  align-items: flex-start;
}

.wp-chimp-subscription-form .wp-chimp-form-button {
  color: #fff;
  text-align: center;
  border: 0;
  margin: 1em 0 0 0;
  font-size: 0.9em;
  display: block;
  line-height: 1;
  font-weight: 600;
  background-color: #d54e21;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 1em;
  width: 100%;
  cursor: pointer;
}

.wp-chimp-subscription-form .wp-chimp-form-button:hover {
  background: #bf461e;
}

.wp-chimp-subscription-form-widget .wp-chimp-form {
  display: block;
}

.wp-chimp-subscription-form-widget .wp-chimp-form__fieldset {
  margin-bottom: 0.64em;
}

.wp-chimp-subscription-form-widget .wp-chimp-form__email-field, .wp-chimp-subscription-form-widget .wp-chimp-form__button {
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.wp-chimp-subscription-form-widget .wp-chimp-form__email-field {
  border: 1px solid #e2e4e7;
}

.wp-chimp-subscription-form-widget .wp-chimp-form__button {
  width: 100%;
}

.wp-chimp-notice {
  font-size: 0.85em;
  background: #fff;
  border-left: 4px solid #fff;
  padding: 1.5em;
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  margin: 1.5em 0;
  text-align: left;
}

.widget-inside .wp-chimp-notice {
  padding: 1em 2em;
}

.wp-chimp-notice--warning {
  border-left: 4px solid #ffb900;
}

.wp-chimp-notice--error {
  border-left: 4px solid #dc3232;
}

.wp-chimp-notice .wp-chimp-notice__content {
  margin: 0;
  color: #333;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue";
}

.wp-chimp-notice .wp-chimp-notice__url {
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  border: 0 !important;
  color: #0073aa;
  -webkit-text-decoration-line: underline;
  -moz-text-decoration-line: underline;
  text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
  -moz-text-decoration-style: solid;
  text-decoration-style: solid;
  -webkit-text-decoration-color: #0073aa;
  -moz-text-decoration-color: #0073aa;
  text-decoration-color: #0073aa;
}

.wp-chimp-notice .wp-chimp-notice__url:hover {
  color: #00b9eb;
  -webkit-text-decoration-line: underline;
  -moz-text-decoration-line: underline;
  text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
  -moz-text-decoration-style: solid;
  text-decoration-style: solid;
  -webkit-text-decoration-color: #00b9eb;
  -moz-text-decoration-color: #00b9eb;
  text-decoration-color: #00b9eb;
}
