/* 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, .cision-newsletter-subscription .cision-newsletter-subscription__form button,
.cision-newsletter-subscription .cision-newsletter-subscription__form 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, .cision-newsletter-subscription .cision-newsletter-subscription__form button:focus,
.cision-newsletter-subscription .cision-newsletter-subscription__form input[type=submit]:focus, .btn:hover, .cision-newsletter-subscription .cision-newsletter-subscription__form button:hover,
.cision-newsletter-subscription .cision-newsletter-subscription__form input[type=submit]:hover {
  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, .cision-newsletter-subscription .cision-newsletter-subscription__form button,
.cision-newsletter-subscription .cision-newsletter-subscription__form input[type=submit] {
  background: #f3ffaf;
  color: #000;
  text-transform: uppercase;
}
.btn__cta:focus, .cision-newsletter-subscription .cision-newsletter-subscription__form button:focus,
.cision-newsletter-subscription .cision-newsletter-subscription__form input[type=submit]:focus, .btn__cta:hover, .cision-newsletter-subscription .cision-newsletter-subscription__form button:hover,
.cision-newsletter-subscription .cision-newsletter-subscription__form input[type=submit]:hover {
  border: 2px solid #000;
}

.cision-newsletter-subscription {
  max-width: 1280px;
  margin: auto;
  padding: 0;
  margin: 2rem auto;
}
.cision-newsletter-subscription .cision-newsletter-subscription__inner {
  display: none;
  margin-top: 2rem;
}
.cision-newsletter-subscription .cision-newsletter-subscription__inner h2.cision-newsletter-subscription__title {
  max-width: 1040px;
  margin: auto;
  padding: 0 1rem;
  margin-bottom: 1rem;
  margin-top: 1rem;
  text-align: center;
}
@media (min-width: 768px) {
  .cision-newsletter-subscription .cision-newsletter-subscription__inner h2.cision-newsletter-subscription__title {
    padding: 0 calc(2rem + 1vw);
    text-align: inherit;
  }
}
.cision-newsletter-subscription .cision-newsletter-subscription__button {
  max-width: 1040px;
  margin: auto;
  padding: 0 1rem;
  min-height: 50px;
  text-align: center;
}
@media (min-width: 768px) {
  .cision-newsletter-subscription .cision-newsletter-subscription__button {
    padding: 0 calc(2rem + 1vw);
  }
}
.cision-newsletter-subscription .cision-newsletter-close {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.34 9.322a.998.998 0 00-.267-1.642 1 1 0 00-1.097.179l-2.926 2.728L9.322 7.66A1 1 0 007.86 9.024l2.728 2.926-2.927 2.728a1 1 0 101.364 1.462l2.926-2.727 2.728 2.926a1 1 0 101.462-1.363l-2.727-2.926 2.926-2.728z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 12C1 5.925 5.925 1 12 1s11 4.925 11 11-4.925 11-11 11S1 18.075 1 12zm11 9a9 9 0 110-18 9 9 0 010 18z' fill='%23000'/%3E%3C/svg%3E%0A");
  background-position: left 8px;
  background-repeat: no-repeat;
  display: none;
}
.cision-newsletter-subscription.open-form .cision-newsletter-open {
  display: none;
}
.cision-newsletter-subscription.open-form .cision-newsletter-close {
  display: inline-block;
}
.cision-newsletter-subscription.open-form .cision-newsletter-subscription__inner {
  display: block;
}
.cision-newsletter-subscription.open-form .cision-newsletter-subscription__button {
  text-align: left;
}
.cision-newsletter-subscription .subtitle {
  font-size: 1.25rem;
  margin-bottom: 2rem;
}
.cision-newsletter-subscription .cision-newsletter-subscription__form {
  max-width: 1040px;
  margin: auto;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  padding: 0 1rem;
}
@media (min-width: 768px) {
  .cision-newsletter-subscription .cision-newsletter-subscription__form {
    padding: 0 calc(2rem + 1vw);
  }
}
.cision-newsletter-subscription .cision-newsletter-subscription__form form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.cision-newsletter-subscription .cision-newsletter-subscription__form button,
.cision-newsletter-subscription .cision-newsletter-subscription__form input[type=submit] {
  display: block;
  margin: 1rem auto;
}
.cision-newsletter-subscription .cision-newsletter-subscription__form input[type=checkbox].form-checkbox {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  padding: 0;
  left: -10000px;
}
.cision-newsletter-subscription .cision-newsletter-subscription__form input[type=checkbox].form-checkbox + label {
  display: inline-block;
  margin: 4px;
  text-align: left;
}
.cision-newsletter-subscription .cision-newsletter-subscription__form input[type=checkbox].form-checkbox + label a {
  text-decoration: underline;
}
.cision-newsletter-subscription .cision-newsletter-subscription__form input[type=checkbox].form-checkbox:focus + label {
  outline: 2px dashed #c2c1c1;
  outline-offset: 3px;
}
.cision-newsletter-subscription .cision-newsletter-subscription__form 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;
}
.cision-newsletter-subscription .cision-newsletter-subscription__form input[type=checkbox].form-checkbox:checked + label {
  font-family: "camptonmedium";
}
.cision-newsletter-subscription .cision-newsletter-subscription__form 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");
}
.cision-newsletter-subscription .cision-newsletter-subscription__form input[type=checkbox].form-checkbox + label.option {
  left: 0;
}
.cision-newsletter-subscription .cision-newsletter-subscription__form button {
  flex: 0 0 auto;
}
.cision-newsletter-subscription .cision-newsletter-subscription__form ::-webkit-input-placeholder {
  color: transparent;
}
.cision-newsletter-subscription .cision-newsletter-subscription__form :-moz-placeholder {
  /* Firefox 18- */
  color: transparent;
}
.cision-newsletter-subscription .cision-newsletter-subscription__form ::-moz-placeholder {
  /* Firefox 19+ */
  color: transparent;
}
.cision-newsletter-subscription .cision-newsletter-subscription__form :-ms-input-placeholder {
  color: transparent;
  font-size: 0px;
}
.cision-newsletter-subscription .cision-newsletter-subscription__form .form-item {
  margin: 1rem 0;
}
.cision-newsletter-subscription .cision-newsletter-subscription__form .form-item,
.cision-newsletter-subscription .cision-newsletter-subscription__form .form-textarea-wrapper {
  position: relative;
}
.cision-newsletter-subscription .cision-newsletter-subscription__form .form-item:not(.form-type-checkbox) label,
.cision-newsletter-subscription .cision-newsletter-subscription__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;
}
.cision-newsletter-subscription .cision-newsletter-subscription__form .form-item.focus:not(.form-type-checkbox) label,
.cision-newsletter-subscription .cision-newsletter-subscription__form .form-textarea-wrapper.focus:not(.form-type-checkbox) label {
  font-size: 0.625rem;
  left: 0;
  top: -1rem;
}
.cision-newsletter-subscription .cision-newsletter-subscription__form input:not([type=submit]),
.cision-newsletter-subscription .cision-newsletter-subscription__form textarea {
  border: 2px solid #c2c1c1;
  border-radius: 8px;
  min-height: 45px;
  padding: 0.5rem;
  transition: border 0.2s ease-in-out;
}
.cision-newsletter-subscription .cision-newsletter-subscription__form input:not([type=submit]):hover, .cision-newsletter-subscription .cision-newsletter-subscription__form input:not([type=submit]):focus,
.cision-newsletter-subscription .cision-newsletter-subscription__form textarea:hover,
.cision-newsletter-subscription .cision-newsletter-subscription__form textarea:focus {
  border: 2px solid #000;
}
.cision-newsletter-subscription .cision-newsletter-subscription__form input:not([type=submit]) {
  width: 100%;
}
.cision-newsletter-subscription .cision-newsletter-subscription__form input:focus[type=email].invalid {
  outline: 3px solid orangered;
}
.cision-newsletter-subscription .cision-newsletter-subscription__form input:focus[type=email].valid {
  outline: 3px solid #3596e4;
}
.cision-newsletter-subscription .cision-newsletter-subscription__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) {
  .cision-newsletter-subscription .cision-newsletter-subscription__form textarea {
    min-height: 120px;
  }
}
.cision-newsletter-subscription .cision-newsletter-subscription__form .form-item-name,
.cision-newsletter-subscription .cision-newsletter-subscription__form .form-item-companyname,
.cision-newsletter-subscription .cision-newsletter-subscription__form .form-item-email,
.cision-newsletter-subscription .cision-newsletter-subscription__form .form-item-cellphone {
  width: 100%;
}
@media (min-width: 568px) {
  .cision-newsletter-subscription .cision-newsletter-subscription__form .form-item-name,
  .cision-newsletter-subscription .cision-newsletter-subscription__form .form-item-companyname,
  .cision-newsletter-subscription .cision-newsletter-subscription__form .form-item-email,
  .cision-newsletter-subscription .cision-newsletter-subscription__form .form-item-cellphone {
    width: 49%;
  }
}
.cision-newsletter-subscription .cision-newsletter-subscription__form fieldset {
  flex: 1 1 100%;
}
.cision-newsletter-subscription .cision-newsletter-subscription__form .form-type-checkbox {
  min-height: 1.25rem;
}
.cision-newsletter-subscription .cision-newsletter-subscription__form .form-item-terms label {
  font-family: "camptonmedium";
  line-height: 1.6rem;
}
/*# sourceMappingURL=maps/paragraph--cision-newsletter-subscription.css.map */
