/* In order to use this import, make sure you have the bourbon setting on "true" in
 * gulpfile.js/theming.config.js
 * @import "bourbon";
 */
/* In order to use this import, make sure you have the bourbonneat setting on "true" in
 * gulpfile.js/theming.config.js
 * @import "neat";
 */
/* In order to use this import, make sure you have the breakpoint setting on "true" in
 * gulpfile.js/theming.config.js
 * @import "breakpoint";
 */
/*
 * ---------- Colors ----------
 */
/* Color Primary Warm Grey
 $color-primary-darkgrey: #7E7E7E; */
/* not really sure 
$color-secondary-blue: #3596E4; */
/* Lines Color*/
/* Functional colors (don't ask..) */
/* menu */
/*
 * ---------- Widths & Heights----------
 */
/*
 * ---------- Widths & Heights----------
 */
/*
 * ---------- Colors ----------
 */
/* Color Primary Warm Grey
 $color-primary-darkgrey: #7E7E7E; */
/* not really sure 
$color-secondary-blue: #3596E4; */
/* Lines Color*/
/* Functional colors (don't ask..) */
/* menu */
/**
 * ---------- Z-index ----------
 */
/**
 * ---------- Width ----------
 */
/**
 * Typography
 */
/* In order to use this import, make sure you have the bourbon setting on "true" in
 * gulpfile.js/theming.config.js
 * @import "bourbon";
 */
/* In order to use this import, make sure you have the bourbonneat setting on "true" in
 * gulpfile.js/theming.config.js
 * @import "neat";
 */
/* In order to use this import, make sure you have the breakpoint setting on "true" in
 * gulpfile.js/theming.config.js
 * @import "breakpoint";
 */
/*
 * ---------- Colors ----------
 */
/* Color Primary Warm Grey
 $color-primary-darkgrey: #7E7E7E; */
/* not really sure 
$color-secondary-blue: #3596E4; */
/* Lines Color*/
/* Functional colors (don't ask..) */
/* menu */
/*
 * ---------- Widths & Heights----------
 */
/*
 * ---------- Widths & Heights----------
 */
/*
 * ---------- Colors ----------
 */
/* Color Primary Warm Grey
 $color-primary-darkgrey: #7E7E7E; */
/* not really sure 
$color-secondary-blue: #3596E4; */
/* Lines Color*/
/* Functional colors (don't ask..) */
/* menu */
/**
 * ---------- Z-index ----------
 */
/**
 * ---------- Width ----------
 */
/**
 * Typography
 */
.btn, .paragraph--cision-newsletter-subscription .field--name-field-block button,
.paragraph--cision-newsletter-subscription .field--name-field-block input[type="submit"] {
  border: 2px solid transparent;
  border-radius: 0;
  display: inline-block;
  padding: 0.8rem 2rem;
  text-decoration: none;
  text-transform: uppercase;
}

.btn:focus, .paragraph--cision-newsletter-subscription .field--name-field-block button:focus,
.paragraph--cision-newsletter-subscription .field--name-field-block input:focus[type="submit"], .btn:hover, .paragraph--cision-newsletter-subscription .field--name-field-block button:hover,
.paragraph--cision-newsletter-subscription .field--name-field-block input:hover[type="submit"] {
  text-decoration: none;
}

.btn__large {
  font-size: 1.25rem;
  padding: 1.5rem 3rem;
}

@media (min-width: 768px) {
  .btn__large {
    padding: 1.5rem 6rem;
  }
}

.btn__small {
  font-size: 0.875rem;
  padding: 0.8rem 1.8rem;
}

.btn__black {
  background: #000;
  color: #fff;
}

.btn__black:focus, .btn__black:hover {
  border: 2px solid #000;
}

.btn__bright {
  background: #fff;
  color: #000;
}

.btn__cta, .paragraph--cision-newsletter-subscription .field--name-field-block button,
.paragraph--cision-newsletter-subscription .field--name-field-block input[type="submit"] {
  background: #f3ffaf;
  color: #000;
  text-transform: uppercase;
}

.btn__cta:focus, .paragraph--cision-newsletter-subscription .field--name-field-block button:focus,
.paragraph--cision-newsletter-subscription .field--name-field-block input:focus[type="submit"], .btn__cta:hover, .paragraph--cision-newsletter-subscription .field--name-field-block button:hover,
.paragraph--cision-newsletter-subscription .field--name-field-block input:hover[type="submit"] {
  border: 2px solid #000;
}

.paragraph--cision-newsletter-subscription {
  margin-bottom: 2rem;
}

.paragraph--cision-newsletter-subscription h2,
.paragraph--cision-newsletter-subscription .subtitle {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1rem;
  text-align: center;
}

@media (min-width: 768px) {
  .paragraph--cision-newsletter-subscription h2,
  .paragraph--cision-newsletter-subscription .subtitle {
    padding: 0 calc(2rem + 1vw);
    text-align: inherit;
  }
}

.paragraph--cision-newsletter-subscription .subtitle {
  font-size: 1.25rem;
  margin-bottom: 2rem;
}

.paragraph--cision-newsletter-subscription .field--name-field-block {
  max-width: 1280px;
  margin: auto;
  padding: 0 ;
}

.paragraph--cision-newsletter-subscription .field--name-field-block > .field__item {
  margin-bottom: 1rem;
}

.paragraph--cision-newsletter-subscription .field--name-field-block button,
.paragraph--cision-newsletter-subscription .field--name-field-block input[type="submit"] {
  display: block;
  margin: 1rem auto;
}

.paragraph--cision-newsletter-subscription .field--name-field-block input[type="checkbox"].form-checkbox {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  padding: 0;
  left: -10000px;
}

.paragraph--cision-newsletter-subscription .field--name-field-block input[type="checkbox"].form-checkbox + label {
  display: inline-block;
  margin: 4px;
  text-align: left;
}

.paragraph--cision-newsletter-subscription .field--name-field-block input[type="checkbox"].form-checkbox + label a {
  text-decoration: underline;
}

.paragraph--cision-newsletter-subscription .field--name-field-block input[type="checkbox"].form-checkbox:focus + label {
  outline: 2px dashed #c2c1c1;
  outline-offset: 3px;
}

.paragraph--cision-newsletter-subscription .field--name-field-block input[type="checkbox"].form-checkbox + label:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Ctitle%3E checkbox %3C/title%3E%3Crect width='20' height='20' fill='none' fill-rule='evenodd' stroke='%23C2C1C1' rx='4' transform='translate(1 1)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 22px;
  margin: 0 10px -5px 0;
  position: relative;
  width: 22px;
}

.paragraph--cision-newsletter-subscription .field--name-field-block input[type="checkbox"].form-checkbox:checked + label {
  font-family: 'camptonmedium';
}

.paragraph--cision-newsletter-subscription .field--name-field-block input[type="checkbox"].form-checkbox:checked + label:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cpath id='a' d='M5.333 9.574L1.627 6 .364 7.209 5.333 12 16 1.714 14.747.506z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect width='20' height='20' fill='%233596E4' rx='4'/%3E%3Cg transform='translate(2 4)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cg fill='%23000' mask='url(%23b)'%3E%3Cpath d='M-14.222-15.429h44.444v42.857h-44.444z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.paragraph--cision-newsletter-subscription .field--name-field-block input[type="checkbox"].form-checkbox + label.option {
  left: 0;
}

.paragraph--cision-newsletter-subscription .field--name-field-block button {
  flex: 0 0 auto;
}

.paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form {
  max-width: 1040px;
  margin: auto;
  padding: 0 ;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  padding: 0 1rem;
}

@media (min-width: 768px) {
  .paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form {
    padding: 0 calc(2rem + 1vw);
  }
}

.paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form ::-webkit-input-placeholder {
  color: transparent;
}

.paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form :-moz-placeholder {
  /* Firefox 18- */
  color: transparent;
}

.paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form ::-moz-placeholder {
  /* Firefox 19+ */
  color: transparent;
}

.paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form :-ms-input-placeholder {
  color: transparent;
  font-size: 0px;
}

.paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form .form-item {
  margin: 1rem 0;
}

.paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form .form-item,
.paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form .form-textarea-wrapper {
  position: relative;
}

.paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form .form-item:not(.form-type-checkbox) label,
.paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form .form-textarea-wrapper:not(.form-type-checkbox) label {
  z-index: 1;
  left: 1rem;
  position: absolute;
  top: 14px;
  transition: all 0.2s ease-in-out;
}

.paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form .form-item.focus:not(.form-type-checkbox) label,
.paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form .form-textarea-wrapper.focus:not(.form-type-checkbox) label {
  font-size: 0.625rem;
  left: 0;
  top: -1.2rem;
}

.paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form input:not([type="submit"]),
.paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form textarea {
  border: 2px solid #c2c1c1;
  border-radius: 8px;
  min-height: 45px;
  padding: 0.5rem;
  transition: border 0.2s ease-in-out;
}

.paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form input:not([type="submit"]):hover, .paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form input:not([type="submit"]):focus,
.paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form textarea:hover,
.paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form textarea:focus {
  border: 2px solid #000;
}

.paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form input:not([type="submit"]) {
  width: 100%;
}

.paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form input:focus[type="email"].invalid {
  outline: 3px solid orangered;
}

.paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form input:focus[type="email"].valid {
  outline: 3px solid #3596e4;
}

.paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form input.invalid {
  background: rgba(255, 69, 0, 0.08);
  outline: 2px solid orangered;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form textarea {
    min-height: 120px;
  }
}

.paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form .form-item-name,
.paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form .form-item-companyname {
  flex: 1 1 100%;
}

@media (min-width: 568px) {
  .paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form .form-item-name,
  .paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form .form-item-companyname {
    flex: 1 1 45%;
    margin-right: 1rem;
  }
}

.paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form .form-item-email,
.paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form .form-item-cellphone {
  flex: 1 1 100%;
}

@media (min-width: 568px) {
  .paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form .form-item-email,
  .paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form .form-item-cellphone {
    flex: 1 1 45%;
  }
}

.paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form fieldset {
  flex: 1 1 100%;
}

.paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form .form-type-checkbox {
  min-height: 1.25rem;
}

.paragraph--cision-newsletter-subscription .field--name-field-block .afp-cision-subscription-press-form .form-item-terms label {
  font-family: 'camptonmedium';
  line-height: 1.6rem;
}

/*# sourceMappingURL=maps/paragraph--cision-newsletter-subscription.css.map */
