/* Eloqua Content Well Container CSS */

.full-screen-support .te-simple-header.plp-header>.content-well {
  z-index: 1;
  padding: 0 40px !important;
  margin: 0 !important
}

@media (max-width:719px) {
  body.responsive body.responsive .panels.search-panels {
    margin-top: 13px !important
  }

  body.responsive .te-simple-header.plp-header>.content-well,
  body.responsive .total-results>.content-well {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 7vw !important;
    margin: 0 auto !important
  }

  body.responsive #te-page:not(.no-tabs) .results-page-loader.general-listing-wrapper:not(.loading) {
    position: static;
    top: auto
  }
}

.content-well {
  position: relative;
  width: auto;
  margin: 0 auto;
  padding: 0 42px
}

.content-well.content-padding {
  padding-top: 30px;
  padding-bottom: 30px
}

.content-well.content-right {
  text-align: right
}

@media (max-width:719px) {
  body.responsive .content-well {
    /* width: 100%; */
    max-width: 100%;
    padding: 0 7vw
  }
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .content-well {
    position: relative;
    width: 1440px;
    margin: 0 auto;
    padding: 0 64px
  }
}

body.responsive.full-screen-support .content-well {
  width: 100%;
  padding: 0 40px
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support.full-screen-support .content-well {
    width: 100%;
    padding: 0 40px
  }
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive.full-screen-support .content-well {
    width: 100%;
    padding: 0 40px
  }
}

@media (max-width:719px) {
  body.responsive.full-screen-support .content-well {
    width: 100%;
    max-width: 100%;
    padding: 0 7vw
  }
}

/* End */

/* --------------------------------------------------------------------------------------------- */

/* Eloqua Form CSS */

.campaign-landing-container .eloqua-form form input[type=email],
.campaign-landing-container .eloqua-form form input[type=text],
.campaign-landing-container .eloqua-form form textarea {
  margin: 0 0 10px
}

@media (max-width:719px) {
  body.responsive .campaign-landing-container .eloqua-form form .selectboxit-container {
    padding-top: 0;
    padding-bottom: 0;
    margin: 20px 0 25px
  }
}

.campaign-landing-eloqua-form-wrapper {
  top: 20px;
  z-index: 40
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-form-wrapper {
    position: absolute;
    width: 300px;
    right: 67px
  }
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-form-wrapper {
    position: absolute;
    width: 300px;
    right: 42px
  }
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-form-wrapper {
    width: 100%;
    margin: 15px 0
  }
}

.campaign-landing-eloqua-form-wrapper .content-well {
  z-index: 39
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-form-wrapper .content-well {
    width: 300px;
    padding: 0
  }
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-form-wrapper .content-well {
    width: 300px;
    padding: 0
  }
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-form-wrapper .content-well {
    position: static;
    margin: 0
  }
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-form-wrapper .content-well .campaign-landing-eloqua-form-wrapper-header {
    font-weight: 900;
    font: 900 18px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
    font-size: 1.125rem;
    line-height: 16px
  }
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-form-wrapper .content-well .eloqua-form-right label {
    color: #666
  }
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-form-wrapper .content-well .eloqua-form-right .content-area form .selectboxit-container {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
  }
}

.campaign-landing-eloqua-form-wrapper .elq-form .label-position.top {
  white-space: normal;
  color: #3f4348;
  font-weight: 400;
  font: 400 14px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-size: .875rem;
  line-height: 1.57142857
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-form-wrapper .elq-form .label-position.top {
    color: #333
  }
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-content-wrapper {
    width: 1024px;
    margin: 0 auto;
    padding: 0 42px
  }
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper {
    width: 1440px;
    margin: 0 auto;
    padding: 0 64px
  }
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper {
    width: 100%;
    padding: 0 7vw
  }
}

.campaign-landing-eloqua-content-wrapper .merchandising-carousel-container {
  width: 500px;
  margin-left: auto;
  margin-right: auto
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .merchandising-carousel-container {
    width: 788px
  }
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .merchandising-carousel-container {
    width: 100%
  }
}

.campaign-landing-eloqua-content-wrapper .te-promo.te-promo-video.large .container .promo-content {
  float: left;
  width: 35%;
  margin-right: 20px;
  background-color: transparent;
  padding: 20px 0 0;
  height: auto
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .te-promo.te-promo-video.large .container .promo-content {
    width: 100%
  }
}

.campaign-landing-eloqua-content-wrapper .te-promo.te-promo-video.large .container .promo-media {
  width: 61.69945%;
  float: left;
  height: auto !important;
  max-height: 220px !important;
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .te-promo.te-promo-video.large .container .promo-media {
    width: 100%;
    max-height: none !important
  }
}

.campaign-landing-eloqua-content-wrapper .te-promo.te-promo-video.large {
  width: 620px
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .te-promo.te-promo-video.large {
    width: 100%
  }
}

.campaign-landing-eloqua-content-wrapper .te-promo.te-promo-video.large .container .promo-media .image-wrap img {
  width: 100%;
  max-height: 363px;
  display: block
}

.campaign-landing-eloqua-content-wrapper .te-promo.te-promo-video.large .te-video-transcript.rte-output {
  width: 100%;
  margin-left: 0
}

.campaign-landing-eloqua-content-wrapper .te-promo.te-promo-video.large .container {
  height: auto;
  border-top: none
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .te-promo.te-promo-video.large .container {
    padding: 0;
    height: 360px
  }
}

.campaign-landing-eloqua-content-wrapper .primary-video {
  width: auto;
  border-bottom: none;
  margin-bottom: 20px
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .te-promo.te-promo-video.large .secondary-videos {
    padding: 0;
    width: 620px
  }
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .te-promo.te-promo-video.large .secondary-videos {
    width: auto;
    padding: 0
  }
}

.campaign-landing-eloqua-content-wrapper .te-promo.te-promo-video.large .secondary-videos ul>li {
  width: 300px;
  margin-right: 20px
}

.campaign-landing-eloqua-content-wrapper .te-promo.te-promo-video.large .secondary-videos ul>li:nth-child(2n) {
  margin-right: 0
}

.campaign-landing-eloqua-content-wrapper .te-intro h3,
.campaign-landing-eloqua-content-wrapper .te-intro p {
  float: none;
  width: 100%
}

.campaign-landing-eloqua-content-wrapper .copy-lead-in .te-intro h2,
.campaign-landing-eloqua-content-wrapper .copy-lead-in .te-intro h3,
.campaign-landing-eloqua-content-wrapper .te-intro.te-copy-lead-out h2,
.campaign-landing-eloqua-content-wrapper .te-intro.te-copy-lead-out h3 {
  float: none;
  width: 100%;
  margin-bottom: 15px;
  font-weight: 900;
  font: 900 28px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
  font-size: 1.75rem
}

@media (min-width:1440px) {

  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .copy-lead-in .te-intro h2,
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .copy-lead-in .te-intro h3,
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .te-intro.te-copy-lead-out h2,
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .te-intro.te-copy-lead-out h3 {
    margin-right: 0
  }
}

.campaign-landing-eloqua-content-wrapper .copy-lead-in .te-intro p,
.campaign-landing-eloqua-content-wrapper .te-intro.te-copy-lead-out p {
  float: none;
  width: 100%
}

.campaign-landing-eloqua-content-wrapper .te-intro dl {
  float: none;
  margin-top: 15px
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .pull-quote .content-quote q {
    width: auto;
    margin-right: 0
  }
}

.campaign-landing-eloqua-content-wrapper .pull-quote-text .content-quote q {
  width: 100%;
  margin: 0
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .pull-quote-text .content-quote q {
    width: auto;
    margin-right: 0
  }
}

.campaign-landing-eloqua-content-wrapper .copy-module .heading-area {
  float: none;
  width: 620px;
  margin-bottom: 15px
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .copy-module .heading-area {
    width: 100%
  }
}

.campaign-landing-eloqua-content-wrapper .copy-module .content-area {
  float: none;
  width: 620px
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .copy-module .content-area {
    width: 100%
  }
}

.campaign-landing-eloqua-content-wrapper .te-promo.te-product-promo .container .promo-media {
  line-height: 255px;
  text-align: center
}

.campaign-landing-eloqua-content-wrapper .te-promo .container .promo-media img {
  width: inherit
}

.campaign-landing-eloqua-content-wrapper .image-row {
  clear: both
}

.campaign-landing-eloqua-content-wrapper .te-image-row {
  width: 620px;
  margin: 10px 0
}

.campaign-landing-eloqua-content-wrapper .te-image-row .full-size-image {
  width: 100%
}

.campaign-landing-eloqua-content-wrapper .video-max-width-limit {
  max-width: 620px
}

.campaign-landing-eloqua-content-wrapper .copy-link-list .container {
  width: 620px;
  margin: 0;
  padding-left: 42px
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .te-intro {
    width: 100%
  }
}

.campaign-landing-eloqua-content-wrapper .pull-quote-text .container {
  width: 577px;
  margin: 0 auto
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .pull-quote-text .container {
    width: 598px
  }
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .pull-quote-text .container {
    width: 100%;
    margin: 0
  }
}

.campaign-landing-eloqua-content-wrapper .pull-quote-text .container .addthis-te-pullquote-wrapper {
  top: -50px
}

.campaign-landing-eloqua-content-wrapper .copy-module .container {
  width: 620px;
  word-wrap: break-word
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .copy-module .container {
    width: 100%
  }
}

.campaign-landing-eloqua-content-wrapper .wrapper .floating-wrapper {
  margin-right: 20px
}

.campaign-landing-eloqua-content-wrapper .wrapper .floating-wrapper:nth-child(2n) {
  margin-right: 0
}

@media (min-width:720px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .te-promo.te-product-promo {
    width: 296px;
    padding: 10px 0
  }
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .te-promo.te-product-promo {
    width: 100%;
    padding: 0
  }
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .wrapper-grey.no-border-top {
    width: 975px
  }
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .wrapper-grey.no-border-top {
    width: 621px
  }
}

.campaign-landing-eloqua-content-wrapper .copy-intro-module {
  width: 620px;
  -webkit-column-count: auto;
  -moz-columns: 1
}

.campaign-landing-eloqua-content-wrapper .copy-intro-module p {
  width: 620px;
  display: inline-block
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .copy-intro-module p {
    width: 100%
  }
}

.campaign-landing-eloqua-content-wrapper .pull-quote-text .show-quote-media .content-quote,
.campaign-landing-eloqua-form-wrapper .elq-form .field-style._100 {
  width: 100%
}

.campaign-landing-eloqua-form-wrapper .eloqua-form-right .content-area {
  float: none
}

.campaign-landing-eloqua-form-wrapper .elq-form .item-padding {
  padding: 0
}

.campaign-landing-eloqua-form-wrapper .elq-form .field-style {
  margin-left: 0;
  margin-right: 0
}

.campaign-landing-eloqua-form-wrapper .content-well .eloqua-form-right .campaign-landing-eloqua-form-wrapper-header {
  min-height: 54px;
  font-size: 20px;
  line-height: 1.2;
  color: #fff;
  background-color: #686c70;
  position: relative;
  margin-top: -30px;
  padding: 15px 0 15px 28px;
  z-index: 0;
  font-weight: 500;
  font: 500 20px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
  font-size: 1.25rem
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-form-wrapper .content-well .eloqua-form-right .campaign-landing-eloqua-form-wrapper-header {
    background-color: transparent;
    color: #3f4348;
    font-size: 22px;
    line-height: 1.09090909;
    font-weight: 900;
    font: 900 22px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
    font-size: 1.375rem;
    padding: 0;
    min-height: 0
  }
}

.campaign-landing-eloqua-form-wrapper-header:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-color: #686c70 transparent transparent;
  border-style: solid;
  border-width: 10px 10px 0;
  z-index: 0
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-form-wrapper-header:after {
    border-top-color: transparent
  }
}

.campaign-landing-eloqua-form-wrapper .eloqua-form-right.section {
  width: 300px
}

.campaign-landing-eloqua-form-wrapper .eloqua-form-right.section .info-text {
  color: #3f4348;
  font-size: 10px;
  line-height: 1.2;
  font-weight: 400;
  font: 400 10px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
  font-size: .625rem;
  display: inline-block;
  padding-left: 28px
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-form-wrapper .eloqua-form-right.section .info-text {
    margin: 26px 0 20px
  }
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-form-wrapper .eloqua-form-right.section .info-text {
    margin: 26px 0 17px
  }
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-form-wrapper .eloqua-form-right.section .info-text {
    margin: 15px 0 20px;
    padding-left: 0
  }
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-form-wrapper .eloqua-form-right.section {
    width: 100%;
    margin: 0
  }
}

.campaign-landing-eloqua-form-wrapper .eloqua-form-right.section .container.eloqua-form-loading {
  padding: 0 28px
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-form-wrapper .eloqua-form-right.section .container.eloqua-form-loading {
    padding: 0
  }
}

.campaign-landing-eloqua-form-wrapper .eloqua-form-right.section .container.eloqua-form-loading .content-area {
  width: 100%
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-form-wrapper .eloqua-form-right .container .content-area form select {
    height: 23px;
    font-size: 16px
  }
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-form-wrapper .eloqua-form-right .container .content-area form .selectboxit-container {
    margin: 10px 0 15px;
    display: block
  }
}

.campaign-landing-eloqua-form-wrapper .eloqua-form-right .container .content-area form .selectboxit-container .selectboxit {
  border: 1px solid #ccc
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-form-wrapper .eloqua-form-right .container .content-area form .selectboxit-container .selectboxit {
    margin: 10px 0 15px
  }
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-form-wrapper .eloqua-form-right .container .content-area form .selectboxit-container .selectboxit {
    margin: 3px 0 12px
  }
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-form-wrapper .eloqua-form-right .container .content-area form .selectboxit-container .selectboxit {
    height: 30px;
    margin: 10px 0 15px
  }
}

@media (max-width:719px) {

  body.responsive .campaign-landing-eloqua-form-wrapper .eloqua-form-right .container .content-area form .selectboxit-container .selectboxit .selectboxit-arrow-container,
  body.responsive .campaign-landing-eloqua-form-wrapper .eloqua-form-right .container .content-area form .selectboxit-container .selectboxit .selectboxit-text {
    height: 30px;
    line-height: 30px
  }
}

.campaign-landing-eloqua-form-wrapper .eloqua-form-right .container .content-area form .selectboxit-container .fa-caret-down {
  color: #0066a1;
  font-size: 1.1em
}

.campaign-landing-eloqua-form-wrapper .eloqua-form-right form .selectboxit-container,
.campaign-landing-eloqua-form-wrapper .eloqua-form-right form .selectboxit-container .selectboxit,
.campaign-landing-eloqua-form-wrapper .eloqua-form-right form .selectboxit-container .selectboxit-options,
.campaign-landing-eloqua-form-wrapper .eloqua-form-right form input[type=text],
.campaign-landing-eloqua-form-wrapper .eloqua-form-right form input[type=text] .selectboxit,
.campaign-landing-eloqua-form-wrapper .eloqua-form-right form input[type=text] .selectboxit-options,
.campaign-landing-eloqua-form-wrapper .eloqua-form-right form select,
.campaign-landing-eloqua-form-wrapper .eloqua-form-right form select .selectboxit,
.campaign-landing-eloqua-form-wrapper .eloqua-form-right form select .selectboxit-options {
  width: 100% !important;
  box-sizing: border-box
}

@media (max-width:719px) {

  body.responsive .campaign-landing-eloqua-form-wrapper .eloqua-form-right form .selectboxit-container,
  body.responsive .campaign-landing-eloqua-form-wrapper .eloqua-form-right form .selectboxit-container .selectboxit,
  body.responsive .campaign-landing-eloqua-form-wrapper .eloqua-form-right form .selectboxit-container .selectboxit-options,
  body.responsive .campaign-landing-eloqua-form-wrapper .eloqua-form-right form input[type=text],
  body.responsive .campaign-landing-eloqua-form-wrapper .eloqua-form-right form input[type=text] .selectboxit,
  body.responsive .campaign-landing-eloqua-form-wrapper .eloqua-form-right form input[type=text] .selectboxit-options,
  body.responsive .campaign-landing-eloqua-form-wrapper .eloqua-form-right form select,
  body.responsive .campaign-landing-eloqua-form-wrapper .eloqua-form-right form select .selectboxit,
  body.responsive .campaign-landing-eloqua-form-wrapper .eloqua-form-right form select .selectboxit-options {
    margin: 10px 0 15px
  }
}

.campaign-landing-eloqua-form-wrapper .eloqua-form-right form .selectboxit-container .selectboxit-option,
.campaign-landing-eloqua-form-wrapper .eloqua-form-right form .selectboxit-container .selectboxit-options .selectboxit-option,
.campaign-landing-eloqua-form-wrapper .eloqua-form-right form .selectboxit-container .selectboxit .selectboxit-option,
.campaign-landing-eloqua-form-wrapper .eloqua-form-right form input[type=text] .selectboxit-option,
.campaign-landing-eloqua-form-wrapper .eloqua-form-right form input[type=text] .selectboxit-options .selectboxit-option,
.campaign-landing-eloqua-form-wrapper .eloqua-form-right form input[type=text] .selectboxit .selectboxit-option,
.campaign-landing-eloqua-form-wrapper .eloqua-form-right form select .selectboxit-option,
.campaign-landing-eloqua-form-wrapper .eloqua-form-right form select .selectboxit-options .selectboxit-option,
.campaign-landing-eloqua-form-wrapper .eloqua-form-right form select .selectboxit .selectboxit-option {
  min-width: auto !important
}

.campaign-landing-eloqua-form-wrapper .eloqua-form-right form input[type=submit] {
  float: none;
  width: 100% !important
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-form-wrapper .eloqua-form-right form input[type=submit] {
    margin: 0 0 10px
  }
}

.campaign-landing-eloqua-form-wrapper .eloqua-form-loading.ng-cloak:before {
  margin-left: -20px
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-hero-wrapper .content-well {
    padding: 0 !important
  }
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-hero-wrapper .content-well {
    padding: 0 !important
  }
}

.campaign-landing-eloqua-hero-wrapper .te-homepage-hero .container .eloqua-form-loading.ng-cloak:before {
  margin-left: -20px
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-hero-wrapper .te-homepage-hero .container {
    height: auto
  }
}

.campaign-landing-eloqua-hero-wrapper .te-homepage-hero .container .content-box .actual-content-box .wrapper .hero-copy {
  max-width: 600px;
  margin: 0 20px 0 0;
  text-align: left;
  word-wrap: break-word
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-hero-wrapper .te-homepage-hero .container .content-box .actual-content-box .wrapper .hero-copy {
    max-width: 100%
  }
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-hero-wrapper .te-homepage-hero .container .content-box .actual-content-box .wrapper .hero-copy {
    max-width: 100%
  }
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-hero-wrapper .te-homepage-hero .container .content-box .actual-content-box .wrapper .hero-copy {
    margin: 0;
    max-height: 100%;
    width: auto
  }
}

.campaign-landing-eloqua-hero-wrapper .te-homepage-hero .container .content-box .actual-content-box .wrapper .hero-copy p {
  width: 100%
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-hero-wrapper .te-homepage-hero .container .content-box .actual-content-box .wrapper .hero-copy .resource-eyebrow {
    padding: 0 0 20px
  }
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-hero-wrapper .te-homepage-hero .container .content-box .actual-content-box .wrapper .hero-copy .resource-eyebrow {
    padding: 0 0 20px
  }
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-hero-wrapper .te-homepage-hero .container .content-box .actual-content-box .wrapper .hero-copy .copy {
    max-width: 445px
  }
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-hero-wrapper .te-homepage-hero .container .content-box .actual-content-box .wrapper .hero-copy .copy {
    max-width: 750px
  }
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-hero-wrapper .te-homepage-hero .container .content-box .actual-content-box .wrapper .hero-copy .copy {
    text-align: left
  }
}

.campaign-landing-eloqua-hero-wrapper .te-homepage-hero .container .content-box .actual-content-box .wrapper .hero-copy .copy .cta-single-wrap {
  float: left;
  margin-top: 6px
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-hero-wrapper .te-homepage-hero .container .content-box .actual-content-box .wrapper .hero-copy .copy .cta-single-wrap {
    width: 100%
  }
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-hero-wrapper .te-homepage-hero.small .container .content-box .actual-content-box .wrapper .hero-copy {
    max-width: 1024px
  }
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-hero-wrapper .te-homepage-hero.small .container .content-box .actual-content-box .wrapper .hero-copy .copy {
    max-width: 445px
  }
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-hero-wrapper .te-homepage-hero.small .container .content-box .actual-content-box .wrapper .hero-copy .copy {
    max-width: 750px
  }
}

.campaign-landing-eloqua-hero-wrapper .te-video-hero .content-box .actual-content-box .wrapper .hero-copy {
  width: 660px
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-hero-wrapper .te-video-hero .content-box .actual-content-box .wrapper .hero-copy {
    width: auto
  }
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-hero-wrapper .te-video-hero .content-box .actual-content-box .wrapper .hero-copy {
    width: 1024px
  }
}

.campaign-landing-eloqua-hero-wrapper .te-video-hero .content-box .actual-content-box .wrapper .hero-copy .copy {
  text-align: left;
  padding-left: 100px;
  padding-right: 10px
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-hero-wrapper .te-video-hero .content-box .actual-content-box .wrapper .hero-copy .copy {
    width: 620px
  }
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-hero-wrapper .te-video-hero .content-box .actual-content-box .wrapper .hero-copy .copy {
    width: 1000px
  }
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-hero-wrapper .te-video-hero .content-box .actual-content-box .wrapper .hero-copy .copy {
    width: auto
  }
}

.campaign-landing-eloqua-hero-wrapper .te-video-hero .content-box .actual-content-box .wrapper .hero-copy .copy .buttons-container {
  float: left
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-hero-wrapper .te-video-hero .content-box .actual-content-box .wrapper .hero-copy .copy .buttons-container {
    float: none
  }
}

.campaign-landing-eloqua-hero-wrapper .te-video-hero.small .content-box .actual-content-box .wrapper .hero-copy {
  width: 660px
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-hero-wrapper .te-video-hero.small .content-box .actual-content-box .wrapper .hero-copy {
    max-width: 1024px
  }
}

.campaign-landing-eloqua-hero-wrapper .te-video-hero.small .content-box .actual-content-box .wrapper .hero-copy .copy {
  width: 620px
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-hero-wrapper .te-video-hero.small .content-box .actual-content-box .wrapper .hero-copy .copy {
    width: 994px
  }
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-hero-wrapper .te-video-hero.small .content-box .actual-content-box .wrapper .hero-copy .copy {
    width: auto
  }
}

.campaign-landing-eloqua-content-wrapper .copy-table {
  padding: 0;
  margin: 25px 0;
  display: inline-block;
  width: 100%
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .copy-table {
    margin: 15px 0
  }
}

.campaign-landing-eloqua-content-wrapper .copy-table .container {
  width: 100%;
  padding: 0
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .copy-table .container .heading-area {
    width: 100% !important;
    float: left;
    width: 33.94894%;
    margin-right: 0
  }
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .copy-table .container .content-area {
    width: 59.129999%
  }
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .copy-table .container .content-area {
    width: 100% !important;
    float: left
  }
}

.campaign-landing-eloqua-content-wrapper .pull-quote-text .content-quote {
  width: 100%;
  padding-top: 10px
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .pull-quote-text .content-quote {
    margin: 22px 0 26px;
    padding-top: 0
  }
}

.campaign-landing-eloqua-content-wrapper .te-promo.te-promo-video.large .secondary-videos ul li.last {
  width: 300px;
  margin-top: 20px;
  float: right
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .te-promo.te-promo-video.large .secondary-videos ul li.last {
    margin-top: 0;
    float: left
  }
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .te-promo.te-promo-video.large .secondary-videos ul li.last {
    float: none
  }
}

.campaign-landing-eloqua-content-wrapper .copy-module-body.copy-module h3+h4,
.campaign-landing-eloqua-content-wrapper .copy-module-body.copy-module h5 {
  font-weight: 200;
  font: 200 18px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  line-height: 1.3333333333333333;
  color: #747678
}

.campaign-landing-eloqua-content-wrapper .copy-module-body.copy-module-body-style .content-area p,
.campaign-landing-eloqua-content-wrapper .copy-module-body.copy-module-body-style .content-area ul,
.campaign-landing-eloqua-content-wrapper .copy-module-body.copy-module .content-area,
.campaign-landing-eloqua-content-wrapper .copy-module-body.copy-module .content-area a,
.campaign-landing-eloqua-content-wrapper .copy-module-body.copy-module .content-area p,
.campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo.te-product-promo .container .promo-content .eyebrow,
.campaign-landing-eloqua-content-wrapper .video .te-promo.te-promo-video.large .container .promo-content p,
.campaign-landing-eloqua-content-wrapper .video .te-promo.te-promo-video.large .te-video-transcript.rte-output p,
.copy-module-body.copy-module .content-area.rte-output p,
.copy-module-body.copy-module .content-area.rte-output ul {
  font-weight: 400;
  font: 400 14px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
  font-size: .875rem;
  line-height: 1.5714285714285714;
  color: #3f4348
}

.copy-module-body.copy-module .content-area.rte-output p {
  float: none
}

.campaign-landing-eloqua-content-wrapper .copy-module-body a.cta.cta-link .cta-label .cta-label-txt {
  font-weight: 900;
  font: 900 14px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
  font-size: .875rem;
  line-height: 1.2857142857142858;
  color: #fff
}

.campaign-landing-eloqua-content-wrapper .copy-intro .copy-intro-module p,
.campaign-landing-eloqua-content-wrapper .copy-intro .copy-intro-module span {
  font-weight: 400;
  font: 400 16px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #747678
}

.campaign-landing-eloqua-content-wrapper .copy-intro .copy-intro-module p strong {
  font-weight: 900;
  font: 900 16px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #3f4348
}

.campaign-landing-eloqua-content-wrapper .pull-quote .content-quote q {
  width: 100%;
  margin-left: 0;
  font-weight: 200;
  font: 200 22px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
  font-size: 1.375rem
}

.campaign-landing-eloqua-content-wrapper .qa-module .qa-icon p {
  font-weight: 900;
  font: 900 18px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  line-height: 1.3333333333333333;
  color: #fff
}

.campaign-landing-eloqua-content-wrapper .qa-module .heading-area {
  float: none;
  width: 620px;
  margin-bottom: 0
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .qa-module .heading-area {
    width: 100%
  }
}

.campaign-landing-eloqua-content-wrapper .qa-module .heading-area p.question {
  font-weight: 400;
  font: 400 24px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 1.1666666666666667;
  color: #3f4348
}

.campaign-landing-eloqua-content-wrapper .qa-module .content-area,
.campaign-landing-eloqua-content-wrapper .qa-module .content-area p {
  float: none;
  width: 620px;
  font-weight: 400;
  font: 400 14px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
  font-size: .875rem;
  line-height: 1.5714285714285714;
  color: #3f4348
}

@media (max-width:719px) {

  body.responsive .campaign-landing-eloqua-content-wrapper .qa-module .content-area,
  body.responsive .campaign-landing-eloqua-content-wrapper .qa-module .content-area p {
    width: 100%
  }
}

.campaign-landing-eloqua-content-wrapper .chapter-heading .chapter-header {
  text-align: center;
  width: 100%
}

.campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo.te-product-promo .container .promo-content .promo-content-title,
.campaign-landing-eloqua-content-wrapper .video .te-promo.te-promo-video.large .container .promo-content h2 {
  font-weight: 900;
  font: 900 26px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
  font-size: 1.625rem;
  line-height: 1.2307692307692308;
  color: #e98300
}

.campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo.te-product-promo .container .promo-content p {
  font-weight: 400;
  font: 400 14px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
  font-size: .875rem;
  line-height: 1.5714285714285714;
  color: #767478
}

.campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo.te-product-promo .container .promo-content-highlighted .eyebrow,
.campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo.te-product-promo .container .promo-content-highlighted .promo-content-title,
.campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo.te-product-promo .container .promo-content-highlighted p {
  color: #fff
}

.campaign-landing-eloqua-hero-wrapper .hero-story .te-story-hero .content-box .actual-content-box h3 {
  font-weight: 900;
  font: 900 36px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
  font-size: 2.25rem;
  line-height: 1.2222222222222223;
  color: #fff
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-hero-wrapper .hero-story .te-story-hero .content-box .actual-content-box h3 {
    font-size: 32px
  }
}

.campaign-landing-eloqua-hero-wrapper .hero-story a.cta {
  width: 400px
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-hero-wrapper .hero-story a.cta {
    width: 385px
  }
}

.campaign-landing-eloqua-hero-wrapper .hero-story .cta-container-wrap .cta-single-wrap {
  padding-left: 30px
}

.campaign-landing-eloqua-hero-wrapper .te-story-hero .content-box .actual-content-box p {
  font-weight: 500;
  font: 500 16px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5
}

.campaign-landing-eloqua-content-wrapper .image-row .te-image-row figcaption {
  font-weight: 400;
  font: 400 14px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
  font-size: .875rem;
  line-height: 1.5714285714285714;
  color: #747678
}

.campaign-landing-eloqua-content-wrapper .video .te-promo.te-promo-video.large .secondary-videos ul li h4.caption {
  font-weight: 400;
  font: 400 14px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
  font-size: .875rem;
  line-height: 1.5714285714285714;
  color: #0066a1
}

.campaign-landing-eloqua-content-wrapper .video .te-promo.te-promo-video.large .te-video-transcript.rte-output p b {
  color: #747678
}

.campaign-landing-eloqua-hero-wrapper .te-story-hero {
  padding: 50px 0
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-hero-wrapper .te-story-hero {
    padding: 0
  }
}

.campaign-landing-eloqua-content-wrapper .product-promo-grid {
  margin-left: 0
}

@media (max-width:719px) {
  body.responsive .disclaimer-container .container {
    width: 100% !important
  }
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo-content {
    margin: 15px 0 !important;
    max-height: none
  }
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo-content .floating-wrapper {
    margin: 25px 35px 25px 0
  }

  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo-content .floating-wrapper:nth-child(3n) {
    margin-right: 0
  }
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo-content .floating-wrapper {
    margin: 25px 23px 25px 0
  }

  body.responsive .campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo-content .floating-wrapper:nth-child(2n) {
    margin-right: 0
  }
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo-content .floating-wrapper {
    margin: 10px 0 0
  }
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo-content .floating-wrapper .te-promo.te-product-promo {
    width: 296px
  }
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo-content .floating-wrapper .te-promo.te-product-promo {
    width: 296px
  }
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo-content .floating-wrapper .te-promo.te-product-promo {
    width: 100%
  }
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo-content .floating-wrapper .te-promo.te-product-promo .container .promo-content-highlighted {
    height: auto
  }
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo-content .floating-wrapper .te-promo.te-product-promo .container {
    width: 296px
  }
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo-content .floating-wrapper .te-promo.te-product-promo .container {
    width: 296px
  }
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo-content .floating-wrapper .te-promo.te-product-promo .container {
    height: 100%
  }
}

.campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo-content .floating-wrapper .te-promo.te-product-promo .container .promo-media {
  width: 100%
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo-content .floating-wrapper .te-promo.te-product-promo .container .promo-media {
    max-width: 296px
  }
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo-content .floating-wrapper .te-promo.te-product-promo .container .promo-media {
    max-width: 296px
  }
}

.campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo-content .floating-wrapper .te-promo.te-product-promo .container .promo-media .image-wrap,
.campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo-content .floating-wrapper .te-promo.te-product-promo .container .promo-media img {
  width: 100%;
  height: 100%
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo-content .floating-wrapper .te-promo.te-product-promo .container .promo-content {
    max-width: 296px;
    height: 345px
  }
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo-content .floating-wrapper .te-promo.te-product-promo .container .promo-content {
    max-width: 296px;
    height: 345px
  }
}

.campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo-content .floating-wrapper .te-promo.te-product-promo .container .promo-content.promo-content-highlighted .promo-content-title {
  color: #fff
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo-content .floating-wrapper .te-promo.te-product-promo .container .content-wrapper {
    max-height: 305px
  }
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo-content .floating-wrapper .te-promo.te-product-promo .container .content-wrapper {
    max-height: 305px
  }
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo-content .floating-wrapper .te-promo.te-product-promo .container .content-wrapper {
    padding-bottom: 40px
  }
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo-content .floating-wrapper .te-promo.te-product-promo .container .truncate {
    max-height: 305px
  }
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo-content .floating-wrapper .te-promo.te-product-promo .container .truncate {
    max-height: 305px
  }
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo-content .floating-wrapper .te-promo.te-product-promo .container .truncate {
    max-height: none
  }
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .product-promo-grid .te-promo-content .floating-wrapper .te-promo.te-product-promo .container .truncate .promo-content-highlighted {
    height: auto
  }
}

.campaign-landing-eloqua-content-wrapper.readMoreLessWrapper {
  display: none
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper.readMoreLessWrapper {
    display: block
  }
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper {
    width: 620px;
    margin: 0 22px 0 0
  }
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .clp-left-wrapper {
    width: 975px;
    margin: 0 34px 0 0
  }
}

.campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-module-body {
  margin: 25px 0;
  display: inline-block;
  width: 100%
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-module-body {
    margin: 15px 0
  }
}

.campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-module-body .container {
  padding: 0 !important
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-module-body .heading-area {
    width: 100%;
    float: left;
    margin-right: 0 !important
  }
}

.campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-module-body .content-area {
  width: 100% !important
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-module-body .content-area {
    float: left
  }
}

.campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-module-body .content-area .wrapper {
  width: 100% !important
}

.campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-module-body .content-area .cta-container-copy {
  margin-top: 10px
}

.campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-module-body.copy-module-body-cta h4,
.campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-module-body.copy-module h4 {
  font-weight: 200;
  font: 200 26px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
  font-size: 1.625rem
}

@media (max-width:719px) {

  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-module-body.copy-module-body-cta h4,
  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-module-body.copy-module h4 {
    font-weight: 200;
    font: 200 22px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
    font-size: 1.375rem
  }
}

.campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-module-body.copy-module-body-cta.copy-module-body-style h4,
.campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-module-body.copy-module.copy-module-body-style h4 {
  font-weight: 300;
  font: 300 18px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
  font-size: 1.125rem
}

@media (max-width:719px) {

  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-module-body.copy-module-body-cta.copy-module-body-style h4,
  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-module-body.copy-module.copy-module-body-style h4 {
    font-weight: 200;
    font: 200 14px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
    font-size: .875rem
  }
}

.campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-module-body:first-child .container .heading-area {
  float: left;
  width: 100% !important
}

.campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-module-body:first-child .container .heading-area h4 {
  font-weight: 200;
  font: 200 26px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
  font-size: 1.625rem;
  line-height: 1.0769230769230769;
  color: #3f4348
}

.campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-module-body:first-child .container .content-area {
  float: left;
  width: 100% !important
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-module.copy-module-body-cta .container {
    margin: 15px 0
  }
}

.campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-intro {
  margin: 25px 0;
  display: inline-block;
  width: 100%
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-intro {
    margin: 15px 0
  }
}

.campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-intro .copy-intro-module {
  width: 100%;
  column-count: 1 !important
}

.campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-intro .copy-intro-module p {
  display: block;
  width: 100%
}

.campaign-landing-eloqua-content-wrapper .clp-left-wrapper .promo-grid {
  width: 100%
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .promo-grid {
    width: 1002px
  }
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .promo-grid {
    float: none;
    margin: 30px 0
  }
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .product-promo-grid {
    margin: 0 0 25px;
    width: 620px
  }
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .product-promo-grid .te-promo-content .floating-wrapper {
    margin: 25px 20px 0 0
  }

  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .product-promo-grid .te-promo-content .floating-wrapper:nth-child(2n) {
    margin-right: 0
  }
}

@media (min-width:1440px) {

  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .promo-grid-content .floating-wrapper.small .promo-content,
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .promo-grid-content .floating-wrapper.small .te-promo.small {
    width: 302px
  }
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .promo-grid-content .floating-wrapper.medium .te-promo.medium {
    width: 635px
  }
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .promo-grid-content .floating-wrapper.medium .te-promo.medium .promo-content {
    width: 390px
  }
}

.campaign-landing-eloqua-content-wrapper .clp-left-wrapper .promo-grid-content .floating-wrapper.medium .te-promo.medium .promo-content .content-wrapper {
  padding: 10px 20px 20px
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .promo-grid-content .floating-wrapper.large .section {
    margin: 0
  }
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .promo-grid-content .floating-wrapper.large .te-promo.large .promo-content {
    width: 560px
  }
}

.campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-link-list {
  margin: 25px 0;
  display: inline-block;
  width: 100%
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-link-list {
    margin: 15px 0
  }
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-link-list {
    margin-left: 100px
  }
}

.campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-link-list .container {
  padding: 0 !important
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-link-list .container {
    max-width: none;
    width: 620px
  }
}

.campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-link-list .container .heading-area {
  float: left;
  width: 45%
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-link-list .container .heading-area {
    width: 100%
  }
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-link-list .container .heading-area {
    width: 100%;
    margin-left: 80px
  }
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-link-list .container .content-area {
    width: 100%
  }
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-link-list .container .content-area {
    width: 100%
  }
}

.campaign-landing-eloqua-content-wrapper .clp-left-wrapper .compact-bio-grid .te-compact-bio-grid {
  width: 31.5%;
  margin-right: 15px
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .compact-bio-grid .te-compact-bio-grid {
    width: 23.09496%;
    margin-right: 2.4%
  }

  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .compact-bio-grid .te-compact-bio-grid.authorView:nth-child(4n+4) {
    margin-right: 2.4% !important
  }

  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .compact-bio-grid .te-compact-bio-grid.authorView:nth-child(5n+5) {
    margin-right: 0 !important
  }

  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .compact-bio-grid .te-compact-bio-grid.authorView:nth-child(5) {
    clear: none !important
  }

  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .compact-bio-grid .te-compact-bio-grid.authorView:nth-child(6) {
    clear: left
  }

  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .compact-bio-grid .te-compact-bio-grid:nth-child(4n+4) {
    margin-right: 0 !important
  }

  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .compact-bio-grid .te-compact-bio-grid:nth-child(5) {
    clear: left
  }
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .compact-bio-grid .te-compact-bio-grid.authorView:nth-child(3n+3) {
    margin-right: 15px !important
  }

  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .compact-bio-grid .te-compact-bio-grid.authorView:nth-child(4n+4) {
    margin-right: 0 !important;
    clear: none !important
  }

  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .compact-bio-grid .te-compact-bio-grid.authorView:nth-child(6) {
    clear: none !important
  }

  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .compact-bio-grid .te-compact-bio-grid.authorView:nth-child(5) {
    clear: left !important;
    margin-right: 15px !important
  }

  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .compact-bio-grid .te-compact-bio-grid.authorView:nth-child(7) {
    clear: none !important;
    margin-right: 0 !important
  }

  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .compact-bio-grid .te-compact-bio-grid.authorView:nth-child(8) {
    clear: left !important;
    margin-right: 15px !important
  }

  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .compact-bio-grid .te-compact-bio-grid.authorView.items-3 {
    text-align: inherit;
    display: inherit;
    float: left
  }

  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .compact-bio-grid .te-compact-bio-grid.authorView.items-3:nth-child(3),
  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .compact-bio-grid .te-compact-bio-grid:nth-child(3n+3) {
    margin-right: 0 !important
  }

  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .compact-bio-grid .te-compact-bio-grid:nth-child(3n+1) {
    clear: left;
    margin-right: 15px !important
  }

  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .compact-bio-grid .te-compact-bio-grid:nth-child(3n+2) {
    clear: none
  }

  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .compact-bio-grid .te-compact-bio-grid.items-3 {
    text-align: inherit;
    display: inherit;
    float: left
  }
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .compact-bio-grid .te-compact-bio-grid {
    width: 100%
  }
}

.campaign-landing-eloqua-content-wrapper .clp-left-wrapper .factoid-row {
  width: 620px;
  display: inline-block;
  width: 100%;
  margin: 25px 0
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .factoid-row {
    margin: 15px 0
  }
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .factoid-row {
    width: 975px
  }
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .factoid-row .container {
    padding: 0
  }
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .factoid-row .container {
    padding-top: 20px
  }
}

.campaign-landing-eloqua-content-wrapper .clp-left-wrapper .factoid-row .container .factoid-element {
  width: 50%;
  float: left
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .factoid-row .container .factoid-element {
    width: 33%
  }
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .factoid-row .container .factoid-element {
    width: 100%
  }
}

.campaign-landing-eloqua-content-wrapper .clp-left-wrapper .pull-quote {
  display: inline-block;
  width: 100%;
  margin: 25px 0
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .pull-quote {
    margin: 15px 0
  }
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .pull-quote .show-quote-media {
    width: 100%;
    margin-left: 0
  }

  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .pull-quote .show-quote-media q {
    font-weight: 300;
    font: 300 26px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1.23076923
  }

  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .pull-quote .show-quote-media dt {
    font-weight: 900;
    font: 900 14px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.57142857;
    margin-bottom: 5px
  }

  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .pull-quote .show-quote-media dd {
    font-weight: 200;
    font: 200 14px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.57142857
  }
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .pull-quote .show-quote-media q {
    font-weight: 300;
    font: 300 26px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1.23076923
  }

  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .pull-quote .show-quote-media dt {
    font-weight: 900;
    font: 900 14px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.57142857;
    margin-bottom: 5px
  }

  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .pull-quote .show-quote-media dd {
    font-weight: 200;
    font: 200 14px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.57142857
  }
}

.campaign-landing-eloqua-content-wrapper .featured-documents.section .te-featured-docs {
  display: inline-block;
  width: 100% !important;
  margin: 25px 0
}

@media (max-width:719px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .featured-documents.section .te-featured-docs {
    margin: 15px 0
  }
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .featured-documents.section .te-featured-docs .container {
    padding: 0 15px !important
  }
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .featured-documents.section .te-featured-docs .container {
    padding: 0 25px !important
  }
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .featured-documents.section .te-featured-docs .container .element-row-item {
    width: 32.8% !important
  }
}

.campaign-landing-eloqua-content-wrapper .compact-product-promo-container .te-promo-grid {
  width: 100%
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .compact-product-promo-container .compact-product-promo:nth-child(2n+2) .te-bio-grid {
    margin-right: 0 !important
  }
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .compact-product-promo-container .compact-product-promo:nth-child(odd) .te-bio-grid {
    margin-right: 22px !important
  }
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .compact-product-promo-container .compact-product-promo .product-promos .te-bio-grid {
    max-width: 299px;
    width: 48.65% !important;
    margin-right: 22px
  }
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .compact-product-promo-container .compact-product-promo .product-promos .te-bio-grid {
    max-width: 302px;
    width: 32.7% !important;
    margin-right: 31px
  }
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .compact-product-promo-container .compact-product-promo .product-promos .te-bio-grid .bio-grid-small .bio-image {
    width: 109px
  }
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .compact-product-promo-container .compact-product-promo .product-promos .te-bio-grid .bio-grid-small .truncate {
    padding-left: 12px
  }
}

.campaign-landing-eloqua-content-wrapper .qa-module .container {
  padding: 0 !important
}

.campaign-landing-eloqua-content-wrapper .qa-module .container .heading-area {
  float: left;
  width: 41.7%
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .qa-module .container .content-area {
    width: 52%
  }
}

.campaign-landing-eloqua-content-wrapper .qa-module .container .content-area p {
  width: 100%
}

.campaign-landing-eloqua-content-wrapper .qa-module .container .qa-icon {
  margin-top: 25px
}

.campaign-landing-eloqua-content-wrapper .qa-module .container.first .qa-icon {
  margin-top: 0
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .bio-container.section .bio-grid-content .bio.section:nth-child(4n+4) .te-bio-grid {
    margin-right: 0
  }
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .bio-container.section .bio-grid-content .bio.section:nth-child(4n+4) .te-bio-grid {
    margin-right: 2.43902439% !important
  }
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .bio-container.section .bio-grid-content .bio.section:nth-child(3n+3) .te-bio-grid {
    margin-right: 0
  }
}

@media (min-width:720px) and (max-width:1439px) {
  body.responsive .campaign-landing-eloqua-content-wrapper .bio-container.section .bio-grid-content .bio.section .te-bio-grid {
    width: 197px
  }
}

@media (min-width:1440px) {
  body.responsive.wide-screen-support .campaign-landing-eloqua-content-wrapper .bio-container.section .bio-grid-content .bio.section .te-bio-grid {
    width: 197px
  }
}

.campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-module-body.copy-module.copy-module-body-cta .container .header-area h4,
.campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-module-body.copy-module.copy-module-body-style .container .header-area h4 {
  font-weight: 300;
  font: 300 18px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
  font-size: 1.125rem
}

@media (max-width:719px) {

  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-module-body.copy-module.copy-module-body-cta .container .header-area h4,
  body.responsive .campaign-landing-eloqua-content-wrapper .clp-left-wrapper .copy-module-body.copy-module.copy-module-body-style .container .header-area h4 {
    font-weight: 200;
    font: 200 14px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
    font-size: .875rem
  }
}

.te-eloqua-modal {
  padding: 20px 30px
}

.eloqua-limit-error-header {
  line-height: 45px;
  font-weight: 500;
  font: 500 26px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
  font-size: 1.625rem;
  padding: 30px 0 20px;
  margin: 0 0 30px;
  border-bottom: 1px solid #ccc
}

.eloqua-limit-error-body {
  color: #4a4f55;
  line-height: 30px;
  font-weight: 400;
  font: 400 18px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  padding: 30px 0
}

.eloqua-limit-error-body p {
  padding: 10px 0
}

.eloqua-limit-warning {
  font-size: 20px
}

.eloqua-limit-warning i.icon-alert {
  color: red;
  margin-right: 10px;
  font-size: 25px !important;
  position: relative;
  top: 5px
}

.campaign-landing-eloqua-content-wrapper .bio-container .bio-grid-container .te-bio-grid .bio-grid-name {
  margin: 20px 0 0 10px
}

.eloqua-form,
.eloqua-form-right {
  /* padding: 30px 0 0; */
  background-color: #ededee
}

@media (max-width:719px) {

  body.responsive .eloqua-form,
  body.responsive .eloqua-form-right {
    margin: 0 -7vw;
    background-color: #fff
  }
}

.eloqua-form#contactForm,
.eloqua-form-right#contactForm {
  clear: both;
  background-color: #f7f7f7;
  width: auto
}

.eloqua-form#contactForm:after,
.eloqua-form#contactForm:before,
.eloqua-form-right#contactForm:after,
.eloqua-form-right#contactForm:before {
  content: "";
  display: table
}

.eloqua-form#contactForm:after,
.eloqua-form-right#contactForm:after {
  clear: both
}

.ie6 .eloqua-form#contactForm,
.ie6 .eloqua-form-right#contactForm,
.ie7 .eloqua-form#contactForm,
.ie7 .eloqua-form-right#contactForm {
  zoom: 1
}

@media (max-width:719px) {

  body.responsive .eloqua-form#contactForm,
  body.responsive .eloqua-form-right#contactForm {
    background-color: #f7f7f7;
    width: 100%;
    margin: 0 auto
  }
}


/* Form Fields width */

.eloqua-form-right .container,
.eloqua-form .container {
  clear: both;
  /* padding: 0 42px; */
  /* margin: 50px; */
  /* width: 75%; */
}

.eloqua-form-right .container:after,
.eloqua-form-right .container:before,
.eloqua-form .container:after,
.eloqua-form .container:before {
  content: "";
  display: table
}

.eloqua-form-right .container:after,
.eloqua-form .container:after {
  clear: both
}

.ie6 .eloqua-form-right .container,
.ie6 .eloqua-form .container,
.ie7 .eloqua-form-right .container,
.ie7 .eloqua-form .container {
  zoom: 1
}

@media (max-width:719px) {

  body.responsive .eloqua-form-right .container,
  body.responsive .eloqua-form .container {
    padding: 0 7vw
  }
}

.eloqua-form-right .container:first-child,
.eloqua-form .container:first-child {
  border-top: none
}

.eloqua-form-right .heading-area,
.eloqua-form .heading-area {
  float: left;
  width: 31.91489362%;
  margin-right: 2.12765957%;
  min-height: 25px
}

@media (min-width:1440px) {

  body.responsive.wide-screen-support .eloqua-form-right .heading-area,
  body.responsive.wide-screen-support .eloqua-form .heading-area {
    width: 31.70731707%;
    margin-right: 2.43902439%
  }
}

.eloqua-form-right .heading-area h4,
.eloqua-form-right .heading-area h5,
.eloqua-form .heading-area h4,
.eloqua-form .heading-area h5 {
  padding-top: .5em
}

.eloqua-form-right .submit-error,
.eloqua-form .submit-error {
  color: #cd202c;
  display: none;
  font-weight: 500;
  font: 500 16px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  padding-left: 20px
}

.eloqua-form-right .content-area,
.eloqua-form .content-area {
  /* float: left; */
  width: 100%;
  /* margin-right: 0; */
  /* float: right; */
}

@media (min-width:1440px) {

  body.responsive.wide-screen-support .eloqua-form-right .content-area,
  body.responsive.wide-screen-support .eloqua-form .content-area {
    width: 65.85365854%;
    margin-right: 0;
    float: right
  }
}

@media (max-width:719px) {

  body.responsive .eloqua-form-right .content-area,
  body.responsive .eloqua-form .content-area {
    float: none;
    width: auto
  }
}

.eloqua-form-right .content-area .two-column,
.eloqua-form .content-area .two-column {
  -moz-column-count: 2;
  -moz-column-width: auto;
  -moz-column-gap: 50px;
  -webkit-column-count: 2;
  -webkit-column-width: auto;
  -webkit-column-gap: 50px;
  columns: 2;
  column-gap: 50px;
  widows: 3
}

html.no-csscolumns .eloqua-form-right .content-area .two-column,
html.no-csscolumns .eloqua-form .content-area .two-column {
  -moz-column-count: auto;
  -moz-column-width: auto;
  -moz-column-gap: 0;
  -webkit-column-count: auto;
  -webkit-column-width: auto;
  -webkit-column-gap: 0;
  columns: auto;
  column-gap: 0;
  clear: both
}

html.no-csscolumns .eloqua-form-right .content-area .two-column:after,
html.no-csscolumns .eloqua-form-right .content-area .two-column:before,
html.no-csscolumns .eloqua-form .content-area .two-column:after,
html.no-csscolumns .eloqua-form .content-area .two-column:before {
  content: "";
  display: table
}

html.no-csscolumns .eloqua-form-right .content-area .two-column:after,
html.no-csscolumns .eloqua-form .content-area .two-column:after {
  clear: both
}

.ie6 html.no-csscolumns .eloqua-form-right .content-area .two-column,
.ie6 html.no-csscolumns .eloqua-form .content-area .two-column,
.ie7 html.no-csscolumns .eloqua-form-right .content-area .two-column,
.ie7 html.no-csscolumns .eloqua-form .content-area .two-column {
  zoom: 1
}

.eloqua-form-right .content-area.form-left,
.eloqua-form .content-area.form-left {
  float: left !important
}

.eloqua-form-right .content-area.form-left .parent-div,
.eloqua-form .content-area.form-left .parent-div {
  position: relative
}

.eloqua-form-right .content-area .email-form input[type=email],
.eloqua-form-right .content-area .email-form input[type=file],
.eloqua-form-right .content-area .email-form input[type=text],
.eloqua-form-right .content-area .email-form textarea,
.eloqua-form .content-area .email-form input[type=email],
.eloqua-form .content-area .email-form input[type=file],
.eloqua-form .content-area .email-form input[type=text],
.eloqua-form .content-area .email-form textarea {
  margin: 10px 0 15px;
  padding-left: 10px;
  border: 1px solid #d9d9d9;
  border-right: none;
  border-bottom: none
}

@media (max-width:719px) {

  body.responsive .eloqua-form-right .content-area .email-form textarea,
  body.responsive .eloqua-form .content-area .email-form textarea {
    height: 80px
  }
}

.eloqua-form-right .content-area .email-form .file-attachment .field-style,
.eloqua-form .content-area .email-form .file-attachment .field-style {
  border-top: 1px solid #ccc;
  padding-top: 25px
}

.eloqua-form-right .content-area .email-form select,
.eloqua-form .content-area .email-form select {
  padding: 7px 10px;
  display: block;
  width: 100%;
  font-size: .875rem;
  line-height: 2.8;
  color: #3f4348;
  border: 1px solid #d9d9d9;
  border-right: none;
  border-bottom: none;
  margin: 10px 0 15px
}

.eloqua-form-right .content-area .email-form select option,
.eloqua-form .content-area .email-form select option {
  padding: 0 10px
}

.eloqua-form-right h5,
.eloqua-form h5 {
  font-weight: 500;
  font: 500 26px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
  font-size: 1.625rem
}

.eloqua-form-right h6,
.eloqua-form h6 {
  font-weight: 400;
  font: 400 18px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  color: #666
}

.eloqua-form-right p,
.eloqua-form p {
  font-weight: 400;
  font: 400 16px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  color: #3f4348;
  padding-bottom: 10px
}

@media (max-width:719px) {

  body.responsive .eloqua-form-right form .selectboxit-arrow-container,
  body.responsive .eloqua-form-right form .selectboxit-text,
  body.responsive .eloqua-form form .selectboxit-arrow-container,
  body.responsive .eloqua-form form .selectboxit-text {
    height: 50px;
    line-height: 50px
  }
}

@media (max-width:719px) {

  body.responsive .eloqua-form-right form .selectboxit-text,
  body.responsive .eloqua-form form .selectboxit-text {
    padding-left: 10px
  }
}

.eloqua-form-right form .selectboxit-container,
.eloqua-form form .selectboxit-container {
  display: block
}

@media (max-width:719px) {

  body.responsive .eloqua-form-right form .selectboxit-container[role=combobox]>span,
  body.responsive .eloqua-form form .selectboxit-container[role=combobox]>span {
    height: 50px
  }
}

.eloqua-form-right form .selectboxit-container .selectboxit-text,
.eloqua-form form .selectboxit-container .selectboxit-text {
  width: 85% !important
}

.eloqua-form-right form .selectboxit-container .selectboxit,
.eloqua-form form .selectboxit-container .selectboxit {
  width: 100% !important
}

@media (max-width:719px) {

  body.responsive .eloqua-form-right form .selectboxit-container,
  body.responsive .eloqua-form-right form .selectboxit-container .selectboxit,
  body.responsive .eloqua-form-right form .selectboxit-container .selectboxit-options,
  body.responsive .eloqua-form-right form select,
  body.responsive .eloqua-form form .selectboxit-container,
  body.responsive .eloqua-form form .selectboxit-container .selectboxit,
  body.responsive .eloqua-form form .selectboxit-container .selectboxit-options,
  body.responsive .eloqua-form form select {
    width: 100% !important;
    height: 30px;
    line-height: 30px;
    margin-bottom: 30px
  }
}

.eloqua-form-right form .selectboxit-container.selectboxit-list,
.eloqua-form-right form .selectboxit-container .selectboxit-options.selectboxit-list,
.eloqua-form-right form .selectboxit-container .selectboxit.selectboxit-list,
.eloqua-form-right form select.selectboxit-list,
.eloqua-form form .selectboxit-container.selectboxit-list,
.eloqua-form form .selectboxit-container .selectboxit-options.selectboxit-list,
.eloqua-form form .selectboxit-container .selectboxit.selectboxit-list,
.eloqua-form form select.selectboxit-list {
  max-height: 430px !important;
  width: 100% !important;
  min-width: auto !important
}

.eloqua-form-right form .selectboxit-container.selectboxit-list .selectboxit-option,
.eloqua-form-right form .selectboxit-container .selectboxit-options.selectboxit-list .selectboxit-option,
.eloqua-form-right form .selectboxit-container .selectboxit.selectboxit-list .selectboxit-option,
.eloqua-form-right form select.selectboxit-list .selectboxit-option,
.eloqua-form form .selectboxit-container.selectboxit-list .selectboxit-option,
.eloqua-form form .selectboxit-container .selectboxit-options.selectboxit-list .selectboxit-option,
.eloqua-form form .selectboxit-container .selectboxit.selectboxit-list .selectboxit-option,
.eloqua-form form select.selectboxit-list .selectboxit-option {
  text-indent: 0;
  border-bottom: 1px solid #ededee;
  padding: 10px
}

.eloqua-form-right form .selectboxit-container.selectboxit-list .selectboxit-option a.selectboxit-option-anchor,
.eloqua-form-right form .selectboxit-container .selectboxit-options.selectboxit-list .selectboxit-option a.selectboxit-option-anchor,
.eloqua-form-right form .selectboxit-container .selectboxit.selectboxit-list .selectboxit-option a.selectboxit-option-anchor,
.eloqua-form-right form select.selectboxit-list .selectboxit-option a.selectboxit-option-anchor,
.eloqua-form form .selectboxit-container.selectboxit-list .selectboxit-option a.selectboxit-option-anchor,
.eloqua-form form .selectboxit-container .selectboxit-options.selectboxit-list .selectboxit-option a.selectboxit-option-anchor,
.eloqua-form form .selectboxit-container .selectboxit.selectboxit-list .selectboxit-option a.selectboxit-option-anchor,
.eloqua-form form select.selectboxit-list .selectboxit-option a.selectboxit-option-anchor {
  height: auto;
  line-height: normal;
  display: block;
  white-space: normal;
  word-break: break-word;
  border-bottom: none
}

.eloqua-form-right form .selectboxit-container span,
.eloqua-form form .selectboxit-container span {
  height: 30px;
  line-height: 30px
}

.eloqua-form-right form .selectboxit-container .selectboxit-text,
.eloqua-form form .selectboxit-container .selectboxit-text {
  text-overflow: ellipsis;
  max-width: 205px;
  height: 30px;
  line-height: 30px
}

@media (max-width:719px) {

  body.responsive .eloqua-form-right form .selectboxit-container .selectboxit-options,
  body.responsive .eloqua-form form .selectboxit-container .selectboxit-options {
    top: 50px !important
  }
}

.eloqua-form-right form input[type=email],
.eloqua-form-right form input[type=text],
.eloqua-form-right form textarea,
.eloqua-form form input[type=email],
.eloqua-form form input[type=text],
.eloqua-form form textarea {
  /* Commented for responsiveness */
  margin: 5px 0 10px;
  font-weight: 400;
  font: 400 16px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  height: 30px;
  border: 1px solid #ccc;
  padding: 0
}

@media (min-width:720px) and (max-width:1439px) {

  body.responsive .eloqua-form-right form input[type=email],
  body.responsive .eloqua-form-right form input[type=text],
  body.responsive .eloqua-form-right form textarea,
  body.responsive .eloqua-form form input[type=email],
  body.responsive .eloqua-form form input[type=text],
  body.responsive .eloqua-form form textarea {
    margin: 3px 0 12px
  }
}

@media (max-width:719px) {

  body.responsive .eloqua-form-right form input[type=email],
  body.responsive .eloqua-form-right form input[type=text],
  body.responsive .eloqua-form-right form textarea,
  body.responsive .eloqua-form form input[type=email],
  body.responsive .eloqua-form form input[type=text],
  body.responsive .eloqua-form form textarea {
    width: 100%
  }
}

.eloqua-form-right form textarea,
.eloqua-form form textarea {
  height: 100px
}

.eloqua-form-right form input[type=file],
.eloqua-form form input[type=file] {
  margin-bottom: 10px
}

.eloqua-form-right form .upload-note,
.eloqua-form form .upload-note {
  font-size: 14px;
  padding: 5px 0;
  display: block
}

.eloqua-form-right form input[type=submit],
.eloqua-form form input[type=submit] {
  display: block;
  margin-top: 50px;
  margin-bottom: 19px;
  float: right;
  text-align: center;
  font-size: 14px !important;
  font-size: .875rem !important;
  line-height: 1.57142857 !important;
  font-weight: 900;
  font: 900 14px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
  font-size: .875rem;
  height: 50px !important;
  background: #e98300;
  color: #fff;
  text-transform: uppercase;
  border: none;
  width: 100%;

}

@media (max-width:719px) {

  body.responsive .eloqua-form-right form input[type=submit],
  body.responsive .eloqua-form form input[type=submit] {
    float: none;
    width: 100% !important;
    height: 50px !important;
    margin: 0 0 10px;
    padding: 15px 47px
  }
}

.eloqua-form-right form input[type=submit].active,
.eloqua-form-right form input[type=submit]:active,
.eloqua-form-right form input[type=submit]:disabled,
.eloqua-form-right form input[type=submit]:focus,
.eloqua-form-right form input[type=submit]:hover,
.eloqua-form form input[type=submit].active,
.eloqua-form form input[type=submit]:active,
.eloqua-form form input[type=submit]:disabled,
.eloqua-form form input[type=submit]:focus,
.eloqua-form form input[type=submit]:hover {
  background: #3db7e4
}

.eloqua-form-right form input[type=submit]:before,
.eloqua-form form input[type=submit]:before {
  display: block;
  text-align: center;
  font-family: te-icon;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  background: #0066a1;
  color: #fff;
  font-size: 26px;
  content: "\E619"
}

.eloqua-form-right .LV_invalid,
.eloqua-form-right label.error,
.eloqua-form .LV_invalid,
.eloqua-form label.error {
  color: #cd202c;
  display: block;
  font-size: 16px;
  line-height: 1.5rem;
  margin: 0 0 14px
}

.eloqua-address-validate {
  margin: 0 !important;
  min-height: 500px !important
}

.eloqua-address-validate:before {
  margin-top: 0 !important
}

.eloqua-address-validate .main-container {
  position: relative;
  height: 100%;
  width: 100%
}

@media (max-width:719px) {
  body.responsive .eloqua-address-validate .main-container {
    padding: 7vw
  }
}

@media (max-width:719px) {
  body.responsive .eloqua-address-validate .main-container .am-reg-header {
    text-align: left;
    padding: 0
  }
}

@media (max-width:719px) {
  body.responsive .eloqua-address-validate .main-container .am-reg-header h1 {
    margin: 0 0 3.5vw !important;
    width: auto;
    font-size: 26px;
    border-bottom: none;
    padding-bottom: 0
  }
}

@media (max-width:719px) {
  body.responsive .eloqua-address-validate .main-container .am-reg-suggestion-wrapper .am-reg-suggestion-bold {
    margin: 10px 0 20px
  }
}

.eloqua-address-validate .main-container .submit-container {
  position: relative;
  bottom: 6%;
  margin: 0 auto
}

@media (max-width:719px) {
  body.responsive .eloqua-address-validate .main-container .submit-container {
    padding: 0;
    width: 100%
  }
}

.eloqua-address-validate .main-container .submit-container a {
  width: 100%;
  display: table
}

@media (max-width:719px) {
  body.responsive .eloqua-address-validate .main-container .submit-container a span {
    display: table-cell;
    padding: 0;
    margin: 0 !important;
    border-right: 1px solid;
    text-align: left
  }
}

@media (max-width:719px) {
  body.responsive .eloqua-address-validate .main-container .submit-container a span span {
    padding: 10px 20px;
    line-height: 20px;
    display: inline-block;
    border-right: none
  }
}

@media (max-width:719px) {
  body.responsive .eloqua-address-validate .main-container .submit-container a i.icon {
    margin: 0;
    display: table-cell;
    vertical-align: middle;
    border-left: none;
    line-height: 24px !important
  }
}

.eloqua-address-validate .modal-override-heading {
  margin: 20px 0 0 !important
}

.eloqua-address-validate .modal-override-suggestion-wrapper {
  margin: 20px auto 0 !important
}

@media (max-width:719px) {
  body.responsive .eloqua-address-validate .modal-override-suggestion-wrapper {
    width: 100%
  }
}

@media (max-width:719px) {

  body.responsive .eloqua-address-validate .modal-override-suggestion-wrapper .addrlist-container .am-reg-confirm-label,
  body.responsive .eloqua-address-validate .modal-override-suggestion-wrapper .am-reg-confirm-address-wrapper .am-reg-confirm-label {
    position: relative;
    top: -1px;
    left: 5px
  }
}

.eloqua-address-validate .container {
  overflow-y: auto !important
}

.eloqua-form-loading .disclaimer {
  border-left: none;
  border-right: none;
  display: table
}

@media (max-width:719px) {
  body.responsive .eloqua-form-loading .disclaimer {
    margin: 0
  }
}

.eloqua-form-loading .disclaimer input[type=checkbox] {
  position: relative;
  top: 3px;
  display: table-cell;
  margin-right: 10px
}

.eloqua-form-loading .disclaimer p {
  font-weight: 400;
  font: 400 10px Avenir, Avenir W02, Arial, Helvetica, sans-serif;
  color: #3f4348;
  width: 100%;
  font-size: 10px;
  font-size: .625rem;
  line-height: 1.4;
  padding: 0
}

@media (max-width:719px) {
  body.responsive .eloqua-form-loading .disclaimer p {
    width: 100%
  }
}

.eloqua-form-loading .russiaContactUsMessage {
  padding: 10px 0
}

.eloqua-form form .btn-left .eloqua-submit-loading,
.eloqua-form form .btn-left input[type=submit] {
  float: left
}

@media (max-width:719px) {
  body.responsive .eloqua-linkedin-auto-fill-left {
    width: auto
  }
}

@media (max-width:719px) {
  body.responsive .eloqua-form form select {
    height: 50px !important;
    top: 48px !important;
    font-size: 16px
  }
}

@media (max-width:719px) {
  body.responsive .eloqua-form form[name=dnd-opportunity] .selectboxit-container {
    margin-bottom: 35px !important
  }
}

@media (max-width:719px) {
  body.responsive .eloqua-form-right form select {
    height: 23px !important;
    top: 28px !important
  }
}

@media (max-width:719px) {

  body.responsive .eloqua-form,
  body.responsive .eloqua-form-right {
    background-color: transparent
  }
}

@media (max-width:719px) {

  body.responsive .eloqua-form-right .email-form input[type=email],
  body.responsive .eloqua-form-right .email-form input[type=file],
  body.responsive .eloqua-form-right .email-form input[type=text],
  body.responsive .eloqua-form-right .email-form textarea,
  body.responsive .eloqua-form .email-form input[type=email],
  body.responsive .eloqua-form .email-form input[type=file],
  body.responsive .eloqua-form .email-form input[type=text],
  body.responsive .eloqua-form .email-form textarea {
    margin-bottom: 25px;
    padding-left: 10px;
    border: 1px solid #d9d9d9;
    border-right: none;
    border-bottom: none
  }
}

@media (max-width:719px) {

  body.responsive .eloqua-form-right .email-form textarea,
  body.responsive .eloqua-form .email-form textarea {
    height: 80px
  }
}


/* This is for the Eloqua Form Loading - Optional if needed */


/* 
.eloqua-form-loading.ng-cloak {
    min-height: 300px;
    position: relative
}

.eloqua-form-loading.ng-cloak:before {
    z-index: 15;
    min-height: 300px;
    background: #fff url(../../images/loading-anim.gif) no-repeat 50%;
    position: relative;
    width: 100%;
    content: "";
    position: absolute;
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s ease .3s, opacity .3s linear;
    margin-top: 0
}

html.oldie .eloqua-form-loading.ng-cloak:before {
    height: 300px
}

.eloqua-form-loading.ng-cloak.ng-cloak {
    display: block !important;
    z-index: 15
}

html.oldie .eloqua-form-loading.ng-cloak.ng-cloak {
    height: 300px
}

.eloqua-form-loading.ng-cloak.ng-cloak:before {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s
}

.eloqua-form-loading.ng-cloak:before {
    margin-left: 0
}

.eloqua-form-loading.loading {
    min-height: 300px;
    position: relative;
    overflow: hidden
}

.eloqua-form-loading.loading:before {
    z-index: 15;
    min-height: 300px;
    background: #fff url(../../images/loading-anim.gif) no-repeat 50%;
    position: relative;
    width: 100%;
    content: "";
    position: absolute;
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s ease .3s, opacity .3s linear;
    margin-top: 0
}

html.oldie .eloqua-form-loading.loading:before {
    height: 300px
}

.eloqua-form-loading.loading.ng-cloak {
    display: block !important;
    z-index: 15
}

html.oldie .eloqua-form-loading.loading.ng-cloak {
    height: 300px
}

.eloqua-form-loading.loading.ng-cloak:before {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s
}

.eloqua-form-loading.loading:before {
    opacity: .12;
    visibility: visible
}

.eloqua-form-loading.eloqua-delay-loading {
    min-height: 700px;
    position: relative;
    overflow: hidden
}

.eloqua-form-loading.eloqua-delay-loading:before {
    z-index: 15;
    min-height: 700px;
    background: #fff url(../../images/loading-anim.gif) no-repeat 50%;
    position: relative;
    width: 100%;
    content: "";
    position: absolute;
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s ease .3s, opacity .3s linear;
    margin-top: 0
}

html.oldie .eloqua-form-loading.eloqua-delay-loading:before {
    height: 700px
}

.eloqua-form-loading.eloqua-delay-loading.ng-cloak {
    display: block !important;
    z-index: 15
}

html.oldie .eloqua-form-loading.eloqua-delay-loading.ng-cloak {
    height: 700px
}

.eloqua-form-loading.eloqua-delay-loading.ng-cloak:before {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s
}

.eloqua-form-loading.eloqua-delay-loading:before {
    opacity: .75;
    visibility: visible;
    margin-left: auto;
    margin-right: auto;
    position: fixed !important;
    width: 72.5% !important;
    top: 0
}

.eloqua-form-loading .eloqua-submit-loading {
    background: #ebebeb url(../../images/loading-anim.gif) no-repeat 50%;
    background-size: 30px 30px;
    width: 30px;
    height: 30px;
    float: right;
    display: none;
    position: relative;
    top: -7px;
    left: 10px
}

@media (max-width:719px) {
    body.responsive .eloqua-form-loading .eloqua-submit-loading {
        top: 10px
    }
} */


/* ---- End Eloqua Form Loading CSS ----------------------------------------------------------------------------------------------- */

.elq-form .checkbox-span {
  padding: 10px 0
}

.elq-form .required {
  color: red !important;
  display: inline;
  float: none;
  font-weight: 700;
  margin: 0;
  padding: 0
}

.elq-form h2.checkbox-span {
  padding-top: 15px;
  font-weight: 700;
  font-size: 15px
}

.registration-form form .btn-left .eloqua-submit-loading,
.registration-form form .btn-left input[type=submit] {
  float: left
}

.registration-form input:-webkit-autofill,
.registration-form input:-webkit-autofill:active,
.registration-form input:-webkit-autofill:focus,
.registration-form input:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 30px #fff inset !important
}

.registration-form form input[type=password] {
  font-size: 1rem;
  line-height: 1.5;
  height: 30px;
  border: 1px solid #ccc
}

.eloqua-linkedin-auto-fill {
  clear: both;
  width: 54%;
  text-align: right
}

@media (max-width:719px) {
  body.responsive .eloqua-linkedin-auto-fill {
    width: auto;
    text-align: left;
    margin-left: 7vw
  }
}

.eloqua-linkedin-auto-fill-left {
  clear: both;
  text-align: left;
  margin-bottom: 15px
}

@media (max-width:719px) {
  body.responsive .eloqua-linkedin-auto-fill-left {
    width: auto;
    text-align: left
  }
}

.eloqua-linkedin-auto-fill-left p {
  padding-bottom: 10px
}

.eloqua-linkedin-auto-fill-left p a {
  padding: 0 0 0 5px;
  font-size: 14px
}

/* End */