.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
section.body.legacy h2,
section.legacy h2 {
  font-size: 26px;
  font-weight: 700;
}
section.body.legacy h3,
section.legacy h3 {
  font-size: 14px;
  text-transform: uppercase;
  color: #167E00;
  font-weight: 700;
}
section.body.legacy h4,
section.legacy h4 {
  color: #185475;
  line-height: 1.5;
  font-size: 22px;
  font-weight: 700;
}
section.body.legacy p,
section.legacy p {
  margin: 10px 0 12px 0;
  padding: 0;
  line-height: 1.5;
  color: #5c5c5c;
}
section.body.legacy p.primaryButton,
section.legacy p.primaryButton,
section.body.legacy p.secondaryButton,
section.legacy p.secondaryButton {
  margin: 20px 0;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  width: 250px;
}
section.body.legacy p.primaryButton a:link,
section.legacy p.primaryButton a:link,
section.body.legacy p.secondaryButton a:link,
section.legacy p.secondaryButton a:link,
section.body.legacy p.primaryButton a:visited,
section.legacy p.primaryButton a:visited,
section.body.legacy p.secondaryButton a:visited,
section.legacy p.secondaryButton a:visited {
  width: 250px;
  display: block;
  padding: 10px 14px;
  text-decoration: none;
  font-size: 14px;
}
section.body.legacy p.primaryButton.primaryButton.green a:link,
section.legacy p.primaryButton.primaryButton.green a:link,
section.body.legacy p.secondaryButton.primaryButton.green a:link,
section.legacy p.secondaryButton.primaryButton.green a:link,
section.body.legacy p.primaryButton.primaryButton.green a:visited,
section.legacy p.primaryButton.primaryButton.green a:visited,
section.body.legacy p.secondaryButton.primaryButton.green a:visited,
section.legacy p.secondaryButton.primaryButton.green a:visited {
  border-radius: 25px;
  background-color: #31c961;
  border: 1px solid #31c961;
  color: #fff;
}
section.body.legacy p.primaryButton.primaryButton.green a:hover,
section.legacy p.primaryButton.primaryButton.green a:hover,
section.body.legacy p.secondaryButton.primaryButton.green a:hover,
section.legacy p.secondaryButton.primaryButton.green a:hover,
section.body.legacy p.primaryButton.primaryButton.green a:active,
section.legacy p.primaryButton.primaryButton.green a:active,
section.body.legacy p.secondaryButton.primaryButton.green a:active,
section.legacy p.secondaryButton.primaryButton.green a:active {
  background-color: #6dc03b;
}
section.body.legacy p.primaryButton.secondaryButton.green a:link,
section.legacy p.primaryButton.secondaryButton.green a:link,
section.body.legacy p.secondaryButton.secondaryButton.green a:link,
section.legacy p.secondaryButton.secondaryButton.green a:link,
section.body.legacy p.primaryButton.secondaryButton.green a:visited,
section.legacy p.primaryButton.secondaryButton.green a:visited,
section.body.legacy p.secondaryButton.secondaryButton.green a:visited,
section.legacy p.secondaryButton.secondaryButton.green a:visited {
  border-radius: 25px;
  border: 1px solid #6dc03b;
  color: #6dc03b;
}
section.body.legacy p.primaryButton.secondaryButton.green a:hover,
section.legacy p.primaryButton.secondaryButton.green a:hover,
section.body.legacy p.secondaryButton.secondaryButton.green a:hover,
section.legacy p.secondaryButton.secondaryButton.green a:hover,
section.body.legacy p.primaryButton.secondaryButton.green a:active,
section.legacy p.primaryButton.secondaryButton.green a:active,
section.body.legacy p.secondaryButton.secondaryButton.green a:active,
section.legacy p.secondaryButton.secondaryButton.green a:active {
  background-color: #6dc03b;
  color: #fff;
}
section.body.legacy p.primaryButton.reallyLong,
section.legacy p.primaryButton.reallyLong,
section.body.legacy p.secondaryButton.reallyLong,
section.legacy p.secondaryButton.reallyLong {
  width: 250px;
}
section.body.legacy p.primaryButton.reallyLong a:link,
section.legacy p.primaryButton.reallyLong a:link,
section.body.legacy p.secondaryButton.reallyLong a:link,
section.legacy p.secondaryButton.reallyLong a:link,
section.body.legacy p.primaryButton.reallyLong a:visited,
section.legacy p.primaryButton.reallyLong a:visited,
section.body.legacy p.secondaryButton.reallyLong a:visited,
section.legacy p.secondaryButton.reallyLong a:visited {
  width: 250px;
  display: block;
}
section.body.legacy img.right,
section.legacy img.right {
  float: right;
  margin: 0 0 10px 10px;
}
section.body.legacy img.left,
section.legacy img.left {
  float: left;
  margin: 0 10px 10px 0;
}
section.body.legacy ul,
section.legacy ul {
  padding: 0 0 0 40px;
}
section.body.legacy ul li,
section.legacy ul li {
  padding: 0 0 5px 10px;
  line-height: 1.5;
}
section.body.legacy .imageText,
section.legacy .imageText {
  margin: 60px 0;
}
section.body.legacy .imageText.forest,
section.legacy .imageText.forest {
  background: #6DC03B url(../../img/forest-green.png) no-repeat 50% 50%;
  background-size: cover;
  background-attachment: fixed;
}
section.body.legacy .imageText.suits,
section.legacy .imageText.suits {
  background: #58ADDD url(../../img/suits-blue.png) no-repeat 50% 50%;
  background-size: cover;
  background-attachment: fixed;
}
section.body.legacy .imageText.crew,
section.legacy .imageText.crew {
  background: #6DC03B url(../../img/crew-green.png) no-repeat 50% 50%;
  background-size: cover;
  background-attachment: fixed;
}
section.body.legacy .imageText h2,
section.legacy .imageText h2 {
  color: #fff;
  padding: 85px 80px 10px 80px;
}
section.body.legacy .imageText p,
section.legacy .imageText p {
  color: #fff;
  font-size: 17px;
  padding: 10px 80px 90px 80px;
  text-align: right;
  font-style: italic;
}
section.body.legacy ul.values,
section.legacy ul.values {
  *zoom: 1;
  margin: 0 0 100px 0;
  padding: 0;
}
section.body.legacy ul.values:before,
section.legacy ul.values:before,
section.body.legacy ul.values:after,
section.legacy ul.values:after {
  content: " ";
  display: table;
}
section.body.legacy ul.values:after,
section.legacy ul.values:after {
  clear: both;
}
section.body.legacy ul.values li,
section.legacy ul.values li {
  margin: 0;
  padding: 20px 40px 0 0;
  width: 50%;
  list-style-type: none;
  float: left;
}
section.body.legacy ul.values li img,
section.legacy ul.values li img {
  float: left;
  width: 75px;
}
section.body.legacy ul.values li h2,
section.legacy ul.values li h2,
section.body.legacy ul.values li p,
section.legacy ul.values li p {
  margin: 0 0 0 90px;
}
section.body.legacy ul.values li h2,
section.legacy ul.values li h2 {
  font-size: 18px;
}
@media screen and (max-width: 650px) {
  section.body.legacy ul.values li:nth-child(2n+1),
  section.legacy ul.values li:nth-child(2n+1) {
    clear: both;
  }
}
@media screen and (max-width: 600px) {
  section.body.legacy ul.values li,
  section.legacy ul.values li {
    width: 100%;
  }
}
section.body.legacy .boardMembers,
section.legacy .boardMembers {
  *zoom: 1;
}
section.body.legacy .boardMembers:before,
section.legacy .boardMembers:before,
section.body.legacy .boardMembers:after,
section.legacy .boardMembers:after {
  content: " ";
  display: table;
}
section.body.legacy .boardMembers:after,
section.legacy .boardMembers:after {
  clear: both;
}
section.body.legacy .boardMembers .boardMember,
section.legacy .boardMembers .boardMember {
  width: 48%;
  float: left;
}
section.body.legacy .boardMembers .boardMember img,
section.legacy .boardMembers .boardMember img {
  width: 100%;
}
@media screen and (min-width: 1000px) {
  section.body.legacy .boardMembers .boardMember.alt,
  section.legacy .boardMembers .boardMember.alt {
    float: right;
  }
}
@media screen and (max-width: 1000px) {
  section.body.legacy .boardMembers .boardMember,
  section.legacy .boardMembers .boardMember {
    float: none;
    width: 100%;
    display: block;
  }
}
section.body.legacy div.pledgeSlogan,
section.legacy div.pledgeSlogan {
  margin: 50px 100px 60px 100px;
}
section.body.legacy div.pledgeSlogan img,
section.legacy div.pledgeSlogan img {
  float: left;
  margin: 0 20px 0 0;
}
section.body.legacy div.pledgeSlogan h3,
section.legacy div.pledgeSlogan h3 {
  padding: 10px 0 0 10px;
  text-transform: uppercase;
}
section.body.legacy ul.advertise-ctas,
section.legacy ul.advertise-ctas {
  *zoom: 1;
  clear: both;
  margin: 0;
  padding: 40px 0 0 20px;
}
section.body.legacy ul.advertise-ctas:before,
section.legacy ul.advertise-ctas:before,
section.body.legacy ul.advertise-ctas:after,
section.legacy ul.advertise-ctas:after {
  content: " ";
  display: table;
}
section.body.legacy ul.advertise-ctas:after,
section.legacy ul.advertise-ctas:after {
  clear: both;
}
section.body.legacy ul.advertise-ctas li,
section.legacy ul.advertise-ctas li {
  float: left;
  width: 31.3%;
  margin: 0 2% 0 0;
  list-style-type: none;
  padding: 25px 0 25px 75px;
  color: #216180;
  font-family: Lato, sans-serif;
}
section.body.legacy ul.advertise-ctas li:last-child,
section.legacy ul.advertise-ctas li:last-child {
  margin: 0;
}
section.body.legacy ul.advertise-ctas li a:link,
section.legacy ul.advertise-ctas li a:link,
section.body.legacy ul.advertise-ctas li a:visited,
section.legacy ul.advertise-ctas li a:visited {
  text-decoration: none;
}
section.body.legacy ul.advertise-ctas li strong,
section.legacy ul.advertise-ctas li strong {
  color: #216180;
  font-weight: 700;
}
section.body.legacy ul.advertise-ctas li.cta1,
section.legacy ul.advertise-ctas li.cta1 {
  background: transparent url(../../img/content/cta1.svg) no-repeat 0 50%;
  background-size: 70px;
}
section.body.legacy ul.advertise-ctas li.cta2,
section.legacy ul.advertise-ctas li.cta2 {
  background: transparent url(../../img/content/cta2.svg) no-repeat 0 50%;
  background-size: 70px;
}
section.body.legacy ul.advertise-ctas li.cta3,
section.legacy ul.advertise-ctas li.cta3 {
  background: transparent url(../../img/content/cta3.svg) no-repeat 0 50%;
  background-size: 70px;
}
section.body.legacy ul.advertise-ctas li.cta4,
section.legacy ul.advertise-ctas li.cta4 {
  background: transparent url(../../img/content/cta4.svg) no-repeat 0 50%;
  background-size: 70px;
}
section.body.legacy ul.advertise-ctas li.cta-certifications,
section.legacy ul.advertise-ctas li.cta-certifications,
section.body.legacy ul.advertise-ctas li.cta5,
section.legacy ul.advertise-ctas li.cta5 {
  background: transparent url(../../img/content/cta5.svg) no-repeat 0 50%;
  background-size: 70px;
}
section.body.legacy ul.advertise-ctas li.cta6,
section.legacy ul.advertise-ctas li.cta6 {
  background: transparent url(../../img/content/cta6.svg) no-repeat 0 50%;
  background-size: 70px;
}
section.body.legacy ul.advertise-ctas li.cta-events,
section.legacy ul.advertise-ctas li.cta-events {
  background: transparent url(../../img/content/cta-events.svg) no-repeat 0 50%;
  background-size: 70px;
}
section.body.legacy ul.advertise-ctas li.cta-thought-leaders,
section.legacy ul.advertise-ctas li.cta-thought-leaders {
  background: transparent url(../../img/content/cta-thought-leaders.svg) no-repeat 0 50%;
  background-size: 70px;
}
@media (max-width: 600px) {
  section.body.legacy ul.advertise-ctas li,
  section.legacy ul.advertise-ctas li {
    width: 90%;
    float: none;
    margin: 40px 0;
  }
}
section.body.legacy ul.advertise-ctas img,
section.legacy ul.advertise-ctas img {
  width: 60px;
}
section.body.legacy div.partner-events div.partner-event,
section.legacy div.partner-events div.partner-event,
section.body.legacy div.partner-programs div.partner-event,
section.legacy div.partner-programs div.partner-event,
section.body.legacy div.partner-events div.partner-program,
section.legacy div.partner-events div.partner-program,
section.body.legacy div.partner-programs div.partner-program,
section.legacy div.partner-programs div.partner-program {
  clear: both;
  *zoom: 1;
}
section.body.legacy div.partner-events div.partner-event:before,
section.legacy div.partner-events div.partner-event:before,
section.body.legacy div.partner-programs div.partner-event:before,
section.legacy div.partner-programs div.partner-event:before,
section.body.legacy div.partner-events div.partner-program:before,
section.legacy div.partner-events div.partner-program:before,
section.body.legacy div.partner-programs div.partner-program:before,
section.legacy div.partner-programs div.partner-program:before,
section.body.legacy div.partner-events div.partner-event:after,
section.legacy div.partner-events div.partner-event:after,
section.body.legacy div.partner-programs div.partner-event:after,
section.legacy div.partner-programs div.partner-event:after,
section.body.legacy div.partner-events div.partner-program:after,
section.legacy div.partner-events div.partner-program:after,
section.body.legacy div.partner-programs div.partner-program:after,
section.legacy div.partner-programs div.partner-program:after {
  content: " ";
  display: table;
}
section.body.legacy div.partner-events div.partner-event:after,
section.legacy div.partner-events div.partner-event:after,
section.body.legacy div.partner-programs div.partner-event:after,
section.legacy div.partner-programs div.partner-event:after,
section.body.legacy div.partner-events div.partner-program:after,
section.legacy div.partner-events div.partner-program:after,
section.body.legacy div.partner-programs div.partner-program:after,
section.legacy div.partner-programs div.partner-program:after {
  clear: both;
}
section.body.legacy div.partner-events div.partner-event img,
section.legacy div.partner-events div.partner-event img,
section.body.legacy div.partner-programs div.partner-event img,
section.legacy div.partner-programs div.partner-event img,
section.body.legacy div.partner-events div.partner-program img,
section.legacy div.partner-events div.partner-program img,
section.body.legacy div.partner-programs div.partner-program img,
section.legacy div.partner-programs div.partner-program img {
  float: right;
  width: 200px;
}
section.body.legacy div.partner-events div.partner-event div.description,
section.legacy div.partner-events div.partner-event div.description,
section.body.legacy div.partner-programs div.partner-event div.description,
section.legacy div.partner-programs div.partner-event div.description,
section.body.legacy div.partner-events div.partner-program div.description,
section.legacy div.partner-events div.partner-program div.description,
section.body.legacy div.partner-programs div.partner-program div.description,
section.legacy div.partner-programs div.partner-program div.description {
  float: left;
  width: calc(100% - 220px);
  text-align: justify;
}
section.body.legacy div.partner-events div.partner-event h2,
section.legacy div.partner-events div.partner-event h2,
section.body.legacy div.partner-programs div.partner-event h2,
section.legacy div.partner-programs div.partner-event h2,
section.body.legacy div.partner-events div.partner-program h2,
section.legacy div.partner-events div.partner-program h2,
section.body.legacy div.partner-programs div.partner-program h2,
section.legacy div.partner-programs div.partner-program h2,
section.body.legacy div.partner-events div.partner-event p,
section.legacy div.partner-events div.partner-event p,
section.body.legacy div.partner-programs div.partner-event p,
section.legacy div.partner-programs div.partner-event p,
section.body.legacy div.partner-events div.partner-program p,
section.legacy div.partner-events div.partner-program p,
section.body.legacy div.partner-programs div.partner-program p,
section.legacy div.partner-programs div.partner-program p {
  margin: 0;
  padding: 0 0 10px 0;
}
section.body.legacy div.partner-events div.partner-event p a:link,
section.legacy div.partner-events div.partner-event p a:link,
section.body.legacy div.partner-programs div.partner-event p a:link,
section.legacy div.partner-programs div.partner-event p a:link,
section.body.legacy div.partner-events div.partner-program p a:link,
section.legacy div.partner-events div.partner-program p a:link,
section.body.legacy div.partner-programs div.partner-program p a:link,
section.legacy div.partner-programs div.partner-program p a:link,
section.body.legacy div.partner-events div.partner-event p a:visited,
section.legacy div.partner-events div.partner-event p a:visited,
section.body.legacy div.partner-programs div.partner-event p a:visited,
section.legacy div.partner-programs div.partner-event p a:visited,
section.body.legacy div.partner-events div.partner-program p a:visited,
section.legacy div.partner-events div.partner-program p a:visited,
section.body.legacy div.partner-programs div.partner-program p a:visited,
section.legacy div.partner-programs div.partner-program p a:visited {
  color: #000;
}
section.body.legacy div.partner-events div.partner-event p a:hover,
section.legacy div.partner-events div.partner-event p a:hover,
section.body.legacy div.partner-programs div.partner-event p a:hover,
section.legacy div.partner-programs div.partner-event p a:hover,
section.body.legacy div.partner-events div.partner-program p a:hover,
section.legacy div.partner-events div.partner-program p a:hover,
section.body.legacy div.partner-programs div.partner-program p a:hover,
section.legacy div.partner-programs div.partner-program p a:hover,
section.body.legacy div.partner-events div.partner-event p a:active,
section.legacy div.partner-events div.partner-event p a:active,
section.body.legacy div.partner-programs div.partner-event p a:active,
section.legacy div.partner-programs div.partner-event p a:active,
section.body.legacy div.partner-events div.partner-program p a:active,
section.legacy div.partner-events div.partner-program p a:active,
section.body.legacy div.partner-programs div.partner-program p a:active,
section.legacy div.partner-programs div.partner-program p a:active {
  color: #d4effe;
}
section.body.legacy div.partner-events div.partner-event.partner-program,
section.legacy div.partner-events div.partner-event.partner-program,
section.body.legacy div.partner-programs div.partner-event.partner-program,
section.legacy div.partner-programs div.partner-event.partner-program,
section.body.legacy div.partner-events div.partner-program.partner-program,
section.legacy div.partner-events div.partner-program.partner-program,
section.body.legacy div.partner-programs div.partner-program.partner-program,
section.legacy div.partner-programs div.partner-program.partner-program {
  padding: 20px;
}
section.body.legacy div.partner-events div.partner-event.partner-program:nth-child(odd),
section.legacy div.partner-events div.partner-event.partner-program:nth-child(odd),
section.body.legacy div.partner-programs div.partner-event.partner-program:nth-child(odd),
section.legacy div.partner-programs div.partner-event.partner-program:nth-child(odd),
section.body.legacy div.partner-events div.partner-program.partner-program:nth-child(odd),
section.legacy div.partner-events div.partner-program.partner-program:nth-child(odd),
section.body.legacy div.partner-programs div.partner-program.partner-program:nth-child(odd),
section.legacy div.partner-programs div.partner-program.partner-program:nth-child(odd) {
  background-color: #e2ecf8;
}
section.body.legacy div.partner-events div.partner-event.partner-program:nth-child(even),
section.legacy div.partner-events div.partner-event.partner-program:nth-child(even),
section.body.legacy div.partner-programs div.partner-event.partner-program:nth-child(even),
section.legacy div.partner-programs div.partner-event.partner-program:nth-child(even),
section.body.legacy div.partner-events div.partner-program.partner-program:nth-child(even),
section.legacy div.partner-events div.partner-program.partner-program:nth-child(even),
section.body.legacy div.partner-programs div.partner-program.partner-program:nth-child(even),
section.legacy div.partner-programs div.partner-program.partner-program:nth-child(even) {
  background-color: #f4f8fd;
}
section.body.legacy div.partner-events div.partner-event.partner-program img,
section.legacy div.partner-events div.partner-event.partner-program img,
section.body.legacy div.partner-programs div.partner-event.partner-program img,
section.legacy div.partner-programs div.partner-event.partner-program img,
section.body.legacy div.partner-events div.partner-program.partner-program img,
section.legacy div.partner-events div.partner-program.partner-program img,
section.body.legacy div.partner-programs div.partner-program.partner-program img,
section.legacy div.partner-programs div.partner-program.partner-program img {
  float: left;
  width: 160px;
}
section.body.legacy div.partner-events div.partner-event.partner-program div.description,
section.legacy div.partner-events div.partner-event.partner-program div.description,
section.body.legacy div.partner-programs div.partner-event.partner-program div.description,
section.legacy div.partner-programs div.partner-event.partner-program div.description,
section.body.legacy div.partner-events div.partner-program.partner-program div.description,
section.legacy div.partner-events div.partner-program.partner-program div.description,
section.body.legacy div.partner-programs div.partner-program.partner-program div.description,
section.legacy div.partner-programs div.partner-program.partner-program div.description {
  float: right;
  width: calc(100% - 180px);
}
@media (max-width: 600px) {
  section.body.legacy div.partner-events div.partner-event.partner-program img,
  section.legacy div.partner-events div.partner-event.partner-program img,
  section.body.legacy div.partner-programs div.partner-event.partner-program img,
  section.legacy div.partner-programs div.partner-event.partner-program img,
  section.body.legacy div.partner-events div.partner-program.partner-program img,
  section.legacy div.partner-events div.partner-program.partner-program img,
  section.body.legacy div.partner-programs div.partner-program.partner-program img,
  section.legacy div.partner-programs div.partner-program.partner-program img {
    float: none;
    max-width: 250px;
    margin: 0 auto 10px auto;
    display: block;
  }
  section.body.legacy div.partner-events div.partner-event.partner-program div.description,
  section.legacy div.partner-events div.partner-event.partner-program div.description,
  section.body.legacy div.partner-programs div.partner-event.partner-program div.description,
  section.legacy div.partner-programs div.partner-event.partner-program div.description,
  section.body.legacy div.partner-events div.partner-program.partner-program div.description,
  section.legacy div.partner-events div.partner-program.partner-program div.description,
  section.body.legacy div.partner-programs div.partner-program.partner-program div.description,
  section.legacy div.partner-programs div.partner-program.partner-program div.description {
    float: none;
    width: 100%;
  }
}
section.body.legacy div.partner-events div.partner-event.partner-event,
section.legacy div.partner-events div.partner-event.partner-event,
section.body.legacy div.partner-programs div.partner-event.partner-event,
section.legacy div.partner-programs div.partner-event.partner-event,
section.body.legacy div.partner-events div.partner-program.partner-event,
section.legacy div.partner-events div.partner-program.partner-event,
section.body.legacy div.partner-programs div.partner-program.partner-event,
section.legacy div.partner-programs div.partner-program.partner-event {
  border-bottom: 1px solid #e7e7e7;
  padding: 20px;
}
section.body.legacy div.partner-events div.partner-event.partner-event:nth-child(odd),
section.legacy div.partner-events div.partner-event.partner-event:nth-child(odd),
section.body.legacy div.partner-programs div.partner-event.partner-event:nth-child(odd),
section.legacy div.partner-programs div.partner-event.partner-event:nth-child(odd),
section.body.legacy div.partner-events div.partner-program.partner-event:nth-child(odd),
section.legacy div.partner-events div.partner-program.partner-event:nth-child(odd),
section.body.legacy div.partner-programs div.partner-program.partner-event:nth-child(odd),
section.legacy div.partner-programs div.partner-program.partner-event:nth-child(odd) {
  background-color: #dfdfe1;
}
section.body.legacy div.partner-events div.partner-event.partner-event:nth-child(even),
section.legacy div.partner-events div.partner-event.partner-event:nth-child(even),
section.body.legacy div.partner-programs div.partner-event.partner-event:nth-child(even),
section.legacy div.partner-programs div.partner-event.partner-event:nth-child(even),
section.body.legacy div.partner-events div.partner-program.partner-event:nth-child(even),
section.legacy div.partner-events div.partner-program.partner-event:nth-child(even),
section.body.legacy div.partner-programs div.partner-program.partner-event:nth-child(even),
section.legacy div.partner-programs div.partner-program.partner-event:nth-child(even) {
  background-color: #ecedee;
}
section.body.legacy div.partner-events div.partner-event.partner-event h2,
section.legacy div.partner-events div.partner-event.partner-event h2,
section.body.legacy div.partner-programs div.partner-event.partner-event h2,
section.legacy div.partner-programs div.partner-event.partner-event h2,
section.body.legacy div.partner-events div.partner-program.partner-event h2,
section.legacy div.partner-events div.partner-program.partner-event h2,
section.body.legacy div.partner-programs div.partner-program.partner-event h2,
section.legacy div.partner-programs div.partner-program.partner-event h2 {
  font-size: 22px;
}
section.body.legacy div.partner-events div.partner-event.partner-event h4.month,
section.legacy div.partner-events div.partner-event.partner-event h4.month,
section.body.legacy div.partner-programs div.partner-event.partner-event h4.month,
section.legacy div.partner-programs div.partner-event.partner-event h4.month,
section.body.legacy div.partner-events div.partner-program.partner-event h4.month,
section.legacy div.partner-events div.partner-program.partner-event h4.month,
section.body.legacy div.partner-programs div.partner-program.partner-event h4.month,
section.legacy div.partner-programs div.partner-program.partner-event h4.month {
  text-transform: uppercase;
  font-size: 17px;
  color: #216180;
}
section.body.legacy div.partner-events div.partner-event.partner-event p,
section.legacy div.partner-events div.partner-event.partner-event p,
section.body.legacy div.partner-programs div.partner-event.partner-event p,
section.legacy div.partner-programs div.partner-event.partner-event p,
section.body.legacy div.partner-events div.partner-program.partner-event p,
section.legacy div.partner-events div.partner-program.partner-event p,
section.body.legacy div.partner-programs div.partner-program.partner-event p,
section.legacy div.partner-programs div.partner-program.partner-event p {
  font-size: 18px;
  color: #000;
}
@media (max-width: 600px) {
  section.body.legacy div.partner-events div.partner-event.partner-event img,
  section.legacy div.partner-events div.partner-event.partner-event img,
  section.body.legacy div.partner-programs div.partner-event.partner-event img,
  section.legacy div.partner-programs div.partner-event.partner-event img,
  section.body.legacy div.partner-events div.partner-program.partner-event img,
  section.legacy div.partner-events div.partner-program.partner-event img,
  section.body.legacy div.partner-programs div.partner-program.partner-event img,
  section.legacy div.partner-programs div.partner-program.partner-event img {
    float: none;
    max-width: 250px;
    margin: 0 auto 10px auto;
    display: block;
  }
  section.body.legacy div.partner-events div.partner-event.partner-event div.description,
  section.legacy div.partner-events div.partner-event.partner-event div.description,
  section.body.legacy div.partner-programs div.partner-event.partner-event div.description,
  section.legacy div.partner-programs div.partner-event.partner-event div.description,
  section.body.legacy div.partner-events div.partner-program.partner-event div.description,
  section.legacy div.partner-events div.partner-program.partner-event div.description,
  section.body.legacy div.partner-programs div.partner-program.partner-event div.description,
  section.legacy div.partner-programs div.partner-program.partner-event div.description {
    float: none;
    width: 100%;
  }
}
section.body.legacy div.thought-leaders,
section.legacy div.thought-leaders {
  *zoom: 1;
}
section.body.legacy div.thought-leaders:before,
section.legacy div.thought-leaders:before,
section.body.legacy div.thought-leaders:after,
section.legacy div.thought-leaders:after {
  content: " ";
  display: table;
}
section.body.legacy div.thought-leaders:after,
section.legacy div.thought-leaders:after {
  clear: both;
}
section.body.legacy div.thought-leaders div.thought-leader,
section.legacy div.thought-leaders div.thought-leader {
  float: left;
  width: 46%;
  padding: 40px 10px;
}
section.body.legacy div.thought-leaders div.thought-leader img,
section.legacy div.thought-leaders div.thought-leader img {
  border-radius: 50%;
  width: 190px;
  margin: 0 auto;
  display: block;
}
section.body.legacy div.thought-leaders div.thought-leader h2,
section.legacy div.thought-leaders div.thought-leader h2,
section.body.legacy div.thought-leaders div.thought-leader h3,
section.legacy div.thought-leaders div.thought-leader h3 {
  text-align: center;
}
section.body.legacy div.thought-leaders div.thought-leader p,
section.legacy div.thought-leaders div.thought-leader p {
  text-align: justify;
}
section.body.legacy div.thought-leaders div.thought-leader p.read-more,
section.legacy div.thought-leaders div.thought-leader p.read-more {
  text-align: center;
  margin: 0 !important;
  padding: 0 !important;
}
section.body.legacy div.thought-leaders div.thought-leader:nth-child(2n+1),
section.legacy div.thought-leaders div.thought-leader:nth-child(2n+1) {
  clear: both;
}
@media (max-width: 600px) {
  section.body.legacy div.thought-leaders div.thought-leader,
  section.legacy div.thought-leaders div.thought-leader {
    float: none;
    width: 100%;
    margin: 0 auto;
  }
}
section.body.legacy div.sdg-profile,
section.legacy div.sdg-profile {
  margin: 15px 0;
}
section.body.legacy div.sdg-profile p,
section.legacy div.sdg-profile p {
  padding: 10px;
  font-size: 13px;
}
section.body.legacy div.sdg-profile p strong,
section.legacy div.sdg-profile p strong {
  font-size: 14px;
  padding: 3px;
}
section.body.legacy div.sdg-profile h3,
section.legacy div.sdg-profile h3 {
  border-bottom: 1px solid #e7e7e7;
  padding: 14px 5px 16px 5px;
  font-size: 12px;
  text-transform: uppercase;
}
section.body.legacy div.sdg-profile img.sdg-icon,
section.legacy div.sdg-profile img.sdg-icon {
  width: 48px;
  height: 48px;
  float: left;
  margin: 0 5px 0 0;
}
section.body.legacy table.sdg-table,
section.legacy table.sdg-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 1px;
}
section.body.legacy table.sdg-table td,
section.legacy table.sdg-table td {
  width: 50%;
}
section.body.legacy table.sdg-table td p,
section.legacy table.sdg-table td p {
  margin: 0;
  padding: 0;
}
section.body.legacy table.sdg-table tbody tr:first-child td,
section.legacy table.sdg-table tbody tr:first-child td {
  background-color: #a5d6e8;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  padding: 10px;
}
section.body.legacy table.sdg-table tbody tr:first-child td p,
section.legacy table.sdg-table tbody tr:first-child td p {
  color: #fff;
}
section.body.legacy table.sdg-table tbody td,
section.legacy table.sdg-table tbody td {
  background-color: #f0fafd;
  color: #fff;
  vertical-align: top;
  padding: 10px;
}
section.body.legacy table.sdg-table tbody td p,
section.legacy table.sdg-table tbody td p {
  color: #686868;
}
section.body.legacy .advertise-panel,
section.legacy .advertise-panel {
  width: 100%;
  padding: 80px 0 0 0;
  *zoom: 1;
}
section.body.legacy .advertise-panel:before,
section.legacy .advertise-panel:before,
section.body.legacy .advertise-panel:after,
section.legacy .advertise-panel:after {
  content: " ";
  display: table;
}
section.body.legacy .advertise-panel:after,
section.legacy .advertise-panel:after {
  clear: both;
}
section.body.legacy .advertise-panel:first-child,
section.legacy .advertise-panel:first-child {
  padding: 0 0 0 0;
}
section.body.legacy .advertise-panel.blue,
section.legacy .advertise-panel.blue {
  background-color: #d4effe;
}
section.body.legacy .advertise-panel.grey,
section.legacy .advertise-panel.grey {
  background-color: #ededee;
  padding: 50px 0 40px 0;
}
section.body.legacy .advertise-panel.padded,
section.legacy .advertise-panel.padded {
  margin-top: 200px;
  padding-bottom: 45px;
}
section.body.legacy .advertise-panel .wrapper,
section.legacy .advertise-panel .wrapper {
  max-width: 1200px;
  margin: 0 auto;
  *zoom: 1;
}
section.body.legacy .advertise-panel .wrapper:before,
section.legacy .advertise-panel .wrapper:before,
section.body.legacy .advertise-panel .wrapper:after,
section.legacy .advertise-panel .wrapper:after {
  content: " ";
  display: table;
}
section.body.legacy .advertise-panel .wrapper:after,
section.legacy .advertise-panel .wrapper:after {
  clear: both;
}
@media (max-width: 1200px) {
  section.body.legacy .advertise-panel,
  section.legacy .advertise-panel {
    margin: 2%;
    width: 96%;
  }
  section.body.legacy .advertise-panel .wrapper,
  section.legacy .advertise-panel .wrapper {
    max-width: 100%;
  }
}
section.body.legacy div.marketing-framework div.header,
section.legacy div.marketing-framework div.header,
section.body.legacy div.choose-plan-grid div.header,
section.legacy div.choose-plan-grid div.header {
  background-color: #2794c5;
  width: 100%;
  margin: 0 auto;
  padding: 40px 0;
}
section.body.legacy div.marketing-framework div.header h2,
section.legacy div.marketing-framework div.header h2,
section.body.legacy div.choose-plan-grid div.header h2,
section.legacy div.choose-plan-grid div.header h2,
section.body.legacy div.marketing-framework div.header h3,
section.legacy div.marketing-framework div.header h3,
section.body.legacy div.choose-plan-grid div.header h3,
section.legacy div.choose-plan-grid div.header h3 {
  color: #fff;
  font-family: "Lato", sans-serif;
  text-align: center;
  margin: 0;
  padding: 0;
}
section.body.legacy div.marketing-framework div.header h2,
section.legacy div.marketing-framework div.header h2,
section.body.legacy div.choose-plan-grid div.header h2,
section.legacy div.choose-plan-grid div.header h2 {
  font-size: 28px;
  margin: 0 0 20px 0;
  text-transform: uppercase;
}
section.body.legacy div.marketing-framework div.header h3,
section.legacy div.marketing-framework div.header h3,
section.body.legacy div.choose-plan-grid div.header h3,
section.legacy div.choose-plan-grid div.header h3 {
  font-size: 22px;
  font-weight: 300;
  font-style: italic;
}
section.body.legacy div.marketing-framework div.header h3 strong,
section.legacy div.marketing-framework div.header h3 strong,
section.body.legacy div.choose-plan-grid div.header h3 strong,
section.legacy div.choose-plan-grid div.header h3 strong {
  font-weight: 900;
  font-style: normal;
}
section.body.legacy .advertise-panel-content,
section.legacy .advertise-panel-content {
  max-width: 900px;
  width: 900px;
  margin: 0 0 0 0;
  float: left;
}
@media (max-width: 1200px) {
  section.body.legacy .advertise-panel-content,
  section.legacy .advertise-panel-content {
    max-width: 96%;
    width: 96%;
    margin: 2%;
    float: none;
    padding: 0;
  }
}
section.body.legacy .advertise-panel-content h2,
section.legacy .advertise-panel-content h2 {
  font-size: 28px;
  font-weight: 700;
  font-family: "Lato", sans-serif;
  line-height: 33px;
  color: #000;
  margin: 0 0 25px 0;
}
section.body.legacy .advertise-panel-content h3,
section.legacy .advertise-panel-content h3 {
  font-size: 22px;
  font-weight: 700;
  font-family: "Lato", sans-serif;
  line-height: 28px;
  margin: 0 0 25px 0;
}
section.body.legacy .advertise-panel-content h4,
section.legacy .advertise-panel-content h4 {
  color: #31c961;
  font-size: 13px !important;
  margin: 0 0 40px 0;
}
section.body.legacy .advertise-panel-content li,
section.legacy .advertise-panel-content li,
section.body.legacy .advertise-panel-content p,
section.legacy .advertise-panel-content p {
  margin: 0;
  padding: 0 0 20px 0;
  font-size: 18px;
  line-height: 21px;
}
section.body.legacy .advertise-panel-content li strong,
section.legacy .advertise-panel-content li strong,
section.body.legacy .advertise-panel-content p strong,
section.legacy .advertise-panel-content p strong {
  color: #5c5c5c;
  font-weight: 700;
}
section.body.legacy .advertise-panel-content li p.large,
section.legacy .advertise-panel-content li p.large,
section.body.legacy .advertise-panel-content p p.large,
section.legacy .advertise-panel-content p p.large {
  font-size: 20px;
  font-family: Lato, sans-serif;
}
section.body.legacy .advertise-panel-content hr.white,
section.legacy .advertise-panel-content hr.white {
  background-color: #fff;
  height: 2px;
  border: none;
}
section.body.legacy .advertise-panel-content div.choose-plan-button,
section.legacy .advertise-panel-content div.choose-plan-button {
  margin: 0;
}
section.body.legacy .advertise-panel-content div.choose-plan-button h3,
section.legacy .advertise-panel-content div.choose-plan-button h3 {
  margin: 0;
  padding: 0;
}
section.body.legacy .advertise-panel-content div.choose-plan-button p,
section.legacy .advertise-panel-content div.choose-plan-button p {
  margin: 5px 0;
  padding: 0 0 10px 0;
  font-size: 16px;
}
section.body.legacy .advertise-panel-content div.choose-plan-button p.advertise-button,
section.legacy .advertise-panel-content div.choose-plan-button p.advertise-button {
  margin: 30px 0;
  padding: 0;
}
section.body.legacy .advertise-panel-content.why-advertise,
section.legacy .advertise-panel-content.why-advertise {
  background-color: #d4effe;
  margin-top: 160px;
  padding: 20px;
}
section.body.legacy .advertise-panel-content.get-started,
section.legacy .advertise-panel-content.get-started {
  background-color: #fafafa;
  padding: 20px;
}
section.body.legacy .advertise-panel-content div.marketing-framework,
section.legacy .advertise-panel-content div.marketing-framework {
  border: 1px solid #2794c5;
  width: 100%;
  margin-bottom: 100px;
}
section.body.legacy .advertise-panel-content div.marketing-framework ul.marketing-framework-list,
section.legacy .advertise-panel-content div.marketing-framework ul.marketing-framework-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  *zoom: 1;
  width: 100%;
}
section.body.legacy .advertise-panel-content div.marketing-framework ul.marketing-framework-list:before,
section.legacy .advertise-panel-content div.marketing-framework ul.marketing-framework-list:before,
section.body.legacy .advertise-panel-content div.marketing-framework ul.marketing-framework-list:after,
section.legacy .advertise-panel-content div.marketing-framework ul.marketing-framework-list:after {
  content: " ";
  display: table;
}
section.body.legacy .advertise-panel-content div.marketing-framework ul.marketing-framework-list:after,
section.legacy .advertise-panel-content div.marketing-framework ul.marketing-framework-list:after {
  clear: both;
}
section.body.legacy .advertise-panel-content div.marketing-framework ul.marketing-framework-list li,
section.legacy .advertise-panel-content div.marketing-framework ul.marketing-framework-list li {
  width: 33.3%;
  min-height: 340px;
  margin: 0;
  float: left;
  padding: 30px 40px;
  list-style-type: none;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  background-color: #f3f8fd;
}
section.body.legacy .advertise-panel-content div.marketing-framework ul.marketing-framework-list li:nth-child(odd),
section.legacy .advertise-panel-content div.marketing-framework ul.marketing-framework-list li:nth-child(odd) {
  background-color: #d4effe;
}
@media (max-width: 800px) {
  section.body.legacy .advertise-panel-content div.marketing-framework ul.marketing-framework-list li,
  section.legacy .advertise-panel-content div.marketing-framework ul.marketing-framework-list li {
    width: 50%;
    min-height: 450px;
  }
  section.body.legacy .advertise-panel-content div.marketing-framework ul.marketing-framework-list li:nth-child(odd),
  section.legacy .advertise-panel-content div.marketing-framework ul.marketing-framework-list li:nth-child(odd) {
    background-color: #f3f8fd;
    border-right: 1px solid #d4effe;
    border-bottom: 1px solid #d4effe;
  }
  section.body.legacy .advertise-panel-content div.marketing-framework ul.marketing-framework-list li:nth-child(even),
  section.legacy .advertise-panel-content div.marketing-framework ul.marketing-framework-list li:nth-child(even) {
    background-color: #f3f8fd;
    border-right: none;
    border-bottom: 1px solid #d4effe;
  }
}
section.body.legacy .advertise-panel-content div.marketing-framework ul.marketing-framework-list li p,
section.legacy .advertise-panel-content div.marketing-framework ul.marketing-framework-list li p {
  font-family: "Source Sans Pro";
  font-weight: 300;
  color: #2794c5;
}
section.body.legacy .advertise-panel-content div.marketing-framework ul.marketing-framework-list li p strong,
section.legacy .advertise-panel-content div.marketing-framework ul.marketing-framework-list li p strong {
  color: #2794c5;
  text-transform: uppercase;
  font-family: "Lato";
  font-weight: 900;
  padding: 0 0 20px 0;
  display: block;
  clear: both;
}
section.body.legacy .advertise-panel-content div.marketing-framework ul.marketing-framework-list li img,
section.legacy .advertise-panel-content div.marketing-framework ul.marketing-framework-list li img {
  max-width: 90px;
  display: block;
  margin: 20px auto;
  clear: both;
}
section.body.legacy .advertise-panel-content div.marketing-framework div.marketing-framework-standard,
section.legacy .advertise-panel-content div.marketing-framework div.marketing-framework-standard {
  margin: 30px;
}
section.body.legacy .advertise-panel-content div.marketing-framework div.marketing-framework-standard p,
section.legacy .advertise-panel-content div.marketing-framework div.marketing-framework-standard p,
section.body.legacy .advertise-panel-content div.marketing-framework div.marketing-framework-standard li,
section.legacy .advertise-panel-content div.marketing-framework div.marketing-framework-standard li {
  font-size: 16px;
}
section.body.legacy .advertise-panel-content div.marketing-framework div.marketing-framework-standard p,
section.legacy .advertise-panel-content div.marketing-framework div.marketing-framework-standard p {
  padding: 0;
  margin: 0 0 5px 0;
}
section.body.legacy .advertise-panel-content div.marketing-framework div.marketing-framework-standard ul,
section.legacy .advertise-panel-content div.marketing-framework div.marketing-framework-standard ul {
  margin: 0;
  padding: 0 20px;
}
section.body.legacy .advertise-panel-content div.marketing-framework div.marketing-framework-standard ul li,
section.legacy .advertise-panel-content div.marketing-framework div.marketing-framework-standard ul li {
  margin: 0 5px;
  padding: 5px 0;
  font-size: 18px;
}
section.body.legacy .advertise-panel-content .listing-options,
section.legacy .advertise-panel-content .listing-options {
  margin-bottom: 50px;
}
section.body.legacy .advertise-panel-content .listing-options thead tr,
section.legacy .advertise-panel-content .listing-options thead tr {
  border-bottom: 5px solid #fff;
}
section.body.legacy .advertise-panel-content .listing-options thead tr th.highlight,
section.legacy .advertise-panel-content .listing-options thead tr th.highlight {
  background-color: #216180;
  padding: 50px 60px;
  width: 520px;
}
section.body.legacy .advertise-panel-content .listing-options thead tr th.highlight h2,
section.legacy .advertise-panel-content .listing-options thead tr th.highlight h2,
section.body.legacy .advertise-panel-content .listing-options thead tr th.highlight h3,
section.legacy .advertise-panel-content .listing-options thead tr th.highlight h3 {
  color: #fff;
  font-family: "Lato", sans-serif;
}
section.body.legacy .advertise-panel-content .listing-options thead tr th.highlight h2,
section.legacy .advertise-panel-content .listing-options thead tr th.highlight h2 {
  font-size: 28px;
  font-weight: 700;
}
section.body.legacy .advertise-panel-content .listing-options thead tr th.highlight h3,
section.legacy .advertise-panel-content .listing-options thead tr th.highlight h3 {
  font-size: 22px;
  font-weight: 300;
  font-style: italic;
}
section.body.legacy .advertise-panel-content .listing-options thead tr th.highlight h3 strong,
section.legacy .advertise-panel-content .listing-options thead tr th.highlight h3 strong {
  font-weight: 700;
}
section.body.legacy .advertise-panel-content .listing-options thead tr th,
section.legacy .advertise-panel-content .listing-options thead tr th {
  width: 145px;
  border-left: 5px solid #fff;
  background-color: #f3f8fd;
  text-align: center;
}
section.body.legacy .advertise-panel-content .listing-options thead tr th h2,
section.legacy .advertise-panel-content .listing-options thead tr th h2 {
  text-transform: uppercase;
  color: #216180;
  font-size: 28px;
  font-weight: 900;
  margin: 0 0 5px 0;
}
section.body.legacy .advertise-panel-content .listing-options thead tr th p,
section.legacy .advertise-panel-content .listing-options thead tr th p {
  font-family: "Lato", sans-serif;
  font-size: 22px;
  font-weight: 300;
  font-style: italic;
  color: #000;
  line-height: 1.7;
}
section.body.legacy .advertise-panel-content .listing-options thead tr th p strong,
section.legacy .advertise-panel-content .listing-options thead tr th p strong {
  font-weight: 900;
  font-style: normal;
  display: block;
  color: #000;
}
section.body.legacy .advertise-panel-content .listing-options tbody tr,
section.legacy .advertise-panel-content .listing-options tbody tr {
  border-bottom: 5px solid #fff;
}
section.body.legacy .advertise-panel-content .listing-options tbody tr td,
section.legacy .advertise-panel-content .listing-options tbody tr td {
  border-left: 5px solid #fff;
  color: #000;
  font-style: italic;
  padding: 10px 15px;
  text-align: left;
  font-weight: 300;
}
section.body.legacy .advertise-panel-content .listing-options tbody tr td strong,
section.legacy .advertise-panel-content .listing-options tbody tr td strong {
  display: block;
  font-weight: 700;
  color: #000;
  font-style: normal;
}
section.body.legacy .advertise-panel-content .listing-options tbody tr td img,
section.legacy .advertise-panel-content .listing-options tbody tr td img {
  max-width: 50px;
  max-height: 50px;
  margin: 5px auto;
  display: block;
}
section.body.legacy .advertise-panel-content .listing-options tbody tr td.value,
section.legacy .advertise-panel-content .listing-options tbody tr td.value {
  font-style: normal;
  font-size: 24px;
  font-weight: 900;
  text-align: center;
}
section.body.legacy .advertise-panel-content .listing-options tbody tr:nth-child(odd) td,
section.legacy .advertise-panel-content .listing-options tbody tr:nth-child(odd) td {
  background-color: #d4effe;
}
section.body.legacy .advertise-panel-content .listing-options tbody tr:nth-child(even) td,
section.legacy .advertise-panel-content .listing-options tbody tr:nth-child(even) td {
  background-color: #f3f8fd;
}
section.body.legacy .advertise-panel-content .listing-options tfoot tr td,
section.legacy .advertise-panel-content .listing-options tfoot tr td {
  background-color: #fff;
  padding: 10px 15px;
  margin: 0;
  color: #000;
}
section.body.legacy .advertise-panel-content .listing-options tfoot tr td p.select-plan-button,
section.legacy .advertise-panel-content .listing-options tfoot tr td p.select-plan-button {
  text-align: center;
  margin: 5px 0;
  padding: 0;
}
section.body.legacy .advertise-panel-content .listing-options tfoot tr td p.select-plan-button a:link,
section.legacy .advertise-panel-content .listing-options tfoot tr td p.select-plan-button a:link,
section.body.legacy .advertise-panel-content .listing-options tfoot tr td p.select-plan-button a:visited,
section.legacy .advertise-panel-content .listing-options tfoot tr td p.select-plan-button a:visited {
  color: #fff;
  background-color: #2794c5;
  border-radius: 25px;
  line-height: 24px;
  font-size: 14px;
  display: inline-block;
  text-transform: uppercase;
  padding: 6px 10px;
  margin: 0;
  font-weight: 700;
}
section.body.legacy .advertise-panel-content .listing-options tfoot tr td p.select-plan-button a:hover,
section.legacy .advertise-panel-content .listing-options tfoot tr td p.select-plan-button a:hover,
section.body.legacy .advertise-panel-content .listing-options tfoot tr td p.select-plan-button a:active,
section.legacy .advertise-panel-content .listing-options tfoot tr td p.select-plan-button a:active {
  text-decoration: none;
}
@media (max-width: 500px) {
  section.body.legacy .advertise-panel-content .listing-options thead tr th,
  section.legacy .advertise-panel-content .listing-options thead tr th {
    width: 13%;
    margin: 0 0 0 1%;
  }
  section.body.legacy .advertise-panel-content .listing-options thead tr th.highlight,
  section.legacy .advertise-panel-content .listing-options thead tr th.highlight {
    width: 70%;
  }
  section.body.legacy .advertise-panel-content .listing-options thead tr th.highlight h2,
  section.legacy .advertise-panel-content .listing-options thead tr th.highlight h2 {
    font-size: 22px;
  }
  section.body.legacy .advertise-panel-content .listing-options thead tr th.highlight h3,
  section.legacy .advertise-panel-content .listing-options thead tr th.highlight h3 {
    font-size: 18px;
    display: none;
  }
  section.body.legacy .advertise-panel-content .listing-options thead tr th h2,
  section.legacy .advertise-panel-content .listing-options thead tr th h2 {
    font-size: 18px;
  }
  section.body.legacy .advertise-panel-content .listing-options thead tr th p,
  section.legacy .advertise-panel-content .listing-options thead tr th p {
    font-size: 14px;
  }
  section.body.legacy .advertise-panel-content .listing-options thead tr th img,
  section.legacy .advertise-panel-content .listing-options thead tr th img {
    max-width: 40px;
    max-height: 40px;
    margin: 5px auto;
    display: block;
  }
  section.body.legacy .advertise-panel-content .listing-options tbody tr td,
  section.legacy .advertise-panel-content .listing-options tbody tr td {
    padding: 4px;
  }
  section.body.legacy .advertise-panel-content .listing-options tbody tr td img,
  section.legacy .advertise-panel-content .listing-options tbody tr td img {
    max-width: 30px;
    max-height: 30px;
    margin: 5px auto;
    display: block;
  }
  section.body.legacy .advertise-panel-content .listing-options tfoot tr td,
  section.legacy .advertise-panel-content .listing-options tfoot tr td {
    padding: 4px;
    font-size: 17px;
  }
  section.body.legacy .advertise-panel-content .listing-options tfoot tr td p.select-plan-button a:link,
  section.legacy .advertise-panel-content .listing-options tfoot tr td p.select-plan-button a:link,
  section.body.legacy .advertise-panel-content .listing-options tfoot tr td p.select-plan-button a:visited,
  section.legacy .advertise-panel-content .listing-options tfoot tr td p.select-plan-button a:visited {
    font-size: 11px;
  }
}
section.body.legacy .advertise-panel-content .advertise-option-custom,
section.legacy .advertise-panel-content .advertise-option-custom {
  *zoom: 1;
  margin-top: 20px;
  padding-bottom: 40px;
}
section.body.legacy .advertise-panel-content .advertise-option-custom:before,
section.legacy .advertise-panel-content .advertise-option-custom:before,
section.body.legacy .advertise-panel-content .advertise-option-custom:after,
section.legacy .advertise-panel-content .advertise-option-custom:after {
  content: " ";
  display: table;
}
section.body.legacy .advertise-panel-content .advertise-option-custom:after,
section.legacy .advertise-panel-content .advertise-option-custom:after {
  clear: both;
}
section.body.legacy .advertise-panel-content .advertise-option-custom div h2,
section.legacy .advertise-panel-content .advertise-option-custom div h2 {
  text-align: center;
  margin: 0;
  padding: 0;
  font-size: 22px;
  font-weight: bold;
}
section.body.legacy .advertise-panel-content .advertise-option-custom div h2 span,
section.legacy .advertise-panel-content .advertise-option-custom div h2 span {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
}
section.body.legacy .advertise-panel-content .advertise-option-custom img,
section.legacy .advertise-panel-content .advertise-option-custom img {
  width: 30%;
  float: right;
}
section.body.legacy .advertise-panel-content p.advertise-button,
section.legacy .advertise-panel-content p.advertise-button {
  margin: 30px 0;
}
section.body.legacy .advertise-panel-content p.advertise-button a:link,
section.legacy .advertise-panel-content p.advertise-button a:link,
section.body.legacy .advertise-panel-content p.advertise-button a:visited,
section.legacy .advertise-panel-content p.advertise-button a:visited {
  color: #fff;
  background-color: #31c961;
  border-radius: 25px;
  height: 50px;
  line-height: 24px;
  font-size: 18px;
  display: inline-block;
  text-transform: uppercase;
  padding: 12px 36px;
  font-weight: 700;
  text-decoration: none;
}
section.body.legacy .advertise-panel-content p.advertise-button a:hover,
section.legacy .advertise-panel-content p.advertise-button a:hover,
section.body.legacy .advertise-panel-content p.advertise-button a:active,
section.legacy .advertise-panel-content p.advertise-button a:active {
  text-decoration: none;
}
section.body.legacy .advertise-panel-content.panel1.left img,
section.legacy .advertise-panel-content.panel1.left img,
section.body.legacy .advertise-panel-content.panel2.left img,
section.legacy .advertise-panel-content.panel2.left img {
  float: left;
}
section.body.legacy .advertise-panel-content.panel1.left div.text,
section.legacy .advertise-panel-content.panel1.left div.text,
section.body.legacy .advertise-panel-content.panel2.left div.text,
section.legacy .advertise-panel-content.panel2.left div.text {
  float: left;
  margin: 0 0 0 80px;
}
section.body.legacy .advertise-panel-content.panel1.right img,
section.legacy .advertise-panel-content.panel1.right img,
section.body.legacy .advertise-panel-content.panel2.right img,
section.legacy .advertise-panel-content.panel2.right img {
  float: right;
}
section.body.legacy .advertise-panel-content.panel1.right div.text,
section.legacy .advertise-panel-content.panel1.right div.text,
section.body.legacy .advertise-panel-content.panel2.right div.text,
section.legacy .advertise-panel-content.panel2.right div.text {
  float: right;
  margin: 0 80px 0 0;
}
section.body.legacy .advertise-panel-content.panel1.advs.panel1 img,
section.legacy .advertise-panel-content.panel1.advs.panel1 img,
section.body.legacy .advertise-panel-content.panel2.advs.panel1 img,
section.legacy .advertise-panel-content.panel2.advs.panel1 img {
  width: 388px;
}
section.body.legacy .advertise-panel-content.panel1.advs.panel1 div.text,
section.legacy .advertise-panel-content.panel1.advs.panel1 div.text,
section.body.legacy .advertise-panel-content.panel2.advs.panel1 div.text,
section.legacy .advertise-panel-content.panel2.advs.panel1 div.text {
  width: 432px;
}
@media (max-width: 1200px) {
  section.body.legacy .advertise-panel-content.panel1.advs.panel1,
  section.legacy .advertise-panel-content.panel1.advs.panel1,
  section.body.legacy .advertise-panel-content.panel2.advs.panel1,
  section.legacy .advertise-panel-content.panel2.advs.panel1 {
    margin-top: 80px;
  }
  section.body.legacy .advertise-panel-content.panel1.advs.panel1 img,
  section.legacy .advertise-panel-content.panel1.advs.panel1 img,
  section.body.legacy .advertise-panel-content.panel2.advs.panel1 img,
  section.legacy .advertise-panel-content.panel2.advs.panel1 img {
    width: 45%;
  }
  section.body.legacy .advertise-panel-content.panel1.advs.panel1 div.text,
  section.legacy .advertise-panel-content.panel1.advs.panel1 div.text,
  section.body.legacy .advertise-panel-content.panel2.advs.panel1 div.text,
  section.legacy .advertise-panel-content.panel2.advs.panel1 div.text {
    width: 50%;
    margin: 0 0 0 5%;
  }
}
@media (max-width: 600px) {
  section.body.legacy .advertise-panel-content.panel1.advs.panel1 img,
  section.legacy .advertise-panel-content.panel1.advs.panel1 img,
  section.body.legacy .advertise-panel-content.panel2.advs.panel1 img,
  section.legacy .advertise-panel-content.panel2.advs.panel1 img,
  section.body.legacy .advertise-panel-content.panel1.advs.panel1 div.text,
  section.legacy .advertise-panel-content.panel1.advs.panel1 div.text,
  section.body.legacy .advertise-panel-content.panel2.advs.panel1 div.text,
  section.legacy .advertise-panel-content.panel2.advs.panel1 div.text {
    width: 90%;
    margin: 0 auto;
  }
}
section.body.legacy .advertise-panel-content.panel1.advs.panel2 img,
section.legacy .advertise-panel-content.panel1.advs.panel2 img,
section.body.legacy .advertise-panel-content.panel2.advs.panel2 img,
section.legacy .advertise-panel-content.panel2.advs.panel2 img {
  width: 354px;
}
section.body.legacy .advertise-panel-content.panel1.advs.panel2 div.text,
section.legacy .advertise-panel-content.panel1.advs.panel2 div.text,
section.body.legacy .advertise-panel-content.panel2.advs.panel2 div.text,
section.legacy .advertise-panel-content.panel2.advs.panel2 div.text {
  width: 466px;
}
@media (max-width: 1200px) {
  section.body.legacy .advertise-panel-content.panel1.advs.panel2 img,
  section.legacy .advertise-panel-content.panel1.advs.panel2 img,
  section.body.legacy .advertise-panel-content.panel2.advs.panel2 img,
  section.legacy .advertise-panel-content.panel2.advs.panel2 img {
    width: 35%;
  }
  section.body.legacy .advertise-panel-content.panel1.advs.panel2 div.text,
  section.legacy .advertise-panel-content.panel1.advs.panel2 div.text,
  section.body.legacy .advertise-panel-content.panel2.advs.panel2 div.text,
  section.legacy .advertise-panel-content.panel2.advs.panel2 div.text {
    width: 60%;
    margin: 0 5% 0 0;
  }
}
@media (max-width: 600px) {
  section.body.legacy .advertise-panel-content.panel1.advs.panel2 img,
  section.legacy .advertise-panel-content.panel1.advs.panel2 img,
  section.body.legacy .advertise-panel-content.panel2.advs.panel2 img,
  section.legacy .advertise-panel-content.panel2.advs.panel2 img,
  section.body.legacy .advertise-panel-content.panel1.advs.panel2 div.text,
  section.legacy .advertise-panel-content.panel1.advs.panel2 div.text,
  section.body.legacy .advertise-panel-content.panel2.advs.panel2 div.text,
  section.legacy .advertise-panel-content.panel2.advs.panel2 div.text {
    width: 90%;
    margin: 0 auto;
  }
}
section.body.legacy .advertise-panel-content.panel1.listing.panel1 img,
section.legacy .advertise-panel-content.panel1.listing.panel1 img,
section.body.legacy .advertise-panel-content.panel2.listing.panel1 img,
section.legacy .advertise-panel-content.panel2.listing.panel1 img {
  width: 355px;
}
section.body.legacy .advertise-panel-content.panel1.listing.panel1 div.text,
section.legacy .advertise-panel-content.panel1.listing.panel1 div.text,
section.body.legacy .advertise-panel-content.panel2.listing.panel1 div.text,
section.legacy .advertise-panel-content.panel2.listing.panel1 div.text {
  width: 465px;
}
@media (max-width: 1200px) {
  section.body.legacy .advertise-panel-content.panel1.listing.panel1,
  section.legacy .advertise-panel-content.panel1.listing.panel1,
  section.body.legacy .advertise-panel-content.panel2.listing.panel1,
  section.legacy .advertise-panel-content.panel2.listing.panel1 {
    margin-top: 80px;
  }
  section.body.legacy .advertise-panel-content.panel1.listing.panel1 img,
  section.legacy .advertise-panel-content.panel1.listing.panel1 img,
  section.body.legacy .advertise-panel-content.panel2.listing.panel1 img,
  section.legacy .advertise-panel-content.panel2.listing.panel1 img {
    width: 45%;
  }
  section.body.legacy .advertise-panel-content.panel1.listing.panel1 div.text,
  section.legacy .advertise-panel-content.panel1.listing.panel1 div.text,
  section.body.legacy .advertise-panel-content.panel2.listing.panel1 div.text,
  section.legacy .advertise-panel-content.panel2.listing.panel1 div.text {
    width: 50%;
    margin: 0 5% 0 0;
  }
}
@media (max-width: 600px) {
  section.body.legacy .advertise-panel-content.panel1.listing.panel1 img,
  section.legacy .advertise-panel-content.panel1.listing.panel1 img,
  section.body.legacy .advertise-panel-content.panel2.listing.panel1 img,
  section.legacy .advertise-panel-content.panel2.listing.panel1 img,
  section.body.legacy .advertise-panel-content.panel1.listing.panel1 div.text,
  section.legacy .advertise-panel-content.panel1.listing.panel1 div.text,
  section.body.legacy .advertise-panel-content.panel2.listing.panel1 div.text,
  section.legacy .advertise-panel-content.panel2.listing.panel1 div.text {
    max-width: 300px;
    width: 90%;
    margin: 0 auto;
  }
}
section.body.legacy .advertise-panel-content.panel1.listing.panel2 img,
section.legacy .advertise-panel-content.panel1.listing.panel2 img,
section.body.legacy .advertise-panel-content.panel2.listing.panel2 img,
section.legacy .advertise-panel-content.panel2.listing.panel2 img {
  width: 290px;
}
section.body.legacy .advertise-panel-content.panel1.listing.panel2 div.text,
section.legacy .advertise-panel-content.panel1.listing.panel2 div.text,
section.body.legacy .advertise-panel-content.panel2.listing.panel2 div.text,
section.legacy .advertise-panel-content.panel2.listing.panel2 div.text {
  width: 500px;
}
@media (max-width: 1200px) {
  section.body.legacy .advertise-panel-content.panel1.listing.panel2 img,
  section.legacy .advertise-panel-content.panel1.listing.panel2 img,
  section.body.legacy .advertise-panel-content.panel2.listing.panel2 img,
  section.legacy .advertise-panel-content.panel2.listing.panel2 img {
    width: 35%;
  }
  section.body.legacy .advertise-panel-content.panel1.listing.panel2 div.text,
  section.legacy .advertise-panel-content.panel1.listing.panel2 div.text,
  section.body.legacy .advertise-panel-content.panel2.listing.panel2 div.text,
  section.legacy .advertise-panel-content.panel2.listing.panel2 div.text {
    width: 60%;
    margin: 0 0 0 5%;
  }
}
@media (max-width: 600px) {
  section.body.legacy .advertise-panel-content.panel1.listing.panel2 img,
  section.legacy .advertise-panel-content.panel1.listing.panel2 img,
  section.body.legacy .advertise-panel-content.panel2.listing.panel2 img,
  section.legacy .advertise-panel-content.panel2.listing.panel2 img,
  section.body.legacy .advertise-panel-content.panel1.listing.panel2 div.text,
  section.legacy .advertise-panel-content.panel1.listing.panel2 div.text,
  section.body.legacy .advertise-panel-content.panel2.listing.panel2 div.text,
  section.legacy .advertise-panel-content.panel2.listing.panel2 div.text {
    max-width: 300px;
    width: 90%;
    margin: 0 auto;
  }
}
section.body.legacy .advertise-panel-content.panel1 img,
section.legacy .advertise-panel-content.panel1 img {
  margin: 0 0 0 0;
}
section.body.legacy .advertise-panel-content.panel1 div.text,
section.legacy .advertise-panel-content.panel1 div.text {
  clear: none;
}
section.body.legacy .advertise-panel-content.panel2,
section.legacy .advertise-panel-content.panel2 {
  margin-top: 80px;
}
section.body.legacy .advertise-panel-content.panel2 img,
section.legacy .advertise-panel-content.panel2 img {
  margin: 0 0 0 0;
}
section.body.legacy .advertise-panel-content.panel2 div.text,
section.legacy .advertise-panel-content.panel2 div.text {
  clear: none;
}
section.body.legacy .advertise-panel-content img.top,
section.legacy .advertise-panel-content img.top {
  margin: -130px auto 0 auto;
  padding: 0;
  width: 338px;
  display: block;
}
@media (max-width: 1200px) {
  section.body.legacy .advertise-panel-content img.top,
  section.legacy .advertise-panel-content img.top {
    margin: -70px auto 0 auto;
    width: 238px;
  }
}
section.body.legacy .advertise-panel-content.awards,
section.legacy .advertise-panel-content.awards {
  border: 5px solid #ededee;
  padding: 10px 20px 20px 20px;
}
section.body.legacy .advertise-panel-content.awards h2,
section.legacy .advertise-panel-content.awards h2 {
  text-align: center;
  color: #666666;
  font-weight: 900;
  font-size: 28px;
  margin: 30px 0;
}
section.body.legacy .advertise-panel-content.awards ul,
section.legacy .advertise-panel-content.awards ul {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
  *zoom: 1;
}
section.body.legacy .advertise-panel-content.awards ul:before,
section.legacy .advertise-panel-content.awards ul:before,
section.body.legacy .advertise-panel-content.awards ul:after,
section.legacy .advertise-panel-content.awards ul:after {
  content: " ";
  display: table;
}
section.body.legacy .advertise-panel-content.awards ul:after,
section.legacy .advertise-panel-content.awards ul:after {
  clear: both;
}
section.body.legacy .advertise-panel-content.awards ul li,
section.legacy .advertise-panel-content.awards ul li {
  margin: 0 10px 0 0;
  padding: 20px 10px 0 0;
  list-style-type: none;
  float: left;
  font-weight: 900;
  font-size: 18px;
  color: #5d5d5d;
  min-height: 150px;
  text-align: center;
}
section.body.legacy .advertise-panel-content.awards ul li:first-child,
section.legacy .advertise-panel-content.awards ul li:first-child {
  width: 215px;
}
section.body.legacy .advertise-panel-content.awards ul li:nth-child(2),
section.legacy .advertise-panel-content.awards ul li:nth-child(2) {
  width: 215px;
}
section.body.legacy .advertise-panel-content.awards ul li:nth-child(3),
section.legacy .advertise-panel-content.awards ul li:nth-child(3) {
  width: 201px;
}
section.body.legacy .advertise-panel-content.awards ul li img,
section.legacy .advertise-panel-content.awards ul li img {
  display: block;
  padding-bottom: 20px;
  margin: 0 auto;
  width: auto;
  max-width: 200px;
  max-height: 80px;
}
section.body.legacy .advertise-panel-content.awards ul li:last-child,
section.legacy .advertise-panel-content.awards ul li:last-child {
  border-right: none;
  width: 175px;
  margin-right: 0;
  padding-right: 0;
}
section.body.legacy .advertise-panel-content.awards ul li:last-child img,
section.legacy .advertise-panel-content.awards ul li:last-child img {
  max-width: 180px;
  max-height: 95px;
  margin-top: -10px;
  padding-bottom: 10px;
}
@media (max-width: 660px) {
  section.body.legacy .advertise-panel-content.awards ul li,
  section.legacy .advertise-panel-content.awards ul li {
    width: 100% !important;
    float: none;
  }
  section.body.legacy .advertise-panel-content.awards ul li img,
  section.legacy .advertise-panel-content.awards ul li img {
    max-width: 300px;
    max-height: 150px;
  }
}
section.body.legacy .advertise-panel-content ul.advertise-goals,
section.legacy .advertise-panel-content ul.advertise-goals {
  margin: 25px 0 0 0;
  padding: 0;
  list-style-type: none;
  *zoom: 1;
}
section.body.legacy .advertise-panel-content ul.advertise-goals:before,
section.legacy .advertise-panel-content ul.advertise-goals:before,
section.body.legacy .advertise-panel-content ul.advertise-goals:after,
section.legacy .advertise-panel-content ul.advertise-goals:after {
  content: " ";
  display: table;
}
section.body.legacy .advertise-panel-content ul.advertise-goals:after,
section.legacy .advertise-panel-content ul.advertise-goals:after {
  clear: both;
}
section.body.legacy .advertise-panel-content ul.advertise-goals li,
section.legacy .advertise-panel-content ul.advertise-goals li {
  margin: 0;
  padding: 0 0 35px 0;
  font-size: 18px !important;
  color: #000;
  *zoom: 1;
}
section.body.legacy .advertise-panel-content ul.advertise-goals li strong,
section.legacy .advertise-panel-content ul.advertise-goals li strong {
  color: #5c5c5c;
}
section.body.legacy .advertise-panel-content ul.advertise-goals li:before,
section.legacy .advertise-panel-content ul.advertise-goals li:before,
section.body.legacy .advertise-panel-content ul.advertise-goals li:after,
section.legacy .advertise-panel-content ul.advertise-goals li:after {
  content: " ";
  display: table;
}
section.body.legacy .advertise-panel-content ul.advertise-goals li:after,
section.legacy .advertise-panel-content ul.advertise-goals li:after {
  clear: both;
}
section.body.legacy .advertise-panel-content ul.advertise-goals li img,
section.legacy .advertise-panel-content ul.advertise-goals li img {
  max-width: 120px;
  float: left;
  margin: 0 30px 0 0;
}
section.body.legacy .advertise-panel-content ul.advertise-goals li h2,
section.legacy .advertise-panel-content ul.advertise-goals li h2 {
  display: block;
  margin: 0;
  padding: 25px 0 0 0;
  font-size: 25px !important;
  color: #0078B4;
  font-weight: 900;
}
section.body.legacy .advertise-panel-content ul.advertise-endorsements,
section.legacy .advertise-panel-content ul.advertise-endorsements {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
section.body.legacy .advertise-panel-content ul.advertise-endorsements.listing,
section.legacy .advertise-panel-content ul.advertise-endorsements.listing {
  margin-bottom: 80px;
}
section.body.legacy .advertise-panel-content ul.advertise-endorsements.listing img,
section.legacy .advertise-panel-content ul.advertise-endorsements.listing img {
  float: right;
  margin-right: 0;
  margin-left: 25px;
}
section.body.legacy .advertise-panel-content ul.advertise-endorsements li,
section.legacy .advertise-panel-content ul.advertise-endorsements li {
  clear: both;
  margin: 0;
  padding: 0 0 30px 0;
  list-style-type: none;
  font-style: italic;
}
section.body.legacy .advertise-panel-content ul.advertise-endorsements li img,
section.legacy .advertise-panel-content ul.advertise-endorsements li img {
  float: left;
  max-width: 160px;
  margin-right: 50px;
}
section.body.legacy .advertise-panel-content ul.advertise-endorsements li:nth-child(even) img,
section.legacy .advertise-panel-content ul.advertise-endorsements li:nth-child(even) img {
  float: right;
  margin-right: 0;
  margin-left: 25px;
}
section.body.legacy .advertise-panel-content ul.advertise-endorsements li strong,
section.legacy .advertise-panel-content ul.advertise-endorsements li strong {
  display: block;
  margin-top: 0px;
  font-style: normal;
}
section.body.legacy .advertise-panel-content ul.advertise-endorsements li p,
section.legacy .advertise-panel-content ul.advertise-endorsements li p {
  padding: 20px 0 20px 0;
  font-size: 21px;
  line-height: 1.4;
}
section.body.legacy .advertise-panel-content ul.get-started-steps,
section.legacy .advertise-panel-content ul.get-started-steps {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
section.body.legacy .advertise-panel-content ul.get-started-steps li,
section.legacy .advertise-panel-content ul.get-started-steps li {
  margin: 0;
  padding: 10px 0 30px 0;
  list-style-type: none;
  *zoom: 1;
}
section.body.legacy .advertise-panel-content ul.get-started-steps li:before,
section.legacy .advertise-panel-content ul.get-started-steps li:before,
section.body.legacy .advertise-panel-content ul.get-started-steps li:after,
section.legacy .advertise-panel-content ul.get-started-steps li:after {
  content: " ";
  display: table;
}
section.body.legacy .advertise-panel-content ul.get-started-steps li:after,
section.legacy .advertise-panel-content ul.get-started-steps li:after {
  clear: both;
}
section.body.legacy .advertise-panel-content ul.get-started-steps li span,
section.legacy .advertise-panel-content ul.get-started-steps li span {
  color: #fff;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  float: left;
  padding: 5px 0;
  line-height: 60px;
  font-size: 45px;
  text-align: center;
  margin: 0 10px 10px 60px;
  font-family: 'Lato', sans-serif;
  font-weight: 900;
}
@media (max-width: 800px) {
  section.body.legacy .advertise-panel-content ul.get-started-steps li span,
  section.legacy .advertise-panel-content ul.get-started-steps li span {
    margin: 0 10px 10px 10px;
  }
}
section.body.legacy .advertise-panel-content ul.get-started-steps li div,
section.legacy .advertise-panel-content ul.get-started-steps li div {
  float: left;
  width: 700px;
  margin-left: 40px;
  color: #000;
}
@media (max-width: 800px) {
  section.body.legacy .advertise-panel-content ul.get-started-steps li div,
  section.legacy .advertise-panel-content ul.get-started-steps li div {
    max-width: 100%;
    width: 100%;
    margin-left: 0;
  }
}
section.body.legacy .advertise-panel-content ul.get-started-steps li div h2,
section.legacy .advertise-panel-content ul.get-started-steps li div h2,
section.body.legacy .advertise-panel-content ul.get-started-steps li div p,
section.legacy .advertise-panel-content ul.get-started-steps li div p {
  margin: 0;
  padding: 0;
}
section.body.legacy .advertise-panel-content ul.get-started-steps li div h2,
section.legacy .advertise-panel-content ul.get-started-steps li div h2 {
  font-weight: 700;
  margin: 0 0 10px 0;
  font-size: 22px;
  line-height: 22px;
  text-transform: uppercase;
}
section.body.legacy .advertise-panel-content ul.get-started-steps li div p,
section.legacy .advertise-panel-content ul.get-started-steps li div p {
  font-weight: normal;
  margin: 0 0 10px 0;
  font-size: 17px;
}
section.body.legacy .advertise-panel-content ul.get-started-steps li.step1 span,
section.legacy .advertise-panel-content ul.get-started-steps li.step1 span {
  background-color: #5fad5e;
}
section.body.legacy .advertise-panel-content ul.get-started-steps li.step2 span,
section.legacy .advertise-panel-content ul.get-started-steps li.step2 span {
  background-color: #4993c1;
}
section.body.legacy .advertise-panel-content ul.get-started-steps li.step3 span,
section.legacy .advertise-panel-content ul.get-started-steps li.step3 span {
  background-color: #32607d;
}
section.body.legacy .advertise-panel-content ul.get-started-steps.listing li.step1 span,
section.legacy .advertise-panel-content ul.get-started-steps.listing li.step1 span {
  background-color: #3cb053;
}
section.body.legacy .advertise-panel-content ul.get-started-steps.listing li.step2 span,
section.legacy .advertise-panel-content ul.get-started-steps.listing li.step2 span {
  background-color: #2794c5;
}
section.body.legacy .advertise-panel-content ul.get-started-steps.listing li.step3 span,
section.legacy .advertise-panel-content ul.get-started-steps.listing li.step3 span {
  background-color: #70bf44;
}
section.body.legacy .advertise-panel-content ul.get-started-steps.listing li.step4 span,
section.legacy .advertise-panel-content ul.get-started-steps.listing li.step4 span {
  background-color: #216180;
}
section.body.legacy .advertise-panel-content div.advertise-buttons,
section.legacy .advertise-panel-content div.advertise-buttons {
  *zoom: 1;
}
section.body.legacy .advertise-panel-content div.advertise-buttons:before,
section.legacy .advertise-panel-content div.advertise-buttons:before,
section.body.legacy .advertise-panel-content div.advertise-buttons:after,
section.legacy .advertise-panel-content div.advertise-buttons:after {
  content: " ";
  display: table;
}
section.body.legacy .advertise-panel-content div.advertise-buttons:after,
section.legacy .advertise-panel-content div.advertise-buttons:after {
  clear: both;
}
section.body.legacy .advertise-panel-content div.advertise-buttons p.advertise-button,
section.legacy .advertise-panel-content div.advertise-buttons p.advertise-button {
  float: left;
  margin: 0 40px 0 0;
}
section.body.legacy .advertise-panel-content div.advertise-options div.advertise-option,
section.legacy .advertise-panel-content div.advertise-options div.advertise-option {
  *zoom: 1;
  color: #000;
  background-color: #e2edf8;
  position: relative;
  padding: 40px 0;
}
section.body.legacy .advertise-panel-content div.advertise-options div.advertise-option:before,
section.legacy .advertise-panel-content div.advertise-options div.advertise-option:before,
section.body.legacy .advertise-panel-content div.advertise-options div.advertise-option:after,
section.legacy .advertise-panel-content div.advertise-options div.advertise-option:after {
  content: " ";
  display: table;
}
section.body.legacy .advertise-panel-content div.advertise-options div.advertise-option:after,
section.legacy .advertise-panel-content div.advertise-options div.advertise-option:after {
  clear: both;
}
section.body.legacy .advertise-panel-content div.advertise-options div.advertise-option h2,
section.legacy .advertise-panel-content div.advertise-options div.advertise-option h2 {
  font-size: 24px;
  margin: 0;
  padding: 5px 0;
}
section.body.legacy .advertise-panel-content div.advertise-options div.advertise-option.heading,
section.legacy .advertise-panel-content div.advertise-options div.advertise-option.heading {
  background-color: #4993c1;
  text-align: center;
}
section.body.legacy .advertise-panel-content div.advertise-options div.advertise-option.heading h2,
section.legacy .advertise-panel-content div.advertise-options div.advertise-option.heading h2,
section.body.legacy .advertise-panel-content div.advertise-options div.advertise-option.heading p,
section.legacy .advertise-panel-content div.advertise-options div.advertise-option.heading p {
  color: #fff;
  margin: 0;
  padding: 0;
}
section.body.legacy .advertise-panel-content div.advertise-options div.advertise-option.heading h2,
section.legacy .advertise-panel-content div.advertise-options div.advertise-option.heading h2 {
  font-size: 28px;
  margin: 0 0 20px 0;
}
section.body.legacy .advertise-panel-content div.advertise-options div.advertise-option.heading p,
section.legacy .advertise-panel-content div.advertise-options div.advertise-option.heading p {
  font-size: 22px;
  font-style: italic;
}
section.body.legacy .advertise-panel-content div.advertise-options div.advertise-option p,
section.legacy .advertise-panel-content div.advertise-options div.advertise-option p {
  margin: 5px 0;
  padding: 5px 0;
}
section.body.legacy .advertise-panel-content div.advertise-options div.advertise-option p.price,
section.legacy .advertise-panel-content div.advertise-options div.advertise-option p.price {
  margin: 0;
  padding: 0;
}
section.body.legacy .advertise-panel-content div.advertise-options div.advertise-option img,
section.legacy .advertise-panel-content div.advertise-options div.advertise-option img {
  width: 220px;
  margin-left: 66px;
  margin-right: 46px;
}
section.body.legacy .advertise-panel-content div.advertise-options div.advertise-option img.article,
section.legacy .advertise-panel-content div.advertise-options div.advertise-option img.article {
  position: absolute;
  z-index: 100;
  top: 105px;
  left: -5px;
}
section.body.legacy .advertise-panel-content div.advertise-options div.advertise-option img.article.thoughtleader,
section.legacy .advertise-panel-content div.advertise-options div.advertise-option img.article.thoughtleader {
  left: -73px;
  top: 48px;
  width: 292px;
}
section.body.legacy .advertise-panel-content div.advertise-options div.advertise-option div,
section.legacy .advertise-panel-content div.advertise-options div.advertise-option div {
  width: 568px;
  float: right;
  margin-right: 20px;
}
section.body.legacy .advertise-panel-content div.advertise-options div.advertise-option.alt,
section.legacy .advertise-panel-content div.advertise-options div.advertise-option.alt {
  background-color: #f4f8fc;
}
section.body.legacy .advertise-panel-content div.advertise-options div.advertise-option.alt img,
section.legacy .advertise-panel-content div.advertise-options div.advertise-option.alt img {
  float: right;
  margin: 0 46px 0 0;
}
section.body.legacy .advertise-panel-content div.advertise-options div.advertise-option.alt div,
section.legacy .advertise-panel-content div.advertise-options div.advertise-option.alt div {
  width: 568px;
  float: right;
}
section.body.legacy .advertise-panel-content div.advertise-options div.advertise-option.alt div.margin,
section.legacy .advertise-panel-content div.advertise-options div.advertise-option.alt div.margin {
  margin-left: 332px;
}
@media (max-width: 1000px) {
  section.body.legacy .advertise-panel-content div.advertise-options div.advertise-option div,
  section.legacy .advertise-panel-content div.advertise-options div.advertise-option div {
    width: 50%;
  }
  section.body.legacy .advertise-panel-content div.advertise-options div.advertise-option img,
  section.legacy .advertise-panel-content div.advertise-options div.advertise-option img {
    width: 25%;
    margin: 0 6% 0 4%;
  }
  section.body.legacy .advertise-panel-content div.advertise-options div.advertise-option img.article.thoughtleader,
  section.legacy .advertise-panel-content div.advertise-options div.advertise-option img.article.thoughtleader {
    width: 150px;
  }
  section.body.legacy .advertise-panel-content div.advertise-options div.advertise-option.alt img,
  section.legacy .advertise-panel-content div.advertise-options div.advertise-option.alt img {
    margin: 0 6% 0 0;
  }
  section.body.legacy .advertise-panel-content div.advertise-options div.advertise-option.alt div,
  section.legacy .advertise-panel-content div.advertise-options div.advertise-option.alt div {
    margin-right: 0;
  }
  section.body.legacy .advertise-panel-content div.advertise-options div.advertise-option.alt div.margin,
  section.legacy .advertise-panel-content div.advertise-options div.advertise-option.alt div.margin {
    margin-left: 41%;
  }
}
@media (max-width: 550px) {
  section.body.legacy .advertise-panel-content div.advertise-options div.advertise-option div,
  section.legacy .advertise-panel-content div.advertise-options div.advertise-option div,
  section.body.legacy .advertise-panel-content div.advertise-options div.advertise-option.alt div,
  section.legacy .advertise-panel-content div.advertise-options div.advertise-option.alt div,
  section.body.legacy .advertise-panel-content div.advertise-options div.advertise-option.alt div.margin,
  section.legacy .advertise-panel-content div.advertise-options div.advertise-option.alt div.margin {
    width: 92%;
    margin: 1% 4%;
  }
  section.body.legacy .advertise-panel-content div.advertise-options div.advertise-option img,
  section.legacy .advertise-panel-content div.advertise-options div.advertise-option img {
    display: none;
  }
}
section.body.legacy .advertise-panel-content .msg.success h2,
section.legacy .advertise-panel-content .msg.success h2,
section.body.legacy .advertise-panel-content .msg.success p,
section.legacy .advertise-panel-content .msg.success p {
  color: #fff;
}
section.body.legacy .advertise-panel-content .msg.success h2,
section.legacy .advertise-panel-content .msg.success h2 {
  font-size: 20px;
}
section.body.legacy .advertise-panel-content form,
section.legacy .advertise-panel-content form {
  *zoom: 1;
  margin-bottom: 100px;
  max-width: 750px;
}
section.body.legacy .advertise-panel-content form:before,
section.legacy .advertise-panel-content form:before,
section.body.legacy .advertise-panel-content form:after,
section.legacy .advertise-panel-content form:after {
  content: " ";
  display: table;
}
section.body.legacy .advertise-panel-content form:after,
section.legacy .advertise-panel-content form:after {
  clear: both;
}
section.body.legacy .advertise-panel-content form fieldset div,
section.legacy .advertise-panel-content form fieldset div {
  *zoom: 1;
  padding: 0 20px 0 0;
}
section.body.legacy .advertise-panel-content form fieldset div:before,
section.legacy .advertise-panel-content form fieldset div:before,
section.body.legacy .advertise-panel-content form fieldset div:after,
section.legacy .advertise-panel-content form fieldset div:after {
  content: " ";
  display: table;
}
section.body.legacy .advertise-panel-content form fieldset div:after,
section.legacy .advertise-panel-content form fieldset div:after {
  clear: both;
}
section.body.legacy .advertise-panel-content form fieldset div label,
section.legacy .advertise-panel-content form fieldset div label {
  float: left;
  width: 175px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 20px;
}
section.body.legacy .advertise-panel-content form fieldset div label span,
section.legacy .advertise-panel-content form fieldset div label span {
  font-size: 13px;
  font-style: italic;
  clear: both;
  display: block;
  font-weight: normal;
  color: #e7e7e7;
  text-transform: none;
}
section.body.legacy .advertise-panel-content form fieldset div textarea,
section.legacy .advertise-panel-content form fieldset div textarea {
  height: 150px;
}
section.body.legacy .advertise-panel-content form fieldset div input,
section.legacy .advertise-panel-content form fieldset div input,
section.body.legacy .advertise-panel-content form fieldset div textarea,
section.legacy .advertise-panel-content form fieldset div textarea {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  width: 500px;
  padding: 1% 20px;
  float: right;
  border-radius: 0;
}
@media (max-width: 550px) {
  section.body.legacy .advertise-panel-content form fieldset div input,
  section.legacy .advertise-panel-content form fieldset div input,
  section.body.legacy .advertise-panel-content form fieldset div textarea,
  section.legacy .advertise-panel-content form fieldset div textarea {
    width: 100%;
  }
}
section.body.legacy .advertise-panel-content form fieldset div ul.select,
section.legacy .advertise-panel-content form fieldset div ul.select {
  width: 500px;
  float: right;
}
@media (max-width: 550px) {
  section.body.legacy .advertise-panel-content form fieldset div ul.select,
  section.legacy .advertise-panel-content form fieldset div ul.select {
    width: 100%;
  }
}
section.body.legacy .advertise-panel-content form fieldset div ul.select li.main,
section.legacy .advertise-panel-content form fieldset div ul.select li.main {
  padding: 1%;
}
section.body.legacy .advertise-panel-content form fieldset div ul.select li.main a:link,
section.legacy .advertise-panel-content form fieldset div ul.select li.main a:link,
section.body.legacy .advertise-panel-content form fieldset div ul.select li.main a:visited,
section.legacy .advertise-panel-content form fieldset div ul.select li.main a:visited {
  color: #5a5a5a !important;
}
section.body.legacy .advertise-panel-content form fieldset div.buttons input[type=submit],
section.legacy .advertise-panel-content form fieldset div.buttons input[type=submit] {
  float: right;
  width: 200px;
  color: #fff;
  background-color: #32607d;
  border-radius: 25px;
  border: none;
  height: 50px;
  line-height: 24px;
  font-size: 13px;
  text-transform: uppercase;
  padding: 12px 36px;
  margin: 20px 0;
  font-weight: bold;
}
section.body.legacy .writers-heading,
section.legacy .writers-heading {
  *zoom: 1;
  padding-bottom: 10px;
}
section.body.legacy .writers-heading:before,
section.legacy .writers-heading:before,
section.body.legacy .writers-heading:after,
section.legacy .writers-heading:after {
  content: " ";
  display: table;
}
section.body.legacy .writers-heading:after,
section.legacy .writers-heading:after {
  clear: both;
}
section.body.legacy .writers-heading h1,
section.legacy .writers-heading h1 {
  width: 40%;
  float: left;
  margin-top: 8%;
}
section.body.legacy .writers-heading img,
section.legacy .writers-heading img {
  width: 50%;
  float: right;
}
@media (max-width: 550px) {
  section.body.legacy .writers-heading h1,
  section.legacy .writers-heading h1,
  section.body.legacy .writers-heading img,
  section.legacy .writers-heading img {
    clear: both;
    float: none;
    width: auto;
  }
}
section.body.legacy .writers-intro,
section.legacy .writers-intro {
  margin-top: 40px;
  text-align: center;
}
section.body.legacy .writers-intro h4,
section.legacy .writers-intro h4 {
  color: #0078B4;
}
section.body.legacy .writers-intro .writers-icons,
section.legacy .writers-intro .writers-icons {
  *zoom: 1;
}
section.body.legacy .writers-intro .writers-icons:before,
section.legacy .writers-intro .writers-icons:before,
section.body.legacy .writers-intro .writers-icons:after,
section.legacy .writers-intro .writers-icons:after {
  content: " ";
  display: table;
}
section.body.legacy .writers-intro .writers-icons:after,
section.legacy .writers-intro .writers-icons:after {
  clear: both;
}
section.body.legacy .writers-intro .writers-icons .writers-icon,
section.legacy .writers-intro .writers-icons .writers-icon {
  float: left;
  width: 30%;
  margin-right: 5%;
}
section.body.legacy .writers-intro .writers-icons .writers-icon:last-child,
section.legacy .writers-intro .writers-icons .writers-icon:last-child {
  margin-right: 0;
}
section.body.legacy .writers-intro .writers-icons .writers-icon img,
section.legacy .writers-intro .writers-icons .writers-icon img {
  max-width: 100px;
  max-height: 112px;
  margin: 0 auto 20px auto;
  display: block;
}
section.body.legacy .writers-intro .writers-icons .writers-icon h3,
section.legacy .writers-intro .writers-icons .writers-icon h3 {
  margin: 0;
  font-size: 24px;
}
@media (max-width: 550px) {
  section.body.legacy .writers-intro .writers-icons .writers-icon,
  section.legacy .writers-intro .writers-icons .writers-icon {
    float: none;
    width: 90%;
    margin: 20px auto 40px auto !important ;
  }
}
section.body.legacy .writers-become-writer,
section.legacy .writers-become-writer {
  margin-top: 40px;
  *zoom: 1;
}
section.body.legacy .writers-become-writer:before,
section.legacy .writers-become-writer:before,
section.body.legacy .writers-become-writer:after,
section.legacy .writers-become-writer:after {
  content: " ";
  display: table;
}
section.body.legacy .writers-become-writer:after,
section.legacy .writers-become-writer:after {
  clear: both;
}
section.body.legacy .writers-become-writer h3,
section.legacy .writers-become-writer h3 {
  color: #31c961;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}
section.body.legacy .writers-become-writer p,
section.legacy .writers-become-writer p,
section.body.legacy .writers-become-writer li,
section.legacy .writers-become-writer li {
  font-size: 22px;
}
section.body.legacy .writers-become-writer strong,
section.legacy .writers-become-writer strong {
  font-size: 24px;
  color: #5c5c5c;
}
section.body.legacy .writers-become-writer img.like,
section.legacy .writers-become-writer img.like {
  float: right;
  width: 24%;
  max-width: 200px;
  margin: 0 0 50px 50px;
}
section.body.legacy .writers-become-writer img.signup,
section.legacy .writers-become-writer img.signup {
  display: block;
  margin: 20px auto;
  padding: 3px;
  border: 1px solid #e7e7e7;
}
section.body.legacy .writers-become-writer p.primaryButton,
section.legacy .writers-become-writer p.primaryButton {
  margin: 20px auto !important;
  display: block;
  width: 60%;
}
section.body.legacy .writer-guidelines,
section.legacy .writer-guidelines {
  margin-top: 40px;
  *zoom: 1;
}
section.body.legacy .writer-guidelines:before,
section.legacy .writer-guidelines:before,
section.body.legacy .writer-guidelines:after,
section.legacy .writer-guidelines:after {
  content: " ";
  display: table;
}
section.body.legacy .writer-guidelines:after,
section.legacy .writer-guidelines:after {
  clear: both;
}
section.body.legacy .writer-guidelines h3,
section.legacy .writer-guidelines h3 {
  color: #31c961;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}
section.body.legacy .writer-guidelines h2,
section.legacy .writer-guidelines h2 {
  color: #0078B4;
  font-size: 26px;
}
section.body.legacy .writer-guidelines ul.guidelines,
section.legacy .writer-guidelines ul.guidelines {
  margin: 0;
  padding: 0;
}
section.body.legacy .writer-guidelines ul.guidelines li,
section.legacy .writer-guidelines ul.guidelines li {
  list-style-type: none;
  margin: 0;
  padding: 20px;
  background-color: transparent;
}
section.body.legacy .writer-guidelines ul.guidelines li p,
section.legacy .writer-guidelines ul.guidelines li p {
  margin: 0;
  padding: 0;
}
section.body.legacy .writer-guidelines ul.guidelines li ul,
section.legacy .writer-guidelines ul.guidelines li ul {
  margin: 10px 20px;
  padding: 0;
}
section.body.legacy .writer-guidelines ul.guidelines li ul li,
section.legacy .writer-guidelines ul.guidelines li ul li {
  list-style-type: square;
  margin: 0;
  padding: 6px 0;
}
section.body.legacy .writer-guidelines ul.guidelines li ul li div.spacer-left,
section.legacy .writer-guidelines ul.guidelines li ul li div.spacer-left {
  margin-left: 40px;
}
section.body.legacy .writer-guidelines ul.guidelines > li:nth-child(odd),
section.legacy .writer-guidelines ul.guidelines > li:nth-child(odd) {
  background-color: #D4EFFE;
}
section.body.legacy .writer-guidelines ul.guidelines > li:nth-child(even),
section.legacy .writer-guidelines ul.guidelines > li:nth-child(even) {
  background-color: #fafafa;
}
section.body.legacy .writers-support,
section.legacy .writers-support {
  margin-top: 40px;
  *zoom: 1;
}
section.body.legacy .writers-support:before,
section.legacy .writers-support:before,
section.body.legacy .writers-support:after,
section.legacy .writers-support:after {
  content: " ";
  display: table;
}
section.body.legacy .writers-support:after,
section.legacy .writers-support:after {
  clear: both;
}
section.body.legacy .writers-support h3,
section.legacy .writers-support h3 {
  color: #31c961;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}
section.body.legacy .writers-support h2 a:link,
section.legacy .writers-support h2 a:link,
section.body.legacy .writers-support h2 a:visited,
section.legacy .writers-support h2 a:visited {
  color: #0078B4;
}
section.body.legacy .discount,
section.legacy .discount {
  color: #fff;
  padding: 15px 20px 15px 15px;
  font-size: 16px;
  font-weight: bold;
  background: #4da961 url(../../img/white-square.svg) no-repeat 100.5% 50%;
  margin: 0 0 20px -30px;
  display: block;
  width: 300px;
}
section.body.legacy .plan-radio,
section.legacy .plan-radio {
  *zoom: 1;
  background-color: #fff;
}
section.body.legacy .plan-radio:before,
section.legacy .plan-radio:before,
section.body.legacy .plan-radio:after,
section.legacy .plan-radio:after {
  content: " ";
  display: table;
}
section.body.legacy .plan-radio:after,
section.legacy .plan-radio:after {
  clear: both;
}
section.body.legacy .plan-radio .radio:last-child,
section.legacy .plan-radio .radio:last-child {
  margin-left: 30px !important;
}
section.body.legacy .monthlyAnnual,
section.legacy .monthlyAnnual {
  clear: both;
  *zoom: 1;
}
section.body.legacy .monthlyAnnual:before,
section.legacy .monthlyAnnual:before,
section.body.legacy .monthlyAnnual:after,
section.legacy .monthlyAnnual:after {
  content: " ";
  display: table;
}
section.body.legacy .monthlyAnnual:after,
section.legacy .monthlyAnnual:after {
  clear: both;
}
section.body.legacy .monthlyAnnual h2,
section.legacy .monthlyAnnual h2,
section.body.legacy .monthlyAnnual .buttons,
section.legacy .monthlyAnnual .buttons {
  margin: 0 30px 0 0;
  padding: 0;
  float: left;
}
section.body.legacy .monthlyAnnual .radio,
section.legacy .monthlyAnnual .radio {
  margin: 3px 0 0 10px;
  padding: 0;
  float: left;
}
section.body.legacy .monthlyAnnual .radio label,
section.legacy .monthlyAnnual .radio label {
  display: inline;
  margin: 0 10px;
}
section.body.legacy .monthlyAnnual .discount,
section.legacy .monthlyAnnual .discount {
  float: left;
  margin-left: 20px;
  margin-top: -10px;
}
section.body.legacy .discount.padded,
section.legacy .discount.padded {
  margin-left: 0;
}
section.body.legacy .plan-frequency-select,
section.legacy .plan-frequency-select {
  *zoom: 1;
}
section.body.legacy .plan-frequency-select:before,
section.legacy .plan-frequency-select:before,
section.body.legacy .plan-frequency-select:after,
section.legacy .plan-frequency-select:after {
  content: " ";
  display: table;
}
section.body.legacy .plan-frequency-select:after,
section.legacy .plan-frequency-select:after {
  clear: both;
}
section.body.legacy .plan-frequency-select ul,
section.legacy .plan-frequency-select ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
section.body.legacy .plan-frequency-select ul li,
section.legacy .plan-frequency-select ul li {
  float: left;
}
section.body.legacy .plan-frequency-select ul li input,
section.legacy .plan-frequency-select ul li input,
section.body.legacy .plan-frequency-select ul li label,
section.legacy .plan-frequency-select ul li label {
  display: inline;
  margin: 0 4px;
  font-weight: bold;
}
section.body.legacy .listing-plans,
section.legacy .listing-plans {
  *zoom: 1;
}
section.body.legacy .listing-plans:before,
section.legacy .listing-plans:before,
section.body.legacy .listing-plans:after,
section.legacy .listing-plans:after {
  content: " ";
  display: table;
}
section.body.legacy .listing-plans:after,
section.legacy .listing-plans:after {
  clear: both;
}
section.body.legacy .listing-plans nav.listingPlansNav,
section.legacy .listing-plans nav.listingPlansNav {
  display: none;
}
@media (max-width: 850px) {
  section.body.legacy .listing-plans nav.listingPlansNav,
  section.legacy .listing-plans nav.listingPlansNav {
    display: block;
  }
}
section.body.legacy .listing-plans nav.listingPlansNav ul,
section.legacy .listing-plans nav.listingPlansNav ul {
  margin: 0;
  padding: 0;
  *zoom: 1;
}
section.body.legacy .listing-plans nav.listingPlansNav ul:before,
section.legacy .listing-plans nav.listingPlansNav ul:before,
section.body.legacy .listing-plans nav.listingPlansNav ul:after,
section.legacy .listing-plans nav.listingPlansNav ul:after {
  content: " ";
  display: table;
}
section.body.legacy .listing-plans nav.listingPlansNav ul:after,
section.legacy .listing-plans nav.listingPlansNav ul:after {
  clear: both;
}
section.body.legacy .listing-plans nav.listingPlansNav ul li,
section.legacy .listing-plans nav.listingPlansNav ul li {
  margin: 0 2.5% 8px 0;
  padding: 0;
  float: left;
  width: 18%;
}
section.body.legacy .listing-plans nav.listingPlansNav ul li.active,
section.legacy .listing-plans nav.listingPlansNav ul li.active {
  margin: 0 2.5% 0 0;
  border-bottom-width: 16px !important;
}
section.body.legacy .listing-plans nav.listingPlansNav ul li.starter,
section.legacy .listing-plans nav.listingPlansNav ul li.starter {
  border-bottom: 8px solid #e26851;
}
section.body.legacy .listing-plans nav.listingPlansNav ul li.starter a:link,
section.legacy .listing-plans nav.listingPlansNav ul li.starter a:link,
section.body.legacy .listing-plans nav.listingPlansNav ul li.starter a:visited,
section.legacy .listing-plans nav.listingPlansNav ul li.starter a:visited {
  color: #e26851;
}
section.body.legacy .listing-plans nav.listingPlansNav ul li.growth,
section.legacy .listing-plans nav.listingPlansNav ul li.growth {
  border-bottom: 8px solid #dc9d3c;
}
section.body.legacy .listing-plans nav.listingPlansNav ul li.growth a:link,
section.legacy .listing-plans nav.listingPlansNav ul li.growth a:link,
section.body.legacy .listing-plans nav.listingPlansNav ul li.growth a:visited,
section.legacy .listing-plans nav.listingPlansNav ul li.growth a:visited {
  color: #dc9d3c;
}
section.body.legacy .listing-plans nav.listingPlansNav ul li.pro,
section.legacy .listing-plans nav.listingPlansNav ul li.pro {
  border-bottom: 8px solid #2f8abc;
}
section.body.legacy .listing-plans nav.listingPlansNav ul li.pro a:link,
section.legacy .listing-plans nav.listingPlansNav ul li.pro a:link,
section.body.legacy .listing-plans nav.listingPlansNav ul li.pro a:visited,
section.legacy .listing-plans nav.listingPlansNav ul li.pro a:visited {
  color: #2f8abc;
}
section.body.legacy .listing-plans nav.listingPlansNav ul li.leader,
section.legacy .listing-plans nav.listingPlansNav ul li.leader {
  border-bottom: 8px solid #1a9867;
}
section.body.legacy .listing-plans nav.listingPlansNav ul li.leader a:link,
section.legacy .listing-plans nav.listingPlansNav ul li.leader a:link,
section.body.legacy .listing-plans nav.listingPlansNav ul li.leader a:visited,
section.legacy .listing-plans nav.listingPlansNav ul li.leader a:visited {
  color: #1a9867;
}
section.body.legacy .listing-plans nav.listingPlansNav ul li.enterprise,
section.legacy .listing-plans nav.listingPlansNav ul li.enterprise {
  border-bottom: 8px solid #225673;
}
section.body.legacy .listing-plans nav.listingPlansNav ul li.enterprise a:link,
section.legacy .listing-plans nav.listingPlansNav ul li.enterprise a:link,
section.body.legacy .listing-plans nav.listingPlansNav ul li.enterprise a:visited,
section.legacy .listing-plans nav.listingPlansNav ul li.enterprise a:visited {
  color: #225673;
}
section.body.legacy .listing-plans nav.listingPlansNav ul li:last-child,
section.legacy .listing-plans nav.listingPlansNav ul li:last-child {
  margin: 0;
}
section.body.legacy .listing-plans nav.listingPlansNav ul li a:link,
section.legacy .listing-plans nav.listingPlansNav ul li a:link,
section.body.legacy .listing-plans nav.listingPlansNav ul li a:visited,
section.legacy .listing-plans nav.listingPlansNav ul li a:visited {
  display: block;
  padding: 2px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
}
@media (max-width: 650px) {
  section.body.legacy .listing-plans nav.listingPlansNav ul li a:link,
  section.legacy .listing-plans nav.listingPlansNav ul li a:link,
  section.body.legacy .listing-plans nav.listingPlansNav ul li a:visited,
  section.legacy .listing-plans nav.listingPlansNav ul li a:visited {
    font-size: 13px;
  }
}
@media (max-width: 575px) {
  section.body.legacy .listing-plans nav.listingPlansNav ul li a:link,
  section.legacy .listing-plans nav.listingPlansNav ul li a:link,
  section.body.legacy .listing-plans nav.listingPlansNav ul li a:visited,
  section.legacy .listing-plans nav.listingPlansNav ul li a:visited {
    font-size: 12px;
  }
}
section.body.legacy .listing-plans.upgrade .listing-plan,
section.legacy .listing-plans.upgrade .listing-plan {
  width: 18.5%;
  margin: 0 1% 0 0 !important;
}
section.body.legacy .listing-plans.upgrade .listing-plan.starter,
section.legacy .listing-plans.upgrade .listing-plan.starter,
section.body.legacy .listing-plans.upgrade .listing-plan.growth,
section.legacy .listing-plans.upgrade .listing-plan.growth,
section.body.legacy .listing-plans.upgrade .listing-plan.pro,
section.legacy .listing-plans.upgrade .listing-plan.pro,
section.body.legacy .listing-plans.upgrade .listing-plan.leader,
section.legacy .listing-plans.upgrade .listing-plan.leader,
section.body.legacy .listing-plans.upgrade .listing-plan.enterprise,
section.legacy .listing-plans.upgrade .listing-plan.enterprise {
  margin-top: 20px;
}
section.body.legacy .listing-plans.upgrade .listing-plan.starter .details .details-wrapper .listing-subtitle,
section.legacy .listing-plans.upgrade .listing-plan.starter .details .details-wrapper .listing-subtitle,
section.body.legacy .listing-plans.upgrade .listing-plan.growth .details .details-wrapper .listing-subtitle,
section.legacy .listing-plans.upgrade .listing-plan.growth .details .details-wrapper .listing-subtitle,
section.body.legacy .listing-plans.upgrade .listing-plan.pro .details .details-wrapper .listing-subtitle,
section.legacy .listing-plans.upgrade .listing-plan.pro .details .details-wrapper .listing-subtitle,
section.body.legacy .listing-plans.upgrade .listing-plan.leader .details .details-wrapper .listing-subtitle,
section.legacy .listing-plans.upgrade .listing-plan.leader .details .details-wrapper .listing-subtitle,
section.body.legacy .listing-plans.upgrade .listing-plan.enterprise .details .details-wrapper .listing-subtitle,
section.legacy .listing-plans.upgrade .listing-plan.enterprise .details .details-wrapper .listing-subtitle {
  min-height: 130px;
}
section.body.legacy .listing-plans.upgrade .listing-plan.starter.active,
section.legacy .listing-plans.upgrade .listing-plan.starter.active,
section.body.legacy .listing-plans.upgrade .listing-plan.growth.active,
section.legacy .listing-plans.upgrade .listing-plan.growth.active,
section.body.legacy .listing-plans.upgrade .listing-plan.pro.active,
section.legacy .listing-plans.upgrade .listing-plan.pro.active,
section.body.legacy .listing-plans.upgrade .listing-plan.leader.active,
section.legacy .listing-plans.upgrade .listing-plan.leader.active,
section.body.legacy .listing-plans.upgrade .listing-plan.enterprise.active,
section.legacy .listing-plans.upgrade .listing-plan.enterprise.active {
  margin-top: -20px !important;
  width: 19%;
}
section.body.legacy .listing-plans .listing-plan,
section.legacy .listing-plans .listing-plan {
  width: 18%;
  float: left;
  padding: 0;
  margin: 0 2.5% 0 0;
  font-size: 12px;
}
section.body.legacy .listing-plans .listing-plan:last-child,
section.legacy .listing-plans .listing-plan:last-child {
  margin: 0 0 0 0;
}
section.body.legacy .listing-plans .listing-plan li,
section.legacy .listing-plans .listing-plan li,
section.body.legacy .listing-plans .listing-plan p,
section.legacy .listing-plans .listing-plan p {
  font-size: 14px;
  margin: 0;
  padding: 0;
}
section.body.legacy .listing-plans .listing-plan ul,
section.legacy .listing-plans .listing-plan ul {
  margin: 0;
  padding: 0 0 0 20px;
}
section.body.legacy .listing-plans .listing-plan ul li,
section.legacy .listing-plans .listing-plan ul li {
  margin: 0;
  padding: 0;
}
section.body.legacy .listing-plans .listing-plan p.additional-options,
section.legacy .listing-plans .listing-plan p.additional-options {
  margin-top: 6px;
  font-style: italic;
}
section.body.legacy .listing-plans .listing-plan.starter,
section.legacy .listing-plans .listing-plan.starter {
  margin-top: 60px;
}
section.body.legacy .listing-plans .listing-plan.starter.active,
section.legacy .listing-plans .listing-plan.starter.active {
  border: 1px solid #e26851;
  box-shadow: 0 0 10px 0 #e26851;
}
section.body.legacy .listing-plans .listing-plan.starter .details,
section.legacy .listing-plans .listing-plan.starter .details {
  background-color: #fcf7ec;
}
section.body.legacy .listing-plans .listing-plan.starter .details .promo,
section.legacy .listing-plans .listing-plan.starter .details .promo {
  background-color: #e26851;
  margin: 0;
  padding: 0;
  height: 5px;
}
section.body.legacy .listing-plans .listing-plan.starter .details .promo.expand,
section.legacy .listing-plans .listing-plan.starter .details .promo.expand {
  height: 20px;
}
section.body.legacy .listing-plans .listing-plan.starter .details .promo.collapse,
section.legacy .listing-plans .listing-plan.starter .details .promo.collapse {
  height: 5px;
  margin-bottom: 35px;
}
section.body.legacy .listing-plans .listing-plan.starter .details .details-wrapper h2,
section.legacy .listing-plans .listing-plan.starter .details .details-wrapper h2 {
  color: #e26851;
}
section.body.legacy .listing-plans .listing-plan.starter .details .details-wrapper .listing-subtitle,
section.legacy .listing-plans .listing-plan.starter .details .details-wrapper .listing-subtitle {
  min-height: 85px;
}
section.body.legacy .listing-plans .listing-plan.starter .details .details-wrapper .currentPlan,
section.legacy .listing-plans .listing-plan.starter .details .details-wrapper .currentPlan {
  background-color: #e26851;
}
section.body.legacy .listing-plans .listing-plan.starter p.additional-options a,
section.legacy .listing-plans .listing-plan.starter p.additional-options a {
  color: #e26851;
}
section.body.legacy .listing-plans .listing-plan.growth,
section.legacy .listing-plans .listing-plan.growth {
  margin-top: 45px;
}
section.body.legacy .listing-plans .listing-plan.growth.active,
section.legacy .listing-plans .listing-plan.growth.active {
  border: 1px solid #dc9d3c;
  box-shadow: 0 0 10px 0 #dc9d3c;
}
section.body.legacy .listing-plans .listing-plan.growth .details,
section.legacy .listing-plans .listing-plan.growth .details {
  background-color: #fcf7ec;
}
section.body.legacy .listing-plans .listing-plan.growth .details .promo,
section.legacy .listing-plans .listing-plan.growth .details .promo {
  background-color: #dc9d3c;
  margin: 0;
  padding: 0;
  height: 5px;
}
section.body.legacy .listing-plans .listing-plan.growth .details .promo.expand,
section.legacy .listing-plans .listing-plan.growth .details .promo.expand {
  height: 20px;
}
section.body.legacy .listing-plans .listing-plan.growth .details .promo.collapse,
section.legacy .listing-plans .listing-plan.growth .details .promo.collapse {
  height: 5px;
  margin-bottom: 35px;
}
section.body.legacy .listing-plans .listing-plan.growth .details .details-wrapper h2,
section.legacy .listing-plans .listing-plan.growth .details .details-wrapper h2 {
  color: #dc9d3c;
}
section.body.legacy .listing-plans .listing-plan.growth .details .details-wrapper .listing-subtitle,
section.legacy .listing-plans .listing-plan.growth .details .details-wrapper .listing-subtitle {
  min-height: 100px;
}
section.body.legacy .listing-plans .listing-plan.growth .details .details-wrapper .currentPlan,
section.legacy .listing-plans .listing-plan.growth .details .details-wrapper .currentPlan {
  background-color: #dc9d3c;
}
section.body.legacy .listing-plans .listing-plan.growth p.additional-options a,
section.legacy .listing-plans .listing-plan.growth p.additional-options a {
  color: #dc9d3c;
}
section.body.legacy .listing-plans .listing-plan.pro,
section.legacy .listing-plans .listing-plan.pro {
  margin-top: 30px;
}
section.body.legacy .listing-plans .listing-plan.pro.active,
section.legacy .listing-plans .listing-plan.pro.active {
  border: 1px solid #2f8abc;
  box-shadow: 0 0 10px 0 #2f8abc;
}
section.body.legacy .listing-plans .listing-plan.pro .details,
section.legacy .listing-plans .listing-plan.pro .details {
  background-color: #ebf5f9;
}
section.body.legacy .listing-plans .listing-plan.pro .details .promo,
section.legacy .listing-plans .listing-plan.pro .details .promo {
  background-color: #2f8abc;
  margin: 0;
  padding: 0;
  height: 5px;
}
section.body.legacy .listing-plans .listing-plan.pro .details .promo.expand,
section.legacy .listing-plans .listing-plan.pro .details .promo.expand {
  height: 20px;
}
section.body.legacy .listing-plans .listing-plan.pro .details .promo.collapse,
section.legacy .listing-plans .listing-plan.pro .details .promo.collapse {
  height: 5px;
  margin-bottom: 35px;
}
section.body.legacy .listing-plans .listing-plan.pro .details .details-wrapper h2,
section.legacy .listing-plans .listing-plan.pro .details .details-wrapper h2 {
  color: #2f8abc;
}
section.body.legacy .listing-plans .listing-plan.pro .details .details-wrapper .listing-subtitle,
section.legacy .listing-plans .listing-plan.pro .details .details-wrapper .listing-subtitle {
  min-height: 115px;
}
section.body.legacy .listing-plans .listing-plan.pro .details .details-wrapper .currentPlan,
section.legacy .listing-plans .listing-plan.pro .details .details-wrapper .currentPlan {
  background-color: #2f8abc;
}
section.body.legacy .listing-plans .listing-plan.pro p.additional-options a,
section.legacy .listing-plans .listing-plan.pro p.additional-options a {
  color: #2f8abc;
}
section.body.legacy .listing-plans .listing-plan.leader,
section.legacy .listing-plans .listing-plan.leader {
  margin-top: 5px;
}
section.body.legacy .listing-plans .listing-plan.leader.active,
section.legacy .listing-plans .listing-plan.leader.active {
  border: 1px solid #1a9867;
  box-shadow: 0 0 10px 0 #1a9867;
}
section.body.legacy .listing-plans .listing-plan.leader .details,
section.legacy .listing-plans .listing-plan.leader .details {
  background-color: #e7f6f1;
}
section.body.legacy .listing-plans .listing-plan.leader .details .promo,
section.legacy .listing-plans .listing-plan.leader .details .promo {
  background-color: #1a9867;
  margin: 0;
  padding: 2px 0 0 0;
  height: 20px;
}
section.body.legacy .listing-plans .listing-plan.leader .details .promo.expand,
section.legacy .listing-plans .listing-plan.leader .details .promo.expand {
  height: 20px;
}
section.body.legacy .listing-plans .listing-plan.leader .details .promo.collapse,
section.legacy .listing-plans .listing-plan.leader .details .promo.collapse {
  height: 5px;
  margin-bottom: 35px;
}
section.body.legacy .listing-plans .listing-plan.leader .details .details-wrapper h2,
section.legacy .listing-plans .listing-plan.leader .details .details-wrapper h2 {
  color: #1a9867;
}
section.body.legacy .listing-plans .listing-plan.leader .details .details-wrapper .listing-subtitle,
section.legacy .listing-plans .listing-plan.leader .details .details-wrapper .listing-subtitle {
  min-height: 125px;
}
section.body.legacy .listing-plans .listing-plan.leader .details .details-wrapper .currentPlan,
section.legacy .listing-plans .listing-plan.leader .details .details-wrapper .currentPlan {
  background-color: #1a9867;
}
section.body.legacy .listing-plans .listing-plan.leader p.additional-options a,
section.legacy .listing-plans .listing-plan.leader p.additional-options a {
  color: #1a9867;
}
section.body.legacy .listing-plans .listing-plan.enterprise,
section.legacy .listing-plans .listing-plan.enterprise {
  margin-top: -10px;
  margin-right: 0;
}
section.body.legacy .listing-plans .listing-plan.enterprise.active,
section.legacy .listing-plans .listing-plan.enterprise.active {
  border: 1px solid #225673;
  box-shadow: 0 0 10px 0 #225673;
}
section.body.legacy .listing-plans .listing-plan.enterprise .details,
section.legacy .listing-plans .listing-plan.enterprise .details {
  background-color: #E5ECF0;
}
section.body.legacy .listing-plans .listing-plan.enterprise .details .promo,
section.legacy .listing-plans .listing-plan.enterprise .details .promo {
  background-color: #225673;
  margin: 0;
  padding: 2px 0 0 0;
  height: 20px;
}
section.body.legacy .listing-plans .listing-plan.enterprise .details .promo.expand,
section.legacy .listing-plans .listing-plan.enterprise .details .promo.expand {
  height: 20px;
}
section.body.legacy .listing-plans .listing-plan.enterprise .details .promo.collapse,
section.legacy .listing-plans .listing-plan.enterprise .details .promo.collapse {
  height: 5px;
  margin-bottom: 35px;
}
section.body.legacy .listing-plans .listing-plan.enterprise .details .details-wrapper h2,
section.legacy .listing-plans .listing-plan.enterprise .details .details-wrapper h2 {
  color: #225673;
}
section.body.legacy .listing-plans .listing-plan.enterprise .details .details-wrapper .listing-subtitle,
section.legacy .listing-plans .listing-plan.enterprise .details .details-wrapper .listing-subtitle {
  min-height: 140px;
}
section.body.legacy .listing-plans .listing-plan.enterprise .details .details-wrapper .currentPlan,
section.legacy .listing-plans .listing-plan.enterprise .details .details-wrapper .currentPlan {
  background-color: #225673;
}
section.body.legacy .listing-plans .listing-plan.enterprise p.additional-options a,
section.legacy .listing-plans .listing-plan.enterprise p.additional-options a {
  color: #225673;
}
section.body.legacy .listing-plans .listing-plan .details,
section.legacy .listing-plans .listing-plan .details {
  margin: 0;
}
section.body.legacy .listing-plans .listing-plan .details .promo,
section.legacy .listing-plans .listing-plan .details .promo {
  margin: 0;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
section.body.legacy .listing-plans .listing-plan .details .details-wrapper,
section.legacy .listing-plans .listing-plan .details .details-wrapper {
  max-width: auto !important;
  padding: 0 10px 10px 10px;
  *zoom: 1;
}
section.body.legacy .listing-plans .listing-plan .details .details-wrapper:before,
section.legacy .listing-plans .listing-plan .details .details-wrapper:before,
section.body.legacy .listing-plans .listing-plan .details .details-wrapper:after,
section.legacy .listing-plans .listing-plan .details .details-wrapper:after {
  content: " ";
  display: table;
}
section.body.legacy .listing-plans .listing-plan .details .details-wrapper:after,
section.legacy .listing-plans .listing-plan .details .details-wrapper:after {
  clear: both;
}
section.body.legacy .listing-plans .listing-plan .details .details-wrapper h2,
section.legacy .listing-plans .listing-plan .details .details-wrapper h2 {
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
  margin: 10px 0 0 0;
}
section.body.legacy .listing-plans .listing-plan .details .details-wrapper .listing-subtitle,
section.legacy .listing-plans .listing-plan .details .details-wrapper .listing-subtitle {
  margin: 10px 0 0 0;
}
section.body.legacy .listing-plans .listing-plan .details .details-wrapper .listing-subtitle p,
section.legacy .listing-plans .listing-plan .details .details-wrapper .listing-subtitle p {
  margin: 5px 0;
  text-align: center;
}
section.body.legacy .listing-plans .listing-plan .details .details-wrapper .core-features,
section.legacy .listing-plans .listing-plan .details .details-wrapper .core-features {
  margin: 20px 0 0 0;
  min-height: 210px;
}
section.body.legacy .listing-plans .listing-plan .details .details-wrapper .additional-features,
section.legacy .listing-plans .listing-plan .details .details-wrapper .additional-features {
  margin: 20px 0 20px 0;
}
section.body.legacy .listing-plans .listing-plan .details .details-wrapper p.currentPlan,
section.legacy .listing-plans .listing-plan .details .details-wrapper p.currentPlan {
  text-decoration: none;
  color: #fff;
  display: block;
  border-radius: 25px;
  height: 50px;
  padding: 13px 0;
  font-size: 18px;
  margin: 10px auto 10px auto;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}
section.body.legacy .listing-plans .listing-plan .details .details-wrapper .core-features ul li,
section.legacy .listing-plans .listing-plan .details .details-wrapper .core-features ul li,
section.body.legacy .listing-plans .listing-plan .details .details-wrapper .additional-features ul li,
section.legacy .listing-plans .listing-plan .details .details-wrapper .additional-features ul li {
  list-style-type: none;
  background: transparent url(../../img/icons/check.svg) no-repeat 0 0;
  padding-left: 30px;
  background-size: 18px 18px;
}
section.body.legacy .listing-plans .listing-plan .details .details-wrapper .price.monthly,
section.legacy .listing-plans .listing-plan .details .details-wrapper .price.monthly,
section.body.legacy .listing-plans .listing-plan .details .details-wrapper .price.annual,
section.legacy .listing-plans .listing-plan .details .details-wrapper .price.annual {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
section.body.legacy .listing-plans .listing-plan .details .details-wrapper a:link.btn,
section.legacy .listing-plans .listing-plan .details .details-wrapper a:link.btn,
section.body.legacy .listing-plans .listing-plan .details .details-wrapper a:visited.btn,
section.legacy .listing-plans .listing-plan .details .details-wrapper a:visited.btn {
  text-decoration: none;
  min-width: 80%;
  max-width: 96%;
  color: #fff;
  display: block;
  border-radius: 25px;
  height: 50px;
  padding: 13px 0;
  font-size: 18px;
  margin: 10px auto 10px auto;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}
section.body.legacy .listing-plans .listing-plan .details .details-wrapper a:link.btn.starter,
section.legacy .listing-plans .listing-plan .details .details-wrapper a:link.btn.starter,
section.body.legacy .listing-plans .listing-plan .details .details-wrapper a:visited.btn.starter,
section.legacy .listing-plans .listing-plan .details .details-wrapper a:visited.btn.starter {
  background-color: #e26851;
}
section.body.legacy .listing-plans .listing-plan .details .details-wrapper a:link.btn.growth,
section.legacy .listing-plans .listing-plan .details .details-wrapper a:link.btn.growth,
section.body.legacy .listing-plans .listing-plan .details .details-wrapper a:visited.btn.growth,
section.legacy .listing-plans .listing-plan .details .details-wrapper a:visited.btn.growth {
  background-color: #dc9d3c;
}
section.body.legacy .listing-plans .listing-plan .details .details-wrapper a:link.btn.pro,
section.legacy .listing-plans .listing-plan .details .details-wrapper a:link.btn.pro,
section.body.legacy .listing-plans .listing-plan .details .details-wrapper a:visited.btn.pro,
section.legacy .listing-plans .listing-plan .details .details-wrapper a:visited.btn.pro {
  background-color: #2f8abc;
}
section.body.legacy .listing-plans .listing-plan .details .details-wrapper a:link.btn.leader,
section.legacy .listing-plans .listing-plan .details .details-wrapper a:link.btn.leader,
section.body.legacy .listing-plans .listing-plan .details .details-wrapper a:visited.btn.leader,
section.legacy .listing-plans .listing-plan .details .details-wrapper a:visited.btn.leader {
  background-color: #1a9867;
}
section.body.legacy .listing-plans .listing-plan .details .details-wrapper a:link.btn.enterprise,
section.legacy .listing-plans .listing-plan .details .details-wrapper a:link.btn.enterprise,
section.body.legacy .listing-plans .listing-plan .details .details-wrapper a:visited.btn.enterprise,
section.legacy .listing-plans .listing-plan .details .details-wrapper a:visited.btn.enterprise {
  background-color: #225673;
}
@media (max-width: 850px) {
  section.body.legacy .listing-plans .listing-plan,
  section.legacy .listing-plans .listing-plan {
    width: 100%;
    float: none;
    display: none;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
  }
  section.body.legacy .listing-plans .listing-plan.active,
  section.legacy .listing-plans .listing-plan.active {
    display: block;
  }
  section.body.legacy .listing-plans .listing-plan.inactive,
  section.legacy .listing-plans .listing-plan.inactive {
    display: none !important;
  }
  section.body.legacy .listing-plans .listing-plan.starter,
  section.legacy .listing-plans .listing-plan.starter {
    display: block;
  }
  section.body.legacy .listing-plans .listing-plan .listing-subtitle,
  section.legacy .listing-plans .listing-plan .listing-subtitle {
    min-height: auto !important;
    max-height: auto !important;
    height: auto !important;
    padding-bottom: 10px;
  }
  section.body.legacy .listing-plans .listing-plan .core-features,
  section.legacy .listing-plans .listing-plan .core-features,
  section.body.legacy .listing-plans .listing-plan .additional-features,
  section.legacy .listing-plans .listing-plan .additional-features {
    width: 50%;
    float: left;
    min-height: auto !important;
    max-height: auto !important;
    height: auto !important;
    padding-bottom: 10px;
  }
}
@media (max-width: 450px) {
  section.body.legacy .listing-plans .listing-plan .core-features,
  section.legacy .listing-plans .listing-plan .core-features,
  section.body.legacy .listing-plans .listing-plan .additional-features,
  section.legacy .listing-plans .listing-plan .additional-features {
    width: 100%;
    float: none;
  }
}
section.body.legacy .additional-options-form,
section.legacy .additional-options-form {
  background-color: #F3F8FD;
  clear: both;
  margin-top: 50px;
}
section.body.legacy .additional-options-form .form-wrapper,
section.legacy .additional-options-form .form-wrapper {
  margin: 0 auto;
  padding: 40px 0;
  width: 100%;
  max-width: 1200px;
}
section.body.legacy .additional-options-form .form-wrapper p,
section.legacy .additional-options-form .form-wrapper p,
section.body.legacy .additional-options-form .form-wrapper em,
section.legacy .additional-options-form .form-wrapper em,
section.body.legacy .additional-options-form .form-wrapper li,
section.legacy .additional-options-form .form-wrapper li {
  font-size: 14px;
  font-weight: normal;
}
section.body.legacy .additional-options-form .form-wrapper h2,
section.legacy .additional-options-form .form-wrapper h2,
section.body.legacy .additional-options-form .form-wrapper p,
section.legacy .additional-options-form .form-wrapper p {
  margin: 10px 0;
  padding: 0;
}
section.body.legacy .additional-options-form .form-wrapper h2 em,
section.legacy .additional-options-form .form-wrapper h2 em,
section.body.legacy .additional-options-form .form-wrapper p em,
section.legacy .additional-options-form .form-wrapper p em {
  font-style: italic;
}
section.body.legacy .additional-options-form .form-wrapper div.services,
section.legacy .additional-options-form .form-wrapper div.services {
  float: left;
}
section.body.legacy .additional-options-form .form-wrapper div.services h4,
section.legacy .additional-options-form .form-wrapper div.services h4 {
  margin: 0;
  font-size: 15px;
}
section.body.legacy .additional-options-form .form-wrapper div.services.marketing,
section.legacy .additional-options-form .form-wrapper div.services.marketing {
  width: 100%;
}
@media (max-width: 850px) {
  section.body.legacy .additional-options-form .form-wrapper div.services.marketing,
  section.legacy .additional-options-form .form-wrapper div.services.marketing {
    width: 100%;
  }
}
section.body.legacy .additional-options-form .form-wrapper div.services.marketing ul li,
section.legacy .additional-options-form .form-wrapper div.services.marketing ul li {
  width: 46%;
  float: left;
  margin: 0 4% 10px 0;
}
@media (max-width: 700px) {
  section.body.legacy .additional-options-form .form-wrapper div.services.marketing ul li,
  section.legacy .additional-options-form .form-wrapper div.services.marketing ul li {
    width: 100%;
    float: none;
  }
}
section.body.legacy .additional-options-form .form-wrapper div.services.service,
section.legacy .additional-options-form .form-wrapper div.services.service {
  width: 100%;
}
@media (max-width: 850px) {
  section.body.legacy .additional-options-form .form-wrapper div.services.service,
  section.legacy .additional-options-form .form-wrapper div.services.service {
    width: 100%;
  }
}
section.body.legacy .additional-options-form .form-wrapper div.services.service ul,
section.legacy .additional-options-form .form-wrapper div.services.service ul {
  width: 100%;
}
section.body.legacy .additional-options-form .form-wrapper div.services ul,
section.legacy .additional-options-form .form-wrapper div.services ul {
  padding: 0;
  float: left;
  margin: 20px 8% 0 2%;
  *zoom: 1;
}
section.body.legacy .additional-options-form .form-wrapper div.services ul:before,
section.legacy .additional-options-form .form-wrapper div.services ul:before,
section.body.legacy .additional-options-form .form-wrapper div.services ul:after,
section.legacy .additional-options-form .form-wrapper div.services ul:after {
  content: " ";
  display: table;
}
section.body.legacy .additional-options-form .form-wrapper div.services ul:after,
section.legacy .additional-options-form .form-wrapper div.services ul:after {
  clear: both;
}
section.body.legacy .additional-options-form .form-wrapper div.services ul li,
section.legacy .additional-options-form .form-wrapper div.services ul li {
  margin: 0;
  list-style-type: none;
  background: transparent url(../../img/icons/check.svg) no-repeat 0 0;
  padding: 0 0 0 30px;
  background-size: 18px 18px;
}
section.body.legacy .additional-options-form .form-wrapper div.services ul li.noicon,
section.legacy .additional-options-form .form-wrapper div.services ul li.noicon {
  background-image: none;
  padding: 0;
}
@media (max-width: 850px) {
  section.body.legacy .additional-options-form .form-wrapper div.services ul,
  section.legacy .additional-options-form .form-wrapper div.services ul {
    width: 90% !important;
    margin: 0 2% 20px 2% !important;
    float: none !important;
  }
}
section.body.legacy .additional-options-form .form-wrapper .contact,
section.legacy .additional-options-form .form-wrapper .contact {
  clear: both;
}
section.body.legacy .additional-options-form .form-wrapper .contact p,
section.legacy .additional-options-form .form-wrapper .contact p {
  clear: both;
}
section.body.legacy .additional-options-form .form-wrapper .contact a:link.btn,
section.legacy .additional-options-form .form-wrapper .contact a:link.btn,
section.body.legacy .additional-options-form .form-wrapper .contact a:visited.btn,
section.legacy .additional-options-form .form-wrapper .contact a:visited.btn {
  text-decoration: none;
  color: #fff;
  display: block;
  border-radius: 25px;
  height: 50px;
  padding: 10px 40px;
  font-size: 18px;
  margin: 40px auto 40px auto;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  background-color: #53B267;
  float: left;
  max-width: 420px;
}
section.body.legacy .addon-form,
section.legacy .addon-form {
  clear: both;
  max-width: 100%;
  margin: 30px auto;
  padding: 20px;
}
section.body.legacy,
section.legacy,
div.list-container {
  *zoom: 1;
  margin-bottom: 50px;
}
section.body.legacy:before,
section.legacy:before,
div.list-container:before,
section.body.legacy:after,
section.legacy:after,
div.list-container:after {
  content: " ";
  display: table;
}
section.body.legacy:after,
section.legacy:after,
div.list-container:after {
  clear: both;
}
section.body.legacy h3,
section.legacy h3,
div.list-container h3 {
  font-size: 22px;
  font-weight: 700;
  text-transform: capitalize;
}
section.body.legacy h3.environmental,
section.legacy h3.environmental,
div.list-container h3.environmental {
  color: #31c961;
}
section.body.legacy h3.social,
section.legacy h3.social,
div.list-container h3.social {
  color: #0078B4;
}
section.body.legacy ul li,
section.legacy ul li,
div.list-container ul li {
  margin: 0 0 20px 0;
}
section.body.legacy ul li h4,
section.legacy ul li h4,
div.list-container ul li h4 {
  margin: 0;
  padding: 0 0 0 24px;
  font-size: 15px;
  text-transform: uppercase;
}
section.body.legacy ul li div.description,
section.legacy ul li div.description,
div.list-container ul li div.description {
  padding: 5px 10px;
  margin: 6px 0 0 24px;
  border: 1px solid #e7e7e7;
  background-color: #fafafa;
}
section.body.legacy ul li div.description p,
section.legacy ul li div.description p,
div.list-container ul li div.description p,
section.body.legacy ul li div.description ul li,
section.legacy ul li div.description ul li,
div.list-container ul li div.description ul li {
  font-size: 15px;
  font-style: italic;
}
section.body.legacy ul li div.description ul,
section.legacy ul li div.description ul,
div.list-container ul li div.description ul {
  margin: 0;
  padding: 0;
}
section.body.legacy ul li div.description ul li,
section.legacy ul li div.description ul li,
div.list-container ul li div.description ul li {
  padding: 0 0 0 5px;
  margin: 0 0 0 24px;
  list-style-type: square;
}
ul.sdg-list {
  margin: 0 !important;
  padding: 0 !important;
  list-style-type: none;
  *zoom: 1;
}
ul.sdg-list:before,
ul.sdg-list:after {
  content: " ";
  display: table;
}
ul.sdg-list:after {
  clear: both;
}
ul.sdg-list li {
  margin: 0 !important;
  padding: 0 !important;
  float: left;
}
ul.sdg-list li img {
  width: 100px;
}
ul.accreditors {
  padding: 0;
  margin: 30px 0;
  list-style-type: none;
  *zoom: 1;
}
ul.accreditors:before,
ul.accreditors:after {
  content: " ";
  display: table;
}
ul.accreditors:after {
  clear: both;
}
ul.accreditors li {
  margin: 0;
  padding: 20px 1%;
  display: table-cell;
  float: left;
  width: 15%;
  box-sizing: content-box;
  text-align: center;
}
ul.accreditors li:first-child {
  padding: 20px 1% 20px 0;
}
ul.accreditors li:last-child {
  padding: 20px 0 20px 1%;
}
ul.accreditors li img {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  height: 120px;
  width: 120px;
  display: block;
  margin: 0 auto;
  transition: all 600ms ease-in-out;
}
ul.accreditors li a:link,
ul.accreditors li a:visited {
  color: #aeaeae;
  font-size: 12px;
  text-decoration: none;
}
ul.accreditors li a:hover,
ul.accreditors li a:active {
  color: #31c961;
}
ul.accreditors li a:hover img,
ul.accreditors li a:active img {
  -webkit-filter: none;
  filter: none;
}
@media (max-width: 900px) {
  ul.accreditors {
    padding: 0;
  }
  ul.accreditors li {
    width: 46%;
    padding: 20px 1%;
  }
  ul.accreditors li:first-child {
    padding: 20px 1% 20px 0;
  }
  ul.accreditors li:last-child {
    padding: 20px 0 20px 1%;
  }
}
@media (max-width: 500px) {
  ul.accreditors li img {
    height: 100px;
    width: 100px;
  }
}
section.body.standards h2,
section.body.solutions h2,
section.body.platform h2 {
  color: #0078B4;
  margin: 0 0 5px 0;
}
section.body.standards h3,
section.body.solutions h3,
section.body.platform h3 {
  color: #31c961;
  margin: 10px 0 5px 0;
  font-size: 20px;
}
section.body.standards h3 strong,
section.body.solutions h3 strong,
section.body.platform h3 strong {
  color: #5c5c5c;
}
section.body.standards ul,
section.body.solutions ul,
section.body.platform ul,
section.body.standards ol,
section.body.solutions ol,
section.body.platform ol {
  margin: 20px 20px 20px 30px;
  padding: 0;
}
section.body.standards ul li,
section.body.solutions ul li,
section.body.platform ul li,
section.body.standards ol li,
section.body.solutions ol li,
section.body.platform ol li {
  margin: 0;
  padding: 5px 0;
}
section.body.standards ul li ul,
section.body.solutions ul li ul,
section.body.platform ul li ul,
section.body.standards ol li ul,
section.body.solutions ol li ul,
section.body.platform ol li ul,
section.body.standards ul li ol,
section.body.solutions ul li ol,
section.body.platform ul li ol,
section.body.standards ol li ol,
section.body.solutions ol li ol,
section.body.platform ol li ol {
  margin: 0 0 0 30px;
}
section.body.standards ul.standards-active,
section.body.solutions ul.standards-active,
section.body.platform ul.standards-active {
  *zoom: 1;
  margin: 0 0 40px 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
section.body.standards ul.standards-active:before,
section.body.solutions ul.standards-active:before,
section.body.platform ul.standards-active:before,
section.body.standards ul.standards-active:after,
section.body.solutions ul.standards-active:after,
section.body.platform ul.standards-active:after {
  content: " ";
  display: table;
}
section.body.standards ul.standards-active:after,
section.body.solutions ul.standards-active:after,
section.body.platform ul.standards-active:after {
  clear: both;
}
section.body.standards ul.standards-active li,
section.body.solutions ul.standards-active li,
section.body.platform ul.standards-active li {
  width: calc(calc(100% / 3) - 24px);
  margin: 10px;
  border: 1px solid #e7e7e7;
  padding: 10px;
  text-align: center;
}
@media (max-width: 800px) {
  section.body.standards ul.standards-active li,
  section.body.solutions ul.standards-active li,
  section.body.platform ul.standards-active li {
    width: calc(calc(100% / 2) - 24px);
  }
}
@media (max-width: 650px) {
  section.body.standards ul.standards-active li,
  section.body.solutions ul.standards-active li,
  section.body.platform ul.standards-active li {
    width: calc(calc(98%) - 24px);
    float: none;
  }
}
section.body.standards ul.standards-active li:hover,
section.body.solutions ul.standards-active li:hover,
section.body.platform ul.standards-active li:hover {
  border: 1px solid #aeaeae;
}
section.body.standards ul.standards-active li:hover img,
section.body.solutions ul.standards-active li:hover img,
section.body.platform ul.standards-active li:hover img {
  transform: scale(1.05);
}
section.body.standards ul.standards-active li:nth-child(3n),
section.body.solutions ul.standards-active li:nth-child(3n),
section.body.platform ul.standards-active li:nth-child(3n) {
  margin-right: 0;
}
section.body.standards ul.standards-active li:nth-child(3n+1),
section.body.solutions ul.standards-active li:nth-child(3n+1),
section.body.platform ul.standards-active li:nth-child(3n+1) {
  margin-left: 0;
}
section.body.standards ul.standards-active li a:link,
section.body.solutions ul.standards-active li a:link,
section.body.platform ul.standards-active li a:link,
section.body.standards ul.standards-active li a:visited,
section.body.solutions ul.standards-active li a:visited,
section.body.platform ul.standards-active li a:visited {
  display: block;
  text-decoration: none;
}
section.body.standards ul.standards-active li a:link img,
section.body.solutions ul.standards-active li a:link img,
section.body.platform ul.standards-active li a:link img,
section.body.standards ul.standards-active li a:visited img,
section.body.solutions ul.standards-active li a:visited img,
section.body.platform ul.standards-active li a:visited img {
  display: block;
  max-width: 140px;
  max-height: 140px;
  margin: 10px auto;
  transition: all 250ms ease-in-out;
}
section.body.standards a.book-demo-banner img,
section.body.solutions a.book-demo-banner img,
section.body.platform a.book-demo-banner img {
  transition: transform 0.2s;
  max-width: 600px;
  width: 100%;
}
section.body.standards a.book-demo-banner:hover img,
section.body.solutions a.book-demo-banner:hover img,
section.body.platform a.book-demo-banner:hover img,
section.body.standards a.book-demo-banner:active img,
section.body.solutions a.book-demo-banner:active img,
section.body.platform a.book-demo-banner:active img {
  transform: scale(1.05);
  border: 2px solid #0078B4;
}
section.body.standards ul,
section.body.solutions ul,
section.body.platform ul {
  *zoom: 1;
  margin: 20px;
}
section.body.standards ul:before,
section.body.solutions ul:before,
section.body.platform ul:before,
section.body.standards ul:after,
section.body.solutions ul:after,
section.body.platform ul:after {
  content: " ";
  display: table;
}
section.body.standards ul:after,
section.body.solutions ul:after,
section.body.platform ul:after {
  clear: both;
}
section.body.standards ul.two-col li,
section.body.solutions ul.two-col li,
section.body.platform ul.two-col li {
  float: left;
  width: 44%;
}
section.body.standards ul.two-col li:nth-child(odd),
section.body.solutions ul.two-col li:nth-child(odd),
section.body.platform ul.two-col li:nth-child(odd) {
  margin: 0 3% 6px 0;
  clear: both;
}
section.body.standards ul.two-col li:nth-child(even),
section.body.solutions ul.two-col li:nth-child(even),
section.body.platform ul.two-col li:nth-child(even) {
  margin: 0 0 6px 3%;
}
section.body.standards ul.evaluater-footer,
section.body.solutions ul.evaluater-footer,
section.body.platform ul.evaluater-footer {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
}
section.body.standards ul.evaluater-footer li,
section.body.solutions ul.evaluater-footer li,
section.body.platform ul.evaluater-footer li {
  display: flex;
  padding: 0;
  text-align: center;
  float: left;
  width: calc(calc(100% - calc(20px * 2)) / 3);
  margin: 0 0 20px 0;
}
section.body.standards ul.evaluater-footer li:nth-child(3n+1),
section.body.solutions ul.evaluater-footer li:nth-child(3n+1),
section.body.platform ul.evaluater-footer li:nth-child(3n+1) {
  margin: 0 20px 20px 0;
}
section.body.standards ul.evaluater-footer li:nth-child(3n),
section.body.solutions ul.evaluater-footer li:nth-child(3n),
section.body.platform ul.evaluater-footer li:nth-child(3n) {
  margin: 0 0 20px 20px;
}
section.body.standards ul.evaluater-footer li a:link,
section.body.solutions ul.evaluater-footer li a:link,
section.body.platform ul.evaluater-footer li a:link,
section.body.standards ul.evaluater-footer li a:visited,
section.body.solutions ul.evaluater-footer li a:visited,
section.body.platform ul.evaluater-footer li a:visited {
  display: block;
  padding: 20px;
  border: 1px solid #e7e7e7;
  text-decoration: none;
  font-weight: 700;
  font-size: 18px;
}
section.body.standards ul.evaluater-footer li a:link img,
section.body.solutions ul.evaluater-footer li a:link img,
section.body.platform ul.evaluater-footer li a:link img,
section.body.standards ul.evaluater-footer li a:visited img,
section.body.solutions ul.evaluater-footer li a:visited img,
section.body.platform ul.evaluater-footer li a:visited img {
  width: 150px;
  height: 150px;
  margin: 20px auto;
  display: block;
}
section.body.standards ul.evaluater-footer li a:link span,
section.body.solutions ul.evaluater-footer li a:link span,
section.body.platform ul.evaluater-footer li a:link span,
section.body.standards ul.evaluater-footer li a:visited span,
section.body.solutions ul.evaluater-footer li a:visited span,
section.body.platform ul.evaluater-footer li a:visited span {
  text-decoration: none;
  color: #aaa;
  display: block;
  font-weight: 400;
  font-size: 16px;
}
section.body.standards ul.evaluater-footer li:hover a:link,
section.body.solutions ul.evaluater-footer li:hover a:link,
section.body.platform ul.evaluater-footer li:hover a:link,
section.body.standards ul.evaluater-footer li:hover a:visited,
section.body.solutions ul.evaluater-footer li:hover a:visited,
section.body.platform ul.evaluater-footer li:hover a:visited {
  border: 1px solid #0078B4;
  background-color: #fafafa;
}
@media (max-width: 950px) {
  section.body.standards ul.evaluater-footer li,
  section.body.solutions ul.evaluater-footer li,
  section.body.platform ul.evaluater-footer li {
    width: calc(50% - calc(20px * 2));
  }
  section.body.standards ul.evaluater-footer li:nth-child(odd),
  section.body.solutions ul.evaluater-footer li:nth-child(odd),
  section.body.platform ul.evaluater-footer li:nth-child(odd) {
    margin: 0 20px 20px 0;
  }
  section.body.standards ul.evaluater-footer li:nth-child(even),
  section.body.solutions ul.evaluater-footer li:nth-child(even),
  section.body.platform ul.evaluater-footer li:nth-child(even) {
    margin: 0 0 20px 20px;
  }
  section.body.standards ul.evaluater-footer li a:link,
  section.body.solutions ul.evaluater-footer li a:link,
  section.body.platform ul.evaluater-footer li a:link,
  section.body.standards ul.evaluater-footer li a:visited,
  section.body.solutions ul.evaluater-footer li a:visited,
  section.body.platform ul.evaluater-footer li a:visited {
    width: 100%;
  }
}
@media (max-width: 500px) {
  section.body.standards ul.evaluater-footer li,
  section.body.solutions ul.evaluater-footer li,
  section.body.platform ul.evaluater-footer li {
    display: block;
    width: 100%;
    margin: 0 0 20px 0 !important;
  }
  section.body.standards ul.evaluater-footer li a:link,
  section.body.solutions ul.evaluater-footer li a:link,
  section.body.platform ul.evaluater-footer li a:link,
  section.body.standards ul.evaluater-footer li a:visited,
  section.body.solutions ul.evaluater-footer li a:visited,
  section.body.platform ul.evaluater-footer li a:visited {
    width: 100%;
  }
}
