/*
@font-face {
  font-family: "Accord Alternate";
  src: url('../fonts/accord-alternate-200-normal.eot');
  src: url('../fonts/accord-alternate-200-normal.eot?#iefix') format('eot'), url('../fonts/accord-alternate-200-normal.woff') format('woff'), url('../fonts/accord-alternate-200-normal.ttf') format('truetype'), url('../fonts/accord-alternate-200-normal.eot') format('embedded-opentype'), url('../fonts/accord-alternate-200-normal.svg') format('svg');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: "Accord Alternate";
  src: url('../fonts/accord-alternate-200-italic.eot');
  src: url('../fonts/accord-alternate-200-italic.eot?#iefix') format('eot'), url('../fonts/accord-alternate-200-italic.woff') format('woff'), url('../fonts/accord-alternate-200-italic.ttf') format('truetype'), url('../fonts/accord-alternate-200-italic.eot') format('embedded-opentype'), url('../fonts/accord-alternate-200-italic.svg') format('svg');
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: "Accord Alternate";
  src: url('../fonts/accord-alternate-300-normal.eot');
  src: url('../fonts/accord-alternate-300-normal.eot?#iefix') format('eot'), url('../fonts/accord-alternate-300-normal.woff') format('woff'), url('../fonts/accord-alternate-300-normal.ttf') format('truetype'), url('../fonts/accord-alternate-300-normal.eot') format('embedded-opentype'), url('../fonts/accord-alternate-300-normal.svg') format('svg');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Accord Alternate";
  src: url('../fonts/accord-alternate-300-italic.eot');
  src: url('../fonts/accord-alternate-300-italic.eot?#iefix') format('eot'), url('../fonts/accord-alternate-300-italic.woff') format('woff'), url('../fonts/accord-alternate-300-italic.ttf') format('truetype'), url('../fonts/accord-alternate-300-italic.eot') format('embedded-opentype'), url('../fonts/accord-alternate-300-italic.svg') format('svg');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "Accord Alternate";
  src: url('../fonts/accord-alternate-700-normal.eot');
  src: url('../fonts/accord-alternate-700-normal.eot?#iefix') format('eot'), url('../fonts/accord-alternate-700-normal.woff') format('woff'), url('../fonts/accord-alternate-700-normal.ttf') format('truetype'), url('../fonts/accord-alternate-700-normal.eot') format('embedded-opentype'), url('../fonts/accord-alternate-700-normal.svg') format('svg');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Accord Alternate";
  src: url('../fonts/accord-alternate-700-italic.eot');
  src: url('../fonts/accord-alternate-700-italic.eot?#iefix') format('eot'), url('../fonts/accord-alternate-700-italic.woff') format('woff'), url('../fonts/accord-alternate-700-italic.ttf') format('truetype'), url('../fonts/accord-alternate-700-italic.eot') format('embedded-opentype'), url('../fonts/accord-alternate-700-italic.svg') format('svg');
  font-weight: 700;
  font-style: italic;
}
*/
* {
  outline: none;
}

.optoutContainer {
  font-family: "Accord Alternate";
  font-size: 16px;
  line-height: 1.42857;
  margin-right: auto;
  margin-left: auto;
  padding: 20px 40px;
}
@media (max-width: 1023px) {
  .optoutContainer {
    padding: 20px;
  }
}
.optoutContainer .placeHolder {
  color: #999999;
}
.optoutContainer #confirmationDiv {
  display: none;
}
.optoutContainer .mcform__legend {
  border: 0;
  font-size: 0.8em;
  position: relative;
  margin-bottom: 25px;
  color: #990000;
}
@media only screen and (max-width: 768px) {
  .optoutContainer .mcform__legend {
    margin-bottom: 20px;
  }
}
.optoutContainer .mcform__required-indicator {
  color: red;
}
.optoutContainer .optoutDescription {
  margin-bottom: 30px;
}
.optoutContainer fieldset {
  font-size: 0.9em;
}
.optoutContainer fieldset label {
  font-weight: normal;
  cursor: pointer;
}
.optoutContainer fieldset label.error {
  color: #990000;
}
.optoutContainer fieldset input {
  width: 100%;
  line-height: 1.2;
  padding: 2px;
  border-radius: 0px;
  font-size: 1em;
}
@media (max-width: 768px) {
  .optoutContainer fieldset .captchaDiv {
    text-align: center;
  }
}
.optoutContainer fieldset .captchaDiv #captchaRefreshImg {
  margin-left: 5px;
  cursor: pointer;
}
.optoutContainer .footerSection {
  margin-top: 35px;
}
@media (max-width: 768px) {
  .optoutContainer .footerSection {
    text-align: center;
    margin-top: 15px;
  }
}
.optoutContainer .footerSection button {
  background-color: #5b6770;
  color: white;
  border-radius: 0;
  font-size: 1em;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 12px 30px;
  text-transform: uppercase;
}
.optoutContainer .pdBt25 {
  padding-bottom: 25px;
}
.optoutContainer .errorMessage {
  display: none;
  color: #990000;
}
.optoutContainer .disabled {
  cursor: default;
  pointer-events: none;
  opacity: .65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.optoutContainer .btn.green {
  background: #4c8c2b !important;
}
.optoutContainer .btn.green-light {
  background: #9bbe3c !important;
}
.optoutContainer .btn.green-dark {
  background: #0f4b1d !important;
}
.optoutContainer .btn.teal {
  background: #008e96 !important;
}
.optoutContainer .btn.teal-light {
  background: #00b3b4 !important;
}
.optoutContainer .btn.teal-dark {
  background: #00535e !important;
}
.optoutContainer .btn.plum {
  background: #820f71 !important;
}
.optoutContainer .btn.plum-light {
  background: #ba1a8d !important;
}
.optoutContainer .btn.plum-dark {
  background: #4a0042 !important;
}
.optoutContainer .btn.yellow {
  background: #e99b18 !important;
}
.optoutContainer .btn.yellow-light {
  background: #fdb713 !important;
}
.optoutContainer .btn.yellow-dark {
  background: #7d4400 !important;
}
.optoutContainer .btn.orange {
  background: #d15821 !important;
}
.optoutContainer .btn.orange-light {
  background: #e87722 !important;
}
.optoutContainer .btn.orange-dark {
  background: #632000 !important;
}
.optoutContainer .btn.violet {
  background: #514689 !important;
}
.optoutContainer .btn.violet-light {
  background: #825dc7 !important;
}
.optoutContainer .btn.violet-dark {
  background: #2e1a47 !important;
}
.optoutContainer .btn.red {
  background: #bd1032 !important;
}
.optoutContainer .btn.red-light {
  background: #ed1b2f !important;
}
.optoutContainer .btn.red-dark {
  background: #710013 !important;
}
.optoutContainer .btn.gray {
  background: #a2aaac !important;
}
.optoutContainer .btn.gray-light {
  background: #d0d3d4 !important;
  color: black !important;
}
.optoutContainer .btn.gray-dark {
  background: #5b6770 !important;
}
.optoutContainer .btn.gray-dark-1 {
  background: #000014 !important;
}
.optoutContainer .btn.gray-dark-2 {
  background: #5b6770 !important;
}
.optoutContainer .btn.gray-dark-3 {
  background: #a2aaac !important;
}
.optoutContainer .btn.gray-light-1 {
  background: #a2aaad !important;
}
.optoutContainer .btn.gray-light-2 {
  background: #d0d3d4 !important;
}
.optoutContainer .btn.gray-light-3 {
  background: #dbdcdc !important;
}
.optoutContainer .btn.black {
  background: black !important;
}
.optoutContainer .btn.white {
  background: white !important;
  color: black !important;
}
.optoutContainer .btn.none {
  background: white !important;
  color: black !important;
}
.optoutContainer .anchor {
  text-decoration: underline;
}
.optoutContainer .anchor.green {
  color: #4c8c2b !important;
}
.optoutContainer .anchor.green-light {
  color: #9bbe3c !important;
}
.optoutContainer .anchor.green-dark {
  color: #0f4b1d !important;
}
.optoutContainer .anchor.teal {
  color: #008e96 !important;
}
.optoutContainer .anchor.teal-light {
  color: #00b3b4 !important;
}
.optoutContainer .anchor.teal-dark {
  color: #00535e !important;
}
.optoutContainer .anchor.plum {
  color: #820f71 !important;
}
.optoutContainer .anchor.plum-light {
  color: #ba1a8d !important;
}
.optoutContainer .anchor.plum-dark {
  color: #4a0042 !important;
}
.optoutContainer .anchor.yellow {
  color: #e99b18 !important;
}
.optoutContainer .anchor.yellow-light {
  color: #fdb713 !important;
}
.optoutContainer .anchor.yellow-dark {
  color: #7d4400 !important;
}
.optoutContainer .anchor.orange {
  color: #d15821 !important;
}
.optoutContainer .anchor.orange-light {
  color: #e87722 !important;
}
.optoutContainer .anchor.orange-dark {
  color: #632000 !important;
}
.optoutContainer .anchor.violet {
  color: #514689 !important;
}
.optoutContainer .anchor.violet-light {
  color: #825dc7 !important;
}
.optoutContainer .anchor.violet-dark {
  color: #2e1a47 !important;
}
.optoutContainer .anchor.red {
  color: #bd1032 !important;
}
.optoutContainer .anchor.red-light {
  color: #ed1b2f !important;
}
.optoutContainer .anchor.red-dark {
  color: #710013 !important;
}
.optoutContainer .anchor.gray {
  color: #a2aaac !important;
}
.optoutContainer .anchor.gray-light {
  color: #d0d3d4 !important;
}
.optoutContainer .anchor.gray-dark {
  color: #5b6770 !important;
}
.optoutContainer .anchor.gray-dark-1 {
  color: #000014 !important;
}
.optoutContainer .anchor.gray-dark-2 {
  color: #5b6770 !important;
}
.optoutContainer .anchor.gray-dark-3 {
  color: #a2aaac !important;
}
.optoutContainer .anchor.gray-light-1 {
  color: #a2aaad !important;
}
.optoutContainer .anchor.gray-light-2 {
  color: #d0d3d4 !important;
}
.optoutContainer .anchor.gray-light-3 {
  color: #dbdcdc !important;
}
.optoutContainer .anchor.black {
  color: black !important;
}
.optoutContainer .anchor.white {
  color: white !important;
}
.optoutContainer .anchor.none {
  color: inherit !important;
}
@media (max-width: 768px) {
  .optoutContainer [class^='col-sm'], .optoutContainer [class*=' col-sm'] {
    float: none;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .optoutContainer [class^='col-sm-offset'], .optoutContainer [class*=' col-sm-offset'] {
    margin-left: 0;
  }
}

.cta-color-picker {
  color: white !important;
  /* Grey is the new gray */
}
.cta-color-picker.green {
  background: #4c8c2b !important;
}
.cta-color-picker.green-light {
  background: #61b337 !important;
}
.cta-color-picker.green-dark {
  background: #37651f !important;
}
.cta-color-picker.teal {
  background: #008e96 !important;
}
.cta-color-picker.teal-light {
  background: #00b3b4 !important;
}
.cta-color-picker.teal-dark {
  background: #00535e !important;
}
.cta-color-picker.plum {
  background: #820f71 !important;
}
.cta-color-picker.plum-light {
  background: #b01499 !important;
}
.cta-color-picker.plum-dark {
  background: #540a49 !important;
}
.cta-color-picker.yellow {
  background: #ff9900 !important;
}
.cta-color-picker.yellow-light {
  background: #ffad33 !important;
}
.cta-color-picker.yellow-dark {
  background: #cc7a00 !important;
}
.cta-color-picker.orange {
  background: #e35205 !important;
}
.cta-color-picker.orange-light {
  background: #fa6c21 !important;
}
.cta-color-picker.orange-dark {
  background: #b14004 !important;
}
.cta-color-picker.violet {
  background: #514689 !important;
}
.cta-color-picker.violet-light {
  background: #6658aa !important;
}
.cta-color-picker.violet-dark {
  background: #3d3567 !important;
}
.cta-color-picker.red {
  background: #cc0000 !important;
}
.cta-color-picker.red-light {
  background: red !important;
}
.cta-color-picker.red-dark {
  background: #990000 !important;
}
.cta-color-picker.gray {
  background: #a2aaac !important;
}
.cta-color-picker.gray-light {
  background: #d0d3d4 !important;
  color: black !important;
}
.cta-color-picker.gray-dark {
  background: #5b6770 !important;
}
.cta-color-picker.gray-dark-1 {
  background: #000014 !important;
}
.cta-color-picker.gray-dark-2 {
  background: #5b6770 !important;
}
.cta-color-picker.gray-dark-3 {
  background: #a2aaac !important;
}
.cta-color-picker.gray-light-1 {
  background: #a2aaad !important;
}
.cta-color-picker.gray-light-2 {
  background: #d0d3d4 !important;
}
.cta-color-picker.gray-light-3 {
  background: #dbdcdc !important;
}
.cta-color-picker.black {
  background: black !important;
}
.cta-color-picker.white {
  background: white !important;
  color: black !important;
}
.cta-color-picker.none {
  background: white !important;
  color: black !important;
}
.cta-color-picker.grey {
  background: #a2aaac !important;
  color: black !important;
}
.cta-color-picker.grey-light {
  background: #d0d3d4 !important;
  color: black !important;
}
.cta-color-picker.grey-lighter {
  background: #f4f4f4 !important;
  color: black !important;
}
.cta-color-picker.grey-dark {
  background: #5b6770 !important;
}
.cta-color-picker.grey-darker {
  background: #333333 !important;
}

