/* colors */
/* line 28, base.scss */
.tooltip.in {
  z-index: 2080;
}

/* line 32, base.scss */
input.larger {
  padding: 10px;
  font-size: 24px;
  font-weight: 300;
  height: initial;
  height: 51px;
}

/* line 42, base.scss */
.dropdown-menu li.disabled a:focus, .dropdown-menu li.disabled a:hover {
  background: none;
}

/* IE fallback style */
/* line 54, base.scss */
input.placeholder {
  color: #aaa;
}

/* line 4, home.scss */
.webinar-alert .webinar-alert__media {
  display: table;
}
/* line 6, home.scss */
.webinar-alert .webinar-alert__media .media-object {
  width: 72px;
}
/* line 9, home.scss */
.webinar-alert .webinar-alert__media .media-body {
  display: table-cell;
  vertical-align: middle;
}

/* line 16, home.scss */
.landing-masthead {
  text-align: center;
}
/* line 18, home.scss */
.landing-masthead .landing-header__media {
  display: inline-block;
}
/* line 20, home.scss */
.landing-masthead .landing-header__media .pull-left {
  margin-right: 12px;
}
/* line 23, home.scss */
.landing-masthead .landing-header__media .media-object {
  width: 96px;
}
/* line 26, home.scss */
.landing-masthead .landing-header__media .media-body {
  text-align: left;
}
/* line 28, home.scss */
.landing-masthead .landing-header__media .media-body h1 {
  margin-top: 16px;
  margin-bottom: 24px;
  font-size: 48px;
  font-weight: 500;
}
/* line 34, home.scss */
.landing-masthead .landing-header__media .media-body p {
  font-size: 32px;
  font-weight: 100;
  color: #aaa;
  margin-left: 6px;
}

/* line 44, home.scss */
.landing-header {
  margin-top: 48px;
  text-align: center;
}

/* line 49, home.scss */
section.tour-section {
  margin-top: 50px;
  /* generic styling for all sections */
  /* specific section styles */
}
/* line 52, home.scss */
section.tour-section h2, section.tour-section h3 {
  font-weight: normal;
}
/* line 55, home.scss */
section.tour-section header {
  display: block;
  text-align: center;
  padding: 15px 0 20px 0;
  border: #C5E0E6 solid 2px;
  border-top-width: 1px;
  border-left: 0;
  border-right: 0;
  font-size: 16px;
  -moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
  font-size: 16px;
  background-color: #D6F0F7;
}
/* line 71, home.scss */
section.tour-section header.white {
  background-color: white;
}
/* line 75, home.scss */
section.tour-section header .fixed-width-container {
  position: relative;
}
/* line 77, home.scss */
section.tour-section header a.directional-link {
  position: absolute;
  top: -10px;
  right: 0;
  font-size: 12px;
}
/* line 82, home.scss */
section.tour-section header a.directional-link i {
  text-decoration: none;
}
/* line 84, home.scss */
section.tour-section header h2 {
  font-size: 32px;
}
/* line 88, home.scss */
section.tour-section header p {
  text-align: center;
  padding-left: 37px;
  font-weight: 200;
  font-size: 16px;
  line-height: 1.5em;
  margin-left: -30px;
}
/* line 97, home.scss */
section.tour-section .quote {
  background: #FFF;
  padding: 10px;
  margin-bottom: 20px;
}
/* line 101, home.scss */
section.tour-section .quote .quote-author {
  width: 80px;
  font-size: 12px;
}
/* line 104, home.scss */
section.tour-section .quote .quote-author img {
  width: 60px;
}
/* line 108, home.scss */
section.tour-section .quote blockquote {
  font-style: italic;
  font-size: 18px;
  font-weight: 200;
  line-height: 1.5;
  border: 0;
  text-align: left;
  color: #999;
  margin-bottom: 10px;
  margin-top: 80px;
}
/* line 118, home.scss */
section.tour-section .quote blockquote i {
  color: #ccc;
  margin-top: -2px;
}
/* line 123, home.scss */
section.tour-section .quote blockquote i.icon-quote-left {
  margin-left: -25px;
  margin-right: 5px;
}
/* line 128, home.scss */
section.tour-section .quote .quote-source {
  font-style: normal;
  color: #666;
  font-size: 14px;
  text-align: right;
}
/* line 136, home.scss */
section.tour-section .section-body {
  padding: 20px 10px;
  font-size: 18px;
  line-height: 1.5;
}
/* line 141, home.scss */
section.tour-section .section-body .upper-left {
  font-size: 14px;
}
/* line 145, home.scss */
section.tour-section .section-body .sample-goal-container, section.tour-section .section-body .accordion {
  font-size: 14px;
}
/* line 146, home.scss */
section.tour-section .section-body .sample-goal-container h4, section.tour-section .section-body .accordion h4 {
  font-size: 14px;
  font-weight: bold;
}
/* line 151, home.scss */
section.tour-section .section-body .sample-goal-container p, section.tour-section .section-body .accordion p {
  color: #333;
  font-weight: normal;
}
/* line 154, home.scss */
section.tour-section .section-body .img-container {
  padding: 10px;
  font-size: 14px;
}
/* line 157, home.scss */
section.tour-section .section-body .img-container img {
  padding: 0;
}
/* line 160, home.scss */
section.tour-section .section-body .img-container p {
  font-size: 12px;
}
/* line 165, home.scss */
section.tour-section .section-body .explanation {
  margin-top: 40px;
  border-top: 1px solid #ccc;
}
/* line 169, home.scss */
section.tour-section .section-body a.directional-link {
  display: block;
  margin: 100px auto 20px auto;
  border: 1px solid #EDEDED;
  padding: 10px 15px;
  text-align: center;
  font-size: 14px;
}
/* line 177, home.scss */
section.tour-section .section-body a.directional-link:hover {
  background: #fafafa;
  text-decoration: none;
}
/* line 183, home.scss */
section.tour-section .section-body .shadow-screenshot {
  -moz-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
  padding: 15px 20px;
  margin-bottom: 40px;
  border: 1px solid #ccc;
}
/* line 189, home.scss */
section.tour-section .section-body .shadow-screenshot > div, section.tour-section .section-body .shadow-screenshot h4 {
  clear: right;
}
/* line 191, home.scss */
section.tour-section .section-body .interact-tooltip {
  font-size: 12px;
  font-style: italic;
  margin-top: -10px;
  margin-bottom: 10px;
  cursor: default;
}
/* line 198, home.scss */
section.tour-section .section-body p {
  color: #666;
  font-weight: 200;
}
/* line 205, home.scss */
section.tour-section#quote-highlights {
  margin-top: 0;
}
/* line 207, home.scss */
section.tour-section#quote-highlights blockquote {
  height: auto;
}
/* line 209, home.scss */
section.tour-section#quote-highlights .quote .quote-author {
  float: none;
  padding-left: 80px;
  width: auto;
}
/* line 210, home.scss */
section.tour-section#quote-highlights .quote .quote-author img {
  display: block;
  float: left;
  margin-left: -80px;
  margin-top: -8px;
}
/* line 219, home.scss */
section.tour-section#quote-highlights .quote .quote-author p {
  margin-bottom: 0;
}
/* line 221, home.scss */
section.tour-section#quote-highlights .quote blockquote {
  margin-top: 20px;
  margin-left: 0px;
  padding-left: 15px;
  border-left: 0;
  height: auto;
  clear: both;
  color: #666;
  text-align: left;
}
/* line 234, home.scss */
section.tour-section#tour-overview {
  margin-top: 10px;
}
/* line 237, home.scss */
section.tour-section#tour-overview header p {
  padding-left: 37px;
  font-weight: 200;
  font-size: 16px;
  line-height: 1.5;
  margin-left: -30px;
}
/* line 240, home.scss */
section.tour-section#tour-overview .section-body ul.overview-list {
  margin-top: 20px;
}
/* line 242, home.scss */
section.tour-section#tour-overview .section-body ul.overview-list li {
  padding: 15px 30px 15px 60px;
  line-height: 1.5;
  margin-left: -60px;
  border-bottom: 1px solid #ddd;
}
/* line 247, home.scss */
section.tour-section#tour-overview .section-body ul.overview-list li h4 {
  font-size: 24px;
  line-height: 28px;
  font-weight: normal;
}
/* line 252, home.scss */
section.tour-section#tour-overview .section-body ul.overview-list li > i {
  display: block;
  float: left;
  width: 50px;
  margin-left: -50px;
  margin-top: 15px;
  font-size: 32px;
  text-align: left;
}
/* line 261, home.scss */
section.tour-section#tour-overview .section-body ul.overview-list li p a {
  font-size: 14px;
}
/* line 263, home.scss */
section.tour-section#tour-overview .section-body ul.overview-list li p a i {
  text-decoration: none;
}
/* line 266, home.scss */
section.tour-section#tour-overview .section-body ul.overview-list li:hover {
  background: lightyellow;
}
/* line 269, home.scss */
section.tour-section#tour-overview .section-body ul.overview-list li:last-child {
  border-bottom: 0;
}
/* line 272, home.scss */
section.tour-section#tour-overview .section-body .img-container {
  margin-top: 20px;
  position: relative;
  overflow: hidden;
}
/* line 277, home.scss */
section.tour-section#tour-overview .section-body .img-container #highlight-box {
  position: absolute;
  background: lightyellow;
  border: 4px #adad00 solid;
  display: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  opacity: 0.25;
}
/* line 283, home.scss */
section.tour-section#tour-overview .section-body .img-container #highlight-box.step0 {
  width: 510px;
  height: 145px;
  top: 57px;
  left: 10px;
}
/* line 289, home.scss */
section.tour-section#tour-overview .section-body .img-container #highlight-box.step1 {
  width: 340px;
  height: 140px;
  top: 207px;
  left: 10px;
}
/* line 295, home.scss */
section.tour-section#tour-overview .section-body .img-container #highlight-box.step2 {
  width: 510px;
  height: 410px;
  top: 400px;
  left: 10px;
}
/* line 308, home.scss */
section.tour-section#tour-standard-goal .section-body .span6:first-child p, section.tour-section#tour-adapted-goals .section-body .span6:first-child p {
  margin: 20px 0;
}
/* line 314, home.scss */
section.tour-section#tour-standard-goal .section-body .mild, section.tour-section#tour-adapted-goals .section-body .mild {
  background-color: #f0fbff;
}
/* line 317, home.scss */
section.tour-section#tour-standard-goal .section-body .moderate, section.tour-section#tour-adapted-goals .section-body .moderate {
  background-color: #e5f9ff;
}
/* line 320, home.scss */
section.tour-section#tour-standard-goal .section-body .intense, section.tour-section#tour-adapted-goals .section-body .intense {
  background-color: #D1F4FF;
}
/* line 325, home.scss */
section.tour-section#tour-end {
  padding: 50px 0 40px 0;
  margin: 0;
}
/* line 328, home.scss */
section.tour-section#tour-end header {
  background: none;
}
/* line 330, home.scss */
section.tour-section#tour-end header p.lead {
  font-size: 32px;
  margin-bottom: 40px;
}
/* line 331, home.scss */
section.tour-section#tour-end header blockquote {
  margin-left: 0;
  height: auto;
  color: #666;
}
/* line 336, home.scss */
section.tour-section#tour-end header a.sign-up-btn {
  width: 25%;
  margin: 10px auto;
}
/* line 337, home.scss */
section.tour-section#tour-end header a.directional-link {
  position: relative;
  float: none;
  margin-left: -10px;
}
