a, abbr, acronym, address, applet, article, aside, audio,b, big, blockquote, body, caption, canvas, center, cite, code,dd, del, details, dfn, dialog, div, dl, dt, em, embed,fieldset, figcaption, figure, form, footer,header, hgroup, h1, h2, h3, h4, h5, h6, html,i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav,object, ol, output, p, pre, q, ruby,s, samp, section, main, small, span, strike, strong, sub, summary, sup,tt, table, tbody, textarea, tfoot, thead, time, tr, th, td,u, ul, var, video {
      font-family: inherit;
      font-size: 100%;
      font-weight: inherit;
      font-style: inherit;
      vertical-align: baseline;
      white-space: normal;
      text-align: left;
      margin: 0;
      padding: 0;
      border: 0;
      outline: 0;
      background: transparent;
  }

  article, aside, details, figcaption, figure, footer, header, hgroup,menu, nav, section, main {
      display: block;
  }

  ol, ul {
      list-style: none;
     padding-left: 0px;
      font-size: .9em;
  }

  blockquote, q {
      quotes: none;
  }

  table {
      border-collapse: collapse;
      border-spacing: 0;
  }


  *,*:before,*:after
  {
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
  }
*{box-sizing:border-box}.hide{display:none !important}.vertical-center{left:0;position:absolute;top:50%;width:100%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.bold{font-weight:bold}.italic{font-style:italic}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}/* Button */
a.button, button.button {
  border-radius: 3px;
  cursor: pointer;
  font-size: 19px;
  white-space: nowrap;
}
/* Button Sizes */
a.large, button.large {
  padding: 18px 80px;
}
a.medium, button.medium {
  padding: 16px 24px;
}
a.medium-outline, button.medium-outline {
  padding: 16px 24px;
}
a.small, button.small {
  font-size: 14px;
  padding: 8px 16px;
}
a.mini, button.mini {
  font-size: .7em;
  padding: 8px 12px;
}
a.pricing-med, button.pricing-med {
  font-size: 17px;
  padding: 8px 20px;
}
a.primary, button.primary {
  background-color: #289AA0;
  border: 0;
  color: #ffffff;
  transition: 0.3s;
}
/* Outline Buttons */
a.white-outline, button.white-outline {
  border: 1px solid rgba(255, 255, 255, .5);
  color: #ffffff;
  transition: 0.3s;
}
a.white-outline:hover, button.white-outline:hover {
  background-color: #ffffff;
  color: #17539E;
  transition: 0.3s;
}
a.white-outline-light-purple, button.white-outline {
  border: 1px solid #ffffff;
  color: #ffffff;
  transition: 0.3s;
}
a.white-outline-light-purple:hover, button.white-outline:hover {
  background-color: #ffffff;
  color: #B48DCE;
  transition: 0.3s;
}
a.white-outline-coral, button.white-outline-coral {
  border: 1px solid #ffffff;
  color: #ffffff;
  transition: 0.3s;
}
a.white-outline-coral:hover, button.white-outline-coral:hover {
  background-color: #ffffff;
  color: #FD876B;
  transition: 0.3s;
}
a.white-outline-yellow, button.white-outline-yellow {
  border: 1px solid #ffffff;
  color: #ffffff;
  transition: 0.3s;
}
a.white-outline-yellow:hover, button.white-outline-yellow:hover {
  background-color: #ffffff;
  color: #EFB867;
  transition: 0.3s;
}
a.white-outline-blue, button.white-outline-blue {
  border: 1px solid #ffffff;
  color: #ffffff;
  transition: 0.3s;
}
a.white-outline-purple, button.white-outline-purple {
  border: 1px solid #ffffff;
  color: #ffffff;
  transition: 0.3s;
}
a.white-outline-purple:hover, button.white-outline-purple:hover {
  background-color: #ffffff;
  color: #895D98;
  transition: 0.3s;
}
a.white-outline-blue:hover, button.white-outline-blue:hover {
  background-color: #ffffff;
  color: #4B85CD;
  transition: 0.3s;
}
a.white-outline-booker, button.white-outline-booker {
  border: 1px solid #ffffff;
  color: #ffffff;
  transition: 0.3s;
}
a.white-outline-booker:hover, button.white-outline-booker:hover {
  background-color: #ffffff;
  color: #3399cc;
  transition: 0.3s;
}
a.coral-outline, button.red-outline {
  border: 1px solid #FD876B;
  color: #FD876B;
  transition: 0.3s;
}
a.coral-outline:hover, button.red-outline:hover {
  background-color: #FD876B;
  color: #ffffff;
  transition: 0.3s;
}
a.light-purple, button.light-purple {
  background-color: #B48DCE;
  color: #ffffff;
  transition: 0.3s;
}
a.light-purple:hover, button.light-purple:hover {
  background-color: #d4b7e8;
  color: #ffffff;
  transition: 0.3s;
}
a.purple-outline, button.purple-outline {
  border: 1px solid #895D98;
  color: #895D98;
  transition: 0.3s;
}
a.purple-outline:hover, button.purple-outline:hover {
  background-color: #895D98;
  color: #ffffff;
  transition: 0.3s;
}
a.yellow-outline, button.yellow-outline {
  border: 1px solid #EFB867;
  color: #EFB867;
  transition: 0.3s;
}
a.yellow-outline:hover, button.yellow-outline:hover {
  background-color: #EFB867;
  color: #ffffff;
  transition: 0.3s;
}
a.teal-outline, button.teal-outline {
  border: 1px solid #289AA0;
  color: #289AA0;
  transition: 0.3s;
}
a.teal-outline:hover, button.teal-outline:hover {
  background-color: #289AA0;
  color: #ffffff;
  transition: 0.3s;
}
a.grey-outline, button.grey-outline {
  border: 1px solid #868889;
  color: #868889;
  transition: 0.3s;
}
a.grey-outline:hover, button.grey-outline:hover {
  background-color: #868889;
  color: #f6f4f0;
  transition: 0.3s;
}
a.blue-outline, button.blue-outline {
  border: 1px solid #17539E;
  color: #17539E;
  transition: 0.3s;
}
a.blue-outline:hover, button.blue-outline:hover {
  background-color: #4B85CD;
  color: #ffffff;
  transition: 0.3s;
}
/* Solid Color Buttons */
a.primary, button.primary {
  background-color: #289AA0;
  color: #ffffff;
  transition: 0.3s;
  border: 0;
}
a.primary:hover, button.primary:hover {
  background-color: #69b9bc;
  color: #ffffff;
  border: 0;
}

a.tan, button.tan {
  background-color: #E8E5DF;
  color: #676A6D;
  transition: 0.3s;
  border: 0;
}
a.tan:hover, button.tan:hover {
  background-color: #D6D4D0;
  color: #676A6D;
  border: 0;
}
a.blue, button.blue {
  background-color: #17539E;
  color: #ffffff;
  transition: 0.3s;
  border: 0;
}
a.blue:hover, button.blue:hover {
  background-color: #93BDF1;
  color: #ffffff;
  border: 0;
}
a.coral, button.coral {
  background-color: #FD876B;
  color: #ffffff;
  transition: 0.3s;
  border: 0;
}
a.coral:hover, button.coral:hover {
  background-color: #ffa08a;
  color: #ffffff;
  border: 0;
}
a.yellow, button.yellow {
  background-color: #EFB867;
  color: #ffffff;
  transition: 0.3s;
  border: 0;
}
a.yellow:hover, button.yellow:hover {
  background-color: #f3ce94;
  color: #ffffff;
  transition: 0.3s;
  border: 0;
}
a.purple, button.purple {
  background-color: #895D98;
  color: #ffffff;
  transition: 0.3s;
  border: 0;
}
a.purple:hover, button.purple:hover {
  background-color: #ac8db9;
  color: #ffffff;
  transition: 0.3s;
  border: 0;
}
a.red, button.red {
  background-color: #e84b4b;
  color: #ffffff;
  transition: 0.3s;
  border: 0;
}
a.red:hover, button.red:hover {
  background-color: #ff886b;
  color: #ffffff;
  transition: 0.3s;
  border: 0;
}
a.light-red, button.light-red {
  background-color: #FD876B;
  color: #ffffff;
  transition: 0.3s;
  border: 0;
}
a.light-red:hover, button.light-red:hover {
  background-color: #ffad99;
  color: #ffffff;
  transition: 0.3s;
  border: 0;
}

button[disabled], .button[disabled], button.disabled, .button.disabled {
  background-color: #bbb;
  border-color: #bbb;
}
#login-form,#signup-form{background-color:rgba(59,64,76,0.8);height:0;left:0;overflow:hidden;position:fixed;transition:height 1s ease;top:60px;width:100%;z-index:10;}#login-form.expanded,#signup-form.expanded{height:115px}#login-form .wrapper,#signup-form .wrapper{height:100%;margin:0 auto;position:relative;text-align:center;width:900px;}#login-form .wrapper iframe,#signup-form .wrapper iframe{display:block;height:100%;width:100%}#login-form .wrapper .form,#signup-form .wrapper .form{left:0;position:absolute;text-align:center;transform:translateY(-50%);top:50%;width:100%}#login-form#signup-form,#signup-form#signup-form{background-color:rgba(59,64,76,0.7);bottom:0;height:0;position:fixed;top:50px;transform:none;z-index:10;}#login-form#signup-form .wrapper,#signup-form#signup-form .wrapper{width:500px;}#login-form#signup-form .wrapper .form,#signup-form#signup-form .wrapper .form{left:auto;position:relative;top:auto}#login-form#signup-form.expanded,#signup-form#signup-form.expanded{height:auto}#login-form-iframe,#forgot-password-form-iframe{box-sizing:border-box;font-size:16px;left:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:100%;}#login-form-iframe .header,#forgot-password-form-iframe .header{display:none}#login-form-iframe *,#forgot-password-form-iframe *{box-sizing:border-box}#login-form-iframe label,#forgot-password-form-iframe label,#login-form-iframe .label,#forgot-password-form-iframe .label{display:block;color:#fff}#login-form-iframe input,#forgot-password-form-iframe input{display:inline-block;font-size:.8em;padding:6px 6px;border:0;border-radius:3px;width:auto;}#login-form-iframe input[disabled],#forgot-password-form-iframe input[disabled],#login-form-iframe input[readonly],#forgot-password-form-iframe input[readonly],#login-form-iframe input.disabled,#forgot-password-form-iframe input.disabled{background-color:#ddd}#login-form-iframe button,#forgot-password-form-iframe button,#login-form-iframe .button,#forgot-password-form-iframe .button{display:inline-block;font-size:.8em;font-weight:normal;padding:.5em .8em;width:auto}#login-form-iframe .purechat-error,#forgot-password-form-iframe .purechat-error{color:#fd876b;display:block;font-size:.8em;margin-left:.5em;text-align:center}#login-form-iframe .close,#forgot-password-form-iframe .close{color:#fff;display:inline-block}#login-form-iframe a,#forgot-password-form-iframe a{color:#9fd6d2;display:inline-block;font-size:.8em;padding:.3em;text-decoration:underline;}#login-form-iframe a:hover,#forgot-password-form-iframe a:hover{text-decoration:none}#login-form-iframe .input-group,#forgot-password-form-iframe .input-group{display:inline-block;margin-right:.5em;color:#fff;}#login-form-iframe .input-group label,#forgot-password-form-iframe .input-group label,#login-form-iframe .input-group .label,#forgot-password-form-iframe .input-group .label{color:#fff;font-size:.9em;margin-bottom:.1em}#login-form-iframe#forgot-password-form-iframe,#forgot-password-form-iframe#forgot-password-form-iframe{text-align:center;}#login-form-iframe#forgot-password-form-iframe .body,#forgot-password-form-iframe#forgot-password-form-iframe .body{background:none transparent;text-align:center;}#login-form-iframe#forgot-password-form-iframe .body label,#forgot-password-form-iframe#forgot-password-form-iframe .body label,#login-form-iframe#forgot-password-form-iframe .body .label,#forgot-password-form-iframe#forgot-password-form-iframe .body .label{display:block;margin-bottom:.3em;text-align:center;color:#fff}#login-form-iframe#forgot-password-form-iframe .purechat-error ul li,#forgot-password-form-iframe#forgot-password-form-iframe .purechat-error ul li{margin-bottom:.3em;text-align:center}.embedded-signup iframe{width:100%;height:430px}body.plain #signup-form-iframe .header{display:none}@media( max-width: 480px){#login-form,#signup-form{background-color:rgba(0,0,0,0.7);}#login-form.expanded,#signup-form.expanded{height:225px}#login-form .wrapper,#signup-form .wrapper{width:100%}#login-form#signup-form .wrapper,#signup-form#signup-form .wrapper{width:100%}#login-form#login-form input,#signup-form#login-form input{display:block;margin-bottom:.5em}#login-form-iframe{padding:1em;padding-top:0;}#login-form-iframe .header{color:#fff;display:block;font-size:1.5em;padding:1em;text-align:center}#login-form-iframe .input-group{display:block}#login-form-iframe input{display:block;margin-bottom:.5em;width:100%;}#login-form-iframe input[disabled],#login-form-iframe input[readonly],#login-form-iframe input.disabled{background-color:#ddd}#signup-form-iframe{margin-left:0 !important;height:100%;left:0;overflow-y:auto;position:absolute;padding-top:10px !important;transform:none;-webkit-transform:none;}#signup-form-iframe .header{border-radius:0;font-size:1.5em;line-height:normal}#signup-form-iframe .body{border-radius:0}#signup-form-iframe button.cancel,#signup-form-iframe .button.cancel{background-color:#db4c3b}}display: none !important{border-color:#db4c3b;display:block !important;}display: none !important:active,display: none !important:hover{background-color:#e37366}.purechat label{color:#fff}.browser{min-width:300px;min-height:200px;display:inline-block;border-radius:3px;border:1px solid rgba(0,0,0,0.1);background:#f0f0f0 url("data:image/png;base64, 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");background-repeat:repeat-x;background-size:50px;background-clip:content-box;}.browser:before{content:'';background:url("data:image/png;base64, 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") no-repeat;background-size:32px;background-position:5px 80%;width:100px;height:16px;display:inline-block}#video{background-color:rgba(0,0,0,0.7);bottom:0;left:0;position:fixed;top:50px;width:100%;}#video .wrapper{height:394px;left:50%;margin-left:-350px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:700px;}#video .wrapper iframe{display:block;height:100%;width:100%}@media( max-width: 480px){#video .wrapper{height:169px;margin-left:-150px;width:300px}}/* top navigation bar */

body#pricing a#pricingnav {
color: #ffffff;
padding-bottom: 4px;
border-bottom: 2px solid #ffffff;
}
body#features a#featuresnav {
color: #ffffff;
padding-bottom: 4px;
border-bottom: 2px solid #ffffff;
}
body#customersuccess a#customersuccessnav {
color: #ffffff;
padding-bottom: 4px;
border-bottom: 2px solid #ffffff;
}
body#faqpage a#faqpagenav {
color: #ffffff;
padding-bottom: 4px;
border-bottom: 2px solid #ffffff;
}
body#supportpage a#supportpagenav {
color: #ffffff;
padding-bottom: 4px;
border-bottom: 2px solid #ffffff;
}

a.toplinks {
color: #ffffff;
text-decoration: none;
  transition: 0.3s;
}
a.toplinks:hover {
color: #FD876B;
text-decoration: none;
transition: 0.3s;
}
.nav {
  margin-left: 0;
  list-style: none;
  font-size: 15px;
}
.navbar {
  *position: relative;
  *z-index: 2;
  margin-bottom: 20px;
  overflow: visible;
  height: 65px;
  background-color: #17539E;
}
.nav-dark {
  background-color: #272837;
}
.navbar-inner:before, .navbar-inner:after {
  display: table;
  line-height: 0;
  content: "";
}
.navbar-inner:after {
  clear: both;
}
.navbar-inner .mobile-opener {
  color: #fff;
  display: none;
  font-size: 1.2rem;
  position: absolute;
  right: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.container {
  width: 940px;
  margin-right: auto;
  margin-left: auto;
}

.full-container {
  width: 95%;
  margin-right: auto;
  margin-left: auto;
}

@media(max-width: 800px) {
	.navbar-inner .mobile-opener {
		display: block;
}
	.navbar-inner .nav-wrapper {
		background-color: #17539E;
		display: none;
		position: absolute;
		right: 0;
		top: 65px;
		width: 180px;
	}
	.navbar-inner .nav-wrapper * {
		clear: both;
		display: block;
		float: none;
		width: 100%;
	}

.navbar-inner .nav-wrapper .nav li a {
  text-align: center;
  color: #ffffff;
  font-weight: normal;
}

a.toplinks {
border: none !important;
}
.navbar-inner .nav-wrapper .right-nav li a:hover {
  text-align: center;
  color: #FD876B;
}
	.nav-wrapper .right-nav {
		padding-right: 0;
	}
.navbar .brand {
padding-top: 20px !important;
padding-left: 10px;
}

}
.navbar .container {
  width: auto;
}
.navbar-fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  z-index: 1030;
  margin-bottom: 0;
}
.container, .navbar-fixed-top .container {
  width: 940px;
  padding: 0px 10px;
}
.navbar .nav {
  box-sizing: border-box;
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
}
footer, header, nav, {
  display: block;
}
/* pure chat logo */
.navbar .brand {
  width: 100px;
  display: block;
  float: left;
  margin-right: 1em;
  padding: 14px 0px 0px;
}
.navbar .brand:hover, .navbar .brand:focus {
  text-decoration: none;
}
/* navbar left  links */
li {
  margin-top: 16px;
  line-height: 10px;
  color: #676A6D;
  font-weight: 300;
}
.nav li {
  margin-top: 10px;
}
.navbar .nav > li {
  float: left;
  padding: 12px 12px;
  display: block;
}

/* go to dashboard button */
.right-nav {
  float: right;
  margin-top: 10px;
  padding-right: 20px;
}
.right-nav ul li {
  margin: 0;
}
.right .nav > li > a {
  float: none;
  color: #ffffff;
  text-decoration: none;
}
.right .nav > li > a:hover {
  float: none;
  color: #ffffff;
  text-decoration: none;
}
/* footer */
#footer {
background: #17539E;
/* Old browsers */
background: -moz-linear-gradient(top, #17539E 10%, #272837 100%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #17539E), color-stop(100%, #272837));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #17539E 10%, #272837 100%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #17539E 10%, #272837 100%);
/* Opera 11.10+ */
background: -ms-linear-gradient(top, #17539E 10%, #272837 100%);
/* IE10+ */
background: linear-gradient(to bottom, #17539E 10%, #272837 100%);
/* W3C */
filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#17539E', endColorstr='#272837', GradientType=0);
  padding: 40px 0px 30px 0px;
  color: #676a6d;
  line-height: 30px;
  font-size: 1em;
}
#footer, #push {
  height: auto;
  bottom: 0;
  left: 0;
  width: 100%;
}
ul.footer-column {
  margin-left: auto;
  margin-right: auto;
  width: 850px;
  text-align: center;
}
ul.footer-column li {
  display: inline-block;
  vertical-align: text-top;
  width: 17%;
}
ul.footer-column li p {
  line-height: 1.2em;
  margin-bottom: 10px;
  color: white;
}
ul.footer-column li p a {
  color: white;
}

.mobile-footer {
display: none;
}

.fufooter {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
z-index: 1;
}
body#fourohfour {
      color: #0B2135;
      background: #3b404c url(/img/404/stars.gif) repeat center center fixed;
  }
  .space-wrapper {
      width: auto;
  }
  #orbital {
      margin-left: auto;
      margin-right: auto;
      width: auto;
      margin-bottom: -5px;
  }
  .bad-page {
      width: 360px;
      margin-left: auto;
      margin-right: auto;
      position: relative;
      top: 120px;
      color: #ffffff;
      text-align: center;
      z-index: 1;
      background-color: #676a6d;
      filter: alpha(opacity=90);
      -moz-opacity: 0.9;
      opacity: 0.9;
      padding: 15px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      -khtml-border-radius: 3px;
  }
  #oops {
      font-size: 5em;
      font-weight: bold;
      color: #ffe18d;
      line-height: .8em;
  }
  #notice {
      font-size: 1.3em;
      line-height: 2em;
      color: #efb867;
      font-weight: bold;
  }
.about-banner {
  background: url(/img/about/about-header-banner.jpg) no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 350px;
  margin: 0px;
  padding: 150px 0;
  text-align: center;
}
ul.team-grid {
  list-style: none;
  padding: 0px;
  margin: 0px;
  }
ul.team-grid li img {
  max-width: 100%;
  height: 226px;
  padding: 0px;
  margin: 0px;
}
ul.team-grid li {
  display: inline-block;
  width: 226px;
  height: 226px;
  text-align: center;
  padding: 0px;
  margin: 0px;
}
.affiliates-banner {
  background: url(/img/affiliates/affiliates-header-image.jpg) no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 350px;
  margin: 0px;
  padding: 160px 0;
  text-align: center;
}
.icon-list {
  list-style-type: none;
  font-size: 1em;
}
.li10 {
  background: url('/img/affiliates/reoccuringmoney.png') no-repeat no-repeat;
  padding-left: 45px;
  line-height: 30px;
  padding-bottom: 15px;
  font-size: 1em;
}
.li11 {
  background: url('/img/affiliates/time.png') no-repeat no-repeat;
  padding-left: 45px;
  line-height: 30px;
  padding-bottom: 15px;
  font-size: 1em;
}
.li12 {
  background: url('/img/affiliates/chart.png') no-repeat no-repeat;
  padding-left: 45px;
  line-height: 30px;
  padding-bottom: 15px;
  font-size: 1em;
}
.li13 {
  background: url('/img/affiliates/link.png') no-repeat no-repeat;
  padding-left: 45px;
  line-height: 30px;
  padding-bottom: 15px;
  font-size: 1em;
}
.agencies-banner {
    background: url(/img/agencies/header.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 350px;
    padding: 160px 0 0 0;
}
.agency-pricing-column {
    float: left;
    width: 300px;
    padding: 3px;
}
.agency-pricing-background {
    background-color: #ffffff;
    padding: 10px 15px;
    height: 320px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -khtml-border-radius: 3px;
    position: relative;
}
.agency-plan-list {
  margin-top: 0px;
    list-style-type: none;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.3em;

}
ul.agency-plan-list li {
    line-height: 1em;
}
.agency-small-background {
    padding: 15px 25px;
    height: 280px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -khtml-border-radius: 3px;
    position: relative;
    background: #EFB867;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fbeec7 0%, #f5d48c 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbeec7), color-stop(100%, #f5d48c));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fbeec7 0%, #f5d48c 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fbeec7 0%, #f5d48c 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fbeec7 0%, #f5d48c 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #fbeec7 0%, #f5d48c 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fbeec7', endColorstr='#f5d48c', GradientType=0);
}

.agency-medium-background {
    padding: 15px 25px;
    height: 280px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -khtml-border-radius: 3px;
    position: relative;
    background: #EFB867;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ddf0ef 0%, #9FD6D2 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ddf0ef), color-stop(100%, #9FD6D2));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ddf0ef 0%, #9FD6D2 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ddf0ef 0%, #9FD6D2 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ddf0ef 0%, #9FD6D2 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ddf0ef 0%, #9FD6D2 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ddf0ef', endColorstr='#9FD6D2', GradientType=0);
}

.agency-large-background {
    padding: 15px 25px;
    height: 280px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -khtml-border-radius: 3px;
    position: relative;
    background: #EFB867;
    /* Old browsers */
    background: -moz-linear-gradient(top, #e6d9ee 0%, #c2a2d6 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6d9ee), color-stop(100%, #c2a2d6));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e6d9ee 0%, #c2a2d6 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e6d9ee 0%, #c2a2d6 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e6d9ee 0%, #c2a2d6 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #e6d9ee 0%, #c2a2d6 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e6d9ee', endColorstr='#c2a2d6', GradientType=0);
}

.white-divider {
    border-top: 2px solid #ffffff;
    margin: 0px -25px 0px -25px;
    text-align: center;
}

.medium-pricing-number {
    font-size: 1.3em;
}

.small-dollar-sign {
    font-size: .6em;
    line-height: 1em;
    position: relative;
    top: -10px;
    right: 5px;
}

.discount-banner {
  border-radius: 3px;
  padding: 5px;
  width: 220px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 6px;
}

.small-subtext {
  font-size: .6em !important;
}
a.white-underline-link {
    color: #ffffff;
    text-decoration: underline;
}
a.white-underline-link:hover {
    color: #ffffff;
text-decoration: none;
}
.service-banner {
background: url(/img/service/service-header-image2.png) no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 360px;
margin: 0px;
padding: 150px 0;
text-align: center;
}
.olark-banner {
      background: url(/img/olark/banner.png) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      height: 320px;
      margin: 0px;
      padding: 140px 0px;
      text-align: center;
      background-color: #9FD6D2;
  }
  .zopim-banner {
      background: url(/img/zopim/zopim-banner.jpg) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      height: 320px;
      margin: 0px;
      padding: 140px 0px;
      text-align: center;
      background-color: #1a344d;
  }
  .comparison-banner {
      background: url(/img/comparison/header.png) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      height: 320px;
      margin: 0px;
      padding: 140px 0px;
      text-align: center;
  }

  .user-permissions-banner {
      background: url(/img/comparison/user-permissions-header.jpg) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      height: 320px;
      margin: 0px;
      padding: 140px 0px;
      text-align: center;
  }
  .comparison {
      margin: 0px;
      padding: 0px;
      width: 100%;
      border: 2px solid #e8e5df;
  }
  .comparison table {
      border-collapse: collapse;
      border-spacing: 0;
      width: 100%;
      height: 100%;
      margin: 0px;
      padding: 0px;
  }
  .comparison tr:nth-child(odd) {
      background-color: #ffffff;
  }
  .comparison tr:nth-child(even) {
      background-color: #e8e5df;
  }
  .comparison td {
      vertical-align: middle;
      border: 0px;
      text-align: left;
      padding: 15px;
      font-weight: normal;
      color: #103352;
      text-align: center;
  }
  .comparison tr:first-child td {
      background-color: #ffffff;
      text-align: center;
      font-weight: normal;
      color: #103352;
  }
  .comparison table tr td:first-child {
      width: 20em;
      text-align: left;
      font-size: 1em;
  }
  .company-title {
      font-size: 1.5em;
      font-weight: 100;
  }
  .dark-comparison-title {
      color: #32516f;
      text-align: center;
      font-size: 2em;
      line-height: 1.6em;
      margin-bottom: -10px;
      font-weight: 200;
  }
  .dark-comparison-subtitle {
      color: #32516f;
      text-align: center;
      font-size: 1.4em;
      line-height: 1.6em;
      font-weight: 200;
  }
  ul.small-four-column {
      list-style: none;
      text-align: center;
      margin-bottom: 20px;
  }
  ul.small-four-column li img {
      max-height: 80px;
      margin: 0 0 20px;
  }
  ul.small-four-column li {
      display: inline-block;
      vertical-align: top;
      width: 200px;
      height: 260px;
      text-align: center;
      font-size: 1em;
      padding-top: 20px;
  }
  .li50 {
      border: 1px solid #3498db;
  }
  .li55 {
      border: 1px solid #d35400;
  }
  ul.small-four-column li p {
      padding: 0px 10px 0 10px;
      line-height: 1.5em;
      text-align: center;
  }
  .lismall {
      font-size: .8em;
  }
  .comparison-chart {
      margin: 0px;
      padding: 10px;
      width: 100%;
      border: 2px solid #e8e5df;
  }
  .comparison-chart table {
      border-collapse: collapse;
      border-spacing: 0;
      width: 100%;
      margin: 0px;
      padding: 0px;
  }
  .comparison-chart tr:nth-child(odd) {
      background-color: #ffffff;
      height: 60px;
  }
  .comparison-chart tr:nth-child(even) {
      background-color: #F8F7F5;
      height: 60px;
  }
  .comparison-chart table tr td:first-child {
      width: 40em;
      text-align: left;
      font-size: 1em;
  }
  .comparison-chart td {
      vertical-align: middle;
      border: 0px;
      text-align: left;
      padding: 10px;
      font-weight: normal;
      color: #3B404C;
      text-align: center;
      font-size: .9em;
      width: 160px;
  }
  .mobile-chart {
      display: none;
  }
  .hide {
      display: none;
  }
  div.stickyHeader {
      position: fixed;
      position: absolute;
      top: 0;
  }
  .comparison-chart thead {
      border-bottom: 4px solid #FD876B;
      font-size: .9em;
      text-align: center;
      margin: 0px;
  }
  .thead tr {
      display: block;
      position: relative;
      width: 100%;
  }
  th {
      padding-top: 10px;
  }

  .comparison-chart table tr:nth-child(16) {
      border-bottom: 4px solid #4B85CD;
  }
  .comparison-chart table tr:nth-child(21) {
      border-bottom: 4px solid #EFB867;
  }
  .comparison-chart table tr:nth-child(27) {
      border-bottom: 4px solid #895D98;
  }
  .comparison-chart .chart-subtitle {
      padding-top: 20px;
  }
  .small-chart {
      margin: 0px;
      padding: 10px;
      width: 100%;
      border: 2px solid #e8e5df;
  }
  .small-chart table {
      border-collapse: collapse;
      border-spacing: 0;
      width: 100%;
      margin: 0px;
      padding: 0px;
  }
  .small-chart tr:nth-child(odd) {
      background-color: #ffffff;
      height: 30px;
  }
  .small-chart tr:nth-child(even) {
      border-top: 2px solid #F3F1EE;
      height: 30px;
  }
  .small-chart table tr td:first-child {
      width: 40em;
      color: #676A6D;
      text-align: left;
      font-size: .9em;
      border-top: 2px solid #F3F1EE;
  }
  .small-chart td {
      vertical-align: middle;
      border: 0px;
      text-align: left;
      padding: 10px;
      font-weight: normal;
      color: #3B404C;
      text-align: center;
      font-size: .9em;
      width: 160px;
      border-top: 2px solid #F3F1EE;
  }
  .small-chart .chart-subtitle {
      padding-top: 10px;
      margin-bottom: 0px;
      font-size: 1.2em;
      color: #3B404C;
  }
  .small-chart th {
      padding-bottom: 10px;
  }
  .small-chart th, .small-chart td {
      text-align: center;
      font-weight: 500;
      font-size: 1.2em;
  }
  .small-chart thead {
      border-bottom: 4px solid #868889;
      font-size: .9em;
      text-align: center;
      margin: 0px;
  }
.cs-banner {
      background: url(/img/customer-success/header.jpg) no-repeat center;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      height: 350px;
      margin: 0px;
      padding: 150px 0 0 0;
      text-align: center;
  }
  .health-fitness-header {
      background: url(/img/customer-success/healthandfitness/header.jpg) no-repeat center;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      height: 500px;
      margin: 0px;
      padding: 175px 0 0 0;
      text-align: center;
  }
  .online-retail-header {
      background: url(/img/customer-success/onlineretail/header.jpg) no-repeat center;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      height: 500px;
      margin: 0px;
      padding: 175px 0 0 0;
      text-align: center;
  }
  .transportation-header {
      background: url(/img/customer-success/transportation/header.jpg) no-repeat top;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      height: 500px;
      margin: 0px;
      padding: 175px 0 0 0;
      text-align: center;
  }
  .professional-services-header {
      background: url(/img/customer-success/professional-services/header.jpg) no-repeat top;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      height: 500px;
      margin: 0px;
      padding: 175px 0 0 0;
      text-align: center;
  }
  .support-header {
      background: url(/img/support/header.jpg) no-repeat top;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      height: 300px;
      margin: 0px;
      text-align: center;
  }
  .customer-square {
      margin: 10px;
      background-color: #ffffff;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      -khtml-border-radius: 3px;
      padding: 32px;
      height: 200px;
      width: 450px;
      line-height: 1.6em;
      font-size: .9em;
      font-weight: 300;
  }
  .quotes-left {
      width: 450px;
      float: left;
  }
  .quotes-right {
      width: 450px;
      float: right;
      display: block;
  }
  .mod {
      background: url(/img/customer-success/mod/header.jpg) no-repeat;
  }
  .iskelter {
      background: url(/img/customer-success/iskelter/header.jpg) no-repeat;
  }
  .krank-golf {
      background: url(/img/customer-success/krankgolf/header.jpg) no-repeat;
  }
  .orangeblade {
      background: url(/img/customer-success/orangeblade/header.jpg) no-repeat;
  }
  .crushfit {
      background: url(/img/customer-success/crushfit/header.jpg) no-repeat;
  }
  .primal7 {
      background: url(/img/customer-success/primal7/header.jpg) no-repeat;
  }
  .startup-institute {
      background: url(/img/customer-success/startup-institute/header.jpg) no-repeat;
  }
  .tenn811 {
      background: url(/img/customer-success/tenn811/header.jpg) no-repeat;
  }
  .jsi-signs {
      background: url(/img/customer-success/jsisigns/header.jpg) no-repeat;
  }
  .elc {
      background: url(/img/customer-success/elc/header.jpg) no-repeat;
  }
  .customer-success-banner {
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      height: 350px;
      margin: 0px;
      padding: 160px 0 0 0;
      text-align: center;
  }
  .coral-yellow-gradient {
      background: #FD876B;
      /* Old browsers */
      background: -moz-linear-gradient(right, #EFB867 0%, #FD876B 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, right, left, color-stop(0%, #EFB867), color-stop(100%, #FD876B));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(right, #EFB867 0%, #FD876B 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(right, #EFB867 0%, #FD876B 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(right, #EFB867 0%, #FD876B 100%);
      /* IE10+ */
      background: linear-gradient(to left, #EFB867 0%, #FD876B 100%);
      /* W3C */
      filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#EFB867', endColorstr='#FD876B', GradientType=0);
  }
  .teal-purple-gradient {
      background: #9FD6D2;
      /* Old browsers */
      background: -moz-linear-gradient(right, #9FD6D2 0%, #B48DCE 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, right, left, color-stop(0%, #9FD6D2), color-stop(100%, #B48DCE));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(right, #9FD6D2 0%, #B48DCE 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(right, #9FD6D2 0%, #B48DCE 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(right, #9FD6D2 0%, #B48DCE 100%);
      /* IE10+ */
      background: linear-gradient(to left, #9FD6D2 0%, #B48DCE 100%);
      /* W3C */
      filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#9FD6D2', endColorstr='#B48DCE', GradientType=0);
  }
  .coral-purple-gradient {
      background: #4B85CD;
      /* Old browsers */
      background: -moz-linear-gradient(right, #4B85CD 0%, #9FD6D2 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, right, left, color-stop(0%, #4B85CD), color-stop(100%, #9FD6D2));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(right, #4B85CD 0%, #9FD6D2 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(right, #4B85CD 0%, #9FD6D2 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(right, #4B85CD 0%, #9FD6D2 100%);
      /* IE10+ */
      background: linear-gradient(to left, #4B85CD 0%, #9FD6D2 100%);
      /* W3C */
      filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4B85CD', endColorstr='#9FD6D2', GradientType=0);
  }
  .yellow-purple-gradient {
      background: #B48DCE;
      /* Old browsers */
      background: -moz-linear-gradient(right, #B48DCE 0%, #EFB867 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, right, left, color-stop(0%, #B48DCE), color-stop(100%, #EFB867));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(right, #B48DCE 0%, #EFB867 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(right, #B48DCE 0%, #EFB867 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(right, #B48DCE 0%, #EFB867 100%);
      /* IE10+ */
      background: linear-gradient(to left, #B48DCE 0%, #EFB867 100%);
      /* W3C */
      filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#B48DCE', endColorstr='#EFB867', GradientType=0);
  }
  .yellow-teal-gradient {
      background: #289AA0;
      /* Old browsers */
      background: -moz-linear-gradient(right, #289AA0 0%, #B48DCE 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, right, left, color-stop(0%, #289AA0), color-stop(100%, #B48DCE));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(right, #289AA0 0%, #B48DCE 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(right, #289AA0 0%, #B48DCE 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(right, #289AA0 0%, #B48DCE 100%);
      /* IE10+ */
      background: linear-gradient(to left, #289AA0 0%, #B48DCE 100%);
      /* W3C */
      filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#FD876B', endColorstr='#B48DCE', GradientType=0);
  }
  .light-font-weight {
      font-weight: 200;
  }
  .customer-photo {
      vertical-align: middle;
      float: left;
  }
  .customer-name-wrap {
      width: 300px;
      vertical-align: middle;
      margin-left: auto;
      margin-right: auto;
  }
  .customer-name {
      float: right;
      vertical-align: middle;
      width: 240px;
      margin-top: -30px;
  }
  ul.cs-rows {
      list-style: none;
      text-align: center;
      position: relative;
  }
  ul.cs-rows li {
      display: inline-block;
      vertical-align: top;
      width: 300px;
      height: 174px;
      margin: 5px;
      background-color: #ffffff;
  }
  ul.cs-rows li img {
      width: 300px;
      height: 174px;
      transition: 0.3s;
      background-color: #ffffff;
      border-radius: 3px;
  }
  ul.cs-rows li img:hover {
      opacity: .8;
      transition: 0.3s;
  }
  ul.cs-rows li p {
      top: 85px;
      text-align: center;
      width: 300px;
      font-weight: bold;
      font-size: 1.2em;
      color: #ffffff;
      position: absolute;
      z-index: 1;
  }
.faq-banner {
      background: url(/img/faq/faq-header-image.png) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      height: 360px;
      margin: 0px;
      padding: 160px 0;
      text-align: center;
  }
  .app-icons {
      display: inline-block;
      width: auto;
      margin: 0 5px;
  }
  .faq-icons {
      margin-left: -70px;
      margin-bottom: -28px;
      padding-right: 16px;
  }
  .small-section-left {
      float: left;
      width: 400px;
  }
  .small-section-right {
      float: right;
      width: 400px;
  }
  .smaller-text {
      font-size: .9em;
      color: #676A6D;
  }
/*sign up section with purple background*/
  .signup-banner {
      background: url(/img/features/sign-up.png) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      height: 280px;
      margin: 0px;
      padding: 80px 0;
      text-align: center;
  }
  /* mobile section */
  .mobile-left {
      float: left;
      width: 430px;
      height: auto;
      margin-bottom: -5px;
  }
  .three-column-icons {
      height: 40px;
  }
  .mobile-section-2 {
      background-color: #E8E5DF;
      height: auto;
      margin: 0px;
      padding: 40px 0px 0px 0px;
  }
  .mobile-section-text {
      float: right;
      width: 500px;
      margin-top: 20px;
  }
  /*features section*/
  .uppercase-title {
      text-transform: uppercase;
      font-weight: bold;
      font-size: .9em;
      color: #3B404C;
  }
  ul.teal-grid {
      list-style: none;
      text-align: center;
      margin-bottom: 20px;
  }
  ul.teal-grid li img {
      max-width: 100%;
      height: 35px;
      margin: 0 0 20px;
  }
  ul.teal-grid li {
      display: inline-block;
      padding: 30px 20px 20px 20px;
      vertical-align: middle;
      width: 280px;
      height: 240px;
      text-align: center;
      background-color: #ffffff;
      -moz-border-radius: 3px;
      border-radius: 3px;
      margin: 5px;
  }
  ul.teal-grid li p {
      padding: 0px 5px 0 0px;
      line-height: 1.5em;
      text-align: center;
  }
  /* features header gradient section*/
  .features-gradient-background {
      background: #4B85CD;
      /* Old browsers */
      background: -moz-linear-gradient(top, #289AA0 0%, #4B85CD 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #289AA0), color-stop(100%, #4B85CD));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #289AA0 0%, #4B85CD 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #289AA0 0%, #4B85CD 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #289AA0 0%, #4B85CD 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #289AA0 0%, #4B85CD 100%);
      /* W3C */
      filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#289AA0', endColorstr='#4B85CD', GradientType=0);
      height: 680px;
      margin: 30px 0px 0px 0px;
      padding-top: 75px;
  }
  .features-block-background {
      background: url(/img/features/features-background.jpg) no-repeat center top;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
  }
  .app-icon img:hover {
      opacity: 0.7;
  }
/* ---- Embedded signup forms ---- */
  .secondary-sign-up-form {
      background-color: #F3F1EE;
      width: 400px;
      border-radius: 3px;
      padding: 25px 10px 0px 10px;
  }
  /* header - sign up in 30 seconds! */
  .secondary-sign-up-form .header {
      text-align: center;
      padding: 10px;
      font-size: 1.4em;
      color: #3B404C;
  }
  /* body contains form fields */
  .secondary-sign-up-form .body {
      padding: 20px;
  }
  /* Name, company, email, password */
  .secondary-sign-up-form .input-group {
      height: 33px;
      margin-bottom: 6px;
      width: 350px;
      background-color: #E8E5DF;
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
  }
  .secondary-sign-up-form input {
      background-color: #ffffff;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      height: 33px;
      overflow: none;
      font-size: 1em;
      border: 2px solid #E8E5DF;
      width: 260px;
      float: right;
      clear: both;
      padding: 0px 0px 0px 5px;
  }
  .secondary-sign-up-form label {
      padding: 0px;
      font-size: .9em;
      background-color: #E8E5DF;
      text-align: center;
      padding-right: 5px;
      height: 35px;
      line-height: 32px;
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      padding-left: 10px;
  }
  /* When text field is selected */
  .secondary-sign-up-form label:focus {
      background-color: #895D98;
  }
  .secondary-sign-up-form input:focus {
      border: 2px solid #289AA0;
  }
  .secondary-sign-up-form input-group:select {
      border: 2px solid #895D98 !important;
  }
  /* If information entered is incorrect */
  .secondary-sign-up-form .errorMessage {
      display: none;
  }
  .secondary-sign-up-form input#Password.error, .secondary-sign-up-form input#Email.error, .secondary-sign-up-form input#FirstName.error, .secondary-sign-up-form input#Company.error {
      background-color: #fdd0c5;
  }
  /* ---- Main signup form ---- */
  body:not(.plain) .signup-form .body {
      background-color: #f3f1ee;
  }
  .signup-form body {
      border: 0;
      outline: none;
  }
  /* header - sign up in 30 seconds! */
  .signup-form .header {
      text-align: center;
      padding: 10px;
      font-size: 1.4em;
      color: #3B404C;
      background-color: #f3f1ee;
      border: none !important;
      outline: none !important;
  }
  #signup-form-iframe .header {
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      font-size: 1.4em;
      padding: 1em;
      text-align: center;
      text-transform: none;
      padding: 25px 0px 5px 0px;
  }
  /* iframe sign up pop up */
  #signup-form-iframe {
      background-color: #f3f1ee;
      box-sizing: border-box;
      font-size: 16px;
      left: 0;
      position: absolute;
      text-align: center;
      top: 50%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      width: 100%;
      border-radius: 3px;
      width: 400px;
      margin-left: 50px;
  }
  /* body contains form fields */
  #signup-form-iframe .body {
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      padding: 1em;
      padding-top: 1.5em;
      padding: 20px;
      border-top: 0px;
  }
  #signup-form-iframe .input-group {
      height: 32px;
      margin-bottom: 6px;
      width: 360px;
      background-color: #E8E5DF;
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
  }
  /* Name, company, email, password */
  #signup-form-iframe .label {
      padding: 0px;
      font-size: .9em;
      background-color: #E8E5DF;
      text-align: center;
      padding-right: 5px;
      height: 35px;
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      padding-top: 10px;
  }
  .signup-form label {
      padding-left: 10px;
      line-height: 32px;
      vertical-align: middle;
  }
  input {
      outline: none;
      padding: 1em;
      font-size: 1.33em;
      border: 2px solid #E8E5DF;
      color: #454545;
  }
  /* If information entered is incorrect */
  #signup-form-iframe .validation-summary-errors {
      margin: 0 auto 1em auto;
      text-align: center;
      width: 100%;
  }
  .errorMessage {
      display: none;
  }
  .signup-form input#Password.error, .signup-form input#Email.error, .signup-form input#FirstName.error, .signup-form input#Company.error {
      background-color: #fdd0c5;
  }
  #signup-form-iframe ul {
      list-style: none;
  }
  #signup-form-iframe li {
      color: #fdd0c5;
      display: block;
      margin: 0;
      text-align: center;
      width: 100%;
  }
  #signup-form-iframe input {
      background-color: #ffffff;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      height: 33px;
      overflow: none;
      font-size: 1em;
      border: 2px solid #E8E5DF;
      width: 260px;
      float: right;
      clear: both;
      padding: 0px 0px 0px 5px;
  }
  .signup-form input {
      float: right;
  }
  /* When text field is selected */
  #signup-form-iframe input:focus {
      border: 2px solid #289AA0;
  }
  /* Sign up button */
  #signup-form-iframe button {
      border: 2px solid transparent;
      display: block;
      font-size: 1.2em;
      margin: 0 auto;
      margin-top: 1em;
      padding: .5em;
      text-align: center;
      transition: .3s background-color ease;
      width: 50%;
  }
  /* Hidden cancel button  */
  #signup-form-iframe button.cancel {
      display: none;
  }
  /* When button is submitted  */
  #signup-form-iframe button.disabled {
      background-color: #bbb;
      cursor: not-allowed;
  }




  /* ---- Embedded signup forms ---- */
  .main-sign-up-form {
      width: 300px;
  }
  /* body contains form fields */
  .main-sign-up-form .body {
      padding: 20px;
      width: 350px;
  }
  /* Name, company, email, password */
  .main-sign-up-form .input-group {
      height: 33px;
      margin-bottom: 6px;
      width: 300px;
      background-color: #E8E5DF;
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
  }
  .main-sign-up-form input {
      background-color: #ffffff;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      height: 33px;
      overflow: none;
      font-size: 1em;
      border: 2px solid #E8E5DF;
      width: 210px;
      float: right;
      clear: both;
      padding: 0px 0px 0px 5px;
  }
  .main-sign-up-form label {
      padding: 0px;
      font-size: .9em;
      background-color: #E8E5DF;
      text-align: center;
      padding-right: 5px;
      height: 35px;
      line-height: 32px;
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      padding-left: 10px;
  }
  /* When text field is selected */
  .main-sign-up-form label:focus {
      background-color: #895D98;
  }
  .main-sign-up-form input:focus {
      border: 2px solid #B48DCE;
  }
  .main-sign-up-form input-group:select {
      border: 2px solid #895D98 !important;
  }
  /* If information entered is incorrect */
  .main-sign-up-form .errorMessage {
      display: none;
  }
  .main-sign-up-form input#Password.error, .main-sign-up-form input#Email.error, .main-sign-up-form input#FirstName.error, .main-sign-up-form input#Company.error {
      background-color: #fdd0c5;
  }
html, body {
      height: 100%;
      font-size: 1em;
      margin: 0;
      line-height: 20px;
      color: #3b404c;
      font-family: 'Roboto', sans-serif;
  }
  /* Images */
  img {
      max-width: 100%;
      height: auto;
  }
  .small-image {
      width: 400px;
  }
  .image-resize {
      width: 450px;
  }
  /* Header text */
  h1 {
      font-size: 2.2em;
      font-weight: 500;
      line-height: 1.1em;
      margin-bottom: 10px;
      letter-spacing: 1px;
  }
  h2 {
      font-size: 1.6em;
      font-weight: 400;
      line-height: 1.4em;
      margin-bottom: 10px;
      letter-spacing: 0.5px;
  }
  h3 {
      font-size: 1.4em;
      font-weight: 200;
      line-height: 1.4em;
      margin-bottom: 10px;
      letter-spacing: 0px;
  }
  h4 {
      font-size: 1em;
      line-height: 1.4em;
      margin-bottom: 10px;
  }
  h5 {
      font-size: .875em;
      font-weight: 500;
      margin-bottom: 10px;
  }
  p {
      font-size: 1em;
      line-height: 1.7em;
      margin: 0 0 20px;
      color: #676A6D;
      font-weight: 300;
  }
  .small-text {
      font-size: .9em;
  }
  /* ---- Links ---- */
  /* Standard teal to light teal hover */
  a {
      color: #289AA0;
      text-decoration: none;
      line-height: 1.2em;
  }
  a:hover {
      color: #94cccf;
      margin-bottom: 0;
  }
  /* Teal + underline */
  a.default {
      color: #289AA0;
      text-decoration: none;
  }
  a.default:hover {
      color: #289AA0;
      margin-bottom: 2px;
      border-bottom: 2px solid #289AA0;
  }
  /* Light teal link */
  a.light-link {
      color: #9FD6D2;
      text-decoration: none;
  }
  a.light-link:hover {
      color: #ffffff;
      transition: 0.3s;
  }
  /* Light teal + underline */
  a.light-underline {
      color: #9FD6D2;
      text-decoration: none;
      border-bottom: 2px solid #9FD6D2;
      margin-bottom: 2px;
  }
  a.light-underline:hover {
      color: #ffffff;
      border-bottom: 2px solid #ffffff;
      margin-bottom: 2px;
      transition: 0.3s;
  }

  a.white-underline {
      color: #ffffff;
      text-decoration: none;
      border-bottom: 2px solid #ffffff;
      margin-bottom: 2px;
  }
  a.white-underline:hover {
      color: #f0f0f0;
      border-bottom: 2px solid #f0f0f0;
      margin-bottom: 2px;
      transition: 0.3s;
  }
  /* Black link + underline */
  a.dark-default {
      color: #3B404C;
      text-decoration: none;
      margin-bottom: 2px;
      border-bottom: 2px solid #3B404C;
  }
  a.dark-default:hover {
      color: #676A6D;
      margin-bottom: 2px;
      border-bottom: 2px solid #676A6D;
  }

  a.dark-small-default {
      color: #3B404C;
      text-decoration: underline;
  }
  a.dark-small-default:hover {
      color: #3B404C;
      text-decoration: none;
  }
  /* Footer links */
  a.footer {
    font-size: .9em;
      color: #ffffff;
      text-decoration: none;
  }
  a.footer:hover {
      color: #FD876B;
  }
  /* Text styles */
  .emphasised {
      font-size: 1.2em;
      line-height: 1.4;
      font-weight: 400;
  }
  /* ---- Colors ---- */
  /* Text colors */
  .inverse-text {
      color: #ffffff;
  }
  .purple {
      color: #6F477F;
  }
  .teal {
      color: #289AA0;
  }
  .yellow {
      color: #efb867;
  }
  .red {
      color: #e84b4b;
  }
  .light-red {
      color: #FD876B;
  }
  .dark-tan {
      color: #afaba3;
  }
  .dark-grey {
      color: #676a6d;
  }
  .grey {
      color: #868889;
  }

  .light-grey {
      color: #B5B5B5;
  }
  /* Background colors */
  .white-background {
      background-color: #ffffff;
  }
  .coral-background {
      background-color: #FD876B;
  }
  .tinted-tan {
      background-color: #f3f1ee;
      overflow: auto;
  }
  .tinted-grey {
      background-color: #f6f6f6;
  }
  .inverse {
      background-color: #E8E5DF;
      height: auto;
      margin: 0px;
  }
  .light-tan-background {
      background-color: #F3F1EE;
  }
  .tan-background {
      background-color: #C4C1BB;
  }
  .purple-background {
      background-color: #895D98;
  }
  .light-purple-background {
      background-color: #b48dce;
  }
  .dark-grey-background {
      background-color: #3b404c;
  }
  .teal-background {
      background-color: #289AA0;
  }
  .light-teal-background {
      background-color: #9fd6d2;
  }
  .light-blue-background {
      background-color: #93BDF1;
  }
  .yellow-background {
      background-color: #EFB867;
  }
  .light-red-background {
      background-color: #FD876B;
  }
  .blue-background {
      background-color: #17539E;
  }
  .orange-background {
      background-color: #c86045;
  }
  .grey-background {
      background-color: #868889;
  }
  .pale-yellow {
      background-color: #fdf3e5;
  }
  .pale-blue {
      background-color: #e0ecfa;
  }
  .pale-purple {
      background-color: #f2e8f6;
  }
  .pale-red {
      background-color: #ffeeea;
  }
  .pale-teal {
      background-color: #ceeeec;
  }
  .booker-blue {
      background-color: #3ea4d7;
  }
  .booker-dark-blue {
      background-color: #3399cc;
  }
  /* ---- Page Headers ----*/
  /* Tan headers on non-main pages */
  .secondary-header {
      background-color: #F8F7F5;
      height: auto;
      margin: 0px;
      padding: 120px 0px 50px;
  }
  /* ---- Sections ----*/
  /* Regular section */
  .section {
      margin: 0px;
      height: auto;
      padding: 40px 0;
      width: 100%;
  }
  /* Section + additional padding */
  .padded-section {
      padding: 100px 0 260px 0;
  }
  /* Section + minimal padding */
  .thin-section {
      padding: 20px 20px 2px 20px;
  }
  /* Width of content */
  .content {
      width: 940px;
      margin: 0 auto;
      padding: 0;
  }
  .narrow-content {
      width: 700px;
      margin: 0 auto;
      padding: 0;
  }
  .medium-content {
      width: 960px;
      margin: 0 auto;
      padding: 0;
  }
  .smaller-content {
      width: 710px;
      margin-left: auto;
      margin-right: auto;
      text-align: center;
  }
  .header-label {
      font-size: .5em !important;
      font-size: 0.8em !important;
      padding: 0 0 0 15px !important;
      font-weight: bold !important;
      background-color: #E8E5DF !important;
  }
  .tiny-content {
      width: 520px;
      margin: 0 auto;
      padding: 0;
  }
  /*two columns*/
  .section-left {
      float: left;
      width: 450px;
  }
  .section-right {
      float: right;
      width: 450px;
  }
  .graphic-right img {
      width: 445px;
  }
  .graphic-left img {
      max-width: 445px;
  }
  /* ---- Misc ---- */
  /* View on mobile only */
  .hide-on-desktop {
      display: none;
  }
  /* Alignment */
  .left {
      float: left;
  }
  .right {
      float: right;
  }
  /* Indentation */
  .indent {
      margin-left: 30px;
      margin-top: -10px;
  }
  /* ---- Vertical Alignment ---- */
  /* Middle */
  .vertical-middle {
      vertical-align: middle;
  }
  /* Top */
  .vertical-top {
      vertical-align: top;
  }
  /* Bottom */
  .vertical-bottom {
      vertical-align: bottom;
  }
  /* Spacing */
  .space {
      height: 60px;
  }
  /* Tan section divider */
  .divider {
      border-bottom: 2px solid #e8e5df;
      height: 2px;
  }
  .small-divider {
      width: 150px;
      margin-left: auto;
      margin-right: auto;
      border-bottom: 3px solid;
      height: 2px;
      margin-bottom: 12px;
      border-radius: 5px;
  }
  /* Rounded corners */
  .rounded-corners {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
  }
  /*alignment*/
  .center {
      text-align: center;
  }
  .align-right {
      text-align: right;
  }
  .text-wrap {
      white-space: normal;
  }
  /* ---- Lists ---- */
  /*  Default bullets  */
  ul.bullet-listing li {
      margin: 10px 20px 10px 20px;
      line-height: 1.5em;
      font-size: 1.1em;
      list-style: disc;
  }
  /*  Numbered list  */
  ul.numbered-listing li {
      margin: 10px 20px 10px 20px;
      line-height: 1.5em;
      font-size: 1.1em;
      list-style: decimal;
  }
  ul.numbered-list {
      list-style-type: decimal;
  }
  ul.numbered-list li {
      display: inline-block;
      vertical-align: top;
      font-size: 1.1em;
      line-height: 1.3em;
      width: 100%;
  }
  ul.numbered-list li p {
      padding: 0px 10px 0 10px;
      line-height: 1.8em;
  }
  /*three column images*/
  ul.large-three-row {
      list-style: none;
      text-align: center;
      margin-bottom: 20px;
  }
  ul.large-three-row li {
      display: inline-block;
      padding: 10px;
      vertical-align: top;
      width: 300px;
      text-align: center;
      font-size: 1em;
  }
  ul.large-three-row li img {
      max-width: 100%;
      margin: 0 0 15px;
  }
  ul.large-three-row li p {
      padding: 0 10px 0 10px;
      font-size: 1em;
      line-height: 1.5em;
      text-align: center;
  }
  ul.small-three-row {
      list-style: none;
      text-align: center;
      margin-bottom: 20px;
  }
  ul.small-three-row li img {
      margin: 0 0 20px;
      width: 180px;
  }
  ul.small-three-row li {
      display: inline-block;
      padding: 10px vertical-align: top;
      width: 235px;
      text-align: center;
      font-size: 1em;
  }
  ul.small-three-row li p {
      padding: 0px 10px 0 10px;
      line-height: 1.5em;
      text-align: center;
  }
  ul.tiny-image-row {
      list-style: none;
      text-align: center;
      margin-bottom: 20px;
  }
  ul.tiny-image-row li img {
      margin: 0 0 20px;
  }
  ul.tiny-image-row li {
      display: inline-block;
      padding: 10px;
      vertical-align: top;
      width: 235px;
      text-align: center;
      font-weight: bold;
      text-transform: uppercase;
  }
  ul.tiny-image-row li p {
      padding: 10px 10px 0 10px;
      line-height: 1.5em;
      font-size: .9em;
      text-align: center;
      font-weight: normal;
      text-transform: none;
  }
  /* ---- Tables ----*/
  /* Standard table */
  .odd-even {
      margin: 0px;
      padding: 0px;
      width: 100%;
      border: 1px solid #E8E5DF;
  }
  .odd-even table {
      border-collapse: collapse;
      border-spacing: 0;
      width: 100%;
      height: 100%;
      margin: 0px;
      padding: 0px;
  }
  .odd-even tr:nth-child(odd) {
      background-color: #ffffff;
  }
  .odd-even tr:nth-child(even) {
      background-color: #E8E5DF;
  }
  .odd-even td {
      vertical-align: middle;
      border: 0px;
      text-align: left;
      padding: 15px;
      font-weight: normal;
      color: #103352;
      text-align: center;
      font-weight: 300;
      font-size: 1.1em;
  }
  .odd-even tr:first-child td {
      background-color: #ffffff;
      text-align: center;
      font-weight: normal;
      color: #103352;
  }
  /*re-used sections*/
  .mobile-icons {
      display: inline-block;
      width: 30%;
      margin: 0 5px;
  }
  .featured-in-images {
      margin-left: 20px;
      max-width: 120px;
      max-height: 60px;
      vertical-align: middle;
  }
  #integration-images {
      margin-left: 20px;
      max-width: 130px;
      vertical-align: middle;
      text-align: center;
  }
  /* ---- Quotes ----*/
  .quote-large-text {
      indent-left: 10px;
      font-size: 1.4em;
      line-height: 1.7em;
      font-weight: 400;
  }
  .quote-large {
      font-size: 4.5em;
      line-height: 1em;
      font-weight: 800;
      font-family: times;
      position: relative;
      top: 24px;
      right: 10px;
  }
  .quote-med {
      font-size: 2.5em;
      line-height: .4em;
      font-weight: 800;
      font-family: times;
      position: relative;
      top: 12px;
      right: 10px;
  }
  .end-quote-med {
      font-size: 2.5em;
      line-height: .4em;
      font-weight: 800;
      font-family: times;
      position: relative;
      top: 12px;
      left: 2px;
  }
  .end-quote-large {
      font-size: 4.5em;
      line-height: .8em;
      font-weight: 800;
      font-family: times;
      position: relative;
      top: 7px;
      left: 2px;
  }
  /* ---- Padding ---- */
  .light-padding {
      padding: 20px;
  }
  .thick-padding {
      padding: 30px;
  }
  /* free standing sign up form (landing pages) */
  .custom-signup-form {
      width: 370px;
      margin-left: auto;
      margin-right: auto;
      padding: 20px 20px 0px 20px;
  }
  .cancel {
      visibility: hidden;
  }
  #signup-form-iframe {
      overflow: hidden;
  }
  .border-box {
      border: 2px solid #895D98;
      padding: 15px;
  }
  /* customer quote after plans */
  .customer-name {
      padding: 30px 0 0 20px;
      float: right;
  }
  /*right left float*/
  .text-left {
      float: left;
      width: 48%;
  }
  .text-right {
      float: right;
      width: 48%;
  }
  #review-title {
      text-align: right;
      margin-top: 10px;
      font-size: .9em;
  }
  /* Switch between boxes on click */
  .step-box {
      border: 2px solid #B5B5B5;
      border-radius: 3px;
      height: 90px;
      vertical-align: center;
      margin-bottom: 15px;
      color: #B5B5B5;
      transition: 0.3s;
      padding: 10px;
      background-color: #ffffff;
  }
  .step-box:hover {
      border: 2px solid #4B85CD !important;
      color: #4B85CD;
      transition: 0.3s;
  }
  .step-box.active {
      border: 2px solid #4B85CD;
      color: #4B85CD;
      pointer-events: none;
      transition: 0.3s;
  }
  /* Switch between boxes on click  - small version*/
  .small-step-box {
      border: 2px solid #C4C1BB;
      border-radius: 3px;
      ;
      vertical-align: center;
      margin-bottom: 15px;
      color: #B5B5B5;
      transition: 0.3s;
      padding: 2px;
      opacity: 0.6;
      background-color: transparent;
      height: 110px;
  }
  .small-step-box:hover {
      border: 2px solid #4B85CD !important;
      color: #4B85CD;
      transition: 0.3s;
      opacity: 1;
  }
  .small-step-box.active {
      border: 2px solid #4B85CD;
      color: #4B85CD;
      pointer-events: none;
      transition: 0.3s;
      opacity: 1;
  }
  ul.tiny-boxes li {
      display: inline-block;
      vertical-align: top;
      width: 180px;
      font-size: 1em;
      text-align: center;
      padding: 5px;
  }
  ul.tiny-boxes li img {
      max-width: 100%;
      margin: 0 0 15px;
  }
  ul.tiny-boxes li p {
      padding: 0 2px 0 2px;
      font-size: 1em;
      line-height: 1.5em;
  }
  .quote-box {
      padding: 25px;
      margin: 20px;
      border: 2px solid #9FD6D2;
      font-weight: 300;
      font-size: 1.2em;
      line-height: 1.2em;
  }
  .med-text-left {
      width: 600px;
      float: left;
  }
  .med-image-right {
      width: 320px;
      float: right;
  }
  .med-image-left img {
      width: 450px;
  }
  .med-text-right {
      width: 600px;
      float: right;
  }
  .med-image-left {
      width: 320px;
      float: left;
      text-align: right;
  }
  .med-image-left img {
      width: 240px;
  }
  ul.horizontal-boxes li {
      display: inline-block;
      vertical-align: top;
      width: 500px;
      font-size: 1em;
  }
  ul.horizontal-boxes li p {
      padding: 0 2px 0 2px;
      font-size: 1.2em;
      line-height: 1.5em;
      float: right;
      width: 340px;
      vertical-align: center;
      margin-top: 20px;
  }
  .scroll-x {
      overflow-x: auto;
  }
  #footer {
      color: white;
  }
  #footer p {
      color: white;
  }
  #footer .subtitle {
      color: white;
  }
  .web-icons img {
      width: 25px;
      height: 25px;
  }
  .vid-container {
      position: relative;
      padding-bottom: 50%;
      padding-top: 35px; height: 0; overflow: hidden;
  }
  .vid-container iframe,.vid-container object,.vid-container embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
  }
  .badge {
      display: inline-block;
      min-width: 10px;
      padding: 0px 10px;
      margin: 0px 0px 2px 10px;
      font-size: 11px;
      color: #ffffff;
      line-height: 20px;
      vertical-align: middle;
      text-align: center;
      background-color: #c11e1f;
      border-radius: 19px;
  }
  /* Left Navigation */
  .side-nav {
  	background-color: #393A4E;
  	bottom: 0;
  	font-size: 1rem;
  	font-weight: 600;
  	left: 0;
  	overflow-y: auto;
  	padding: 20px;
  	position: fixed;
  	top: 65px;
  	width: 230px;
  }
	.side-nav a {
		color: #FFFFFF;
		display: block;
		font-size: .9em;
		padding: 1em;
		text-decoration: none;
		transition: 0.3s;
		border-radius: 8px;
    }
	.side-nav a:hover {
			color: #FFFFFF;
			background-color: #272837;
			transition: 0.3s;
  }
  .side-nav hr {
    border-color: #272837;
    border-style: solid;
  }
  .content-support {
    position: relative;
    font-size: 1rem;
    padding: 0 0 10px 230px;
  }
  .support-nav {
    position: absolute;
    top: 65px;
  }
  .list-header {
  	font-size: .9em;
  	color: #FFFFFF;
  	padding: .5em 0em 0.6em 1em;
  	margin-top: 0;
  	text-transform: uppercase;
  }
	.list-header:first-child {
		margin-top: 0;
  }
  .list li {
  	margin-top: 0;
  	text-transform: capitalize;
  }
  a.support-button {
    border: #289AA0;
    padding: 14px 40px;
    border-style: solid;
    border-width: 1px;
  }
  a.support-button:hover {
    color: #FFFFFF;
    background-color: #289AA0;
    transition: 0.3s;
  }
  .notice {
    border: #C11E1F;
    padding: 20px 30px;
    margin: 35px;
    border-style: solid;
    background: #F6DBDB;
  }
  .notice p {
    font-weight: normal;
    padding: 0;
    margin: 0;
  }
/* Guides top banner */
  .guides-header {
      background: url(/img/guides/guides-header.jpg) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      height: 300px;
      margin-top: 50px;
      padding: 100px 0;
      text-align: center;
  }
  /* Organizing guides */
  ul.guide-grid {
      list-style: none;
      text-align: center;
  }
  ul.guide-grid li {
      display: inline-block;
      vertical-align: top;
      width: 185px;
      margin-left: 8px;
      margin-right: 8px;
  }
  /* Hover over guide images */
  .plus-hover {
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
      color: #ffffff;
      float: left;
      font-size: 16px;
      line-height: 1.6em;
      margin: 10px 1%;
      max-width: 183px;
      min-width: 183px;
      overflow: hidden;
      position: relative;
      text-align: left;
      width: 100%;
  }
  .plus-hover * {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transition: all 0.25s ease;
      transition: all 0.25s ease;
  }
  .plus-hover img {
      max-width: 100%;
      vertical-align: top;
      position: relative;
  }
  .plus-hover .hover {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      align-items: center;
      background-color: rgba(40, 154, 160, 0.80);
      display: flex;
      font-size: 65px;
      justify-content: center;
      opacity: 0;
  }
  .plus-hover a {
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      position: absolute;
      z-index: 1;
  }
  .plus-hover:hover .hover, .plus-hover.hover .hover {
      -webkit-transition-delay: 0.1s;
      transition-delay: 0.1s;
      opacity: 1;
  }
/* Old account counter

.accounts-counter {
  text-align: center;
  font-size: 1.5em;
}
.accounts-counter .counter {
  background-color: #FD876B;
  border-radius: 3px;
  color: #ffffff;
  display: inline-block;
  padding: .3em;
}
*/
  .giant-header-text {
      font-size: 2.9em;
      font-weight: 600;
  }
  ul.featured-icons {
      list-style: none;
      text-align: center;
      margin-bottom: 20px;
  }
  ul.featured-icons li {
      display: inline-block;
      padding: 10px;
      vertical-align: middle;
      width: auto;
      text-align: center;
      font-size: 1em;
  }
  .home-page-header-color {
      background: #EFB867;
      /* Old browsers */
      background: -moz-linear-gradient(top, #289AA0 0%, #9FD6D2 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #289AA0), color-stop(100%, #9FD6D2));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #289AA0 0%, #9FD6D2 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #289AA0 0%, #9FD6D2 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #289AA0 0%, #9FD6D2 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #289AA0 0%, #9FD6D2 100%);
      /* W3C */
      filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#289AA0', endColorstr='#9FD6D2', GradientType=0);
      height: 740px;
      margin: 60px 0px 100px 0px;
      padding-top: 100px;
  }
  .home-page-header-color-small {
      background: #EFB867;
      /* Old browsers */
      background: -moz-linear-gradient(top, #289AA0 0%, #9FD6D2 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #289AA0), color-stop(100%, #9FD6D2));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #289AA0 0%, #9FD6D2 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #289AA0 0%, #9FD6D2 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #289AA0 0%, #9FD6D2 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #289AA0 0%, #9FD6D2 100%);
      /* W3C */
      filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#289AA0', endColorstr='#9FD6D2', GradientType=0);
      height: 400px;
      margin: 60px 0px 50px 0px;
      padding-top: 100px;
  }
  .gradient {
      filter: none;
  }
  .name-title {
      font-size: 1.3em;
  }
  ul.home-features-grid {
      list-style: none;
      margin-bottom: 20px;
      margin-top: 50px;
  }
  ul.home-features-grid li img {
      max-width: 100%;
      max-height: 50px;
      margin: 5px 0 0px 0px;
  }
  ul.home-features-grid li {
      display: inline-block;
      padding: 20px;
      vertical-align: middle;
      width: 440px;
      height: auto;
      background-color: #ffffff;
      -moz-border-radius: 3px;
      border-radius: 3px;
      margin: 5px;
      border: 1px solid #E8E5DF;
  }
  ul.home-features-grid li p {
      margin-bottom: 2px;
      line-height: 1.5em;
      vertical-align: middle;
  }
  .home-features-box {
      width: 320px;
  }
  .main-quote-box {
      border: 3px solid #9FD6D2;
      border-radius: 3px;
      padding: 30px;
      height: 200px;
  }
  .blue-quote-box {
      border: 3px solid #4B85CD;
      border-radius: 3px;
      padding: 30px;
      height: 225px;
  }
  .quote-name {
      z-index: 2;
      margin-top: -75px;
      text-transform: uppercase;
      font-size: .8em;
      color: #999999;
  }
  .light-quote-background {
      background: url(/img/index/light-background.jpg) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
  }
#blink{animation:cli-blink .8s linear infinite}#js-header{background-color:#289aa0;font-size:1rem;height:150px;left:0;line-height:150px;position:fixed;text-align:center;top:60px;width:100%;}#js-header h2,#js-header h4{color:#fff;text-align:center}.right-content{font-size:1rem;padding:90px 30px 10px 260px;}.right-content section h4{text-transform:capitalize}.right-content section pre{border:2px solid #e8e5df;border-radius:3px;}.right-content section pre code{font-family:'Inconsolata',sans-serif;font-size:1em}/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */

/* Tomorrow Comment */
.hljs-comment {
color: #8e908c;
}

/* Tomorrow Red */
.hljs-variable,.hljs-attribute,.hljs-tag,.hljs-regexp,.ruby .hljs-constant,.xml .hljs-tag .hljs-title,.xml .hljs-pi,.xml .hljs-doctype,.html .hljs-doctype,.css .hljs-id,.css .hljs-class,.css .hljs-pseudo {
color: #c82829;
}

/* Tomorrow Orange */
.hljs-number,.hljs-preprocessor,.hljs-pragma,.hljs-built_in,.hljs-literal,.hljs-params,.hljs-constant {
color: #f5871f;
}

/* Tomorrow Yellow */
.ruby .hljs-class .hljs-title,.css .hljs-rule .hljs-attribute {
color: #eab700;
}

/* Tomorrow Green */
.hljs-string,.hljs-value,.hljs-inheritance,.hljs-header,.hljs-name,.ruby .hljs-symbol,.xml .hljs-cdata {
color: #718c00;
}

/* Tomorrow Aqua */
.hljs-title,.css .hljs-hexcolor {
color: #3e999f;
}

/* Tomorrow Blue */
.hljs-function,.python .hljs-decorator,.python .hljs-title,.ruby .hljs-function .hljs-title,.ruby .hljs-title .hljs-keyword,.perl .hljs-sub,.javascript .hljs-title,.coffeescript .hljs-title {
color: #4271ae;
}

/* Tomorrow Purple */
.hljs-keyword,.javascript .hljs-function {
color: #8959a8;
}

.hljs {
display: block;
overflow-x: auto;
background: #F8F7F5;
color: #4d4d4c;
padding: 1em;
-webkit-text-size-adjust: none;
}

.coffeescript .javascript,.javascript .xml,.tex .hljs-formula,.xml .javascript,.xml .vbscript,.xml .css,.xml .hljs-cdata {
opacity: 0.5;
}
@-moz-keyframes cli-blink{80%{opacity:0}100%{opacity:1}}@-webkit-keyframes cli-blink{80%{opacity:0}100%{opacity:1}}@-o-keyframes cli-blink{80%{opacity:0}100%{opacity:1}}@keyframes cli-blink{80%{opacity:0}100%{opacity:1}}/* ---- Promos ---- */
  .neighbor-header {
      background: url(/img/promo/neighbor-header.jpg) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
  }
  .booker-header {
      background: url(/img/promo/booker-header.jpg) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
  }
  /* Neighbors + Save 15 */
  .large-promo-pricing-number {
      font-size: 5.5em;
      letter-spacing: -1.5px;
  }
  .tiny-promo-text {
      font-size: .7em;
  }
  ul.feature-list-text li {
      text-al font-size: 1.3em;
      margin-bottom: 5px;
      line-height: 1.5em;
      list-style-type: disc;
      margin-left: 25px;
  }
  .small-mo {
      font-size: .5em;
  }
  .detailed-promo-text {
      margin-top: -35px;
  }
  /* ---- Landing page headers ---- */
  /* Applies to all headers */
  .header-size {
      height: 300px;
      margin: 0px;
      text-align: center;
      padding-top: 50px;
  }
  /* Guides headers */
  .live-chat-checklist {
      background: url(/img/headers/landing-pages/checklist.jpg) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
  }
  .chatting-with-customers-header {
      background: url(/img/landings/chatting-with-customers-header.png) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      margin-top: 60px;
      padding-top: 100px;
  }
  .coming-soon-header {
      background: url(/img/coming-soon/header.png) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
  }
  .save-15-header {
      background: url(/img/promo/15-off-header.png) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
  }
  .small-biz-guide-header {
      background: url(/img/landings/small-biz-guide-header.jpg) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
  }
  .guide-selling-online-header {
      background: url(/img/landings/guide-selling-online.jpg) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
  }
  .get-more-chats-header {
      background: url(/img/landings/get-more-chats-header.jpg) no-repeat;
      background-size: 100%;
  }
  .live-chat-software-header {
      background: url(/img/landings/live-chat-software-image.jpg) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
  }
  .cheat-sheet-header {
      background: url(/img/landings/cheat-sheet.jpg) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
  }
  .holiday-header {
      background: url(/img/landings/holiday-header.jpg) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
  }
  .cleaning-business-header {
      background: url(/img/landings/cleaning-business-header.jpg) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
  }
  .free-live-chat-header {
      background: url(/img/landings/free-live-chat-header.jpg) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
  }
  .wordpress-header {
      background: url(/img/landings/wordpress-header-image.jpg) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
  }
  .reviews-header {
      background: url(/img/landings/reviews-header.jpg) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
  }
  .shopify-header {
      background: url(/img/landings/shopify-header-image.jpg) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
  }
  .weebly-header {
      background: url(/img/landings/weebly-header-image.jpg) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
  }
  .lead-gen-header {
      background: url(/img/landings/lead-gen-header-image.jpg) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
  }
  .realtors-header {
      background: url(/img/landings/realtor-header-image.jpg) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
  }
  .best-live-chat-header {
      background: url(/img/landings/best-live-chat-image.jpg) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
  }
  .live-chat-support-software {
      background: url(/img/landings/live-chat-support-header.jpg) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
  }
  .upgrade-header {
      background: url(/img/landings/upgrade-header-image.jpg) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
  }
  .hubspot-landing-header {
      background: url(/img/hubspot/hubspot-header.jpg) no-repeat bottom;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      margin-top: 60px;
      padding-top: 120px;
      height: 400px;
  }
  /* Left text for top paragraph on landing pages with image right */
  .company-logo {
      width: 300px;
      float: right;
  }
  /* Best-live-chat-software - platfom section with icons */
  ul.tiny-rows {
      list-style: none;
      text-align: center;
      margin-bottom: 10px;
  }
  ul.tiny-rows li img {
      margin: 0 0 10px;
      width: auto;
  }
  ul.tiny-rows li {
      display: inline-block;
      width: 160px;
      text-align: center;
      font-size: 1em;
  }
  ul.tiny-rows li p {
      line-height: 1em;
      text-align: center;
  }
  /* Live-chat-software - top white section 5 blocks */
  ul.larger-white-grid {
      list-style: none;
      text-align: center;
      margin-bottom: 20px;
  }
  ul.larger-white-grid li {
      display: inline-block;
      border: 0px solid #895D98;
      padding: 20px;
      vertical-align: middle;
      width: 350px;
      height: 250px;
      text-align: center;
      background-color: #ffffff;
      -moz-border-radius: 3px;
      border-radius: 3px;
      margin: 10px;
  }
  ul.large-white-grid li p {
      font-size: 1em;
      padding: 0px 5px 0 0px;
      line-height: 1.7em;
      text-align: center;
  }
  /* Reviews landing page - mixed styles */
  .big-quote-text {
      font-size: 1.4em;
      line-height: 1.2em;
      font-weight: 200;
  }
  .xl-quote-text {
      font-size: 1.8em;
      line-height: 1.2em;
      font-weight: 200;
  }
  /* Holiday page*/
  .image-small-left {
      float: left;
      width: 250px;
  }
  .image-small-text-right {
      float: right;
      width: 600px;
  }
  .holiday-blue-background {
      background-color: #e6eff3;
  }
  .holiday-gradient-background {
      background: #E6EFF3;
      /* Old browsers */
      background: -moz-linear-gradient(top, #E6EFF3 0%, #C3D6DD 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E6EFF3), color-stop(100%, #C3D6DD));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #E6EFF3 0%, #C3D6DD 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #E6EFF3 0%, #C3D6DD 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #E6EFF3 0%, #C3D6DD 100%);
      /* IE10+ */
      background: linear-gradient(top bottom, #E6EFF3 0%, #C3D6DD 100%);
      /* W3C */
      filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#E6EFF3', endColorstr='#C3D6DD', GradientType=0);
  }
  /* ---- Orbit thank you stand alone page ---- */
  /* Background color*/
  .thank-you-page {
      background-color: #289AA0;
      height: auto;
  }
  /* Content*/
  .thank-you-container {
      background-color: #ffffff;
      padding: 40px;
      width: 500px;
      margin-left: auto;
      margin-right: auto;
      border-radius: 10px;
      margin-top: 50px;
  }
  .middle-wrapper {
      width: 100%;
      margin-top: 6%;
  }
  /* ---- Hubspot integration landing page ---- */
  ul.three-boxes {
      list-style: none;
      margin-bottom: 20px;
  }
  ul.three-boxes li {
      display: inline-block;
      padding: 10px;
      vertical-align: top;
      width: 300px;
      font-size: 1em;
  }
  ul.three-boxes li img {
      max-width: 100%;
      margin: 0 0 15px;
  }
  ul.three-boxes li p {
      padding: 0 4px 0 4px;
      font-size: 1em;
      line-height: 1.5em;
  }
  /* ---- iOS + Android pages ---- */
  /* Text on header */
  .right-mobile-header-text {
      width: 400px;
  }
  /* Devices on header */
  .header-devices-left {
      margin-bottom: -45px;
  }
  /* Background gradient on header */
  .mobile-page-header-color {
      background: #289aa0;
      /* Old browsers */
      background: -moz-linear-gradient(top, #289aa0 0%, #22878d 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #22878d), color-stop(100%, #1d8086));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #289aa0 0%, #22878d 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #289aa0 0%, #22878d 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #289aa0 0%, #22878d 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #289aa0 0%, #22878d 100%);
      /* W3C */
      filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#289aa0', endColorstr='#1d8c92', GradientType=0);
      padding-top: 100px;
      margin-top: 60px;
  }
  .iphone-background-section {
      background: url(/img/mobile/iphone-wallpaper.png) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      padding: 80px 0;
  }
  .android-background-section {
      background: url(/img/mobile/android-wallpaper.png) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      padding: 80px 0;
  }
  /* Quote section */
  .chat-anywhere-background-section {
      background: #E8E5DF url(/img/mobile/chat-from-anywhere.jpg) no-repeat center;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      padding: 80px 0;
      height: 400px;
  }
  .review-bubble {
      background-color: #ffffff;
      width: 560px;
      height: 220px;
      border-radius: 3px;
      padding: 40px;
  }
  .list-title-item {
      font-size: 1.2em;
      border-bottom: 2px solid #9FD6D2;
      padding-bottom: 2px;
      width: auto;
      line-height: 1.5em;
      padding-left: 5px;
      margin-bottom: 20px;
  }
  /* ---- iPhone + Android landing pages ---- */
  .mobile-device-left {
      width: 300px;
      float: left;
  }
  .header-select-right {
      width: 600px;
      float: right;
  }
  .teal-swoosh-background {
      background: #9FD6D2 url(/img/visitor-tracking/video-background.png) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
  }
  /* ---- Customization ---- */
  .customization-gradient {
      background: url(/img/customize/header-bg.png) no-repeat bottom;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      height: 500px;
  }
  .customization-header-text {
      margin-top: 60px;
      width: 400px;
      float: left;
      position: absolute;
  }
  .customization-chat-boxes {
      float: right;
      padding-top: 145px;
      margin-right: -100px;
  }
  .red-gradient-color {
      background: #E84B4B;
      /* Old browsers */
      background: -moz-linear-gradient(top, #E84B4B 0%, #FD876B 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E84B4B), color-stop(100%, #FD876B));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #E84B4B 0%, #FD876B 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #E84B4B 0%, #FD876B 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #E84B4B 0%, #FD876B 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #E84B4B 0%, #FD876B 100%);
      /* W3C */
      filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#E84B4B', endColorstr='#FD876B', GradientType=0);
  }
  .icon-text-right {
      width: 500px;
  }
  .remove-branding {
      width: 400px;
      position: absolute;
      padding-left: 50px;
      margin-top: -50px;
  }
  .chat-box-styles {
      margin-bottom: -45px;
  }
  .chat-box-styles {
      margin-bottom: -45px;
  }
  .chat-box-email-form {
      margin-bottom: -50px;
  }
  /* ---- Analytics ---- */
  .analytics-gradient {
      background: url(/img/analytics/header-bg.png) no-repeat bottom;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      height: 500px;
      padding-top: 40px;
  }
  .header-graph {
      padding-top: 30px;
  }
  .blue-gradient-color {
      background: #2a68b4;
      /* Old browsers */
      background: -moz-linear-gradient(top, #2a68b4 0%, #4B85CD 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2a68b4), color-stop(100%, #4B85CD));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #2a68b4 0%, #4B85CD 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #2a68b4 0%, #4B85CD 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #2a68b4 0%, #4B85CD 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #2a68b4 0%, #4B85CD 100%);
      /* W3C */
      filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#2a68b4', endColorstr='#4B85CD', GradientType=0);
  }
  /* ---- Engagement ---- */
  .engagement-gradient {
      background: url(/img/engagement/header.png) no-repeat bottom;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      height: 500px;
      padding-top: 85px;
  }
  .header-leads {
      padding-top: 25px;
      left: -200px;
      position: relative;
      z-index: 2;
  }
  .top-box-text {
      padding: 23px 20px 0px 20px;
      border-radius: 3px;
      border: 4px solid #9FD6D2;
  }
  /* ---- Mobile ---- */
  .mobile-gradient {
      background: url(/img/mobile/header.png) no-repeat bottom;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      height: 500px;
      padding-top: 50px;
  }
  .header-phone {
      left: 0px;
      position: relative;
      z-index: 2;
      margin-top: -30px;
  }
  .top-section-text-right {
      float: right;
      width: 500px;
  }
  ul.tiny-three-row {
      list-style: none;
      text-align: center;
      margin-bottom: 20px;
  }
  ul.tiny-three-row li img {
      margin: 0px;
      height: 100px;
      width: auto;
  }
  ul.tiny-three-row li {
      display: inline-block;
      padding: 10px;
      vertical-align: top;
      text-align: center;
      font-size: 1em;
      width: 150px;
  }
  ul.tiny-three-row li p {
      padding: 0px 10px 0 10px;
      line-height: 1.5em;
      text-align: center;
  }

  .green-gradient-color {
      background: #7ab55c;
      /* Old browsers */
      background: -moz-linear-gradient(top, #7ab55c 0%, #6aa74c 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7ab55c), color-stop(100%, #6aa74c));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #7ab55c 0%, #6aa74c 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #7ab55c 0%, #6aa74c 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #7ab55c 0%, #6aa74c 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #7ab55c 0%, #6aa74c 100%);
      /* W3C */
      filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#7ab55c', endColorstr='#6aa74c', GradientType=0);
  }

  .shopify-green {
    background-color: #7ab55c;
  }

  .chatbox-flat-align {
    margin-bottom: -45px;
}
/* ---- Logout page ---- */
  /* Blue teal diagonal gradient */
.logout-gradient-background {
  background: #4B85CD;
  /* Old browsers */
  background: -moz-linear-gradient(left top, #9FD6D2 0%, #4B85CD 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top color-stop(0%, #9FD6D2), color-stop(100%, #4B85CD));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left top, #9FD6D2 0%, #4B85CD 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left top, #9FD6D2 0%, #4B85CD 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left top, #9FD6D2 0%, #4B85CD 100%);
  /* IE10+ */
  background: linear-gradient(to right bottom, #9FD6D2 0%, #4B85CD 100%);
  /* W3C */
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#9FD6D2', endColorstr='#4B85CD', GradientType=0);
  height: 850px;
  margin: 30px 0px 0px 0px;
  padding-top: 75px;
}
/* Notification that appears at the top of the page */
.notification {
border-radius: 3px;
background-color: rgba(255, 255,255, .6);
padding: 20px 30px;
color: #676A6D;
font-style: italic;
font-size: .9em;
display: none;
white-space: nowrap;
}
/* Align to the middle vertical */
.top-align {
margin-top: 30%;
}
.middle-align {
margin-top: 40%;
}
/* Features listed for mobile */
.bullet-list-features {
width: 320px;
}
/* ---- Sign up page ---- */
body#tan-bg {
    background: #E8E5DF;
}
.signup-container {
position: absolute;
transform: translateY(-50%);
top: 50%;
margin: 0 auto;
padding: 0;
width: 700px;
height: 400px;
-moz-box-shadow: 15px 15px 30px 15px rgba(0,0,0,0.05);
-webkit-box-shadow: 15px 15px 30px 15px rgba(0,0,0,0.05);
box-shadow: 15px 15px 30px 15px rgba(0,0,0,0.05);
}
.right-field-container {
float: right;
width: 350px;
height: 400px;
padding: 40px 5px;
background-color: #ffffff;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
}
.left-image-container {
width: 350px;
float: left;
text-align: center;
height: 400px;
padding-top: 50px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
}

.contain-signup {
width: 700px;
margin-right: auto;
margin-left: auto;
}
.partner-banner {
  background: url(/img/partners/partner-header-image.jpg) no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 350px;
  margin: 0px;
  padding: 160px 0;
  text-align: center;
}
.square {
  margin: 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3x;
  border-radius: 3px;
  -khtml-border-radius: 3px;
  padding: 20px;
  height: 450px;
  width: 450px;
  font-size: .9em;
  border: 3px solid #E8E5DF;
}
.ad-icon {
  float: left;
  height: auto;
  padding: 0 15px 0 0;
}
.ad-text-right {
  padding: 10px 0 0;
  width: 520px;
  float: right;
  font-size: 1em;
}
/* header image */
  .plans-banner {
      background: url(/img/prices/planheader.png) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      height: 350px;
      padding: 170px 0 0 0;
  }
  /* white pricing columns
  .pricing-column {
      float: left;
      width: 235px;
      padding: 3px;
  }
  .pricing-column-small {
      float: left;
      width: 235px;
      padding: 3px;
  }*/
  /* colored section of pricing columns */
  .large-pricing-number {
      font-size: 3.5em;
  }
  .dollar-sign {
      font-size: .5em;
      line-height: 1em;
      position: relative;
      top: -20px;
  }
  .price-subtext {
      vertical-align: top;
  }
  .pricing-color-teal {
      border-top: 4px solid #289AA0;
      margin: 0px -15px 0px -15px;
      padding: 30px 0;
      height: 60px;
      text-align: center;
  }
  .pricing-color-blue {
      border-top: 4px solid #4B85CD;
      margin: 0px -15px 0px -15px;
      padding: 30px 0;
      height: 60px;
      text-align: center;
  }
  .pricing-color-yellow {
      border-top: 4px solid #EFB867;
      margin: 0px -15px 0px -15px;
      padding: 30px 0;
      height: 60px;
      text-align: center;
  }
  .pricing-color-purple {
      border-top: 4px solid #895D98;
      margin: 0px -15px 0px -15px;
      padding: 30px 0;
      height: 60px;
      text-align: center;
  }
  .pricing-color-red {
      border-top: 4px solid #FD876B;
      margin: 0px -15px 0px -15px;
      padding: 30px 0;
      height: 60px;
      text-align: center;
  }
  .tiny-text {
      font-size: .7em;
      padding-top: 10px;
  }
  .plan-list {
      padding-top: 2px;
      list-style-type: none;
      text-align: center;
      margin-left: auto;
      margin-right: auto;
      font-size: 0.8em;
  }
  ul.plan-list li {
      line-height: 1.4em;
  }
  .subtitle {
      color: #676a6d;
      margin-top: -10px;
      line-height: 1.2em;
      font-size: .9em;
  }
  .button-bottom {
      bottom: 30px;
      position: absolute;
      left: 0;
      right: 0;
  }
  .blue-thumbnail span {
      background-color: #4B85CD;
      color: #ffffff;
  }
  .grey-thumbnail span {
      background-color: #ffffff;
      border: 1px solid #f1f1f1;
      -moz-box-shadow: 5px 5px 20px 5px rgba(0,0,0,0.05);
      -webkit-box-shadow: 5px 5px 20px 5px rgba(0,0,0,0.05);
      box-shadow: 5px 5px 20px 5px rgba(0,0,0,0.05);
      text-transform: capitalize;
  }

  .white-thumbnail span {
      background-color: #ffffff;
      border: 1px solid #f1f1f1;
      -moz-box-shadow: 5px 5px 20px 5px rgba(0,0,0,0.05);
      -webkit-box-shadow: 5px 5px 20px 5px rgba(0,0,0,0.05);
      box-shadow: 5px 5px 20px 5px rgba(0,0,0,0.05);
      text-transform: none;
      font-size: .9em;
  }

  .purple-thumbnail span {
      background-color: #895D98;
              color: #ffffff;
  }
  .yellow-thumbnail span {
      background-color: #EFB867;
              color: #ffffff;
  }
  .teal-thumbnail span {
      background-color: #289AA0;
              color: #ffffff;
  }
  .coral-thumbnail span {
      background-color: #FD876B;
              color: #ffffff;
  }
  .info-circle {
      vertical-align: middle;
  }
  .plan-features . li {
      z-index: 1;
  }
  /* columns colored section styling */
  .tinted-section {
      height: auto;
      margin: 5px -15px 0px -15px;
      padding: 2px 15px 8px 15px;
  }
  /* Expandable FAQ */
  .expandable-panel {
      width: 100%;
      position: relative;
      min-height: 30px;
      overflow: auto;
  }
  .expandable-panel-heading {
      width: 100%;
      cursor: pointer;
      min-height: 30px;
      clear: both;
      background-color: #ffffff;
      position: relative;
  }
  .expandable-panel-heading:hover {
      color: #289AA0;
  }
  .expandable-panel-heading h4 {
      margin-left: 30px;
      vertical-align: middle;
      line-height: 20px;
      font-size: 1.1em;
  }
  .expandable-panel-content {
      padding: 0 5px 0 5px;
      margin-top: -999px;
  }
  .expandable-panel-content p {
      padding: 4px 0 0px 0;
      font-size: 1em;
  }
  .expandable-panel-content p:first-child {
      padding-top: 5px;
  }
  .expandable-panel-content p:last-child {
      padding-bottom: 5px;
  }
  .icon-close-open {
      width: 20px;
      height: 20px;
      position: absolute;
      background-size: 20px 40px;
      background-image: url(/img/prices/close-open.png);
      left: 0px;
  }
  .expandable-panel-content img {
      float: left;
      padding-right: 12px;
  }
  .header-active {
      background-color: #ffffff;
  }
  /* pricing plan chart on /plans */
  .pricing-chart thead {
      background-color: #4B85CD;
      color: #ffffff;
      font-size: 1em;
      text-align: center;
      margin: 0px;
      line-height: 30px;
      font-size: 1.2em;
  }
  .pricing-chart thead th {
      border-right: 2px solid #93BDF1;
      text-align: center;
  }
  .pricing-chart {
      margin: auto;
      padding: 0px;
      width: 80%;
      border: 2px solid #e8e5df;
      background-color: #ffffff;
      overflow-x: scroll;
  }
  .pricing-chart table {
      border-collapse: collapse;
      border-spacing: 0;
      width: 100%;
      height: 100%;
      margin: 0px;
      padding: 0px;
  }
  .pricing-chart tr:nth-child(odd) {
      border-bottom: 2px solid #E8E5DF;
  }
  .pricing-chart tr:nth-child(even) {
      border-bottom: 2px solid #E8E5DF;
  }
  .pricing-chart td {
      vertical-align: middle;
      border: 0px;
      text-align: left;
      padding: 15px;
      font-weight: normal;
      color: #103352;
      text-align: center;
      border-right: 2px solid #E8E5DF;
      font-size: .9em;
  }
  .pricing-chart tr:first-child td {
      text-align: center;
      font-weight: normal;
      color: #103352;
      width: 9em;
  }
  .pricing-chart table tr td:first-child {
      width: 25em;
      text-align: left;
      font-size: 1em;
      background-color: #f6f4ef;
      padding: 15px 15px 15px 30px;
  }
  .price-number {
      font-size: 1.3em;
      display: block;
      text-align: center;
      padding-bottom: 10px;
  }
  .mini-dollar-sign {
      font-size: .5em;
      line-height: 1em;
      position: relative;
      top: -10px;
      right: 4px;
  }
  .pricing-chart table tr:nth-child(1) {
      border-bottom: 0px;
  }
  .pricing-chart table tr:nth-child(2) {
      border-top: 2px solid #E8E5DF;
  }
  /* radio button toggle on /plans */

  .regular-radio {
      -webkit-appearance: none;
      background-color: #ffffff;
      border: 2px solid #AFABA3;
      padding: 9px;
      border-radius: 50px;
      display: inline-block;
      position: relative;
      vertical-align: middle;
      margin-top: 1px;
  }
  .regular-radio:checked:after {
      content: ' ';
      width: 12px;
      height: 12px;
      border-radius: 50px;
      position: absolute;
      top: 3px;
      background: #4B85CD;
      text-shadow: 0px;
      left: 3px;
      font-size: 32px;
  }
  .regular-radio:checked {
      background-color: #ffffff;
      color: #4B85CD;
      border: 2px solid #AFABA3;
  }
  .radio-label {
      font-size: 1.1em;
  }
  /* misc */
  .medium-padding {
      padding: 20px;
  }
  .rounded-corners {
      border-radius: 3px;
  }
  .tiny-text {
      font-size: .7em;
      padding-top: 10px;
  }
  .x-small-text {
      font-size: .5em;
      letter-spacing: .02em;
      margin-left: 2px;
  }
/* pricing plan chart on /plans */
  .light-pricing-chart thead {
      background-color: #ffffff;
      color: #3B404C;
      font-size: 1em;
      text-align: center;
      margin: 0px;
      line-height: 30px;
      font-size: 1.2em;
      border-bottom: 4px solid #895D98;
  }
  .light-pricing-chart {
      margin: 0px;
      padding: 0px;
      width: 100%;
      background-color: #ffffff;
  }
  .light-pricing-chart table {
      border-collapse: collapse;
      border-spacing: 0;
      width: 100%;
      height: 100%;
      margin: 0px;
      padding: 0px;
  }
  .light-pricing-chart tr:nth-child(odd) {
      border-bottom: 2px solid #E8E5DF;
  }
  .light-pricing-chart tr:nth-child(even) {
      border-bottom: 2px solid #E8E5DF;
  }
  .light-pricing-chart td {
      vertical-align: middle;
      border: 0px;
      text-align: left;
      padding: 15px;
      font-weight: normal;
      color: #103352;
      text-align: center;
      font-size: .9em;
  }
  .light-pricing-chart tr:first-child td {
      text-align: center;
      font-weight: normal;
      color: #103352;
  }
  .light-pricing-chart table tr td:first-child {
      width: 15em;
      text-align: left;
      font-size: .8em;
      background-color: #ffffff;
      text-transform: uppercase;
  }
  .price-number {
      font-size: 1.3em;
      display: block;
      text-align: center;
      padding-bottom: 10px;
  }
  .mini-dollar-sign {
      font-size: .5em;
      line-height: 1em;
      position: relative;
      top: -10px;
      right: 4px;
  }
  .light-pricing-chart table tr:nth-child(12) { border-bottom: 0px; }
  .light-pricing-chart table tr:nth-child(2) {
      border-top: 2px solid #E8E5DF;
  }
  .light-pricing-chart table tr:nth-child(11) {
      border: 0px;
  }
  /* radio button toggle on /plans */
  .light-regular-radio {
      -webkit-appearance: none;
      background-color: #ffffff;
      border: 2px solid #AFABA3;
      padding: 7px;
      border-radius: 10px;
      display: inline-block;
      position: relative;
      vertical-align: middle;
      margin-top: 1px;
  }
  .light-regular-radio:checked:after {
      content: ' ';
      width: 10px;
      height: 10px;
      border-radius: 10px;
      position: absolute;
      top: 2px;
      background: #289AA0;
      text-shadow: 0px;
      left: 2px;
      font-size: 7px;
  }
  .light-regular-radio:checked {
      background-color: #ffffff;
      color: #895D98;
      border: 2px solid #AFABA3;
  }
  .light-radio-label {
      font-size: 1em;
  }
  .product-banner {
      background: url(/img/product/banner.jpg) no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      height: 430px;
      padding: 100px 0 0 0;
  }
  .big-bullet {
      font-size: 2em;
      vertical-align: bottom;
      line-height: .5em;
  }

  /* white pricing columns */
  .pricing-column {
      float: left;
      width: 224px;
      border: 2px solid #e8e5df;
      border-radius: 3px;
      margin: 8px;
      position: relative;
  }
  .pricing-column-small {
      float: left;
      width: 235px;
      padding: 3px;
  }
  .pricing-background {
      padding: 10px 15px;
      height: 560px;
      /* 620px original */
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      -khtml-border-radius: 3px;
      position: relative;
  }
  /* colored section of pricing columns */
  .large-pricing-number {
      font-size: 3.5em;
      padding-left: 15px;
      float: left;
      letter-spacing: -2px;
      padding-top: 5px;
      line-height: 1.1em;

  }
  .dollar-sign {
      font-size: .5em;
      line-height: 1em;
      position: relative;
      top: -20px;
  }
  .price-subtext {
      width: 110px;
      text-align: left;
      float: right;
      line-height: 58px;
      vertical-align: middle;
  }
  .pricing-color-blue {
      border-top: 4px solid #17539E;
      margin: 0px -15px 0px -15px;
      padding: 10px 0 0 0;
      height: auto;
      text-align: center;
  }
  .pricing-color-yellow {
      border-top: 4px solid #EFB867;
      margin: 0px -15px 0px -15px;
      padding: 10px 0 0 0;
      height: auto;
      text-align: center;
  }
  .pricing-color-purple {
      border-top: 4px solid #895D98;
      margin: 0px -15px 0px -15px;
      padding: 10px 0 0 0;
      height: auto;
      text-align: center;
  }
  .pricing-color-teal {
      border-top: 4px solid #289AA0;
      margin: 0px -15px 0px -15px;
      padding: 10px 0 0 0;
      height: auto;
      text-align: center;
  }
  .tiny-text {
      font-size: .7em;
      padding-top: 10px;
  }
  .tiny-pricing-text {
      font-size: .7em;
  }
  .plan-list {
      padding-top: 2px;
      list-style-type: none;
      text-align: center;
      margin-left: auto;
      margin-right: auto;
      font-size: 0.8em;
  }
  ul.plan-list li {
      line-height: 1.4em;
      margin-top: 8px;
  }
  .subtitle {
      color: #676a6d;
      margin-top: -10px;
      line-height: 1.2em;
      font-size: .8em;
  }
  .button-bottom {
      bottom: 30px;
      position: absolute;
      left: 0;
      right: 0;
  }
  /* pricing question hover over */
  .hover-thumb {
      position: relative;
  }
  .hover-thumb span {
      font-size: .9em;
      border-radius: 3px;
      border-top-left-radius: 0;
      color: #3B404C;
      display: none;
      left: 16px;
      padding: 12px;
      position: absolute;
      top: 5px;
      width: 180px;
      z-index: 10;
  }
  .hover-thumb:hover span {
      display: inline-block;
  }
  .blue-thumbnail span {
      background-color: #17539E;
      color: #ffffff;
  }

  .white-thumbnail span {
      background-color: #ffffff;
      border: 1px solid #f1f1f1;
      -moz-box-shadow: 5px 5px 20px 5px rgba(0,0,0,0.05);
      -webkit-box-shadow: 5px 5px 20px 5px rgba(0,0,0,0.05);
      box-shadow: 5px 5px 20px 5px rgba(0,0,0,0.05);
      text-transform: none;
      font-size: .9em;
  }

  .purple-thumbnail span {
      background-color: #895D98;
              color: #ffffff;
  }
  .teal-thumbnail span {
      background-color: #289AA0;
              color: #ffffff;
  }
  .yellow-thumbnail span {
      background-color: #EFB867;
      color: #ffffff;
  }

  .info-circle {
      vertical-align: middle;
  }
  .plan-features . li {
      z-index: 1;
  }
  /* columns colored section styling */
  .tinted-section {
      min-height: 140px;
      margin: 5px -15px 0px -15px;
      padding: 2px 15px 8px 15px;
  }

  .free-column {
      margin-bottom: 40px;
      border-radius: 3px;
      /*background-color: #E8E5DF;*/
      text-align: center;
      color: #676A6D;
  }

  .large-pricing-number {
      width: 48%;
      text-align: right;
  }

  .blue-teal-background {
      background: #4B85CD;
      /* Old browsers */
      background: -moz-linear-gradient(top, #289AA0 0%, #4B85CD 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #289AA0), color-stop(100%, #4B85CD));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #289AA0 0%, #4B85CD 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #289AA0 0%, #4B85CD 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #289AA0 0%, #4B85CD 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #289AA0 0%, #4B85CD 100%);
      /* W3C */
      filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#289AA0', endColorstr='#4B85CD', GradientType=0);
      margin: 40px 0px 0px 0px;
      padding-top: 75px;
  }
  .blue-black-background {
      background: #17539E;
      /* Old browsers */
      background: -moz-linear-gradient(top, #17539E 10%, #272837 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #17539E), color-stop(100%, #272837));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #17539E 10%, #272837 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #17539E 10%, #272837 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #17539E 10%, #272837 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #17539E 10%, #272837 100%);
      /* W3C */
      filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#17539E', endColorstr='#272837', GradientType=0);
      margin: 40px 0px 0px 0px;
      padding-top: 75px;
  }

  .show-section {
      display:none;
  }

  .flex-container {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABGdBTUEAALGPC/xhBQAAAA1JREFUCB1jePH0/n8ACREDrAbTTeQAAAAASUVORK5CYII=') 50% 0 repeat-y;
  }

  .first-flex {
      margin-top: 60px;
  }

  .flex-img-left {
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1;
      -webkit-flex: 0 0 45%;
      -ms-flex: 0 0 45%;
      flex: 0 0 45%;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      align-self: center;
      padding-right: 60px;
  }

  .flex-img-right {
      -webkit-order: 3;
      -ms-flex-order: 3;
      order: 3;
      -webkit-flex: 0 0 45%;
      -ms-flex: 0 0 45%;
      flex: 0 0 45%;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      align-self: center;
      padding-left: 60px;
  }

  .flex-middle {
      -webkit-order: 2;
      -ms-flex-order: 2;
      order: 2;
      -webkit-flex: 0 0 8%;
      -ms-flex: 0 0 8%;
      flex: 0 0 8%;
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      align-self: auto;
  }

  .flex-text-left {
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1;
      -webkit-flex: 0 0 45%;
      -ms-flex: 0 0 45%;
      flex: 0 0 45%;
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      align-self: auto;
      padding-right: 60px;
  }

  .flex-text-right {
      -webkit-order: 3;
      -ms-flex-order: 3;
      order: 3;
      -webkit-flex: 0 0 45%;
      -ms-flex: 0 0 45%;
      flex: 0 0 45%;
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      align-self: auto;
      padding-left: 60px;
  }

  .flex-text-right, .flex-text-left {
      padding-top: 30px;
  }

  .list-float {
      display: inline-block;
      width: 50%;
  }

  .list-float-right {
      display: inline-block;
      width: 50%;
      float: left;
  }

  .checklist li {
      line-height: 20px;
      margin-top: 8px;
      padding-left: 1.5em;
      text-indent:-1.3em;
  }

  .user {
      font-size: 2em;
      top: 4px;
      position: relative;
  }

  /*
  .icon {
      border: 1px solid #E8E5DF;
      border-top-right-radius: 50%;
      border-top-left-radius: 50%;
      border-bottom-right-radius: 50%;
      border-bottom-left-radius: 50%;
      background-color: white;
      width: 80px;
  }
  */
  #prod-photo-hero, #prod-photo-1, #prod-photo-2, #prod-photo-3, #prod-photo-4, #prod-photo-5, #prod-photo-6, #prod-photo-7 {
      cursor: pointer;
  }

  .slide-expand {
    transition: opacity 0.2s ease-out;
    opacity: 0;
    height: 0;
    overflow: hidden;
    position: absolute;
  }

  img:hover + .slide-expand, .slide-expand:hover {
    opacity: 1;
    height: auto;
    transition: opacity 0.2s ease-out;
    position: absolute;
    margin: -40px 0 0 20px;
    min-width: 10px;
    padding: 0px 10px;
    font-size: 11px;
    color: #ffffff;
    line-height: 20px;
    vertical-align: middle;
    text-align: center;
    background-color: rgba(40,154,160,0.7);
    border-radius: 19px;
    cursor: pointer;
  }

  .ribbon-wrapper-red {
    width: 85px;
    height: 88px;
    overflow: hidden;
    position: absolute;
    top: -3px;
    right: -3px;
    z-index: 8;
  }

  .ribbon-red {
    font: bold 10px Sans-Serif;
    color: #FD876B;
    text-align: center;
    -webkit-transform: rotate(45deg);
    -moz-transform:    rotate(45deg);
    -ms-transform:     rotate(45deg);
    -o-transform:      rotate(45deg);
    position: relative;
    padding: 9px 0;
    left: -5px;
    top: 15px;
    width: 120px;
    background-color: #C11E1F;
    color: #FFFFFF;
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
    -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
    box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
  }

  .ribbon-red:before, .ribbon-red:after {
    content: "";
    border-top:   3px solid #E84B4B;
    border-left:  3px solid transparent;
    border-right: 3px solid transparent;
    position:absolute;
    bottom: -3px;
  }

  .ribbon-red:before {
    left: 0;
  }
  .ribbon-red:after {
    right: 0;
  }​
.big-cartel-header {
  background: url(/img/support/bigcartel/background-logo.png) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 220px;
  margin-top: 60px;
  padding: 40px 0;
  text-align: center;
  background-color: #E8E5DF;
  background-size: 200px 254px;
}

  .zapier-header {
    background: url(/img/support/zapier/background-logo.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 220px;
    margin-top: 60px;
    padding: 40px 0;
    text-align: center;
    background-color: #E8E5DF;
    background-size: 400px 344px;
  }

  .spacecraft-header {
    background: url(/img/support/spacecraft/bg.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 220px;
    margin-top: 60px;
    padding: 40px 0;
    text-align: center;
  }

  .hubspot-header {
    background: url(/img/support/hubspot/hubspot.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 220px;
    margin-top: 60px;
    padding: 50px 0;
    text-align: center;
    background-color: #E8E5DF;
    background-size: 300px 333px;
  }

  .squarespace-header {
    background: url(/img/support/squarespace/background-logo.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 220px;
    margin-top: 60px;
    padding: 65px 0;
    text-align: center;
    background-color: #E8E5DF;
    background-size: 350px 282px;
  }

  .infusionsoft-header {
    background: url(/img/support/infusionsoft/background-logo.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 220px;
    margin-top: 60px;
    padding: 65px 0;
    text-align: center;
    background-color: #E8E5DF;
    background-size: 180px 295px;
  }
.support-banner {
  background: url(/img/support/support-header-image.png) no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 360px;
  margin: 0px;
  padding: 160px 0;
  text-align: center;
}
.column-left {
  width: 280px;
  float: left;
}
.column-right {
  width: 280px;
  float: right;
  display: block;
}
ul.support-listing {
  margin: 0 0 30px;
}
ul.support-listing li {
  margin: 20px 0 20px;
  text-indent: 5px;
  font-size: 1.2em;
  list-style: circle;
}
ul.support-grid {
  list-style: none;
  text-align: left;
}
ul.support-grid li {
  display: inline-block;
  vertical-align: top;
  width: 100px;
  text-align: left;
  font-size: 1.2em;
  margin-right: 5px;
}
ul.support-grid li img {
  max-width: 100px;
  height: auto;
}
ul.support-grid li p {
  font-size: 1em;
  line-height: 1.3em;
  text-align: center;
  margin-top: 3px;
}

.support-title {
  line-height:1em;
  margin-bottom: 10px;
  margin-top: 40px;
  padding-bottom: 10px;
  border-bottom: 3px solid #dddddd;
  width: 100%;
}
.text-support {
  font-size: 110%;
}
.video-texture-background {
  background: #9FD6D2 url(/img/visitor-tracking/video-background.png) no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 500px;
}
.say-hello {
  margin-bottom: -45px;
}
.chat-bubble-background {
  background: #FD876B url(/img/visitor-tracking/chat-bubble-bg.png) no-repeat center;
}
.left-tan-half {
  background-color: #E8E5DF;
  float: left;
  width: 50%;
}
.left-tan-inner {
  width: 450px;
  float: right;
  padding: 80px 30px 70px 0px;
}
.right-image-half {
  background: url(/img/visitor-tracking/desk-image.png) no-repeat center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  float: right;
  width: 50%;
}
.right-image-inner {
  width: 450px;
  float: left;
  padding: 80px 0px 70px 30px;
}
.slim-content {
  width: 810px;
  margin-left: auto;
  margin-right: auto;
}
.slim-left {
  width: 395px;
  float: left;
}
.slim-right {
  width: 395px;
  float: right;
}
body.wordpress{background:none transparent;padding:2em;padding-right:30px;color:#2b3e51;font-size:8px;}body.wordpress .hidden{display:none !important}body.wordpress #remote-login-container,body.wordpress #remote-signup-container{position:static !important;border:none;overflow:hidden;max-width:600px;margin:0 auto}body.wordpress .header div{text-align:center !important}body.wordpress a{color:#0074a2;text-decoration:underline}body.wordpress p,body.wordpress li,body.wordpress dt,body.wordpress dd,body.wordpress q{font-size:2em}body.wordpress table{min-width:100%;border-bottom:solid 1px;border-bottom-color:#2b3e51;font-size:2em;}body.wordpress table thead{background-color:#aeb7bf;}body.wordpress table thead th{font-weight:bold;text-transform:uppercase}body.wordpress table thead tr{border-bottom:solid 1px;border-bottom-color:#2b3e51}body.wordpress table tbody tr:nth-child(even){background-color:#e7e9ec}body.wordpress td,body.wordpress th{padding:.1em .5em;}body.wordpress td:first-child,body.wordpress th:first-child{text-align:left}body.wordpress button,body.wordpress .button{width:110px;}body.wordpress button.inuse,body.wordpress .button.inuse{background-color:#3897d3;border-color:#3897d3}body.wordpress #signupdiv{margin:0 auto;text-align:center}body.wordpress #createtitlediv{margin:0 auto;margin-bottom:2em;text-align:center}body.wordpress button[name=PageChoiceButton]{border-radius:1em;white-space:nowrap;margin:.5em !important;display:inline-block !important;width:45% !important;min-width:230px !important;max-width:400px !important;}body.wordpress button[name=PageChoiceButton] .fa{font-size:3em;display:block;text-align:center;margin-bottom:.2em}body.wordpress #remote-login-container,body.wordpress #remote-signup-container,body.wordpress #remote-forgot-password-container{background:none transparent;}@media (max-width:650px){body.wordpress #remote-login-container,body.wordpress #remote-signup-container,body.wordpress #remote-forgot-password-container{height:100%;left:0;position:fixed;top:0;width:100%}}body.wordpress #remote-login-container .header,body.wordpress #remote-signup-container .header,body.wordpress #remote-forgot-password-container .header{font-size:3em;padding:.8em 2em .8em .8em;text-align:right;text-transform:uppercase;vertical-align:middle;}body.wordpress #remote-login-container .header .header-text,body.wordpress #remote-signup-container .header .header-text,body.wordpress #remote-forgot-password-container .header .header-text{text-align:right}body.wordpress #remote-login-container .header br,body.wordpress #remote-signup-container .header br,body.wordpress #remote-forgot-password-container .header br{display:none}@media (max-width:415px){body.wordpress #remote-login-container .header,body.wordpress #remote-signup-container .header,body.wordpress #remote-forgot-password-container .header{background-position:center 1em}body.wordpress #remote-login-container .header .header-text,body.wordpress #remote-signup-container .header .header-text,body.wordpress #remote-forgot-password-container .header .header-text{margin-top:2em;text-align:center}}body.wordpress #remote-login-container .wrapper p,body.wordpress #remote-signup-container .wrapper p,body.wordpress #remote-forgot-password-container .wrapper p{font-size:2em;margin:0;text-align:center;width:100%}body.wordpress #remote-login-container .wrapper form,body.wordpress #remote-signup-container .wrapper form,body.wordpress #remote-forgot-password-container .wrapper form{left:0;margin:0;text-align:center;word-wrap:break-word;}body.wordpress #remote-login-container .wrapper form input,body.wordpress #remote-signup-container .wrapper form input,body.wordpress #remote-forgot-password-container .wrapper form input,body.wordpress #remote-login-container .wrapper form button,body.wordpress #remote-signup-container .wrapper form button,body.wordpress #remote-forgot-password-container .wrapper form button{display:block;margin:0 auto .8em auto;text-align:left;width:100%;}body.wordpress #remote-login-container .wrapper form input.error,body.wordpress #remote-signup-container .wrapper form input.error,body.wordpress #remote-forgot-password-container .wrapper form input.error,body.wordpress #remote-login-container .wrapper form button.error,body.wordpress #remote-signup-container .wrapper form button.error,body.wordpress #remote-forgot-password-container .wrapper form button.error{border-color:#fd876b}body.wordpress #remote-login-container .wrapper form input .fa,body.wordpress #remote-signup-container .wrapper form input .fa,body.wordpress #remote-forgot-password-container .wrapper form input .fa,body.wordpress #remote-login-container .wrapper form button .fa,body.wordpress #remote-signup-container .wrapper form button .fa,body.wordpress #remote-forgot-password-container .wrapper form button .fa{display:none}body.wordpress #remote-login-container .wrapper form button,body.wordpress #remote-signup-container .wrapper form button,body.wordpress #remote-forgot-password-container .wrapper form button{text-align:center;width:45%;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-ms-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in;}@media (max-width:650px){body.wordpress #remote-login-container .wrapper form button,body.wordpress #remote-signup-container .wrapper form button,body.wordpress #remote-forgot-password-container .wrapper form button{width:100%}}body.wordpress #remote-login-container .wrapper form button.cancel,body.wordpress #remote-signup-container .wrapper form button.cancel,body.wordpress #remote-forgot-password-container .wrapper form button.cancel{background-color:transparent;border:none;color:#676a6d;}body.wordpress #remote-login-container .wrapper form button.cancel:hover,body.wordpress #remote-signup-container .wrapper form button.cancel:hover,body.wordpress #remote-forgot-password-container .wrapper form button.cancel:hover{cursor:pointer;color:#868889;text-decoration:underline}body.wordpress #remote-login-container .wrapper form input:first-child,body.wordpress #remote-signup-container .wrapper form input:first-child,body.wordpress #remote-forgot-password-container .wrapper form input:first-child,body.wordpress #remote-login-container .wrapper form button:first-child,body.wordpress #remote-signup-container .wrapper form button:first-child,body.wordpress #remote-forgot-password-container .wrapper form button:first-child{margin-top:0}body.wordpress #remote-login-container .wrapper form input:last-child,body.wordpress #remote-signup-container .wrapper form input:last-child,body.wordpress #remote-forgot-password-container .wrapper form input:last-child,body.wordpress #remote-login-container .wrapper form button:last-child,body.wordpress #remote-signup-container .wrapper form button:last-child,body.wordpress #remote-forgot-password-container .wrapper form button:last-child{margin-bottom:5px}body.wordpress #remote-login-container .wrapper form input,body.wordpress #remote-signup-container .wrapper form input,body.wordpress #remote-forgot-password-container .wrapper form input{color:#3b404c;font-size:1rem;padding:.5em}body.wordpress #remote-login-container .wrapper form .forgot-password,body.wordpress #remote-signup-container .wrapper form .forgot-password,body.wordpress #remote-forgot-password-container .wrapper form .forgot-password{color:#3b404c;font-size:1.8em;position:relative}body.wordpress #remote-login-container .wrapper .validation-summary-errors,body.wordpress #remote-signup-container .wrapper .validation-summary-errors,body.wordpress #remote-forgot-password-container .wrapper .validation-summary-errors{margin:0 auto 1em auto;text-align:center;width:100%;}body.wordpress #remote-login-container .wrapper .validation-summary-errors ul,body.wordpress #remote-signup-container .wrapper .validation-summary-errors ul,body.wordpress #remote-forgot-password-container .wrapper .validation-summary-errors ul{list-style:none;}body.wordpress #remote-login-container .wrapper .validation-summary-errors ul li,body.wordpress #remote-signup-container .wrapper .validation-summary-errors ul li,body.wordpress #remote-forgot-password-container .wrapper .validation-summary-errors ul li{color:#e84b4b;display:block;margin:0;text-align:center;width:100%}body.wordpress #remote-forgot-password-container .header{padding-right:1.4em}body.wordpress #remote-signup-container .header,body.wordpress #signup-wrapper .header{background:none;padding:.8em;text-align:center;text-transform:none}body.wordpress #remote-signup-container .wrapper form input,body.wordpress #signup-wrapper .wrapper form input{border-radius:3px;border:2px solid;border-color:#e8e5df;}body.wordpress #remote-signup-container .wrapper form input:focus,body.wordpress #signup-wrapper .wrapper form input:focus{border-color:#289aa0}body.wordpress #remote-signup-container .wrapper #mobile-section .download,body.wordpress #signup-wrapper .wrapper #mobile-section .download{display:block}body.wordpress #remote-signup-container .wrapper #mobile-section .action,body.wordpress #signup-wrapper .wrapper #mobile-section .action{margin-bottom:10px}@media (min-width: 1350px) {
    .support-nav {
      width: 300px;
    }
  }
  @media (max-width: 1200px) {
      .support-nav {
        display: none;
      }
      .content-support {
        position: relative;
        font-size: 1rem;
        padding: 0;
        width: 100%;
      }
  }

  @media (max-width: 980px) {
      .icon-text-right {
          width: 100%;
      }
      .chatbox-flat-align {
          margin-bottom: 0px;
      }
      .faq-icons {
          display: none;
      }
      .small-section-left {
          float: none;
          width: 90%;
      }
      .small-section-right {
          float: none;
          width: 90%;
      }
      .top-section-text-right {
          width: 40%;
      }
      .customization-gradient {
          background: url(/img/customize/header-bg.png) no-repeat bottom;
          -webkit-background-size: cover;
          -moz-background-size: cover;
          -o-background-size: cover;
          background-size: cover;
          height: 400px;
          margin-top: -60px !important;
      }
      .customization-header-text {
          width: 100%;
          padding-top: 40px;
          float: none;
          position: inherit;
          text-align: center !important;
      }
      .main-sign-up-form {
          width: auto;
      }
      /* body contains form fields */
      .main-sign-up-form .body {
          padding: 20px;
          width: auto;
      }
      .main-sign-up-form input {
          background-color: #ffffff;
          border-top-right-radius: 3px;
          border-bottom-right-radius: 3px;
          height: 33px;
          overflow: none;
          font-size: 1em;
          border: 2px solid #E8E5DF;
          width: 200px;
          float: right;
          clear: both;
          padding: 0px 0px 0px 5px;
      }
      .right-field-container {
          float: right;
          width: 350px;
          height: 400px;
          padding: 40px 5px;
          background-color: #ffffff;
          border-top-right-radius: 3px;
          border-bottom-right-radius: 3px;
      }
      .left-image-container {
          width: 350px;
          float: left;
          text-align: center;
          height: 400px;
          padding-top: 50px;
          border-top-left-radius: 3px;
          border-bottom-left-radius: 3px;
      }
      .bullet-list-features {
          margin-left: auto;
          margin-right: auto;
          width: 43%;
      }
      /* Logout Page */
      .logout-gradient-background {
          height: auto;
          padding-bottom: 60px;
      }
      .middle-align {
          margin-top: 0px;
      }
      .mobile-device-left {
          width: 300px;
          padding-top: 20px;
      }
      .header-select-right {
          width: 420px;
          float: right;
      }
      ul.horizontal-boxes li {
          width: auto;
      }
      ul.horizontal-boxes li p {
          float: right;
          width: 65%;
      }
      .features-gradient-background, .hubspot-landing-header, .home-page-header-color-large {
          height: auto;
      }
      .square {
          height: auto !important;
          padding: 30px 20px !important;
          width: 95% !important;
      }
      .product-top {
          margin-bottom: -45px !important;
      }
      .padding-bottom-mobile {
          padding-bottom: 30px;
      }
      .center-only {
          text-align: center !important;
          margin-left: auto;
          margin-right: auto;
      }
      .section-right, .section-left {
          width: 100%;
          float: none;
          text-align: center;
      }
      .content, .smaller-content, .slim-content, .smaller-pricing-content, ul.footer-column {
          width: 90% !important;
      }
      .kinda-hidden {
          display: none;
      }
      .additional-space {
          height: 60px;
      }
      .pricing-color-yellow, .pricing-color-purple, .pricing-color-blue, .pricing-color-teal {
          height: 60px !important;
      }
      .visitor-tracking-background {
          padding-left: 10px;
          padding-right: 10px;
      }
      .slim-left {
          width: 100% !important;
          float: none !important;
      }
      .slim-right {
          width: 100% !important;
          float: none !important;
      }
      .visitor-tracking-image {
          float: none !important;
          text-align: center;
      }
      .visitor-tracking-text {
          float: none !important;
          text-align: center;
          width: 100%;
      }
      .home-features-grid {
          margin-top: 20px;
      }
      .review-bubble {
          margin-left: auto;
          margin-right: auto;
      }
      .header-devices-left {
          width: 100% !important;
          margin-top: 50px;
          float: none !important;
      }
      .med-text-right {
          width: 55%;
      }
      .support-information {
          width: 30%;
          bottom: -20px;
          padding: 18px 16px 0px 16px;
      }
      .support-tan-section {
          height: 400px;
      }
      .support-tan-section {
          height: 260px;
      }
      .image-small-left {
          width: 30%;
      }
      .image-small-text-right {
          width: 70%;
      }
      .container, .navbar-fixed-top .container, .right-mobile-header-text, .full-width {
          width: 100%;
      }
      .video {
          padding-bottom: 20px;
      }
      img {
          max-width: 100%;
      }
      .smaller-titles {
          font-size: 1.4em;
      }
      .mobile-section-text {
          width: 45% !important;
          margin-top: -12px;
      }
      .mobile-left {
          width: 50%;
      }
      .one-column-section {
          width: 100% !important;
          float: none !important;
          text-align: center;
      }
      .photo-padding {
          padding-top: 10px;
          padding-bottom: 30px;
      }
      .hubspot-header {
          height: auto !important;
      }
      ul.cs-rows li, ul.cs-row li img {
          width: 350px;
          height: auto;
      }
      .middle-hide {
          display: none;
      }
      .middle-spacing {
          height: 10px;
          padding-bottom: 40px;
      }

      .flex-container {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        background: none;
        border-bottom: 2px solid #e8e5df;
        padding-bottom: 40px;
        }

        .flex-img-left {
            -webkit-order: 1;
            -ms-flex-order: 1;
            order: 1;
            -webkit-flex: 0 0 282px;
            -ms-flex: 0 0 282px;
            flex: 0 0 45%;
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            padding: 40px 0 0 0;
            min-width: 282px;
        }

        .flex-img-right {
            -webkit-order: 1;
            -ms-flex-order: 1;
            order: 1;
            -webkit-flex: 0 0 282px;
            -ms-flex: 0 0 282px;
            flex: 0 0 45%;
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            padding: 40px 0 0 0;
            min-width: 282px;
        }

        .flex-text-left {
            -webkit-order: 2;
            -ms-flex-order: 2;
            order: 2;
            -webkit-flex: 0 0 282px;
            -ms-flex: 0 0 282px;
            flex: 0 0 45%;
            -webkit-align-self: auto;
            -ms-flex-item-align: auto;
            align-self: auto;
            padding: 40px 0 0 0;
            min-width: 282px;
            }

        .flex-text-right {
            -webkit-order: 3;
            -ms-flex-order: 3;
            order: 3;
            -webkit-flex: 0 0 282px;
            -ms-flex: 0 0 282px;
            flex: 0 0 45%;
            -webkit-align-self: auto;
            -ms-flex-item-align: auto;
            align-self: auto;
            padding: 40px 0 0 0;
            min-width: 282px;
            }

        .flex-middle {
          display: none;
        }
        .first-flex {
          margin-top: 0;
        }
        .web-icons img {
        width: 40px;
        height: 40px;
        margin: 0 0 20px 10px;
        }
        .hide-section {
            display: none;
        }
        .right-content {
          padding: 10px;
          margin-top: 70px;
        }
        /* Show sections on mobile view only */
        .show-section {
            display: block !important;
        }
        .show-section-inline {
            display: inline-block !important;
        }
        /* Footer */
        .mobile-footer {
            display: inline;
            text-align: center;
        }

  }






  @media (max-width: 800px) {
      .chat-box-email-form {
          margin-bottom: -60px;
      }
      .chat-box-styles {
          margin-bottom: -53px;
      }
      .customization-header-text {
          margin-top: 40px;
      }
      .remove-branding {
          width: 100%;
          position: inherit;
          ;
          padding-left: 0px;
          margin-top: 0px;
      }
      .home-page-header-color-large {
          height: auto;
          margin-top: 0px;
      }
      .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
          width: 100%;
      }
      .navbar .container {
          width: auto;
      }
      .navbar-fixed-top {
          position: fixed;
          right: 0;
          left: 0;
          z-index: 1030;
          margin-bottom: 0;
      }
      .navbar .nav>li {
          float: left;
          padding: 10px 10px;
          display: block;
      }
      .container, .navbar-fixed-top .container {
          width: 100%;
          padding: 0px 10px;
      }
      footer, header, nav, {
          display: block;
      }
      .hide-section-once {
          display: none;
      }
      /* Pure Chat Logo */
      .navbar .brand {
          width: 70px;
          display: block;
          float: left;
          padding: 12px 0px 0px;
      }
      .navbar .brand:hover, .navbar .brand:focus {
          text-decoration: none;
      }
      /* navbar left  links */
      /*.navbar .nav > li {
  display: none;
  }*/
      /* go to dashboard button */
      /*.right-nav {
  display: none;
  }*/
      body {
          font-size: 19px;
      }
      p {
          font-size: 1em;
          line-height: 1.6em;
      }
      /* Headers */
      h1 {
          font-size: 1.8em;
          line-height: 1.3em;
      }
      h2 {
          font-size: 1.4em;
          line-height: 1.3em;
      }
      h3 {
          font-size: 1.2em;
          line-height: 1.3em;
      }
      h4 {
          font-size: 1.2em;
          line-height: 1.2em;
      }
      h5 {
          font-size: .875em;
          line-height: 1em;
      }
      .emphasised {
          font-size: 1em;
          font-weight: normal;
      }
      .giant-header-text {
          padding-top: 25px;
          font-size: 2em;
      }
      /* Content Sections */
      .content {
          width: 90% !important;
          padding: 10px;
      }
      .container {
          width: 100% !important;
      }
      .tiny-content {
          width: 90%;
          margin-left: auto;
          margin-right: auto;
      }
      .narrow-content {
          width: 100%;
          margin: 0 auto;
          padding: 0;
          position: relative;
          padding: 20px;
      }
      /* 404 */
      #orbital {
          margin-bottom: -13px;
      }
      /* For landing pages with NO nav/footer */
      .landing-page-header {
          background: url() !important;
          height: auto !important;
          padding: 20px !important;
          background-color: #289AA0 !important;
          color: #ffffff;
      }
      .main-page-header, .customer-success-banner {
          background: url() !important;
          height: auto !important;
          padding: 90px 20px 20px 20px !important;
          background-color: #289AA0 !important;
          color: #ffffff;
      }
      .signup-banner {
          height: 350px !important;
      }
      .mobile-section-text {
          width: 100% !important;
      }
      .mobile-section-2 {
          padding: 80px 0px;
          text-align: center !important;
      }
      .medium-content {
      width:100%;
      }
      /* Images */
      img {
          max-width: 100%;
      }
      .center img {
          max-width: 100% !important;
      }
      .wordpress-logo {
          width: 100%;
          text-align: center;
      }
      /* Video */
      .video {
          width: 100%;
      }
      /* Grids and Sections */
      .teal-grid li {
          height: auto !important;
          width: auto !important;
      }
      .three-column-icons {
          text-align: center;
      }
      ul.large-three-row {
          list-style: none;
          text-align: center;
          margin-bottom: 20px;
      }
      ul.large-three-row li {
          width: 100% !important;
      }
      ul.large-three-row li img {
          max-width: 100% !important;
          height: auto !important;
      }
      ul.larger-white-grid li {
          height: auto !important;
      }
      .graphic-right {
          float: none !important;
          margin-left: auto !important;
          margin-right: auto !important;
          width: 100% !important;
          text-align: center;
      }
      /* Two sections */
      .single-text-left {
          float: none;
          width: 100%;
          text-align: center;
          padding-top: 10px;
      }
      .quotes-left {
          width: 97% !important;
          float: none !important;
      }
      .quotes-right {
          width: 97% !important;
          float: none !important;
          height: auto !important;
      }
      .graphic-right img {
          width: 445px;
      }
      .graphic-left img {
          width: 445px;
      }
      .quote-large-text {
          font-size: 1.2em !important;
      }
      .icon-left-wrapper {
          width: 100% !important;
          float: none !important;
          height: auto !important;
      }
      .text-right-container {
          width: 100% !important;
          float: none !important;
          height: 220px !important;
          padding-bottom: 40px !important;
      }
      .customer-square {
          height: 320px !important;
          width: 100% !important;
      }
      .image-left-med {
          width: 100% !important;
          float: none;
          height: auto;
      }
      .image-left-med-text {
          width: 100% !important;
          float: none;
          margin-top: -100px;
      }
      .graphic-left img {
          max-width: 100%;
      }
      .icon-left-wrapper {
          padding-bottom: 40px;
      }
      /* Live chat comparison page */
      .comparison {
          width: 98% !important;
      }
      .comparison td {
          padding: 5px !important;
          font-size: 1em !important;
      }
      /* Homepage */
      .home-page-header {
          height: auto;
          margin: 0px;
          padding: 80px 20px 20px 20px;
      }
      /* Partners */
      .square {
          height: auto !important;
          padding: 30px 20px !important;
          width: 95% !important;
      }
      /* Hide sections on mobile view only */
      .hide-section {
          display: none;
      }
      /* Pricing height */
      .height-auto {
          height: auto !important;
      }
      /* Home */
      .spacecraft-header {
          height: auto !important;
      }
      /* Applies to all pages */
      .space {
          height: 20px !important;
      }
      .center-mobile, ul.gruide-grid, .team-grid {
          text-align: center;
      }
      .image-small-left {
          float: none;
          text-align: center;
          width: 90%;
      }
      .image-small-text-right {
          float: none;
          text-align: center;
          width: 90%;
      }
      /* Guides Page */
      ul.guide-grid li {
          width: auto;
      }
      .text-float-right {
          width: 100%;
      }
      .dark-section-height {
          height: 330px;
      }
      .border-box {
          padding: 20px;
          line-height: 20px !important;
      }
      a.large, button.large {
          padding: 15px 50px;
      }
      .support-tan-section {
          background-image: none;
          height: 300px
      }
      .support-information {
          width: 100%;
      }
      .say-hello {
          margin-bottom: -55px !important;
      }
      /* Comparison Page */
      div.stickyHeader {
          display: none;
      }
      .scroll-chart {
          overflow-x: scroll;
          width: 100%;
          font-size: .9em;
      }
      .pricing-chart, .light-pricing-chart {
          overflow-x: scroll;
          width: 100%;
          font-size: .9em;
      }
      ul.home-features-grid li {
          width: 100% !important;
      }
      .med-image-left {
          width: 100%;
          float: none;
      }
      /* Thank you */
      .thank-you-container {
          width: 90%;
      }
      /*Indentation*/
      .indent {
          margin-left: 0px;
      }
      .header-devices-left {
          margin-bottom: -53px;
      }
      .review-bubble {
          width: 100%;
          height: auto;
      }
      .chat-anywhere-background-section {
          height: auto;
      }
      .large-promo-pricing-number {
          font-size: 4em;
          line-height: .5em !important;
      }
      .small-chart img {
          min-width: 15px;
      }
      .small-chart th {
          min-width: 80px;
      }
      .button-line-height {
          line-height: 50px;
      }
      /* Pricing */
      .plan-list {
          height: auto;
          padding-bottom: 80px;
      }
      .pricing-color-purple, .pricing-color-blue, .pricing-color-yellow, .pricing-color-teal, {
          height: 40px !important;
      }
      .pricing-background {
          height: auto !important;
      }
      .pricing-column, .pricing-column-small {
          width: auto !important;
          margin: 10px 10px !important;
          float: none !important;
      }
      /* Homepage */
      .home-page-header-color {
          height: auto !important;
          padding: 40px 0px;
          margin-bottom: 0px !important;
      }
      .home-page-header-color-small {
          height: auto !important;
          padding-bottom: 40px;
          margin-top: 0px !important;
      }
      .home-features-grid {
          margin-top: 0px !important;
          margin-bottom: -40px !important;
      }
      ul.home-features-grid li {
          width: 80% !important;
      }
      ul.home-features-grid li p {
          width: auto !important;
      }
      /* Agency pricing page styling */
      .agency-pricing-column {
          width: 100%;
      }
      /* Items only visible on mobile - hidden on desktop */
      .hide-on-desktop {
          display: inline;
      }
      /* Customer Success */
      ul.cs-rows li {
          width: 100% !important;
          height: auto;
          margin: 0px;
          padding: 0px;
      }
      ul.cs-rows li img {
          width: 100% !important;
          height: auto;
          margin: 0px;
          padding: 0px;
      }
      /* Customer Success - Secondary Landing Pages */
      .health-fitness-header, .online-retail-header, .transportation-header, .professional-services-header {
          padding-top: 28%;
      }
      .product-top {
          margin-bottom: -55px !important;
      }
      ul.three-boxes li {
          width: 90%;
          text-align: center;
      }
      .hubspot-landing-header {
          padding-top: 40px !important;
      }
      /* Support */
      ul.support-grid li {
          margin-right: 10px !important;
      }
      ul.support-grid li img {
          margin-left: 6px;
          marign-right: 6px;
      }
      ul.support-grid li p {
          margin-top: 10px;
          margin-right: -14px;
          text-align: center !important;
      }
      /* Features */
      ul.tiny-boxes li {
          width: 90%;
      }
      ul.tiny-boxes li p {
          font-size: 1.2em;
          border: 2px solid #E8E5DF;
          border-radius: 3px;
          padding: 15px;
          margin: 0px;
      }
      .mobile-spacing {
          height: 10px;
          padding-bottom: 40px;
      }
      .middle-spacing {
          display: none !important;
      }
      .mobile-device-left {
          width: 100%;
          float: none !important;
          text-align: center;
      }
      /* Logout page */
      .header-select-right {
          width: 100% !important;
          float: none !important;
      }
      ul.horizontal-boxes li {
          width: auto;
      }
      ul.horizontal-boxes li p {
          float: right;
          width: 100%;
          border: 2px solid #D6D4D0;
          padding: 20px;
          margin-top: -20px;
          border-radius: 3px;
          text-align: center;
      }
      .notification {
          padding: 12px;
          font-size: .8em !important;
      }
      /* Sign up page */
      .signup-container {
          width: 100%;
          left: 0;
          text-align: center;
          transform: translateY(0%);
          top: 0;
      }
      .right-field-container {
          float: none;
          width: 100%;
          height: auto;
          padding: 40px 0px 0px 0px;
          background-color: #ffffff;
          border-top-right-radius: 3px;
          border-bottom-right-radius: 3px;
          text-align: center;
      }
      .main-sign-up-form .input-group {
          height: 33px;
          margin-bottom: 40px;
          width: 100%;
          background-color: #E8E5DF;
          border-top-left-radius: 3px;
          border-top-right-radius: 3px;
      }
      .main-sign-up-form input {
          background-color: #ffffff;
          border-bottom-left-radius: 3px;
          border-bottom-right-radius: 3px;
          border-top-right-radius: 0px;
          height: 33px;
          overflow: none;
          font-size: 1em;
          border: 2px solid #E8E5DF;
          width: 100%;
          float: none;
          clear: both;
          padding: 0px 0px 0px 5px;
      }
      .main-sign-up-form label {
          padding: 0px;
          font-size: .9em;
          background-color: #E8E5DF;
          text-align: center;
          padding-right: 0px;
          height: 35px;
          line-height: 32px;
          border-top-left-radius: 3px;
          border-bottom-left-radius: 3px;
          padding-left: 10px;
          width: 100%;
          margin-top: 20px !important;
      }
      .top-box-text {
          border: 0px;
      }
      .mobile-left {
          text-align: left;
      }
      .top-section-text-right {
          float: none;
          width: 100%;
          text-align: center;
      }
      .button-line-height {
          line-height: 60px;
      }
      .price-subtext {
          width: 50% !important;
          text-align: left !important;
      }
      .tiny-pricing-text {
          font-size: .7em;
          padding-top: 0px;
          display: block !important;
      }
      .price-subtext {
          padding-top: 18px;
      }
      .free-column {
          width: 100% !important;
          margin-bottom: 20px;
      }
      .horizontal-signup {
          display: block;
          margin-top: 20px;
          width: 100px;
          margin-left: auto;
          margin-right: auto;
      }
      .flex-middle {
          display: none;
      }

      .first-flex {
        margin-top: 0;
      }
      .web-icons img {
      width: 40px;
      height: 40px;
      margin: 0 0 20px 10px;
      }

  }
