@charset "UTF-8";
/* -------------------------------------------------------------------------*\
	$Variables
\*------------------------------------------------------------------------ */
/* -------------------------------------------------------------------------*\
	@Mixins
\*------------------------------------------------------------------------ */
/* Alignment */
/* Flexbox */
/* -------------------------------------------------------------------------*\
	$Variables
\*------------------------------------------------------------------------ */
/*-------------------------------------------------------------------------*\
	Breakpoints
\*------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------*\
	Search results - /search
\*------------------------------------------------------------------------ */
#search-results h3 {
  margin-bottom: 40px;
}

.ac_search-result {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: #cacaca 1px solid;
}

.ac_search-result:first-of-type {
  margin-top: 20px;
}

.ac_search-result:last-of-type {
  border-bottom: none;
}

.ac_search-result > a {
  display: block;
  margin-bottom: 14px;
  font-size: 16px;
}

.ac_search-result > .url {
  font-size: 13px;
  margin-top: 14px;
}

/* -------------------------------------------------------------------------*\
	Login - /login
\*------------------------------------------------------------------------ */
body#login .ac_loginbox .accountinput {
  position: relative;
}

body#login .ac_loginbox .accountinput #domain {
  position: absolute;
  right: 5px;
  top: 5px;
}

body#login .ac_loginbox .accountinput #domain a.popover-trigger {
  display: block;
  background: #f2f2f2;
  padding: 10px 14px;
  font-size: 14px;
  color: #4b4b4b;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}

body#login .ac_loginbox .ac_button {
  min-width: 180px;
}

/* -------------------------------------------------------------------------*\
	Training schedule - /training/schedule (same as login)
\*------------------------------------------------------------------------ */
body#schedule .ac_content-wrapper {
  padding: 0 !important;
  min-width: 100%;
  min-height: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

body#schedule .ac_content-wrapper .iframe-wrapper {
  height: 100vh;
  display: flex;
  flex-direction: column;
}

body#schedule .ac_content-wrapper iframe {
  min-height: 100%;
}

body#schedule .ac_loginbox .accountinput {
  position: relative;
}

body#schedule .ac_loginbox .accountinput #domain {
  position: absolute;
  right: 5px;
  top: 5px;
}

body#schedule .ac_loginbox .accountinput #domain a.popover-trigger {
  display: block;
  background: #f2f2f2;
  padding: 10px 14px;
  font-size: 14px;
  color: #4b4b4b;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}

body#schedule .ac_loginbox .ac_button {
  min-width: 180px;
}

/* Billing modal */
#paymodal .modal-dialog {
  width: 800px !important;
}

#paymodal #billing-profile label {
  display: block;
  padding: 12px 0 4px;
  font-size: 13px;
}

#paymodal #billing-profile td.state {
  padding: 0 6px;
}

@media only screen and (max-width: 568px) {
  body#blog section:first-of-type {
    margin-top: 51px !important;
  }
}
/* -------------------------------------------------------------------------*\
	Signup form elements
\*------------------------------------------------------------------------ */
.domainurl {
  position: absolute;
  right: 14px;
  top: 40px;
}

#actcheck {
  position: absolute;
  right: 0;
  bottom: -28px;
  background: #60cb98;
  padding: 6px 8px;
  border-radius: 0 0 4px 4px;
  color: #fff;
  font-size: 12px;
}

#actcheck.taken {
  background: #f37c7b !important;
}

/* Account ready */
.account-ready {
  padding: 20px;
  border-radius: 6px;
  width: 80%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: #cacaca 1px solid;
}

.account-ready td {
  padding-bottom: 18px;
  vertical-align: middle;
}

.account-ready tr:last-child > td {
  padding: 0;
}

/* Account name lookup field */
#accountname.available {
  border: #60cb98 1px solid;
  border-radius: 4px 4px 0 4px !important;
}

#accountname.taken {
  border: #f37c7b 1px solid;
  border-radius: 4px 4px 0 4px !important;
}

/* Show CVC card info */
a#cvc_show {
  text-decoration: none;
  font-size: 16px;
  line-height: 1.2em;
  color: #666666;
}

a#cvc_show:visited {
  color: #666666;
}

/* Credit card signup */
ul.cards {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-top: 30px;
  padding-bottom: 22px;
  height: 40px;
}

ul.cards li {
  display: inline-block;
  width: 51px;
  height: 40px;
}

ul.cards li.visa {
  background: url(../../global_media/images/creditcard_Visa.html) no-repeat 0 0;
  background-size: 51px;
}

ul.cards li.mastercard {
  background: url(../../global_media/images/creditcard_MasterCard.html) no-repeat 0 0;
  background-size: 51px;
}

ul.cards li.amex {
  background: url(../../global_media/images/creditcard_American-Express.html) no-repeat 0 0;
  background-size: 51px;
}

ul.cards li.off {
  opacity: 0.2;
}

/* -------------------------------------------------------------------------*\
	Free signup - /free
\*------------------------------------------------------------------------ */
body#free .testimonial {
  padding: 0 0 20px 0;
}

body#free .testimonial .photo {
  vertical-align: top;
  display: inline-block;
  width: 60px;
  height: 60px;
  margin-right: 14px;
  overflow: hidden;
  border-radius: 40px;
}

body#free .testimonial .body {
  display: inline-block;
  width: 80%;
}

body#free.mobile-nav #signup_button,
body.free.mobile-nav #signup_disc {
  float: none !important;
  width: 100%;
}

body#free.mobile-nav .testimonial {
  text-align: center;
}

/* -------------------------------------------------------------------------*\
	Signup - /signup
\*------------------------------------------------------------------------ */
body#signup .testimonial {
  padding: 0 0 20px 0;
}

body#signup .testimonial .photo {
  vertical-align: top;
  display: inline-block;
  width: 60px;
  height: 60px;
  margin-right: 14px;
  overflow: hidden;
  border-radius: 40px;
}

body#signup .testimonial .body {
  display: inline-block;
  width: 80%;
}

body#signup.mobile-nav #signup_button,
body#signup.mobile-nav #signup_disc {
  float: none !important;
  width: 100%;
}

body#signup.mobile-nav .testimonial {
  text-align: center;
}

/* -------------------------------------------------------------------------*\
	Automations - /automation
\*------------------------------------------------------------------------ */
body#automation .ac_section.pinned {
  background: #3c5e8e;
}

body#automation #top_screenshot {
  position: relative;
  width: 99.6%;
  height: 100%;
  overflow: hidden;
  background: url(../../global_media/images/top-headshotbgl.html) no-repeat left top;
  background-size: 100%;
  margin: 0;
  text-align: center;
}

body#automation #top_screenshot video {
  margin-top: 3.8%;
  margin-bottom: -5px;
  background: transparent url(../videos/automation-topanimation-poster.html) no-repeat 0 0;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
}

body#automation.no-touch svg#tracking #line1 {
  animation: line 6s linear infinite;
  -webkit-animation: line 6s linear infinite;
  stroke-dashoffset: 100;
  stroke-dasharray: 3, 7;
}

body#automation.no-touch svg#tracking #line2 {
  animation: line 6s linear infinite;
  -webkit-animation: line 6s linear infinite;
  stroke-dashoffset: 100;
  stroke-dasharray: 3, 7;
}

body#automation.no-touch #automation-section-2 svg#engagement #line1 {
  stroke-dashoffset: 115;
  stroke-dasharray: 115;
}

body#automation.no-touch #automation-section-2 svg#engagement #line2 {
  stroke-dashoffset: 300;
  stroke-dasharray: 300;
}

body#automation.no-touch #automation-section-2 svg#engagement #line3 {
  stroke-dashoffset: 113;
  stroke-dasharray: 113;
}

body#automation.no-touch #automation-section-2 svg#engagement #line4 {
  stroke-dashoffset: 122;
  stroke-dasharray: 122;
}

body#automation.no-touch #automation-section-2 svg#engagement #line5 {
  stroke-dashoffset: 120;
  stroke-dasharray: 120;
}

body#automation.no-touch #automation-section-2 svg#engagement #point2,
body#automation.no-touch #automation-section-2 svg#engagement #point3,
body#automation.no-touch #automation-section-2 svg#engagement #point4,
body#automation.no-touch #automation-section-2 svg#engagement #point5 {
  transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  -webkit-transform-origin: 50% 50%;
}

body#automation #automation-section-2 .do_animate svg#engagement #line1 {
  animation: line .5s linear forwards;
  -webkit-animation: line .5s linear forwards;
}

body#automation #automation-section-2 .do_animate svg#engagement #point2 {
  -webkit-animation: pop .5s ease-out forwards;
  animation: pop .5s ease-out forwards;
  animation-delay: .5s;
  -webkit-animation-delay: .5s;
  transform-origin: 250.262px 196.043px;
  -webkit-transform-origin: 50% 50%;
}

body#automation #automation-section-2 .do_animate svg#engagement #line2 {
  animation: line .5s linear forwards;
  -webkit-animation: line .5s linear forwards;
  stroke-dashoffset: 300;
  stroke-dasharray: 300;
  animation-delay: 1s;
  -webkit-animation-delay: 1s;
}

body#automation #automation-section-2 .do_animate svg#engagement #line3 {
  animation: line .5s linear forwards;
  -webkit-animation: line .5s linear forwards;
  stroke-dashoffset: 113;
  stroke-dasharray: 113;
  animation-delay: 1s;
  -webkit-animation-delay: 1s;
}

body#automation #automation-section-2 .do_animate svg#engagement #point3 {
  -webkit-animation: pop .5s ease-out forwards;
  animation: pop .5s ease-out forwards;
  animation-delay: 1.5s;
  -webkit-animation-delay: 1.5s;
  transform-origin: 451.054px 143.389px;
  -webkit-transform-origin: 50% 50%;
}

body#automation #automation-section-2 .do_animate svg#engagement #line4 {
  animation: line .5s linear forwards;
  -webkit-animation: line .5s linear forwards;
  stroke-dashoffset: 122;
  stroke-dasharray: 122;
  animation-delay: 2s;
  -webkit-animation-delay: 2s;
}

body#automation #automation-section-2 .do_animate svg#engagement #point4 {
  -webkit-animation: pop .5s ease-out forwards;
  animation: pop .5s ease-out forwards;
  animation-delay: 2.5s;
  -webkit-animation-delay: 2.5s;
  transform-origin: 671.507px 137.721px;
  -webkit-transform-origin: 50% 50%;
}

body#automation #automation-section-2 .do_animate svg#engagement #line5 {
  animation: line .5s linear forwards;
  -webkit-animation: line .5s linear forwards;
  stroke-dashoffset: 120;
  stroke-dasharray: 120;
  animation-delay: 3s;
  -webkit-animation-delay: 3s;
}

body#automation #automation-section-2 .do_animate svg#engagement #point5 {
  -webkit-animation: pop .5s ease-out forwards;
  animation: pop .5s ease-out forwards;
  animation-delay: 3.5s;
  -webkit-animation-delay: 3.5s;
  transform-origin: 896.825px 169.833px;
  -webkit-transform-origin: 50% 50%;
}

/* -------------------------------------------------------------------------*\
	CRM - /sales
\*------------------------------------------------------------------------ */
body#crm .ac_section.pinned {
  background: #3c5e8e;
}

body#crm .crm-subhead.ac_content-wrapper {
  padding-bottom: 0;
}

body#crm #top_screenshot {
  position: relative;
  width: 100%;
  height: 100%;
  max-height: 556px;
  overflow: hidden;
  background: url(../../global_media/images/top-headshotbg.html) no-repeat left top;
  background-size: 100%;
  margin: 0 auto;
  text-align: center;
}

body#crm #top_screenshot video {
  margin-top: 4.2%;
  background: transparent url(../videos/crm-topvideo-poster.html) no-repeat 0 0;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
}

body#crm #apps-button {
  width: 25%;
  margin: 40px auto 0 auto !important;
  display: block;
}

body#crm #crm-section-3-2 > .do_animate > svg#section3-illus1 #seventyseven {
  animation: hide .4s ease-out forwards;
  -webkit-animation: hide .4s ease-out forwards;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}

body#crm #crm-section-3-2 > .do_animate > svg#section3-illus1 #sixtyeight {
  animation: hide .4s ease-out forwards;
  -webkit-animation: hide .4s ease-out forwards;
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

body#crm #crm-section-3-2 > .do_animate > svg#section3-illus1 #sixtyfive {
  animation: hide .4s ease-out forwards;
  -webkit-animation: hide .4s ease-out forwards;
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

body#crm #crm-section-3-2 > .do_animate > svg#section3-illus1 #ninetytwo {
  animation: hide .4s ease-out forwards;
  -webkit-animation: hide .4s ease-out forwards;
  -webkit-animation-delay: 6s;
  animation-delay: 6s;
}

body#crm #crm-section-3-2 > .do_animate > svg#section3-illus1 #contact2 {
  animation: score_move1 .3s ease-out forwards;
  -webkit-animation: score_move1 .3s ease-out forwards;
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

body#crm #crm-section-3-2 > .do_animate > svg#section3-illus1 #contact3 {
  animation: score_move2 .3s ease-out forwards, score_move4 .3s ease-out forwards;
  -webkit-animation: score_move2 .3s ease-out forwards, score_move4 .3s ease-out forwards;
  -webkit-animation-delay: 4s, 6.5s;
  animation-delay: 4s, 6.5s;
}

body#crm #crm-section-3-2 > .do_animate > svg#section3-illus1 #contact1 {
  animation: score_move3 .3s ease-out forwards;
  -webkit-animation: score_move3 .3s ease-out forwards;
  -webkit-animation-delay: 6.5s;
  animation-delay: 6.5s;
}

body#crm.no-touch #crm-section-3-3 svg#contact-data #age,
body#crm.no-touch svg#contact-data #social,
body#crm.no-touch svg#contact-data #geo,
body#crm.no-touch svg#contact-data #interactions,
body#crm.no-touch svg#contact-data #site-activity,
body#crm.no-touch svg#contact-data #sms,
body#crm.no-touch svg#contact-data #sent-received {
  transform: scale(0);
  -webkit-transform: scale(0);
  -webkit-transform-origin: 50% 50%;
}

body#crm #crm-section-3-3 > .do_animate > svg#contact-data #social {
  animation: pop .4s ease-out forwards;
  -webkit-animation: pop .4s ease-out forwards;
  transform-origin: 35.199px 51.481px;
  -webkit-transform-origin: 50% 50%;
}

body#crm #crm-section-3-3 > .do_animate > svg#contact-data #interactions {
  animation: pop .4s ease-out forwards;
  -webkit-animation: pop .4s ease-out forwards;
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
  transform-origin: 36.103px 129.29px;
  -webkit-transform-origin: 50% 50%;
}

body#crm #crm-section-3-3 > .do_animate > svg#contact-data #site-activity {
  animation: pop .4s ease-out forwards;
  -webkit-animation: pop .4s ease-out forwards;
  -webkit-animation-delay: .8s;
  animation-delay: .8s;
  transform-origin: 105.171px 192.346px;
  -webkit-transform-origin: 50% 50%;
}

body#crm #crm-section-3-3 > .do_animate > svg#contact-data #sms {
  animation: pop .4s ease-out forwards;
  -webkit-animation: pop .4s ease-out forwards;
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
  transform-origin: 197.769px 201.222px;
  -webkit-transform-origin: 50% 50%;
}

body#crm #crm-section-3-3 > .do_animate > svg#contact-data #geo {
  animation: pop .4s ease-out forwards;
  -webkit-animation: pop .4s ease-out forwards;
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
  transform-origin: 285.306px 192.346px;
  -webkit-transform-origin: 50% 50%;
}

body#crm #crm-section-3-3 > .do_animate > svg#contact-data #age {
  animation: pop .4s ease-out forwards;
  -webkit-animation: pop .4s ease-out forwards;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  transform-origin: 359.267px 129.288px;
  -webkit-transform-origin: 50% 50%;
}

body#crm #crm-section-3-3 > .do_animate > svg#contact-data #sent-received {
  animation: pop .4s ease-out forwards;
  -webkit-animation: pop .4s ease-out forwards;
  -webkit-animation-delay: 2.4s;
  animation-delay: 2.4s;
  transform-origin: 372.642px 51.481px;
  -webkit-transform-origin: 50% 50%;
}

body#crm.no-touch #crm-section-2-2 svg#section2-illus1 #step2,
body#crm.no-touch #crm-section-2-2 svg#section2-illus1 #step3,
body#crm.no-touch #crm-section-2-2 svg#section2-illus1 #YES,
body#crm.no-touch #crm-section-2-2 svg#section2-illus1 #assign_deal,
body#crm.no-touch #crm-section-2-2 svg#section2-illus1 #NO,
body#crm.no-touch #crm-section-2-2 svg#section2-illus1 #follow_up,
body#crm.no-touch #crm-section-2-2 svg#section2-illus1 #text_pricing {
  transform: scale(0);
  -webkit-transform: scale(0);
  -webkit-transform-origin: 50% 50%;
}

body#crm #crm-section-2-2 > .do_animate > svg#section2-illus1 #step2 {
  -webkit-animation: pop .4s ease-out forwards;
  -webkit-animation-delay: .5s;
  animation: pop .4s ease-out forwards;
  animation-delay: .5s;
  transform-origin: 188.43px 50.198px;
  -webkit-transform-origin: 50% 50%;
}

body#crm #crm-section-2-2 > .do_animate > svg#section2-illus1 #step3 {
  -webkit-animation: pop .4s ease-out forwards;
  -webkit-animation-delay: 1.5s;
  animation: pop .4s ease-out forwards;
  animation-delay: 1.5s;
  transform-origin: 349.411px 61.651px;
  -webkit-transform-origin: 50% 50%;
}

body#crm #crm-section-2-2 > .do_animate > svg#section2-illus1 #YES {
  -webkit-animation: pop .4s ease-out forwards;
  -webkit-animation-delay: 2.4s;
  animation: pop .4s ease-out forwards;
  animation-delay: 2.4s;
  transform-origin: 97.249px 252.758px;
  -webkit-transform-origin: 50% 50%;
}

body#crm #crm-section-2-2 > .do_animate > svg#section2-illus1 #NO {
  -webkit-animation: pop .4s ease-out forwards;
  -webkit-animation-delay: 4.3s;
  animation: pop .4s ease-out forwards;
  animation-delay: 4.3s;
  transform-origin: 286.109px 251.138px;
  -webkit-transform-origin: 50% 50%;
}

body#crm #crm-section-2-2 > .do_animate > svg#section2-illus1 #assign_deal {
  -webkit-animation: pop .4s ease-out forwards;
  -webkit-animation-delay: 2.6s;
  animation: pop .4s ease-out forwards;
  animation-delay: 2.6s;
  transform-origin: 97.237px 326.903px;
  -webkit-transform-origin: 50% 50%;
}

body#crm #crm-section-2-2 > .do_animate > svg#section2-illus1 #follow_up {
  -webkit-animation: pop .4s ease-out forwards;
  -webkit-animation-delay: 4.5s;
  animation: pop .4s ease-out forwards;
  animation-delay: 4.5s;
  transform-origin: 286.755px 326.432px;
  -webkit-transform-origin: 50% 50%;
}

body#crm #crm-section-2-2 > .do_animate > svg#section2-illus1 #text_pricing {
  -webkit-animation: pop .4s ease-out forwards;
  -webkit-animation-delay: 4.3s;
  animation: pop .4s ease-out forwards;
  animation-delay: 4.3s;
  transform-origin: 188.43px 210.651px;
  -webkit-transform-origin: 50% 50%;
}

body#crm.no-touch #crm-section-2-2 svg#section2-illus1 #line1 {
  stroke-dashoffset: 123;
  stroke-dasharray: 123;
}

body#crm.no-touch #crm-section-2-2 svg#section2-illus1 #line2 {
  stroke-dashoffset: 123;
  stroke-dasharray: 123;
}

body#crm.no-touch #crm-section-2-2 svg#section2-illus1 #line3 {
  stroke-dashoffset: 460;
  stroke-dasharray: 460;
}

body#crm.no-touch #crm-section-2-2 svg#section2-illus1 #dash1 {
  stroke-dashoffset: 360;
  stroke-dasharray: 360;
}

body#crm.no-touch #crm-section-2-2 svg#section2-illus1 #dash2 {
  stroke-dashoffset: 360;
  stroke-dasharray: 360;
}

body#crm #crm-section-2-2 > .do_animate > svg#section2-illus1 #line1 {
  -webkit-animation: line .5s linear forwards;
  animation: line .5s linear forwards;
}

body#crm #crm-section-2-2 > .do_animate > svg#section2-illus1 #line2 {
  -webkit-animation: line .5s linear forwards;
  animation: line .5s linear forwards;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

body#crm #crm-section-2-2 > .do_animate > svg#section2-illus1 #line3 {
  -webkit-animation: line 1s linear forwards;
  animation: line 1s linear forwards;
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
}

body#crm #crm-section-2-2 > .do_animate > svg#section2-illus1 #dash1 {
  -webkit-animation: line 1s linear forwards;
  animation: line 1s linear forwards;
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

body#crm #crm-section-2-2 > .do_animate > svg#section2-illus1 #dash2 {
  -webkit-animation: line 1s linear forwards;
  animation: line 1s linear forwards;
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

/* -------------------------------------------------------------------------*\
	CRM - /new
\*------------------------------------------------------------------------ */
@media only screen and (max-width: 568px) {
  #crm-new-section h4.text_left,
  #crm-new-section li {
    text-align: left !important;
  }

  #crm-new-section-1 {
    padding: 0 20px !important;
  }
}
/* -------------------------------------------------------------------------*\
	Contact - /contact
\*------------------------------------------------------------------------ */
#contact .ac_cols-wrapper {
  position: relative;
  height: 100%;
}

#contact .contact-rightcol {
  margin-left: 16.558%;
  height: 100%;
  position: absolute;
  top: -20px;
  right: 0px;
  width: 30%;
}

#contact .ac_container {
  position: relative;
}

#contact .contact-rightcol-section h5 {
  margin-bottom: 15px;
  text-align: left;
}

#contact .contact-rightcol-section ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 10px;
}

#contact .contact-rightcol-section ul li {
  margin-bottom: 8px;
}

#contact .contact-rightcol-section .ac-icon {
  float: left;
  margin-top: 1px;
  font-size: 17px;
}

#contact .contact_submit {
  min-width: 180px;
}

#contact .ac_button-group .button {
  min-width: 80px;
}

#contact .map {
  margin: 0 auto;
  width: 246px;
  height: 124px;
  overflow: hidden;
  border: #cacaca 1px solid;
  border-radius: 4px;
}

/* -------------------------------------------------------------------------*\
	Customers - /customers
\*------------------------------------------------------------------------ */
#customers .customer-tweet {
  min-height: 250px;
  margin-bottom: 20px;
  position: relative;
}

#customers .customer-tweet .post a,
#customers .customer-tweet .post a:active,
#customers .customer-tweet .post a:visited {
  font-size: 16px;
  color: #696969 !important;
  line-height: 1.6em;
}

#customers .customer-tweet .post a:hover {
  text-decoration: underline;
}

#customers .customer-tweet .user {
  text-align: left !important;
  position: absolute;
  bottom: 0px;
  left: 0;
  background: #fafafa;
  width: 100%;
  padding: 20px;
  border-radius: 0 0 6px 6px;
  box-sizing: border-box;
}

#customers .customer-tweet .user .photo {
  position: relative;
  float: left;
  margin-right: 10px;
  border-radius: 40px;
  width: 46px;
  height: 46px;
  overflow: hidden;
}

#customers .customer-tweet .user .photo img {
  position: absolute;
  bottom: 0px;
  left: 0;
  top: 0;
  margin: auto;
  width: 48px;
  height: 48px;
}

#customers .customer-tweet .user .name {
  margin-top: 4px;
}

/* -------------------------------------------------------------------------*\
	Pricing - /pricing
\*------------------------------------------------------------------------ */
body#pricing .ac_content-wrapper.pricing {
  max-width: 900px;
}

body#pricing #pricing-section-1 .ac_col.three {
  width: 29%;
}

body#pricing #pricing-section-1 .ac_col.one {
  width: 3%;
}

body#pricing #pricing-section-1 td.border-bottom {
  border-bottom: #cacaca 1px solid;
}

body#pricing #pricing-section-1 table.pricing-tier {
  border-spacing: 0;
  border-radius: 6px;
}

body#pricing #pricing-section-1 .pricing-tier td {
  padding: 14px 30px;
}

body#pricing #pricing-section-1 .pricing-tier td:first-child {
  border-radius: 4px 4px 0 0;
}

body#pricing #pricing-section-1 .pricing-tier .price {
  font-size: 52px;
  font-weight: 300;
}

body#pricing #pricing-section-1 .pricing-tier ul {
  margin: 0;
  padding: 0;
}

body#pricing #pricing-section-1 .pricing-tier li {
  display: block;
  list-style: none;
  padding-bottom: 16px;
}

body#pricing #pricing-section-2 .ac_button {
  width: 220px;
}

body#pricing #pricing-section-3 .ac_col.five {
  min-height: 130px;
}

#pricing-custom {
  display: none;
}

.contact_input {
  position: relative;
}

.contact_input > input {
  font-size: 16px;
  padding: 14px;
  min-width: 125px;
}

.contact_input-button {
  position: absolute;
  right: 5px;
  top: 5px;
}

.pricing-container,
#pricing-custom {
  position: absolute;
  right: 10px;
  top: 0;
  width: 290px;
}

.pricing-container table {
  border-spacing: 0;
  border-radius: 6px;
  border: #cacaca 1px solid;
}

.pricing-container td {
  padding: 14px 30px;
}

.pricing-container td.pricing-containerPrice .price {
  font-size: 42px;
  font-weight: 300;
}

.pricing-table table {
  border-spacing: 0;
}

.pricing-table td {
  padding: 14px;
  border-left: #cacaca 1px solid;
  border-right: #cacaca 1px solid;
  border-top: #cacaca 1px solid;
}

.pricing-table tr.last td {
  border-bottom: #cacaca 1px solid;
}

.pricing-table tr.active > td {
  background: #c9ddf6;
  border-top: #3467b0 1px solid;
  color: #33598e;
  border-left: #3467b0 1px solid;
  color: #33598e;
  border-right: #3467b0 1px solid;
  color: #33598e;
}

.pricing-table tr.active + tr td {
  border-top: #3467b0 1px solid;
}

.pricing-table td:nth-child(2) {
  border-left: none !important;
}

/* -------------------------------------------------------------------------*\
	Pricing2 - /pricing
\*------------------------------------------------------------------------ */
body#pricing .ac_content-wrapper.pricing {
  max-width: 900px;
}

body#pricing #pricing-contacts .contacts {
  margin: 0 auto;
  text-align: center;
}

body#pricing #pricing-contacts .contacts .contact_amount {
  font-size: 60px;
  font-weight: 300;
  line-height: 1.3em;
}

body#pricing #pricing-contacts #contacts_slider-outer {
  position: relative;
  max-width: 350px;
  margin: 0 auto;
  padding: 20px 23px;
  border: #e3e3e3 1px solid;
  border-radius: 30px;
}

body#pricing #pricing-contacts #contacts_slider-outer .slider-hint {
  position: absolute;
  left: -8px;
  top: 45px;
  width: auto;
  padding: 6px 14px 8px 14px;
  background: #737373;
  color: #fff;
  font-weight: 600;
  border-radius: 4px;
  z-index: 2;
}

body#pricing #pricing-contacts #contacts_slider-outer .slider-hint:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(115, 115, 115, 0);
  border-bottom-color: #737373;
  border-width: 6px;
  margin-left: -6px;
}

body#pricing #pricing-section-1 td.border-bottom {
  border-bottom: #cacaca 1px solid;
}

body#pricing #pricing-section-1 table.pricing-tier {
  border-spacing: 0;
  border-radius: 6px;
}

body#pricing #pricing-section-1 .pricing-tier td {
  padding: 14px 30px;
}

body#pricing #pricing-section-1 .pricing-tier td:first-child {
  border-radius: 4px 4px 0 0;
}

body#pricing #pricing-section-1 .pricing-tier .price {
  font-size: 52px;
  font-weight: 300;
}

body#pricing #pricing-section-1 .pricing-tier ul {
  margin: 0;
  padding: 0;
}

body#pricing #pricing-section-1 .pricing-tier li {
  display: block;
  list-style: none;
  padding-bottom: 16px;
}

body#pricing #pricing-section-1 .pricing-tier td.tier_subheader {
  background: #f3f3f3;
  text-align: center;
  font-weight: 600;
  padding: 8px 30px;
  font-size: 13px;
  border-radius: 0;
}

body#pricing #pricing-section-1 .pricing-tier td.tier_contacts {
  text-align: center;
}

body#pricing #pricing-section-1 .pricing-tier td.tier_contacts .contact_amount {
  font-size: 34px;
  font-weight: 300;
}

body#pricing #pricing-section-1 .pricing-tier #enterprise_requestdemo {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -20px;
  padding: 14px 25px !important;
  border-radius: 0 0 6px 6px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

body#pricing #pricing-section-1 .pricing-tier #enterprise_requestdemo span {
  font-size: 21px;
  vertical-align: text-bottom;
  line-height: 1em;
}

/* -------------------------------------------------------------------------*\
	Pricing2 - /pricing
\*------------------------------------------------------------------------ */
body#pricing2 .pricing-tier .cents {
  font-size: 13px;
  color: #939393;
  font-weight: 400;
}

body#pricing2 #pricing-section-1 .ac_col.five {
  width: 39.73%;
}

body#pricing2 #pricing-section-1 .ac_col.three {
  width: 26%;
  height: 740px;
  border: #cacaca 1px solid;
}
body#pricing2 #pricing-section-1 .ac_col.three.small-biz {
  border-radius: 6px 0 0 6px;
}
body#pricing2 #pricing-section-1 .ac_col.three.enterprise {
  border-radius: 0 6px 6px 0;
  margin-left: -1px !important;
}

body#pricing2 #pricing-section-1 .ac_col.small {
  border-radius: 6px;
}
body#pricing2 #pricing-section-1 .ac_col.small.contacts-column {
  font-size: 96%;
  width: 28.73%;
}
body#pricing2 #pricing-section-1 .ac_col.small.contacts-column .contact_amount {
  font-size: 40px;
}
body#pricing2 #pricing-section-1 .ac_col.small.contacts-column h5.ac_fw-heavy {
  font-size: 19px;
}
body#pricing2 #pricing-section-1 .ac_col.small.contacts-column #pricing_toggle {
  font-size: 13px !important;
}
body#pricing2 #pricing-section-1 .ac_col.small.contacts-column .testimonial {
  text-align: center;
}
body#pricing2 #pricing-section-1 .ac_col.small.one {
  margin-left: 18px;
  width: 3%;
  font-size: 96%;
}
body#pricing2 #pricing-section-1 .ac_col.small.one img {
  width: 25px;
}
body#pricing2 #pricing-section-1 .ac_col.small.three {
  width: 21.1%;
  font-size: 96%;
}
body#pricing2 #pricing-section-1 .ac_col.small .pricing-tier .price {
  font-size: 37px;
}

body#pricing2 #pricing-section-1 .ac_col.one {
  width: 5%;
  text-align: center;
}
body#pricing2 #pricing-section-1 .ac_col.one img {
  margin-top: 140px;
}

body#pricing2 #pricing-section-1 td.border-bottom {
  border-bottom: #cacaca 1px solid;
}

body#pricing2 #pricing-section-1 table.pricing-tier {
  border-spacing: 0;
}

body#pricing2 #pricing-section-1 .pricing-tier td {
  padding: 14px 20px !important;
}

body#pricing2 #pricing-section-1 .pricing-tier .price {
  font-size: 52px;
  font-weight: 300;
}
body#pricing2 #pricing-section-1 .pricing-tier .price.long-price {
  font-size: 49px;
}

body#pricing2 #pricing-section-1 .pricing-tier ul {
  margin: 0;
  padding: 0;
}

body#pricing2 #pricing-section-1 .pricing-tier li {
  display: block;
  list-style: none;
  padding-bottom: 16px;
}

body#pricing2 #pricing-section-2 .ac_button {
  width: 220px;
}

body#pricing2 #pricing-section-3 .ac_col.five {
  min-height: 130px;
}

body#pricing2 #pricing-custom {
  display: none;
}

body#pricing2 .contact_input {
  position: relative;
}

body#pricing2 .contact_input > input {
  font-size: 16px;
  padding: 14px;
  min-width: 125px;
}

body#pricing2 .contact_input-button {
  position: absolute;
  right: 5px;
  top: 5px;
}

.pricing-container,
#pricing-custom {
  position: absolute;
  right: 10px;
  top: 0;
  width: 290px;
}

.pricing-container table {
  border-spacing: 0;
  border-radius: 6px;
  border: #cacaca 1px solid;
}

.pricing-container td {
  padding: 14px 30px;
}

.pricing-container td.pricing-containerPrice .price {
  font-size: 42px;
  font-weight: 300;
}

.pricing-table table {
  border-spacing: 0;
}

.pricing-table td {
  padding: 14px;
  border-left: #cacaca 1px solid;
  border-right: #cacaca 1px solid;
  border-top: #cacaca 1px solid;
}

.pricing-table tr.last td {
  border-bottom: #cacaca 1px solid;
}

.pricing-table tr.active > td {
  background: #c9ddf6;
  border-top: #3467b0 1px solid;
  color: #33598e;
  border-left: #3467b0 1px solid;
  color: #33598e;
  border-right: #3467b0 1px solid;
  color: #33598e;
}

.pricing-table tr.active + tr td {
  border-top: #3467b0 1px solid;
}

.pricing-table td:nth-child(2) {
  border-left: none !important;
}

body#pricing2 #pricing-section-1 .testimonial {
  padding-top: 30px;
  margin-top: 40px;
  border-top: #d0d0d0 1px dashed;
}

body#pricing2 #pricing-section-1 .contacts {
  margin: 0 auto;
  text-align: center;
  border-radius: 6px;
  border: #cacaca 1px solid;
}
body#pricing2 #pricing-section-1 .contacts .header {
  padding: 13px 20px 8px 20px;
  border-bottom: #cacaca 1px solid;
}
body#pricing2 #pricing-section-1 .contacts .content {
  padding: 20px;
}
body#pricing2 #pricing-section-1 .contacts .footer {
  padding: 13px 20px 13px 20px;
  border-top: #cacaca 1px solid;
}
body#pricing2 #pricing-section-1 .contacts .footer .term a {
  color: #939393;
  text-decoration: underline;
}
body#pricing2 #pricing-section-1 .contacts .footer .term a.active {
  color: #345E95;
  text-decoration: none;
}
body#pricing2 #pricing-section-1 .contacts .footer .term a:hover {
  text-decoration: none;
}

body#pricing2 #pricing-section-1 .contacts .contact_amount {
  font-size: 60px;
  font-weight: 300;
  line-height: 1.3em;
}

body#pricing2 #pricing-section-1 #contacts_slider-outer {
  position: relative;
  max-width: 300px;
  margin: 0 auto;
}

body#pricing2 #pricing-section-1 #contacts_slider-outer .slider-hint {
  position: absolute;
  left: -30px;
  top: 30px;
  width: auto;
  padding: 6px 14px 8px 14px;
  background: #737373;
  color: #fff;
  font-weight: 600;
  border-radius: 4px;
  z-index: 2;
}

body#pricing2 #pricing-section-1 #contacts_slider-outer .slider-hint:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(115, 115, 115, 0);
  border-bottom-color: #737373;
  border-width: 6px;
  margin-left: -6px;
}

body#pricing2 #pricing-section-1 td.border-bottom {
  border-bottom: #cacaca 1px solid;
}

body#pricing2 #pricing-section-1 table.pricing-tier {
  border-spacing: 0;
}

body#pricing2 #pricing-section-1 .pricing-tier.small-biz {
  border-radius: 6px 0 0 6px;
}

body#pricing2 #pricing-section-1 .pricing-tier.enterprise {
  border-radius: 0 6px 6px 0;
}

body#pricing2 #pricing-section-1 .pricing-tier td {
  padding: 14px 30px;
}

body#pricing2 #pricing-section-1 .pricing-tier.small-biz td:first-child {
  border-radius: 5px 0 0 0;
}

body#pricing2 #pricing-section-1 .pricing-tier.enterprise td:first-child {
  border-radius: 0 5px 0 0;
}

body#pricing2 #pricing-section-1 .pricing-tier .price {
  font-size: 52px;
  font-weight: 300;
}

body#pricing2 #pricing-section-1 .pricing-tier ul {
  margin: 0;
  padding: 0;
}

body#pricing2 #pricing-section-1 .pricing-tier li {
  display: block;
  list-style: none;
  padding-bottom: 16px;
}

body#pricing2 #pricing-section-1 .pricing-tier td.tier_subheader {
  background: #f3f3f3;
  text-align: center;
  font-weight: 600;
  padding: 8px 30px !important;
  font-size: 13px;
  border-radius: 0;
}

body#pricing2 #pricing-section-1 .pricing-tier td.tier_contacts {
  text-align: center;
}

body#pricing2 #pricing-section-1 .pricing-tier td.tier_contacts .contact_amount {
  font-size: 34px;
  font-weight: 300;
}

body#pricing2 #pricing-section-1 .pricing-tier #enterprise_requestdemo {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -20px;
  padding: 14px 25px !important;
  border-radius: 0 0 6px 6px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

body#pricing2 #pricing-section-1 .pricing-tier #enterprise_requestdemo span {
  font-size: 21px;
  vertical-align: text-bottom;
  line-height: 1em;
}

/* -------------------------------------------------------------------------*\
	Plan Compare - /pricing/compare
\*------------------------------------------------------------------------ */
#plan-compare table tr td {
  padding: 14px 0;
}

#plan-compare thead td {
  padding-top: 0 !important;
}

#plan-compare tbody tr:first-of-type td {
  padding-top: 23px;
}

#plan-compare tbody td .ac-icon-ok {
  font-size: 18px;
  color: #60cb98;
}

#plan-compare tbody td .ac-icon-remove {
  color: #f37c7b;
}

#plan-compare tbody td.col2,
#plan-compare tbody td.col3,
#plan-compare tbody td.col4,
#plan-compare tbody td.col5,
#plan-compare tbody td.col6,
#plan-compare tbody td.col7 {
  text-align: center;
}

/* -------------------------------------------------------------------------*\
	Compare - /compare/
\*------------------------------------------------------------------------ */
body#compare .compare-item {
  cursor: pointer;
}

body#compare .compare-item:hover {
  background: #fafafa;
}

body#compare .compare-item h5 {
  display: block;
  margin: 0;
  padding: 50px 0;
}

.pricing-tier {
  table-layout: fixed;
  border-spacing: 0;
  border-radius: 6px;
  border: #cacaca 1px solid;
}
.pricing-tier td {
  padding: 6px 20px;
}
.pricing-tier .heading td {
  border-radius: 4px 4px 0 0;
  padding: 14px 30px;
}
.pricing-tier .heading td.bg-inf {
  background: #D6F5B6;
}
.pricing-tier .separator td span {
  display: inline-block;
  background: #cacaca;
  height: 1px;
  width: 95%;
}
.pricing-tier .price {
  font-size: 42px;
  font-weight: 500;
  padding-bottom: 20px;
}
.pricing-tier .price span {
  font-size: 24px;
  font-weight: 500;
  color: #939393;
}
.pricing-tier ul {
  margin: 0;
  padding: 0;
}
.pricing-tier ul .pricing-tier li {
  display: block;
  list-style: none;
  padding-bottom: 16px;
}

.ac_col.one {
  /* Laptop */
}
@media (max-width: 980px) {
  .ac_col.one {
    display: none;
  }
}

.tweets {
  text-align: center;
}
.tweets .ac_col.five {
  /* Laptop */
}
@media (max-width: 980px) {
  .tweets .ac_col.five {
    float: none;
    display: inline-block;
    margin-left: 0;
  }
}

.compare-pricing {
  /* Laptop */
}
@media (max-width: 980px) {
  .compare-pricing {
    margin-left: 0;
  }
}
.compare-pricing .user-callout {
  /* Laptop */
}
@media (max-width: 980px) {
  .compare-pricing .user-callout {
    padding-left: 0;
    flex: 0 0 100%;
    margin-bottom: 80px;
    width: 100%;
    text-align: center;
  }
}
.compare-pricing .ac_col.three {
  /* Laptop */
}
@media (max-width: 980px) {
  .compare-pricing .ac_col.three {
    width: 48%;
  }
}

/* -------------------------------------------------------------------------*\
	Keap (Infusionsoft) Compare - /compare/keap-infusionsoft
\*------------------------------------------------------------------------ */
body#compare-inf #compare-inf-section-1 td.border-bottom {
  border-bottom: #cacaca 1px solid;
}

body#compare-inf #compare-inf-section-3-1 .ac_container {
  min-height: 350px;
}
body#compare-inf #compare-inf-section-3-1 .ac_container .ac_button {
  bottom: 40px;
  margin: 0 auto;
  left: 0;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

/* -------------------------------------------------------------------------*\
	Campaign Monitor Compare - /compare/campaign-monitor
\*------------------------------------------------------------------------ */
body#compare-cm #compare-cm-section-5-1 .ac_screenshot-medium {
  max-height: 273px;
}

body#compare-cm #compare-cm-section-1 .ac_col.four {
  background-color: #FFFFFF;
}

body#compare-cm #compare-cm-section-7-1 .ac_container {
  min-height: 350px;
}
body#compare-cm #compare-cm-section-7-1 .ac_container .ac_button {
  bottom: 40px;
  margin: 0 auto;
  left: 0;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media only screen and (max-width: 880px) {
  body#compare-cm #compare-cm-section-1 .ac_col.four:not(:last-child) {
    margin-bottom: 40px !important;
  }
}
/* -------------------------------------------------------------------------*\
	Apps and Integrations - /apps
\*------------------------------------------------------------------------ */
body#apps .apps-head.ac_content-wrapper {
  padding-bottom: 30px;
}

body#apps #top_screenshot {
  position: relative;
  width: 100%;
  height: 100%;
  background: url(../../global_media/images/top-headshotbg.html) no-repeat left top;
  background-size: 100%;
  margin: 0 auto;
  text-align: center;
}

body#apps #top_screenshot img {
  margin-top: 4%;
}

body#apps #slides {
  display: none;
}

#apps .ac_app-nav-filter ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#apps .ac_app-nav-filter ul#main {
  margin-bottom: 20px;
  border-bottom: #cacaca 1px solid;
  padding-bottom: 10px;
}

#apps .ac_app-nav-filter ul li a {
  display: block;
  padding: 10px;
  width: 100%;
  box-sizing: border-box;
}

#apps .ac_app-nav-filter ul li a.active {
  background: #7298cd;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}

#apps .ac_app-container {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  position: relative;
  width: 160px;
  padding: 20px;
  text-align: center;
  margin-left: 15px;
  margin-bottom: 15px;
  cursor: pointer;
  border: #cacaca 1px solid;
}

#apps .ac_app-container:hover {
  background: #f8f8f8;
}

#apps .ac_app-container .ac_app-icon {
  height: 60px;
  padding: 10px 0;
}

#apps .ac_app-container .ac_app-name {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
}

#apps .ac_app-container .ac_app-name .fadeout {
  position: absolute;
  right: 0;
  top: 0;
  height: 18px;
  width: 16px;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 60%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(60%, rgba(255, 255, 255, 0.9)));
  /* Chrome, Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 60%);
  /* Chrome10+, Safari5.1+ */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 60%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 60%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 60%);
  /* W3C */
}

#apps .ac_app-container:hover > .ac_app-name .fadeout {
  background: -moz-linear-gradient(left, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 0.9) 60%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(248, 248, 248, 0)), color-stop(60%, rgba(248, 248, 248, 0.9)));
  /* Chrome, Safari4+ */
  background: -webkit-linear-gradient(left, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 0.9) 60%);
  /* Chrome10+, Safari5.1+ */
  background: -o-linear-gradient(left, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 0.9) 60%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 0.9) 60%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 0.9) 60%);
  /* W3C */
}

#apps .app-links ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#apps .app-links li {
  list-style: none;
  margin-bottom: 8px;
}

body#apps .ac_app-list > .ac_col {
  margin-left: 1.6% !important;
}

/* -------------------------------------------------------------------------*\
	Community landing - /community
\*------------------------------------------------------------------------ */
body#community .ac_section.pinned {
  background: #3c5e8e;
}

body#community .ac_subheader {
  margin: 0 !important;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  overflow: hidden;
  background: #3E70B5;
  background-image: linear-gradient(340deg, rgba(255, 255, 255, 0.25) 15%, rgba(0, 0, 0, 0.15) 100%);
}

body#community .ac_subheader h1,
body#community .ac_subheader .ac_sub-title {
  color: #fff !important;
}

body#community .ac_subheader > .ac_content-wrapper {
  padding-top: 300px;
  padding-bottom: 120px;
  color: #fff;
}

body#community .ac_subheader .ac_town {
  width: 100%;
  height: 165px;
  background: url(../../global_media/images/community_hero1.html) no-repeat right center;
  background-size: 397px;
}

body#community .ac_header {
  background: rgba(0, 0, 0, 0.07);
}

body#community #community-section-1 {
  margin-top: 360px;
}

body#community.sticky #community-section-1 {
  margin-top: 400px;
}

body#community.pinned_content #community-section-1 {
  margin-top: 409px;
}

body#community #community-section-1 .ac_container {
  padding: 0;
  min-height: 486px;
}

body#community #community-section-1 .ac_container .header {
  padding: 14px 20px;
  border-bottom: #cacaca 1px solid;
}

body#community .events {
  min-height: 200px !important;
  margin-bottom: 15px;
  max-height: 200px !important;
}
body#community .events .body {
  max-height: 108px;
  overflow-y: auto;
}

body#community #community-section-1 .ac_container .body {
  padding: 20px;
}

body#community #community-section-1 .ac_container .body .post {
  margin-bottom: 17px;
}

body#community #community-section-1 .ac_container .body .post:last-child {
  margin-bottom: 0;
}

body#community #community-section-1 .ac_container .body .post .title {
  font-weight: 600;
  font-size: 14px;
}

body#community #community-section-1 .ac_container .body .post .info {
  color: #939393 !important;
  font-size: 12px;
  margin-top: 3px;
}

body#community #community-section-1 .ac_container .body .post .info a,
body#community #community-section-1 .ac_container .body .post .info a:visited {
  color: #939393 !important;
  text-decoration: underline;
}

body#community #community-section-1 .ac_container .body .post .info a:hover {
  text-decoration: none;
}

body#community #community-section-1 .ac_container.chat {
  min-height: auto;
  margin-bottom: 15px;
}

body#community #community-section-1 .ac_container.events .body .post {
  display: table;
}

body#community #community-section-1 .ac_container.events .body .post .event {
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
}

body#community #community-section-1 .ac_container.events .body .post .date-wrapper {
  display: table-cell;
  vertical-align: middle;
}

body#community #community-section-1 .ac_container.events .body .post .date-wrapper .date {
  background: #f2f2f2;
  border-radius: 6px;
  text-align: center;
  width: 52px;
  padding: 8px 0 4px 0;
}

body#community #community-section-1 .ac_container.events .body .post .date-wrapper .date .month {
  text-transform: uppercase;
  font-size: 10px;
  font-family: "Helvetica";
}

body#community #community-section-1 .ac_container.events .body .post .date-wrapper .date .day {
  font-size: 23px;
  font-weight: 600;
  margin-top: -3px;
}

body#community #community-section-1 .ac_container.chat .chat_wrap {
  position: relative;
  width: 100%;
  height: 153px;
  background: url(../../global_media/images/community_chat.html) no-repeat center center;
  background-size: 100%;
}

body#community #community-section-1 .ac_container.chat .chat_wrap .login {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translate(0, -50%);
}

body#community #community-section-1 .ac_container.chat .chat_wrap .login .login_button {
  min-width: 122px;
  margin: 0 !important;
}

body#community .ac_loginbox,
body#community .ac_info-lightblue {
  max-width: 488px;
  margin: 0 auto;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

body#community .ac_loginbox .accountinput {
  position: relative;
}

body#community .ac_loginbox .accountinput #domain {
  position: absolute;
  right: 5px;
  top: 5px;
}

body#community .ac_loginbox .accountinput #domain a.popover-trigger {
  display: block;
  background: #f2f2f2;
  padding: 10px 14px;
  font-size: 14px;
  color: #4b4b4b;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}

body#community .ac_loginbox .ac_button {
  min-width: 180px;
}

body#community .forum_latest {
  min-height: 466px !important;
  max-height: 466px;
}
body#community .forum_latest .body {
  padding: 20px 20px 0 0 !important;
  -webkit-columns: 302px 2;
  -moz-columns: 302px 2;
  columns: 302px 2;
}
body#community .forum_latest .body .post {
  display: inline-block;
  padding-left: 20px;
  vertical-align: top;
}
body#community .forum_latest .body .post:last-child {
  margin-bottom: 20px;
}

@media only screen and (max-width: 568px) {
  #loginModal .modal-dialog {
    width: auto !important;
  }
}
/* -------------------------------------------------------------------------*\
	Community Events - /community/events
\*------------------------------------------------------------------------ */
body#events .ac_section.pinned {
  background: #3c5e8e;
}

body#events .community-subhead {
  background: #3e70b5;
}

body#events .community-subhead h1,
body#events .community-subhead .ac_sub-title {
  color: #FFFFFF;
}

body#events #events-section-1 .event_container {
  position: relative;
  width: 100%;
}

body#events #events-section-1 .event_container .event_img {
  position: relative;
  border-radius: 6px 6px 0 0;
  overflow: hidden;
  background: #E0E0E0 url(../../global_media/images/community_events-eventdefault.html) no-repeat;
  height: 220px;
  background-size: cover;
}

body#events #events-section-1 .event_container .event_img .event_type {
  position: absolute;
  top: 10px;
  right: 10px;
  border: #fff 1px solid;
  color: #fff;
  padding: 2px 12px;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  border-radius: 3px;
  opacity: 0.9;
}

body#events #events-section-1 .event_container .event_body {
  min-height: 180px;
  margin-top: -4px;
  padding: 14px;
  text-align: center;
  border-left: #cacaca 1px solid;
  border-right: #cacaca 1px solid;
  border-bottom: #cacaca 1px solid;
  border-radius: 0 0 6px 6px;
}

body#events #events-section-1 .event_container .event_body .event_name {
  font-size: 16px;
  font-weight: 600;
}

body#events #events-section-1 .event_container .event_body .event_date {
  font-size: 14px;
  color: #939393;
  padding-bottom: 14px;
  border-bottom: #ebebeb 1px solid;
  margin-bottom: 15px;
}

body#events #events-section-1 .event_container .event_body .event_loc {
  height: 38px;
}

body#events #events-section-1 .event_container .ac_button {
  margin-top: 40px;
  margin-bottom: 0;
}

body#events #notifyModal .notify_wrap {
  width: 440px;
  margin: 0 auto;
}

/* -------------------------------------------------------------------------*\
	Partners landing - /partner
\*------------------------------------------------------------------------ */
body#partners .ac_section.pinned {
  background: #3c5e8e;
}

body#partners .ac_subheader {
  margin: 0 !important;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  overflow: hidden;
  background: #3E70B5;
  background-image: linear-gradient(340deg, rgba(255, 255, 255, 0.25) 15%, rgba(0, 0, 0, 0.15) 100%);
}

body#partners .ac_subheader h1,
body#partners .ac_subheader .ac_sub-title {
  color: #fff !important;
}

body#partners .ac_subheader > .ac_content-wrapper {
  padding-top: 300px;
  padding-bottom: 0;
}

body#partners .ac_subheader .reseller_login {
  color: #DDE6F2;
  font-size: 16px;
  margin-top: 8px;
}

body#partners .ac_subheader .reseller_login a:link,
body#partners .ac_subheader .reseller_login a:visited {
  color: #DDE6F2;
  text-decoration: underline;
}

body#partners .ac_header {
  background: rgba(0, 0, 0, 0.07);
}

body#partners #partners-section-1 {
  margin-top: 360px;
}

body#partners.sticky #partners-section-1 {
  margin-top: 400px;
}

body#partners.pinned_content #partners-section-1 {
  margin-top: 349px;
}

body#partners #partners-section-1 .partner-icon {
  position: absolute;
  top: -50px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
body#partners #partners-section-1 .partner-icon.affiliate-icon img {
  padding: 3px;
  width: 104px;
  background-color: #fff;
}

body#partners #partners-section-1 h5 {
  margin-top: 50px;
}

body#partners #partners-section-1 .ac_button {
  width: 70%;
}

/* -------------------------------------------------------------------------*\
	Features landing - /features/
\*------------------------------------------------------------------------ */
body#features .ac_section.pinned {
  background: #3c5e8e;
}

body#features .ac_subheader {
  margin: 0 !important;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  overflow: hidden;
  background: #3E70B5;
  background-image: linear-gradient(340deg, rgba(255, 255, 255, 0.25) 15%, rgba(0, 0, 0, 0.15) 100%);
}

body#features .ac_subheader h1,
body#features .ac_subheader .ac_sub-title {
  color: #fff !important;
}

body#features .ac_subheader > .ac_content-wrapper {
  padding-top: 200px;
  padding-bottom: 0;
}

body#features .ac_header {
  background: rgba(0, 0, 0, 0.07);
}

body#features #features-section-1 {
  margin-top: 250px;
}

body#features .ac_col.four ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

body#features .ac_col.four ul li {
  margin-bottom: 8px;
}

body#features .ac_col.four .icon {
  height: 120px;
  width: auto;
  margin-top: 20px;
  margin-bottom: 30px;
}

body#features .ac_col.four .icon .helper {
  vertical-align: middle;
  height: 100%;
  display: inline-block;
}

body#features .ac_col.four .icon img {
  vertical-align: middle;
}

/* -------------------------------------------------------------------------*\
	Forms landing - /forms/
\*------------------------------------------------------------------------ */
body#forms .ac_section.pinned {
  background: #3c5e8e;
}

body#forms .ac_subheader {
  margin: 0 !important;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  overflow: hidden;
  background: #3E70B5;
  background-image: linear-gradient(340deg, rgba(255, 255, 255, 0.25) 15%, rgba(0, 0, 0, 0.15) 100%);
}

body#forms .ac_subheader h1,
body#forms .ac_subheader .ac_sub-title {
  color: #fff !important;
}

body#forms .ac_subheader > .ac_content-wrapper {
  padding-top: 200px;
}

body#forms .ac_header {
  background: rgba(0, 0, 0, 0.07);
}

body#forms #forms-section-1 {
  margin-top: 250px;
}

body#forms.pinned_content #forms-section-1 {
  margin-top: 300px;
}

body#forms #top_screenshot {
  position: relative;
  width: 100%;
  height: 100%;
  background: url(../../global_media/images/top-headshotbgl.html) no-repeat 0px 90px;
  background-size: 100%;
  margin: 0 auto;
  text-align: center;
}

body#forms .advance-features-title {
  overflow: hidden;
}

body#forms #advance-features-slides {
  height: 565px;
}

@-webkit-keyframes scroll-bg {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 -502px;
  }
}
body#forms .slide {
  overflow: hidden;
}

body#forms .do_animate {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

body#forms .slide-form-bg {
  position: relative;
  left: 2px;
  right: 0;
  top: 39px;
  bottom: 0;
  content: '';
  height: 480px;
  width: 966px;
  background: url("../../d226aj4ao1t61q.cloudfront.net/ui2drsbv6_bg-content.html");
}

body#forms .slide-form-scroll-bg {
  -webkit-animation: scroll-bg 8s infinite linear;
}

section[id^="forms-section"] {
  background-color: #FFFFFF;
}

#forms-section-3-1 .slide-form-fadein {
  position: absolute;
  bottom: 2px;
  right: 40px;
  margin-left: -130px;
  height: 240px;
  width: 260px;
  border: 3px solid #3F70B3;
  background: #FFF;
  z-index: 1;
  opacity: 0;
}
#forms-section-3-1 .slide-form-fadein.do_animate {
  -webkit-transition: opacity 0.4s ease-in 0.6s;
  -moz-transition: opacity 0.4s ease-in 0.6s;
  -o-transition: opacity 0.4s ease-in 0.6s;
  opacity: 1;
}
#forms-section-3-1 .slide-form-fadein.animate.flash {
  -webkit-animation: flash 1.4s ease-in-out alternate;
  -moz-animation: flash 1.4s ease-in-out alternate;
  animation: flash 1.4s ease-in-out alternate;
}

@-moz-keyframes flash {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes flash {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes flash {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flash {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#forms-section-3-2 .slide-form-pop {
  position: absolute;
  bottom: 100px;
  left: 50%;
  margin-left: -130px;
  height: 240px;
  width: 260px;
  z-index: 1;
  transform: scale(0, 0);
  box-sizing: border-box;
}
#forms-section-3-2 .slide-form-pop.do_animate {
  -webkit-animation: pop 0.2s ease-out forwards;
  animation: pop 0.2s ease-out forwards;
  animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
  transform-origin: 250.262px 196.043px;
  -webkit-transform-origin: 50% 50%;
  transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  -webkit-transform-origin: 50% 50%;
}
#forms-section-3-2 .slide-form-pop img {
  top: -3px !important;
  left: -3px !important;
  border: 3px solid #3F70B3;
}

#forms-section-3-3 .slide-form-bg {
  background-repeat: no-repeat !important;
  background-position: 0 150px !important;
}
#forms-section-3-3 .thank-you-msg {
  position: absolute;
  top: 60px;
  left: 50%;
  margin-left: -237px;
  width: 430px;
  padding: 20px;
  background: #37BE9A;
  color: #FFF;
  font-size: 18px;
  border-radius: 4px;
  transform: scale(0, 100%);
}
#forms-section-3-3 .thank-you-msg.do_animate {
  -webkit-animation: pop 0.2s ease;
  animation: pop 0.2s ease;
  animation-delay: 0.4s;
  -webkit-animation-delay: 0.4s;
}

#forms-section-3-4 .slide-form-sidebar {
  position: absolute;
  top: 183px;
  right: 250px;
  z-index: 1;
  width: 125px;
}
#forms-section-3-4 .slide-form-sidebar .slide-form-popaway {
  position: relative;
  width: 126px;
  height: 89px;
  border: 3px solid #3F70B3;
  z-index: 1;
  box-sizing: border-box;
  z-index: 1;
}
#forms-section-3-4 .slide-form-sidebar .slide-form-sidebar-content {
  position: absolute;
  top: 89px;
  left: -1px;
  margin-top: 0;
  padding-top: 20px;
  width: 127px;
  background: #FAFAFB;
  text-align: left;
  z-index: 2;
}
#forms-section-3-4 .slide-form-sidebar .slide-form-sidebar-content.do_animate {
  transition-delay: 0.8s;
  -webkit-transition-delay: 0.8s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transform: translate(0, -108px);
  transform: translate(0, -108px);
}

#forms-section-5-2 .code-editor {
  background: #002F41 url("../../d226aj4ao1t61q.cloudfront.net/2b58sco1o_code-editor.html");
  background-size: cover;
}

#forms-section-6 .ac_screenshot-small-wrapper {
  background-color: #5E5E60;
}

@media only screen and (max-width: 980px) {
  body#forms .ac_subheader .ac_content-wrapper {
    padding-top: 150px;
  }
}
@media only screen and (max-width: 568px) {
  body#forms .ac_subheader {
    top: 60px !important;
  }
  body#forms .ac_subheader .ac_content-wrapper {
    padding-top: 86px !important;
    padding-bottom: 83px !important;
  }

  body#forms .ac_content:not(.ac_subheader) {
    background-color: #FFFFFF !important;
  }

  #body#forms .ac_body-wrapper.form {
    margin-top: 100px !important;
  }

  #body#forms .ac_screenshot-small {
    height: auto !important;
  }

  #body#forms .ac_screenshot-small-wrapper.code-editor {
    top: 0 !important;
    left: 0 !important;
  }

  #body#forms #forms-section-3 {
    display: none !important;
  }

  #body#forms #forms-section-4 {
    margin-top: -71px !important;
  }
}
/* -------------------------------------------------------------------------*\
	Site tracking - /site-event-tracking
\*------------------------------------------------------------------------ */
body#tracking .ac_section.pinned {
  background: #3c5e8e;
}

/* -------------------------------------------------------------------------*\
	Segmentation - /feature/segmentation
\*------------------------------------------------------------------------ */
body#segmentation .ac_section.pinned {
  background: #3c5e8e;
}

/* -------------------------------------------------------------------------*\
	Scoring - /feature/scoring
\*------------------------------------------------------------------------ */
body#scoring .ac_section.pinned {
  background: #3c5e8e;
}

/* -------------------------------------------------------------------------*\
	Reseller - /features/resell.php
\*------------------------------------------------------------------------ */
body#reseller .ac_section.pinned {
  background: #3c5e8e;
}

body#reseller #resell-section-1 #join-button {
  width: 25%;
  margin: 40px auto 0 auto !important;
  display: block;
}

body#reseller #resell-section-2 .ac_col {
  height: 400px;
}

body#reseller #resell-section-3 #reseller-pricing table tr td {
  padding: 14px 0;
}

body#reseller #resell-section-3 #reseller-pricing thead td {
  padding-top: 0 !important;
}

body#reseller #resell-section-3 #reseller-pricing tbody tr:first-of-type td {
  padding-top: 23px;
}

body#reseller #resell-section-3 {
  overflow-x: auto;
}

body#reseller #resell-section-3 .discount-tabs,
body#reseller #resell-section-3 #reseller-pricing {
  min-width: 700px !important;
}

body#reseller #resell-section-3 .discount-tabs {
  margin-bottom: -21px;
}

body#reseller #resell-section-3 .discount-tabs table {
  border-spacing: 20px;
}

body#reseller #resell-section-3 .discount-tabs td.tab {
  text-align: center;
  background: #EEF4FC;
  border: #CCD9EB 1px solid;
  border-radius: 6px 6px 0 0;
  padding: 16px 14px 12px 14px;
}

body#reseller #resell-section-4 .ac_col.five,
body#reseller #resell-section-4 .ac_col.two {
  height: 200px;
}

/* -------------------------------------------------------------------------*\
	Reseller Program
\*------------------------------------------------------------------------ */
body#reseller .tooltip {
  top: -38px;
  left: -14px;
  padding: 6px 10px;
  width: auto;
  color: #4B4B4D;
}

body#reseller .tooltip:before,
body#reseller .tooltip:after {
  top: initial;
  bottom: -11px;
  border-width: 8px 7px 7px 0;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
}

body#reseller .tooltip:before {
  bottom: -12px;
}

body#reseller .status-mark .tooltip {
  top: initial;
  bottom: 24px;
}

body#reseller .status-mark .tooltip:before,
body#reseller .status-mark .tooltip:after {
  left: 15px;
}

body#reseller .plans {
  width: 150px;
}

body#reseller .status-mark {
  width: 14px;
}

body#reseller .status-mark .status h3 {
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 400;
}

body#reseller .status-mark .status.green h3:before {
  font-family: 'ac-icons';
  content: '\76';
  font-size: 15px;
  margin-right: 10px;
  color: #60CB98;
}

body#reseller .status-mark .status-alert .status-text {
  padding: 10px 20px 10px 38px;
  border-top: #F2F2F2 1px solid;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body#reseller .accnts {
  padding-left: 0;
}

body#reseller .ac_lists {
  height: auto;
  border-spacing: 0;
}

body#reseller .ac_lists .account_tbl_listing {
  font-size: 14px;
}

body#reseller .ac_lists .account_tbl_listing.inactive td {
  color: #ABABAB;
}

body#reseller .bargraph {
  position: relative;
  width: 60px;
  height: 40px;
  line-height: 40px;
  background-color: #F1F1F1 !important;
  border: none !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
}

body#reseller .reseller-head .ac_popover-menu {
  left: initial;
  right: 0;
  min-width: 110%;
}

body#reseller .reseller-head .ac_popover-menu:before,
body#reseller .reseller-head .ac_popover-menu:after {
  left: initial;
  right: 19px;
}

body#reseller .reseller-head .ac_popover-menu .active {
  background-color: #F2F2F2;
}

body#reseller .reseller-head .ac_popover-menu a {
  cursor: text;
}

body#reseller .reseller-head .ac_popover-menu strong {
  border-radius: 15px;
  padding: 4px 6px;
  background-color: #FFFFFF;
  border: 1px solid #C8C8C8;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body#reseller .reseller-head .ac_popover-menu span {
  display: block;
  margin-top: 5px;
}

body#reseller .reseller-head .ac_popover-menu .active strong {
  color: #FFFFFF;
  background-color: #55D1B8;
  border: 1px solid #55D1B8;
}

body#reseller .reseller-head .bargraph {
  display: inline-block;
  vertical-align: top;
}

body#reseller .reseller-head .discount-dropdown .ac_button {
  font-weight: 400;
}

body#reseller .account_tbl_listing td.graph {
  width: 120px;
}

body#reseller .account_tbl_listing .bargraph {
  width: 120px !important;
  height: 25px;
  line-height: 25px;
}

body#reseller .bargraph .bargraph_lbl {
  width: 100%;
  text-align: center;
  z-index: 1;
}

body#reseller .bargraph .bargraph_bar {
  position: relative;
  display: block;
  padding: 0;
  height: 40px;
  line-height: 40px;
  background-color: #60CB98 !important;
  border: none;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  zoom: 1;
}

body#reseller .chart.close2limit .bargraph .bargraph_bar {
  background-color: #F37C7B !important;
}

body#reseller td.option {
  padding-right: 0;
}

body#reseller .account_tbl_listing .status_trigger .dropdown-trigger {
  position: absolute;
  right: 0;
  padding: 10px 12px !important;
  border-radius: 0 4px 4px 0;
}

body#reseller .account_tbl_listing .status_trigger .trigger_option {
  padding-right: 68px !important;
  width: 50px;
}

body#reseller .account_tbl_listing .status_trigger.login-enable .dropdown-trigger,
body#reseller .account_tbl_listing .status_trigger.login-enable .trigger_option {
  background-color: #F5F5F5 !important;
  border-color: #F5F5F5 !important;
}

body#reseller .account_tbl_listing .status_trigger.login-enable .dropdown-trigger:hover,
body#reseller .account_tbl_listing .status_trigger.login-enable .trigger_option:hover {
  background-color: #CACACA !important;
  border-color: #CACACA !important;
}

body#reseller .account_tbl_listing .dropdown {
  position: absolute;
  right: 0;
  margin-top: 10px;
  background: #FFFFFF;
  border: #CACACA 1px solid;
  border-radius: 4px;
  white-space: nowrap;
  z-index: 2;
}

body#reseller .account_tbl_listing .dropdown:before,
body#reseller .account_tbl_listing .dropdown:after {
  position: absolute;
  top: -11px;
  right: 18px;
  content: '';
  width: 0;
  height: 0;
  border-width: 7px 7px 7px 0;
  border-style: solid;
  border-color: transparent #cacaca transparent transparent;
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  z-index: 50;
}

body#reseller .account_tbl_listing .dropdown:after {
  top: -10px;
  border-color: transparent #fff transparent transparent;
}

body#reseller .account_tbl_listing .dropdown .status_item a {
  padding: 9px 14px;
  border-bottom: 1px solid #C8C8C8;
  color: #4B4B4B;
  font-size: 14px;
  color: #4E4E4E;
  font-weight: 400;
  white-space: nowrap;
  text-align: left;
}

body#reseller .account_tbl_listing .dropdown .status_item a:hover {
  background: #F6F6F6;
}

body#reseller .account_tbl_listing .dropdown .status_item:last-child a {
  border-bottom: 0 none;
}

body#reseller .account_tbl_listing .status {
  position: absolute;
  left: 0;
  height: 14px;
  width: 14px;
  border-radius: 100%;
}

body#reseller .account_tbl_listing .status-text .status {
  left: 13px;
  top: 13px;
}

body#reseller .account_tbl_listing .status.green {
  background-color: #6ec200;
}

body#reseller .account_tbl_listing .status.yellow {
  background-color: #ffea00;
}

body#reseller .account_tbl_listing .status.red {
  background-color: #d52003;
}

/* -------------------------------------------------------------------------*\
	Resellers 2 - /partner/reseller
\*------------------------------------------------------------------------ */
body#resellers .ac_section.pinned {
  background: #3c5e8e;
}

body#resellers .ac_subheader {
  margin: 0 !important;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  overflow: hidden;
  background: #3E70B5;
  background-image: linear-gradient(340deg, rgba(255, 255, 255, 0.25) 15%, rgba(0, 0, 0, 0.15) 100%);
}

body#resellers .ac_subheader h1,
body#resellers .ac_subheader .ac_sub-title {
  color: #fff !important;
}

body#resellers .ac_subheader > .ac_content-wrapper {
  padding-top: 300px;
  padding-bottom: 0;
}

body#resellers .ac_subheader .reseller_login {
  color: #DDE6F2;
  font-size: 16px;
  margin-top: 8px;
}

body#resellers .ac_subheader .reseller_login a:link,
body#resellers .ac_subheader .reseller_login a:visited {
  color: #DDE6F2;
  text-decoration: underline;
}

body#resellers .ac_header {
  background: rgba(0, 0, 0, 0.07);
}

body#resellers .reseller_hero-screenshot {
  position: relative;
  margin-bottom: -40px;
  width: 100%;
  height: 390px;
}

body#resellers .reseller_hero-screenshot .frame {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(../global_media/images/reseller-hero-frame.html) no-repeat top center;
  background-size: 948px;
  margin-bottom: -15px;
}

body#resellers .reseller_hero-screenshot .frame .screen {
  position: relative;
  max-width: 845px;
  margin: 7% auto 0 auto;
}

body#resellers .reseller_hero-screenshot .frame .screen-tip {
  position: absolute;
}

body#resellers .reseller_hero-screenshot .frame .logo {
  left: 5px;
  top: 30px;
}

body#resellers .reseller_hero-screenshot .frame .branding {
  left: 505px;
  top: 30px;
}

body#resellers .reseller_hero-screenshot .frame .accounts {
  right: 80px;
  top: 30px;
}

body#resellers #resellers-section-1 {
  margin-top: 740px;
}

body#resellers.pinned_content #resellers-section-1 {
  margin-top: 789px;
}

body#resellers #resellers-section-1 .half.arrow {
  padding-top: 40px;
}

body#resellers #resellers-section-2 .discount_machine {
  width: 70%;
  border: #cacaca 1px solid;
  border-radius: 8px;
  background: #fff;
}

body#resellers #resellers-section-2 .discount_machine > .title {
  padding: 15px 22px;
  border-bottom: #cacaca 1px solid;
  font-weight: 600;
  color: #939393;
  text-align: center;
}

body#resellers #resellers-section-2 .discount_machine > .price {
  display: inline-block;
  text-align: center;
  padding: 10px 10px 20px 10px;
}

body#resellers #resellers-section-2 .discount_machine > .price.first {
  padding-left: 22px;
  width: 35%;
  padding-right: 20px;
}

body#resellers #resellers-section-2 .discount_machine > .price > .sub-text {
  color: #939393;
  margin-top: -10px;
}

body#resellers #resellers-section-2 .discount_machine > .price > .value {
  font-size: 60px;
  font-weight: 100;
}

body#resellers #resellers-section-2 .discount_machine > .slider {
  padding: 22px 22px 20px;
  border-top: #cacaca 1px solid;
}

body#resellers.no-touch svg#offer-unique #automation,
body#resellers.no-touch svg#offer-unique #design,
body#resellers.no-touch svg#offer-unique #coaching {
  transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  -webkit-transform-origin: 50% 50%;
}

body#resellers.no-touch .illustration.do_animate svg#offer-unique #automation {
  -webkit-animation: pop .2s ease-out forwards;
  animation: pop .2s ease-out forwards;
  animation-delay: .5s;
  -webkit-animation-delay: .5s;
  transform-origin: 250.262px 196.043px;
  -webkit-transform-origin: 50% 50%;
}

body#resellers.no-touch .illustration.do_animate svg#offer-unique #design {
  -webkit-animation: pop .2s ease-out forwards;
  animation: pop .2s ease-out forwards;
  animation-delay: 1.5s;
  -webkit-animation-delay: 1.5s;
  transform-origin: 451.054px 143.389px;
  -webkit-transform-origin: 50% 50%;
}

body#resellers.no-touch .illustration.do_animate svg#offer-unique #coaching {
  -webkit-animation: pop .2s ease-out forwards;
  animation: pop .2s ease-out forwards;
  animation-delay: 2s;
  -webkit-animation-delay: 2s;
  transform-origin: 671.507px 137.721px;
  -webkit-transform-origin: 50% 50%;
}

/* -------------------------------------------------------------------------*\
	Resellers pricing - /partner/reseller/pricing
\*------------------------------------------------------------------------ */
body#reseller-pricing #reseller-pricing-1 #pricing-table {
  padding: 20px 20px 0 20px;
  margin-bottom: 10px;
}

body#reseller-pricing #reseller-pricing-1 #pricing-table table tr td {
  padding: 14px 0;
}

body#reseller-pricing #reseller-pricing-1 #pricing-table thead td {
  padding-top: 0 !important;
}

body#reseller-pricing #reseller-pricing-1 #pricing-table tbody tr:first-of-type td {
  padding-top: 23px;
}

body#reseller-pricing #reseller-pricing-1 {
  overflow-x: auto;
}

body#reseller-pricing #reseller-pricing-1 .discount-tabs,
body#reseller #resell-section-3 #reseller-pricing {
  min-width: 700px !important;
}

body#reseller-pricing #reseller-pricing-1 .discount-tabs {
  margin-bottom: -21px;
}

body#reseller-pricing #reseller-pricing-1 .discount-tabs table {
  border-spacing: 20px;
}

body#reseller-pricing #reseller-pricing-1 .discount-tabs td.tab {
  text-align: center;
  background: #EEF4FC;
  border: #CCD9EB 1px solid;
  border-radius: 6px 6px 0 0;
  padding: 16px 14px 12px 14px;
}

/* -------------------------------------------------------------------------*\
	Partner – Affiliate - /partner/affiliate
\*------------------------------------------------------------------------ */
body#partner-affiliate .ac_header {
  background: rgba(0, 0, 0, 0.1);
}

body#partner-affiliate .ac_section.pinned {
  background: #3c5e8e;
}

body#partner-affiliate .ac_subheader {
  margin: 0 !important;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  overflow: hidden;
  background: #3E70B5;
  background-image: linear-gradient(340deg, rgba(255, 255, 255, 0.25) 15%, rgba(0, 0, 0, 0.15) 100%);
}

body#partner-affiliate .ac_subheader h1,
body#partner-affiliate .ac_subheader .ac_sub-title {
  color: #fff !important;
}

body#partner-affiliate .ac_subheader > .ac_content-wrapper {
  padding-top: 300px;
  padding-bottom: 2%;
}

body#partner-affiliate .ac_subheader .referrals_login {
  color: rgba(255, 255, 255, 0.8);
  font-size: 16px;
  margin-top: 8px;
}

body#partner-affiliate .ac_subheader .referrals_login a:link,
body#partner-affiliate .ac_subheader .referrals_login a:visited {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: underline;
}

body#partner-affiliate #affiliate-section-1 {
  margin-top: 400px;
}

body#partner-affiliate.pinned_content #affiliate-section-1 {
  margin-top: 449px;
}

body#partner-affiliate #affiliate-section-1 .half.arrow {
  padding-top: 40px;
}

body#partner-affiliate .ac_loginbox .accountinput {
  position: relative;
}

body#partner-affiliate .ac_loginbox .accountinput #domain {
  position: absolute;
  right: 5px;
  top: 5px;
}

body#partner-affiliate .ac_loginbox .accountinput #domain a.popover-trigger {
  display: block;
  background: #f2f2f2;
  padding: 10px 14px;
  font-size: 14px;
  color: #4b4b4b;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}

body#partner-affiliate .ac_loginbox .ac_button {
  min-width: 180px;
}

body#partner-affiliate #affiliate-section-2 {
  background-color: #f5f7fa;
}
body#partner-affiliate #affiliate-section-2 .center {
  margin: auto !important;
  float: none;
}
body#partner-affiliate #affiliate-section-2 .ac_cols-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
body#partner-affiliate #affiliate-section-2 .card-wrap {
  flex: 1;
}
body#partner-affiliate #affiliate-section-2 .card {
  background-color: #FFF;
  box-sizing: border-box;
  float: none;
  height: 100%;
  margin: auto;
  padding: 57px 25px 36px 25px;
  text-align: center;
}
body#partner-affiliate #affiliate-section-2 .card .icon {
  max-width: 96px;
  height: auto;
}
body#partner-affiliate #affiliate-section-2 .card .title {
  color: #4e4e4e;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.04;
  margin-bottom: 14px;
}
body#partner-affiliate #affiliate-section-2 .card .subtitle {
  color: #4e4e4e;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.39;
  margin-bottom: 26px;
}
body#partner-affiliate #affiliate-section-2 .card .description {
  color: #939393;
  font-size: 16px;
  line-height: 1.56;
}

@media screen and (max-width: 568px) {
  body#partner-affiliate #affiliate-section-2 .ac_cols-wrapper {
    display: flex;
    justify-content: flex-start;
  }
  body#partner-affiliate #affiliate-section-2 .card-wrap {
    flex: 0 0 100%;
    padding: 15px 20px !important;
  }
}
/* -------------------------------------------------------------------------*\
	Referrals - /partner/consultant
\*------------------------------------------------------------------------ */
body#partner-consultant .ac_subheader.partner {
  margin: 0 !important;
  top: 0;
  left: 0;
  opacity: 1;
  overflow: hidden;
  background: #3E70B5;
  background-image: linear-gradient(340deg, rgba(255, 255, 255, 0.25) 15%, rgba(0, 0, 0, 0.15) 100%);
}

body#partner-consultant .ac_subheader h1,
body#partner-consultant .ac_subheader .ac_sub-title {
  color: #fff !important;
}

body#partner-consultant .ac_subheader.partner > .ac_content-wrapper {
  padding: 200px 20px;
}

body#partner-consultant #referrals-partner-section-1 {
  background-color: #FAFAFA !important;
  background-image: url("../../d226aj4ao1t61q.cloudfront.net/x1kotb04_nbtiou1o8yt.html") !important;
  background-repeat: no-repeat;
  background-position: 50% -249px !important;
}

body#partner-consultant .badge {
  padding-right: 10px;
}

body#affiliate #affiliate-partner-section-1 .ac_sub-title {
  color: #4b4b4b;
}

body#partner-consultant #referrals-partner-section-4 .processes .ac_container {
  margin-bottom: 90px;
  background: #FFFFFF;
  border: 1px solid #23538C;
}

body#partner-consultant #referrals-partner-section-4 .processes .ac_container:last-child {
  margin-bottom: 0;
}
body#partner-consultant #referrals-partner-section-4 .processes .ac_container:last-child:after {
  display: none;
}

body#partner-consultant #referrals-partner-section-4 .processes .ac_container.process:before {
  position: absolute;
  content: '';
  top: -40px;
  left: 50%;
  margin-left: -34px;
  width: 68px;
  height: 68px;
  background: url("../../d226aj4ao1t61q.cloudfront.net/alwpvgj4g_nhuo3qfgor.html") no-repeat;
}

body#partner-consultant #referrals-partner-section-4 .processes .ac_container.process:after {
  position: absolute;
  content: '';
  bottom: -60px;
  left: 50%;
  background-color: #23538C;
  width: 1px;
  height: 60px;
}

@media screen and (max-width: 568px) {
  body#partner-consultant .badge {
    padding-right: 0;
  }
}
/* -------------------------------------------------------------------------*\
	Chrome Extension /chrome (redirected from /gmail)
\*------------------------------------------------------------------------ */
body#chrome-page .ac_content.ac_subheader {
  background: #3E70B5;
  background-image: linear-gradient(340deg, rgba(255, 255, 255, 0.25) 15%, rgba(0, 0, 0, 0.15) 100%);
}
body#chrome-page .ac_content.ac_subheader h1, body#chrome-page .ac_content.ac_subheader .ac_sub-title {
  color: #fff !important;
}

body#chrome-page .ac_content {
  background-color: #FFFFFF;
}

@media only screen and (max-width: 568px) {
  body#chrome-page .ac_content.ac_subheader {
    margin-top: 47px !important;
  }
  body#chrome-page .ac_content.ac_subheader .ac_content-wrapper {
    padding-bottom: 70px !important;
  }
}
/* -------------------------------------------------------------------------*\
	Referrals - /partner/consultant/apply
\*------------------------------------------------------------------------ */
body#partner-consultant-apply .ac_body-wrapper {
  background-image: url("../../d226aj4ao1t61q.cloudfront.net/x1kotb04_nbtiou1o8yt.html") !important;
  background-repeat: no-repeat;
  background-position: 50% -249px !important;
}

body#partner-consultant-apply .ac_container {
  background: #FFFFFF;
}
body#partner-consultant-apply .ac_container.ac_container-gray {
  padding: 10px;
  background: #f2f2f2;
}

body#partner-consultant-apply {
  font-size: 14px;
  text-align: left !important;
}
body#partner-consultant-apply .ac_popover-menu {
  width: auto !important;
  min-width: 100%;
  z-index: 1;
}
body#partner-consultant-apply .ac_popover-menu ul {
  margin: 0;
  padding: 0;
  max-height: 300px;
  overflow: auto;
}

body#partner-consultant-apply .ac_button {
  padding: 14px !important;
  font-size: 14px;
}
body#partner-consultant-apply .ac_button * {
  font-size: 14px;
}
body#partner-consultant-apply .ac_button span:after {
  position: absolute;
  top: 20px;
  right: 20px;
}

/*------------------------------------------------------------------------*\
	Marketplace /marketplace
\*------------------------------------------------------------------------ */
body#marketplace .modal-header .close, .modal-content .close {
  cursor: pointer;
}

#marketplace > .ac_content-wrapper .twohalf, #consultants > .ac_content-wrapper .twohalf {
  width: 18.8%;
}

#marketplace h4, #consultants h4 {
  text-align: left;
}

#marketplace .filter-list, #consultants .filter-list {
  padding-left: 0px;
  margin-bottom: 50px;
}

#marketplace .filter-list li, #consultants .filter-list li {
  list-style-type: none;
  margin-bottom: 12px;
  color: #939393;
  font-weight: 600;
}

#marketplace .filter-list li a:hover, #consultants .filter-list li a:hover {
  color: #4073B5;
}

#marketplace .filter-list li ul, #consultants .filter-list li ul {
  padding-left: 15px;
  margin-top: 12px;
}

#marketplace .ac_input-search, #consultants .ac_input-search {
  margin-bottom: 30px;
}

#marketplace .ac_input-search input, #consultants .ac_input-search input {
  padding-left: 30px !important;
  width: 100%;
}

#marketplace .items-list, #consultants .items-list {
  margin: 0px;
  padding-left: 0px;
}

#marketplace .items-list a {
  color: #4b4b4b;
  position: relative;
  display: inline-block;
}
#marketplace .items-list a:hover > .overlay {
  opacity: 1;
  transition: opacity, 0.2s;
}

#marketplace .items-list a .overlay {
  width: 225px;
  height: 145px;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.2);
  transition: opacity, 0.2s;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 6px 6px 0 0;
  opacity: 0;
}

#marketplace .items-list li.item, #consultants .items-list li.item {
  position: relative;
  list-style-type: none;
  background-color: #fafafa;
  width: 225px;
  height: 200px;
  display: inline-block;
  border-radius: 6px;
  margin: 0px 20px 20px 0px;
}

#marketplace .items-list a:nth-child(3n+3) li.item {
  margin-right: 0px;
}

#marketplace .items-list li.item .details {
  position: absolute;
  bottom: 0px;
  padding: 10px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  background-color: #f2f2f2;
  width: 205px;
}

#marketplace .items-list li.item .details .title {
  font-weight: 600;
  font-size: 13px;
  display: block;
}

#marketplace .items-list li.item .details ul {
  padding: 0px;
}

#marketplace .items-list li.item .details ul li {
  list-style-type: none;
  font-size: 12px;
  display: inline-block;
}

#marketplace .items-list li.item .details .category {
  color: #939393;
  font-size: 12px;
}

#marketplace .items-list li.item .details ul li.price {
  color: #5988C5;
  font-weight: 600;
  padding-top: 2px;
  float: right;
}

#marketplace .ac_lists {
  display: block;
}

#marketplace .ac_lists table {
  width: 100%;
}

#marketplace .ac_lists table > tbody > tr > td.btn {
  width: 70px;
}

#marketplace .ac_lists table > tbody > tr > td.btn.instructions {
  width: 105px;
}

#marketplace .ac_lists table > tbody > tr > td.btn > a {
  color: #345E95;
  text-decoration: none;
}

#marketplace .ac_lists table > tbody > tr > td.btn > a:hover {
  color: #4b4b4b;
  text-decoration: underline;
}

#marketplace_author_sell .ac_content-wrapper, #marketplace_profile .ac_content-wrapper, #marketplace_purchases .ac_content-wrapper, #marketplace_recipe_submit .ac_content-wrapper {
  padding-top: 90px !important;
}

#marketplace .ac_input-search > span:before {
  background: none !important;
}

#marketplace .ac_input-search > .ac-icon {
  top: 11px !important;
}

@media only screen and (max-width: 568px) {
  body#marketplace .ac_input-search .ac_input {
    width: 100% !important;
  }

  body#marketplace .ac_col h4 {
    text-align: center !important;
  }

  body#marketplace .items-list a {
    display: block !important;
    margin-bottom: 20px !important;
  }

  body#marketplace .items-list a .overlay {
    top: -4px;
    width: 100%;
    height: 100%;
  }

  body#marketplace .items-list .item {
    margin: 0 !important;
    width: 100% !important;
    background-size: cover;
    background-repeat: no-repeat;
  }

  body#marketplace .items-list li.item .details {
    width: 100% !important;
    box-sizing: border-box;
  }

  body#marketplace #marketplace_recipe {
    margin-top: 0 !important;
  }

  body#marketplace #marketplace_recipe {
    margin-top: 60px !important;
  }
  body#marketplace #marketplace_recipe .ac_content-wrapper {
    padding: 20px !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }
  body#marketplace #marketplace_recipe .ac_content-wrapper .ac_col {
    padding-right: 0 !important;
  }
  body#marketplace #marketplace_recipe .ac_content-wrapper .ac_col p {
    text-align: left !important;
  }
  body#marketplace #marketplace_recipe .ac_content-wrapper .ac_col img, body#marketplace #marketplace_recipe .ac_content-wrapper .ac_col img.main {
    max-width: 100% !important;
  }
  body#marketplace #marketplace_recipe .ac_content-wrapper .ac_col .meta li {
    margin-bottom: 15px !important;
  }
  body#marketplace #marketplace_recipe .ac_content-wrapper .ac_col .meta li:last-child {
    margin-bottom: 0 !important;
  }
  body#marketplace #marketplace_recipe .ac_content-wrapper .ac_col .meta label, body#marketplace #marketplace_recipe .ac_content-wrapper .ac_col .meta span {
    display: block !important;
    width: 100% !important;
  }
  body#marketplace #marketplace_recipe .ac_content-wrapper .price-container .ac_button {
    margin-bottom: 25px !important;
    width: 100% !important;
    box-sizing: border-box;
    font-size: 1.1em !important;
  }

  body#marketplace .modal-dialog {
    margin-top: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }

  body#marketplace #modal-login .modal-body {
    padding: 20px !important;
  }
  body#marketplace #modal-login .modal-body h2 {
    text-align: center !important;
  }
  body#marketplace #modal-login .modal-body .center-divider {
    top: 470px !important;
    left: 50% !important;
    margin-left: -29px;
  }
  body#marketplace #modal-login .modal-body .modal-right {
    left: 0 !important;
    right: 0 !important;
    top: 20px;
    height: auto !important;
    margin-bottom: 30px !important;
    padding: 20px !important;
    border-radius: 10px !important;
    border-left: 0 none;
  }
}
/*------------------------------------------------------------------------*\
	Marketplace recipe /marketplace/recipe
\*------------------------------------------------------------------------ */
#marketplace_recipe h1 {
  text-align: left;
  font-size: 24px;
}

#marketplace_recipe h2 {
  margin-bottom: 15px;
}

#marketplace_recipe .details {
  padding-right: 15px;
}

#marketplace_recipe p {
  color: #939393;
}

#marketplace_recipe .meta {
  padding-left: 0px;
}

#marketplace_recipe .meta li {
  display: block;
  list-style-type: none;
  margin-bottom: 5px;
}

#marketplace_recipe .meta li label {
  font-weight: 600;
  color: #5D5D5D;
  width: 100px;
  display: inline-block;
}

#marketplace_recipe .meta li span {
  color: #5D5D5D;
}

#marketplace_recipe img.main {
  width: 475px;
  height: 360px;
  border-radius: 6px;
}

#marketplace_recipe img.thumb {
  width: 145px;
  height: 115px;
  border: 4px #FFFFFF solid;
  border-radius: 6px;
  cursor: pointer;
}

#marketplace_recipe .thumb-list {
  padding-left: 0px;
}

#marketplace_recipe .thumb-list li {
  list-style-type: none;
  display: inline-block;
  margin-right: 5px;
}

#marketplace_recipe .thumb-list li:last-child {
  margin-right: 0px;
}

#marketplace_recipe .thumb-list li.selected img {
  border: 4px #939393 solid;
}

#marketplace_recipe .footer-row .left {
  padding-right: 70px;
}

#marketplace_recipe .price-container {
  padding-top: 25px;
}

#marketplace_recipe .price-container .button-add {
  display: block;
}

#marketplace_recipe .instructions {
  font-size: 12px;
}

#modal-login .modal-body {
  padding: 0 !Important;
}

#modal-login .modal-left {
  padding-right: 10px;
  padding-left: 20px;
  padding-top: 20px;
  margin-right: 0px;
}

#modal-login .modal-right {
  background-color: #F2F2F2;
  padding: 20px 20px 0px 32px;
  border-left: 1px #CACACA solid;
  margin-left: 2px;
  right: -20px;
  bottom: 0;
  height: 384px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  width: 384px;
}

#modal-login .modal-left p {
  margin-top: 0px;
}

#modal-login .modal-left .button-container, #modal-login .modal-right .button-container {
  text-align: center;
}

#modal-login .modal-right .button-container {
  padding-top: 18px;
}

#modal-login .modal-left .ac_button, #modal-login .modal-right .ac_button {
  width: 200px;
}

body#marketplace .ac_input.error {
  border: #F37C7B 1px solid !important;
  background-size: 14px;
}

#modal-login h2 {
  font-size: 22px;
}

#modal-login fieldset {
  margin-top: 20px;
}

#modal-login .close, #modal-confirmation .close {
  cursor: pointer;
  z-index: 999;
}

#modal-login .center-divider {
  background-color: #FFFFFF;
  border: 1px #CACACA solid;
  border-radius: 100%;
  padding: 7px 8px;
  color: #939393;
  position: absolute;
  font-style: italic;
  top: 145px;
  left: 397px;
}

#modal-login .close:hover, #modal-confirmation .close:hover {
  background-position: 016.2px;
}

body#marketplace .accountinput, body#consultants .accountinput, body#consultants-single .accountinput {
  position: relative;
}

body#marketplace .accountinput .ac_input, body#consultants .accountinput .ac_input, body#consultants-single .accountinput .ac_input {
  padding-right: 170px !important;
}

body#marketplace .accountinput #domain, body#consultants .accountinput #domain, body#consultants-single .accountinput #domain {
  position: absolute;
  right: 3px;
  top: 30px;
}

body#consultants .accountinput #domain, body#consultants-single .accountinput #domain {
  width: 155px;
}

body#marketplace .accountinput #domain a.popover-trigger, body#consultants .accountinput #domain a.popover-trigger, body#consultants-single .accountinput #domain a.popover-trigger {
  display: block;
  background: #f2f2f2;
  padding: 10px 14px;
  font-size: 14px;
  color: #4b4b4b;
  webkit-border-radius: 4px;
  moz-border-radius: 4px;
  ms-border-radius: 4px;
  border-radius: 4px;
}

#modal-confirmation .modal-dialog {
  /*width: 440px;*/
}

#modal-confirmation .modal-content {
  background-repeat: no-repeat;
  background-position: center top;
}

#modal-confirmation .product-details {
  background-color: #FFFFFF;
  padding: 20px 0px 10px 0px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

#modal-confirmation .product-details .title, #modal-confirmation .product-details .price, #modal-confirmation .product-details .type {
  display: block;
}

#modal-confirmation .product-details .title {
  color: #5D5D5D;
  font-size: 16px;
  font-weight: 600;
}

#modal-confirmation .product-details .price {
  color: #5988C5;
  font-weight: 600;
  font-size: 26px;
}

#modal-confirmation .product-details .type {
  color: #B8B8B8;
}

#modal-confirmation .product-button {
  text-align: center;
  margin-top: 50px;
}

#modal-confirmation .product-button .ac_button {
  width: 200px;
}

#modal-confirmation .product-button p {
  font-size: 12px;
  color: #939393;
  padding: 0px;
  margin: 0px;
}

#modal-confirmation .payment-options {
  margin-top: 25px;
}

#modal-confirmation .payment-form-original .input-wrap {
  margin-bottom: 10px;
}

#modal-confirmation .payment-form-original .payment-method select[name='cardtype'] {
  margin-bottom: 10px;
}

#modal-confirmation .payment-form-original .expdate {
  width: 123px !important;
  vertical-align: top;
}

#modal-confirmation .payment-form-original #cvc_explain {
  width: 275px;
}

#modal-confirmation .payment-form-original #cvc_explain img {
  width: 240px;
}

#modal-confirmation .payment-form-original select {
  webkit-appearance: none;
  moz-appearance: none;
  background: #fff url("../../global_media/images/arrow_down.html") no-repeat 93% 13px !important;
  background-size: 8px !important;
  border: #cacaca 1px solid !important;
  font-size: 13px !important;
  padding: 7px 30px 7px 10px !important;
  color: #5d5d5d !important;
  border-radius: 4px !important;
}

/*------------------------------------------------------------------------*\
	Marketplace author profile /marketplace/profile
\*------------------------------------------------------------------------ */
#marketplace_profile img.author-image {
  width: 60px;
  height: 60px;
}

/*------------------------------------------------------------------------*\
	Marketplace author /marketplace/author
\*------------------------------------------------------------------------ */
#marketplace_author .author-title {
  text-align: left;
}

#marketplace_author .author-details {
  margin-top: 0px;
}

#marketplace_author .author-details li {
  text-align: left;
  list-style-type: none;
  margin-bottom: 5px;
}

#marketplace_author .author-details li.image img {
  border-radius: 100%;
}

#marketplace_author .author-details li.name {
  font-size: 20px;
  font-weight: 600;
}

#modal-confirmation .payment-form-original input[name='city'] {
  width: 115px;
}

#modal-confirmation .payment-form-original input[name='state'] {
  width: 42px;
}

/*------------------------------------------------------------------------*\
	Marketplace recipe submit /marketplace/recipe/submit
\*------------------------------------------------------------------------ */
#marketplace_recipe_submit .field {
  margin-bottom: 20px;
}

#marketplace_recipe_submit .header-row {
  border-bottom: 1px #CACACA solid;
  padding-bottom: 10px;
  margin-bottom: 25px;
}

#marketplace_recipe_submit .footer-row {
  border-top: 1px #CACACA solid;
  padding-top: 25px;
}

#marketplace_recipe_submit .header-row .right {
  color: #B8B8B8;
  padding-top: 10px;
}

#marketplace_recipe_submit .footer-row .right {
  color: #B8B8B8;
  padding-top: 10px;
  font-size: 12px;
}

#marketplace_recipe_submit h1 {
  text-align: left;
  font-size: 22px;
}

#marketplace_recipe_submit textarea {
  height: 100px;
}

#marketplace_recipe_submit .ac_input-fixed {
  position: relative;
  display: inline-block;
}

#marketplace_recipe_submit .ac_input-fixed.left input {
  padding-left: 25px !important;
}

#marketplace_recipe_submit .ac_input-fixed.right input {
  padding-right: 25px !important;
}

#marketplace_recipe_submit .ac_input-fixed .char {
  display: block;
  font-weight: 600;
  position: absolute;
  top: 50%;
  margin-top: 10px;
}

#marketplace_recipe_submit .ac_input-fixed .char.small {
  font-size: 12px;
  margin-top: 8px;
}

#marketplace_recipe_submit .ac_input-fixed .char.left {
  left: 10px;
}

#marketplace_recipe_submit .ac_input-fixed .char.right {
  right: 10px;
}

#marketplace_recipe_submit .field-price .ac_radio_label span:not(.char) {
  margin-top: 7px !important;
}

#marketplace_recipe_submit .field-price .ac_radio_label[for='free'] {
  line-height: 29px;
}

#marketplace_recipe_submit .content-row .right {
  position: relative;
}

#marketplace_recipe_submit .callout {
  border-radius: 10px;
  border: 1px #4073B5 solid;
  padding: 15px;
  width: 200px;
  position: absolute;
  right: 0;
  top: 25px;
}

#marketplace_recipe_submit .callout .img-container {
  margin: 15px 0px 15px 0px;
}

#marketplace_recipe_submit .callout p {
  color: #5D5D5D;
  line-height: 20px;
  margin-bottom: 25px;
}

#marketplace_recipe_submit .callout .blueborderbtn {
  border-width: 1px;
}

#marketplace_recipe_submit .callout span {
  font-weight: 600;
  color: #4073B5;
  text-align: center;
  display: block;
  font-size: 16px;
}

#marketplace_recipe_submit input[type='file'].ac_input {
  font-size: 12px !important;
}

#marketplace_recipe_submit .ac_input.error,
#marketplace_recipe_submit .ac_select.error {
  border: #F37C7B 1px solid !important;
  background-size: 14px;
}

#marketplace_recipe_submit .notify.error ul {
  padding: 0px;
  margin: 0px;
}

#marketplace_recipe_submit .notify.error ul li {
  list-style-type: none;
}

#marketplace_recipe_submit .notify.error ul li:not(:first-child) {
  padding-left: 25px;
}

/* -------------------------------------------------------------------------*\
	Marketplace Author Purchases /marketplace/author/purchases
\*------------------------------------------------------------------------ */
#marketplace_purchases .rating {
  width: 90px;
}

/* -------------------------------------------------------------------------*\
	Marketplace Author Sell /marketplace/author/sell
\*------------------------------------------------------------------------ */
body#marketplace .ac_subheader {
  margin: 0 !important;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  overflow: hidden;
  background: #3E70B5;
  background-image: linear-gradient(340deg, rgba(255, 255, 255, 0.25) 15%, rgba(0, 0, 0, 0.15) 100%);
  height: 500px;
}

body#marketplace .ac_subheader > .ac_content-wrapper {
  padding-top: 300px;
  padding-bottom: 2%;
}

body#marketplace .ac_subheader h1, body#marketplace .ac_subheader .ac_sub-title {
  color: #fff !important;
}

body#marketplace #marketplace-sell-section-1 {
  margin-top: 387px;
  height: 100%;
  background-color: #FFFFFF !important;
}

body#marketplace .marketplace-row .ac_container {
  height: 430px;
}

body#marketplace .processes .ac_container {
  margin-bottom: 58px;
  background: #FFFFFF;
  border: 1px solid #cacaca;
}

body#marketplace .processes .ac_container.process:before {
  position: absolute;
  content: '';
  top: -45px;
  left: 50%;
  margin-left: -17px;
  padding: 7px;
  width: 18px;
  height: 18px;
  font-family: 'ac-icons';
  content: '\6d';
  font-size: 20px;
  color: #939393;
  background-color: #FFF;
  border: 1px solid #cacaca;
  border-radius: 100%;
  z-index: 1;
}

body#marketplace .processes .ac_container.process:after {
  position: absolute;
  content: '';
  top: -60px;
  left: 50%;
  background-color: #cacaca;
  width: 1px;
  height: 60px;
}

body#marketplace .processes .ac_container.process:first-child:before,
body#marketplace .processes .ac_container.process:first-child:after {
  display: none;
}

body#marketplace .processes .ac_container:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 568px) {
  body#marketplace .ac_subheader {
    margin-top: 60px !important;
  }

  body#marketplace .marketplace-row .ac_container {
    height: auto !important;
  }
}
/*------------------------------------------------------------------------*\
  Consultant Directory /consultants
\*------------------------------------------------------------------------ */
#consultants h4 {
  font-size: 16px;
}

#consultants .ac_popover-menu ul {
  padding: 0px;
  margin: 0px;
}

#consultants .items-list li.item .details .title, #consultants .items-list li.item .details .company, #consultants .items-list li.item .details .location, #consultants .items-list li.item .details .desc, #consultants-single .items-list li.item .details .title, #consultants-single .items-list li.item .details .company, #consultants-single .items-list li.item .details .location, #consultants-single .items-list li.item .details .desc {
  display: block;
  text-align: center;
  line-height: 19px;
}

#consultants .items-list li.item .details .title, #consultants-single .items-list li.item .details .title {
  font-size: 16px;
  color: #5D5D5D;
  margin-bottom: 10px;
}

#consultants .items-list li.item .details .company, #consultants-single .items-list li.item .details .company {
  margin-bottom: 3px;
}

#consultants .items-list li.item .details .location, #consultants-single .items-list li.item .details .location {
  margin-bottom: 15px;
}

#consultants .items-list li.item .details .company, #consultants .items-list li.item .details .location, #consultants-single .items-list li.item .details .company, #consultants-single .items-list li.item .details .location {
  font-size: 13px;
  color: #939393;
}

#consultants .items-list li.item .details .desc, #consultants-single .items-list li.item .details .desc {
  font-size: 13px;
  color: #5D5D5D;
}

#consultants .items-list li.item, #consultants-single .items-list li.item {
  width: 201px;
  height: 273px;
  border: 1px #CACACA solid;
  padding: 20px 10px 0px 10px;
  border-radius: 8px;
  background-color: #FFFFFF;
}

#consultants .items-list .image-container, #consultants-single .items-list .image-container {
  text-align: center;
  margin-bottom: 20px;
}

#consultants .items-list li.item img, #consultants-single .items-list li.item img {
  border-radius: 100%;
  width: 100px;
  height: 100px;
}

#consultants .items-list a:nth-child(3n+3) li.item {
  margin-right: 0px;
}

#consultants .items-list a, #consultants-single .items-list a {
  color: #4b4b4b;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
#consultants .items-list a:hover > .item, #consultants-single .items-list a:hover > .item {
  opacity: 1;
  transition: opacity, 0.2s;
  background-color: #FAFAFA;
}

#consultants .ac_popover-menu, #consultants-single .ac_popover-menu {
  overflow-y: auto;
  max-height: 200px;
  margin-top: 0px;
  width: 100%;
}

#consultants .ac_popover, #consultants-single .ac_popover {
  width: 100%;
}

#consultants .ac_popover .ac_button, #consultants-single .ac_popover .ac_button {
  display: block;
}

#consultants .ac_popover .ac_button span, #consultants-single .ac_popover .ac_button span {
  text-align: left;
  width: 100%;
  display: block;
}

#consultants .ac_popover .popover-trigger > span:after, #consultants-single .ac_popover .popover-trigger > span:after {
  position: absolute;
  right: 10px;
  top: 11px;
  color: #000000;
  font-weight: 500;
}

#consultants #modal-login .modal-dialog, #consultants-single #modal-login .modal-dialog {
  width: 400px;
}

#consultants #modal-login .ac_popover .popover-trigger > span:after, #consultants-single #modal-login .ac_popover .popover-trigger > span:after {
  top: 14px;
}

#consultants #modal-login .ac_popover .popover-trigger, #consultants-single #modal-login .ac_popover .popover-trigger {
  position: absolute;
  right: 0px;
  padding-right: 25px !important;
}

#consultants #modal-login .modal-body, #consultants-single #modal-login .modal-body {
  padding: 20px !important;
}

#consultants #country {
  width: 175px;
  color: #5D5D5D !important;
  background: #fff url("../../global_media/images/arrow_down.html") no-repeat 94% 12px !important;
  background-size: 8px !important;
  border-radius: 6px !important;
  padding: 8px 11px !important;
}

#consultants .ac_popover .ac_button {
  font-weight: normal !important;
}

#consultants .ac_popover .popover-trigger > span:after {
  display: none;
}

#consultants .ac_popover .popover-trigger {
  background: #fff url("../../global_media/images/arrow_down.html") no-repeat 94% 12px !important;
  background-size: 8px !important;
}

#consultants .ac_input-search > span:before {
  top: 11px !important;
}

/*------------------------------------------------------------------------*\
  Consultant Single /consultants/single
\*------------------------------------------------------------------------ */
#consultants-single #main {
  margin-top: 20px;
}

#consultants-single #main img {
  border-radius: 100%;
  width: 136px;
  height: 136px;
  margin: 20px 0px 20px 0px;
}

#consultants-single #main .name, #consultants-single #main .company, #consultants-single #main .location, #consultants-single #main .website {
  display: block;
}

#consultants-single #main .name {
  font-size: 18px;
  color: #4B4B4B;
  margin-bottom: 5px;
}

#consultants-single #main .company, #consultants-single #main .location {
  color: #939393;
  font-size: 14px;
  margin-bottom: 5px;
}

#consultants-single #main .left {
  padding-right: 15px;
}

#consultants-single .breadcrumbs {
  margin-top: 30px;
}

#consultants-single h1 {
  font-size: 22px;
  color: #939393;
  margin: 15px 0px 15px 0px;
  font-weight: 100;
}

#consultants-single .desc {
  font-size: 16px;
  line-height: 23px;
  color: #5D5D5D;
}

#consultants-single .metadata {
  font-size: 16px;
  color: #4B4B4B;
}

#consultants-single .label {
  font-weight: 600;
}

#consultants-single ul.items-list {
  margin: 0px;
  padding: 0px;
}

#consultants-single ul.items-list li {
  list-style-type: none;
  margin-right: 20px;
}

#consultants-single #similar .ac_cols-wrapper {
  border-top: 1px #DDDDDD solid;
}

#consultants-single #similar h3 {
  margin-bottom: 20px;
}

#consultants-single ul.items-list a:nth-child(4) li.item {
  margin-right: 0px;
}

/*------------------------------------------------------------------------*\
  Consultant Profile /consultants/profile
\*------------------------------------------------------------------------ */
#consultants_profile textarea[name='desc'] {
  height: 140px;
}

/* -------------------------------------------------------------------------*\
	Affiliate - /affiliate
\*------------------------------------------------------------------------ */
body#affiliate .ac_section.pinned {
  background: #3c5e8e;
}

body#affiliate .commissions.sidebar {
  width: 260px;
}

body#affiliate .main.lists {
  margin-right: 280px;
}

body#affiliate .link-referral {
  background-color: #F2F2F2;
  border-radius: 4px;
}

body#affiliate .link-referral span {
  display: inline-block;
  padding: 8px 12px;
  border-right: 1px solid #FFFFFF;
}

body#affiliate .link-referral input {
  display: inline-block;
  padding: 8px 12px;
  border: 0 none;
  background-color: #F2F2F2;
}

body#affiliate #affiliate_accts_table {
  border-spacing: 0;
}

body#affiliate .ac_button-group {
  display: inline-block;
  float: right;
  padding: 10px 0 0;
}

body#affiliate .ac_button-group li a.button:active,
body#affiliate .ac_button-group li a.button.active,
body#affiliate .ac_button-group li span.button:active,
body#affiliate .ac_button-group li span.button.active {
  top: 0;
  color: #505050;
  background: #f0f0f0;
  outline: 0;
  font-weight: 600;
  border: #CACACA 1px solid;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset;
}

body#affiliate .ac_button-group li a:hover {
  background: #f9f9f9;
}

body#affiliate .affiliate-head {
  height: 42px;
}

body#affiliate .tab-content {
  display: none;
}

body#affiliate .tab-content.show {
  display: block;
}

body#affiliate .tab-content .date {
  max-width: 80px;
}

body#affiliate .tab-content .accnts {
  width: 180px;
}

body#affiliate .tab-content .accnts .shortname-asterisk {
  display: inline-block;
  margin-left: 1px;
}

body#affiliate .tab-content .amount,
body#affiliate .tab-content .comm,
body#affiliate .tab-content .type,
body#affiliate .tab-content .status {
  width: 100px;
  min-width: 100px;
  max-width: 100px;
}

body#affiliate .void-account {
  background-color: #F2F2F2;
  color: #BBBBBB;
}

body#affiliate .commissions.sidebar .row {
  padding: 15px 12px;
}

body#affiliate .commissions.sidebar .row.header {
  padding: 10px 12px;
}

body#affiliate .commissions.sidebar .rate {
  border-radius: 15px;
  padding: 4px 6px;
  background-color: #FFFFFF;
  border: 1px solid #C8C8C8;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #FFFFFF;
  background-color: #55D1B8;
  border: 1px solid #55D1B8;
}

body#affiliate .commissions.sidebar .tooltip {
  top: initial;
  bottom: 80px;
  padding: 20px;
  width: 100%;
  white-space: initial;
}

body#affiliate .commissions.sidebar .tooltip:before,
body#affiliate .commissions.sidebar .tooltip:after {
  top: initial;
  bottom: -11px;
  left: initial;
  right: 32px;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
}

body#affiliate .commissions.sidebar .tooltip:after {
  top: initial;
  bottom: -10px;
  border-color: rgba(0, 0, 0, 0) #FFF rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

body#affiliate .commissions.sidebar .pending-comm .tooltip,
body#affiliate .commissions.sidebar .next-payout .tooltip {
  top: initial;
  left: initial;
}

body#affiliate .commissions.sidebar .pending-comm .tooltip {
  right: 60px;
}

body#affiliate .commissions.sidebar .next-payout .tooltip {
  right: 74px;
}

body#affiliate .websiteurl span,
#contactform .websiteurl span {
  display: block;
  position: absolute;
  background: #fafafa;
  border-radius: 4px 0 0 4px;
  padding: 8px 11px;
  border: 1px solid #cacaca;
}

body#affiliate .websiteurl #website,
#contactform .websiteurl #website {
  padding-left: 80px !important;
}

/* -------------------------------------------------------------------------*\
	Training - /training
\*------------------------------------------------------------------------ */
body#training #training-section-1-1 .webinars {
  min-height: 449px;
}

body#training #training-section-1-1 .box-webinar .blueborderbtn {
  line-height: 1em;
}

body#training #training-section-1-1 .button_large {
  width: 75%;
}

body#training #training-section-1-1 .webinar-schedule li {
  position: relative;
  margin-bottom: 8px;
}

body#training #training-section-1-1 .webinar-schedule li span {
  display: inline-block;
}

body#training #training-section-1-1 .webinar-schedule li .joinbtn {
  display: inline-block;
  font-size: 12px !important;
  width: 68px !important;
  padding: 0px 7px !important;
  position: absolute;
  right: 0;
  top: -3px;
}

body#training #training-section-2-1 #webinar-schedule {
  width: 80% !important;
  margin: 0 auto;
  min-width: 800px !important;
}

body#training #training-section-2-1 #webinar-schedule thead td {
  padding-bottom: 6px;
  font-weight: 600;
}

body#training #training-section-2-1 #webinar-schedule tbody tr:first-child td {
  padding-top: 14px;
}

body#training #training-section-2-1 #webinar-schedule tbody td {
  padding-bottom: 10px;
}

body#training #training-section-2-1 #webinar-schedule tbody tr:last-child td {
  padding-bottom: 0;
}

body#training #training-section-2-1 #webinar-schedule .join_button {
  width: 80px;
}

body#training #training-section-3-1 {
  text-align: center;
}

body#training #training-section-3-1 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

body#training #training-section-3-1 ul li {
  display: inline-block;
  margin-right: 45px;
}

body#training #training-section-3-1 ul li:last-child {
  margin-right: 0;
}

body#training #training-section-3-1 ul li .training-pic {
  width: 83px;
  height: 83px;
  border-radius: 80px;
  overflow: hidden;
}

/* -------------------------------------------------------------------------*\
	Videos - /videos/
\*------------------------------------------------------------------------ */
.watch-more .ac_col:first-child {
  margin-left: 17px !important;
}

.watch-more .ac_col a.medium-text {
  color: #7A7A7A;
  text-decoration: underline;
}

.watch-more .posrel.full_width {
  height: 122px;
  cursor: pointer;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
}

.watch-more .posrel.full_width:before {
  position: absolute;
  content: '';
  right: 10px;
  bottom: 10px;
  width: 45px;
  height: 45px;
  background: url("../../d226aj4ao1t61q.cloudfront.net/9d125xqpu_video-play-button.html") 50% no-repeat;
  background-size: 45px;
  cursor: pointer;
  z-index: 1;
}

.watch-more .posrel.full_width:after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  cursor: pointer;
}

.watch-more .posrel.full_width.contacts {
  background-image: url("../../d226aj4ao1t61q.cloudfront.net/fsvpols0v_contacts.html");
}

.watch-more .posrel.full_width.campaigns {
  background-image: url("../../d226aj4ao1t61q.cloudfront.net/gaaezglsi_campaigns.html");
}

.watch-more .posrel.full_width.automations {
  background-image: url("../../d226aj4ao1t61q.cloudfront.net/cy5a7na1l_automation.html");
}

.watch-more .posrel.full_width.deals {
  background-image: url("../../d226aj4ao1t61q.cloudfront.net/uil4hftyg_deals.html");
}

.watch-more .posrel.full_width.tracking {
  background-image: url("../../d226aj4ao1t61q.cloudfront.net/qkvodjea_tracking.html");
}

@media only screen and (max-width: 568px) {
  .watch-more .ac_cols-wrapper .ac_col {
    margin: 0 0 20px !important;
  }

  .watch-more .posrel.full_width {
    height: 250px !important;
  }

  .watch-more .posrel.full_width:before {
    top: 50%;
    left: 50%;
    width: 95px;
    height: 95px;
    margin-left: -47px;
    margin-top: -47px;
    background-size: 90px;
  }
}
/* -------------------------------------------------------------------------*\
	Templates custom - /templates/custom.php
\*------------------------------------------------------------------------ */
body#template_custom .ac_container .ac_button {
  max-width: 220px;
}

body#template_custom .template-price {
  position: absolute;
  top: -40px;
  left: 50%;
  margin-left: -35px;
  width: 55px;
  height: 55px;
  background: #6892CA;
  color: #fff;
  padding: 20px;
  border-radius: 80px;
  text-align: center;
}

body#template_custom .template-price h3 {
  padding-top: 10px;
}

/* -------------------------------------------------------------------------*\
	Top screenshot slideshow
\*------------------------------------------------------------------------ */
#top_screenshot ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#top_screenshot ul li {
  display: inline;
}

#top_screenshot .slidesjs-pagination {
  position: absolute;
  bottom: -30px;
  left: 50%;
  margin-left: -66px;
}

#top_screenshot .slidesjs-pagination li a {
  width: 10px;
  height: 10px;
}

#top_screenshot .slidesjs-pagination li a.active {
  width: 11px;
  height: 11px;
  margin-top: -1px;
}

#top_screenshot .slidesjs-navigation {
  display: none;
}

/* -------------------------------------------------------------------------*\
	Sms - /sms
\*------------------------------------------------------------------------ */
body#sms #sms-section-2-3 img {
  margin-top: -43px;
}

/* -------------------------------------------------------------------------*\
	Support landing - /support
\*------------------------------------------------------------------------ */
body#support .support-subhead {
  background: #345E95;
  padding-bottom: 60px;
}

body#support .support-subhead h1 {
  color: #fff;
}

body#support .support-subhead form {
  position: relative;
}

body#support .support-subhead .ac_input-support {
  width: 79%;
  padding-left: 58px;
}

body#support .support-subhead .ac_button {
  width: 18.666666666%;
}

body#support .support-subhead .ac-icon:before {
  position: absolute;
  left: 15px;
  top: 20px;
  color: #e1e1e1;
  font-size: 23px;
}

body#support .support-row .ac_col.four {
  cursor: pointer;
}

body#support .support-row .ac_col .ac_container {
  height: 278px;
}

body#support .support-row .ac_col.four:hover > .ac_container {
  background: #f8f8f8;
}

body#support #support-section-2-1 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

body#support #support-section-2-1 .ac_col ul li {
  display: inline-block;
  width: 190px;
  margin-bottom: 12px;
  margin-right: 40px;
}

body#support #support-section-2-1 .ac_col ul li p {
  margin-top: 8px;
}

body#support #support-section-2-1 .ac_col ul li a {
  display: block;
  width: 100%;
}

/* -------------------------------------------------------------------------*\
	Knowledge base - /support/kb
\*------------------------------------------------------------------------ */
body#kb .kb-subhead {
  color: #fff;
}

body#kb .kb-subhead .ac_content-wrapper {
  padding: 50px 20px;
}

body#kb #kb-section-2 .ac_col.twelve {
  cursor: pointer;
}

body#kb #kb-section-2 .ac_col.twelve:hover {
  background: #f8f8f8;
}

/* -------------------------------------------------------------------------*\
	Rating - /support/rate
\*------------------------------------------------------------------------ */
body#rate .rate-wrapper {
  width: 350px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 40px;
}

body#rate .rate-wrapper a.rate-button {
  opacity: 0.3;
  display: inline-block;
  padding: 10px 14px;
  margin-right: 5px;
  text-align: center;
  border-radius: 4px;
  background: #333;
  border: #000 1px solid;
  color: #fff;
  min-width: 80px;
  font-weight: 600;
}

body#rate .rate-wrapper a.rate-button.active {
  opacity: 1.0;
}

body#rate .rate-wrapper a.rate-button img {
  float: right;
  margin-left: -5px;
  margin-right: 7px;
}

body#rate .rate-wrapper a.rate-button.great {
  background: #60CB98;
  border-color: #398A64;
}

body#rate .rate-wrapper a.rate-button.great:hover {
  background: #56C08E;
}

body#rate .rate-wrapper a.rate-button.okay {
  background: #D1CB66;
  border-color: #A59F30;
}

body#rate .rate-wrapper a.rate-button.okay:hover {
  background: #C8C262;
}

body#rate .rate-wrapper a.rate-button.bad {
  background: #F37C7B;
  border-color: #AA4847;
  margin: 0 !important;
}

body#rate .rate-wrapper a.rate-button.bad:hover {
  background: #E77372;
}

body#rate .rate-wrapper .rate-comments {
  margin-top: 20px;
  text-align: right;
}

body#rate .rate-wrapper.nps {
  width: 400px;
}

body#rate .rate-wrapper .rate-buttons ul {
  margin: 0px;
  padding: 0px;
}

body#rate .rate-wrapper .rate-buttons ul li {
  list-style-type: none;
  margin: 0px 5px 0px 0px;
  padding: 0px;
  display: inline-block;
}

body#rate .rate-wrapper .rate-buttons ul li a {
  border: 1px solid #4073B5;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  padding: 3px;
  display: block;
  text-align: center;
}

body#rate .rate-wrapper .rate-buttons ul li a.active {
  background-color: #E1E9F4;
}

body#rate .rate-wrapper .rate-buttons ul li a:not(.active) {
  color: #CCCCCC;
  border-color: #CCCCCC;
}

body#rate .rate-wrapper .rate-buttons ul li a:not(.active):hover {
  color: #4073B5;
  border-color: #4073B5;
  background-color: #E1E9F4;
}

body#rate .rate-wrapper .rate-buttons ul li:last-child {
  margin-right: 0px;
}

/* -------------------------------------------------------------------------*\
	Help - /help
\*------------------------------------------------------------------------ */
/* Old Posts */
body#help .thecontent {
  font-size: 15px;
  line-height: 160%;
}
body#help .thecontent ul, body#help .thecontent ol {
  margin: 23px 0;
}
body#help .thecontent li {
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 160%;
  -webkit-font-smoothing: antialiased;
}
body#help .thecontent p {
  -webkit-font-smoothing: antialiased;
}
body#help .thecontent strong {
  font-weight: 600;
}
body#help .thecontent img {
  padding: 10px;
  margin: auto;
  text-align: center;
  border: 1px solid #DDD;
  border-radius: 8px;
  max-width: 100%;
}

body#help .page-content {
  margin-left: 280px;
}

body#help a.help-training {
  display: block;
  width: 100%;
  padding: 13px;
  border-radius: 6px;
  color: #345E95;
  border: #345E95 1px solid;
  box-sizing: border-box;
  margin-bottom: 30px;
}

body#help a.help-training span:before {
  font-family: 'ac-icons';
  content: '\e833';
  padding-right: 12px;
  font-size: 17px;
  margin-top: 2px;
  float: left;
}

body#help .screensteps-breadcrumb {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 20px;
}

body#help .screensteps-breadcrumb li {
  display: inline-block;
  margin-right: 6px;
  color: #7298cd;
}

body#help .single.help > h2 {
  text-align: left;
  margin-bottom: 20px;
}

body#help .single.help .thecontent h2 {
  font-size: 24px;
}

body#help .single.help .thecontent h1 {
  font-size: 28px;
}

body#help .single.help .thecontent img {
  max-width: 100%;
}

body#help .single.help .thecontent p {
  word-wrap: break-word;
}

body#help .thecontent .step,
body#help .thecontent .sub-step {
  margin-bottom: 40px;
}

body#help .thecontent .step h2 {
  font-size: 21px;
  font-weight: 400;
  margin-bottom: 24px;
  text-align: left;
  border-bottom: #cacaca 1px solid;
  padding-bottom: 2px;
}

body#help .thecontent .step h3 {
  font-size: 18px;
  font-weight: 400;
  text-align: left;
}

body#help .thecontent .step .image img {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

body#help .screensteps-toc {
  margin: 0;
  padding: 0;
  list-style: none;
}

body#help .screensteps-chapter {
  margin-bottom: 40px;
}

body#help .screensteps-chapter-title {
  display: block;
  width: 100%;
  font-size: 19px;
  font-weight: 400;
  margin: 0 0 18px 0;
  border-bottom: #cacaca 1px solid !important;
  padding-bottom: 2px;
  color: #4b4b4b !important;
}

body#help .article-link-list,
body#help .screensteps-chapter-contents {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 16px;
}

body#help .article-link-list li,
body#help .screensteps-chapter-contents li {
  margin-bottom: 12px;
}

body#help .article-link-list li:before,
body#help .screensteps-chapter-contents li:before {
  font-family: 'ac-icons';
  content: '\e834';
  padding-right: 8px;
  font-size: 15px;
}

/*---- New Jekyll content ----*/
/* Sub header */
.help-subhead {
  background: #4073B5;
  color: #fff;
}

.help-subhead .ac_content-wrapper {
  padding: 15px 20px;
}

.help-subhead .ac_content-wrapper h4 {
  margin-top: 3px;
}

.help-subhead .ac_content-wrapper .ac_input-search input {
  border: none !important;
  padding-left: 30px !important;
}

/* Breadcrumb bar */
.breadcrumb-bar {
  background: #f2f2f2;
}

.breadcrumb-bar .ac_content-wrapper {
  padding: 15px 20px !important;
}

.breadcrumb-bar .screensteps-breadcrumb {
  margin: 0;
  padding: 0;
  list-style: none;
}

.breadcrumb-bar .screensteps-breadcrumb li {
  display: inline-block;
  margin-right: 6px;
  color: #939393;
}

/* Sidebar */
.sidebar #topics ul {
  margin: 0;
  padding: 0;
}

.sidebar #topics li {
  list-style: none;
  font-size: 16px;
  margin-bottom: 2px;
}

.sidebar #topics li a {
  color: #939393;
  padding: 6px 8px;
  display: block;
}

.sidebar #topics li a:hover {
  background-color: #fafafa;
}

.sidebar #topics li.active a {
  background-color: #f2f2f2;
  color: #5d5d5d;
  font-weight: 600;
}

/* Content */
.post-content {
  font-size: 16px;
}

.post-content h3.section {
  margin-top: 40px;
  border-bottom: #cacaca 1px solid;
  padding-bottom: 4px;
  margin-bottom: 20px;
}

.post-content ol, .post-content ul {
  padding-left: 20px;
}

.post-content ul li {
  margin-bottom: 10px;
}

.post-content ol {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}

.post-content ol li {
  counter-increment: step-counter;
  margin-left: 40px;
  margin-bottom: 20px;
}

.post-content ol li p {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.post-content ol li::before {
  text-indent: 2px;
  display: inline-block;
  content: counter(step-counter);
  text-indent: 8.2px;
  color: #fff;
  background-color: #4073B5;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  font-weight: 600;
  font-size: 13px;
  line-height: 1.83em;
  margin-left: -40px;
  margin-right: 10px;
  margin-top: -3px;
  vertical-align: top;
}

.post-content blockquote {
  padding: 15px;
  border-left: #4073B5 5px solid;
  background-color: #f2f2f2;
  line-height: 1.4em;
  margin-left: 0;
}
.post-content blockquote p {
  margin: 0;
}
.post-content blockquote strong:first-of-type {
  display: block;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 4px;
}
.post-content blockquote a::after {
  content: ' \02192';
}

.post-content p.note {
  display: block;
  padding: 15px;
  background-color: #E1E9F4;
  color: #345E95;
  border-radius: 6px;
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 1.6em;
  font-size: 15px;
}
.post-content p.note strong:first-of-type {
  display: block;
  font-weight: 600;
  margin-bottom: 4px;
  font-size: 16px;
}

.post-content p.tip {
  display: block;
  padding: 15px;
  background-color: #fff;
  border: #4DCBA9 1px solid;
  border-radius: 6px;
  margin-top: 20px;
  margin-bottom: 40px;
  line-height: 1.6em;
  font-size: 15px;
}
.post-content p.tip strong:first-of-type {
  display: block;
  font-weight: 600;
  margin-bottom: 4px;
  color: #4DCBA9;
  font-size: 16px;
}

.post-content p.screenshot {
  border: #cacaca 1px solid;
  border-radius: 8px;
  overflow: hidden;
  display: inline-block;
  background-color: #fafafa;
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.post-content p.screenshot img {
  display: block;
}
.post-content p.screenshot em {
  font-style: normal;
  display: block;
  padding: 12px;
}

@media only screen and (max-width: 568px) {
  body#help .ac_col.sidebar {
    margin-top: 30px !important;
  }
  body#help .page-content {
    margin: 30px !important;
  }
}
/* -------------------------------------------------------------------------*\
	API - /api
\*------------------------------------------------------------------------ */
body#api .ac_body-wrapper {
  margin-top: 0;
}

body#api .api-subhead {
  color: #fff;
}

body#api .api-subhead a .icon ~ span {
  display: block;
  font-size: 16px;
  text-align: center;
  color: #fff;
  font-weight: 700;
  margin-bottom: 30px;
}

body#api .api-subhead .overview .icon {
  background-image: url(../../d226aj4ao1t61q.cloudfront.net/wsf2fvvok_api-overview.html);
}

body#api .api-subhead .wrappers .icon {
  background-image: url(../../d226aj4ao1t61q.cloudfront.net/tc4k487v_api-wrappers.html);
}

body#api .api-subhead .webhooks .icon {
  background-image: url(../../d226aj4ao1t61q.cloudfront.net/bvhp6oili_api-webhooks.html);
}

body#api .api-subhead .scripts .icon {
  background-image: url(../../d226aj4ao1t61q.cloudfront.net/igqh5grpd_api-scripts.html);
}

body#api .api-subhead .icon {
  display: block;
  width: 120px;
  height: 120px;
  margin: 0 auto 8px auto;
  background-size: 120px;
  background-position: 0 0;
  background-repeat: no-repeat;
}

body#api .api-subhead .icon:hover {
  background-position: 0 -120px;
}

body#api .dev-blog {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 40px;
}

body#api .dev-blog li {
  margin-bottom: 15px;
}

body#api .api-subscribe .ac_button {
  position: absolute;
  right: 3px;
  top: 3px;
}

body#api .api-doc-subhead {
  background: #345E95;
}

body#api .api-doc-subhead .ac_content-wrapper {
  padding: 22px 20px 24px 20px;
}

body#api .api-doc-subhead h3 {
  color: #fff;
  margin-top: 4px !important;
}

body#api .api-doc-subhead .ac_input-search .ac-icon {
  font-size: 16px;
  top: 14px;
}

body#api .api-doc-subhead .ac_input-search input {
  width: 250px;
  font-size: 14px;
  padding-left: 35px !important;
  border: none;
}

body#api .ac_api-container ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

body#api .ac_api-container li {
  margin-bottom: 10px;
}

/* -------------------------------------------------------------------------*\
	About - /about
\*------------------------------------------------------------------------ */
body#about .profile {
  margin-bottom: 40px;
}

body#about .profile img {
  width: 108px;
  height: 108px;
  overflow: hidden;
  border-radius: 60px;
}

body#about .openings ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

body#about .openings ul li {
  margin-bottom: 15px;
}

body#about .openings ul li:last-child {
  margin-bottom: 0;
}

/* V2 */
body#about2 .ac_header {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.8) 100%);
}

body#about2 .ac_header-wrap {
  padding-bottom: 12px;
  border-bottom: rgba(255, 255, 255, 0.06) 1px solid;
}

body#about2 .ac_header-wrap .ac_header-nav > ul > li > a {
  color: #fff;
}

body#about2 .ac_subheader {
  margin: 0 !important;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #333;
  background-image: url(../../global_media/images/about-herobg_lq.html);
  background-repeat: no-repeat;
  background-position: center -180px;
  background-size: cover;
  height: 418px;
}

body#about2 .ac_subheader h1 {
  color: #fff;
}

body#about2 .ac_subheader > .ac_content-wrapper {
  padding-top: 200px;
}

body#about2 #about-section-1 {
  margin-top: 250px;
}

body#about2 #about-section-1 .ac_cols-wrapper {
  padding-bottom: 60px;
  overflow: hidden;
  border-bottom: #e0e0e0 1px solid;
  position: relative;
  transition: height 0.4s cubic-bezier(1, 0, 0, 1);
}

body#about2 #about-section-1 .ac_cols-wrapper.open {
  transition: height 0.4s cubic-bezier(1, 0, 0, 1);
  padding-bottom: 70px;
}

body#about2 #about-section-1 .top-description {
  font-size: 22px;
  font-weight: 100;
  margin-bottom: 0;
}

body#about2 #about-section-1 .more_button {
  position: absolute;
  bottom: -15px;
  left: 50%;
  padding: 7px 22px 7px 32px;
  background: #e5e5e5;
  border-radius: 4px;
  text-align: center;
  color: #939393;
  font-weight: 600;
  z-index: 2;
  margin-left: -71px;
}

body#about2 #about-section-1 .more_button:hover {
  background: #DBDBDB;
}

body#about2 #about-section-1 .more_button span:before {
  margin-right: 0;
}

body#about2 #about-section-2 {
  text-align: center;
}

body#about2 #about-section-2 .team_members {
  margin: 0 auto;
  text-align: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}

body#about2 #about-section-2 .team_members .team_member {
  position: relative;
  z-index: 1;
  float: left;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  perspective: 1000;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
}

body#about2 #about-section-2 .team_members .team_member.up_layer {
  z-index: 2;
}

body#about2 #about-section-2 .team_members .team_member .team_member-card {
  width: 150px;
  position: relative;
  height: 177px;
  padding: 10px;
  border-radius: 8px;
  border: #cacaca 1px solid;
  cursor: pointer;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.09);
  transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

body#about2 #about-section-2 .team_members .team_member .team_member-card:hover {
  box-shadow: 0px 10px 8px 0px rgba(0, 0, 0, 0.09);
}

body#about2 #about-section-2 .team_members .team_member.flip .team_member-card {
  -webkit-transform: rotateY(180deg) scale(1.25) translateZ(0);
  -moz-transform: rotateY(180deg) scale(1.25) translateZ(0);
  -ms-transform: rotateY(180deg) scale(1.25) translateZ(0);
  transform: rotateY(180deg) scale(1.25) translateZ(0);
  box-shadow: 0px 19px 11px 0px rgba(0, 0, 0, 0.09);
  border-radius: 8px;
}

body#about2 #about-section-2 .team_members .team_member .team_member-card .front,
body#about2 #about-section-2 .team_members .team_member .team_member-card .back {
  background-color: #fff;
  width: 150px;
  height: 177px;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px;
  border-radius: 8px;
}

body#about2 #about-section-2 .team_members .team_member .team_member-card .front {
  z-index: 2;
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
}

body#about2 #about-section-2 .team_members .team_member .team_member-card .front .name {
  font-weight: 600;
  padding: 8px 0 0 0;
}

body#about2 #about-section-2 .team_members .team_member .team_member-card .front .image {
  width: 150px;
  height: 150px;
  overflow: hidden;
  background-color: #D8D8D8;
}

body#about2 #about-section-2 .team_members .team_member .team_member-card .front .image img {
  width: 150px;
}

body#about2 #about-section-2 .team_members .team_member .team_member-card .back {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
  font-size: 10px;
  line-height: 1.2em !important;
  -webkit-perspective: 1000;
}

body#about2 #about-section-2 .team_members .team_member .team_member-card .back ul {
  margin: 2px 0 0 0;
  padding: 0;
}

body#about2 #about-section-2 .team_members .team_member .team_member-card .back ul li {
  list-style: none;
  text-align: left;
  margin-bottom: 3px;
}

body#about2 #about-section-3 {
  background: #13254C url(../../global_media/images/about-missionbg.html) no-repeat center center;
  background-size: cover;
}

body#about2 #about-section-3 .ac_col.seven {
  background: rgba(255, 255, 255, 0.95);
  padding: 20px;
}

body#about2 #about-section-4 #team_gallery {
  margin-bottom: 50px;
  height: 220px;
  overflow: hidden;
}

body#about2 #about-section-4 #team_gallery img {
  display: inline-block;
}

body#about2 #about-section-4 .team_gallery .left {
  position: absolute;
  left: 0;
  width: 50%;
  height: 300px;
  z-index: 1;
}

body#about2 #about-section-4 .team_gallery .right {
  position: absolute;
  right: 0;
  width: 50%;
  height: 300px;
  z-index: 1;
}

body#about2 #about-section-5 .ac_col {
  text-align: center;
}

body#about2 #about-section-5 .ac_col img {
  margin-bottom: 14px;
}

body#about2 #about-section-5 ul {
  margin: 0;
  padding: 0;
  float: left;
}

body#about2 #about-section-5 ul:last-of-type {
  margin-left: 40px;
}

body#about2 #about-section-5 ul li {
  font-size: 14px;
  list-style: none;
  font-weight: 600;
  text-align: left;
  height: 30px;
  margin-bottom: 15px;
  line-height: 28px;
}

body#about2 #about-section-5 ul li img {
  float: left;
  margin-right: 10px;
}

body#about2 #about-section-6 {
  position: relative;
  overflow: hidden;
  width: 100%;
}

body#about2 #about-section-6 .quote_prev,
body#about2 #about-section-6 .quote_next {
  z-index: 2;
  width: 20px;
  padding: 20px 10px;
  border-radius: 6px;
  height: 61px;
  position: absolute;
  top: 50%;
  margin-top: -40px;
  cursor: pointer;
  opacity: 0.8;
}

body#about2 #about-section-6 .quote_prev:hover,
body#about2 #about-section-6 .quote_next:hover {
  opacity: 1.0;
  background-color: #DCE5F1;
}

body#about2 #about-section-6 .quote_prev {
  background: transparent url(../../global_media/images/quote_prev.html) no-repeat center center;
  background-size: 20px;
  left: 20px;
}

body#about2 #about-section-6 .quote_next {
  background: transparent url(../../global_media/images/quote_next.html) no-repeat center center;
  background-size: 20px;
  right: 20px;
}

body#about2 #about-section-6 .quote_wrapper {
  width: 100%;
}

body#about2 #about-section-6 .quote_wrapper ul {
  margin: 0;
  padding: 0;
  position: relative;
  height: 300px;
}

body#about2 #about-section-6 .quote_wrapper ul li {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  list-style: none;
  display: block;
  opacity: 0;
}

body#about2 #about-section-6 .quote_wrapper ul li.active {
  opacity: 1;
}

body#about2 #about-section-6 .quote_wrapper ul li p.quote {
  color: #5d5d5d;
  margin-bottom: 20px;
}

body#about2 #about-section-6 .quote_wrapper ul li p.name {
  color: #939393;
  font-style: italic;
  font-size: 20px;
  font-weight: 200;
  text-align: center;
}

body#about2 #about-section-6 .quote_wrapper ul li .photo {
  margin: 0 auto;
  width: 78px;
  height: 78px;
  border-radius: 100%;
  overflow: hidden;
}

body#about2 #about-section-7 .job {
  text-align: center;
  margin-bottom: 20px;
}

body#about2 #about-section-7 .job:last-of-type {
  margin-bottom: 0;
}

body#about2 #about-section-7 .title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 4px;
}

body#about2 #about-section-7 .location {
  font-size: 16px;
  color: #939393;
}

body#about2 #about-section-8 {
  background: #3D3D3D url(../../global_media/images/about-chicagobg.html) no-repeat center center;
  background-size: cover;
}

/* -------------------------------------------------------------------------*\
	Press - /about/press
\*------------------------------------------------------------------------ */
body#press .six > div > a {
  display: inline-block;
  margin-right: 10px;
}

/* -------------------------------------------------------------------------*\
	Job listing - /about/job-title.php
\*------------------------------------------------------------------------ */
body#job,
body#job h2,
body#job h3,
body#job h5,
body#job p,
body#job li {
  text-align: left !important;
}

body#job .ac_body-wrapper > .ac_subheader {
  display: none;
}

body#job .ac_col.four {
  padding-left: 20px;
  overflow: hidden;
}

body#job .job-header {
  padding: 30px 0 30px;
  margin-bottom: 30px;
  border-bottom: #e0e0e0 1px solid;
}

body#job .job-pitch {
  margin-bottom: 40px;
}

body#job .job-perks {
  background: #f2f2f2;
  padding: 20px;
  border-radius: 8px;
  margin-bottom: 20px;
}

body#job .job-footer {
  background: #f2f2f2;
  padding: 20px;
  border-radius: 8px;
  margin-top: 40px;
}

/* -------------------------------------------------------------------------*\
	Demo - /demo
\*------------------------------------------------------------------------ */
body#demo input.contacts-input {
  width: 70% !important;
}

/* -------------------------------------------------------------------------*\
	Enterprise - /enterprise
\*------------------------------------------------------------------------ */
body#enterprise .ac_header {
  background: none;
}

body#enterprise .ac_header-wrap {
  padding-bottom: 12px;
  border-bottom: rgba(255, 255, 255, 0.06) 1px solid;
}

body#enterprise .ac_header-wrap .ac_header-nav > ul > li > a {
  color: #ccc;
}

body#enterprise .ac_subheader {
  margin: 0 !important;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  background: #474747;
  background-size: cover;
  max-height: 560px;
}

body#enterprise #subheader-vid {
  position: absolute;
  top: -120px;
  left: 0;
  opacity: .4;
  height: auto;
  overflow: hidden;
}

body#enterprise .ac_subheader > .ac_content-wrapper {
  padding-top: 15%;
}

body#enterprise .ac_subheader h1 {
  color: #fff !important;
}

body#enterprise .ac_subheader .ac_sub-title {
  color: #E8E8E8;
  font-size: 18px;
}

body#enterprise #enterprise-section-1 {
  margin-top: 440px;
}

body#enterprise #enterprise-section-1 img {
  opacity: 0;
}

body#enterprise #enterprise-section-4 {
  border-top: #C4D2E4 1px solid;
  border-bottom: #C4D2E4 1px solid;
}

body#enterprise #enterprise-section-4 .ac_content-wrapper {
  padding-top: 70px;
}

body#enterprise #enterprise-section-4 .ac_col.five {
  opacity: 0;
}

body#enterprise #enterprise-section-6 #ent-apps td {
  text-align: center;
  padding-bottom: 10px;
}

body#enterprise #enterprise-section-6 #ent-apps td img {
  opacity: 0;
}

body#enterprise #enterprise-section-8 .profile1 {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 405px;
  height: 172px;
  background: url(../../global_media/images/ent-profile1.html) no-repeat 0 0;
  background-size: 405px;
  z-index: 2;
}

body#enterprise #enterprise-section-8 .profile2 {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 382px;
  height: 173px;
  background: url(../../global_media/images/ent-profile2.html) no-repeat 0 0;
  background-size: 382px;
}

body#enterprise #enterprise-section-8 .profile1.do_animate {
  top: 3px;
  transition: all 0.3s ease-out;
}

body#enterprise #enterprise-section-8 .profile2.do_animate {
  top: 40px;
  left: 70px;
  transition: all 0.3s ease-out;
}

body#enterprise #enterprise-section-9 .ac_col .icon {
  width: 40px;
  height: 40px;
}

body#enterprise #enterprise-section-9 .ac_col .icon img {
  vertical-align: middle;
}

body#enterprise #getstartedModal .inline-input {
  display: inline-block;
  margin-right: 5px;
  width: 48.7%;
}

/* -------------------------------------------------------------------------*\
	Feature - Split Testing - /feature/split_test
\*------------------------------------------------------------------------ */
body#splittest .ac_section.pinned {
  background: #3c5e8e;
}

body#splittest #splittest-section-3 .ac_line-vertical.left {
  margin-left: -20px;
}

body#splittest #splittest-section-3 .ac_line-vertical.right {
  margin-left: 20px;
}

body#splittest #splittest-section-3 .stats.left {
  margin-left: -15px;
}

body#splittest #splittest-section-3 .stats.right {
  margin-left: 15px;
}

body#splittest #splittest-section-3 .stats {
  position: relative;
  width: 100%;
  text-align: center;
}

body#splittest #splittest-section-3 .stats .stat {
  text-align: center;
  display: inline-block;
  margin-right: 20px;
}

body#splittest #splittest-section-3 .stats .stat span {
  font-size: 34px;
  font-weight: 600;
}

/* -------------------------------------------------------------------------*\
	Feature - Dynamic Content - /feature/dynamic_content
\*------------------------------------------------------------------------ */
body#dynamic .ac_section.pinned {
  background: #3c5e8e;
}

body#dynamic .ac_screenshot-small img {
  max-width: 100%;
}

body#dynamic .anim-rss {
  top: 0;
  left: 0;
  height: 305px;
  background: #EDEDED url("../../d226aj4ao1t61q.cloudfront.net/m7optaut9_dynamic-screen1-base.html");
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
}

body#dynamic .anim-rss .rss-post {
  position: absolute;
  top: 0;
  width: 100%;
  height: 305px;
  background-position: 0 0;
  background-size: 100% !important;
  background-repeat: no-repeat;
}

body#dynamic .anim-rss .post-1 {
  background: url("../../d226aj4ao1t61q.cloudfront.net/cwz6nbvos_dynamic-screen1-rss-1.html");
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

body#dynamic .anim-rss .post-2 {
  background: url("../../d226aj4ao1t61q.cloudfront.net/2ded8gkix_dynamic-screen1-rss-2.html");
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

body#dynamic .anim-rss .post-3 {
  background: url("../../d226aj4ao1t61q.cloudfront.net/xgyurx74y_dynamic-screen1-rss-3.html");
  -webkit-animation-delay: 11s;
  animation-delay: 11s;
}

body#dynamic .anim-rss .post-4 {
  background: url("../../d226aj4ao1t61q.cloudfront.net/rsqiv2va_dynamic-screen1-rss-4.html");
  -webkit-animation-delay: 14s;
  animation-delay: 14s;
}

body#dynamic #dynamic-section-4 img {
  max-width: 100%;
}

@media only screen and (min-width: 568px) and (max-width: 980px) {
  body#dynamic #dynamic-section-4 .ac_col.six:first-child {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 680px) {
  body#dynamic .ac_col * {
    text-align: left;
  }
}
@media only screen and (max-width: 568px) {
  body#dynamic .ac_col * {
    text-align: center;
  }
}
/* -------------------------------------------------------------------------*\
	Feature - Drip Marketing - /feature/drip-marketing
\*------------------------------------------------------------------------ */
#drip-section-2 .illustration.do_animate {
  overflow: hidden;
}

#drip-section-2 .responders .animate_responder,
#drip-section-2 #lines .animate_automation,
#drip-section-2 #nodes .animate_automation {
  transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  -webkit-transform-origin: 50% 50%;
}

#responder-1 {
  -webkit-animation: pop .5s ease-out forwards;
  animation: pop .5s ease-out forwards;
  animation-delay: 1.8s;
  -webkit-animation-delay: 1.8s;
  transform-origin: 250.262px 196.043px;
  -webkit-transform-origin: 50% 50%;
}

#responder-2 {
  -webkit-animation: pop .5s ease-out forwards;
  animation: pop .5s ease-out forwards;
  animation-delay: 3.2s;
  -webkit-animation-delay: 3.2s;
  transform-origin: 250.262px 196.043px;
  -webkit-transform-origin: 50% 50%;
}

#responder-3 {
  -webkit-animation: pop .5s ease-out forwards;
  animation: pop .5s ease-out forwards;
  animation-delay: 5.2s;
  -webkit-animation-delay: 5.2s;
  transform-origin: 250.262px 196.043px;
  -webkit-transform-origin: 50% 50%;
}

#responder-4 {
  -webkit-animation: pop .5s ease-out forwards;
  animation: pop .5s ease-out forwards;
  animation-delay: 7.2s;
  -webkit-animation-delay: 7.2s;
  transform-origin: 250.262px 196.043px;
  -webkit-transform-origin: 50% 50%;
}

#responder-5 {
  -webkit-animation: pop .5s ease-out forwards;
  animation: pop .5s ease-out forwards;
  animation-delay: 9.0s;
  -webkit-animation-delay: 9.0s;
  transform-origin: 250.262px 196.043px;
  -webkit-transform-origin: 50% 50%;
}

#line-1 {
  -webkit-animation: pop .5s ease-out forwards;
  animation: pop .5s ease-out forwards;
  animation-delay: 1.2s;
  -webkit-animation-delay: 1.2s;
  transform-origin: 250.262px 196.043px;
  -webkit-transform-origin: 50% 50%;
}

#node-1 {
  -webkit-animation: pop .5s ease-out forwards;
  animation: pop .5s ease-out forwards;
  animation-delay: 1.8s;
  -webkit-animation-delay: 1.8s;
  transform-origin: 250.262px 196.043px;
  -webkit-transform-origin: 50% 50%;
}

#line-2 {
  -webkit-animation: pop .5s ease-out forwards;
  animation: pop .5s ease-out forwards;
  animation-delay: 2.6s;
  -webkit-animation-delay: 2.6s;
  transform-origin: 250.262px 196.043px;
  -webkit-transform-origin: 50% 50%;
}

#node-2 {
  -webkit-animation: pop .5s ease-out forwards;
  animation: pop .5s ease-out forwards;
  animation-delay: 3.2s;
  -webkit-animation-delay: 3.2s;
  transform-origin: 250.262px 196.043px;
  -webkit-transform-origin: 50% 50%;
}

#line-3 {
  -webkit-animation: pop .5s ease-out forwards;
  animation: pop .5s ease-out forwards;
  animation-delay: 4.2s;
  -webkit-animation-delay: 4.2s;
  transform-origin: 250.262px 196.043px;
  -webkit-transform-origin: 50% 50%;
}

#node-3 {
  -webkit-animation: pop .5s ease-out forwards;
  animation: pop .5s ease-out forwards;
  animation-delay: 5.2s;
  -webkit-animation-delay: 5.2s;
  transform-origin: 250.262px 196.043px;
  -webkit-transform-origin: 50% 50%;
}

#line-4 {
  -webkit-animation: pop .5s ease-out forwards;
  animation: pop .5s ease-out forwards;
  animation-delay: 6.5s;
  -webkit-animation-delay: 6.5s;
  transform-origin: 250.262px 196.043px;
  -webkit-transform-origin: 50% 50%;
}

#node-4 {
  -webkit-animation: pop .5s ease-out forwards;
  animation: pop .5s ease-out forwards;
  animation-delay: 7.2s;
  -webkit-animation-delay: 7.2s;
  transform-origin: 250.262px 196.043px;
  -webkit-transform-origin: 50% 50%;
}

#line-5 {
  -webkit-animation: pop .5s ease-out forwards;
  animation: pop .5s ease-out forwards;
  animation-delay: 8.2s;
  -webkit-animation-delay: 8.2s;
  transform-origin: 250.262px 196.043px;
  -webkit-transform-origin: 50% 50%;
}

#node-5 {
  -webkit-animation: pop .5s ease-out forwards;
  animation: pop .5s ease-out forwards;
  animation-delay: 9.0s;
  -webkit-animation-delay: 9.0s;
  transform-origin: 250.262px 196.043px;
  -webkit-transform-origin: 50% 50%;
}

#node-6 {
  -webkit-animation: pop .5s ease-out forwards;
  animation: pop .5s ease-out forwards;
  animation-delay: 9.0s;
  -webkit-animation-delay: 9.0s;
  transform-origin: 250.262px 196.043px;
  -webkit-transform-origin: 50% 50%;
}

#line-6 {
  -webkit-animation: pop .5s ease-out forwards;
  animation: pop .5s ease-out forwards;
  animation-delay: 10.2s;
  -webkit-animation-delay: 10.2s;
  transform-origin: 250.262px 196.043px;
  -webkit-transform-origin: 50% 50%;
}

#line-7 {
  -webkit-animation: pop .5s ease-out forwards;
  animation: pop .5s ease-out forwards;
  animation-delay: 11.2s;
  -webkit-animation-delay: 11.2s;
  transform-origin: 250.262px 196.043px;
  -webkit-transform-origin: 50% 50%;
}

#node-7 {
  -webkit-animation: pop .5s ease-out forwards;
  animation: pop .5s ease-out forwards;
  animation-delay: 12.0s;
  -webkit-animation-delay: 12.0s;
  transform-origin: 250.262px 196.043px;
  -webkit-transform-origin: 50% 50%;
}

#node-8 {
  -webkit-animation: pop .5s ease-out forwards;
  animation: pop .5s ease-out forwards;
  animation-delay: 12.0s;
  -webkit-animation-delay: 12.0s;
  transform-origin: 250.262px 196.043px;
  -webkit-transform-origin: 50% 50%;
}

#line-8 {
  -webkit-animation: pop .5s ease-out forwards;
  animation: pop .5s ease-out forwards;
  animation-delay: 13.0s;
  -webkit-animation-delay: 13.0s;
  transform-origin: 250.262px 196.043px;
  -webkit-transform-origin: 50% 50%;
}

#node-9 {
  -webkit-animation: pop .5s ease-out forwards;
  animation: pop .5s ease-out forwards;
  animation-delay: 13.8s;
  -webkit-animation-delay: 13.8s;
  transform-origin: 250.262px 196.043px;
  -webkit-transform-origin: 50% 50%;
}

/* -------------------------------------------------------------------------*\
	Custom Order
\*------------------------------------------------------------------------ */
.custom-order .ac_container.payment.notice {
  background-color: #F2F2F2;
}

.custom-order .account_name:after {
  right: 153px;
}

.custom-order .note-header span {
  display: inline-block;
  padding: 0 16px;
  background-color: #F2F2F2;
  font-size: 13px;
  font-style: italic;
  z-index: 2;
}

.custom-order .note-header:after {
  position: absolute;
  content: '';
  top: 14px;
  width: 100%;
  left: 0;
  border-top: 1px solid #CACACA;
}

.custom-order .payment.notice .note {
  border-radius: 6px;
  font-size: 12px;
}

.custom-order .pay-row {
  background: url("../../d226aj4ao1t61q.cloudfront.net/h75rmyyg_dot.html") repeat-x 0 12px;
}

.custom-order .pay-row span {
  display: block;
  background-color: #F2F2F2;
}

.custom-order .pay-row .fleft {
  padding-right: 10px;
}

.custom-order .pay-row .fright {
  padding-left: 10px;
}

.custom-order .total-price {
  color: #3E70B5;
  font-size: 19px;
}

.custom-order .paid-full {
  background-color: #FD9A00;
  color: #FFF;
  display: block;
  padding: 3px 10px;
  border-radius: 4px;
  text-transform: uppercase;
}

.custom-order #cvc_explain {
  position: absolute;
  top: -210px;
  right: 0;
  width: 380px;
  background-color: #FFF;
  z-index: 1;
}

.custom-order .ac_dropdown-select {
  display: block;
  background-color: #FFF;
}

.custom-order .ac_dropdown-select select {
  position: relative;
  background-color: transparent !important;
  z-index: 1;
}

/* -------------------------------------------------------------------------*\
	Small screenshot slideshow
\*------------------------------------------------------------------------ */
.ac_screenshot-small .slidesjs-control {
  border-radius: 0 0 6px 6px;
}

.ac_screenshot-small .slidesjs-pagination {
  float: none;
  position: absolute;
  margin-left: 45%;
  height: 14px;
  padding: 0;
  margin-top: 20px;
}

.ac_screenshot-small li a.active {
  width: 11px;
  height: 11px;
  margin-top: -1px;
}

.ac_screenshot-small .slidesjs-navigation {
  display: none;
}

.ac_screenshot-medium .slidesjs-control {
  border-radius: 0 0 6px 6px;
}

.ac_screenshot-medium .ac_screenshot-medium#filter-slides {
  overflow: visible !important;
}

.ac_screenshot-medium .slidesjs-pagination {
  position: absolute;
  float: none;
  margin-left: 45%;
  height: 14px;
  padding: 0;
  margin-top: 20px;
}

.ac_screenshot-medium li a.active {
  width: 11px;
  height: 11px;
  margin-top: -1px;
}

.ac_screenshot-medium .slidesjs-navigation {
  display: none;
}

.ac_screenshot-medium .slidesjs-control img {
  -webkit-backface-visibility: initial !important;
}

/* -------------------------------------------------------------------------*\
	Marketplace - /marketplace
\*------------------------------------------------------------------------ */
#marketplace h2 {
  font-size: 18px;
  text-align: left;
}

#marketplace .filter-list {
  padding-left: 0px;
  margin-bottom: 50px;
}

#marketplace .filter-list li {
  list-style-type: none;
  margin-bottom: 12px;
}

#marketplace .filter-list li.selected a {
  color: #4073B5;
  border-radius: 5px;
}

#marketplace .filter-list li a, #marketplace .filter-list li.selected ul li a {
  color: #939393;
  font-weight: 600;
  padding: 5px 0px 5px 0px;
  line-height: 20px;
}

#marketplace .filter-list li a:hover {
  color: #4073B5;
}

#marketplace .ac_input-search {
  margin-bottom: 30px;
}

#marketplace .ac_input-search input {
  padding-left: 30px !important;
  width: 200px;
}

#marketplace .items-list {
  margin: 0px;
  padding-left: 0px;
}

#marketplace .items-list a {
  color: #4b4b4b;
}

#marketplace .items-list a:hover {
  color: #4073B5;
}

#marketplace .items-list li.item {
  position: relative;
  list-style-type: none;
  background-color: #f2f2f2;
  width: 225px;
  height: 221px;
  display: inline-block;
  border-radius: 5px;
  margin: 0px 20px 20px 0px;
}

#marketplace .items-list a:nth-child(3n+3) li.item {
  margin-right: 0px;
}

#marketplace .items-list li.item .details {
  position: absolute;
  bottom: 0px;
  padding: 10px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #d8d8d8;
  width: 205px;
}

#marketplace .items-list li.item .details ul {
  padding: 0px;
}

#marketplace .items-list li.item .details ul li {
  list-style-type: none;
  font-size: 12px;
  display: inline-block;
}

#marketplace .items-list li.item .details ul li.category {
  color: #939393;
}

#marketplace .items-list li.item .details ul li.price {
  color: #5988C5;
  font-weight: 600;
  padding-top: 2px;
  float: right;
}

#marketplace .items-list li.item .rating ul, #marketplace_recipe .items-list li.item .rating ul {
  padding-left: 5px;
}

#marketplace .items-list li.item .rating li, #marketplace_recipe .items-list li.item .rating li {
  list-style-type: none;
  display: inline-block;
  margin-left: -5px;
}

#marketplace .items-list li.item .rating li .ac-icon, #marketplace_recipe .items-list li.item .rating li .ac-icon {
  color: #B8B8B8;
}

#marketplace .items-list li.item .rating li.active .ac-icon, #marketplace_recipe .items-list li.item .rating li.active .ac-icon {
  color: #f8e61a;
}

/* -------------------------------------------------------------------------*\
	Marketplace recipe - /marketplace/recipe
\*------------------------------------------------------------------------ */
#marketplace_recipe h1 {
  text-align: left;
  font-size: 24px;
}

#marketplace_recipe h2 {
  margin-bottom: 15px;
}

#marketplace_recipe .details {
  padding-right: 15px;
}

#marketplace_recipe p {
  color: #939393;
}

#marketplace_recipe .meta {
  padding-left: 0px;
}

#marketplace_recipe .meta li {
  display: block;
  list-style-type: none;
  margin-bottom: 5px;
}

#marketplace_recipe .meta li label {
  font-weight: 600;
  color: #5D5D5D;
  width: 100px;
  display: inline-block;
}

#marketplace_recipe .meta li span {
  color: #5D5D5D;
}

#marketplace_recipe img.main {
  width: 475px;
  height: 360px;
  border-radius: 5px;
  border: 1px #cacaca solid;
}

#marketplace_recipe img.thumb {
  width: 145px;
  height: 115px;
  border: 4px #FFFFFF solid;
  border-radius: 5px;
  cursor: pointer;
}

#marketplace_recipe .thumb-list {
  padding-left: 0px;
}

#marketplace_recipe .thumb-list li {
  list-style-type: none;
  display: inline-block;
  margin-right: 5px;
}

#marketplace_recipe .thumb-list li:last-child {
  margin-right: 0px;
}

#marketplace_recipe .thumb-list li.selected img {
  border: 4px #939393 solid;
}

#marketplace_recipe .footer-row .left {
  padding-right: 70px;
}

#marketplace_recipe .price-container {
  padding-top: 25px;
}

#modal-login .modal-left {
  padding-right: 10px;
  margin-right: 0px;
}

#modal-login .modal-right {
  background-color: #F2F2F2;
  padding: 20px 20px 0px 32px;
  border-left: 1px #CACAC9 solid;
  margin-top: -40px;
  margin-left: 2px;
  right: -20px;
  bottom: -40px;
  height: 446px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  width: 384px;
}

#modal-login .modal-left p {
  margin-top: 0px;
}

#modal-login .button-container {
  text-align: center;
}

#modal-login .modal-right .button-container {
  padding-top: 18px;
}

#modal-login .ac_button {
  width: 200px;
}

body#marketplace .ac_input.error, body#consultants .ac_input.error, body#consultants-single .ac_input.error {
  border: #F37C7B 1px solid !important;
  background-size: 14px;
}

#modal-login .modal-dialog {
  width: 800px;
}

#modal-login h2 {
  font-size: 22px;
}

#modal-login fieldset {
  margin-top: 20px;
}

#modal-login .close, #modal-confirmation .close {
  cursor: pointer;
  z-index: 999;
}

#modal-login .center-divider {
  background-color: #FFFFFF;
  border: 1px #CACAC9 solid;
  border-radius: 100%;
  padding: 10px;
  color: #939393;
  position: absolute;
  font-style: italic;
  top: 160px;
  left: 397px;
}

#modal-login .close:hover, #modal-confirmation .close:hover {
  background-position: 0 -16.2px;
}

body#marketplace .accountinput {
  position: relative;
}

body#marketplace .accountinput .ac_input {
  padding-right: 170px !important;
}

#modal-confirmation .modal-dialog {
  /*width: 440px;*/
}

#modal-confirmation .modal-content {
  background-repeat: no-repeat;
  background-position: center top;
}

#modal-confirmation .product-details {
  background-color: #FFFFFF;
  padding: 20px 0px 10px 0px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  margin-left: -20px;
  padding-left: 20px;
  margin-right: -20px;
  padding-right: 20px;
}

#modal-confirmation .product-details .title, #modal-confirmation .product-details .price, #modal-confirmation .product-details .type {
  display: block;
}

#modal-confirmation .product-details .title {
  color: #5D5D5D;
  font-size: 16px;
  font-weight: 600;
}

#modal-confirmation .product-details .price {
  color: #5988C5;
  font-weight: 600;
  font-size: 26px;
}

#modal-confirmation .product-details .type {
  color: #B8B8B8;
}

#modal-confirmation .product-button {
  text-align: center;
  margin-top: 50px;
}

#modal-confirmation .product-button .ac_button {
  width: 200px;
}

#modal-confirmation .product-button p {
  font-size: 12px;
  color: #939393;
  padding: 0px;
  margin: 0px;
}

#modal-confirmation .payment-options {
  margin-top: 25px;
}

#modal-confirmation .payment-form-original .input-wrap {
  margin-bottom: 10px;
}

#modal-confirmation .payment-form-original .payment-method select[name='cardtype'] {
  margin-bottom: 10px;
}

#modal-confirmation .payment-form-original .expdate {
  width: 123px !important;
  vertical-align: top;
}

#modal-confirmation .payment-form-original #cvc_explain {
  width: 275px;
}

#modal-confirmation .payment-form-original #cvc_explain img {
  width: 240px;
}

#modal-confirmation .payment-form-original select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff url("../../global_media/images/arrow_down.html") no-repeat 93% 13px !important;
  background-size: 8px !important;
  border: #cacaca 1px solid !important;
  font-size: 13px !important;
  padding: 7px 30px 7px 10px !important;
  color: #5d5d5d !important;
  border-radius: 4px !important;
}

#modal-confirmation .payment-form-original .payment-method select[name='cardexpiremonth'], #modal-confirmation .payment-form-original .payment-method select[name='cardexpireyear'] {
  padding-right: 14px !important;
}

#paymentLoader, #loader {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1000000;
  zoom: 1;
}

#modal-thankyou .modal-dialog, #modal-thankyou-add .modal-dialog {
  width: 450px;
}

#modal-thankyou .modal-body .ac-icon, #modal-thankyou-add .modal-body .ac-icon {
  font-size: 50px;
  color: #3c7359;
}

/* -------------------------------------------------------------------------*\
	Marketplace author - /marketplace/author
\*------------------------------------------------------------------------ */
#marketplace_author .author-title {
  text-align: left;
}

#marketplace_author .author-details {
  margin-top: 0px;
}

#marketplace_author .author-details li {
  text-align: left;
  list-style-type: none;
  margin-bottom: 5px;
}

#marketplace_author .author-details li.image img {
  border-radius: 100%;
}

#marketplace_author .author-details li.name {
  font-size: 20px;
  font-weight: 600;
}

/* -------------------------------------------------------------------------*\
	Marketplace author sell - /marketplace/author/sell
\*------------------------------------------------------------------------ */
#modal-confirm-delete span {
  font-weight: bold;
}

#modal-confirm-delete .close {
  cursor: pointer;
}

/* -------------------------------------------------------------------------*\
	Marketplace recipe submit - /marketplace/recipe/submit
\*------------------------------------------------------------------------ */
#marketplace_recipe_submit .field {
  margin-bottom: 20px;
}

#marketplace_recipe_submit .header-row {
  border-bottom: 1px #CACACA solid;
  padding-bottom: 10px;
  margin-bottom: 25px;
}

#marketplace_recipe_submit .footer-row {
  border-top: 1px #CACACA solid;
  padding-top: 25px;
}

#marketplace_recipe_submit .header-row .right {
  color: #B8B8B8;
  padding-top: 10px;
}

#marketplace_recipe_submit .footer-row .right {
  color: #B8B8B8;
  padding-top: 10px;
  font-size: 12px;
}

#marketplace_recipe_submit h1 {
  text-align: left;
  font-size: 22px;
}

#marketplace_recipe_submit textarea {
  height: 100px;
}

#marketplace_recipe_submit .ac_input-fixed {
  position: relative;
  display: inline-block;
}

#marketplace_recipe_submit .ac_input-fixed.left input {
  padding-left: 25px !important;
}

#marketplace_recipe_submit .ac_input-fixed.right input {
  padding-right: 25px !important;
}

#marketplace_recipe_submit .ac_input-fixed .char {
  display: block;
  font-weight: 600;
  position: absolute;
  top: 50%;
  margin-top: -10px;
}

#marketplace_recipe_submit .ac_input-fixed .char.small {
  font-size: 12px;
  margin-top: -8px;
}

#marketplace_recipe_submit .ac_input-fixed .char.left {
  left: 10px;
  background: none;
}

#marketplace_recipe_submit .ac_input-fixed .char.right {
  right: 10px;
}

#marketplace_recipe_submit .field-price .ac_radio_label span:not(.char) {
  margin-top: 7px !important;
}

#marketplace_recipe_submit .field-price .ac_radio_label[for='free'] {
  line-height: 29px;
}

#marketplace_recipe_submit .content-row .right {
  position: relative;
}

#marketplace_recipe_submit .callout {
  border-radius: 10px;
  border: 1px #4073B5 solid;
  padding: 15px;
  width: 200px;
  position: absolute;
  right: 0;
  top: 25px;
}

#marketplace_recipe_submit .callout .img-container {
  margin: 15px 0px 15px 0px;
}

#marketplace_recipe_submit .callout p {
  color: #5D5D5D;
  line-height: 20px;
  margin-bottom: 25px;
}

#marketplace_recipe_submit .callout .blueborderbtn {
  border-width: 1px;
}

#marketplace_recipe_submit .callout span {
  font-weight: 600;
  color: #4073B5;
  text-align: center;
  display: block;
  font-size: 16px;
}

#marketplace_recipe_submit .field-helper, #marketplace_profile .field-helper, #consultants_profile .field-helper {
  color: #939393;
  font-size: 12px;
  margin-top: 5px;
}

#marketplace_recipe_submit input[type='file'].ac_input {
  font-size: 12px !important;
}

#marketplace_recipe_submit .ac_input.error, #marketplace_recipe_submit .ac_select.error {
  border: #F37C7B 1px solid !important;
  background-size: 14px;
}

#marketplace_recipe_submit .notify.error ul {
  padding: 0px;
  margin: 0px;
}

#marketplace_recipe_submit .notify.error ul li {
  list-style-type: none;
}

#marketplace_recipe_submit .notify.error ul li:not(:first-child) {
  padding-left: 25px;
}

/* -------------------------------------------------------------------------*\
	Security landing - /security
\*------------------------------------------------------------------------ */
body#security .ac_section.pinned {
  background: #3c5e8e;
}

body#security #security-section-1-6 #random_password {
  padding: 20px;
  font-family: monospace;
  font-size: 13px;
  height: 100px;
  line-height: 1.4;
  color: #65758A;
  -webkit-font-smoothing: antialiased;
  word-break: break-word;
  text-align: left;
  background: #F4F4F4;
}

body#security #security-thanks li {
  width: 323px;
  line-height: 30px;
  list-style: none;
}

@media only screen and (max-width: 880px) {
  body#security #security-section-1 {
    margin-top: 0 !important;
    padding-top: 0 !important;
    height: auto !important;
  }
}
/* -------------------------------------------------------------------------*\
	Goals page - /goals
\*------------------------------------------------------------------------ */
body#goals #goals-hero .ac_content-wrapper {
  background: url("../../d226aj4ao1t61q.cloudfront.net/rn4y02uk4_mountains.html");
  background-position: 50%;
  background-repeat: no-repeat;
  height: 300px;
}

@media only screen and (max-width: 880px) {
  body#goals #goals-hero .ac_content-wrapper {
    height: 206px !important;
    background-size: cover !important;
    background-position: bottom center !important;
  }
  body#goals .ac_separator-h {
    margin: 0 !important;
  }
}
@media only screen and (max-width: 980px) {
  #security .ac_body-wrapper {
    margin-top: 75px;
  }

  #security section:first-of-type {
    margin-top: 0;
  }
}
/* -------------------------------------------------------------------------*\
	TOS section `.TOS`
\*------------------------------------------------------------------------ */
.tos {
  padding: 20px;
  box-sizing: border-box;
}

/* -------------------------------------------------------------------------*\
	Animations
\*------------------------------------------------------------------------ */
/* Dim */
@-webkit-keyframes dim {
  100% {
    opacity: 0.5;
  }
}
@keyframes dim {
  100% {
    opacity: 0.5;
  }
}
/* Show */
@-webkit-keyframes show {
  100% {
    opacity: 1;
  }
}
@keyframes show {
  100% {
    opacity: 1;
  }
}
/* hide */
@-webkit-keyframes hide {
  100% {
    opacity: 0;
  }
}
@keyframes hide {
  100% {
    opacity: 0;
  }
}
/* Line */
@-webkit-keyframes line {
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes line {
  100% {
    stroke-dashoffset: 0;
  }
}
/* Email - Segment animation */
@keyframes seg_move1 {
  0% {
    opacity: 1;
  }
  100% {
    transform: translateY(115px);
  }
}
@-webkit-keyframes seg_move1 {
  0% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(115px);
  }
}
@keyframes seg_move2 {
  100% {
    transform: translateY(125px);
  }
}
@-webkit-keyframes seg_move2 {
  100% {
    -webkit-transform: translateY(125px);
  }
}
/* Email - Segment animation */
@keyframes move_off {
  0% {
    transform: translate(0, 115px);
  }
  100% {
    transform: translate(-560px, 115px);
  }
}
@-webkit-keyframes move_off {
  0% {
    -webkit-transform: translate(0, 115px);
  }
  100% {
    -webkit-transform: translate(-560px, 115px);
  }
}
/* Home - Automation dots */
@keyframes dotpulse {
  0%,
	50% {
    transform: scale(1, 1);
    fill: #E0E0E0;
  }
  20% {
    transform: scale(1.8, 1.8);
    fill: #cbcbcb;
  }
}
@-webkit-keyframes dotpulse {
  0%,
	50% {
    -webkit-transform: scale(1, 1);
    -webkit-transform-origin: 50% 50%;
    fill: #E0E0E0;
  }
  20% {
    -webkit-transform: scale(1.8, 1.8);
    -webkit-transform-origin: 50% 50%;
    fill: #cbcbcb;
  }
}
/* Email - Heatmap animation */
@keyframes hm_move1 {
  100% {
    transform: translateY(38px);
    transform: translate(88px, 5px);
  }
}
@-webkit-keyframes hm_move1 {
  100% {
    -webkit-transform: translate(88px, 5px);
  }
}
@keyframes hm_move2 {
  100% {
    transform: translate(-68px, -10px);
  }
}
@-webkit-keyframes hm_move2 {
  100% {
    -webkit-transform: translate(-68px, -10px);
  }
}
/* Pop */
@-webkit-keyframes pop {
  50% {
    -webkit-transform: scale(1, 1);
    -webkit-transform-origin: 50% 50%;
  }
  75% {
    -webkit-transform: scale(0.8, 0.8);
    -webkit-transform-origin: 50% 50%;
  }
  100% {
    -webkit-transform: scale(1, 1);
    -webkit-transform-origin: 50% 50%;
  }
}
@keyframes pop {
  50% {
    transform: scale(1);
  }
  75% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(1);
  }
}
/* Radar */
@keyframes radarscale {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(8);
  }
  75% {
    transform: scale(10);
  }
  100% {
    transform: scale(12);
    opacity: 0;
  }
}
@-webkit-keyframes radarscale {
  50% {
    -webkit-transform: scale(8, 8);
    -webkit-transform-origin: 50% 50%;
  }
  75% {
    -webkit-transform: scale(10, 10);
    -webkit-transform-origin: 50% 50%;
  }
  100% {
    -webkit-transform: scale(12, 12);
    -webkit-transform-origin: 50% 50%;
    opacity: 0;
  }
}
@keyframes radarscale2 {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(14);
  }
  75% {
    transform: scale(16);
  }
  100% {
    transform: scale(18);
    opacity: 0;
  }
}
@-webkit-keyframes radarscale2 {
  50% {
    -webkit-transform: scale(14, 14);
    -webkit-transform-origin: 50% 50%;
  }
  75% {
    -webkit-transform: scale(16, 16);
    -webkit-transform-origin: 50% 50%;
  }
  100% {
    -webkit-transform: scale(18, 18);
    -webkit-transform-origin: 50% 50%;
    opacity: 0;
  }
}
/* Blinking */
@keyframes "blink" {
  from,
	to {
    color: transparent;
  }
  50% {
    color: black;
  }
}
@-moz-keyframes blink {
  from,
	to {
    color: transparent;
  }
  50% {
    color: black;
  }
}
@-webkit-keyframes "blink" {
  from,
	to {
    color: transparent;
  }
  50% {
    color: black;
  }
}
@-ms-keyframes "blink" {
  from,
	to {
    color: transparent;
  }
  50% {
    color: black;
  }
}
@-o-keyframes "blink" {
  from,
	to {
    color: transparent;
  }
  50% {
    color: black;
  }
}
/* Fade In */
.fade-in-anim {
  opacity: 0;
  -webkit-animation: fadeIn ease-in;
  animation: fadeIn ease-in 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
}

/* CRM - Scoring move */
@keyframes score_move1 {
  100% {
    transform: translateY(68px);
    transform: translate(0, 68px);
  }
}
@-webkit-keyframes score_move1 {
  100% {
    -webkit-transform: translate(0, 68px);
  }
}
@keyframes score_move2 {
  100% {
    transform: translateY(-68px);
    transform: translate(0, -68px);
  }
}
@-webkit-keyframes score_move2 {
  100% {
    -webkit-transform: translate(0, -68px);
  }
}
@keyframes score_move3 {
  100% {
    transform: translateY(68px);
    transform: translate(0, 68px);
  }
}
@-webkit-keyframes score_move3 {
  100% {
    -webkit-transform: translate(0, 68px);
  }
}
@keyframes score_move4 {
  100% {
    transform: translateY(-136px);
    transform: translate(0, -136px);
  }
}
@-webkit-keyframes score_move4 {
  100% {
    -webkit-transform: translate(0, -136px);
  }
}
/* Email - Segment animation */
@keyframes pin_move {
  100% {
    transform: translate(0, 20px);
    opacity: 1;
  }
}
@-webkit-keyframes pin_move {
  0%,
	60%,
	75%,
	90%,
	100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
    opacity: 1;
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}



































@charset "UTF-8";
#search-results h3 {
    margin-bottom: 40px
}

.ac_search-result {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: #cacaca 1px solid
}

.ac_search-result:first-of-type {
    margin-top: 20px
}

.ac_search-result:last-of-type {
    border-bottom: none
}

.ac_search-result>a {
    display: block;
    margin-bottom: 14px;
    font-size: 16px
}

.ac_search-result>.url {
    font-size: 13px;
    margin-top: 14px
}

body#login .ac_loginbox .accountinput {
    position: relative
}

body#login .ac_loginbox .accountinput #domain {
    position: absolute;
    right: 5px;
    top: 5px
}

body#login .ac_loginbox .accountinput #domain a.popover-trigger {
    display: block;
    background: #f2f2f2;
    padding: 10px 14px;
    font-size: 14px;
    color: #4b4b4b;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px
}

body#login .ac_loginbox .ac_button {
    min-width: 180px
}

body#schedule .ac_content-wrapper {
    padding: 0!important;
    min-width: 100%;
    min-height: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

body#schedule .ac_content-wrapper .iframe-wrapper {
    height: 100vh;
    display: flex;
    flex-direction: column
}

body#schedule .ac_content-wrapper iframe {
    min-height: 100%
}

body#schedule .ac_loginbox .accountinput {
    position: relative
}

body#schedule .ac_loginbox .accountinput #domain {
    position: absolute;
    right: 5px;
    top: 5px
}

body#schedule .ac_loginbox .accountinput #domain a.popover-trigger {
    display: block;
    background: #f2f2f2;
    padding: 10px 14px;
    font-size: 14px;
    color: #4b4b4b;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px
}

body#schedule .ac_loginbox .ac_button {
    min-width: 180px
}

#paymodal .modal-dialog {
    width: 800px!important
}

#paymodal #billing-profile label {
    display: block;
    padding: 12px 0 4px;
    font-size: 13px
}

#paymodal #billing-profile td.state {
    padding: 0 6px
}

@media only screen and (max-width:568px) {
    body#blog section:first-of-type {
        margin-top: 51px!important
    }
}

.domainurl {
    position: absolute;
    right: 14px;
    top: 40px
}

#actcheck {
    position: absolute;
    right: 0;
    bottom: -28px;
    background: #60cb98;
    padding: 6px 8px;
    border-radius: 0 0 4px 4px;
    color: #fff;
    font-size: 12px
}

#actcheck.taken {
    background: #f37c7b!important
}

.account-ready {
    padding: 20px;
    border-radius: 6px;
    width: 80%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: #cacaca 1px solid
}

.account-ready td {
    padding-bottom: 18px;
    vertical-align: middle
}

.account-ready tr:last-child>td {
    padding: 0
}

#accountname.available {
    border: #60cb98 1px solid;
    border-radius: 4px 4px 0 4px!important
}

#accountname.taken {
    border: #f37c7b 1px solid;
    border-radius: 4px 4px 0 4px!important
}

a#cvc_show {
    text-decoration: none;
    font-size: 16px;
    line-height: 1.2em;
    color: #666
}

a#cvc_show:visited {
    color: #666
}

ul.cards {
    margin: 0;
    padding: 0;
    list-style: none;
    padding-top: 30px;
    padding-bottom: 22px;
    height: 40px
}

ul.cards li {
    display: inline-block;
    width: 51px;
    height: 40px
}

ul.cards li.visa {
    background: url(../../global_media/images/creditcard_Visa.html) no-repeat 0 0;
    background-size: 51px
}

ul.cards li.mastercard {
    background: url(../../global_media/images/creditcard_MasterCard.html) no-repeat 0 0;
    background-size: 51px
}

ul.cards li.amex {
    background: url(../../global_media/images/creditcard_American-Express.html) no-repeat 0 0;
    background-size: 51px
}

ul.cards li.off {
    opacity: .2
}

body#free .testimonial {
    padding: 0 0 20px
}

body#free .testimonial .photo {
    vertical-align: top;
    display: inline-block;
    width: 60px;
    height: 60px;
    margin-right: 14px;
    overflow: hidden;
    border-radius: 40px
}

body#free .testimonial .body {
    display: inline-block;
    width: 80%
}

body#free.mobile-nav #signup_button,
body.free.mobile-nav #signup_disc {
    float: none!important;
    width: 100%
}

body#free.mobile-nav .testimonial {
    text-align: center
}

body#signup .testimonial {
    padding: 0 0 20px
}

body#signup .testimonial .photo {
    vertical-align: top;
    display: inline-block;
    width: 60px;
    height: 60px;
    margin-right: 14px;
    overflow: hidden;
    border-radius: 40px
}

body#signup .testimonial .body {
    display: inline-block;
    width: 80%
}

body#signup.mobile-nav #signup_button,
body#signup.mobile-nav #signup_disc {
    float: none!important;
    width: 100%
}

body#signup.mobile-nav .testimonial {
    text-align: center
}

body#automation .ac_section.pinned {
    background: #3c5e8e
}

body#automation #top_screenshot {
    position: relative;
    width: 99.6%;
    height: 100%;
    overflow: hidden;
    background: url(../../global_media/images/top-headshotbgl.html) no-repeat left top;
    background-size: 100%;
    margin: 0;
    text-align: center
}

body#automation #top_screenshot video {
    margin-top: 3.8%;
    margin-bottom: -5px;
    background: transparent url(../videos/automation-topanimation-poster.html) no-repeat 0 0;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%
}

body#automation.no-touch svg#tracking #line1 {
    animation: line 6s linear infinite;
    -webkit-animation: line 6s linear infinite;
    stroke-dashoffset: 100;
    stroke-dasharray: 3, 7
}

body#automation.no-touch svg#tracking #line2 {
    animation: line 6s linear infinite;
    -webkit-animation: line 6s linear infinite;
    stroke-dashoffset: 100;
    stroke-dasharray: 3, 7
}

body#automation.no-touch #automation-section-2 svg#engagement #line1 {
    stroke-dashoffset: 115;
    stroke-dasharray: 115
}

body#automation.no-touch #automation-section-2 svg#engagement #line2 {
    stroke-dashoffset: 300;
    stroke-dasharray: 300
}

body#automation.no-touch #automation-section-2 svg#engagement #line3 {
    stroke-dashoffset: 113;
    stroke-dasharray: 113
}

body#automation.no-touch #automation-section-2 svg#engagement #line4 {
    stroke-dashoffset: 122;
    stroke-dasharray: 122
}

body#automation.no-touch #automation-section-2 svg#engagement #line5 {
    stroke-dashoffset: 120;
    stroke-dasharray: 120
}

body#automation.no-touch #automation-section-2 svg#engagement #point2,
body#automation.no-touch #automation-section-2 svg#engagement #point3,
body#automation.no-touch #automation-section-2 svg#engagement #point4,
body#automation.no-touch #automation-section-2 svg#engagement #point5 {
    transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    -webkit-transform-origin: 50% 50%
}

body#automation #automation-section-2 .do_animate svg#engagement #line1 {
    animation: line .5s linear forwards;
    -webkit-animation: line .5s linear forwards
}

body#automation #automation-section-2 .do_animate svg#engagement #point2 {
    -webkit-animation: pop .5s ease-out forwards;
    animation: pop .5s ease-out forwards;
    animation-delay: .5s;
    -webkit-animation-delay: .5s;
    transform-origin: 250.262px 196.043px;
    -webkit-transform-origin: 50% 50%
}

body#automation #automation-section-2 .do_animate svg#engagement #line2 {
    animation: line .5s linear forwards;
    -webkit-animation: line .5s linear forwards;
    stroke-dashoffset: 300;
    stroke-dasharray: 300;
    animation-delay: 1s;
    -webkit-animation-delay: 1s
}

body#automation #automation-section-2 .do_animate svg#engagement #line3 {
    animation: line .5s linear forwards;
    -webkit-animation: line .5s linear forwards;
    stroke-dashoffset: 113;
    stroke-dasharray: 113;
    animation-delay: 1s;
    -webkit-animation-delay: 1s
}

body#automation #automation-section-2 .do_animate svg#engagement #point3 {
    -webkit-animation: pop .5s ease-out forwards;
    animation: pop .5s ease-out forwards;
    animation-delay: 1.5s;
    -webkit-animation-delay: 1.5s;
    transform-origin: 451.054px 143.389px;
    -webkit-transform-origin: 50% 50%
}

body#automation #automation-section-2 .do_animate svg#engagement #line4 {
    animation: line .5s linear forwards;
    -webkit-animation: line .5s linear forwards;
    stroke-dashoffset: 122;
    stroke-dasharray: 122;
    animation-delay: 2s;
    -webkit-animation-delay: 2s
}

body#automation #automation-section-2 .do_animate svg#engagement #point4 {
    -webkit-animation: pop .5s ease-out forwards;
    animation: pop .5s ease-out forwards;
    animation-delay: 2.5s;
    -webkit-animation-delay: 2.5s;
    transform-origin: 671.507px 137.721px;
    -webkit-transform-origin: 50% 50%
}

body#automation #automation-section-2 .do_animate svg#engagement #line5 {
    animation: line .5s linear forwards;
    -webkit-animation: line .5s linear forwards;
    stroke-dashoffset: 120;
    stroke-dasharray: 120;
    animation-delay: 3s;
    -webkit-animation-delay: 3s
}

body#automation #automation-section-2 .do_animate svg#engagement #point5 {
    -webkit-animation: pop .5s ease-out forwards;
    animation: pop .5s ease-out forwards;
    animation-delay: 3.5s;
    -webkit-animation-delay: 3.5s;
    transform-origin: 896.825px 169.833px;
    -webkit-transform-origin: 50% 50%
}

body#crm .ac_section.pinned {
    background: #3c5e8e
}

body#crm .crm-subhead.ac_content-wrapper {
    padding-bottom: 0
}

body#crm #top_screenshot {
    position: relative;
    width: 100%;
    height: 100%;
    max-height: 556px;
    overflow: hidden;
    background: url(../../global_media/images/top-headshotbg.html) no-repeat left top;
    background-size: 100%;
    margin: 0 auto;
    text-align: center
}

body#crm #top_screenshot video {
    margin-top: 4.2%;
    background: transparent url(../videos/crm-topvideo-poster.html) no-repeat 0 0;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%
}

body#crm #apps-button {
    width: 25%;
    margin: 40px auto 0!important;
    display: block
}

body#crm #crm-section-3-2>.do_animate>svg#section3-illus1 #seventyseven {
    animation: hide .4s ease-out forwards;
    -webkit-animation: hide .4s ease-out forwards;
    -webkit-animation-delay: .8s;
    animation-delay: .8s
}

body#crm #crm-section-3-2>.do_animate>svg#section3-illus1 #sixtyeight {
    animation: hide .4s ease-out forwards;
    -webkit-animation: hide .4s ease-out forwards;
    -webkit-animation-delay: 3s;
    animation-delay: 3s
}

body#crm #crm-section-3-2>.do_animate>svg#section3-illus1 #sixtyfive {
    animation: hide .4s ease-out forwards;
    -webkit-animation: hide .4s ease-out forwards;
    -webkit-animation-delay: 5s;
    animation-delay: 5s
}

body#crm #crm-section-3-2>.do_animate>svg#section3-illus1 #ninetytwo {
    animation: hide .4s ease-out forwards;
    -webkit-animation: hide .4s ease-out forwards;
    -webkit-animation-delay: 6s;
    animation-delay: 6s
}

body#crm #crm-section-3-2>.do_animate>svg#section3-illus1 #contact2 {
    animation: score_move1 .3s ease-out forwards;
    -webkit-animation: score_move1 .3s ease-out forwards;
    -webkit-animation-delay: 4s;
    animation-delay: 4s
}

body#crm #crm-section-3-2>.do_animate>svg#section3-illus1 #contact3 {
    animation: score_move2 .3s ease-out forwards, score_move4 .3s ease-out forwards;
    -webkit-animation: score_move2 .3s ease-out forwards, score_move4 .3s ease-out forwards;
    -webkit-animation-delay: 4s, 6.5s;
    animation-delay: 4s, 6.5s
}

body#crm #crm-section-3-2>.do_animate>svg#section3-illus1 #contact1 {
    animation: score_move3 .3s ease-out forwards;
    -webkit-animation: score_move3 .3s ease-out forwards;
    -webkit-animation-delay: 6.5s;
    animation-delay: 6.5s
}

body#crm.no-touch #crm-section-3-3 svg#contact-data #age,
body#crm.no-touch svg#contact-data #social,
body#crm.no-touch svg#contact-data #geo,
body#crm.no-touch svg#contact-data #interactions,
body#crm.no-touch svg#contact-data #site-activity,
body#crm.no-touch svg#contact-data #sms,
body#crm.no-touch svg#contact-data #sent-received {
    transform: scale(0);
    -webkit-transform: scale(0);
    -webkit-transform-origin: 50% 50%
}

body#crm #crm-section-3-3>.do_animate>svg#contact-data #social {
    animation: pop .4s ease-out forwards;
    -webkit-animation: pop .4s ease-out forwards;
    transform-origin: 35.199px 51.481px;
    -webkit-transform-origin: 50% 50%
}

body#crm #crm-section-3-3>.do_animate>svg#contact-data #interactions {
    animation: pop .4s ease-out forwards;
    -webkit-animation: pop .4s ease-out forwards;
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
    transform-origin: 36.103px 129.29px;
    -webkit-transform-origin: 50% 50%
}

body#crm #crm-section-3-3>.do_animate>svg#contact-data #site-activity {
    animation: pop .4s ease-out forwards;
    -webkit-animation: pop .4s ease-out forwards;
    -webkit-animation-delay: .8s;
    animation-delay: .8s;
    transform-origin: 105.171px 192.346px;
    -webkit-transform-origin: 50% 50%
}

body#crm #crm-section-3-3>.do_animate>svg#contact-data #sms {
    animation: pop .4s ease-out forwards;
    -webkit-animation: pop .4s ease-out forwards;
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
    transform-origin: 197.769px 201.222px;
    -webkit-transform-origin: 50% 50%
}

body#crm #crm-section-3-3>.do_animate>svg#contact-data #geo {
    animation: pop .4s ease-out forwards;
    -webkit-animation: pop .4s ease-out forwards;
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s;
    transform-origin: 285.306px 192.346px;
    -webkit-transform-origin: 50% 50%
}

body#crm #crm-section-3-3>.do_animate>svg#contact-data #age {
    animation: pop .4s ease-out forwards;
    -webkit-animation: pop .4s ease-out forwards;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    transform-origin: 359.267px 129.288px;
    -webkit-transform-origin: 50% 50%
}

body#crm #crm-section-3-3>.do_animate>svg#contact-data #sent-received {
    animation: pop .4s ease-out forwards;
    -webkit-animation: pop .4s ease-out forwards;
    -webkit-animation-delay: 2.4s;
    animation-delay: 2.4s;
    transform-origin: 372.642px 51.481px;
    -webkit-transform-origin: 50% 50%
}

body#crm.no-touch #crm-section-2-2 svg#section2-illus1 #step2,
body#crm.no-touch #crm-section-2-2 svg#section2-illus1 #step3,
body#crm.no-touch #crm-section-2-2 svg#section2-illus1 #YES,
body#crm.no-touch #crm-section-2-2 svg#section2-illus1 #assign_deal,
body#crm.no-touch #crm-section-2-2 svg#section2-illus1 #NO,
body#crm.no-touch #crm-section-2-2 svg#section2-illus1 #follow_up,
body#crm.no-touch #crm-section-2-2 svg#section2-illus1 #text_pricing {
    transform: scale(0);
    -webkit-transform: scale(0);
    -webkit-transform-origin: 50% 50%
}

body#crm #crm-section-2-2>.do_animate>svg#section2-illus1 #step2 {
    -webkit-animation: pop .4s ease-out forwards;
    -webkit-animation-delay: .5s;
    animation: pop .4s ease-out forwards;
    animation-delay: .5s;
    transform-origin: 188.43px 50.198px;
    -webkit-transform-origin: 50% 50%
}

body#crm #crm-section-2-2>.do_animate>svg#section2-illus1 #step3 {
    -webkit-animation: pop .4s ease-out forwards;
    -webkit-animation-delay: 1.5s;
    animation: pop .4s ease-out forwards;
    animation-delay: 1.5s;
    transform-origin: 349.411px 61.651px;
    -webkit-transform-origin: 50% 50%
}

body#crm #crm-section-2-2>.do_animate>svg#section2-illus1 #YES {
    -webkit-animation: pop .4s ease-out forwards;
    -webkit-animation-delay: 2.4s;
    animation: pop .4s ease-out forwards;
    animation-delay: 2.4s;
    transform-origin: 97.249px 252.758px;
    -webkit-transform-origin: 50% 50%
}

body#crm #crm-section-2-2>.do_animate>svg#section2-illus1 #NO {
    -webkit-animation: pop .4s ease-out forwards;
    -webkit-animation-delay: 4.3s;
    animation: pop .4s ease-out forwards;
    animation-delay: 4.3s;
    transform-origin: 286.109px 251.138px;
    -webkit-transform-origin: 50% 50%
}

body#crm #crm-section-2-2>.do_animate>svg#section2-illus1 #assign_deal {
    -webkit-animation: pop .4s ease-out forwards;
    -webkit-animation-delay: 2.6s;
    animation: pop .4s ease-out forwards;
    animation-delay: 2.6s;
    transform-origin: 97.237px 326.903px;
    -webkit-transform-origin: 50% 50%
}

body#crm #crm-section-2-2>.do_animate>svg#section2-illus1 #follow_up {
    -webkit-animation: pop .4s ease-out forwards;
    -webkit-animation-delay: 4.5s;
    animation: pop .4s ease-out forwards;
    animation-delay: 4.5s;
    transform-origin: 286.755px 326.432px;
    -webkit-transform-origin: 50% 50%
}

body#crm #crm-section-2-2>.do_animate>svg#section2-illus1 #text_pricing {
    -webkit-animation: pop .4s ease-out forwards;
    -webkit-animation-delay: 4.3s;
    animation: pop .4s ease-out forwards;
    animation-delay: 4.3s;
    transform-origin: 188.43px 210.651px;
    -webkit-transform-origin: 50% 50%
}

body#crm.no-touch #crm-section-2-2 svg#section2-illus1 #line1 {
    stroke-dashoffset: 123;
    stroke-dasharray: 123
}

body#crm.no-touch #crm-section-2-2 svg#section2-illus1 #line2 {
    stroke-dashoffset: 123;
    stroke-dasharray: 123
}

body#crm.no-touch #crm-section-2-2 svg#section2-illus1 #line3 {
    stroke-dashoffset: 460;
    stroke-dasharray: 460
}

body#crm.no-touch #crm-section-2-2 svg#section2-illus1 #dash1 {
    stroke-dashoffset: 360;
    stroke-dasharray: 360
}

body#crm.no-touch #crm-section-2-2 svg#section2-illus1 #dash2 {
    stroke-dashoffset: 360;
    stroke-dasharray: 360
}

body#crm #crm-section-2-2>.do_animate>svg#section2-illus1 #line1 {
    -webkit-animation: line .5s linear forwards;
    animation: line .5s linear forwards
}

body#crm #crm-section-2-2>.do_animate>svg#section2-illus1 #line2 {
    -webkit-animation: line .5s linear forwards;
    animation: line .5s linear forwards;
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

body#crm #crm-section-2-2>.do_animate>svg#section2-illus1 #line3 {
    -webkit-animation: line 1s linear forwards;
    animation: line 1s linear forwards;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s
}

body#crm #crm-section-2-2>.do_animate>svg#section2-illus1 #dash1 {
    -webkit-animation: line 1s linear forwards;
    animation: line 1s linear forwards;
    -webkit-animation-delay: 3s;
    animation-delay: 3s
}

body#crm #crm-section-2-2>.do_animate>svg#section2-illus1 #dash2 {
    -webkit-animation: line 1s linear forwards;
    animation: line 1s linear forwards;
    -webkit-animation-delay: 4s;
    animation-delay: 4s
}

@media only screen and (max-width:568px) {
    #crm-new-section h4.text_left,
    #crm-new-section li {
        text-align: left!important
    }
    #crm-new-section-1 {
        padding: 0 20px!important
    }
}

#contact .ac_cols-wrapper {
    position: relative;
    height: 100%
}

#contact .contact-rightcol {
    margin-left: 16.558%;
    height: 100%;
    position: absolute;
    top: -20px;
    right: 0;
    width: 30%
}

#contact .ac_container {
    position: relative
}

#contact .contact-rightcol-section h5 {
    margin-bottom: 15px;
    text-align: left
}

#contact .contact-rightcol-section ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 10px
}

#contact .contact-rightcol-section ul li {
    margin-bottom: 8px
}

#contact .contact-rightcol-section .ac-icon {
    float: left;
    margin-top: 1px;
    font-size: 17px
}

#contact .contact_submit {
    min-width: 180px
}

#contact .ac_button-group .button {
    min-width: 80px
}

#contact .map {
    margin: 0 auto;
    width: 246px;
    height: 124px;
    overflow: hidden;
    border: #cacaca 1px solid;
    border-radius: 4px
}

#customers .customer-tweet {
    min-height: 250px;
    margin-bottom: 20px;
    position: relative
}

#customers .customer-tweet .post a,
#customers .customer-tweet .post a:active,
#customers .customer-tweet .post a:visited {
    font-size: 16px;
    color: #696969!important;
    line-height: 1.6em
}

#customers .customer-tweet .post a:hover {
    text-decoration: underline
}

#customers .customer-tweet .user {
    text-align: left!important;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fafafa;
    width: 100%;
    padding: 20px;
    border-radius: 0 0 6px 6px;
    box-sizing: border-box
}

#customers .customer-tweet .user .photo {
    position: relative;
    float: left;
    margin-right: 10px;
    border-radius: 40px;
    width: 46px;
    height: 46px;
    overflow: hidden
}

#customers .customer-tweet .user .photo img {
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    margin: auto;
    width: 48px;
    height: 48px
}

#customers .customer-tweet .user .name {
    margin-top: 4px
}

body#pricing .ac_content-wrapper.pricing {
    max-width: 900px
}

body#pricing #pricing-section-1 .ac_col.three {
    width: 29%
}

body#pricing #pricing-section-1 .ac_col.one {
    width: 3%
}

body#pricing #pricing-section-1 td.border-bottom {
    border-bottom: #cacaca 1px solid
}

body#pricing #pricing-section-1 table.pricing-tier {
    border-spacing: 0;
    border-radius: 6px
}

body#pricing #pricing-section-1 .pricing-tier td {
    padding: 14px 30px
}

body#pricing #pricing-section-1 .pricing-tier td:first-child {
    border-radius: 4px 4px 0 0
}

body#pricing #pricing-section-1 .pricing-tier .price {
    font-size: 52px;
    font-weight: 300
}

body#pricing #pricing-section-1 .pricing-tier ul {
    margin: 0;
    padding: 0
}

body#pricing #pricing-section-1 .pricing-tier li {
    display: block;
    list-style: none;
    padding-bottom: 16px
}

body#pricing #pricing-section-2 .ac_button {
    width: 220px
}

body#pricing #pricing-section-3 .ac_col.five {
    min-height: 130px
}

#pricing-custom {
    display: none
}

.contact_input {
    position: relative
}

.contact_input>input {
    font-size: 16px;
    padding: 14px;
    min-width: 125px
}

.contact_input-button {
    position: absolute;
    right: 5px;
    top: 5px
}

.pricing-container,
#pricing-custom {
    position: absolute;
    right: 10px;
    top: 0;
    width: 290px
}

.pricing-container table {
    border-spacing: 0;
    border-radius: 6px;
    border: #cacaca 1px solid
}

.pricing-container td {
    padding: 14px 30px
}

.pricing-container td.pricing-containerPrice .price {
    font-size: 42px;
    font-weight: 300
}

.pricing-table table {
    border-spacing: 0
}

.pricing-table td {
    padding: 14px;
    border-left: #cacaca 1px solid;
    border-right: #cacaca 1px solid;
    border-top: #cacaca 1px solid
}

.pricing-table tr.last td {
    border-bottom: #cacaca 1px solid
}

.pricing-table tr.active>td {
    background: #c9ddf6;
    border-top: #3467b0 1px solid;
    color: #33598e;
    border-left: #3467b0 1px solid;
    color: #33598e;
    border-right: #3467b0 1px solid;
    color: #33598e
}

.pricing-table tr.active+tr td {
    border-top: #3467b0 1px solid
}

.pricing-table td:nth-child(2) {
    border-left: none!important
}

body#pricing .ac_content-wrapper.pricing {
    max-width: 900px
}

body#pricing #pricing-contacts .contacts {
    margin: 0 auto;
    text-align: center
}

body#pricing #pricing-contacts .contacts .contact_amount {
    font-size: 60px;
    font-weight: 300;
    line-height: 1.3em
}

body#pricing #pricing-contacts #contacts_slider-outer {
    position: relative;
    max-width: 350px;
    margin: 0 auto;
    padding: 20px 23px;
    border: #e3e3e3 1px solid;
    border-radius: 30px
}

body#pricing #pricing-contacts #contacts_slider-outer .slider-hint {
    position: absolute;
    left: -8px;
    top: 45px;
    width: auto;
    padding: 6px 14px 8px;
    background: #737373;
    color: #fff;
    font-weight: 600;
    border-radius: 4px;
    z-index: 2
}

body#pricing #pricing-contacts #contacts_slider-outer .slider-hint:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-bottom-color: #737373;
    border-width: 6px;
    margin-left: -6px
}

body#pricing #pricing-section-1 td.border-bottom {
    border-bottom: #cacaca 1px solid
}

body#pricing #pricing-section-1 table.pricing-tier {
    border-spacing: 0;
    border-radius: 6px
}

body#pricing #pricing-section-1 .pricing-tier td {
    padding: 14px 30px
}

body#pricing #pricing-section-1 .pricing-tier td:first-child {
    border-radius: 4px 4px 0 0
}

body#pricing #pricing-section-1 .pricing-tier .price {
    font-size: 52px;
    font-weight: 300
}

body#pricing #pricing-section-1 .pricing-tier ul {
    margin: 0;
    padding: 0
}

body#pricing #pricing-section-1 .pricing-tier li {
    display: block;
    list-style: none;
    padding-bottom: 16px
}

body#pricing #pricing-section-1 .pricing-tier td.tier_subheader {
    background: #f3f3f3;
    text-align: center;
    font-weight: 600;
    padding: 8px 30px;
    font-size: 13px;
    border-radius: 0
}

body#pricing #pricing-section-1 .pricing-tier td.tier_contacts {
    text-align: center
}

body#pricing #pricing-section-1 .pricing-tier td.tier_contacts .contact_amount {
    font-size: 34px;
    font-weight: 300
}

body#pricing #pricing-section-1 .pricing-tier #enterprise_requestdemo {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -20px;
    padding: 14px 25px!important;
    border-radius: 0 0 6px 6px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

body#pricing #pricing-section-1 .pricing-tier #enterprise_requestdemo span {
    font-size: 21px;
    vertical-align: text-bottom;
    line-height: 1em
}

body#pricing2 .pricing-tier .cents {
    font-size: 13px;
    color: #939393;
    font-weight: 400
}

body#pricing2 #pricing-section-1 .ac_col.five {
    width: 39.73%
}

body#pricing2 #pricing-section-1 .ac_col.three {
    width: 26%;
    height: 740px;
    border: #cacaca 1px solid
}

body#pricing2 #pricing-section-1 .ac_col.three.small-biz {
    border-radius: 6px 0 0 6px
}

body#pricing2 #pricing-section-1 .ac_col.three.enterprise {
    border-radius: 0 6px 6px 0;
    margin-left: -1px!important
}

body#pricing2 #pricing-section-1 .ac_col.small {
    border-radius: 6px
}

body#pricing2 #pricing-section-1 .ac_col.small.contacts-column {
    font-size: 96%;
    width: 28.73%
}

body#pricing2 #pricing-section-1 .ac_col.small.contacts-column .contact_amount {
    font-size: 40px
}

body#pricing2 #pricing-section-1 .ac_col.small.contacts-column h5.ac_fw-heavy {
    font-size: 19px
}

body#pricing2 #pricing-section-1 .ac_col.small.contacts-column #pricing_toggle {
    font-size: 13px!important
}

body#pricing2 #pricing-section-1 .ac_col.small.contacts-column .testimonial {
    text-align: center
}

body#pricing2 #pricing-section-1 .ac_col.small.one {
    margin-left: 18px;
    width: 3%;
    font-size: 96%
}

body#pricing2 #pricing-section-1 .ac_col.small.one img {
    width: 25px
}

body#pricing2 #pricing-section-1 .ac_col.small.three {
    width: 21.1%;
    font-size: 96%
}

body#pricing2 #pricing-section-1 .ac_col.small .pricing-tier .price {
    font-size: 37px
}

body#pricing2 #pricing-section-1 .ac_col.one {
    width: 5%;
    text-align: center
}

body#pricing2 #pricing-section-1 .ac_col.one img {
    margin-top: 140px
}

body#pricing2 #pricing-section-1 td.border-bottom {
    border-bottom: #cacaca 1px solid
}

body#pricing2 #pricing-section-1 table.pricing-tier {
    border-spacing: 0
}

body#pricing2 #pricing-section-1 .pricing-tier td {
    padding: 14px 20px!important
}

body#pricing2 #pricing-section-1 .pricing-tier .price {
    font-size: 52px;
    font-weight: 300
}

body#pricing2 #pricing-section-1 .pricing-tier .price.long-price {
    font-size: 49px
}

body#pricing2 #pricing-section-1 .pricing-tier ul {
    margin: 0;
    padding: 0
}

body#pricing2 #pricing-section-1 .pricing-tier li {
    display: block;
    list-style: none;
    padding-bottom: 16px
}

body#pricing2 #pricing-section-2 .ac_button {
    width: 220px
}

body#pricing2 #pricing-section-3 .ac_col.five {
    min-height: 130px
}

body#pricing2 #pricing-custom {
    display: none
}

body#pricing2 .contact_input {
    position: relative
}

body#pricing2 .contact_input>input {
    font-size: 16px;
    padding: 14px;
    min-width: 125px
}

body#pricing2 .contact_input-button {
    position: absolute;
    right: 5px;
    top: 5px
}

.pricing-container,
#pricing-custom {
    position: absolute;
    right: 10px;
    top: 0;
    width: 290px
}

.pricing-container table {
    border-spacing: 0;
    border-radius: 6px;
    border: #cacaca 1px solid
}

.pricing-container td {
    padding: 14px 30px
}

.pricing-container td.pricing-containerPrice .price {
    font-size: 42px;
    font-weight: 300
}

.pricing-table table {
    border-spacing: 0
}

.pricing-table td {
    padding: 14px;
    border-left: #cacaca 1px solid;
    border-right: #cacaca 1px solid;
    border-top: #cacaca 1px solid
}

.pricing-table tr.last td {
    border-bottom: #cacaca 1px solid
}

.pricing-table tr.active>td {
    background: #c9ddf6;
    border-top: #3467b0 1px solid;
    color: #33598e;
    border-left: #3467b0 1px solid;
    color: #33598e;
    border-right: #3467b0 1px solid;
    color: #33598e
}

.pricing-table tr.active+tr td {
    border-top: #3467b0 1px solid
}

.pricing-table td:nth-child(2) {
    border-left: none!important
}

body#pricing2 #pricing-section-1 .testimonial {
    padding-top: 30px;
    margin-top: 40px;
    border-top: #d0d0d0 1px dashed
}

body#pricing2 #pricing-section-1 .contacts {
    margin: 0 auto;
    text-align: center;
    border-radius: 6px;
    border: #cacaca 1px solid
}

body#pricing2 #pricing-section-1 .contacts .header {
    padding: 13px 20px 8px;
    border-bottom: #cacaca 1px solid
}

body#pricing2 #pricing-section-1 .contacts .content {
    padding: 20px
}

body#pricing2 #pricing-section-1 .contacts .footer {
    padding: 13px 20px;
    border-top: #cacaca 1px solid
}

body#pricing2 #pricing-section-1 .contacts .footer .term a {
    color: #939393;
    text-decoration: underline
}

body#pricing2 #pricing-section-1 .contacts .footer .term a.active {
    color: #345e95;
    text-decoration: none
}

body#pricing2 #pricing-section-1 .contacts .footer .term a:hover {
    text-decoration: none
}

body#pricing2 #pricing-section-1 .contacts .contact_amount {
    font-size: 60px;
    font-weight: 300;
    line-height: 1.3em
}

body#pricing2 #pricing-section-1 #contacts_slider-outer {
    position: relative;
    max-width: 300px;
    margin: 0 auto
}

body#pricing2 #pricing-section-1 #contacts_slider-outer .slider-hint {
    position: absolute;
    left: -30px;
    top: 30px;
    width: auto;
    padding: 6px 14px 8px;
    background: #737373;
    color: #fff;
    font-weight: 600;
    border-radius: 4px;
    z-index: 2
}

body#pricing2 #pricing-section-1 #contacts_slider-outer .slider-hint:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-bottom-color: #737373;
    border-width: 6px;
    margin-left: -6px
}

body#pricing2 #pricing-section-1 td.border-bottom {
    border-bottom: #cacaca 1px solid
}

body#pricing2 #pricing-section-1 table.pricing-tier {
    border-spacing: 0
}

body#pricing2 #pricing-section-1 .pricing-tier.small-biz {
    border-radius: 6px 0 0 6px
}

body#pricing2 #pricing-section-1 .pricing-tier.enterprise {
    border-radius: 0 6px 6px 0
}

body#pricing2 #pricing-section-1 .pricing-tier td {
    padding: 14px 30px
}

body#pricing2 #pricing-section-1 .pricing-tier.small-biz td:first-child {
    border-radius: 5px 0 0 0
}

body#pricing2 #pricing-section-1 .pricing-tier.enterprise td:first-child {
    border-radius: 0 5px 0 0
}

body#pricing2 #pricing-section-1 .pricing-tier .price {
    font-size: 52px;
    font-weight: 300
}

body#pricing2 #pricing-section-1 .pricing-tier ul {
    margin: 0;
    padding: 0
}

body#pricing2 #pricing-section-1 .pricing-tier li {
    display: block;
    list-style: none;
    padding-bottom: 16px
}

body#pricing2 #pricing-section-1 .pricing-tier td.tier_subheader {
    background: #f3f3f3;
    text-align: center;
    font-weight: 600;
    padding: 8px 30px!important;
    font-size: 13px;
    border-radius: 0
}

body#pricing2 #pricing-section-1 .pricing-tier td.tier_contacts {
    text-align: center
}

body#pricing2 #pricing-section-1 .pricing-tier td.tier_contacts .contact_amount {
    font-size: 34px;
    font-weight: 300
}

body#pricing2 #pricing-section-1 .pricing-tier #enterprise_requestdemo {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -20px;
    padding: 14px 25px!important;
    border-radius: 0 0 6px 6px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

body#pricing2 #pricing-section-1 .pricing-tier #enterprise_requestdemo span {
    font-size: 21px;
    vertical-align: text-bottom;
    line-height: 1em
}

#plan-compare table tr td {
    padding: 14px 0
}

#plan-compare thead td {
    padding-top: 0!important
}

#plan-compare tbody tr:first-of-type td {
    padding-top: 23px
}

#plan-compare tbody td .ac-icon-ok {
    font-size: 18px;
    color: #60cb98
}

#plan-compare tbody td .ac-icon-remove {
    color: #f37c7b
}

#plan-compare tbody td.col2,
#plan-compare tbody td.col3,
#plan-compare tbody td.col4,
#plan-compare tbody td.col5,
#plan-compare tbody td.col6,
#plan-compare tbody td.col7 {
    text-align: center
}

body#compare .compare-item {
    cursor: pointer
}

body#compare .compare-item:hover {
    background: #fafafa
}

body#compare .compare-item h5 {
    display: block;
    margin: 0;
    padding: 50px 0
}

.pricing-tier {
    table-layout: fixed;
    border-spacing: 0;
    border-radius: 6px;
    border: #cacaca 1px solid
}

.pricing-tier td {
    padding: 6px 20px
}

.pricing-tier .heading td {
    border-radius: 4px 4px 0 0;
    padding: 14px 30px
}

.pricing-tier .heading td.bg-inf {
    background: #d6f5b6
}

.pricing-tier .separator td span {
    display: inline-block;
    background: #cacaca;
    height: 1px;
    width: 95%
}

.pricing-tier .price {
    font-size: 42px;
    font-weight: 500;
    padding-bottom: 20px
}

.pricing-tier .price span {
    font-size: 24px;
    font-weight: 500;
    color: #939393
}

.pricing-tier ul {
    margin: 0;
    padding: 0
}

.pricing-tier ul .pricing-tier li {
    display: block;
    list-style: none;
    padding-bottom: 16px
}

.ac_col.one {}

@media(max-width:980px) {
    .ac_col.one {
        display: none
    }
}

.tweets {
    text-align: center
}

.tweets .ac_col.five {}

@media(max-width:980px) {
    .tweets .ac_col.five {
        float: none;
        display: inline-block;
        margin-left: 0
    }
}

.compare-pricing {}

@media(max-width:980px) {
    .compare-pricing {
        margin-left: 0
    }
}

.compare-pricing .user-callout {}

@media(max-width:980px) {
    .compare-pricing .user-callout {
        padding-left: 0;
        flex: 0 0 100%;
        margin-bottom: 80px;
        width: 100%;
        text-align: center
    }
}

.compare-pricing .ac_col.three {}

@media(max-width:980px) {
    .compare-pricing .ac_col.three {
        width: 48%
    }
}

body#compare-inf #compare-inf-section-1 td.border-bottom {
    border-bottom: #cacaca 1px solid
}

body#compare-inf #compare-inf-section-3-1 .ac_container {
    min-height: 350px
}

body#compare-inf #compare-inf-section-3-1 .ac_container .ac_button {
    bottom: 40px;
    margin: 0 auto;
    left: 0;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

body#compare-cm #compare-cm-section-5-1 .ac_screenshot-medium {
    max-height: 273px
}

body#compare-cm #compare-cm-section-1 .ac_col.four {
    background-color: #fff
}

body#compare-cm #compare-cm-section-7-1 .ac_container {
    min-height: 350px
}

body#compare-cm #compare-cm-section-7-1 .ac_container .ac_button {
    bottom: 40px;
    margin: 0 auto;
    left: 0;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media only screen and (max-width:880px) {
    body#compare-cm #compare-cm-section-1 .ac_col.four:not(: last-child) {
        margin-bottom: 40px!important
    }
}

body#apps .apps-head.ac_content-wrapper {
    padding-bottom: 30px
}

body#apps #top_screenshot {
    position: relative;
    width: 100%;
    height: 100%;
    background: url(../../global_media/images/top-headshotbg.html) no-repeat left top;
    background-size: 100%;
    margin: 0 auto;
    text-align: center
}

body#apps #top_screenshot img {
    margin-top: 4%
}

body#apps #slides {
    display: none
}

#apps .ac_app-nav-filter ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#apps .ac_app-nav-filter ul#main {
    margin-bottom: 20px;
    border-bottom: #cacaca 1px solid;
    padding-bottom: 10px
}

#apps .ac_app-nav-filter ul li a {
    display: block;
    padding: 10px;
    width: 100%;
    box-sizing: border-box
}

#apps .ac_app-nav-filter ul li a:after {
    font-family: ac-icons;
    content: '\e831';
    float: right;
    font-size: 12px;
    margin-top: 4px
}

#apps .ac_app-nav-filter ul li a.active {
    background: #7298cd;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px
}

#apps .ac_app-container {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    position: relative;
    width: 160px;
    padding: 20px;
    text-align: center;
    margin-left: 15px;
    margin-bottom: 15px;
    cursor: pointer;
    border: #cacaca 1px solid
}

#apps .ac_app-container:hover {
    background: #f8f8f8
}

#apps .ac_app-container .ac_app-icon {
    height: 60px;
    padding: 10px 0
}

#apps .ac_app-container .ac_app-name {
    position: relative;
    white-space: nowrap;
    overflow: hidden
}

#apps .ac_app-container .ac_app-name .fadeout {
    position: absolute;
    right: 0;
    top: 0;
    height: 18px;
    width: 16px;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 60%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(60%, rgba(255, 255, 255, 0.9)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 60%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 60%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 60%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 60%)
}

#apps .ac_app-container:hover>.ac_app-name .fadeout {
    background: -moz-linear-gradient(left, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 0.9) 60%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(248, 248, 248, 0)), color-stop(60%, rgba(248, 248, 248, 0.9)));
    background: -webkit-linear-gradient(left, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 0.9) 60%);
    background: -o-linear-gradient(left, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 0.9) 60%);
    background: -ms-linear-gradient(left, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 0.9) 60%);
    background: linear-gradient(to right, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 0.9) 60%)
}

#apps .app-links ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#apps .app-links li {
    list-style: none;
    margin-bottom: 8px
}

body#apps .ac_app-list>.ac_col {
    margin-left: 1.6%!important
}

body#community .ac_section.pinned {
    background: #3c5e8e
}

body#community .ac_subheader {
    margin: 0!important;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    overflow: hidden;
    background: #3e70b5;
    background-image: linear-gradient(340deg, rgba(255, 255, 255, 0.25) 15%, rgba(0, 0, 0, 0.15) 100%)
}

body#community .ac_subheader h1,
body#community .ac_subheader .ac_sub-title {
    color: #fff!important
}

body#community .ac_subheader>.ac_content-wrapper {
    padding-top: 300px;
    padding-bottom: 120px;
    color: #fff
}

body#community .ac_subheader .ac_town {
    width: 100%;
    height: 165px;
    background: url(../images/community_hero1.html) no-repeat right center;
    background-size: 397px
}

body#community .ac_header {
    background: rgba(0, 0, 0, .07)
}

body#community #community-section-1 {
    margin-top: 400px
}

body#community.sticky #community-section-1 {
    margin-top: 400px
}

body#community.pinned_content #community-section-1 {
    margin-top: 409px
}

body#community #community-section-1 .ac_container {
    padding: 0;
    min-height: 486px
}

body#community #community-section-1 .ac_container .header {
    padding: 14px 20px;
    border-bottom: #cacaca 1px solid
}

body#community .events {
    min-height: 200px!important;
    margin-bottom: 15px;
    max-height: 200px!important
}

body#community .events .body {
    max-height: 108px;
    overflow-y: auto
}

body#community #community-section-1 .ac_container .body {
    padding: 20px
}

body#community #community-section-1 .ac_container .body .post {
    margin-bottom: 17px
}

body#community #community-section-1 .ac_container .body .post:last-child {
    margin-bottom: 0
}

body#community #community-section-1 .ac_container .body .post .title {
    font-weight: 600;
    font-size: 14px
}

body#community #community-section-1 .ac_container .body .post .info {
    color: #939393!important;
    font-size: 12px;
    margin-top: 3px
}

body#community #community-section-1 .ac_container .body .post .info a,
body#community #community-section-1 .ac_container .body .post .info a:visited {
    color: #939393!important;
    text-decoration: underline
}

body#community #community-section-1 .ac_container .body .post .info a:hover {
    text-decoration: none
}

body#community #community-section-1 .ac_container.chat {
    min-height: auto;
    margin-bottom: 15px
}

body#community #community-section-1 .ac_container.events .body .post {
    display: table
}

body#community #community-section-1 .ac_container.events .body .post .event {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px
}

body#community #community-section-1 .ac_container.events .body .post .date-wrapper {
    display: table-cell;
    vertical-align: middle
}

body#community #community-section-1 .ac_container.events .body .post .date-wrapper .date {
    background: #f2f2f2;
    border-radius: 6px;
    text-align: center;
    width: 52px;
    padding: 8px 0 4px
}

body#community #community-section-1 .ac_container.events .body .post .date-wrapper .date .month {
    text-transform: uppercase;
    font-size: 10px;
    font-family: helvetica
}

body#community #community-section-1 .ac_container.events .body .post .date-wrapper .date .day {
    font-size: 23px;
    font-weight: 600;
    margin-top: -3px
}

body#community #community-section-1 .ac_container.chat .chat_wrap {
    position: relative;
    width: 100%;
    height: 153px;
    background: url(../../global_media/images/community_chat.html) no-repeat center center;
    background-size: 100%
}

body#community #community-section-1 .ac_container.chat .chat_wrap .login {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translate(0, -50%)
}

body#community #community-section-1 .ac_container.chat .chat_wrap .login .login_button {
    min-width: 122px;
    margin: 0!important
}

body#community .ac_loginbox,
body#community .ac_info-lightblue {
    max-width: 488px;
    margin: 0 auto;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

body#community .ac_loginbox .accountinput {
    position: relative
}

body#community .ac_loginbox .accountinput #domain {
    position: absolute;
    right: 5px;
    top: 5px
}

body#community .ac_loginbox .accountinput #domain a.popover-trigger {
    display: block;
    background: #f2f2f2;
    padding: 10px 14px;
    font-size: 14px;
    color: #4b4b4b;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px
}

body#community .ac_loginbox .ac_button {
    min-width: 180px
}

body#community .forum_latest {
    min-height: 466px!important;
    max-height: 466px
}

body#community .forum_latest .body {
    padding: 20px 20px 0 0!important;
    -webkit-columns: 302px 2;
    -moz-columns: 302px 2;
    columns: 302px 2
}

body#community .forum_latest .body .post {
    display: inline-block;
    padding-left: 20px;
    vertical-align: top
}

body#community .forum_latest .body .post:last-child {
    margin-bottom: 20px
}

@media only screen and (max-width:568px) {
    #loginModal .modal-dialog {
        width: auto!important
    }
}

body#events .ac_section.pinned {
    background: #3c5e8e
}

body#events .community-subhead {
    background: #3e70b5
}

body#events .community-subhead h1,
body#events .community-subhead .ac_sub-title {
    color: #fff
}

body#events #events-section-1 .event_container {
    position: relative;
    width: 100%
}

body#events #events-section-1 .event_container .event_img {
    position: relative;
    border-radius: 6px 6px 0 0;
    overflow: hidden;
    background: #e0e0e0 url(../../global_media/images/community_events-eventdefault.html) no-repeat;
    height: 220px;
    background-size: cover
}

body#events #events-section-1 .event_container .event_img .event_type {
    position: absolute;
    top: 10px;
    right: 10px;
    border: #fff 1px solid;
    color: #fff;
    padding: 2px 12px;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    border-radius: 3px;
    opacity: .9
}

body#events #events-section-1 .event_container .event_body {
    min-height: 180px;
    margin-top: -4px;
    padding: 14px;
    text-align: center;
    border-left: #cacaca 1px solid;
    border-right: #cacaca 1px solid;
    border-bottom: #cacaca 1px solid;
    border-radius: 0 0 6px 6px
}

body#events #events-section-1 .event_container .event_body .event_name {
    font-size: 16px;
    font-weight: 600
}

body#events #events-section-1 .event_container .event_body .event_date {
    font-size: 14px;
    color: #939393;
    padding-bottom: 14px;
    border-bottom: #ebebeb 1px solid;
    margin-bottom: 15px
}

body#events #events-section-1 .event_container .event_body .event_loc {
    height: 38px
}

body#events #events-section-1 .event_container .ac_button {
    margin-top: 40px;
    margin-bottom: 0
}

body#events #notifyModal .notify_wrap {
    width: 440px;
    margin: 0 auto
}

body#partners .ac_section.pinned {
    background: #3c5e8e
}

body#partners .ac_subheader {
    margin: 0!important;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    overflow: hidden;
    background: #3e70b5;
    background-image: linear-gradient(340deg, rgba(255, 255, 255, 0.25) 15%, rgba(0, 0, 0, 0.15) 100%)
}

body#partners .ac_subheader h1,
body#partners .ac_subheader .ac_sub-title {
    color: #fff!important
}

body#partners .ac_subheader>.ac_content-wrapper {
    padding-top: 300px;
    padding-bottom: 0
}

body#partners .ac_subheader .reseller_login {
    color: #dde6f2;
    font-size: 16px;
    margin-top: 8px
}

body#partners .ac_subheader .reseller_login a:link,
body#partners .ac_subheader .reseller_login a:visited {
    color: #dde6f2;
    text-decoration: underline
}

body#partners .ac_header {
    background: rgba(0, 0, 0, .07)
}

body#partners #partners-section-1 {
    margin-top: 360px
}

body#partners.sticky #partners-section-1 {
    margin-top: 400px
}

body#partners.pinned_content #partners-section-1 {
    margin-top: 349px
}

body#partners #partners-section-1 .partner-icon {
    position: absolute;
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2
}

body#partners #partners-section-1 .partner-icon.affiliate-icon img {
    padding: 3px;
    width: 104px;
    background-color: #fff
}

body#partners #partners-section-1 h5 {
    margin-top: 50px
}

body#partners #partners-section-1 .ac_button {
    width: 70%
}

body#features .ac_section.pinned {
    background: #3c5e8e
}

body#features .ac_subheader {
    margin: 0!important;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    overflow: hidden;
    background: #3e70b5;
    background-image: linear-gradient(340deg, rgba(255, 255, 255, 0.25) 15%, rgba(0, 0, 0, 0.15) 100%)
}

body#features .ac_subheader h1,
body#features .ac_subheader .ac_sub-title {
    color: #fff!important
}

body#features .ac_subheader>.ac_content-wrapper {
    padding-top: 200px;
    padding-bottom: 0
}

body#features .ac_header {
    background: rgba(0, 0, 0, .07)
}

body#features #features-section-1 {
    margin-top: 250px
}

body#features .ac_col.four ul {
    margin: 0;
    padding: 0;
    list-style: none
}

body#features .ac_col.four ul li {
    margin-bottom: 8px
}

body#features .ac_col.four .icon {
    height: 120px;
    width: auto;
    margin-top: 20px;
    margin-bottom: 30px
}

body#features .ac_col.four .icon .helper {
    vertical-align: middle;
    height: 100%;
    display: inline-block
}

body#features .ac_col.four .icon img {
    vertical-align: middle
}

body#forms .ac_section.pinned {
    background: #3c5e8e
}

body#forms .ac_subheader {
    margin: 0!important;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    overflow: hidden;
    background: #3e70b5;
    background-image: linear-gradient(340deg, rgba(255, 255, 255, 0.25) 15%, rgba(0, 0, 0, 0.15) 100%)
}

body#forms .ac_subheader h1,
body#forms .ac_subheader .ac_sub-title {
    color: #fff!important
}

body#forms .ac_subheader>.ac_content-wrapper {
    padding-top: 200px
}

body#forms .ac_header {
    background: rgba(0, 0, 0, .07)
}

body#forms #forms-section-1 {
    margin-top: 250px
}

body#forms.pinned_content #forms-section-1 {
    margin-top: 300px
}

body#forms #top_screenshot {
    position: relative;
    width: 100%;
    height: 100%;
    background: url(../../global_media/images/top-headshotbgl.html) no-repeat 0 90px;
    background-size: 100%;
    margin: 0 auto;
    text-align: center
}

body#forms .advance-features-title {
    overflow: hidden
}

body#forms #advance-features-slides {
    height: 565px
}

@-webkit-keyframes scroll-bg {
    from {
        background-position: 0 0
    }
    to {
        background-position: 0 -502px
    }
}

body#forms .slide {
    overflow: hidden
}

body#forms .do_animate {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

body#forms .slide-form-bg {
    position: relative;
    left: 2px;
    right: 0;
    top: 39px;
    bottom: 0;
    content: '';
    height: 480px;
    width: 966px;
    background: url(../../d226aj4ao1t61q.cloudfront.net/ui2drsbv6_bg-content.html)
}

body#forms .slide-form-scroll-bg {
    -webkit-animation: scroll-bg 8s infinite linear
}

section[id^=forms-section] {
    background-color: #fff
}

#forms-section-3-1 .slide-form-fadein {
    position: absolute;
    bottom: 2px;
    right: 40px;
    margin-left: -130px;
    height: 240px;
    width: 260px;
    border: 3px solid #3f70b3;
    background: #fff;
    z-index: 1;
    opacity: 0
}

#forms-section-3-1 .slide-form-fadein.do_animate {
    -webkit-transition: opacity .4s ease-in .6s;
    -moz-transition: opacity .4s ease-in .6s;
    -o-transition: opacity .4s ease-in .6s;
    opacity: 1
}

#forms-section-3-1 .slide-form-fadein.animate.flash {
    -webkit-animation: flash 1.4s ease-in-out alternate;
    -moz-animation: flash 1.4s ease-in-out alternate;
    animation: flash 1.4s ease-in-out alternate
}

@-moz-keyframes flash {
    0% {
        opacity: 1
    }
    25% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    75% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes flash {
    0% {
        opacity: 1
    }
    25% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    75% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-ms-keyframes flash {
    0% {
        opacity: 1
    }
    25% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    75% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes flash {
    0% {
        opacity: 1
    }
    25% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    75% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

#forms-section-3-2 .slide-form-pop {
    position: absolute;
    bottom: 100px;
    left: 50%;
    margin-left: -130px;
    height: 240px;
    width: 260px;
    z-index: 1;
    transform: scale(0, 0);
    box-sizing: border-box
}

#forms-section-3-2 .slide-form-pop.do_animate {
    -webkit-animation: pop .2s ease-out forwards;
    animation: pop .2s ease-out forwards;
    animation-delay: .6s;
    -webkit-animation-delay: .6s;
    transform-origin: 250.262px 196.043px;
    -webkit-transform-origin: 50% 50%;
    transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    -webkit-transform-origin: 50% 50%
}

#forms-section-3-2 .slide-form-pop img {
    top: -3px!important;
    left: -3px!important;
    border: 3px solid #3f70b3
}

#forms-section-3-3 .slide-form-bg {
    background-repeat: no-repeat!important;
    background-position: 0 150px!important
}

#forms-section-3-3 .thank-you-msg {
    position: absolute;
    top: 60px;
    left: 50%;
    margin-left: -237px;
    width: 430px;
    padding: 20px;
    background: #37be9a;
    color: #fff;
    font-size: 18px;
    border-radius: 4px;
    transform: scale(0, 100%)
}

#forms-section-3-3 .thank-you-msg.do_animate {
    -webkit-animation: pop .2s ease;
    animation: pop .2s ease;
    animation-delay: .4s;
    -webkit-animation-delay: .4s
}

#forms-section-3-4 .slide-form-sidebar {
    position: absolute;
    top: 183px;
    right: 250px;
    z-index: 1;
    width: 125px
}

#forms-section-3-4 .slide-form-sidebar .slide-form-popaway {
    position: relative;
    width: 126px;
    height: 89px;
    border: 3px solid #3f70b3;
    z-index: 1;
    box-sizing: border-box;
    z-index: 1
}

#forms-section-3-4 .slide-form-sidebar .slide-form-sidebar-content {
    position: absolute;
    top: 89px;
    left: -1px;
    margin-top: 0;
    padding-top: 20px;
    width: 127px;
    background: #fafafb;
    text-align: left;
    z-index: 2
}

#forms-section-3-4 .slide-form-sidebar .slide-form-sidebar-content.do_animate {
    transition-delay: .8s;
    -webkit-transition-delay: .8s;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transform: translate(0, -108px);
    transform: translate(0, -108px)
}

#forms-section-5-2 .code-editor {
    background: #002f41 url(../../d226aj4ao1t61q.cloudfront.net/2b58sco1o_code-editor.html);
    background-size: cover
}

#forms-section-6 .ac_screenshot-small-wrapper {
    background-color: #5e5e60
}

@media only screen and (max-width:980px) {
    body#forms .ac_subheader .ac_content-wrapper {
        padding-top: 150px
    }
}

@media only screen and (max-width:568px) {
    body#forms .ac_subheader {
        top: 60px!important
    }
    body#forms .ac_subheader .ac_content-wrapper {
        padding-top: 86px!important;
        padding-bottom: 83px!important
    }
    body#forms .ac_content:not(.ac_subheader) {
        background-color: #fff!important
    }
    #body#forms .ac_body-wrapper.form {
        margin-top: 100px!important
    }
    #body#forms .ac_screenshot-small {
        height: auto!important
    }
    #body#forms .ac_screenshot-small-wrapper.code-editor {
        top: 0!important;
        left: 0!important
    }
    #body#forms #forms-section-3 {
        display: none!important
    }
    #body#forms #forms-section-4 {
        margin-top: -71px!important
    }
}

body#tracking .ac_section.pinned {
    background: #3c5e8e
}

body#segmentation .ac_section.pinned {
    background: #3c5e8e
}

body#scoring .ac_section.pinned {
    background: #3c5e8e
}

body#reseller .ac_section.pinned {
    background: #3c5e8e
}

body#reseller #resell-section-1 #join-button {
    width: 25%;
    margin: 40px auto 0!important;
    display: block
}

body#reseller #resell-section-2 .ac_col {
    height: 400px
}

body#reseller #resell-section-3 #reseller-pricing table tr td {
    padding: 14px 0
}

body#reseller #resell-section-3 #reseller-pricing thead td {
    padding-top: 0!important
}

body#reseller #resell-section-3 #reseller-pricing tbody tr:first-of-type td {
    padding-top: 23px
}

body#reseller #resell-section-3 {
    overflow-x: auto
}

body#reseller #resell-section-3 .discount-tabs,
body#reseller #resell-section-3 #reseller-pricing {
    min-width: 700px!important
}

body#reseller #resell-section-3 .discount-tabs {
    margin-bottom: -21px
}

body#reseller #resell-section-3 .discount-tabs table {
    border-spacing: 20px
}

body#reseller #resell-section-3 .discount-tabs td.tab {
    text-align: center;
    background: #eef4fc;
    border: #ccd9eb 1px solid;
    border-radius: 6px 6px 0 0;
    padding: 16px 14px 12px
}

body#reseller #resell-section-4 .ac_col.five,
body#reseller #resell-section-4 .ac_col.two {
    height: 200px
}

body#reseller .tooltip {
    top: -38px;
    left: -14px;
    padding: 6px 10px;
    width: auto;
    color: #4b4b4d
}

body#reseller .tooltip:before,
body#reseller .tooltip:after {
    top: initial;
    bottom: -11px;
    border-width: 8px 7px 7px 0;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg)
}

body#reseller .tooltip:before {
    bottom: -12px
}

body#reseller .status-mark .tooltip {
    top: initial;
    bottom: 24px
}

body#reseller .status-mark .tooltip:before,
body#reseller .status-mark .tooltip:after {
    left: 15px
}

body#reseller .plans {
    width: 150px
}

body#reseller .status-mark {
    width: 14px
}

body#reseller .status-mark .status h3 {
    padding: 10px 20px;
    font-size: 15px;
    font-weight: 400
}

body#reseller .status-mark .status.green h3:before {
    font-family: ac-icons;
    content: '\76';
    font-size: 15px;
    margin-right: 10px;
    color: #60cb98
}

body#reseller .status-mark .status-alert .status-text {
    padding: 10px 20px 10px 38px;
    border-top: #f2f2f2 1px solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body#reseller .accnts {
    padding-left: 0
}

body#reseller .ac_lists {
    height: auto;
    border-spacing: 0
}

body#reseller .ac_lists .account_tbl_listing {
    font-size: 14px
}

body#reseller .ac_lists .account_tbl_listing.inactive td {
    color: #ababab
}

body#reseller .bargraph {
    position: relative;
    width: 60px;
    height: 40px;
    line-height: 40px;
    background-color: #f1f1f1!important;
    border: none!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden
}

body#reseller .reseller-head .ac_popover-menu {
    left: initial;
    right: 0;
    min-width: 110%
}

body#reseller .reseller-head .ac_popover-menu:before,
body#reseller .reseller-head .ac_popover-menu:after {
    left: initial;
    right: 19px
}

body#reseller .reseller-head .ac_popover-menu .active {
    background-color: #f2f2f2
}

body#reseller .reseller-head .ac_popover-menu a {
    cursor: text
}

body#reseller .reseller-head .ac_popover-menu strong {
    border-radius: 15px;
    padding: 4px 6px;
    background-color: #fff;
    border: 1px solid #c8c8c8;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body#reseller .reseller-head .ac_popover-menu span {
    display: block;
    margin-top: 5px
}

body#reseller .reseller-head .ac_popover-menu .active strong {
    color: #fff;
    background-color: #55d1b8;
    border: 1px solid #55d1b8
}

body#reseller .reseller-head .bargraph {
    display: inline-block;
    vertical-align: top
}

body#reseller .reseller-head .discount-dropdown .ac_button {
    font-weight: 400
}

body#reseller .account_tbl_listing td.graph {
    width: 120px
}

body#reseller .account_tbl_listing .bargraph {
    width: 120px!important;
    height: 25px;
    line-height: 25px
}

body#reseller .bargraph .bargraph_lbl {
    width: 100%;
    text-align: center;
    z-index: 1
}

body#reseller .bargraph .bargraph_bar {
    position: relative;
    display: block;
    padding: 0;
    height: 40px;
    line-height: 40px;
    background-color: #60cb98!important;
    border: none;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    zoom: 1
}

body#reseller .chart.close2limit .bargraph .bargraph_bar {
    background-color: #f37c7b!important
}

body#reseller td.option {
    padding-right: 0
}

body#reseller .account_tbl_listing .status_trigger .dropdown-trigger {
    position: absolute;
    right: 0;
    padding: 10px 12px!important;
    border-radius: 0 4px 4px 0
}

body#reseller .account_tbl_listing .status_trigger .trigger_option {
    padding-right: 68px!important;
    width: 50px
}

body#reseller .account_tbl_listing .status_trigger.login-enable .dropdown-trigger,
body#reseller .account_tbl_listing .status_trigger.login-enable .trigger_option {
    background-color: #f5f5f5!important;
    border-color: #f5f5f5!important
}

body#reseller .account_tbl_listing .status_trigger.login-enable .dropdown-trigger:hover,
body#reseller .account_tbl_listing .status_trigger.login-enable .trigger_option:hover {
    background-color: #cacaca!important;
    border-color: #cacaca!important
}

body#reseller .account_tbl_listing .dropdown {
    position: absolute;
    right: 0;
    margin-top: 10px;
    background: #fff;
    border: #cacaca 1px solid;
    border-radius: 4px;
    white-space: nowrap;
    z-index: 2
}

body#reseller .account_tbl_listing .dropdown:before,
body#reseller .account_tbl_listing .dropdown:after {
    position: absolute;
    top: -11px;
    right: 18px;
    content: '';
    width: 0;
    height: 0;
    border-width: 7px 7px 7px 0;
    border-style: solid;
    border-color: transparent #cacaca transparent transparent;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    z-index: 50
}

body#reseller .account_tbl_listing .dropdown:after {
    top: -10px;
    border-color: transparent #fff transparent transparent
}

body#reseller .account_tbl_listing .dropdown .status_item a {
    padding: 9px 14px;
    border-bottom: 1px solid #c8c8c8;
    color: #4b4b4b;
    font-size: 14px;
    color: #4e4e4e;
    font-weight: 400;
    white-space: nowrap;
    text-align: left
}

body#reseller .account_tbl_listing .dropdown .status_item a:hover {
    background: #f6f6f6
}

body#reseller .account_tbl_listing .dropdown .status_item:last-child a {
    border-bottom: 0
}

body#reseller .account_tbl_listing .status {
    position: absolute;
    left: 0;
    height: 14px;
    width: 14px;
    border-radius: 100%
}

body#reseller .account_tbl_listing .status-text .status {
    left: 13px;
    top: 13px
}

body#reseller .account_tbl_listing .status.green {
    background-color: #6ec200
}

body#reseller .account_tbl_listing .status.yellow {
    background-color: #ffea00
}

body#reseller .account_tbl_listing .status.red {
    background-color: #d52003
}

body#resellers .ac_section.pinned {
    background: #3c5e8e
}

body#resellers .ac_subheader {
    margin: 0!important;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    overflow: hidden;
    background: #3e70b5;
    background-image: linear-gradient(340deg, rgba(255, 255, 255, 0.25) 15%, rgba(0, 0, 0, 0.15) 100%)
}

body#resellers .ac_subheader h1,
body#resellers .ac_subheader .ac_sub-title {
    color: #fff!important
}

body#resellers .ac_subheader>.ac_content-wrapper {
    padding-top: 300px;
    padding-bottom: 0
}

body#resellers .ac_subheader .reseller_login {
    color: #dde6f2;
    font-size: 16px;
    margin-top: 8px
}

body#resellers .ac_subheader .reseller_login a:link,
body#resellers .ac_subheader .reseller_login a:visited {
    color: #dde6f2;
    text-decoration: underline
}

body#resellers .ac_header {
    background: rgba(0, 0, 0, .07)
}

body#resellers .reseller_hero-screenshot {
    position: relative;
    margin-bottom: -40px;
    width: 100%;
    height: 390px
}

body#resellers .reseller_hero-screenshot .frame {
    width: 100%;
    height: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(../global_media/images/reseller-hero-frame.html) no-repeat top center;
    background-size: 948px;
    margin-bottom: -15px
}

body#resellers .reseller_hero-screenshot .frame .screen {
    position: relative;
    max-width: 845px;
    margin: 7% auto 0
}

body#resellers .reseller_hero-screenshot .frame .screen-tip {
    position: absolute
}

body#resellers .reseller_hero-screenshot .frame .logo {
    left: 5px;
    top: 30px
}

body#resellers .reseller_hero-screenshot .frame .branding {
    left: 505px;
    top: 30px
}

body#resellers .reseller_hero-screenshot .frame .accounts {
    right: 80px;
    top: 30px
}

body#resellers #resellers-section-1 {
    margin-top: 740px
}

body#resellers.pinned_content #resellers-section-1 {
    margin-top: 789px
}

body#resellers #resellers-section-1 .half.arrow {
    padding-top: 40px
}

body#resellers #resellers-section-2 .discount_machine {
    width: 70%;
    border: #cacaca 1px solid;
    border-radius: 8px;
    background: #fff
}

body#resellers #resellers-section-2 .discount_machine>.title {
    padding: 15px 22px;
    border-bottom: #cacaca 1px solid;
    font-weight: 600;
    color: #939393;
    text-align: center
}

body#resellers #resellers-section-2 .discount_machine>.price {
    display: inline-block;
    text-align: center;
    padding: 10px 10px 20px
}

body#resellers #resellers-section-2 .discount_machine>.price.first {
    padding-left: 22px;
    width: 35%;
    padding-right: 20px
}

body#resellers #resellers-section-2 .discount_machine>.price>.sub-text {
    color: #939393;
    margin-top: -10px
}

body#resellers #resellers-section-2 .discount_machine>.price>.value {
    font-size: 60px;
    font-weight: 100
}

body#resellers #resellers-section-2 .discount_machine>.slider {
    padding: 22px 22px 20px;
    border-top: #cacaca 1px solid
}

body#resellers.no-touch svg#offer-unique #automation,
body#resellers.no-touch svg#offer-unique #design,
body#resellers.no-touch svg#offer-unique #coaching {
    transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    -webkit-transform-origin: 50% 50%
}

body#resellers.no-touch .illustration.do_animate svg#offer-unique #automation {
    -webkit-animation: pop .2s ease-out forwards;
    animation: pop .2s ease-out forwards;
    animation-delay: .5s;
    -webkit-animation-delay: .5s;
    transform-origin: 250.262px 196.043px;
    -webkit-transform-origin: 50% 50%
}

body#resellers.no-touch .illustration.do_animate svg#offer-unique #design {
    -webkit-animation: pop .2s ease-out forwards;
    animation: pop .2s ease-out forwards;
    animation-delay: 1.5s;
    -webkit-animation-delay: 1.5s;
    transform-origin: 451.054px 143.389px;
    -webkit-transform-origin: 50% 50%
}

body#resellers.no-touch .illustration.do_animate svg#offer-unique #coaching {
    -webkit-animation: pop .2s ease-out forwards;
    animation: pop .2s ease-out forwards;
    animation-delay: 2s;
    -webkit-animation-delay: 2s;
    transform-origin: 671.507px 137.721px;
    -webkit-transform-origin: 50% 50%
}

body#reseller-pricing #reseller-pricing-1 #pricing-table {
    padding: 20px 20px 0;
    margin-bottom: 10px
}

body#reseller-pricing #reseller-pricing-1 #pricing-table table tr td {
    padding: 14px 0
}

body#reseller-pricing #reseller-pricing-1 #pricing-table thead td {
    padding-top: 0!important
}

body#reseller-pricing #reseller-pricing-1 #pricing-table tbody tr:first-of-type td {
    padding-top: 23px
}

body#reseller-pricing #reseller-pricing-1 {
    overflow-x: auto
}

body#reseller-pricing #reseller-pricing-1 .discount-tabs,
body#reseller #resell-section-3 #reseller-pricing {
    min-width: 700px!important
}

body#reseller-pricing #reseller-pricing-1 .discount-tabs {
    margin-bottom: -21px
}

body#reseller-pricing #reseller-pricing-1 .discount-tabs table {
    border-spacing: 20px
}

body#reseller-pricing #reseller-pricing-1 .discount-tabs td.tab {
    text-align: center;
    background: #eef4fc;
    border: #ccd9eb 1px solid;
    border-radius: 6px 6px 0 0;
    padding: 16px 14px 12px
}

body#partner-affiliate .ac_header {
    background: rgba(0, 0, 0, .1)
}

body#partner-affiliate .ac_section.pinned {
    background: #3c5e8e
}

body#partner-affiliate .ac_subheader {
    margin: 0!important;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    overflow: hidden;
    background: #3e70b5;
    background-image: linear-gradient(340deg, rgba(255, 255, 255, 0.25) 15%, rgba(0, 0, 0, 0.15) 100%)
}

body#partner-affiliate .ac_subheader h1,
body#partner-affiliate .ac_subheader .ac_sub-title {
    color: #fff!important
}

body#partner-affiliate .ac_subheader>.ac_content-wrapper {
    padding-top: 300px;
    padding-bottom: 2%
}

body#partner-affiliate .ac_subheader .referrals_login {
    color: rgba(255, 255, 255, .8);
    font-size: 16px;
    margin-top: 8px
}

body#partner-affiliate .ac_subheader .referrals_login a:link,
body#partner-affiliate .ac_subheader .referrals_login a:visited {
    color: rgba(255, 255, 255, .8);
    text-decoration: underline
}

body#partner-affiliate #affiliate-section-1 {
    margin-top: 400px
}

body#partner-affiliate.pinned_content #affiliate-section-1 {
    margin-top: 449px
}

body#partner-affiliate #affiliate-section-1 .half.arrow {
    padding-top: 40px
}

body#partner-affiliate .ac_loginbox .accountinput {
    position: relative
}

body#partner-affiliate .ac_loginbox .accountinput #domain {
    position: absolute;
    right: 5px;
    top: 5px
}

body#partner-affiliate .ac_loginbox .accountinput #domain a.popover-trigger {
    display: block;
    background: #f2f2f2;
    padding: 10px 14px;
    font-size: 14px;
    color: #4b4b4b;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px
}

body#partner-affiliate .ac_loginbox .ac_button {
    min-width: 180px
}

body#partner-affiliate #affiliate-section-2 {
    background-color: #f5f7fa
}

body#partner-affiliate #affiliate-section-2 .center {
    margin: auto!important;
    float: none
}

body#partner-affiliate #affiliate-section-2 .ac_cols-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

body#partner-affiliate #affiliate-section-2 .card-wrap {
    flex: 1
}

body#partner-affiliate #affiliate-section-2 .card {
    background-color: #fff;
    box-sizing: border-box;
    float: none;
    height: 100%;
    margin: auto;
    padding: 57px 25px 36px;
    text-align: center
}

body#partner-affiliate #affiliate-section-2 .card .icon {
    max-width: 96px;
    height: auto
}

body#partner-affiliate #affiliate-section-2 .card .title {
    color: #4e4e4e;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.04;
    margin-bottom: 14px
}

body#partner-affiliate #affiliate-section-2 .card .subtitle {
    color: #4e4e4e;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.39;
    margin-bottom: 26px
}

body#partner-affiliate #affiliate-section-2 .card .description {
    color: #939393;
    font-size: 16px;
    line-height: 1.56
}

@media screen and (max-width:568px) {
    body#partner-affiliate #affiliate-section-2 .ac_cols-wrapper {
        display: flex;
        justify-content: flex-start
    }
    body#partner-affiliate #affiliate-section-2 .card-wrap {
        flex: 0 0 100%;
        padding: 15px 20px!important
    }
}

body#partner-consultant .ac_subheader.partner {
    margin: 0!important;
    top: 0;
    left: 0;
    opacity: 1;
    overflow: hidden;
    background: #3e70b5;
    background-image: linear-gradient(340deg, rgba(255, 255, 255, 0.25) 15%, rgba(0, 0, 0, 0.15) 100%)
}

body#partner-consultant .ac_subheader h1,
body#partner-consultant .ac_subheader .ac_sub-title {
    color: #fff!important
}

body#partner-consultant .ac_subheader.partner>.ac_content-wrapper {
    padding: 200px 20px
}

body#partner-consultant #referrals-partner-section-1 {
    background-color: #fafafa!important;
    background-image: url(../../d226aj4ao1t61q.cloudfront.net/x1kotb04_nbtiou1o8yt.html)!important;
    background-repeat: no-repeat;
    background-position: 50% -249px!important
}

body#partner-consultant .badge {
    padding-right: 10px
}

body#affiliate #affiliate-partner-section-1 .ac_sub-title {
    color: #4b4b4b
}

body#partner-consultant #referrals-partner-section-4 .processes .ac_container {
    margin-bottom: 90px;
    background: #fff;
    border: 1px solid #23538c
}

body#partner-consultant #referrals-partner-section-4 .processes .ac_container:last-child {
    margin-bottom: 0
}

body#partner-consultant #referrals-partner-section-4 .processes .ac_container:last-child:after {
    display: none
}

body#partner-consultant #referrals-partner-section-4 .processes .ac_container.process:before {
    position: absolute;
    content: '';
    top: -40px;
    left: 50%;
    margin-left: -34px;
    width: 68px;
    height: 68px;
    background: url(../../d226aj4ao1t61q.cloudfront.net/alwpvgj4g_nhuo3qfgor.html) no-repeat
}

body#partner-consultant #referrals-partner-section-4 .processes .ac_container.process:after {
    position: absolute;
    content: '';
    bottom: -60px;
    left: 50%;
    background-color: #23538c;
    width: 1px;
    height: 60px
}

@media screen and (max-width:568px) {
    body#partner-consultant .badge {
        padding-right: 0
    }
}

body#chrome-page .ac_content.ac_subheader {
    background: #3e70b5;
    background-image: linear-gradient(340deg, rgba(255, 255, 255, 0.25) 15%, rgba(0, 0, 0, 0.15) 100%)
}

body#chrome-page .ac_content.ac_subheader h1,
body#chrome-page .ac_content.ac_subheader .ac_sub-title {
    color: #fff!important
}

body#chrome-page .ac_content {
    background-color: #fff
}

@media only screen and (max-width:568px) {
    body#chrome-page .ac_content.ac_subheader {
        margin-top: 47px!important
    }
    body#chrome-page .ac_content.ac_subheader .ac_content-wrapper {
        padding-bottom: 70px!important
    }
}

body#partner-consultant-apply .ac_body-wrapper {
    background-image: url(../../d226aj4ao1t61q.cloudfront.net/x1kotb04_nbtiou1o8yt.html)!important;
    background-repeat: no-repeat;
    background-position: 50% -249px!important
}

body#partner-consultant-apply .ac_container {
    background: #fff
}

body#partner-consultant-apply .ac_container.ac_container-gray {
    padding: 10px;
    background: #f2f2f2
}

body#partner-consultant-apply {
    font-size: 14px;
    text-align: left!important
}

body#partner-consultant-apply .ac_popover-menu {
    width: auto!important;
    min-width: 100%;
    z-index: 1
}

body#partner-consultant-apply .ac_popover-menu ul {
    margin: 0;
    padding: 0;
    max-height: 300px;
    overflow: auto
}

body#partner-consultant-apply .ac_button {
    padding: 14px!important;
    font-size: 14px
}

body#partner-consultant-apply .ac_button * {
    font-size: 14px
}

body#partner-consultant-apply .ac_button span:after {
    position: absolute;
    top: 20px;
    right: 20px
}

body#marketplace .modal-header .close,
.modal-content .close {
    cursor: pointer
}

#marketplace>.ac_content-wrapper .twohalf,
#consultants>.ac_content-wrapper .twohalf {
    width: 18.8%
}

#marketplace h4,
#consultants h4 {
    text-align: left
}

#marketplace .filter-list,
#consultants .filter-list {
    padding-left: 0;
    margin-bottom: 50px
}

#marketplace .filter-list li,
#consultants .filter-list li {
    list-style-type: none;
    margin-bottom: 12px;
    color: #939393;
    font-weight: 600
}

#marketplace .filter-list li a:hover,
#consultants .filter-list li a:hover {
    color: #4073b5
}

#marketplace .filter-list li ul,
#consultants .filter-list li ul {
    padding-left: 15px;
    margin-top: 12px
}

#marketplace .ac_input-search,
#consultants .ac_input-search {
    margin-bottom: 30px
}

#marketplace .ac_input-search input,
#consultants .ac_input-search input {
    padding-left: 30px!important;
    width: 100%
}

#marketplace .items-list,
#consultants .items-list {
    margin: 0;
    padding-left: 0
}

#marketplace .items-list a {
    color: #4b4b4b;
    position: relative;
    display: inline-block
}

#marketplace .items-list a:hover>.overlay {
    opacity: 1;
    transition: opacity, .2s
}

#marketplace .items-list a .overlay {
    width: 225px;
    height: 145px;
    z-index: 1;
    background-color: rgba(0, 0, 0, .2);
    transition: opacity, .2s;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 6px 6px 0 0;
    opacity: 0
}

#marketplace .items-list li.item,
#consultants .items-list li.item {
    position: relative;
    list-style-type: none;
    background-color: #fafafa;
    width: 225px;
    height: 200px;
    display: inline-block;
    border-radius: 6px;
    margin: 0 20px 20px 0
}

#marketplace .items-list a:nth-child(3n+3) li.item {
    margin-right: 0
}

#marketplace .items-list li.item .details {
    position: absolute;
    bottom: 0;
    padding: 10px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    background-color: #f2f2f2;
    width: 205px
}

#marketplace .items-list li.item .details .title {
    font-weight: 600;
    font-size: 13px;
    display: block
}

#marketplace .items-list li.item .details ul {
    padding: 0
}

#marketplace .items-list li.item .details ul li {
    list-style-type: none;
    font-size: 12px;
    display: inline-block
}

#marketplace .items-list li.item .details .category {
    color: #939393;
    font-size: 12px
}

#marketplace .items-list li.item .details ul li.price {
    color: #5988c5;
    font-weight: 600;
    padding-top: 2px;
    float: right
}

#marketplace .ac_lists {
    display: block
}

#marketplace .ac_lists table {
    width: 100%
}

#marketplace .ac_lists table>tbody>tr>td.btn {
    width: 70px
}

#marketplace .ac_lists table>tbody>tr>td.btn.instructions {
    width: 105px
}

#marketplace .ac_lists table>tbody>tr>td.btn>a {
    color: #345e95;
    text-decoration: none
}

#marketplace .ac_lists table>tbody>tr>td.btn>a:hover {
    color: #4b4b4b;
    text-decoration: underline
}

#marketplace_author_sell .ac_content-wrapper,
#marketplace_profile .ac_content-wrapper,
#marketplace_purchases .ac_content-wrapper,
#marketplace_recipe_submit .ac_content-wrapper {
    padding-top: 90px!important
}

#marketplace .ac_input-search>span:before {
    background: 0 0!important
}

#marketplace .ac_input-search>.ac-icon {
    top: 11px!important
}

@media only screen and (max-width:568px) {
    body#marketplace .ac_input-search .ac_input {
        width: 100%!important
    }
    body#marketplace .ac_col h4 {
        text-align: center!important
    }
    body#marketplace .items-list a {
        display: block!important;
        margin-bottom: 20px!important
    }
    body#marketplace .items-list a .overlay {
        top: -4px;
        width: 100%;
        height: 100%
    }
    body#marketplace .items-list .item {
        margin: 0!important;
        width: 100%!important;
        background-size: cover;
        background-repeat: no-repeat
    }
    body#marketplace .items-list li.item .details {
        width: 100%!important;
        box-sizing: border-box
    }
    body#marketplace #marketplace_recipe {
        margin-top: 0!important
    }
    body#marketplace #marketplace_recipe {
        margin-top: 60px!important
    }
    body#marketplace #marketplace_recipe .ac_content-wrapper {
        padding: 20px!important;
        width: 100%!important;
        box-sizing: border-box!important
    }
    body#marketplace #marketplace_recipe .ac_content-wrapper .ac_col {
        padding-right: 0!important
    }
    body#marketplace #marketplace_recipe .ac_content-wrapper .ac_col p {
        text-align: left!important
    }
    body#marketplace #marketplace_recipe .ac_content-wrapper .ac_col img,
    body#marketplace #marketplace_recipe .ac_content-wrapper .ac_col img.main {
        max-width: 100%!important
    }
    body#marketplace #marketplace_recipe .ac_content-wrapper .ac_col .meta li {
        margin-bottom: 15px!important
    }
    body#marketplace #marketplace_recipe .ac_content-wrapper .ac_col .meta li:last-child {
        margin-bottom: 0!important
    }
    body#marketplace #marketplace_recipe .ac_content-wrapper .ac_col .meta label,
    body#marketplace #marketplace_recipe .ac_content-wrapper .ac_col .meta span {
        display: block!important;
        width: 100%!important
    }
    body#marketplace #marketplace_recipe .ac_content-wrapper .price-container .ac_button {
        margin-bottom: 25px!important;
        width: 100%!important;
        box-sizing: border-box;
        font-size: 1.1em!important
    }
    body#marketplace .modal-dialog {
        margin-top: 0!important;
        max-width: 100%!important;
        box-sizing: border-box
    }
    body#marketplace #modal-login .modal-body {
        padding: 20px!important
    }
    body#marketplace #modal-login .modal-body h2 {
        text-align: center!important
    }
    body#marketplace #modal-login .modal-body .center-divider {
        top: 470px!important;
        left: 50%!important;
        margin-left: -29px
    }
    body#marketplace #modal-login .modal-body .modal-right {
        left: 0!important;
        right: 0!important;
        top: 20px;
        height: auto!important;
        margin-bottom: 30px!important;
        padding: 20px!important;
        border-radius: 10px!important;
        border-left: 0
    }
}

#marketplace_recipe h1 {
    text-align: left;
    font-size: 24px
}

#marketplace_recipe h2 {
    margin-bottom: 15px
}

#marketplace_recipe .details {
    padding-right: 15px
}

#marketplace_recipe p {
    color: #939393
}

#marketplace_recipe .meta {
    padding-left: 0
}

#marketplace_recipe .meta li {
    display: block;
    list-style-type: none;
    margin-bottom: 5px
}

#marketplace_recipe .meta li label {
    font-weight: 600;
    color: #5d5d5d;
    width: 100px;
    display: inline-block
}

#marketplace_recipe .meta li span {
    color: #5d5d5d
}

#marketplace_recipe img.main {
    width: 475px;
    height: 360px;
    border-radius: 6px
}

#marketplace_recipe img.thumb {
    width: 145px;
    height: 115px;
    border: 4px #fff solid;
    border-radius: 6px;
    cursor: pointer
}

#marketplace_recipe .thumb-list {
    padding-left: 0
}

#marketplace_recipe .thumb-list li {
    list-style-type: none;
    display: inline-block;
    margin-right: 5px
}

#marketplace_recipe .thumb-list li:last-child {
    margin-right: 0
}

#marketplace_recipe .thumb-list li.selected img {
    border: 4px #939393 solid
}

#marketplace_recipe .footer-row .left {
    padding-right: 70px
}

#marketplace_recipe .price-container {
    padding-top: 25px
}

#marketplace_recipe .price-container .button-add {
    display: block
}

#marketplace_recipe .instructions {
    font-size: 12px
}

#modal-login .modal-body {
    padding: 0!Important
}

#modal-login .modal-left {
    padding-right: 10px;
    padding-left: 20px;
    padding-top: 20px;
    margin-right: 0
}

#modal-login .modal-right {
    background-color: #f2f2f2;
    padding: 20px 20px 0 32px;
    border-left: 1px #cacaca solid;
    margin-left: 2px;
    right: -20px;
    bottom: 0;
    height: 384px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    width: 384px
}

#modal-login .modal-left p {
    margin-top: 0
}

#modal-login .modal-left .button-container,
#modal-login .modal-right .button-container {
    text-align: center
}

#modal-login .modal-right .button-container {
    padding-top: 18px
}

#modal-login .modal-left .ac_button,
#modal-login .modal-right .ac_button {
    width: 200px
}

body#marketplace .ac_input.error {
    border: #f37c7b 1px solid!important;
    background-size: 14px
}

#modal-login h2 {
    font-size: 22px
}

#modal-login fieldset {
    margin-top: 20px
}

#modal-login .close,
#modal-confirmation .close {
    cursor: pointer;
    z-index: 999
}

#modal-login .center-divider {
    background-color: #fff;
    border: 1px #cacaca solid;
    border-radius: 100%;
    padding: 7px 8px;
    color: #939393;
    position: absolute;
    font-style: italic;
    top: 145px;
    left: 397px
}

#modal-login .close:hover,
#modal-confirmation .close:hover {
    background-position: 16.2px
}

body#marketplace .accountinput,
body#consultants .accountinput,
body#consultants-single .accountinput {
    position: relative
}

body#marketplace .accountinput .ac_input,
body#consultants .accountinput .ac_input,
body#consultants-single .accountinput .ac_input {
    padding-right: 170px!important
}

body#marketplace .accountinput #domain,
body#consultants .accountinput #domain,
body#consultants-single .accountinput #domain {
    position: absolute;
    right: 3px;
    top: 30px
}

body#consultants .accountinput #domain,
body#consultants-single .accountinput #domain {
    width: 155px
}

body#marketplace .accountinput #domain a.popover-trigger,
body#consultants .accountinput #domain a.popover-trigger,
body#consultants-single .accountinput #domain a.popover-trigger {
    display: block;
    background: #f2f2f2;
    padding: 10px 14px;
    font-size: 14px;
    color: #4b4b4b;
    webkit-border-radius: 4px;
    moz-border-radius: 4px;
    ms-border-radius: 4px;
    border-radius: 4px
}

#modal-confirmation .modal-dialog {}

#modal-confirmation .modal-content {
    background-repeat: no-repeat;
    background-position: center top
}

#modal-confirmation .product-details {
    background-color: #fff;
    padding: 20px 0 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

#modal-confirmation .product-details .title,
#modal-confirmation .product-details .price,
#modal-confirmation .product-details .type {
    display: block
}

#modal-confirmation .product-details .title {
    color: #5d5d5d;
    font-size: 16px;
    font-weight: 600
}

#modal-confirmation .product-details .price {
    color: #5988c5;
    font-weight: 600;
    font-size: 26px
}

#modal-confirmation .product-details .type {
    color: #b8b8b8
}

#modal-confirmation .product-button {
    text-align: center;
    margin-top: 50px
}

#modal-confirmation .product-button .ac_button {
    width: 200px
}

#modal-confirmation .product-button p {
    font-size: 12px;
    color: #939393;
    padding: 0;
    margin: 0
}

#modal-confirmation .payment-options {
    margin-top: 25px
}

#modal-confirmation .payment-form-original .input-wrap {
    margin-bottom: 10px
}

#modal-confirmation .payment-form-original .payment-method select[name=cardtype] {
    margin-bottom: 10px
}

#modal-confirmation .payment-form-original .expdate {
    width: 123px!important;
    vertical-align: top
}

#modal-confirmation .payment-form-original #cvc_explain {
    width: 275px
}

#modal-confirmation .payment-form-original #cvc_explain img {
    width: 240px
}

#modal-confirmation .payment-form-original select {
    webkit-appearance: none;
    moz-appearance: none;
    background: #fff url(../../global_media/images/arrow_down.html) no-repeat 93% 13px!important;
    background-size: 8px!important;
    border: #cacaca 1px solid!important;
    font-size: 13px!important;
    padding: 7px 30px 7px 10px!important;
    color: #5d5d5d!important;
    border-radius: 4px!important
}

#marketplace_profile img.author-image {
    width: 60px;
    height: 60px
}

#marketplace_author .author-title {
    text-align: left
}

#marketplace_author .author-details {
    margin-top: 0
}

#marketplace_author .author-details li {
    text-align: left;
    list-style-type: none;
    margin-bottom: 5px
}

#marketplace_author .author-details li.image img {
    border-radius: 100%
}

#marketplace_author .author-details li.name {
    font-size: 20px;
    font-weight: 600
}

#modal-confirmation .payment-form-original input[name=city] {
    width: 115px
}

#modal-confirmation .payment-form-original input[name=state] {
    width: 42px
}

#marketplace_recipe_submit .field {
    margin-bottom: 20px
}

#marketplace_recipe_submit .header-row {
    border-bottom: 1px #cacaca solid;
    padding-bottom: 10px;
    margin-bottom: 25px
}

#marketplace_recipe_submit .footer-row {
    border-top: 1px #cacaca solid;
    padding-top: 25px
}

#marketplace_recipe_submit .header-row .right {
    color: #b8b8b8;
    padding-top: 10px
}

#marketplace_recipe_submit .footer-row .right {
    color: #b8b8b8;
    padding-top: 10px;
    font-size: 12px
}

#marketplace_recipe_submit h1 {
    text-align: left;
    font-size: 22px
}

#marketplace_recipe_submit textarea {
    height: 100px
}

#marketplace_recipe_submit .ac_input-fixed {
    position: relative;
    display: inline-block
}

#marketplace_recipe_submit .ac_input-fixed.left input {
    padding-left: 25px!important
}

#marketplace_recipe_submit .ac_input-fixed.right input {
    padding-right: 25px!important
}

#marketplace_recipe_submit .ac_input-fixed .char {
    display: block;
    font-weight: 600;
    position: absolute;
    top: 50%;
    margin-top: 10px
}

#marketplace_recipe_submit .ac_input-fixed .char.small {
    font-size: 12px;
    margin-top: 8px
}

#marketplace_recipe_submit .ac_input-fixed .char.left {
    left: 10px
}

#marketplace_recipe_submit .ac_input-fixed .char.right {
    right: 10px
}

#marketplace_recipe_submit .field-price .ac_radio_label span:not(.char) {
    margin-top: 7px!important
}

#marketplace_recipe_submit .field-price .ac_radio_label[for=free] {
    line-height: 29px
}

#marketplace_recipe_submit .content-row .right {
    position: relative
}

#marketplace_recipe_submit .callout {
    border-radius: 10px;
    border: 1px #4073b5 solid;
    padding: 15px;
    width: 200px;
    position: absolute;
    right: 0;
    top: 25px
}

#marketplace_recipe_submit .callout .img-container {
    margin: 15px 0
}

#marketplace_recipe_submit .callout p {
    color: #5d5d5d;
    line-height: 20px;
    margin-bottom: 25px
}

#marketplace_recipe_submit .callout .blueborderbtn {
    border-width: 1px
}

#marketplace_recipe_submit .callout span {
    font-weight: 600;
    color: #4073b5;
    text-align: center;
    display: block;
    font-size: 16px
}

#marketplace_recipe_submit input[type=file].ac_input {
    font-size: 12px!important
}

#marketplace_recipe_submit .ac_input.error,
#marketplace_recipe_submit .ac_select.error {
    border: #f37c7b 1px solid!important;
    background-size: 14px
}

#marketplace_recipe_submit .notify.error ul {
    padding: 0;
    margin: 0
}

#marketplace_recipe_submit .notify.error ul li {
    list-style-type: none
}

#marketplace_recipe_submit .notify.error ul li:not(:first-child) {
    padding-left: 25px
}

#marketplace_purchases .rating {
    width: 90px
}

body#marketplace .ac_subheader {
    margin: 0!important;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    overflow: hidden;
    background: #3e70b5;
    background-image: linear-gradient(340deg, rgba(255, 255, 255, 0.25) 15%, rgba(0, 0, 0, 0.15) 100%);
    height: 500px
}

body#marketplace .ac_subheader>.ac_content-wrapper {
    padding-top: 300px;
    padding-bottom: 2%
}

body#marketplace .ac_subheader h1,
body#marketplace .ac_subheader .ac_sub-title {
    color: #fff!important
}

body#marketplace #marketplace-sell-section-1 {
    margin-top: 387px;
    height: 100%;
    background-color: #fff!important
}

body#marketplace .marketplace-row .ac_container {
    height: 430px
}

body#marketplace .processes .ac_container {
    margin-bottom: 58px;
    background: #fff;
    border: 1px solid #cacaca
}

body#marketplace .processes .ac_container.process:before {
    position: absolute;
    content: '';
    top: -45px;
    left: 50%;
    margin-left: -17px;
    padding: 7px;
    width: 18px;
    height: 18px;
    font-family: ac-icons;
    content: '\6d';
    font-size: 20px;
    color: #939393;
    background-color: #fff;
    border: 1px solid #cacaca;
    border-radius: 100%;
    z-index: 1
}

body#marketplace .processes .ac_container.process:after {
    position: absolute;
    content: '';
    top: -60px;
    left: 50%;
    background-color: #cacaca;
    width: 1px;
    height: 60px
}

body#marketplace .processes .ac_container.process:first-child:before,
body#marketplace .processes .ac_container.process:first-child:after {
    display: none
}

body#marketplace .processes .ac_container:last-child {
    margin-bottom: 0
}

@media only screen and (max-width:568px) {
    body#marketplace .ac_subheader {
        margin-top: 60px!important
    }
    body#marketplace .marketplace-row .ac_container {
        height: auto!important
    }
}

#consultants h4 {
    font-size: 16px
}

#consultants .ac_popover-menu ul {
    padding: 0;
    margin: 0
}

#consultants .items-list li.item .details .title,
#consultants .items-list li.item .details .company,
#consultants .items-list li.item .details .location,
#consultants .items-list li.item .details .desc,
#consultants-single .items-list li.item .details .title,
#consultants-single .items-list li.item .details .company,
#consultants-single .items-list li.item .details .location,
#consultants-single .items-list li.item .details .desc {
    display: block;
    text-align: center;
    line-height: 19px
}

#consultants .items-list li.item .details .title,
#consultants-single .items-list li.item .details .title {
    font-size: 16px;
    color: #5d5d5d;
    margin-bottom: 10px
}

#consultants .items-list li.item .details .company,
#consultants-single .items-list li.item .details .company {
    margin-bottom: 3px
}

#consultants .items-list li.item .details .location,
#consultants-single .items-list li.item .details .location {
    margin-bottom: 15px
}

#consultants .items-list li.item .details .company,
#consultants .items-list li.item .details .location,
#consultants-single .items-list li.item .details .company,
#consultants-single .items-list li.item .details .location {
    font-size: 13px;
    color: #939393
}

#consultants .items-list li.item .details .desc,
#consultants-single .items-list li.item .details .desc {
    font-size: 13px;
    color: #5d5d5d
}

#consultants .items-list li.item,
#consultants-single .items-list li.item {
    width: 201px;
    height: 305px;
    border: 1px #cacaca solid;
    padding: 20px 10px 0;
    border-radius: 8px;
    background-color: #fff
}

#consultants .items-list .image-container,
#consultants-single .items-list .image-container {
    text-align: center;
    margin-bottom: 20px
}

#consultants .items-list li.item img,
#consultants-single .items-list li.item img {
    border-radius: 100%;
    width: 100px;
    height: 100px
}

#consultants .items-list a:nth-child(3n+3) li.item {
    margin-right: 0
}

#consultants .items-list a,
#consultants-single .items-list a {
    color: #4b4b4b;
    position: relative;
    display: inline-block;
    vertical-align: top
}

#consultants .items-list a:hover>.item,
#consultants-single .items-list a:hover>.item {
    opacity: 1;
    transition: opacity, .2s;
    background-color: #fafafa
}

#consultants .ac_popover-menu,
#consultants-single .ac_popover-menu {
    overflow-y: auto;
    max-height: 200px;
    margin-top: 0;
    width: 100%
}

#consultants .ac_popover,
#consultants-single .ac_popover {
    width: 100%
}

#consultants .ac_popover .ac_button,
#consultants-single .ac_popover .ac_button {
    display: block
}

#consultants .ac_popover .ac_button span,
#consultants-single .ac_popover .ac_button span {
    text-align: left;
    width: 100%;
    display: block
}

#consultants .ac_popover .popover-trigger>span:after,
#consultants-single .ac_popover .popover-trigger>span:after {
    position: absolute;
    right: 10px;
    top: 11px;
    color: #000;
    font-weight: 500
}

#consultants #modal-login .modal-dialog,
#consultants-single #modal-login .modal-dialog {
    width: 400px
}

#consultants #modal-login .ac_popover .popover-trigger>span:after,
#consultants-single #modal-login .ac_popover .popover-trigger>span:after {
    top: 14px
}

#consultants #modal-login .ac_popover .popover-trigger,
#consultants-single #modal-login .ac_popover .popover-trigger {
    position: absolute;
    right: 0;
    padding-right: 25px!important
}

#consultants #modal-login .modal-body,
#consultants-single #modal-login .modal-body {
    padding: 20px!important
}

#consultants #country {
    width: 175px;
    color: #5d5d5d!important;
    background: #fff url(../../global_media/images/arrow_down.html) no-repeat 94% 12px!important;
    background-size: 8px!important;
    border-radius: 6px!important;
    padding: 8px 11px!important
}

#consultants .ac_popover .ac_button {
    font-weight: 400!important
}

#consultants .ac_popover .popover-trigger>span:after {
    display: none
}

#consultants .ac_popover .popover-trigger {
    background: #fff url(../../global_media/images/arrow_down.html) no-repeat 94% 12px!important;
    background-size: 8px!important
}

#consultants .ac_input-search>span:before {
    top: 11px!important
}

#consultants-single #main {
    margin-top: 20px
}

#consultants-single #main img {
    border-radius: 100%;
    width: 136px;
    height: 136px;
    margin: 20px 0
}

#consultants-single #main .name,
#consultants-single #main .company,
#consultants-single #main .location,
#consultants-single #main .website {
    display: block
}

#consultants-single #main .name {
    font-size: 18px;
    color: #4b4b4b;
    margin-bottom: 5px
}

#consultants-single #main .company,
#consultants-single #main .location {
    color: #939393;
    font-size: 14px;
    margin-bottom: 5px
}

#consultants-single #main .left {
    padding-right: 15px
}

#consultants-single .breadcrumbs {
    margin-top: 30px
}

#consultants-single h1 {
    font-size: 22px;
    color: #939393;
    margin: 15px 0;
    font-weight: 100
}

#consultants-single .desc {
    font-size: 16px;
    line-height: 23px;
    color: #5d5d5d
}

#consultants-single .metadata {
    font-size: 16px;
    color: #4b4b4b
}

#consultants-single .label {
    font-weight: 600
}

#consultants-single ul.items-list {
    margin: 0;
    padding: 0
}

#consultants-single ul.items-list li {
    list-style-type: none;
    margin-right: 20px
}

#consultants-single #similar .ac_cols-wrapper {
    border-top: 1px #ddd solid
}

#consultants-single #similar h3 {
    margin-bottom: 20px
}

#consultants-single ul.items-list a:nth-child(4) li.item {
    margin-right: 0
}

#consultants_profile textarea[name=desc] {
    height: 140px
}

body#affiliate .ac_section.pinned {
    background: #3c5e8e
}

body#affiliate .commissions.sidebar {
    width: 260px
}

body#affiliate .main.lists {
    margin-right: 280px
}

body#affiliate .link-referral {
    background-color: #f2f2f2;
    border-radius: 4px
}

body#affiliate .link-referral span {
    display: inline-block;
    padding: 8px 12px;
    border-right: 1px solid #fff
}

body#affiliate .link-referral input {
    display: inline-block;
    padding: 8px 12px;
    border: 0;
    background-color: #f2f2f2
}

body#affiliate #affiliate_accts_table {
    border-spacing: 0
}

body#affiliate .ac_button-group {
    display: inline-block;
    float: right;
    padding: 10px 0 0
}

body#affiliate .ac_button-group li a.button:active,
body#affiliate .ac_button-group li a.button.active,
body#affiliate .ac_button-group li span.button:active,
body#affiliate .ac_button-group li span.button.active {
    top: 0;
    color: #505050;
    background: #f0f0f0;
    outline: 0;
    font-weight: 600;
    border: #cacaca 1px solid;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .15) inset;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .15) inset
}

body#affiliate .ac_button-group li a:hover {
    background: #f9f9f9
}

body#affiliate .affiliate-head {
    height: 42px
}

body#affiliate .tab-content {
    display: none
}

body#affiliate .tab-content.show {
    display: block
}

body#affiliate .tab-content .date {
    max-width: 80px
}

body#affiliate .tab-content .accnts {
    width: 180px
}

body#affiliate .tab-content .accnts .shortname-asterisk {
    display: inline-block;
    margin-left: 1px
}

body#affiliate .tab-content .amount,
body#affiliate .tab-content .comm,
body#affiliate .tab-content .type,
body#affiliate .tab-content .status {
    width: 100px;
    min-width: 100px;
    max-width: 100px
}

body#affiliate .void-account {
    background-color: #f2f2f2;
    color: #bbb
}

body#affiliate .commissions.sidebar .row {
    padding: 15px 12px
}

body#affiliate .commissions.sidebar .row.header {
    padding: 10px 12px
}

body#affiliate .commissions.sidebar .rate {
    border-radius: 15px;
    padding: 4px 6px;
    background-color: #fff;
    border: 1px solid #c8c8c8;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background-color: #55d1b8;
    border: 1px solid #55d1b8
}

body#affiliate .commissions.sidebar .tooltip {
    top: initial;
    bottom: 80px;
    padding: 20px;
    width: 100%;
    white-space: initial
}

body#affiliate .commissions.sidebar .tooltip:before,
body#affiliate .commissions.sidebar .tooltip:after {
    top: initial;
    bottom: -11px;
    left: initial;
    right: 32px;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg)
}

body#affiliate .commissions.sidebar .tooltip:after {
    top: initial;
    bottom: -10px;
    border-color: transparent #fff transparent transparent
}

body#affiliate .commissions.sidebar .pending-comm .tooltip,
body#affiliate .commissions.sidebar .next-payout .tooltip {
    top: initial;
    left: initial
}

body#affiliate .commissions.sidebar .pending-comm .tooltip {
    right: 60px
}

body#affiliate .commissions.sidebar .next-payout .tooltip {
    right: 74px
}

body#affiliate .websiteurl span,
#contactform .websiteurl span {
    display: block;
    position: absolute;
    background: #fafafa;
    border-radius: 4px 0 0 4px;
    padding: 8px 11px;
    border: 1px solid #cacaca
}

body#affiliate .websiteurl #website,
#contactform .websiteurl #website {
    padding-left: 80px!important
}

body#training #training-section-1-1 .webinars {
    min-height: 449px
}

body#training #training-section-1-1 .box-webinar .blueborderbtn {
    line-height: 1em
}

body#training #training-section-1-1 .button_large {
    width: 75%
}

body#training #training-section-1-1 .webinar-schedule li {
    position: relative;
    margin-bottom: 8px
}

body#training #training-section-1-1 .webinar-schedule li span {
    display: inline-block
}

body#training #training-section-1-1 .webinar-schedule li .joinbtn {
    display: inline-block;
    font-size: 12px!important;
    width: 68px!important;
    padding: 0 7px!important;
    position: absolute;
    right: 0;
    top: -3px
}

body#training #training-section-2-1 #webinar-schedule {
    width: 80%!important;
    margin: 0 auto;
    min-width: 800px!important
}

body#training #training-section-2-1 #webinar-schedule thead td {
    padding-bottom: 6px;
    font-weight: 600
}

body#training #training-section-2-1 #webinar-schedule tbody tr:first-child td {
    padding-top: 14px
}

body#training #training-section-2-1 #webinar-schedule tbody td {
    padding-bottom: 10px
}

body#training #training-section-2-1 #webinar-schedule tbody tr:last-child td {
    padding-bottom: 0
}

body#training #training-section-2-1 #webinar-schedule .join_button {
    width: 80px
}

body#training #training-section-3-1 {
    text-align: center
}

body#training #training-section-3-1 ul {
    margin: 0;
    padding: 0;
    list-style: none
}

body#training #training-section-3-1 ul li {
    display: inline-block;
    margin-right: 45px
}

body#training #training-section-3-1 ul li:last-child {
    margin-right: 0
}

body#training #training-section-3-1 ul li .training-pic {
    width: 83px;
    height: 83px;
    border-radius: 80px;
    overflow: hidden
}

.watch-more .ac_col:first-child {
    margin-left: 17px!important
}

.watch-more .ac_col a.medium-text {
    color: #7a7a7a;
    text-decoration: underline
}

.watch-more .posrel.full_width {
    height: 122px;
    cursor: pointer;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%
}

.watch-more .posrel.full_width:before {
    position: absolute;
    content: '';
    right: 10px;
    bottom: 10px;
    width: 45px;
    height: 45px;
    background: url(../../d226aj4ao1t61q.cloudfront.net/9d125xqpu_video-play-button.html) 50% no-repeat;
    background-size: 45px;
    cursor: pointer;
    z-index: 1
}

.watch-more .posrel.full_width:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .2);
    cursor: pointer
}

.watch-more .posrel.full_width.contacts {
    background-image: url(../../d226aj4ao1t61q.cloudfront.net/fsvpols0v_contacts.html)
}

.watch-more .posrel.full_width.campaigns {
    background-image: url(../../d226aj4ao1t61q.cloudfront.net/gaaezglsi_campaigns.html)
}

.watch-more .posrel.full_width.automations {
    background-image: url(../../d226aj4ao1t61q.cloudfront.net/cy5a7na1l_automation.html)
}

.watch-more .posrel.full_width.deals {
    background-image: url(../../d226aj4ao1t61q.cloudfront.net/uil4hftyg_deals.html)
}

.watch-more .posrel.full_width.tracking {
    background-image: url(../../d226aj4ao1t61q.cloudfront.net/qkvodjea_tracking.html)
}

@media only screen and (max-width:568px) {
    .watch-more .ac_cols-wrapper .ac_col {
        margin: 0 0 20px!important
    }
    .watch-more .posrel.full_width {
        height: 250px!important
    }
    .watch-more .posrel.full_width:before {
        top: 50%;
        left: 50%;
        width: 95px;
        height: 95px;
        margin-left: -47px;
        margin-top: -47px;
        background-size: 90px
    }
}

body#template_custom .ac_container .ac_button {
    max-width: 220px
}

body#template_custom .template-price {
    position: absolute;
    top: -40px;
    left: 50%;
    margin-left: -35px;
    width: 55px;
    height: 55px;
    background: #6892ca;
    color: #fff;
    padding: 20px;
    border-radius: 80px;
    text-align: center
}

body#template_custom .template-price h3 {
    padding-top: 10px
}

#top_screenshot ul {
    list-style: none;
    margin: 0;
    padding: 0
}

#top_screenshot ul li {
    display: inline
}

#top_screenshot .slidesjs-pagination {
    position: absolute;
    bottom: -30px;
    left: 50%;
    margin-left: -66px
}

#top_screenshot .slidesjs-pagination li a {
    width: 10px;
    height: 10px
}

#top_screenshot .slidesjs-pagination li a.active {
    width: 11px;
    height: 11px;
    margin-top: -1px
}

#top_screenshot .slidesjs-navigation {
    display: none
}

body#sms #sms-section-2-3 img {
    margin-top: -43px
}

body#support .support-subhead {
    background: #345e95;
    padding-bottom: 60px
}

body#support .support-subhead h1 {
    color: #fff
}

body#support .support-subhead form {
    position: relative
}

body#support .support-subhead .ac_input-support {
    width: 79%;
    padding-left: 58px
}

body#support .support-subhead .ac_button {
    width: 18.666666666%
}

body#support .support-subhead .ac-icon:before {
    position: absolute;
    left: 15px;
    top: 20px;
    color: #e1e1e1;
    font-size: 23px
}

body#support .support-row .ac_col.four {
    cursor: pointer
}

body#support .support-row .ac_col .ac_container {
    height: 278px
}

body#support .support-row .ac_col.four:hover>.ac_container {
    background: #f8f8f8
}

body#support #support-section-2-1 ul {
    margin: 0;
    padding: 0;
    list-style: none
}

body#support #support-section-2-1 .ac_col ul li {
    display: inline-block;
    width: 190px;
    margin-bottom: 12px;
    margin-right: 40px
}

body#support #support-section-2-1 .ac_col ul li p {
    margin-top: 8px
}

body#support #support-section-2-1 .ac_col ul li a {
    display: block;
    width: 100%
}

body#kb .kb-subhead {
    color: #fff
}

body#kb .kb-subhead .ac_content-wrapper {
    padding: 50px 20px
}

body#kb #kb-section-2 .ac_col.twelve {
    cursor: pointer
}

body#kb #kb-section-2 .ac_col.twelve:hover {
    background: #f8f8f8
}

body#rate .rate-wrapper {
    width: 350px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 40px
}

body#rate .rate-wrapper a.rate-button {
    opacity: .3;
    display: inline-block;
    padding: 10px 14px;
    margin-right: 5px;
    text-align: center;
    border-radius: 4px;
    background: #333;
    border: #000 1px solid;
    color: #fff;
    min-width: 80px;
    font-weight: 600
}

body#rate .rate-wrapper a.rate-button.active {
    opacity: 1
}

body#rate .rate-wrapper a.rate-button img {
    float: right;
    margin-left: -5px;
    margin-right: 7px
}

body#rate .rate-wrapper a.rate-button.great {
    background: #60cb98;
    border-color: #398a64
}

body#rate .rate-wrapper a.rate-button.great:hover {
    background: #56c08e
}

body#rate .rate-wrapper a.rate-button.okay {
    background: #d1cb66;
    border-color: #a59f30
}

body#rate .rate-wrapper a.rate-button.okay:hover {
    background: #c8c262
}

body#rate .rate-wrapper a.rate-button.bad {
    background: #f37c7b;
    border-color: #aa4847;
    margin: 0!important
}

body#rate .rate-wrapper a.rate-button.bad:hover {
    background: #e77372
}

body#rate .rate-wrapper .rate-comments {
    margin-top: 20px;
    text-align: right
}

body#rate .rate-wrapper.nps {
    width: 400px
}

body#rate .rate-wrapper .rate-buttons ul {
    margin: 0;
    padding: 0
}

body#rate .rate-wrapper .rate-buttons ul li {
    list-style-type: none;
    margin: 0 5px 0 0;
    padding: 0;
    display: inline-block
}

body#rate .rate-wrapper .rate-buttons ul li a {
    border: 1px solid #4073b5;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    padding: 3px;
    display: block;
    text-align: center
}

body#rate .rate-wrapper .rate-buttons ul li a.active {
    background-color: #e1e9f4
}

body#rate .rate-wrapper .rate-buttons ul li a:not(.active) {
    color: #ccc;
    border-color: #ccc
}

body#rate .rate-wrapper .rate-buttons ul li a:not(.active):hover {
    color: #4073b5;
    border-color: #4073b5;
    background-color: #e1e9f4
}

body#rate .rate-wrapper .rate-buttons ul li:last-child {
    margin-right: 0
}

body#help .thecontent {
    font-size: 15px;
    line-height: 160%
}

body#help .thecontent ul,
body#help .thecontent ol {
    margin: 23px 0
}

body#help .thecontent li {
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 160%;
    -webkit-font-smoothing: antialiased
}

body#help .thecontent p {
    -webkit-font-smoothing: antialiased
}

body#help .thecontent strong {
    font-weight: 600
}

body#help .thecontent img {
    padding: 10px;
    margin: auto;
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 8px;
    max-width: 100%
}

body#help .page-content {
    margin-left: 280px
}

body#help a.help-training {
    display: block;
    width: 100%;
    padding: 13px;
    border-radius: 6px;
    color: #345e95;
    border: #345e95 1px solid;
    box-sizing: border-box;
    margin-bottom: 30px
}

body#help a.help-training span:before {
    font-family: ac-icons;
    content: '\e833';
    padding-right: 12px;
    font-size: 17px;
    margin-top: 2px;
    float: left
}

body#help .screensteps-breadcrumb {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 20px
}

body#help .screensteps-breadcrumb li {
    display: inline-block;
    margin-right: 6px;
    color: #7298cd
}

body#help .single.help>h2 {
    text-align: left;
    margin-bottom: 20px
}

body#help .single.help .thecontent h2 {
    font-size: 24px
}

body#help .single.help .thecontent h1 {
    font-size: 28px
}

body#help .single.help .thecontent img {
    max-width: 100%
}

body#help .single.help .thecontent p {
    word-wrap: break-word
}

body#help .thecontent .step,
body#help .thecontent .sub-step {
    margin-bottom: 40px
}

body#help .thecontent .step h2 {
    font-size: 21px;
    font-weight: 400;
    margin-bottom: 24px;
    text-align: left;
    border-bottom: #cacaca 1px solid;
    padding-bottom: 2px
}

body#help .thecontent .step h3 {
    font-size: 18px;
    font-weight: 400;
    text-align: left
}

body#help .thecontent .step .image img {
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1)
}

body#help .screensteps-toc {
    margin: 0;
    padding: 0;
    list-style: none
}

body#help .screensteps-chapter {
    margin-bottom: 40px
}

body#help .screensteps-chapter-title {
    display: block;
    width: 100%;
    font-size: 19px;
    font-weight: 400;
    margin: 0 0 18px;
    border-bottom: #cacaca 1px solid!important;
    padding-bottom: 2px;
    color: #4b4b4b!important
}

body#help .article-link-list,
body#help .screensteps-chapter-contents {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 16px
}

body#help .article-link-list li,
body#help .screensteps-chapter-contents li {
    margin-bottom: 12px
}

body#help .article-link-list li:before,
body#help .screensteps-chapter-contents li:before {
    font-family: ac-icons;
    content: '\e834';
    padding-right: 8px;
    font-size: 15px
}

.help-subhead {
    background: #4073b5;
    color: #fff
}

.help-subhead .ac_content-wrapper {
    padding: 15px 20px
}

.help-subhead .ac_content-wrapper h4 {
    margin-top: 3px
}

.help-subhead .ac_content-wrapper .ac_input-search input {
    border: none!important;
    padding-left: 30px!important
}

.breadcrumb-bar {
    background: #f2f2f2
}

.breadcrumb-bar .ac_content-wrapper {
    padding: 15px 20px!important
}

.breadcrumb-bar .screensteps-breadcrumb {
    margin: 0;
    padding: 0;
    list-style: none
}

.breadcrumb-bar .screensteps-breadcrumb li {
    display: inline-block;
    margin-right: 6px;
    color: #939393
}

.sidebar #topics ul {
    margin: 0;
    padding: 0
}

.sidebar #topics li {
    list-style: none;
    font-size: 16px;
    margin-bottom: 2px
}

.sidebar #topics li a {
    color: #939393;
    padding: 6px 8px;
    display: block
}

.sidebar #topics li a:hover {
    background-color: #fafafa
}

.sidebar #topics li.active a {
    background-color: #f2f2f2;
    color: #5d5d5d;
    font-weight: 600
}

.post-content {
    font-size: 16px
}

.post-content h3.section {
    margin-top: 40px;
    border-bottom: #cacaca 1px solid;
    padding-bottom: 4px;
    margin-bottom: 20px
}

.post-content ol,
.post-content ul {
    padding-left: 20px
}

.post-content ul li {
    margin-bottom: 10px
}

.post-content ol {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0
}

.post-content ol li {
    counter-increment: step-counter;
    margin-left: 40px;
    margin-bottom: 20px
}

.post-content ol li p {
    display: inline-block;
    margin: 0;
    padding: 0
}

.post-content ol li::before {
    text-indent: 2px;
    display: inline-block;
    content: counter(step-counter);
    text-indent: 8.2px;
    color: #fff;
    background-color: #4073b5;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    font-weight: 600;
    font-size: 13px;
    line-height: 1.83em;
    margin-left: -40px;
    margin-right: 10px;
    margin-top: -3px;
    vertical-align: top
}

.post-content blockquote {
    padding: 15px;
    border-left: #4073b5 5px solid;
    background-color: #f2f2f2;
    line-height: 1.4em;
    margin-left: 0
}

.post-content blockquote p {
    margin: 0
}

.post-content blockquote strong:first-of-type {
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 4px
}

.post-content blockquote a::after {
    content: ' \02192'
}

.post-content p.note {
    display: block;
    padding: 15px;
    background-color: #e1e9f4;
    color: #345e95;
    border-radius: 6px;
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 1.6em;
    font-size: 15px
}

.post-content p.note strong:first-of-type {
    display: block;
    font-weight: 600;
    margin-bottom: 4px;
    font-size: 16px
}

.post-content p.tip {
    display: block;
    padding: 15px;
    background-color: #fff;
    border: #4dcba9 1px solid;
    border-radius: 6px;
    margin-top: 20px;
    margin-bottom: 40px;
    line-height: 1.6em;
    font-size: 15px
}

.post-content p.tip strong:first-of-type {
    display: block;
    font-weight: 600;
    margin-bottom: 4px;
    color: #4dcba9;
    font-size: 16px
}

.post-content p.screenshot {
    border: #cacaca 1px solid;
    border-radius: 8px;
    overflow: hidden;
    display: inline-block;
    background-color: #fafafa;
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 15px
}

.post-content p.screenshot img {
    display: block
}

.post-content p.screenshot em {
    font-style: normal;
    display: block;
    padding: 12px
}

@media only screen and (max-width:568px) {
    body#help .ac_col.sidebar {
        margin-top: 30px!important
    }
    body#help .page-content {
        margin: 30px!important
    }
}

body#api .ac_body-wrapper {
    margin-top: 0
}

body#api .api-subhead {
    color: #fff
}

body#api .api-subhead a .icon~span {
    display: block;
    font-size: 16px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    margin-bottom: 30px
}

body#api .api-subhead .overview .icon {
    background-image: url(../../d226aj4ao1t61q.cloudfront.net/wsf2fvvok_api-overview.html)
}

body#api .api-subhead .wrappers .icon {
    background-image: url(../../d226aj4ao1t61q.cloudfront.net/tc4k487v_api-wrappers.html)
}

body#api .api-subhead .webhooks .icon {
    background-image: url(../../d226aj4ao1t61q.cloudfront.net/bvhp6oili_api-webhooks.html)
}

body#api .api-subhead .scripts .icon {
    background-image: url(../../d226aj4ao1t61q.cloudfront.net/igqh5grpd_api-scripts.html)
}

body#api .api-subhead .icon {
    display: block;
    width: 120px;
    height: 120px;
    margin: 0 auto 8px;
    background-size: 120px;
    background-position: 0 0;
    background-repeat: no-repeat
}

body#api .api-subhead .icon:hover {
    background-position: 0 -120px
}

body#api .dev-blog {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 40px
}

body#api .dev-blog li {
    margin-bottom: 15px
}

body#api .api-subscribe .ac_button {
    position: absolute;
    right: 3px;
    top: 3px
}

body#api .api-doc-subhead {
    background: #345e95
}

body#api .api-doc-subhead .ac_content-wrapper {
    padding: 22px 20px 24px
}

body#api .api-doc-subhead h3 {
    color: #fff;
    margin-top: 4px!important
}

body#api .api-doc-subhead .ac_input-search .ac-icon {
    font-size: 16px;
    top: 14px
}

body#api .api-doc-subhead .ac_input-search input {
    width: 250px;
    font-size: 14px;
    padding-left: 35px!important;
    border: none
}

body#api .ac_api-container ul {
    margin: 0;
    padding: 0;
    list-style: none
}

body#api .ac_api-container li {
    margin-bottom: 10px
}

body#about .profile {
    margin-bottom: 40px
}

body#about .profile img {
    width: 108px;
    height: 108px;
    overflow: hidden;
    border-radius: 60px
}

body#about .openings ul {
    margin: 0;
    padding: 0;
    list-style: none
}

body#about .openings ul li {
    margin-bottom: 15px
}

body#about .openings ul li:last-child {
    margin-bottom: 0
}

body#about2 .ac_header {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.8) 100%)
}

body#about2 .ac_header-wrap {
    padding-bottom: 12px;
    border-bottom: rgba(255, 255, 255, .06) 1px solid
}

body#about2 .ac_header-wrap .ac_header-nav>ul>li>a {
    color: #fff
}

body#about2 .ac_subheader {
    margin: 0!important;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #333;
    background-image: url(../../global_media/images/about-herobg_lq.html);
    background-repeat: no-repeat;
    background-position: center -180px;
    background-size: cover;
    height: 418px
}

body#about2 .ac_subheader h1 {
    color: #fff
}

body#about2 .ac_subheader>.ac_content-wrapper {
    padding-top: 200px
}

body#about2 #about-section-1 {
    margin-top: 250px
}

body#about2 #about-section-1 .ac_cols-wrapper {
    padding-bottom: 60px;
    overflow: hidden;
    border-bottom: #e0e0e0 1px solid;
    position: relative;
    transition: height .4s cubic-bezier(1, 0, 0, 1)
}

body#about2 #about-section-1 .ac_cols-wrapper.open {
    transition: height .4s cubic-bezier(1, 0, 0, 1);
    padding-bottom: 70px
}

body#about2 #about-section-1 .top-description {
    font-size: 22px;
    font-weight: 100;
    margin-bottom: 0
}

body#about2 #about-section-1 .more_button {
    position: absolute;
    bottom: -15px;
    left: 50%;
    padding: 7px 22px 7px 32px;
    background: #e5e5e5;
    border-radius: 4px;
    text-align: center;
    color: #939393;
    font-weight: 600;
    z-index: 2;
    margin-left: -71px
}

body#about2 #about-section-1 .more_button:hover {
    background: #dbdbdb
}

body#about2 #about-section-1 .more_button span:before {
    margin-right: 0
}

body#about2 #about-section-2 {
    text-align: center
}

body#about2 #about-section-2 .team_members {
    margin: 0 auto;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center
}

body#about2 #about-section-2 .team_members .team_member {
    position: relative;
    z-index: 1;
    float: left;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    perspective: 1000;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px
}

body#about2 #about-section-2 .team_members .team_member.up_layer {
    z-index: 2
}

body#about2 #about-section-2 .team_members .team_member .team_member-card {
    width: 150px;
    position: relative;
    height: 177px;
    padding: 10px;
    border-radius: 8px;
    border: #cacaca 1px solid;
    cursor: pointer;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .09);
    transition: .3s cubic-bezier(.785, .135, .15, .86);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d
}

body#about2 #about-section-2 .team_members .team_member .team_member-card:hover {
    box-shadow: 0 10px 8px 0 rgba(0, 0, 0, .09)
}

body#about2 #about-section-2 .team_members .team_member.flip .team_member-card {
    -webkit-transform: rotateY(180deg) scale(1.25) translateZ(0);
    -moz-transform: rotateY(180deg) scale(1.25) translateZ(0);
    -ms-transform: rotateY(180deg) scale(1.25) translateZ(0);
    transform: rotateY(180deg) scale(1.25) translateZ(0);
    box-shadow: 0 19px 11px 0 rgba(0, 0, 0, .09);
    border-radius: 8px
}

body#about2 #about-section-2 .team_members .team_member .team_member-card .front,
body#about2 #about-section-2 .team_members .team_member .team_member-card .back {
    background-color: #fff;
    width: 150px;
    height: 177px;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px;
    border-radius: 8px
}

body#about2 #about-section-2 .team_members .team_member .team_member-card .front {
    z-index: 2;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

body#about2 #about-section-2 .team_members .team_member .team_member-card .front .name {
    font-weight: 600;
    padding: 8px 0 0
}

body#about2 #about-section-2 .team_members .team_member .team_member-card .front .image {
    width: 150px;
    height: 150px;
    overflow: hidden;
    background-color: #d8d8d8
}

body#about2 #about-section-2 .team_members .team_member .team_member-card .front .image img {
    width: 150px
}

body#about2 #about-section-2 .team_members .team_member .team_member-card .back {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
    font-size: 10px;
    line-height: 1.2em!important;
    -webkit-perspective: 1000
}

body#about2 #about-section-2 .team_members .team_member .team_member-card .back ul {
    margin: 2px 0 0;
    padding: 0
}

body#about2 #about-section-2 .team_members .team_member .team_member-card .back ul li {
    list-style: none;
    text-align: left;
    margin-bottom: 3px
}

body#about2 #about-section-3 {
    background: #13254c url(../../global_media/images/about-missionbg.html) no-repeat center center;
    background-size: cover
}

body#about2 #about-section-3 .ac_col.seven {
    background: rgba(255, 255, 255, .95);
    padding: 20px
}

body#about2 #about-section-4 #team_gallery {
    margin-bottom: 50px;
    height: 220px;
    overflow: hidden
}

body#about2 #about-section-4 #team_gallery img {
    display: inline-block
}

body#about2 #about-section-4 .team_gallery .left {
    position: absolute;
    left: 0;
    width: 50%;
    height: 300px;
    z-index: 1
}

body#about2 #about-section-4 .team_gallery .right {
    position: absolute;
    right: 0;
    width: 50%;
    height: 300px;
    z-index: 1
}

body#about2 #about-section-5 .ac_col {
    text-align: center
}

body#about2 #about-section-5 .ac_col img {
    margin-bottom: 14px
}

body#about2 #about-section-5 ul {
    margin: 0;
    padding: 0;
    float: left
}

body#about2 #about-section-5 ul:last-of-type {
    margin-left: 40px
}

body#about2 #about-section-5 ul li {
    font-size: 14px;
    list-style: none;
    font-weight: 600;
    text-align: left;
    height: 30px;
    margin-bottom: 15px;
    line-height: 28px
}

body#about2 #about-section-5 ul li img {
    float: left;
    margin-right: 10px
}

body#about2 #about-section-6 {
    position: relative;
    overflow: hidden;
    width: 100%
}

body#about2 #about-section-6 .quote_prev,
body#about2 #about-section-6 .quote_next {
    z-index: 2;
    width: 20px;
    padding: 20px 10px;
    border-radius: 6px;
    height: 61px;
    position: absolute;
    top: 50%;
    margin-top: -40px;
    cursor: pointer;
    opacity: .8
}

body#about2 #about-section-6 .quote_prev:hover,
body#about2 #about-section-6 .quote_next:hover {
    opacity: 1;
    background-color: #dce5f1
}

body#about2 #about-section-6 .quote_prev {
    background: transparent url(../../global_media/images/quote_prev.html) no-repeat center center;
    background-size: 20px;
    left: 20px
}

body#about2 #about-section-6 .quote_next {
    background: transparent url(../../global_media/images/quote_next.html) no-repeat center center;
    background-size: 20px;
    right: 20px
}

body#about2 #about-section-6 .quote_wrapper {
    width: 100%
}

body#about2 #about-section-6 .quote_wrapper ul {
    margin: 0;
    padding: 0;
    position: relative;
    height: 300px
}

body#about2 #about-section-6 .quote_wrapper ul li {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    list-style: none;
    display: block;
    opacity: 0
}

body#about2 #about-section-6 .quote_wrapper ul li.active {
    opacity: 1
}

body#about2 #about-section-6 .quote_wrapper ul li p.quote {
    color: #5d5d5d;
    margin-bottom: 20px
}

body#about2 #about-section-6 .quote_wrapper ul li p.name {
    color: #939393;
    font-style: italic;
    font-size: 20px;
    font-weight: 200;
    text-align: center
}

body#about2 #about-section-6 .quote_wrapper ul li .photo {
    margin: 0 auto;
    width: 78px;
    height: 78px;
    border-radius: 100%;
    overflow: hidden
}

body#about2 #about-section-7 .job {
    text-align: center;
    margin-bottom: 20px
}

body#about2 #about-section-7 .job:last-of-type {
    margin-bottom: 0
}

body#about2 #about-section-7 .title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 4px
}

body#about2 #about-section-7 .location {
    font-size: 16px;
    color: #939393
}

body#about2 #about-section-8 {
    background: #3d3d3d url(../../global_media/images/about-chicagobg.html) no-repeat center center;
    background-size: cover
}

body#press .six>div>a {
    display: inline-block;
    margin-right: 10px
}

body#job,
body#job h2,
body#job h3,
body#job h5,
body#job p,
body#job li {
    text-align: left!important
}

body#job .ac_body-wrapper>.ac_subheader {
    display: none
}

body#job .ac_col.four {
    padding-left: 20px;
    overflow: hidden
}

body#job .job-header {
    padding: 30px 0;
    margin-bottom: 30px;
    border-bottom: #e0e0e0 1px solid
}

body#job .job-pitch {
    margin-bottom: 40px
}

body#job .job-perks {
    background: #f2f2f2;
    padding: 20px;
    border-radius: 8px;
    margin-bottom: 20px
}

body#job .job-footer {
    background: #f2f2f2;
    padding: 20px;
    border-radius: 8px;
    margin-top: 40px
}

body#demo input.contacts-input {
    width: 70%!important
}

body#enterprise .ac_header {
    background: 0 0
}

body#enterprise .ac_header-wrap {
    padding-bottom: 12px;
    border-bottom: rgba(255, 255, 255, .06) 1px solid
}

body#enterprise .ac_header-wrap .ac_header-nav>ul>li>a {
    color: #ccc
}

body#enterprise .ac_subheader {
    margin: 0!important;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    background: #474747;
    background-size: cover;
    max-height: 560px
}

body#enterprise #subheader-vid {
    position: absolute;
    top: -120px;
    left: 0;
    opacity: .4;
    height: auto;
    overflow: hidden
}

body#enterprise .ac_subheader>.ac_content-wrapper {
    padding-top: 15%
}

body#enterprise .ac_subheader h1 {
    color: #fff!important
}

body#enterprise .ac_subheader .ac_sub-title {
    color: #e8e8e8;
    font-size: 18px
}

body#enterprise #enterprise-section-1 {
    margin-top: 440px
}

body#enterprise #enterprise-section-1 img {
    opacity: 0
}

body#enterprise #enterprise-section-4 {
    border-top: #c4d2e4 1px solid;
    border-bottom: #c4d2e4 1px solid
}

body#enterprise #enterprise-section-4 .ac_content-wrapper {
    padding-top: 70px
}

body#enterprise #enterprise-section-4 .ac_col.five {
    opacity: 0
}

body#enterprise #enterprise-section-6 #ent-apps td {
    text-align: center;
    padding-bottom: 10px
}

body#enterprise #enterprise-section-6 #ent-apps td img {
    opacity: 0
}

body#enterprise #enterprise-section-8 .profile1 {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 405px;
    height: 172px;
    background: url(../../global_media/images/ent-profile1.html) no-repeat 0 0;
    background-size: 405px;
    z-index: 2
}

body#enterprise #enterprise-section-8 .profile2 {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 382px;
    height: 173px;
    background: url(../../global_media/images/ent-profile2.html) no-repeat 0 0;
    background-size: 382px
}

body#enterprise #enterprise-section-8 .profile1.do_animate {
    top: 3px;
    transition: all .3s ease-out
}

body#enterprise #enterprise-section-8 .profile2.do_animate {
    top: 40px;
    left: 70px;
    transition: all .3s ease-out
}

body#enterprise #enterprise-section-9 .ac_col .icon {
    width: 40px;
    height: 40px
}

body#enterprise #enterprise-section-9 .ac_col .icon img {
    vertical-align: middle
}

body#enterprise #getstartedModal .inline-input {
    display: inline-block;
    margin-right: 5px;
    width: 48.7%
}

body#splittest .ac_section.pinned {
    background: #3c5e8e
}

body#splittest #splittest-section-3 .ac_line-vertical.left {
    margin-left: -20px
}

body#splittest #splittest-section-3 .ac_line-vertical.right {
    margin-left: 20px
}

body#splittest #splittest-section-3 .stats.left {
    margin-left: -15px
}

body#splittest #splittest-section-3 .stats.right {
    margin-left: 15px
}

body#splittest #splittest-section-3 .stats {
    position: relative;
    width: 100%;
    text-align: center
}

body#splittest #splittest-section-3 .stats .stat {
    text-align: center;
    display: inline-block;
    margin-right: 20px
}

body#splittest #splittest-section-3 .stats .stat span {
    font-size: 34px;
    font-weight: 600
}

body#dynamic .ac_section.pinned {
    background: #3c5e8e
}

body#dynamic .ac_screenshot-small img {
    max-width: 100%
}

body#dynamic .anim-rss {
    top: 0;
    left: 0;
    height: 305px;
    background: #ededed url(../../d226aj4ao1t61q.cloudfront.net/m7optaut9_dynamic-screen1-base.html);
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden
}

body#dynamic .anim-rss .rss-post {
    position: absolute;
    top: 0;
    width: 100%;
    height: 305px;
    background-position: 0 0;
    background-size: 100%!important;
    background-repeat: no-repeat
}

body#dynamic .anim-rss .post-1 {
    background: url(../../d226aj4ao1t61q.cloudfront.net/cwz6nbvos_dynamic-screen1-rss-1.html);
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

body#dynamic .anim-rss .post-2 {
    background: url(../../d226aj4ao1t61q.cloudfront.net/2ded8gkix_dynamic-screen1-rss-2.html);
    -webkit-animation-delay: 3s;
    animation-delay: 3s
}

body#dynamic .anim-rss .post-3 {
    background: url(../../d226aj4ao1t61q.cloudfront.net/xgyurx74y_dynamic-screen1-rss-3.html);
    -webkit-animation-delay: 11s;
    animation-delay: 11s
}

body#dynamic .anim-rss .post-4 {
    background: url(../../d226aj4ao1t61q.cloudfront.net/rsqiv2va_dynamic-screen1-rss-4.html);
    -webkit-animation-delay: 14s;
    animation-delay: 14s
}

body#dynamic #dynamic-section-4 img {
    max-width: 100%
}

@media only screen and (min-width:568px) and (max-width:980px) {
    body#dynamic #dynamic-section-4 .ac_col.six:first-child {
        padding-right: 30px
    }
}

@media only screen and (max-width:680px) {
    body#dynamic .ac_col * {
        text-align: left
    }
}

@media only screen and (max-width:568px) {
    body#dynamic .ac_col * {
        text-align: center
    }
}

#drip-section-2 .illustration.do_animate {
    overflow: hidden
}

#drip-section-2 .responders .animate_responder,
#drip-section-2 #lines .animate_automation,
#drip-section-2 #nodes .animate_automation {
    transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    -webkit-transform-origin: 50% 50%
}

#responder-1 {
    -webkit-animation: pop .5s ease-out forwards;
    animation: pop .5s ease-out forwards;
    animation-delay: 1.8s;
    -webkit-animation-delay: 1.8s;
    transform-origin: 250.262px 196.043px;
    -webkit-transform-origin: 50% 50%
}

#responder-2 {
    -webkit-animation: pop .5s ease-out forwards;
    animation: pop .5s ease-out forwards;
    animation-delay: 3.2s;
    -webkit-animation-delay: 3.2s;
    transform-origin: 250.262px 196.043px;
    -webkit-transform-origin: 50% 50%
}

#responder-3 {
    -webkit-animation: pop .5s ease-out forwards;
    animation: pop .5s ease-out forwards;
    animation-delay: 5.2s;
    -webkit-animation-delay: 5.2s;
    transform-origin: 250.262px 196.043px;
    -webkit-transform-origin: 50% 50%
}

#responder-4 {
    -webkit-animation: pop .5s ease-out forwards;
    animation: pop .5s ease-out forwards;
    animation-delay: 7.2s;
    -webkit-animation-delay: 7.2s;
    transform-origin: 250.262px 196.043px;
    -webkit-transform-origin: 50% 50%
}

#responder-5 {
    -webkit-animation: pop .5s ease-out forwards;
    animation: pop .5s ease-out forwards;
    animation-delay: 9s;
    -webkit-animation-delay: 9s;
    transform-origin: 250.262px 196.043px;
    -webkit-transform-origin: 50% 50%
}

#line-1 {
    -webkit-animation: pop .5s ease-out forwards;
    animation: pop .5s ease-out forwards;
    animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
    transform-origin: 250.262px 196.043px;
    -webkit-transform-origin: 50% 50%
}

#node-1 {
    -webkit-animation: pop .5s ease-out forwards;
    animation: pop .5s ease-out forwards;
    animation-delay: 1.8s;
    -webkit-animation-delay: 1.8s;
    transform-origin: 250.262px 196.043px;
    -webkit-transform-origin: 50% 50%
}

#line-2 {
    -webkit-animation: pop .5s ease-out forwards;
    animation: pop .5s ease-out forwards;
    animation-delay: 2.6s;
    -webkit-animation-delay: 2.6s;
    transform-origin: 250.262px 196.043px;
    -webkit-transform-origin: 50% 50%
}

#node-2 {
    -webkit-animation: pop .5s ease-out forwards;
    animation: pop .5s ease-out forwards;
    animation-delay: 3.2s;
    -webkit-animation-delay: 3.2s;
    transform-origin: 250.262px 196.043px;
    -webkit-transform-origin: 50% 50%
}

#line-3 {
    -webkit-animation: pop .5s ease-out forwards;
    animation: pop .5s ease-out forwards;
    animation-delay: 4.2s;
    -webkit-animation-delay: 4.2s;
    transform-origin: 250.262px 196.043px;
    -webkit-transform-origin: 50% 50%
}

#node-3 {
    -webkit-animation: pop .5s ease-out forwards;
    animation: pop .5s ease-out forwards;
    animation-delay: 5.2s;
    -webkit-animation-delay: 5.2s;
    transform-origin: 250.262px 196.043px;
    -webkit-transform-origin: 50% 50%
}

#line-4 {
    -webkit-animation: pop .5s ease-out forwards;
    animation: pop .5s ease-out forwards;
    animation-delay: 6.5s;
    -webkit-animation-delay: 6.5s;
    transform-origin: 250.262px 196.043px;
    -webkit-transform-origin: 50% 50%
}

#node-4 {
    -webkit-animation: pop .5s ease-out forwards;
    animation: pop .5s ease-out forwards;
    animation-delay: 7.2s;
    -webkit-animation-delay: 7.2s;
    transform-origin: 250.262px 196.043px;
    -webkit-transform-origin: 50% 50%
}

#line-5 {
    -webkit-animation: pop .5s ease-out forwards;
    animation: pop .5s ease-out forwards;
    animation-delay: 8.2s;
    -webkit-animation-delay: 8.2s;
    transform-origin: 250.262px 196.043px;
    -webkit-transform-origin: 50% 50%
}

#node-5 {
    -webkit-animation: pop .5s ease-out forwards;
    animation: pop .5s ease-out forwards;
    animation-delay: 9s;
    -webkit-animation-delay: 9s;
    transform-origin: 250.262px 196.043px;
    -webkit-transform-origin: 50% 50%
}

#node-6 {
    -webkit-animation: pop .5s ease-out forwards;
    animation: pop .5s ease-out forwards;
    animation-delay: 9s;
    -webkit-animation-delay: 9s;
    transform-origin: 250.262px 196.043px;
    -webkit-transform-origin: 50% 50%
}

#line-6 {
    -webkit-animation: pop .5s ease-out forwards;
    animation: pop .5s ease-out forwards;
    animation-delay: 10.2s;
    -webkit-animation-delay: 10.2s;
    transform-origin: 250.262px 196.043px;
    -webkit-transform-origin: 50% 50%
}

#line-7 {
    -webkit-animation: pop .5s ease-out forwards;
    animation: pop .5s ease-out forwards;
    animation-delay: 11.2s;
    -webkit-animation-delay: 11.2s;
    transform-origin: 250.262px 196.043px;
    -webkit-transform-origin: 50% 50%
}

#node-7 {
    -webkit-animation: pop .5s ease-out forwards;
    animation: pop .5s ease-out forwards;
    animation-delay: 12s;
    -webkit-animation-delay: 12s;
    transform-origin: 250.262px 196.043px;
    -webkit-transform-origin: 50% 50%
}

#node-8 {
    -webkit-animation: pop .5s ease-out forwards;
    animation: pop .5s ease-out forwards;
    animation-delay: 12s;
    -webkit-animation-delay: 12s;
    transform-origin: 250.262px 196.043px;
    -webkit-transform-origin: 50% 50%
}

#line-8 {
    -webkit-animation: pop .5s ease-out forwards;
    animation: pop .5s ease-out forwards;
    animation-delay: 13s;
    -webkit-animation-delay: 13s;
    transform-origin: 250.262px 196.043px;
    -webkit-transform-origin: 50% 50%
}

#node-9 {
    -webkit-animation: pop .5s ease-out forwards;
    animation: pop .5s ease-out forwards;
    animation-delay: 13.8s;
    -webkit-animation-delay: 13.8s;
    transform-origin: 250.262px 196.043px;
    -webkit-transform-origin: 50% 50%
}

.custom-order .ac_container.payment.notice {
    background-color: #f2f2f2
}

.custom-order .account_name:after {
    right: 153px
}

.custom-order .note-header span {
    display: inline-block;
    padding: 0 16px;
    background-color: #f2f2f2;
    font-size: 13px;
    font-style: italic;
    z-index: 2
}

.custom-order .note-header:after {
    position: absolute;
    content: '';
    top: 14px;
    width: 100%;
    left: 0;
    border-top: 1px solid #cacaca
}

.custom-order .payment.notice .note {
    border-radius: 6px;
    font-size: 12px
}

.custom-order .pay-row {
    background: url(../../d226aj4ao1t61q.cloudfront.net/h75rmyyg_dot.html) repeat-x 0 12px
}

.custom-order .pay-row span {
    display: block;
    background-color: #f2f2f2
}

.custom-order .pay-row .fleft {
    padding-right: 10px
}

.custom-order .pay-row .fright {
    padding-left: 10px
}

.custom-order .total-price {
    color: #3e70b5;
    font-size: 19px
}

.custom-order .paid-full {
    background-color: #fd9a00;
    color: #fff;
    display: block;
    padding: 3px 10px;
    border-radius: 4px;
    text-transform: uppercase
}

.custom-order #cvc_explain {
    position: absolute;
    top: -210px;
    right: 0;
    width: 380px;
    background-color: #fff;
    z-index: 1
}

.custom-order .ac_dropdown-select {
    display: block;
    background-color: #fff
}

.custom-order .ac_dropdown-select select {
    position: relative;
    background-color: transparent!important;
    z-index: 1
}

.ac_screenshot-small .slidesjs-control {
    border-radius: 0 0 6px 6px
}

.ac_screenshot-small .slidesjs-pagination {
    float: none;
    position: absolute;
    margin-left: 45%;
    height: 14px;
    padding: 0;
    margin-top: 20px
}

.ac_screenshot-small li a.active {
    width: 11px;
    height: 11px;
    margin-top: -1px
}

.ac_screenshot-small .slidesjs-navigation {
    display: none
}

.ac_screenshot-medium .slidesjs-control {
    border-radius: 0 0 6px 6px
}

.ac_screenshot-medium .ac_screenshot-medium#filter-slides {
    overflow: visible!important
}

.ac_screenshot-medium .slidesjs-pagination {
    position: absolute;
    float: none;
    margin-left: 45%;
    height: 14px;
    padding: 0;
    margin-top: 20px
}

.ac_screenshot-medium li a.active {
    width: 11px;
    height: 11px;
    margin-top: -1px
}

.ac_screenshot-medium .slidesjs-navigation {
    display: none
}

.ac_screenshot-medium .slidesjs-control img {
    -webkit-backface-visibility: initial!important
}

#marketplace h2 {
    font-size: 18px;
    text-align: left
}

#marketplace .filter-list {
    padding-left: 0;
    margin-bottom: 50px
}

#marketplace .filter-list li {
    list-style-type: none;
    margin-bottom: 12px
}

#marketplace .filter-list li.selected a {
    color: #4073b5;
    border-radius: 5px
}

#marketplace .filter-list li a,
#marketplace .filter-list li.selected ul li a {
    color: #939393;
    font-weight: 600;
    padding: 5px 0;
    line-height: 20px
}

#marketplace .filter-list li a:hover {
    color: #4073b5
}

#marketplace .ac_input-search {
    margin-bottom: 30px
}

#marketplace .ac_input-search input {
    padding-left: 30px!important;
    width: 200px
}

#marketplace .items-list {
    margin: 0;
    padding-left: 0
}

#marketplace .items-list a {
    color: #4b4b4b
}

#marketplace .items-list a:hover {
    color: #4073b5
}

#marketplace .items-list li.item {
    position: relative;
    list-style-type: none;
    background-color: #f2f2f2;
    width: 225px;
    height: 221px;
    display: inline-block;
    border-radius: 5px;
    margin: 0 20px 20px 0
}

#marketplace .items-list a:nth-child(3n+3) li.item {
    margin-right: 0
}

#marketplace .items-list li.item .details {
    position: absolute;
    bottom: 0;
    padding: 10px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: #d8d8d8;
    
        width: 226px;
    height: 87px;
}

#marketplace .items-list li.item .details ul {
    padding: 0
}

#marketplace .items-list li.item .details ul li {
    list-style-type: none;
    font-size: 12px;
    display: inline-block
}

#marketplace .items-list li.item .details ul li.category {
    color: #939393
}

#marketplace .items-list li.item .details ul li.price {
    color: #5988c5;
    font-weight: 600;
    padding-top: 2px;
    float: right
}

#marketplace .items-list li.item .rating ul,
#marketplace_recipe .items-list li.item .rating ul {
    padding-left: 5px
}

#marketplace .items-list li.item .rating li,
#marketplace_recipe .items-list li.item .rating li {
    list-style-type: none;
    display: inline-block;
    margin-left: -5px
}

#marketplace .items-list li.item .rating li .ac-icon,
#marketplace_recipe .items-list li.item .rating li .ac-icon {
    color: #b8b8b8
}

#marketplace .items-list li.item .rating li.active .ac-icon,
#marketplace_recipe .items-list li.item .rating li.active .ac-icon {
    color: #f8e61a
}

#marketplace_recipe h1 {
    text-align: left;
    font-size: 24px
}

#marketplace_recipe h2 {
    margin-bottom: 15px
}

#marketplace_recipe .details {
    padding-right: 15px
}

#marketplace_recipe p {
    color: #939393
}

#marketplace_recipe .meta {
    padding-left: 0
}

#marketplace_recipe .meta li {
    display: block;
    list-style-type: none;
    margin-bottom: 5px
}

#marketplace_recipe .meta li label {
    font-weight: 600;
    color: #5d5d5d;
    width: 100px;
    display: inline-block
}

#marketplace_recipe .meta li span {
    color: #5d5d5d
}

#marketplace_recipe img.main {
    width: 475px;
    height: 360px;
    border-radius: 5px;
    border: 1px #cacaca solid
}

#marketplace_recipe img.thumb {
    width: 145px;
    height: 115px;
    border: 4px #fff solid;
    border-radius: 5px;
    cursor: pointer
}

#marketplace_recipe .thumb-list {
    padding-left: 0
}

#marketplace_recipe .thumb-list li {
    list-style-type: none;
    display: inline-block;
    margin-right: 5px
}

#marketplace_recipe .thumb-list li:last-child {
    margin-right: 0
}

#marketplace_recipe .thumb-list li.selected img {
    border: 4px #939393 solid
}

#marketplace_recipe .footer-row .left {
    padding-right: 70px
}

#marketplace_recipe .price-container {
    padding-top: 25px
}

#modal-login .modal-left {
    padding-right: 10px;
    margin-right: 0
}

#modal-login .modal-right {
    background-color: #f2f2f2;
    padding: 20px 20px 0 32px;
    border-left: 1px #cacac9 solid;
    margin-top: -40px;
    margin-left: 2px;
    right: -20px;
    bottom: -40px;
    height: 446px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    width: 384px
}

#modal-login .modal-left p {
    margin-top: 0
}

#modal-login .button-container {
    text-align: center
}

#modal-login .modal-right .button-container {
    padding-top: 18px
}

#modal-login .ac_button {
    width: 200px
}

body#marketplace .ac_input.error,
body#consultants .ac_input.error,
body#consultants-single .ac_input.error {
    border: #f37c7b 1px solid!important;
    background-size: 14px
}

#modal-login .modal-dialog {
    width: 800px
}

#modal-login h2 {
    font-size: 22px
}

#modal-login fieldset {
    margin-top: 20px
}

#modal-login .close,
#modal-confirmation .close {
    cursor: pointer;
    z-index: 999
}

#modal-login .center-divider {
    background-color: #fff;
    border: 1px #cacac9 solid;
    border-radius: 100%;
    padding: 10px;
    color: #939393;
    position: absolute;
    font-style: italic;
    top: 160px;
    left: 397px
}

#modal-login .close:hover,
#modal-confirmation .close:hover {
    background-position: 0 -16.2px
}

body#marketplace .accountinput {
    position: relative
}

body#marketplace .accountinput .ac_input {
    padding-right: 170px!important
}

#modal-confirmation .modal-dialog {}

#modal-confirmation .modal-content {
    background-repeat: no-repeat;
    background-position: center top
}

#modal-confirmation .product-details {
    background-color: #fff;
    padding: 20px 0 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-left: -20px;
    padding-left: 20px;
    margin-right: -20px;
    padding-right: 20px
}

#modal-confirmation .product-details .title,
#modal-confirmation .product-details .price,
#modal-confirmation .product-details .type {
    display: block
}

#modal-confirmation .product-details .title {
    color: #5d5d5d;
    font-size: 16px;
    font-weight: 600
}

#modal-confirmation .product-details .price {
    color: #5988c5;
    font-weight: 600;
    font-size: 26px
}

#modal-confirmation .product-details .type {
    color: #b8b8b8
}

#modal-confirmation .product-button {
    text-align: center;
    margin-top: 50px
}

#modal-confirmation .product-button .ac_button {
    width: 200px
}

#modal-confirmation .product-button p {
    font-size: 12px;
    color: #939393;
    padding: 0;
    margin: 0
}

#modal-confirmation .payment-options {
    margin-top: 25px
}

#modal-confirmation .payment-form-original .input-wrap {
    margin-bottom: 10px
}

#modal-confirmation .payment-form-original .payment-method select[name=cardtype] {
    margin-bottom: 10px
}

#modal-confirmation .payment-form-original .expdate {
    width: 123px!important;
    vertical-align: top
}

#modal-confirmation .payment-form-original #cvc_explain {
    width: 275px
}

#modal-confirmation .payment-form-original #cvc_explain img {
    width: 240px
}

#modal-confirmation .payment-form-original select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #fff url(../../global_media/images/arrow_down.html) no-repeat 93% 13px!important;
    background-size: 8px!important;
    border: #cacaca 1px solid!important;
    font-size: 13px!important;
    padding: 7px 30px 7px 10px!important;
    color: #5d5d5d!important;
    border-radius: 4px!important
}

#modal-confirmation .payment-form-original .payment-method select[name=cardexpiremonth],
#modal-confirmation .payment-form-original .payment-method select[name=cardexpireyear] {
    padding-right: 14px!important
}

#paymentLoader,
#loader {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    text-align: center;
    background-color: rgba(0, 0, 0, .8);
    z-index: 1000000;
    zoom: 1
}

#modal-thankyou .modal-dialog,
#modal-thankyou-add .modal-dialog {
    width: 450px
}

#modal-thankyou .modal-body .ac-icon,
#modal-thankyou-add .modal-body .ac-icon {
    font-size: 50px;
    color: #3c7359
}

#marketplace_author .author-title {
    text-align: left
}

#marketplace_author .author-details {
    margin-top: 0
}

#marketplace_author .author-details li {
    text-align: left;
    list-style-type: none;
    margin-bottom: 5px
}

#marketplace_author .author-details li.image img {
    border-radius: 100%
}

#marketplace_author .author-details li.name {
    font-size: 20px;
    font-weight: 600
}

#modal-confirm-delete span {
    font-weight: 700
}

#modal-confirm-delete .close {
    cursor: pointer
}

#marketplace_recipe_submit .field {
    margin-bottom: 20px
}

#marketplace_recipe_submit .header-row {
    border-bottom: 1px #cacaca solid;
    padding-bottom: 10px;
    margin-bottom: 25px
}

#marketplace_recipe_submit .footer-row {
    border-top: 1px #cacaca solid;
    padding-top: 25px
}

#marketplace_recipe_submit .header-row .right {
    color: #b8b8b8;
    padding-top: 10px
}

#marketplace_recipe_submit .footer-row .right {
    color: #b8b8b8;
    padding-top: 10px;
    font-size: 12px
}

#marketplace_recipe_submit h1 {
    text-align: left;
    font-size: 22px
}

#marketplace_recipe_submit textarea {
    height: 100px
}

#marketplace_recipe_submit .ac_input-fixed {
    position: relative;
    display: inline-block
}

#marketplace_recipe_submit .ac_input-fixed.left input {
    padding-left: 25px!important
}

#marketplace_recipe_submit .ac_input-fixed.right input {
    padding-right: 25px!important
}

#marketplace_recipe_submit .ac_input-fixed .char {
    display: block;
    font-weight: 600;
    position: absolute;
    top: 50%;
    margin-top: -10px
}

#marketplace_recipe_submit .ac_input-fixed .char.small {
    font-size: 12px;
    margin-top: -8px
}

#marketplace_recipe_submit .ac_input-fixed .char.left {
    left: 10px;
    background: 0 0
}

#marketplace_recipe_submit .ac_input-fixed .char.right {
    right: 10px
}

#marketplace_recipe_submit .field-price .ac_radio_label span:not(.char) {
    margin-top: 7px!important
}

#marketplace_recipe_submit .field-price .ac_radio_label[for=free] {
    line-height: 29px
}

#marketplace_recipe_submit .content-row .right {
    position: relative
}

#marketplace_recipe_submit .callout {
    border-radius: 10px;
    border: 1px #4073b5 solid;
    padding: 15px;
    width: 200px;
    position: absolute;
    right: 0;
    top: 25px
}

#marketplace_recipe_submit .callout .img-container {
    margin: 15px 0
}

#marketplace_recipe_submit .callout p {
    color: #5d5d5d;
    line-height: 20px;
    margin-bottom: 25px
}

#marketplace_recipe_submit .callout .blueborderbtn {
    border-width: 1px
}

#marketplace_recipe_submit .callout span {
    font-weight: 600;
    color: #4073b5;
    text-align: center;
    display: block;
    font-size: 16px
}

#marketplace_recipe_submit .field-helper,
#marketplace_profile .field-helper,
#consultants_profile .field-helper {
    color: #939393;
    font-size: 12px;
    margin-top: 5px
}

#marketplace_recipe_submit input[type=file].ac_input {
    font-size: 12px!important
}

#marketplace_recipe_submit .ac_input.error,
#marketplace_recipe_submit .ac_select.error {
    border: #f37c7b 1px solid!important;
    background-size: 14px
}

#marketplace_recipe_submit .notify.error ul {
    padding: 0;
    margin: 0
}

#marketplace_recipe_submit .notify.error ul li {
    list-style-type: none
}

#marketplace_recipe_submit .notify.error ul li:not(:first-child) {
    padding-left: 25px
}

body#security .ac_section.pinned {
    background: #3c5e8e
}

body#security #security-section-1-6 #random_password {
    padding: 20px;
    font-family: monospace;
    font-size: 13px;
    height: 100px;
    line-height: 1.4;
    color: #65758a;
    -webkit-font-smoothing: antialiased;
    word-break: break-word;
    text-align: left;
    background: #f4f4f4
}

body#security #security-thanks li {
    width: 323px;
    line-height: 30px;
    list-style: none
}

@media only screen and (max-width:880px) {
    body#security #security-section-1 {
        margin-top: 0!important;
        padding-top: 0!important;
        height: auto!important
    }
}

body#goals #goals-hero .ac_content-wrapper {
    background: url(../../d226aj4ao1t61q.cloudfront.net/rn4y02uk4_mountains.html);
    background-position: 50%;
    background-repeat: no-repeat;
    height: 300px
}

@media only screen and (max-width:880px) {
    body#goals #goals-hero .ac_content-wrapper {
        height: 206px!important;
        background-size: cover!important;
        background-position: bottom center!important
    }
    body#goals .ac_separator-h {
        margin: 0!important
    }
}

@media only screen and (max-width:980px) {
    #security .ac_body-wrapper {
        margin-top: 75px
    }
    #security section:first-of-type {
        margin-top: 0
    }
}

.tos {
    padding: 20px;
    box-sizing: border-box
}

@-webkit-keyframes dim {
    100% {
        opacity: .5
    }
}

@keyframes dim {
    100% {
        opacity: .5
    }
}

@-webkit-keyframes show {
    100% {
        opacity: 1
    }
}

@keyframes show {
    100% {
        opacity: 1
    }
}

@-webkit-keyframes hide {
    100% {
        opacity: 0
    }
}

@keyframes hide {
    100% {
        opacity: 0
    }
}

@-webkit-keyframes line {
    100% {
        stroke-dashoffset: 0
    }
}

@keyframes line {
    100% {
        stroke-dashoffset: 0
    }
}

@keyframes seg_move1 {
    0% {
        opacity: 1
    }
    100% {
        transform: translateY(115px)
    }
}

@-webkit-keyframes seg_move1 {
    0% {
        opacity: 1
    }
    100% {
        -webkit-transform: translateY(115px)
    }
}

@keyframes seg_move2 {
    100% {
        transform: translateY(125px)
    }
}

@-webkit-keyframes seg_move2 {
    100% {
        -webkit-transform: translateY(125px)
    }
}

@keyframes move_off {
    0% {
        transform: translate(0, 115px)
    }
    100% {
        transform: translate(-560px, 115px)
    }
}

@-webkit-keyframes move_off {
    0% {
        -webkit-transform: translate(0, 115px)
    }
    100% {
        -webkit-transform: translate(-560px, 115px)
    }
}

@keyframes dotpulse {
    0%,
    50% {
        transform: scale(1, 1);
        fill: #e0e0e0
    }
    20% {
        transform: scale(1.8, 1.8);
        fill: #cbcbcb
    }
}

@-webkit-keyframes dotpulse {
    0%,
    50% {
        -webkit-transform: scale(1, 1);
        -webkit-transform-origin: 50% 50%;
        fill: #e0e0e0
    }
    20% {
        -webkit-transform: scale(1.8, 1.8);
        -webkit-transform-origin: 50% 50%;
        fill: #cbcbcb
    }
}

@keyframes hm_move1 {
    100% {
        transform: translateY(38px);
        transform: translate(88px, 5px)
    }
}

@-webkit-keyframes hm_move1 {
    100% {
        -webkit-transform: translate(88px, 5px)
    }
}

@keyframes hm_move2 {
    100% {
        transform: translate(-68px, -10px)
    }
}

@-webkit-keyframes hm_move2 {
    100% {
        -webkit-transform: translate(-68px, -10px)
    }
}

@-webkit-keyframes pop {
    50% {
        -webkit-transform: scale(1, 1);
        -webkit-transform-origin: 50% 50%
    }
    75% {
        -webkit-transform: scale(.8, .8);
        -webkit-transform-origin: 50% 50%
    }
    100% {
        -webkit-transform: scale(1, 1);
        -webkit-transform-origin: 50% 50%
    }
}

@keyframes pop {
    50% {
        transform: scale(1)
    }
    75% {
        transform: scale(.8)
    }
    100% {
        transform: scale(1)
    }
}

@keyframes radarscale {
    0% {
        transform: scale(1)
    }
    50% {
        transform: scale(8)
    }
    75% {
        transform: scale(10)
    }
    100% {
        transform: scale(12);
        opacity: 0
    }
}

@-webkit-keyframes radarscale {
    50% {
        -webkit-transform: scale(8, 8);
        -webkit-transform-origin: 50% 50%
    }
    75% {
        -webkit-transform: scale(10, 10);
        -webkit-transform-origin: 50% 50%
    }
    100% {
        -webkit-transform: scale(12, 12);
        -webkit-transform-origin: 50% 50%;
        opacity: 0
    }
}

@keyframes radarscale2 {
    0% {
        transform: scale(1)
    }
    50% {
        transform: scale(14)
    }
    75% {
        transform: scale(16)
    }
    100% {
        transform: scale(18);
        opacity: 0
    }
}

@-webkit-keyframes radarscale2 {
    50% {
        -webkit-transform: scale(14, 14);
        -webkit-transform-origin: 50% 50%
    }
    75% {
        -webkit-transform: scale(16, 16);
        -webkit-transform-origin: 50% 50%
    }
    100% {
        -webkit-transform: scale(18, 18);
        -webkit-transform-origin: 50% 50%;
        opacity: 0
    }
}

@keyframes "blink" {
    from,
    to {
        color: transparent
    }
    50% {
        color: #000
    }
}

@-moz-keyframes blink {
    from,
    to {
        color: transparent
    }
    50% {
        color: #000
    }
}

@-webkit-keyframes "blink" {
    from,
    to {
        color: transparent
    }
    50% {
        color: #000
    }
}

@-ms-keyframes "blink" {
    from,
    to {
        color: transparent
    }
    50% {
        color: #000
    }
}

@-o-keyframes "blink" {
    from,
    to {
        color: transparent
    }
    50% {
        color: #000
    }
}

.fade-in-anim {
    opacity: 0;
    -webkit-animation: fadeIn ease-in;
    animation: fadeIn ease-in 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: .7s;
    animation-duration: .7s
}

@keyframes score_move1 {
    100% {
        transform: translateY(68px);
        transform: translate(0, 68px)
    }
}

@-webkit-keyframes score_move1 {
    100% {
        -webkit-transform: translate(0, 68px)
    }
}

@keyframes score_move2 {
    100% {
        transform: translateY(-68px);
        transform: translate(0, -68px)
    }
}

@-webkit-keyframes score_move2 {
    100% {
        -webkit-transform: translate(0, -68px)
    }
}

@keyframes score_move3 {
    100% {
        transform: translateY(68px);
        transform: translate(0, 68px)
    }
}

@-webkit-keyframes score_move3 {
    100% {
        -webkit-transform: translate(0, 68px)
    }
}

@keyframes score_move4 {
    100% {
        transform: translateY(-136px);
        transform: translate(0, -136px)
    }
}

@-webkit-keyframes score_move4 {
    100% {
        -webkit-transform: translate(0, -136px)
    }
}

@keyframes pin_move {
    100% {
        transform: translate(0, 20px);
        opacity: 1
    }
}

@-webkit-keyframes pin_move {
    0%,
    60%,
    75%,
    90%,
    100% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
        opacity: 1
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
        opacity: 1
    }
    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}





























































